工資管理系統(tǒng)畢業(yè)論文標準_第1頁
工資管理系統(tǒng)畢業(yè)論文標準_第2頁
工資管理系統(tǒng)畢業(yè)論文標準_第3頁
工資管理系統(tǒng)畢業(yè)論文標準_第4頁
工資管理系統(tǒng)畢業(yè)論文標準_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、電 子 科 技 大 學畢 業(yè) 設 計(論 文)論文題目: 網絡工資管理系統(tǒng) 教學中心: 電子科技大學網絡教育學院珠海學院指導老師: 李建軍 職 稱: 講 師學生姓名: 劉 洋 學 號: V09832442107專 業(yè): 計算機網絡工程電子科技大學繼續(xù)教育學院制網絡教育學院2011年 5月 20日電 子 科 技 大 學畢業(yè)設計(論文)任務書題目: 網絡工資管理系統(tǒng) 任務與要求:對工資管理的研究,通過計算機網絡技術,編寫出可以實現工資信息化管理的軟件,要求能注冊新用戶,修改用戶信息,管理員控制工資系統(tǒng)、修改系統(tǒng)等功能,讓企業(yè)和公司的負責人和員工能更好的利用計算機管理好工資的發(fā)放和登記,方便公司和企

2、業(yè)更好的運作。時間: 2011年 1 月 15 日 至 2011 年 5月 20日 共 24周教學中心:電子科技大學網絡教育珠海學院教學中心學生姓名: 劉 洋 學 號: V09832442107專業(yè): 計算機科學與技術指導單位或教研室:電子科技大學網絡教育珠海學院教學中心指導教師: 李建軍 職 稱: 講師電子科技大學繼續(xù)教育學院制網絡教育學院2011年 05月20日畢業(yè)設計(論文)進度計劃表日 期工 作 內 容執(zhí) 行 情 況指導教師簽 字3月9日論文選題3月13日查閱相關參考文獻3月15日規(guī)劃論文框架結構,制定論文提綱4月1日撰寫論文初稿并交老師修改4月15日將論文各個部分對照論文寫作要求一一

3、核對修改5月20日定稿并打印交指導教師教師對進度計劃實施情況總評 簽名 年 月 日 本表作評定學生平時成績的依據之一。摘 要網絡工資管理系統(tǒng)是管理的一個重要內容,是一種典型的管理系統(tǒng)工資管理系統(tǒng)是管理的一個重要內容,是一種典型的管理系統(tǒng),其開發(fā)主要包括后臺的數據庫的建立、維護以及前端的相應應用程序的開發(fā)兩個方面的內容,系統(tǒng)的建立和維護主要要求其管理數據的系統(tǒng)性、規(guī)范性、自動性等特點,而前臺的應用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學易用等特點。管理系統(tǒng)是計算機應用最廣泛的領域之一。隨著我國經濟建設突飛猛進,管理科學化與管理手段的現代化已經提到非常重要的地位。企、事業(yè)單位為了提高自身

4、的管理水平和競爭能力,紛紛投入人力物力,開發(fā)適合本單位需求的管理系統(tǒng)。中小企業(yè)與行政事業(yè)單位建立的管理系統(tǒng)尤如雨后春筍,一個新的開發(fā)和管理系統(tǒng)的熱潮正在掀起, 為此我計劃設計:網絡公司工資管理系統(tǒng)。它可以大大減少人力,使人們擺脫了原有系統(tǒng)的局限性,只要在電腦上輕輕地點幾下就可以完成查詢、輸入、修改、輸出等功能。非計算機專業(yè)的人員也可以熟練地進行操作。網絡系統(tǒng)主要實現了員工信息的錄入、查詢、修改。當有新會員加入時,系統(tǒng)將其信息存入員工信息數據庫之中。當有的員工信息需要更新時,系統(tǒng)可以對該員工信息進行修改。當有員工離職時,系統(tǒng)就將其信息從數據庫中刪除。同時針對不同的系統(tǒng)用戶,設置不同的權限,使得不

5、同的用戶可以看到不同的信息和操作信息的不同,以維護信息管理的安全性。另外還要求系統(tǒng)具有處理輔助表的能力,為員工信息的規(guī)范性提供保障。關鍵字: 網絡工資管理系統(tǒng) 數據庫 ASP.NETAbstractNetwork salary management system is a administrative important content , that being one kind of representative management system salary management system is a administrative important content, is one k

6、ind of representative management system , the person develops the corresponding application exploitation two aspect content including backstage data base building-up , upkeep and fore-end mainly, systematic characteristics such as building and defending the systematicness , norm , automation requiri

