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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

5、同的用戶(hù)可以看到不同的信息和操作信息的不同,以維護(hù)信息管理的安全性。另外還要求系統(tǒng)具有處理輔助表的能力,為員工信息的規(guī)范性提供保障。關(guān)鍵字: 網(wǎng)絡(luò)工資管理系統(tǒng) 數(shù)據(jù)庫(kù) 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)國(guó)內(nèi)外研究113工資管理系統(tǒng)的現(xiàn)狀分析2第二章 需求分析42.1 編寫(xiě)目的42.2設(shè)計(jì)思想42.3系統(tǒng)功能52.4實(shí)用性和先進(jìn)性52.5 整體性和可靠性62.6易使用和易維護(hù)62.7 系統(tǒng)設(shè)計(jì)思想62.8項(xiàng)目名稱(chēng)72.9 挖掘用戶(hù)需求72.10 功能系統(tǒng)層次直方圖82.11系統(tǒng)功能模型8如圖二所

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

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

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

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

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

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

21、是微軟公司設(shè)計(jì)的一種高級(jí)編成語(yǔ)言。它是一種完全面向?qū)ο蟮恼Z(yǔ)言。如今面向?qū)ο笳Z(yǔ)言已成為編成語(yǔ)言的主流和趨勢(shì),而在C#出現(xiàn)之前最流行的面向?qū)ο笳Z(yǔ)言是Java,但。NET平臺(tái)對(duì)JAVA語(yǔ)言的支持不夠?yàn)榱藦浹a(bǔ)這個(gè)缺憾,同時(shí)也是為了能夠趕上Java 語(yǔ)言,微軟公司推出了建立在.NET平臺(tái)上屬于資金的面向?qū)ο笳Z(yǔ)言C#,C#集中了17種語(yǔ)言的優(yōu)點(diǎn),將成為.NET 平臺(tái)上的主流開(kāi)發(fā)語(yǔ)言。C# 是 Microsoft.NET的核心語(yǔ)言編程語(yǔ)言,能夠最大限度的發(fā)揮.NET平臺(tái)的威力,使程序員能夠在.NET平臺(tái)上快速地開(kāi)發(fā)各種類(lèi)型豐富的ASP.NET,目前,幾乎所有學(xué)校都開(kāi)有C和C+課程,在此基礎(chǔ)上學(xué)習(xí)基于C#的A

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

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

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

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

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

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

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

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

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

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

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

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

34、器。C#是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于Microsoft .NET平臺(tái)的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類(lèi)組件的理想之選無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)Internet進(jìn)行調(diào)用。最重要的是,C#使得C+程序員可以高效的開(kāi)發(fā)程序,而絕不損失C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類(lèi)似語(yǔ)言的開(kāi)發(fā)

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

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

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

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

39、應(yīng)信息的修改等。2.12.8 備份數(shù)據(jù)庫(kù)管理員登陸以后可以在管理頁(yè)面對(duì)數(shù)據(jù)庫(kù)備份。2.13 處理過(guò)程2.13.1用戶(hù)注冊(cè) 1. 注冊(cè)途徑 在登錄界面點(diǎn)擊“注冊(cè)”即可進(jìn)入注冊(cè)界面 2. 錄入信息如下所示 用戶(hù)名; 密碼; 姓名; 員工編號(hào);2.13.2 用戶(hù)查詢(xún) (1). 查詢(xún)條件 員工編號(hào) (2). 查詢(xún)內(nèi)容 1. 員工基本信息 姓名 編號(hào) 年齡 住址 電話 政治面貌 學(xué)歷 所在部門(mén) 2. 員工工資信息 基本工資 獎(jiǎng)金 應(yīng)發(fā)工資 實(shí)發(fā)工資 剩余工資2.13.3 修改密碼 修改條件:用戶(hù)名 修改內(nèi)容:用戶(hù)密碼2.13.4 信息添加 添加的內(nèi)容如下: 姓名 年齡 住址 電話 政治面貌 學(xué)歷 所在部

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

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

42、關(guān)系,這些對(duì)應(yīng)關(guān)系主要有 1:1;1:n;n:n。也就是通常所說(shuō)的一對(duì)一,一對(duì)多,多對(duì)多的關(guān)系。數(shù)據(jù)表的設(shè)計(jì)本數(shù)據(jù)庫(kù)的設(shè)計(jì)包括以下九張表以及表之間的關(guān)系。(1)用戶(hù)表用戶(hù)表主要記錄用戶(hù)登陸信息,如表3.5所示表3.5 用戶(hù)表名稱(chēng)符號(hào)數(shù)據(jù)類(lèi)型可否為空用戶(hù)名user_namevarcharnot null 密碼user_pwdintnull姓名employee_namevarcharnull員工編號(hào)employee_numberintnull(2) 管理員表管理員表主要記錄管理員登陸信息,如表3.5所示表3.6 管理員表名稱(chēng)符號(hào)數(shù)據(jù)類(lèi)型可否為空用戶(hù)名user_namevarcharnot null

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

