已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)畢業(yè)設(shè)計(jì)(論文) 1 企 事 業(yè) 員 工 管 理 系 統(tǒng) 班班級(jí)級(jí): 學(xué)號(hào)學(xué)號(hào): 導(dǎo)師導(dǎo)師: 姓名姓名: 大學(xué)畢業(yè)設(shè)計(jì)(論文) 2 摘摘 要要 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事 管理勢(shì)在必行。管理信息系統(tǒng)(mis) ,是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳送、 儲(chǔ)存、維護(hù)和使用的系統(tǒng),能夠?qū)崪y(cè)企業(yè)的各種運(yùn)行情況,并利用過去的歷史數(shù)據(jù)預(yù)測(cè)未來, 從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目 標(biāo),以高速度低成本完成數(shù)據(jù)的處理業(yè)務(wù),追求系統(tǒng)處理問題的效率。 本系統(tǒng)的設(shè)計(jì)方法主要采用生命周期法,對(duì)整個(gè)系統(tǒng)進(jìn)行深入分析,結(jié)合公司實(shí)際的人事、 財(cái)務(wù)制度,采用功能強(qiáng)大的 asp.net 作為開發(fā)工具來開發(fā)企事業(yè)員工管理系統(tǒng),整個(gè)系統(tǒng)被劃 分為基本操作部分和系統(tǒng)操作部分,管理人員可以根據(jù)具體的需要進(jìn)行具體的操作。 企事業(yè)員工管理系統(tǒng)一方面對(duì)員工信息進(jìn)行動(dòng)態(tài)管理,另一方面可以及時(shí)對(duì)員工個(gè)人情況 做出評(píng)價(jià),在評(píng)價(jià)的過程中來實(shí)現(xiàn)企業(yè)人力資源的優(yōu)化管理,提高員工及企業(yè)整體素質(zhì),從而 達(dá)到資源優(yōu)化配置,整個(gè)系統(tǒng)占用資源少,反映速度快,非常適合中小型企業(yè)使用。 關(guān)鍵字:管理系統(tǒng);人力資源;優(yōu)化配置 大學(xué)畢業(yè)設(shè)計(jì)(論文) 3 abstractabstract with the computer developing in the business administration, it is a tendency to computerize the personnel management system. made up by human beings and computers, the management information system (mis) can collect, transmit, store, maintain and use information. from analyzing the data by msi, people can test the enterprises running situation, give suggestions from the long and broad view, control the behavior of the enterprise and predict. also, mis help the enterprise realize its own plan, process data at a low cost and high speed and get it more efficiently. adopting the cyclist law of life as the design method, mis combine the personnel and financial rule and taking the powerful asp.net as its developing instrument. the whole system is divided into two parts: the basic operation part and the system operation. the managing person can carry on any kinds of operation that is needed. on one hand, the staff management system can manage the information of the staff dynamically; on the other hand it can appraise the personal situation of each staff timely. during the appraisal, the enterprise can optimize the human resources and enhance the whole enterprise. taking little resource and responding quickly, mis is very suitable for the small and medium enterprise. key words: management system; human resource; optimum 大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 目目 錄錄 abstract.3 目錄.4 第一章 緒論4 1.1 企事業(yè)員工管理系統(tǒng)歷史背景.4 1.2 采用體系.5 1.3 系統(tǒng)開發(fā)方法.5 1.3.1 生命周期法.6 1.3.2 快速原型法.7 第二章 企事業(yè)員工管理系統(tǒng)需求與可行性分析9 2.1 企事業(yè)員工管理系統(tǒng)需求分析 .9 2.1.1 功能需求分析 .9 2.1.2 數(shù)據(jù)需求分析13 2.2 企事業(yè)員工管理系統(tǒng)的可行性分析 14 2.2.1 企事業(yè)員工管理系統(tǒng)的技術(shù)可行性分析 14 2.2.2 企事業(yè)員工管理系統(tǒng)的經(jīng)濟(jì)和社會(huì)可行性分析 15 2.2.3 結(jié)論 15 第三章 企事業(yè)員工管理系統(tǒng)方案設(shè)計(jì).16 3.1 企事業(yè)員工管理系統(tǒng)模型設(shè)計(jì)16 3.1.1 e-r 模型圖: .16 3.2 企事業(yè)員工管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)17 3.2.1 系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)概論 17 3.2.2 數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇17 3.2.3 數(shù)據(jù)的規(guī)范化與數(shù)據(jù)完整性18 3.3 企事業(yè)員工管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)18 3.3.1 系統(tǒng)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 18 3.3.2 系統(tǒng)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 19 3.4 數(shù)據(jù)庫(kù)的安全性 21 3.5 開發(fā)工具的選擇22 大學(xué)畢業(yè)設(shè)計(jì)(論文) 5 3.5.1 asp.net 技術(shù)22 3.5.2 ado.net 技術(shù)23 第四章 企事業(yè)員工管理部分的實(shí)現(xiàn).24 4.1 登陸功能實(shí)現(xiàn) 24 4.2 插入功能實(shí)現(xiàn) 27 4.3 修改功能實(shí)現(xiàn) 29 4.4 驗(yàn)證功能實(shí)現(xiàn) 32 4.5 搜索功能實(shí)現(xiàn) 33 第五章 應(yīng)用與測(cè)試35 5.1 功能測(cè)試35 5.2 測(cè)試結(jié)果:39 5.3 性能測(cè)試39 第六章 總結(jié).40 致謝41 參考文獻(xiàn)42 大學(xué)畢業(yè)設(shè)計(jì)(論文) 6 第一章第一章 緒論緒論 1.1 企事業(yè)員工管理系統(tǒng)歷史企事業(yè)員工管理系統(tǒng)歷史背景背景 企事業(yè)員工管理信息系統(tǒng)是一個(gè)現(xiàn)代化的企業(yè)在競(jìng)爭(zhēng)中立于不敗之地的必要部 分,它能夠?yàn)椴樵內(nèi)耸滦畔⑻峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。有一部份公司到現(xiàn) 在一直以來使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如: 效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新 和維護(hù)都帶來了不少的困難,而且容易丟失。 自 20 世紀(jì) 50 年代將計(jì)算機(jī)引入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展的各個(gè) 階段。一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費(fèi)了 大量的人力、物力、財(cái)力之后夭折了,或者根本沒有實(shí)現(xiàn)原定系統(tǒng)開發(fā)目標(biāo),或者 根本沒有實(shí)現(xiàn)原系統(tǒng)的開發(fā)目標(biāo),而把計(jì)算機(jī)用作了打字機(jī)。這是長(zhǎng)期以來困惑著 人們的一大問題?,F(xiàn)在人們?nèi)找嫔羁陶J(rèn)識(shí)到,把信息技術(shù)應(yīng)用與應(yīng)用環(huán)境分離是辦 不到的。管理信息系統(tǒng)根本不僅是技術(shù)系統(tǒng),而且是社會(huì)系統(tǒng)。使用計(jì)算機(jī)對(duì)企業(yè) 人事信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、 可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企 業(yè)人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 許多企業(yè)已經(jīng)或正準(zhǔn)備投入高額資金、花大力氣建立大規(guī)模的計(jì)算機(jī)管理信息 系統(tǒng)(mis)普遍存在著系統(tǒng)建設(shè)難以達(dá)到預(yù)期效果的問題。有的開發(fā)規(guī)模很大,實(shí) 際應(yīng)用的范圍卻很??;有的系統(tǒng)用與不用似乎沒有明顯的差別;還有的系統(tǒng)由于技 術(shù)落后維護(hù)工作量太大,若在原有的基礎(chǔ)上擴(kuò)充功能還不如推倒重來。就系統(tǒng)開發(fā) 的某一具體問題來說,主要是開發(fā)用于數(shù)據(jù)處理的程序,既不需要高深的物理(如 電力系統(tǒng))概念,也不需要復(fù)雜的數(shù)學(xué)算法,一般是比較容易實(shí)現(xiàn)的,并且大都采 用最新的、高性能的計(jì)算機(jī)軟硬件平臺(tái),由優(yōu)秀的計(jì)算機(jī)技術(shù)人員實(shí)施開發(fā),很少 出現(xiàn)因網(wǎng)絡(luò)或程序調(diào)試不通而中止開發(fā)的事情。因此,預(yù)期的目標(biāo)難以達(dá)的原因不 是簡(jiǎn)單的技術(shù)問題,值得深入研究。 因此,開發(fā)一個(gè)代替手工操作的新型的計(jì)算機(jī)管理的信息系統(tǒng)對(duì)本公司來說刻 不容緩,這也是本課題的由來。 企事業(yè)員工管理系統(tǒng)作為企業(yè)內(nèi)部信息系統(tǒng)的核心,對(duì)于企業(yè)信息流通來說是 非常重要的,這樣我們?cè)谠O(shè)計(jì)的過程中就必須慎重考慮系統(tǒng)所采取的體系結(jié)構(gòu),一 個(gè)好的系統(tǒng)可以有效的配置資源,快速的達(dá)到信息檢索的目的。 1.21.2 采用體系采用體系 就目前我們經(jīng)常才用的設(shè)計(jì)體系是 c/s 體系,畢竟對(duì)于員工資源管理是在企業(yè) 內(nèi)部網(wǎng)絡(luò)中使用的。c/s 的網(wǎng)絡(luò)結(jié)構(gòu)是采用分布式數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)??蛻魴C(jī) 運(yùn)行應(yīng)用程序,完成屏幕交互和輸入、輸出等前臺(tái)任務(wù),而服務(wù)器則運(yùn)行數(shù)據(jù)庫(kù)管 理系統(tǒng),完成大量的數(shù)據(jù)處理及存儲(chǔ)管理等后臺(tái)任務(wù)??蛻魴C(jī)訪問數(shù)據(jù)庫(kù)服務(wù)器時(shí), 用戶的數(shù)據(jù)操作要求轉(zhuǎn)化為 sql 語(yǔ)言去執(zhí)行具體的操作,再將結(jié)果返回客戶機(jī)。這 種處理方式使數(shù)據(jù)在后臺(tái)處理,不需要在前臺(tái)間頻繁傳輸,有效解決了文件服務(wù)器 大學(xué)畢業(yè)設(shè)計(jì)(論文) 7 工作站模式下的“傳輸瓶頸”問題。網(wǎng)絡(luò)上的用戶不僅只是共享打印機(jī)、硬盤或 是數(shù)據(jù)文件,而且共享數(shù)據(jù)處理,這是在信息系統(tǒng)思維方法上的一個(gè)突破1。 c/s結(jié)構(gòu)可以將應(yīng)用邏輯分布在客戶機(jī)和服務(wù)器之間,提供真正的可伸縮應(yīng)用 系統(tǒng)框架,通過客戶端和服務(wù)器端的最佳分工合作,使整個(gè)系統(tǒng)達(dá)到最高的效率。 根據(jù)服務(wù)器與客戶機(jī)之間分擔(dān)任務(wù)的程度不同,可以構(gòu)成多種不同的模式。圖2.1 所示的是加德納模型,說明了在服務(wù)器與客戶機(jī)之間怎樣分配數(shù)據(jù)管理、邏輯和表 達(dá)。其中的數(shù)據(jù)管理包括數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng);而邏輯由處理客戶機(jī)數(shù)據(jù)的應(yīng) 用軟件組成;表達(dá)則包括用戶界面軟件,它處理客戶機(jī)向服務(wù)器提交的數(shù)據(jù)和由服 務(wù)器提供的信息的表示。 internet技術(shù)的迅速發(fā)展,為mis提供了基于開放技術(shù)的新型網(wǎng)絡(luò)環(huán)境。在此 環(huán)境下產(chǎn)生了瀏覽器服務(wù)器(browser/server, 簡(jiǎn)稱b/s)系統(tǒng)多層結(jié)構(gòu)。這種 結(jié)構(gòu)實(shí)質(zhì)上是c/s結(jié)構(gòu)在新的技術(shù)條件下的延伸。 在c/s結(jié)構(gòu)中,大量的應(yīng)用程序都在客戶端運(yùn)行,每個(gè)客戶端都必須安裝應(yīng)用 程序和工具。系統(tǒng)的靈活性、可擴(kuò)展性都受到影響。在internet環(huán)境中,c/s結(jié)構(gòu) 延伸為三層或多層結(jié)構(gòu),在客戶層和服務(wù)器層之間加入了一個(gè)中間層。中間層不一 定需要一臺(tái)獨(dú)立的服務(wù)器,它是一個(gè)方案,需要相應(yīng)的軟件支持,可以安排在后臺(tái) 服務(wù)器上。中間層包括各種實(shí)施應(yīng)用規(guī)則的組件,通過引入中間層表達(dá)管理規(guī)則, 使系統(tǒng)配置更加靈活,并由此帶來顯著的優(yōu)點(diǎn): 1 可重用性:組件可以在不同的應(yīng)用程序中共享。 2 性能改善:在客戶機(jī)以外的其他計(jì)算機(jī)上配置組件,能將計(jì)算負(fù)擔(dān)從性 能不高的客戶機(jī)轉(zhuǎn)移到功能強(qiáng)大的服務(wù)器。以充分利用計(jì)算機(jī)資源。 3 易于管理:將應(yīng)用程序的服務(wù)封裝到各種組件,可將大型、復(fù)雜的應(yīng)用 程序劃分為更易管理的模塊。 4 易于維護(hù):組件容易重新設(shè)計(jì)和配置,能隨時(shí)適應(yīng)業(yè)務(wù)規(guī)則的變化。 這種方式下,web server可以既是瀏覽服務(wù)器,又是應(yīng)用服務(wù)器,可以運(yùn)行大 量的應(yīng)用程序,從而使客戶端變得很簡(jiǎn)單。前臺(tái)采用網(wǎng)絡(luò)瀏覽器,如internet explorer和netscape communicator等作為用戶的標(biāo)準(zhǔn)界面。 1.31.3 系統(tǒng)開發(fā)方法系統(tǒng)開發(fā)方法 目前我們主要采用的開發(fā)方法是:生命周期法和快速原型法。 .1 生命周期法生命周期法 管理信息系統(tǒng)傳統(tǒng)的開發(fā)過程一般要經(jīng)過以下幾個(gè)階段:系統(tǒng)調(diào)查與規(guī)劃、 系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、運(yùn)行測(cè)試和系統(tǒng)維護(hù)。對(duì)系統(tǒng)的維護(hù)一直要到該 系統(tǒng)被另一個(gè)新的管理信息系統(tǒng)取代為止,此時(shí)該系統(tǒng)的生命期就告結(jié)束。生命周 期法的優(yōu)點(diǎn)是:結(jié)構(gòu)嚴(yán)謹(jǐn)、工程管理容易、運(yùn)行環(huán)境相對(duì)穩(wěn)定。但生命周期法也存 在很多缺點(diǎn),如開發(fā)過程復(fù)雜、研制周期長(zhǎng)、系統(tǒng)運(yùn)行維護(hù)費(fèi)用較高等。這主要由 于開發(fā)人員與用戶對(duì)對(duì)方的領(lǐng)域不熟悉,缺乏共同語(yǔ)言,造成開發(fā)人員對(duì)用戶需求 大學(xué)畢業(yè)設(shè)計(jì)(論文) 8 的理解、用戶對(duì)系統(tǒng)分析說明書和系統(tǒng)設(shè)計(jì)說明書的理解都可能產(chǎn)生偏差。另外, 系統(tǒng)分析結(jié)束后,系統(tǒng)分析說明書獲得批準(zhǔn),系統(tǒng)研制就進(jìn)入規(guī)范階段,這樣“凍 結(jié)”了系統(tǒng)設(shè)計(jì)與編碼實(shí)現(xiàn),因而缺乏適應(yīng)環(huán)境的靈活性。在系統(tǒng)完成之后,用戶 在使用過程中若發(fā)現(xiàn)了問題,就必須修改系統(tǒng),而這種修改往往是比較復(fù)雜和困難 的。具體開發(fā)進(jìn)度可以參看下表1.1生命周期法開發(fā)各階段的工作及文檔。 表1.1 生命周期法開發(fā)各階段的工作及文檔 大學(xué)畢業(yè)設(shè)計(jì)(論文) 9 .2 快速原型法快速原型法 為了彌補(bǔ)生命周期法的不足,人們經(jīng)過大量的研究和探討,于20世紀(jì)80年代中 期提出了快速原型開發(fā)法。在軟件開發(fā)過程中,原型是軟件的一個(gè)早期可運(yùn)行的版 本,它反映最終系統(tǒng)的部分重要特性。使得用戶可在試用原型系統(tǒng)的過程中得到親 身感受和受到啟發(fā),做出反應(yīng)和評(píng)價(jià)。然后開發(fā)者根據(jù)用戶的意見對(duì)原型加以改進(jìn)。 隨著不斷試驗(yàn)、糾錯(cuò)、使用、評(píng)價(jià)和修改,獲得新的原型版本,如此同而復(fù)始,逐 步減少分析和通信中的誤解,彌補(bǔ)不足之處,進(jìn)一步確定各種需求細(xì)節(jié),適應(yīng)需求 的變更,從而提高了最終產(chǎn)品的質(zhì)量。它與生命周期法的根本區(qū)別在于它是面向目 標(biāo)的,而不是面向工程項(xiàng)目的。 綜合考慮以上因素,在實(shí)際的系統(tǒng)開發(fā)中采用了下所示的開發(fā)流程,整個(gè)開發(fā) 過程分為三個(gè)階段,如圖1.1: 圖1.1 開發(fā)流程圖 大學(xué)畢業(yè)設(shè)計(jì)(論文) 10 在系統(tǒng)設(shè)計(jì)的第一階段,首先進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,應(yīng)當(dāng)按 照生命周期法,完成數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)。與用戶進(jìn)行充分的討論,但交流的主題不 是典型的輸入輸出界面,而是應(yīng)該主要圍繞在系統(tǒng)將要實(shí)現(xiàn)的功能上,據(jù)此對(duì)數(shù)據(jù) 庫(kù)進(jìn)行設(shè)計(jì)和修改,直到最終的基于 c/s 和 b/s 結(jié)構(gòu)的人事管理信息系統(tǒng)開發(fā)4。 數(shù)據(jù)庫(kù)設(shè)計(jì)能夠比較全面地反映用戶需求中所要求的功能。數(shù)據(jù)庫(kù)設(shè)計(jì)完成 后,就可以進(jìn)入快速原型法的工作流程當(dāng)中,這時(shí)需要進(jìn)行的是功能實(shí)現(xiàn)的細(xì)節(jié)和 用戶界面的改進(jìn)和進(jìn)化。 首先是功能性原型的設(shè)計(jì)階段。根據(jù)軟件項(xiàng)目的特點(diǎn)和運(yùn)行原型的目的不同, 原型主要有三種不同的作用類型:應(yīng)用型、開發(fā)型、研究型。在認(rèn)識(shí)管理系統(tǒng)的開 發(fā)中選用了應(yīng)用原型。這種原型的特點(diǎn)是將系統(tǒng)建造得易于變化,在改進(jìn)原型的過 程中,逐步將原型進(jìn)化成最終系統(tǒng),這樣可以盡可能的利用已經(jīng)開發(fā)出的原型。它 將原型方法的思想擴(kuò)展到軟件開發(fā)的全過程,以適應(yīng)需求的變動(dòng)。如果發(fā)現(xiàn)原來的 某些模塊不適合系統(tǒng)的進(jìn)化,要適當(dāng)?shù)牟扇U棄策略。 大學(xué)畢業(yè)設(shè)計(jì)(論文) 11 第二章第二章 企事業(yè)員工管理系統(tǒng)需求與可行性分析企事業(yè)員工管理系統(tǒng)需求與可行性分析 2.12.1 企事業(yè)員工管理系統(tǒng)需求分析企事業(yè)員工管理系統(tǒng)需求分析 我們?cè)趯?duì)一個(gè)系統(tǒng)進(jìn)行開發(fā)與設(shè)計(jì)之前,首先要對(duì)該系統(tǒng)進(jìn)行需求分析。只有 先對(duì)系統(tǒng)進(jìn)行需求分析,才能確定整個(gè)系統(tǒng)的開發(fā)方案,以及系統(tǒng)需要實(shí)現(xiàn)那些功 能。企事業(yè)員工管理系統(tǒng)主要是針對(duì)企業(yè)員工信息管理而進(jìn)行開發(fā)的,因?yàn)閱T工的 各種資料經(jīng)常會(huì)出現(xiàn)變動(dòng),而傳統(tǒng)的手工記錄、修改方式難以達(dá)到快速有效的管理 員工信息,也不能及時(shí)的為員工進(jìn)行各種綜合評(píng)價(jià)提供有力支持,在管理模式上不 能達(dá)到集中管理。正式基于這樣的需求,我們才需要一種快速、有效的管理方式, 讓管理員能夠快速、高效、集中的對(duì)員工的各種信息進(jìn)行管理,而本系統(tǒng)中所集成 的各種功能也正是為這一目的來開發(fā)實(shí)現(xiàn)的10。 .1 功能需求分析功能需求分析 本系統(tǒng)主要實(shí)現(xiàn)管理員對(duì)用戶信息的管理、對(duì)系統(tǒng)信息的管理。 當(dāng)管理員進(jìn)入系統(tǒng)管理界面后,可對(duì)員工信息進(jìn)行查閱,編輯修改員工信息, 管理員還可以對(duì)網(wǎng)站信息進(jìn)行設(shè)置,對(duì)管理員自身的信息進(jìn)行添加或者修改。還可 以根據(jù)合適的條件進(jìn)行查詢,然后再對(duì)具體的信息進(jìn)行操作。 根據(jù)企事業(yè)管理系統(tǒng)的特點(diǎn)和管理員的需求,系統(tǒng)的功能可分為: 1.管理員登錄。管理員登錄功能是用來驗(yàn)證管理員身份的,判斷登錄者的身 份是否是管理員。如果登錄者是管理員則可以通過登錄驗(yàn)證,進(jìn)入到管理員首頁(yè), 并保存管理員身份信息。如果登錄者不是管理員則無法通過登錄驗(yàn)證,這樣非管 理人員就無法進(jìn)入管理員頁(yè)面執(zhí)行操作,在一定程度上保證了數(shù)據(jù)的安全性。 這里我們主要給出管理系統(tǒng)數(shù)據(jù)流頂層圖,做為一個(gè)主體管理功能,管理員 可以登陸到管理系統(tǒng)對(duì)系統(tǒng)進(jìn)行操作,還可以通過一系列操作對(duì)各種資料進(jìn)行查 詢,作出必要分析,管理員發(fā)布的各種信息也可以通過管理系統(tǒng)及時(shí)發(fā)布到到網(wǎng) 頁(yè)上,頂層數(shù)據(jù)流圖如圖 2.1: 大學(xué)畢業(yè)設(shè)計(jì)(論文) 12 圖2.1 管理系統(tǒng)頂層數(shù)據(jù)流圖 2.員工基本信息管理。員工信息管理是實(shí)現(xiàn)對(duì)員工信息的添加、修改或刪除功 能,管理員在點(diǎn)擊員工信息超連接就可以進(jìn)入到員工信息管理頁(yè)面,實(shí)現(xiàn)對(duì)員工信 息的添加、修改或刪除。 下面我們給出管理系統(tǒng)具體操作的第二層管理系統(tǒng)結(jié)構(gòu),首先管理員要通過登 陸系統(tǒng)登陸到功能操作界面,管理員的資料是存放在管理員資料這個(gè)信息表中,管 理員登陸的時(shí)候是提取管理員資料來核對(duì)。當(dāng)管理員進(jìn)入主功能界面后有三中選擇: 1、進(jìn)行數(shù)據(jù)提取操作,通過提取操作所提供的功能來查詢所需要資料,對(duì)數(shù)據(jù)進(jìn) 行分析;2、寫入操作,管理員要對(duì)信息進(jìn)行更新或者刪除就需要進(jìn)入到這個(gè)功能 操作界面。管理員將新的信息寫入后依然可以通過提取操作來查詢數(shù)據(jù);3、系統(tǒng) 設(shè)置,管理員要對(duì)整個(gè)系統(tǒng)進(jìn)行設(shè)置,發(fā)布信息,接受外部提交上來的信息,下面 我們給出管理員登陸后的數(shù)據(jù)流圖2.2: 大學(xué)畢業(yè)設(shè)計(jì)(論文) 13 3 1 2 1.1 1.2 1.7 + 1.8 1.9 + 圖2.2 管理員登陸及管理數(shù)據(jù)流圖 3員工部門信息管理。員工部門的管理是實(shí)現(xiàn)對(duì)部門的添加、修改或刪除操 作。管理員點(diǎn)擊部門管理超連接就可以進(jìn)入到部門管理頁(yè)面,對(duì)實(shí)現(xiàn)對(duì)部門的各種 操作。 4用戶反饋信息管理。反饋信息管理主要是查看用戶對(duì)我們的系統(tǒng)的評(píng)價(jià), 管理員可以依據(jù)這里的反饋信息來對(duì)整個(gè)系統(tǒng)做出有益修改。 5系統(tǒng)信息管理。主要是對(duì)整個(gè)網(wǎng)站的信息進(jìn)行添加、修改或刪除操作,管 理員可以通過對(duì)網(wǎng)站信息的操作來實(shí)現(xiàn)對(duì)網(wǎng)站各種數(shù)據(jù)的改動(dòng),增加網(wǎng)站的互動(dòng)性。 大學(xué)畢業(yè)設(shè)計(jì)(論文) 14 flow_535 3 web 2 1 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 圖2.3 管理員系統(tǒng)信息操作數(shù)據(jù)流圖 6管理員信息管理。這里主要設(shè)計(jì)到對(duì)已有的管理員信息的管理,當(dāng)然也包 含增加新的管理員,修改已有管理員密碼。 7查詢功能。管理員為了有效的管理各種信息,準(zhǔn)確的找出各種信息,就涉 及的查詢某一條指定信息,然后再對(duì)這條信息作出各種操作,具體過程如圖2.4。 大學(xué)畢業(yè)設(shè)計(jì)(論文) 15 1 1.9.1 1.9.2 1.9.3 圖2.4 管理員查詢操作數(shù)據(jù)流圖 管理員在完成各種操作后可以退出功能頁(yè)面,如果需要對(duì)數(shù)據(jù)再次修改需要再 次進(jìn)入登陸頁(yè)面進(jìn)行登陸,然后才能進(jìn)行各種管理員功能操作。 .2 數(shù)據(jù)需求分析數(shù)據(jù)需求分析 在進(jìn)行了系統(tǒng)功能的需求分析后,接下來就將進(jìn)行系統(tǒng)數(shù)據(jù)的需求分析。通過 對(duì)原始數(shù)據(jù)的調(diào)查分析,創(chuàng)建出實(shí)體-關(guān)系圖是系統(tǒng)數(shù)據(jù)需求分析的重點(diǎn)。本企事 業(yè)員工管理系統(tǒng)主要分為管理員登錄,員工基本信息管理,網(wǎng)站基本信息管理,員 工部門信息管理,反饋信息管理等 4 個(gè)子模塊。各個(gè)子模塊的具體數(shù)據(jù)項(xiàng)如下: 1.管理員登錄子模塊數(shù)據(jù)項(xiàng):管理員編號(hào),管理員密碼 2.員工基本信息管理模塊數(shù)據(jù)項(xiàng):id,員工編號(hào),姓名,密碼,出生日期, 部門id,電話,地址,email。 3.網(wǎng)站基本信息管理模塊數(shù)據(jù)項(xiàng):網(wǎng)站站長(zhǎng),首頁(yè)地址,表格背靜,允許使 用html代碼,允許查看ip,每頁(yè)留言數(shù)量。 4.反饋信息模塊數(shù)據(jù)項(xiàng):id,姓名,性別,興趣,學(xué)歷,電子郵件,留言, 時(shí)間。 通過對(duì)系統(tǒng)數(shù)據(jù)的需求分析,創(chuàng)建出系統(tǒng)的實(shí)體-關(guān)系圖如圖2.5所示: 大學(xué)畢業(yè)設(shè)計(jì)(論文) 16 info_id = info_id web_gm = web_gmz_id = z_id g_infoamation g_idtext(16) z_idtext(16) web_gmtext(16) info_idtext(16) g_pwdtext(16) z_information z_idtext(16) z_emialtext(16) z_birthtext(16) z_deptext(16) z_adresstext(16) z_delinteger z_pwdtext(16) z_nametext(16) z_sextext(16) web_inf web_gmtext(16) web_nametext(16) web_bgcolortext(16) web_addresstext(16) bbs_longtext(16) sizetext(16) b_timetext(16) info info_idtext(16) info_contenttext(16) info_timedatetime 圖2.5 管理系統(tǒng)實(shí)體-關(guān)系圖 2.22.2 企事業(yè)員工管理系統(tǒng)的可行性分析企事業(yè)員工管理系統(tǒng)的可行性分析 對(duì)系統(tǒng)可行性進(jìn)行分析是系統(tǒng)規(guī)劃的關(guān)鍵步驟,必須在可行性分析通過后,才 能進(jìn)入實(shí)質(zhì)性的系統(tǒng)設(shè)計(jì)階段。 .1 企事業(yè)員工管理系統(tǒng)的技術(shù)企事業(yè)員工管理系統(tǒng)的技術(shù)可行性分析可行性分析 目前構(gòu)建企事業(yè)員工管理系統(tǒng)網(wǎng)站的可選技術(shù)很多,比如像 asp、jsp、php、.net 等技術(shù)都可以用來構(gòu)建企事業(yè)員工管理系統(tǒng),而可選的數(shù)據(jù) 庫(kù)軟件也有 sql server,access,my sql,oracle 等多種。其中每一種網(wǎng)站開發(fā) 技術(shù)都可以任意搭配一種數(shù)據(jù)庫(kù)軟件來進(jìn)行系統(tǒng)的開發(fā)。本企事業(yè)員工管理系統(tǒng)屬 于管理系統(tǒng)中的一種,本系統(tǒng)所采用的技術(shù)方案是 asp.net+access 數(shù)據(jù)庫(kù)技術(shù), 該技術(shù)方案具備以下幾個(gè)優(yōu)點(diǎn):首先是 asp.net 技術(shù),其技術(shù)優(yōu)點(diǎn)體現(xiàn)在以下四個(gè) 方面:1.asp.net 與其底層框架.net 緊密結(jié)合,為動(dòng)態(tài) web 開發(fā)技術(shù)提供豐富與強(qiáng) 大的類庫(kù)資源。2.(.net)是微軟新推出的一個(gè)個(gè)跨操作系統(tǒng)、跨平臺(tái)的應(yīng)用體系框 架,.net 通過一組標(biāo)準(zhǔn)化的類庫(kù)抽象了操作系統(tǒng)提供的進(jìn)程、文件、網(wǎng)絡(luò)等功能, 并附加了豐富的文本處理,加密解密、調(diào)試跟蹤等功能,堪稱有史以來最龐大的類 庫(kù)。3.由于.net 提供一個(gè)跨平臺(tái)的機(jī)制,因此隨著.net 一直到其它操作系統(tǒng)中, 在.net 框架上開發(fā)的所有應(yīng)用程序,包括應(yīng)用于 asp.net 技術(shù)的 web 應(yīng)用程序, 也將一并移植過去而不需要做任何改動(dòng),這對(duì)于一貫把程序員封閉在 windows 操作 系統(tǒng)中的微軟來說,不亞于一場(chǎng)革命,而程序員也將從微軟這次轉(zhuǎn)變中得到很多益 處。4.(.net)平臺(tái)提供了先進(jìn)的裝配結(jié)構(gòu)和類型系統(tǒng),并完全集成了 web service 服務(wù),由于從 asp.net 的頁(yè)面生成的臨時(shí)對(duì)象也不屬于.net 的類型系統(tǒng),因此 asp.net 在性能、安全性、可擴(kuò)展性方面可借用.net 平臺(tái)提供的良好框架。其次在 大學(xué)畢業(yè)設(shè)計(jì)(論文) 17 數(shù)據(jù)庫(kù)方面,access 使用符合標(biāo)準(zhǔn)的 sql(結(jié)構(gòu)化查詢語(yǔ)言)作為它的數(shù)據(jù)庫(kù)語(yǔ)言從 而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,該數(shù)據(jù)庫(kù)是一個(gè)功能強(qiáng)大而且易于使用的 桌面關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序生成器 access 數(shù)據(jù)庫(kù)的最大特點(diǎn)是簡(jiǎn)單易 學(xué)、易用,比起 sql server,my sql 等數(shù)據(jù)庫(kù)而言其存儲(chǔ)量雖然較小功能也不及 sql server 等數(shù)據(jù)庫(kù)強(qiáng)大,但它非常適合于小型管理系統(tǒng)的開發(fā),這也是本系統(tǒng) 沒有選用其他幾種方案的重要原因。一般小型管理系統(tǒng)結(jié)構(gòu)功能較為簡(jiǎn)單,數(shù)據(jù)存 儲(chǔ)量不大,采用 asp.net+access 技術(shù)方案經(jīng)濟(jì)、實(shí)用,適合于一般小型管理系統(tǒng) 的開發(fā)。因此,本網(wǎng)上書店系統(tǒng)采用 asp.net+access 技術(shù)方案是完全可行的。 .2 企事業(yè)員工管理系統(tǒng)的經(jīng)濟(jì)和社會(huì)可行性分析企事業(yè)員工管理系統(tǒng)的經(jīng)濟(jì)和社會(huì)可行性分析 信息經(jīng)濟(jì)的到來,使企業(yè)的知識(shí)型員工管理進(jìn)一步信息化和數(shù)字化,計(jì)算機(jī)技 術(shù),特別是網(wǎng)絡(luò)技術(shù)被廣泛運(yùn)用到知識(shí)型員工管理之中。如:mis(管理信息系統(tǒng)) 日益廣泛運(yùn)用于知識(shí)型員工管理之中,它能根據(jù)既定的原則,只要將每個(gè)人的情況 數(shù)據(jù)化后,輸入數(shù)據(jù)庫(kù),即可利用知識(shí)型員工管理信息系統(tǒng)進(jìn)行常規(guī)決策,并加以 實(shí)踐,使人事管理趨于嚴(yán)密,排除大部分人為干擾因素,減少管理的隨意性,同時(shí) 也可為非常規(guī)人事決策提供依據(jù)。mis 在知識(shí)型員工管理中的運(yùn)用有助于知識(shí)型 員工管理的優(yōu)化和簡(jiǎn)化。網(wǎng)絡(luò)等技術(shù)的運(yùn)用,促進(jìn)了員工的溝通(前面已論述),企 業(yè)可以通過互聯(lián)網(wǎng),實(shí)現(xiàn)遠(yuǎn)程知識(shí)型員工管理調(diào)配。當(dāng)然,還有諸如,系統(tǒng)模型與 模擬、戰(zhàn)略信息系統(tǒng)等技術(shù)也可以應(yīng)用到知識(shí)型員工管理之中,這些技術(shù)的運(yùn)用有 利于實(shí)現(xiàn)高效益、柔性化、智能化的知識(shí)型員工管理。知識(shí)管理有利于企業(yè)信息處 理能力與員工的創(chuàng)新能力相結(jié)合,進(jìn)而增加企業(yè)應(yīng)變能力和預(yù)見能力。因此,很多 企業(yè)為自身的發(fā)展多會(huì)不同程度上采用員工管理系統(tǒng)來提高企業(yè)的綜合實(shí)力及經(jīng)濟(jì) 效益。 .3 結(jié)論結(jié)論 在信息經(jīng)濟(jì)時(shí)代,隨著信息技術(shù)不斷進(jìn)步,知識(shí)更新節(jié)奏的提高,如何加強(qiáng)對(duì)知識(shí) 工作的管理、如何穩(wěn)定知識(shí)型員工隊(duì)伍以及提高知識(shí)型員工的工作積極性等問題, 是每個(gè)企業(yè)必須考慮的問題,有競(jìng)爭(zhēng)意識(shí)的企業(yè)都會(huì)不遺余力的在人員管理系統(tǒng)這 方面投入大量的時(shí)間和精力,以便使企業(yè)能夠更好的發(fā)展下去,所以我們認(rèn)為企事 業(yè)人事管理系統(tǒng)是完全可行的。 大學(xué)畢業(yè)設(shè)計(jì)(論文) 18 第三章第三章 企事業(yè)員工管理系統(tǒng)方案設(shè)計(jì)企事業(yè)員工管理系統(tǒng)方案設(shè)計(jì) 3.13.1 企事業(yè)員工管理系統(tǒng)模型設(shè)計(jì)企事業(yè)員工管理系統(tǒng)模型設(shè)計(jì) 企事業(yè)員工管理系統(tǒng)中包含員工基本信息管理和管理員信息管理及系統(tǒng)信息管 理模塊,這三大模塊又可以分為幾個(gè)子模塊。 員工基本信息管理包括對(duì)員工編號(hào),性別,年齡,部門,地址,email 等方面 的管理,管理員可以通過登陸到主管理界面,對(duì)員工的基本信息進(jìn)行各種操作,其 中包括員工基本信息添加,員工基本信息修改,員工信息刪除,另外,為了方便管 理員對(duì)員工資料進(jìn)行指定修改,我們還設(shè)置了查詢模塊,管理員可以通過多種條件 查詢到具體的員工,另外,我們還設(shè)計(jì)了模糊查詢,這樣可以更加方便管理員查詢 類似員工的基本信息,并進(jìn)行各種管理操作。 管理員基本信息管理:主要是針對(duì)管理員帳號(hào)和管理遠(yuǎn)密碼進(jìn)行的,管理員在 登陸后可以對(duì)管理員密碼進(jìn)行修改,并且可以增加和刪除管理員帳號(hào)。 網(wǎng)站基本信息的管理:管理員登陸后可以對(duì)網(wǎng)站基本信息進(jìn)行操作編輯,例如 對(duì)網(wǎng)站名稱,網(wǎng)站首頁(yè),站長(zhǎng)名字,網(wǎng)頁(yè)背景等等進(jìn)行設(shè)置,這樣以來我們的網(wǎng)站 就可以在很段時(shí)間內(nèi)得到更換,增加站點(diǎn)的信息,一定程度上提高操作效率。 .1 e-re-r 模型圖模型圖: : relation_50 relation_49relation_48 id id email id 圖3.1 管理系統(tǒng)e-r圖 大學(xué)畢業(yè)設(shè)計(jì)(論文) 19 3.23.2 企事業(yè)員工管理系統(tǒng)數(shù)據(jù)庫(kù)企事業(yè)員工管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)系統(tǒng)的設(shè)計(jì) .1 系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)概論系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)概論 通過對(duì)系統(tǒng)的需求分析和可行性分析,接下來要進(jìn)行的就是對(duì)系統(tǒng)的后臺(tái)數(shù)據(jù) 庫(kù)進(jìn)行設(shè)計(jì)。系統(tǒng)各項(xiàng)功能的實(shí)現(xiàn),歸根到底是通過對(duì)數(shù)據(jù)庫(kù)進(jìn)行各項(xiàng)操作來完成 的,因此要實(shí)現(xiàn)系統(tǒng)規(guī)劃的功能,提高系統(tǒng)的性能,首先需要有一個(gè)設(shè)計(jì)合理、功 能完善的數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)的設(shè)計(jì)即對(duì)數(shù)據(jù)的內(nèi)容和組織方式進(jìn)行設(shè)計(jì),在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),首先必 須考慮的是數(shù)據(jù)庫(kù)的設(shè)計(jì)目標(biāo),對(duì)于一個(gè)好的數(shù)據(jù)庫(kù)來說,應(yīng)當(dāng)沒有冗余數(shù)據(jù),能 夠迅速的定位某個(gè)記錄,并且易于維護(hù)。數(shù)據(jù)庫(kù)的設(shè)計(jì)目標(biāo)就是設(shè)計(jì)這樣的數(shù)據(jù)庫(kù)。 如果能夠?qū)崿F(xiàn)所有的數(shù)據(jù)庫(kù)設(shè)計(jì)目標(biāo),當(dāng)然是最完美的。但是,通常這些設(shè)計(jì)目標(biāo) 都是相互排斥的,不可能同時(shí)實(shí)現(xiàn)。比如:要消除冗余數(shù)據(jù),就不能避免降低定位 記錄的速度。管理系統(tǒng)要與用戶進(jìn)行實(shí)時(shí)交互,用戶發(fā)出的各項(xiàng)web請(qǐng)求必須在短 時(shí)間內(nèi)得到響應(yīng),因此web響應(yīng)速度將是評(píng)價(jià)站點(diǎn)運(yùn)行好壞的一個(gè)重要標(biāo)準(zhǔn),也是 性能體現(xiàn)的因素之一。所以在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要將速度放在第一位,允許有一定程 度的冗余數(shù)據(jù)。 .2 數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇 microsoft access是一個(gè)高性能的數(shù)據(jù)庫(kù)管理系統(tǒng),對(duì)于使用windows平臺(tái)的 部門來說,它是最受歡迎的中小企業(yè)級(jí)數(shù)據(jù)庫(kù)。各個(gè)企業(yè)局域網(wǎng)中使用的客戶機(jī)和 服務(wù)器均為windows系列的平臺(tái),因此在系統(tǒng)的開發(fā)中,選用了access2003作為數(shù) 據(jù)庫(kù)管理系統(tǒng)。access數(shù)據(jù)庫(kù)管理系統(tǒng)具有以下特點(diǎn) 6: 1 完全的c/s體系結(jié)構(gòu)。如前所述,這種結(jié)構(gòu)可以有效地減少網(wǎng)絡(luò)上的信息 流量,提高網(wǎng)絡(luò)的使用效率。 2 隱含的并發(fā)控制能力。access利用隱含的動(dòng)態(tài)鎖功能防止用戶在查詢和 更新并發(fā)操作時(shí)發(fā)生沖突。 3 豐富的編程接口工具。access提供了vbscript等專用開發(fā)工具, vbscript與工業(yè)標(biāo)準(zhǔn)sql語(yǔ)言兼容并加以擴(kuò)展,使它更適合事務(wù)處理方面的需要。 它還支持odbc規(guī)范,可以使用odbc訪問access數(shù)據(jù)庫(kù)。 4 多線程體系結(jié)構(gòu)。access支持多線程操作,在多用戶并發(fā)訪問時(shí),系統(tǒng) 能夠在產(chǎn)生較小額外負(fù)擔(dān)的情況下進(jìn)行并行處理,從而減少內(nèi)存需求,提高系統(tǒng)吞 吐量。在用戶數(shù)量增加時(shí),access的運(yùn)行速度也不會(huì)明顯變慢。 5. access數(shù)據(jù)庫(kù)代碼較為簡(jiǎn)單,一般的程序員都可以對(duì)其進(jìn)行開發(fā)設(shè)計(jì), 且access 數(shù)據(jù)庫(kù)是微軟系統(tǒng)平臺(tái)上的,與windows系統(tǒng)無任何沖突,安裝,使用更加方 便,使用,作為中小企業(yè)來說性價(jià)比較高。 大學(xué)畢業(yè)設(shè)計(jì)(論文) 20 access 2003是microsoft office套件的成員之一,它與其他服務(wù)器軟件 (windows nt、iis等)有機(jī)結(jié)合,充分利用它們所提供的服務(wù)或功能(如安全管 理、事件日志、性能監(jiān)視器、內(nèi)存管理和異步i/o等),從而增強(qiáng)了層次access數(shù) 據(jù)庫(kù)系統(tǒng)的功能,同時(shí)占用較少的系統(tǒng)資源。access 2003中常用的幾個(gè)數(shù)據(jù)庫(kù)對(duì) 象有:數(shù)據(jù)庫(kù)、表、視圖、索引、存儲(chǔ)過程等。 .3 數(shù)據(jù)的規(guī)范化與數(shù)據(jù)完整性數(shù)據(jù)的規(guī)范化與數(shù)據(jù)完整性 數(shù)據(jù)組織的規(guī)范化理論是關(guān)系數(shù)據(jù)庫(kù)的創(chuàng)始人之一e.f.codd首先提出的,并在 隨后一系列的論文中逐步形成一整套數(shù)據(jù)規(guī)范化模式,這些模式已經(jīng)成為建立關(guān)系 數(shù)據(jù)庫(kù)的基本范式。在關(guān)系數(shù)據(jù)模式設(shè)計(jì)中,為了避免由依賴引起的數(shù)據(jù)冗余和更 新異常問題,需要進(jìn)行關(guān)系數(shù)據(jù)模式的合理分解,將低級(jí)范式的關(guān)系模式轉(zhuǎn)換為若 干個(gè)高一級(jí)范式的關(guān)系模式的集合,這種過程就叫規(guī)范化. 規(guī)范化從一個(gè)側(cè)面提供了改善關(guān)系模式的理論和方法,是衡量一個(gè)關(guān)系模式 基于 c/s 和 b/s 結(jié)構(gòu)的企業(yè)員工管理信息系統(tǒng)開發(fā)的標(biāo)準(zhǔn)之一,但不是唯一的標(biāo) 準(zhǔn)。數(shù)據(jù)庫(kù)設(shè)計(jì)者的任務(wù)是在一定的制約條件下,尋求較好地滿足用戶需求的關(guān)系 模式。規(guī)范化的程度不是越高越好,這取決于應(yīng)用。規(guī)范化的程度越高,數(shù)據(jù)的冗 余和更新異常相對(duì)減少,但由于需要進(jìn)行連接運(yùn)算,查詢時(shí)所花的時(shí)間也就越多。 因此,規(guī)范化宜根據(jù)具體情況權(quán)衡利弊,適可而止。 對(duì)關(guān)系數(shù)據(jù)模式進(jìn)行規(guī)范化以后,保證數(shù)據(jù)的完整性是非常重要的。數(shù)據(jù)完整 性是指數(shù)據(jù)的正確性和一致性。在用insert、delete、update等語(yǔ)句修改數(shù)據(jù)庫(kù)內(nèi) 容時(shí),數(shù)據(jù)的完整性可能會(huì)遭到破壞,例如:無效的數(shù)據(jù)被添加到數(shù)據(jù)庫(kù)中、對(duì)數(shù) 據(jù)庫(kù)的修改不一致等等。在關(guān)系型數(shù)據(jù)庫(kù)中,主要有以下3類數(shù)據(jù)完整性: 1. 實(shí)體完整性:實(shí)體完整性把表中的每行看作一個(gè)實(shí)體,表中的主鍵在所有 記錄上必須取值唯一,和其他記錄上的值不同。 2. 參照完整性:參照完整性維持被參照表和參照表之間的數(shù)據(jù)一致性,它涉 及兩個(gè)或兩個(gè)以上表的數(shù)據(jù)的一致性維護(hù)。外鍵值將子表中包含此外鍵值的記錄和 父表中包含的相匹配主鍵值的記錄關(guān)聯(lián)起來。 3. 域完整性:域完整性要求表中指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類型、格式和 有效的數(shù)據(jù)范圍。域完整性是對(duì)業(yè)務(wù)管理或是對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的限制,他們反映業(yè)務(wù) 的規(guī)則。 3.33.3 企事業(yè)員工管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)企事業(yè)員工管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) .1 系統(tǒng)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 通過對(duì)本系統(tǒng)數(shù)據(jù)的需求分析,可以規(guī)劃出本員工管理系統(tǒng)有以下幾個(gè)實(shí)體: 管理員信息實(shí)體,員工信息實(shí)體,員工部門信息實(shí)體,網(wǎng)站基本信息類別實(shí)體,用 戶反饋信息實(shí)體。該系統(tǒng)幾個(gè)主要實(shí)體屬性如下: 1.用戶信息實(shí)體屬性:id,員工編號(hào),員工姓名,性別,年齡,部門 id,部 門名稱,電話,地址,email。 大學(xué)畢業(yè)設(shè)計(jì)(論文) 21 2.管理員信息實(shí)體屬性:管理員 id,管理員密碼。 3.網(wǎng)站實(shí)體屬性:網(wǎng)站名稱,網(wǎng)站首頁(yè),站長(zhǎng)名字,網(wǎng)頁(yè)背景,發(fā)帖間隔時(shí)間, 每頁(yè)留言數(shù)量,留言長(zhǎng)度。 4.用戶反饋實(shí)體屬性:信息 id,姓名,性別,興趣,學(xué)歷,電子郵件,用戶 留言,發(fā)表時(shí)間。 .2 系統(tǒng)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 在進(jìn)行了系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)后,接下來要進(jìn)行的就是數(shù)據(jù)庫(kù)的邏 輯結(jié)構(gòu)設(shè)計(jì),即建立后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表。 考慮到本員工管理系統(tǒng)結(jié)構(gòu)比較簡(jiǎn)單,規(guī)模較小,需要存儲(chǔ)的數(shù)據(jù)量也較小, 該系統(tǒng)采用了access2003建立和維護(hù)數(shù)據(jù)庫(kù)。access2003是一個(gè)功能較為齊全的關(guān) 系型數(shù)據(jù)庫(kù)管理系統(tǒng),它所具有的安全性、可靠性、靈活性,使之可以有效的用于 開發(fā)動(dòng)態(tài)站點(diǎn),為web方式的數(shù)據(jù)處理提供了理想的數(shù)據(jù)庫(kù)平臺(tái),并且還可以和iis 完美結(jié)合起來5。 在選擇好數(shù)據(jù)庫(kù)的開發(fā)平臺(tái)后,就要開始進(jìn)入數(shù)據(jù)庫(kù)的具體設(shè)計(jì)階段。首先要 明確該數(shù)據(jù)庫(kù)應(yīng)要完成的任務(wù),即創(chuàng)建該數(shù)據(jù)庫(kù)的目的。由于員工管理系統(tǒng)結(jié)構(gòu)比 較簡(jiǎn)單,規(guī)模不大,因此本系統(tǒng)只設(shè)計(jì)了一個(gè)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)包含4張表分別為: 管理員信息表,員工信息表,部門信息表,客戶留言表。下面分別介紹每張表的具 體功能和結(jié)構(gòu)。 我們?yōu)榱藢?duì)網(wǎng)站信息進(jìn)行統(tǒng)計(jì)還會(huì)建立了一個(gè)xml文件既網(wǎng)站信息表,用處存 放各種系統(tǒng)參數(shù)。其中包括:站長(zhǎng)名字,站長(zhǎng)信箱,標(biāo)題顯示欄字體顏色,時(shí)間顯 示欄字體顏色,允許使用html代碼,每頁(yè)顯示留言數(shù)量,系統(tǒng)背景。 下面我們分別介紹每張表的功能和結(jié)構(gòu)。 1.管理員表 管理員表是用來存儲(chǔ)系統(tǒng)管理員的基本信息的。該表包含管理員id(管理員編 號(hào)),管理員密碼兩個(gè)字段。該表的具體結(jié)構(gòu)如下: 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu) 1管理員 id自動(dòng)編號(hào) 2管理員密碼文本 表3.1 管理員表 2.員工信息表 員工信息表中存儲(chǔ)有用員工的基本信息,該表包含id(數(shù)據(jù)庫(kù)編號(hào)),職工編號(hào), 姓名,密碼,出生日期,部門id,電話,地址,email九個(gè)字段。該表的具體結(jié)構(gòu)如下: 大學(xué)畢業(yè)設(shè)計(jì)(論文) 22 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu) 1id自動(dòng)編號(hào) 2職工編號(hào)文本 3姓名文本 4密碼文本 5出生日期文本 6部門 id文本 7電話文本 8地址文本 9 email文本 表3.2 員工信息表 3.反饋信息表 反饋信息表示用來存放用戶對(duì)系統(tǒng)的意見的表。該表包含id(信息編號(hào)),姓名, 性別,興趣,學(xué)歷,電子郵件,留言內(nèi)容,留言時(shí)間八個(gè)字段。該表的具體結(jié)構(gòu)如 下: 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu) 1id自動(dòng)編號(hào) 2姓名文本 3性別文本 4興趣文本 5學(xué)歷文本 6 電子郵件 文本 7 留言內(nèi)容文本 8 留言時(shí)間 文本 大學(xué)畢業(yè)設(shè)計(jì)(論文) 23 表3.3 反饋信息表 4.員工部門表 網(wǎng)站中所有員工部門的信息都存儲(chǔ)在部門表中,該表包含部門id(部門編號(hào)), 部門名稱兩個(gè)字段。該表的具體結(jié)構(gòu)如下: 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu) 1部門 id自動(dòng)編號(hào) 2部門名稱文本 表3.4 部門信息表 5.網(wǎng)站信息表 這我們的網(wǎng)站信息表是以xml文件形式給出的,因?yàn)閷?duì)網(wǎng)站的信息基本的唯一 的,所以我們用xml文件來管理網(wǎng)站信息更加高效、合理。其包括的數(shù)據(jù)項(xiàng)如下: 網(wǎng)站名稱,網(wǎng)站首頁(yè),站長(zhǎng)名字,網(wǎng)頁(yè)背景,發(fā)帖間隔時(shí)間,每頁(yè)留言數(shù)量,留言 長(zhǎng)度。該表具體結(jié)構(gòu)如下: 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu) 1網(wǎng)站首頁(yè)文本 2站長(zhǎng)名字文本 3網(wǎng)頁(yè)背景文本 4發(fā)帖間隔時(shí)間文本 5每頁(yè)留言數(shù)量文本 6留言長(zhǎng)度文本 表3.5 網(wǎng)站信息表 通過以上的五張表就完成了整個(gè)系統(tǒng)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)。下面再簡(jiǎn)略的說 一下系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的安全性問題。 3.43.4 數(shù)據(jù)庫(kù)的安全性數(shù)據(jù)庫(kù)的安全性 數(shù)據(jù)庫(kù)的安全性是保護(hù)數(shù)據(jù)庫(kù),防止非法用戶的惡意入侵和破壞。針對(duì)數(shù)據(jù) 庫(kù)本身的安全問題,可以從以下幾個(gè)方面去考慮其安全性: 1.設(shè)定合適權(quán)限的數(shù)據(jù)庫(kù)用戶,使一個(gè)用戶只能訪問必要的數(shù)據(jù)庫(kù)。盡量不要 使用數(shù)據(jù)庫(kù)的默認(rèn)用戶,像 sql 數(shù)據(jù)庫(kù)默認(rèn)的用戶 sa 具有超級(jí)用戶的權(quán)限,它可 以操作任何數(shù)據(jù)庫(kù),還可以操作注冊(cè)表,甚至可以執(zhí)行外部程序,一旦被入侵后果 大學(xué)畢業(yè)設(shè)計(jì)(論文) 24 不堪設(shè)想。 2.通過過濾變量輸入中的非法字符和修改危險(xiǎn)的 sql 語(yǔ)句的方法避免因 sql 語(yǔ) 句的編寫不當(dāng)導(dǎo)致系統(tǒng)的不安全。 3.將數(shù)據(jù)庫(kù)內(nèi)容加密后存儲(chǔ)在數(shù)據(jù)庫(kù)中,可以大大增加數(shù)據(jù)庫(kù)信息提取的難度, 從而增加 web 程序的安全性7。 本員工管理系統(tǒng)聲明了管理員身份,非管理員不能進(jìn)入系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)隨意修 改數(shù)據(jù),管理員必須通過登錄驗(yàn)證才能進(jìn)入系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)管理頁(yè)面,從而在一定 程度上保證了系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的安全性。 3.53.5 開發(fā)工具的選擇開發(fā)工具的選擇 企業(yè)員工管理mis的開發(fā)中需要開發(fā)出快速原型,因此,在開發(fā)工具上相應(yīng)選 擇了第四代語(yǔ)言,同時(shí)考慮到與現(xiàn)有其他管理信息子系統(tǒng)的兼容性,決定采用阿 a作為c/s部分的開發(fā)工具。開發(fā)中使用的是visual studio企業(yè)版。 目前的網(wǎng)站架設(shè)服務(wù)器的程序語(yǔ)言中,cgi與asp已成為最流行的程序語(yǔ)言,由 于asp是微軟開發(fā)的編寫網(wǎng)站服務(wù)器端的程序語(yǔ)言,所以憑借微軟在計(jì)算機(jī)界占有 率的優(yōu)勢(shì),使利用asp語(yǔ)言夠架網(wǎng)站成為普遍應(yīng)用的技術(shù)。asp 從早期的 1.0 版本 一直發(fā)展到3.0版本,由于支持腳本語(yǔ)言(vbscript.javascript和html)并采用解釋 的方式執(zhí)行,其優(yōu)點(diǎn)上學(xué)習(xí)較為簡(jiǎn)單,容易上手,但是缺點(diǎn)上程序代碼比較煩瑣雜 亂,使程序的體積趨于龐大,在服務(wù)器端執(zhí)行時(shí)效率較低。而新版的asp.net采用 編譯方式執(zhí)行程序,既程序在執(zhí)行前必須先經(jīng)過編譯器編譯,其缺點(diǎn)是因程序結(jié)構(gòu) 完整,所以雜學(xué)習(xí)上較為艱難,而優(yōu)點(diǎn)則是采用編譯方式執(zhí)行,程序的執(zhí)行效率較 高,程序代碼也不會(huì)繁雜瑣碎。 .1 asp.netasp.net 技術(shù)技術(shù) asp.net 是 asp 的下一代版本,但 asp.net 并不是從 asp 3.0 演化來的,而 是從頭到尾冊(cè)地重新改寫了。在許多方面,asp.net 完全基于模塊與組件,提供 更易于編寫,結(jié)構(gòu)更清晰的代碼,這些代碼很容易進(jìn)行再利用和共享,具有更好的 可擴(kuò)充性和可定制性,asp.net 使 web 表單開發(fā)更為直觀,并且面向?qū)ο蠹夹g(shù)促 進(jìn)了組件的再利用,另外 asp.net 還包括頁(yè)面事件、web 控件、緩沖技術(shù)以及服 務(wù)器控件和對(duì)數(shù)據(jù)捆綁的改進(jìn)。供 asp.net 使用的庫(kù)以及在 microsoft.net 中 允許通過 web 使用客戶商用函數(shù),數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技 術(shù),正是這些具有革命性意義的新特性,讓 asp.net 遠(yuǎn)遠(yuǎn)超越了 asp,同時(shí)也提 供給 web 開發(fā)人員更好的靈活性,有效縮短 web 應(yīng)用程序的開發(fā)周期。 asp.net 與 windows2000/server/advanced server 的完美組合,為中小型乃至企業(yè) 及的 web 商業(yè)模型提供了一個(gè)更為穩(wěn)定、高效、安全的運(yùn)行環(huán)境。 大學(xué)畢業(yè)設(shè)計(jì)(論文) 25 .2 ado.netado.net 技術(shù)技術(shù) ado(activex data object)是asp程序存取網(wǎng)絡(luò)中服務(wù)器端數(shù)據(jù)庫(kù)的對(duì)象,由 微軟以前的ado升級(jí)而成,是一種程序與oledb聯(lián)系溝通的組件。 oledb(object linking and embedding database,對(duì)象連接與嵌入數(shù)據(jù)庫(kù))是 一種統(tǒng)一的存取數(shù)據(jù)庫(kù)的應(yīng)用程序,可以看成是一個(gè)存取數(shù)據(jù)庫(kù)的接口,通過單一 的程序接口對(duì)各種類型的數(shù)據(jù)進(jìn)行存取。 在ado.net中要存取數(shù)據(jù)源中的數(shù)據(jù),必須通過托管提供程序(managed providers),所謂的托管提供程序, 就是 connection、command、dataadapter、datareader等4個(gè)對(duì)象,ado.net的托管提供 程序分為兩中模式:通過oldeb存取數(shù)據(jù)庫(kù)(用oledb與數(shù)據(jù)庫(kù)溝通) 直接存取sql server存取數(shù)據(jù)庫(kù)(直接與sql server聯(lián)機(jī)溝通) ado.net主要包含5個(gè)組件,分別是 connection.command.dataadapter.dataset 和datareader,其框架如圖3.1: 客 戶 端 dataset dataadapter datareader command connection 數(shù) 據(jù) 源 圖3.2 ado.net組件框架圖1 大學(xué)畢業(yè)設(shè)計(jì)(論文) 26 第四章
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023-2029年中國(guó)糠酸莫米松乳膏行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資方向研究報(bào)告
- 2025年印刷雜件項(xiàng)目可行性研究報(bào)告
- 用藥咨詢行業(yè)發(fā)展方向及匹配能力建設(shè)研究報(bào)告
- 2025年輕炔項(xiàng)目可行性研究報(bào)告
- 2024-2026年中國(guó)新一代信息技術(shù)市場(chǎng)深度分析及投資戰(zhàn)略咨詢報(bào)告
- 林麝養(yǎng)殖年產(chǎn)4000克麝香建設(shè)項(xiàng)目可行性研究報(bào)告
- 2025年絕緣元件項(xiàng)目可行性研究報(bào)告
- 2025年俈線項(xiàng)目可行性研究報(bào)告
- 2025教育培訓(xùn)協(xié)議書合同范本
- 2025砌筑工程施工勞務(wù)分包合同
- 生物化學(xué)期末考試題庫(kù)與答案
- 山東昌樂二中的“271高效課堂”
- 人教版高中物理新舊教材知識(shí)對(duì)比
- 國(guó)際結(jié)算期末復(fù)習(xí)試卷5套及參考答案
- 六年級(jí)上冊(cè)數(shù)學(xué)圓中方方中圓經(jīng)典題練習(xí)
- 現(xiàn)場(chǎng)組織機(jī)構(gòu)框圖及說明
- 《城鎮(zhèn)燃?xì)夤芾項(xiàng)l例》解讀
- 七年級(jí)數(shù)學(xué)幾何證明題(典型)
- X62W萬能銑床電氣原理圖解析(共18頁(yè))
- 小康煤礦水文地質(zhì)類型劃分報(bào)告
- (完整版)中央空調(diào)現(xiàn)場(chǎng)勘察信息表
評(píng)論
0/150
提交評(píng)論