7、ng that the person manages a data mainly, But, that the proscenium application develops is that the various function should be complete demand to achieve , handles characteristics such as should be simple and convenient , easy to mimic Yi using.function to have complete, the operation to have simple

8、, to be easy to study Yi Yong and so on especially Spot.   Management system is one of the broadest field of computer applications. The modernization scientize and managing a means's with the fact that our country economic development advancing by leaps and bounds , managing already me

9、ntions very important position. Anxiously expect, management system that institution needs for the unit improving self's control level and competitiveness , throwing into manpower and material resources numerously and confusedly , developing capital suitable. Management system that medium-sized

10、and small enterprises and government departments and state institutions build especially if bamboo shoots after a spring rain, a new exploitation and management system upsurge raises in course of , my plan designs that for this purpose: Network company salary management system. It can cut down manpo

11、wer greatly , have made people shake off systematic original limitation, as long as on the computer. The record having realized employee information mainly enters , inquires about , revises network system. In thinking that system deposits whose information to the employee information data base when

12、having new member put in. Think that some employee information requires that system can carry out modification on to owing an employee information when renewal. While having an employee to leave office, system deletes whose information from data base middle right away. Be aimed at different system c

13、onsumer at the same time , interpose different extent of authority, the will do different consumer can see different information and handle the information diversity, to defend information administration security. Require that system has the ability selling the auxiliary watch's at reduced price

14、s besides, the information norm provides a guarantee to the employee.Keywords: Network Salary Manages System Database A目  錄第一章 緒論111 課題背景112 工資管理系統(tǒng)國內外研究113工資管理系統(tǒng)的現狀分析2第二章 需求分析42.1 編寫目的42.2設計思想42.3系統(tǒng)功能52.4實用性和先進性52.5 整體性和可靠性62.6易使用和易維護62.7 系統(tǒng)設計思想62.8項目名稱72.9 挖掘用戶需求72.10 功能系統(tǒng)層次直方圖82.11系統(tǒng)功能模型8如圖二所

15、示82.12 系統(tǒng)基本操作描述102.12.1 用戶登錄102.12.2 新增用戶信息注冊102.12.3 查詢員工信息102.12.4 修改密碼102.12.5 管理員登陸102.12.6 信息的添加102.12.7 信息的修改102.12.8 備份數據庫102.13 處理過程112.13.1用戶注冊112.13.2 用戶查詢112.13.3 修改密碼122.13.4 信息添加122.13.5 信息修改和刪除122.13.6 備份數據庫13第三章 總體設計133.1系統(tǒng)模塊功能分析133.2數據庫設計15第四章 詳細設計184.1主窗口模塊的設計184.2登錄模塊的設計184.3用戶信息管理

16、模塊的設計194.4工資管理模塊的設計194.5 主要技術20第五章 模塊功能實現代碼235.1 用戶登陸頁面235.2 注冊頁面275.3 用戶頁面285.4 管理員頁面31畢業(yè)設計總結42致謝45參考文獻46電子科技大學畢業(yè)論文 網絡工資管理系統(tǒng)第一章 緒論11 課題背景在Internet飛速發(fā)展的今天,互聯(lián)網成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網站來實現的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網站上下載下來。因此網站建設在Internet應用上的地位顯而

17、易見,它已成為政府、企事業(yè)單位信息化建設中的重要組成部分,從而備受人們的重視。  隨著社會的進步、計算機技術的飛速發(fā)展 ,用計算機實現企業(yè)人事工資的管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;而工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發(fā)放工作,不僅能夠保證工資核算準確無誤、快速輸出,而且還可以利用計算機對有

18、關工資的各種信息進行統(tǒng)計,服務于財務部門其他方面的核算和財務處理,同時計算機具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事工資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。所以人事工資管理系統(tǒng)應運而生,成為利用計算機實現企業(yè)人事工資管理的基本。12 工資管理系統(tǒng)國內外研究1958年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達大學的管理學教授Gordon B.Davis給了管理信息系統(tǒng)一個較完整的定義,即“管理信息系統(tǒng)是一個利用計算機軟硬件資源以及數據庫的人機系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和