44、employee_xuelivarcharnull所在部門(mén)employee_depvarcharnull(5)員工工資信息表:表3.9 員工工資表名稱(chēng)符號(hào)數(shù)據(jù)類(lèi)型可否為空姓名employee_namevarchar null編號(hào)employee_numberintnot null基本工資employee_jbgzintnull獎(jiǎng)金employee_jjinintnull應(yīng)發(fā)工資employee_yfintnull實(shí)發(fā)工資employee_yfintnull剩余工資employee_syintnull所在部門(mén)employee_depvarcharnull(6)新聞公告表:表3.10 新聞公告表名

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

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

47、除操作。員工信息添加程序就是員工注冊(cè),并將其信息添加到數(shù)據(jù)庫(kù)中,只要該用戶(hù)符合注冊(cè)的一切條件,并在注冊(cè)表中詳細(xì)的填寫(xiě)注冊(cè)信息,系統(tǒng)就將其注冊(cè),注冊(cè)后就享有一定權(quán)限。員工信息的修改是一個(gè)比較復(fù)雜的工作,主要是因?yàn)闉榱藢?shí)現(xiàn)數(shù)據(jù)修改的簡(jiǎn)單易用,需要設(shè)計(jì)許多判斷,以免失誤的修改,或者修改者權(quán)限不夠而對(duì)會(huì)員信息進(jìn)行修改,這樣使操作界面簡(jiǎn)單,易于用戶(hù)實(shí)施修改,但是加大了系統(tǒng)的工作量。所有的工作都應(yīng)該基于用戶(hù)的使用考慮,這是程序設(shè)計(jì)時(shí)應(yīng)該注意的。會(huì)員信息的刪除程序是數(shù)據(jù)庫(kù)信息操作的重要程序之一。4.5 主要技術(shù)4.5.1、Session傳值Session是什么呢?簡(jiǎn)單來(lái)說(shuō)就是服務(wù)器給客戶(hù)端的一個(gè)編號(hào)。當(dāng)一臺(tái)

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

49、想,如果沒(méi)有SessionID,當(dāng)有兩個(gè)用戶(hù)同時(shí)進(jìn)行注冊(cè)時(shí),服務(wù)器怎樣才能知道到底是哪個(gè)用戶(hù)提交了哪個(gè)表單呢。當(dāng)然,SessionID還有很多其他的作用,我們會(huì)在后面提及到。 除了SessionID,在每個(gè)Session中還包含很多其他信息。但是對(duì)于編寫(xiě)ASP或ASP.NET的程序與來(lái)說(shuō),最有用的還是可以通過(guò)訪問(wèn)ASP/ASP.NET的內(nèi)置Session對(duì)象,為每個(gè)用戶(hù)存儲(chǔ)各自的信息。例如我們想了解一下訪問(wèn)我們網(wǎng)站的用戶(hù)瀏覽了幾個(gè)頁(yè)面,我們可能在用戶(hù)可能訪問(wèn)到每個(gè)的頁(yè)面中加入: <% If Session("PageViewed") = ""The

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

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

52、 對(duì)象存儲(chǔ)特定的用戶(hù)會(huì)話所需的信息。當(dāng)用戶(hù)在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在 Session 對(duì)象中的變量不會(huì)清除,而用戶(hù)在應(yīng)用程序中訪問(wèn)頁(yè)面時(shí),這些變量始終存在。當(dāng)用戶(hù)請(qǐng)求來(lái)自應(yīng)用程序的 Web 頁(yè)時(shí),如果該用戶(hù)還沒(méi)有會(huì)話,則 Web 服務(wù)器將自動(dòng)創(chuàng)建一個(gè) Session 對(duì)象。當(dāng)會(huì)話過(guò)期或被放棄后,服務(wù)器將終止該會(huì)話。 通過(guò)向客戶(hù)程序發(fā)送唯一的 Cookie 可以管理服務(wù)器上的 Session 對(duì)象。當(dāng)用戶(hù)第一次請(qǐng)求 ASP 應(yīng)用程序中的某個(gè)頁(yè)面時(shí),ASP 要檢查 HTTP 頭信息,查看是否有在報(bào)文中有名為 ASPSESSIONID 的 Cookie 發(fā)送過(guò)來(lái),如果有,則服務(wù)器會(huì)啟動(dòng)新的會(huì)話

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論