19、決策功能?!边@個定義全面地說明了管理信息系統(tǒng)的目標、功能和組成,而且反應了管理信息系統(tǒng)在當時達到的水平。管理信息系統(tǒng)起初應用于最基礎的工作,入打印報表、計算工資、人事管理等,進而發(fā)展到企業(yè)財務管理、庫存管理等單項業(yè)務管理,這屬于電子數據處理系統(tǒng)。近20年來間,不僅大中型企業(yè)普遍建立了自己的MIS,一些中小型企業(yè)也不例外。在我國,管理信息系統(tǒng)是計算機應用最廣泛的領域之一。隨著我國經濟建設突飛猛進,管理科學化與管理手段的現代化已經提到非常重要的地位。企、事業(yè)單位為了提高自身的管理水平和競爭能力,紛紛投入人力物力,開發(fā)適合本單位需求的管理信息系統(tǒng)。中小企業(yè)與行政事業(yè)單位建立的管理信息系統(tǒng)尤如雨后春筍

20、,一個新的開發(fā)和管理信息系統(tǒng)的熱潮正在掀起, 為此我計劃設計:網絡公司工資管理系統(tǒng)。它可以大大減少人力,使人們擺脫了原有系統(tǒng)的局限性,只要在電腦上輕輕地點幾下就可以完成查詢、輸入、修改、輸出等功能。非計算機專業(yè)的人員也可以熟練地進行操作。如今的世界是一個互聯(lián)網的世界,很多工作和事情已經不能只用一臺電腦來完成,因此我們希望通過互聯(lián)網把全世界的電腦都聯(lián)接起來,然后使他們能夠互相協(xié)作來完成一個大的工作和任務。而.NET就是這樣一個平臺,他可以使互聯(lián)網上的每臺電腦都成為一個信息發(fā)布中心,我們可以使用其它電腦上的資源來完成自己的任務,這樣會節(jié)省很多的時間,提高工作效率。C#的英文讀法為C Sharp,它

21、是微軟公司設計的一種高級編成語言。它是一種完全面向對象的語言。如今面向對象語言已成為編成語言的主流和趨勢,而在C#出現之前最流行的面向對象語言是Java,但。NET平臺對JAVA語言的支持不夠為了彌補這個缺憾,同時也是為了能夠趕上Java 語言,微軟公司推出了建立在.NET平臺上屬于資金的面向對象語言C#,C#集中了17種語言的優(yōu)點,將成為.NET 平臺上的主流開發(fā)語言。C# 是 Microsoft.NET的核心語言編程語言,能夠最大限度的發(fā)揮.NET平臺的威力,使程序員能夠在.NET平臺上快速地開發(fā)各種類型豐富的ASP.NET,目前,幾乎所有學校都開有C和C+課程,在此基礎上學習基于C#的A

22、SP.NET ,使得學習者更容易上手。.NET平臺將是未來IT產業(yè)中軟件業(yè)的主流發(fā)展方向。13工資管理系統(tǒng)的現狀分析     隨著社會的進步和計算機技術的發(fā)展,特別是微型計算機的大范圍普及,計算機的應用逐漸由科學計算、實時控制等方面向非數值處理的各個領域中滲透。尤其是以微型計算機為處理核心,以數據庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管理等方面的應用,日益受到人們的關注。在現代化企業(yè)中,信息管理工作將發(fā)揮越來越重要的作用。企業(yè)信息管理工作已經滲透到企業(yè)日常工作的許多方面,無論是其自身還是所發(fā)揮的作用,都為企業(yè)的創(chuàng)新、發(fā)展以及經濟效益,做

23、出了顯著的貢獻。因此企業(yè)必須嘉慶自身的信息基礎設施建設,通過企業(yè)基礎數據的信息化、企業(yè)基本業(yè)務流程和事務處理的信息化、企業(yè)內部控制及實施控制過程的信息化、人的行為規(guī)范管理等企業(yè)基礎管理和繁殖內核,促進企業(yè)的可持續(xù)性發(fā)展。  我國中小型企業(yè)信息化水平一直處于初級階段,有關統(tǒng)計表明,真正實現了計算機較高應用的企業(yè)在全國中小型企業(yè)中所占比例還不足10%。然而,隨著我國市場條件下企業(yè)競爭壓力的不斷加劇、企業(yè)組織管理觀念和業(yè)務流程標準化的不斷完善,近些年來中小型企業(yè)信息化建設的也在不斷的提高。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并

24、發(fā)揮著越來越重要的作用。掌握更多的知識是每一個人尋求自我發(fā)展的必須具備的能力。  隨著中小型企業(yè)的不斷增多,企業(yè)人數不斷的增加,企業(yè)的工資管理工作就更重要、更復雜。實現工資管理的自動化,無疑將給企業(yè)管理部門帶來很大的方便。 隨著社會信息量的迅速增長,計算機處理的數據量不斷增加。文件管理系統(tǒng)采用的一次最多存取一個記錄的訪問方式,以及在不同文件之間缺乏相互聯(lián)系的結構,越來越不能適應管理大量數據的需要,于是數據庫管理系統(tǒng)便應運而生。數據庫管理系統(tǒng)是用來控制建立數據庫中的數據、數據的存取,并維護數據庫的數據。今天,數據庫管理已成為計算機信息管理的主要方式。數據庫的應用非常廣泛,可應用于各行各

25、業(yè)。尤其目前電腦發(fā)展前景廣闊,運用廣泛,甚至每個公司、每戶都有電腦,只要是稍復雜的數據,都可制作成數據庫,交由電腦來管理。用電腦管理數據,可免除人為的疏忽,并且運算速度快,可靠性提高。  企業(yè)工資管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內容對于企業(yè)決策者和管理者來說都是至關重要的,所以企業(yè)工資管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但是,一直以來人們使用傳統(tǒng)人工的方式管理文件和檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。  隨著科學技術的不斷提高,計算機科學日漸成熟,

26、其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對企業(yè)工資信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工資管理的效率在我國,管理信息系統(tǒng)是計算機應用最廣泛的領域之一。隨著我國經濟建設迅速發(fā)展,管理科學化與管理手段的現代化已經提到非常重要的地位。企、事業(yè)單位為了提高自身的管理水平和競爭能力,紛紛投入人力物力,開發(fā)適合本單位需求的管理信息系統(tǒng)。中小企業(yè)與各個行業(yè)建立的管理信息系統(tǒng)尤如雨后春筍,一個新的開發(fā)和管理信息系統(tǒng)的熱潮正在掀起,

27、即工資管理系統(tǒng)。它可以大大減少人力,使人們擺脫了原有系統(tǒng)的局限性,只要在電腦上輕輕地點幾下就可以完成查詢、輸入、修改等功能。非計算機專業(yè)的人員也可以熟練地進行操作。第二章 需求分析2.1 編寫目的   本文檔是針對工資信息管理系統(tǒng),從總體設計、設備配置等方面出發(fā)描述。本文檔的編寫目的是:對工資管理系統(tǒng)的總體架構設計進行描述,對工資管理系統(tǒng)的流程作詳細、準確的描述,為系統(tǒng)的概要設計及編碼提供指導。2.2設計思想首先,在設計之前,對系統(tǒng)有詳細的了解,認真分析數據之間的關系,建立各類庫表。設計開始時建立自己的項目,在設計過程中遇到大量的公共變量,這些變量應在公共模塊的一

28、開始進行聲明,以便對公共變量的管理,在設計過程中,注意所設計系統(tǒng)的容錯能力。對任務進行需求分析后,我們將對系統(tǒng)的總體進行設計,確定最佳的結構方案,以確保今后工作能夠順利進行。設計過程中需要考慮以下問題2.2.1安全化為了確保數據的安全性,對進入本系統(tǒng)的人員設置了密碼,不知道密碼的非操作人員是無法進入本系統(tǒng)的。2.2.2 模塊化根據系統(tǒng)結構化設計方法,把整個系統(tǒng)化分為若干個功能模塊,某模塊可劃分為多個子模塊,經層層分解后,最小的子模塊的功能便十分明確和簡單了,這樣做,不僅展現了一個應用系統(tǒng)的整體性和層次性而且通過屏幕對每個應用模塊有明顯的提示,在這些提示下,用戶可以方便的進入系統(tǒng)的每一層進行操作

29、,可以方便的使用這一數據庫應用系統(tǒng)2.3系統(tǒng)功能網絡工資管理系統(tǒng)的主要任務是用計算機對各種工資信息進行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準確地完成各種工資信息的統(tǒng)計計算和匯總工作,快速打印出工資報表,針對系統(tǒng)服務對象的具體要求,設計了工資管理系統(tǒng)。網絡工資管理系統(tǒng)主要有以下幾大功能:(1) 對單位人員的變動進行處理。一個單位的職工不會是一成不變的,總是在不斷的變化:有調出、有調入、也有職工在本單位內部調動。因此,設計系統(tǒng)是應考慮到這些情況。(2) 對職工的工資進行計算、修改。可以對職工的工資檔案進行個別、部分和批量修改,同時,能對各職工的工資進行計算,即計

30、算應發(fā)金額、獎金金額及實發(fā)金額等。(3) 查詢統(tǒng)計功能。要求即可以單項查詢,比如查看某個職工的工資情況等;也可以多項查詢,比如某部門職工的工資情況等。(4) 備份數據庫。備份數據庫可以將數據庫備份,供以后恢復。2.4實用性和先進性系統(tǒng)設計時應滿足網站會員管理模式、提高其運行機制的實用性放在首位。系統(tǒng)設計應最大限度地發(fā)揮計算機的高速處理,海量存儲能力。在軟件設計中,以方便擁護使用為標準,做到統(tǒng)一編碼規(guī)則,統(tǒng)一界面風格,提高聯(lián)機幫助功能。在考慮系統(tǒng)實用性的同時還應在滿足現有業(yè)務需求的基礎就上,盡量保持系統(tǒng)具有一定的先進性,系統(tǒng)平臺既要體現當前最新技術,又要使系統(tǒng)易于變更、移植、

31、擴張、兼容,軟件設計既要適應目前的主流技術又要考慮到系統(tǒng)維護的方便性,能盡量增長系統(tǒng)的生命周期。2.5 整體性和可靠性網絡工資管理系統(tǒng)作為整個信息系統(tǒng)一個相對獨立的系統(tǒng),系統(tǒng)開發(fā)應在系統(tǒng)分析的基礎上,做好系統(tǒng)的總體設計,使科技數據信息統(tǒng)一,發(fā)揮整個系統(tǒng)的整體效益,同時在系統(tǒng)分析的時候還要充分考慮整個系統(tǒng)軟硬件的可靠性程度,應具有較強的容錯能力和自恢復能力。2.6易使用和易維護要求做到界面清晰,通俗易懂,操作簡單,即使對于一些新的用戶,也能一看就能熟練的使用本系統(tǒng),并且系統(tǒng)要易于維護。2.7 系統(tǒng)設計思想1、基于BS的多層次結構系統(tǒng)采用基于BS方式的多層次結構設計,適合信息的查詢和組織,易于與其

32、他應用集成;便于滿足用戶不同層次的服務,應用擴展 高效且便利;多層次設計減輕了客戶端與數據庫服務器的負擔,提供了高效的運行時性能;具有方便易用的Internet信息發(fā)布平臺,便于業(yè)務公布。2、基于大型數據庫的數據存儲和管理采用Microsoft SQL Server 2000數據平臺,具有強大的數據存儲、聯(lián)查和匯總功能;自動維護和備份功能可以確保數據安全;可以使用免費的數據庫引擎MSDE,節(jié)省投資、節(jié)省開發(fā)時間。3、采用Windows XP,Microsoft Visual Studio .NET 2003作為開發(fā)環(huán)境A是微軟公司于2000年推出的一種Internet 編成技術,是.NET 框

33、架的組成部份。它采用效率較高的、面向對象的方法來創(chuàng)建動態(tài)Web應用程序。是一種獨立于瀏覽器的編成模型。它可以使用廣泛的最新版本瀏覽器(例如IE、Netscape)上運行,還可以在低版本的瀏覽器上運行.這也就是說,在使用A編寫Web應用程序時,不需要編寫瀏覽器特定的代碼,Internet的很大一部分用戶就可以使用這些Web應用程序。需要注意的是,并不是所有的瀏覽器在執(zhí)行Web應用程序時執(zhí)行效果相同。系統(tǒng)采用ASP.NET作為開發(fā)語言,同時采用可與數據庫服務器Microsoft SQL Server 2O0O無縫連接的IIS(1nternet Information Server)5作為web服務

34、器。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序,Microsoft .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調用。最重要的是,C#使得C+程序員可以高效的開發(fā)程序,而絕不損失C/C+原有的強大的功能。因為這種繼承關系,C#與C/C+具有極大的相似性,熟悉類似語言的開發(fā)

35、者可以很快的轉向C#。與Java相比,C#最引人的地方是它與Java的區(qū)別而不是其相似性。下面主要來介紹C#區(qū)別于Java的不同的運行特點及Java完全沒有的特點。 中間語言:因為開發(fā)人員都有這一個觀念:Java程序天生就比C程序運行慢,所以這暗示著基于MSIL(解密微軟中間語言)的程序優(yōu)于解釋型的Java字節(jié)碼。當然,既然C#和其它MSIL產品編譯器還未發(fā)布,那么這一點就還未證明,但是Java無處不在的即時編譯器使得C#和Java在效能上是一樣的。Java的字節(jié)碼和MSIL碼都是的類似匯編的中間語言,在運行時執(zhí)行這些中間碼。之所以選擇ASP.NET,不選擇ASP,則因為ASP.NET具有以下

36、新特性:多了緩存技術,加快網頁的瀏覽速度。 同時支持代碼分離和頁面嵌入服務器端代碼兩種模式。2.8項目名稱網絡工資管理系統(tǒng)2.9 挖掘用戶需求 鼓勵用戶將所有的想法盡可能地闡述清楚,并把所有的要求列出來。這時候不必擔心引起客戶的潛在需求而增加設計開發(fā)的工作量,應直接明白地跟客戶把問題和要求一條條地列出來,把條理、歸納、分析先都放到一邊,將用戶最原始、最完整的要求準確地記錄下來。 很多情況下客戶并非專業(yè)人士,在他們的描述中很難凸現重點和技術難關,這需要我們去為客戶進行分析、歸納和整理,尤其是客戶談的不多卻又是技術上實現難度和強度很高的地方特別值得注意。客戶往往對需求的概念是非常模糊的,大多時候給

37、出的需求都是籠統(tǒng)而且尺度難以控制的,這就要求業(yè)務人員在傾聽了客戶的詳細說明以后,幫助客戶進行整理和分析,預測客戶在開發(fā)過程中變更及今后應用中可能進行修改升級的潛在需求。2.10 功能系統(tǒng)層次直方圖如圖一所示網絡工資管理系統(tǒng)管理員模塊其他用戶模塊圖2.1 功能系統(tǒng)層次直方圖2.11系統(tǒng)功能模型如圖二所示輸入注冊信息登錄或注冊用戶訪問注冊注冊信息查詢登錄數據庫 進行用戶操作查詢查詢信息修改修改信息修改圖2.2 用戶功能模型圖登錄或注冊管理員訪問查詢登錄進行管理員操作查詢查詢信息修改修改數據庫 修改信息刪除刪除刪除信息圖2.3 管理員功能模型圖2.12 系統(tǒng)基本操作描述2.12.1 用戶登錄用戶在登

38、錄窗口輸入帳號和密碼進行登錄操作,系統(tǒng)驗證密碼,帳號的合法性以確定用戶是否可以登錄。2.12.2 新增用戶信息注冊當有新會員申請注冊時,對新會員的信息進行審核,決定是否將其錄入員工信息表。2.12.3 查詢員工信息對已錄入的員工信息,具有該查詢權限的員工可以對其他會員的信息進行信息查詢操作。2.12.4 修改密碼用戶可以根據自己的權限對自己帳號密碼的修改。2.12.5 管理員登陸管理員在登錄窗口輸入帳號和密碼進行登錄操作,系統(tǒng)驗證密碼,帳號的合法性以確定是否可以登錄。2.12.6 信息的添加管理員在登陸以后可以在管理頁面進行信息的添加等。2.12.7 信息的修改管理員登陸后可以在管理頁面進行相

39、應信息的修改等。2.12.8 備份數據庫管理員登陸以后可以在管理頁面對數據庫備份。2.13 處理過程2.13.1用戶注冊 1. 注冊途徑 在登錄界面點擊“注冊”即可進入注冊界面 2. 錄入信息如下所示 用戶名; 密碼; 姓名; 員工編號;2.13.2 用戶查詢 (1). 查詢條件 員工編號 (2). 查詢內容 1. 員工基本信息 姓名 編號 年齡 住址 電話 政治面貌 學歷 所在部門 2. 員工工資信息 基本工資 獎金 應發(fā)工資 實發(fā)工資 剩余工資2.13.3 修改密碼 修改條件:用戶名 修改內容:用戶密碼2.13.4 信息添加 添加的內容如下: 姓名 年齡 住址 電話 政治面貌 學歷 所在部

40、門基本工資 獎金 應發(fā)工資 實發(fā)工資 剩余工資2.13.5 信息修改和刪除 修改刪除的內容如下: 姓名 年齡 住址 電話 政治面貌 學歷 所在部門基本工資 獎金 應發(fā)工資 實發(fā)工資 剩余工資2.13.6 備份數據庫 備份的條件:路徑 備份的內容:工資管理數據庫第三章 總體設計3.1系統(tǒng)模塊功能分析(1)用戶功能模塊用戶登陸后,在用戶窗口中可以對用戶進行各種操作,包括信息查詢,修改密碼等功能。運行登陸程序,將會出現登陸窗口,如圖所示,在該窗口中主要實現用戶名、密碼的輸入。對數據庫的查找操作,如果輸入的用戶名、密碼正確,則將相應于該用戶進入用戶頁面,并返回主窗口,否則,提示錯誤信息,登陸窗體如圖3

41、.1所示,用戶查詢頁面如圖3.2圖3.1圖3.2(3)管理員功能模塊管理員登陸后,在管理員窗口中可以對信息進行各種操作,包括信息查詢,修改密碼等功能。運行登陸程序,將會出現登陸窗口,如圖所示,在該窗口中主要實現用戶名、密碼的輸入。對數據庫的查找操作,如果輸入的用戶名、密碼正確,則將相應于該用戶進入用戶頁面,并返回主窗口,否則,提示錯誤信息,登陸窗體如圖3.3所示,其流圖如圖3.4。圖3.3輸入帳號密碼檢測用戶權限進入登陸界面進入系統(tǒng)界面檢測存在存在執(zhí)行會員操作是否開 始結 束圖3.43.2數據庫設計系統(tǒng)E-R圖分析E-R 圖分析是數據庫設計中常用的分析方法,主要是以圖形的方式分析實體之間的對應

42、關系,這些對應關系主要有 1:1;1:n;n:n。也就是通常所說的一對一,一對多,多對多的關系。數據表的設計本數據庫的設計包括以下九張表以及表之間的關系。(1)用戶表用戶表主要記錄用戶登陸信息,如表3.5所示表3.5 用戶表名稱符號數據類型可否為空用戶名user_namevarcharnot null 密碼user_pwdintnull姓名employee_namevarcharnull員工編號employee_numberintnull(2) 管理員表管理員表主要記錄管理員登陸信息,如表3.5所示表3.6 管理員表名稱符號數據類型可否為空用戶名user_namevarcharnot null

43、密碼user_pwd intnull(3)部門表:部門表主要記錄部門信息,如表3.7所示表3.7 部門表名稱符號數據類型可否為空部門編號dep_numberintNot null部門名稱dep_namevarcharnull(4)員工基本信息表:表3.8 員工基本信息表名稱符號數據類型可否為空姓名employee_namevarchar null編號employee_numberintnot null年齡employee_ageintnull住址employee_addrvarcharnull電話employee_telintnull政治面貌employee_zzmmvarcharnull學歷

44、employee_xuelivarcharnull所在部門employee_depvarcharnull(5)員工工資信息表:表3.9 員工工資表名稱符號數據類型可否為空姓名employee_namevarchar null編號employee_numberintnot null基本工資employee_jbgzintnull獎金employee_jjinintnull應發(fā)工資employee_yfintnull實發(fā)工資employee_yfintnull剩余工資employee_syintnull所在部門employee_depvarcharnull(6)新聞公告表:表3.10 新聞公告表名

45、稱符號數據類型可否為空編號public_numberintNot null內容public_nrVarchar(500)null第四章 詳細設計4.1主窗口模塊的設計主窗口是操作的主界面,所以這一界面設計好,非常有意義。包括圖形用戶界面的友好,美觀,實用,也包括程序功能的完整性,良好性,易用性,所以這一切決定了主窗口程序在這一系統(tǒng)的重要地位。4.2登錄模塊的設計登錄程序是一個軟件在使用時最先用到的窗口,事實上,登錄程序其實是與數據庫相關的程序中最復雜的,登錄程序設計的好壞,直接影響到系統(tǒng)的安全性。首先,要建立一個登錄窗口,窗口中有兩個文本框和兩個標簽,為使用戶可以進入和退出還需要兩個按鈕(分別

46、表示確定和取消)。當輸入帳號和密碼,并單擊確定時,系統(tǒng)開始連接數據庫,檢測帳號密碼是否存在,如果存在,將返回用戶類型,可以進行相應權限內的操作。如果不存在,返回提示信息,用戶名非法,或密碼不正確。其流圖如4.1:輸入帳號此帳號是否存在?進入相應頁面進行操作提示帳號非法或密碼錯誤NY圖4.14.3用戶信息管理模塊的設計用戶信息管理是系統(tǒng)管理員擁有的功能,由于系統(tǒng)管理員對數據庫的內容和結構非常了解,所以采用界面直接控制數據庫的方法。在一個簡單的界面中就可以實現某張數據表信息的增加,刪除和修改功能。4.4工資管理模塊的設計工資信息管理窗體程序為用戶提供與程序的交互界面。包括對員工信息的添加,修改和刪

47、除操作。員工信息添加程序就是員工注冊,并將其信息添加到數據庫中,只要該用戶符合注冊的一切條件,并在注冊表中詳細的填寫注冊信息,系統(tǒng)就將其注冊,注冊后就享有一定權限。員工信息的修改是一個比較復雜的工作,主要是因為為了實現數據修改的簡單易用,需要設計許多判斷,以免失誤的修改,或者修改者權限不夠而對會員信息進行修改,這樣使操作界面簡單,易于用戶實施修改,但是加大了系統(tǒng)的工作量。所有的工作都應該基于用戶的使用考慮,這是程序設計時應該注意的。會員信息的刪除程序是數據庫信息操作的重要程序之一。4.5 主要技術4.5.1、Session傳值Session是什么呢?簡單來說就是服務器給客戶端的一個編號。當一臺

48、WWW服務器運行時,可能有若干個用戶瀏覽正在運正在這臺服務器上的網站。當每個用戶首次與這臺WWW服務器建立連接時,他就與這個服務器建立了一個Session,同時服務器會自動為其分配一個SessionID,用以標識這個用戶的唯一身份。這個SessionID是由WWW服務器隨機產生的一個由24個字符組成的字符串,我們會在下面的實驗中見到它的實際樣子。 這個唯一的SessionID是有很大的實際意義的。當一個用戶提交了表單時,瀏覽器會將用戶的SessionID自動附加在HTTP頭信息中,(這是瀏覽器的自動功能,用戶不會察覺到),當服務器處理完這個表單后,將結果返回給SessionID所對應的用戶。試

49、想,如果沒有SessionID,當有兩個用戶同時進行注冊時,服務器怎樣才能知道到底是哪個用戶提交了哪個表單呢。當然,SessionID還有很多其他的作用,我們會在后面提及到。 除了SessionID,在每個Session中還包含很多其他信息。但是對于編寫ASP或ASP.NET的程序與來說,最有用的還是可以通過訪問ASP/ASP.NET的內置Session對象,為每個用戶存儲各自的信息。例如我們想了解一下訪問我們網站的用戶瀏覽了幾個頁面,我們可能在用戶可能訪問到每個的頁面中加入: <% If Session("PageViewed") = ""The

50、nSession("PageViewed") = 1 Else Session("PageViewed") = Session("PageViewed") + 1 End If %> 通過以下這句話可以讓用戶得知自己瀏覽了幾個頁面:<% Response.Write("You have viewed " & Session("PageViewed") & " pages") %> 可能有些有些讀者會問:這個看似像是數組的Session(“.”

51、)是哪里來的?需要我定義嗎?實際上,這個Session對象是具有ASP解釋能力的的WWW服務器的內建對象。也就是說ASP的系統(tǒng)中已經給你定義好了這個對象,你只需要使用就行了。其中Session(“.”)中的.就好像變量名稱,Session(“.”)=$中的$就是變量的值了。你只需要寫上句話,在這個用戶的每個頁面中都可以訪問.變量中的值了。 其實ASP一共內建了7個對象,有Session、Application、Cookie、Response、Request、Server等。在其他的服務器端腳本語言如JSP、PHP等中也有其類似的對象,只是叫法或者使用方法上不太一樣。我們可以使用 Session

52、 對象存儲特定的用戶會話所需的信息。當用戶在應用程序的頁之間跳轉時,存儲在 Session 對象中的變量不會清除,而用戶在應用程序中訪問頁面時,這些變量始終存在。當用戶請求來自應用程序的 Web 頁時,如果該用戶還沒有會話,則 Web 服務器將自動創(chuàng)建一個 Session 對象。當會話過期或被放棄后,服務器將終止該會話。 通過向客戶程序發(fā)送唯一的 Cookie 可以管理服務器上的 Session 對象。當用戶第一次請求 ASP 應用程序中的某個頁面時,ASP 要檢查 HTTP 頭信息,查看是否有在報文中有名為 ASPSESSIONID 的 Cookie 發(fā)送過來,如果有,則服務器會啟動新的會話

53、,并為該會話生成一個全局唯一的值,在把這個值作為新 ASPSESSIONID Cookie 的值發(fā)送給客戶端,正是使用這種 Cookie,可以訪問存儲在服務器上的屬于客戶程序的信息。Session 對象最常見的作用就是存儲用戶的首選項。例如,如果用戶指明不喜歡查看圖形,就可以將該信息存儲在 Session 對象中。另外其還經常被用在鑒別客戶身份的程序中。要注意的是,會話狀態(tài)僅在支持 cookie 的瀏覽器中保留,如果客戶關閉了 Cookie 選項,Session 也就不能發(fā)揮作用了。目前ASP的開發(fā)人員都正在使用Session這一強大的功能。在ASP.NET WEB FORMS 頁面間的傳值方法中, 使用Session變量傳值是一種最常見的方式了,此中方式不僅可以把值傳遞到下一個頁面,還可以交叉?zhèn)鬟f到多個頁面,直至把Session變量的值removed后,變量才會消失。比如:在WebForm1中使用了Session"name"=TextBox1.Text;則可以在多個頁面中通過Session"name" 來得到WebForm1中的TextBox1的值;4.5.1 網絡三層結構所謂三層體系結構,是在客戶端與數據庫之間加入了一個中間層

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論