




已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
大學(xué)畢業(yè)設(shè)計(論文) 1 企 事 業(yè) 員 工 管 理 系 統(tǒng) 班班級級: 學(xué)號學(xué)號: 導(dǎo)師導(dǎo)師: 姓名姓名: 大學(xué)畢業(yè)設(shè)計(論文) 2 摘摘 要要 隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)企業(yè)人事 管理勢在必行。管理信息系統(tǒng)(mis) ,是一個由人、計算機等組成的能進行信息的收集、傳送、 儲存、維護和使用的系統(tǒng),能夠?qū)崪y企業(yè)的各種運行情況,并利用過去的歷史數(shù)據(jù)預(yù)測未來, 從企業(yè)全局的角度出發(fā)輔助企業(yè)進行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實現(xiàn)其規(guī)劃目 標(biāo),以高速度低成本完成數(shù)據(jù)的處理業(yè)務(wù),追求系統(tǒng)處理問題的效率。 本系統(tǒng)的設(shè)計方法主要采用生命周期法,對整個系統(tǒng)進行深入分析,結(jié)合公司實際的人事、 財務(wù)制度,采用功能強大的 asp.net 作為開發(fā)工具來開發(fā)企事業(yè)員工管理系統(tǒng),整個系統(tǒng)被劃 分為基本操作部分和系統(tǒng)操作部分,管理人員可以根據(jù)具體的需要進行具體的操作。 企事業(yè)員工管理系統(tǒng)一方面對員工信息進行動態(tài)管理,另一方面可以及時對員工個人情況 做出評價,在評價的過程中來實現(xiàn)企業(yè)人力資源的優(yōu)化管理,提高員工及企業(yè)整體素質(zhì),從而 達到資源優(yōu)化配置,整個系統(tǒng)占用資源少,反映速度快,非常適合中小型企業(yè)使用。 關(guān)鍵字:管理系統(tǒng);人力資源;優(yōu)化配置 大學(xué)畢業(yè)設(shè)計(論文) 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è)計(論文) 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)濟和社會可行性分析 15 2.2.3 結(jié)論 15 第三章 企事業(yè)員工管理系統(tǒng)方案設(shè)計.16 3.1 企事業(yè)員工管理系統(tǒng)模型設(shè)計16 3.1.1 e-r 模型圖: .16 3.2 企事業(yè)員工管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)的設(shè)計17 3.2.1 系統(tǒng)后臺數(shù)據(jù)庫設(shè)計概論 17 3.2.2 數(shù)據(jù)庫管理系統(tǒng)的選擇17 3.2.3 數(shù)據(jù)的規(guī)范化與數(shù)據(jù)完整性18 3.3 企事業(yè)員工管理系統(tǒng)的數(shù)據(jù)庫設(shè)計18 3.3.1 系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 18 3.3.2 系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 19 3.4 數(shù)據(jù)庫的安全性 21 3.5 開發(fā)工具的選擇22 大學(xué)畢業(yè)設(shè)計(論文) 5 3.5.1 asp.net 技術(shù)22 3.5.2 ado.net 技術(shù)23 第四章 企事業(yè)員工管理部分的實現(xiàn).24 4.1 登陸功能實現(xiàn) 24 4.2 插入功能實現(xiàn) 27 4.3 修改功能實現(xiàn) 29 4.4 驗證功能實現(xiàn) 32 4.5 搜索功能實現(xiàn) 33 第五章 應(yīng)用與測試35 5.1 功能測試35 5.2 測試結(jié)果:39 5.3 性能測試39 第六章 總結(jié).40 致謝41 參考文獻42 大學(xué)畢業(yè)設(shè)計(論文) 6 第一章第一章 緒論緒論 1.1 企事業(yè)員工管理系統(tǒng)歷史企事業(yè)員工管理系統(tǒng)歷史背景背景 企事業(yè)員工管理信息系統(tǒng)是一個現(xiàn)代化的企業(yè)在競爭中立于不敗之地的必要部 分,它能夠為查詢?nèi)耸滦畔⑻峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍S幸徊糠莨镜浆F(xiàn) 在一直以來使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如: 效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新 和維護都帶來了不少的困難,而且容易丟失。 自 20 世紀(jì) 50 年代將計算機引入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展的各個 階段。一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費了 大量的人力、物力、財力之后夭折了,或者根本沒有實現(xiàn)原定系統(tǒng)開發(fā)目標(biāo),或者 根本沒有實現(xiàn)原系統(tǒng)的開發(fā)目標(biāo),而把計算機用作了打字機。這是長期以來困惑著 人們的一大問題?,F(xiàn)在人們?nèi)找嫔羁陶J識到,把信息技術(shù)應(yīng)用與應(yīng)用環(huán)境分離是辦 不到的。管理信息系統(tǒng)根本不僅是技術(shù)系統(tǒng),而且是社會系統(tǒng)。使用計算機對企業(yè) 人事信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、 可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企 業(yè)人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 許多企業(yè)已經(jīng)或正準(zhǔn)備投入高額資金、花大力氣建立大規(guī)模的計算機管理信息 系統(tǒng)(mis)普遍存在著系統(tǒng)建設(shè)難以達到預(yù)期效果的問題。有的開發(fā)規(guī)模很大,實 際應(yīng)用的范圍卻很?。挥械南到y(tǒng)用與不用似乎沒有明顯的差別;還有的系統(tǒng)由于技 術(shù)落后維護工作量太大,若在原有的基礎(chǔ)上擴充功能還不如推倒重來。就系統(tǒng)開發(fā) 的某一具體問題來說,主要是開發(fā)用于數(shù)據(jù)處理的程序,既不需要高深的物理(如 電力系統(tǒng))概念,也不需要復(fù)雜的數(shù)學(xué)算法,一般是比較容易實現(xiàn)的,并且大都采 用最新的、高性能的計算機軟硬件平臺,由優(yōu)秀的計算機技術(shù)人員實施開發(fā),很少 出現(xiàn)因網(wǎng)絡(luò)或程序調(diào)試不通而中止開發(fā)的事情。因此,預(yù)期的目標(biāo)難以達的原因不 是簡單的技術(shù)問題,值得深入研究。 因此,開發(fā)一個代替手工操作的新型的計算機管理的信息系統(tǒng)對本公司來說刻 不容緩,這也是本課題的由來。 企事業(yè)員工管理系統(tǒng)作為企業(yè)內(nèi)部信息系統(tǒng)的核心,對于企業(yè)信息流通來說是 非常重要的,這樣我們在設(shè)計的過程中就必須慎重考慮系統(tǒng)所采取的體系結(jié)構(gòu),一 個好的系統(tǒng)可以有效的配置資源,快速的達到信息檢索的目的。 1.21.2 采用體系采用體系 就目前我們經(jīng)常才用的設(shè)計體系是 c/s 體系,畢竟對于員工資源管理是在企業(yè) 內(nèi)部網(wǎng)絡(luò)中使用的。c/s 的網(wǎng)絡(luò)結(jié)構(gòu)是采用分布式數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)??蛻魴C 運行應(yīng)用程序,完成屏幕交互和輸入、輸出等前臺任務(wù),而服務(wù)器則運行數(shù)據(jù)庫管 理系統(tǒng),完成大量的數(shù)據(jù)處理及存儲管理等后臺任務(wù)??蛻魴C訪問數(shù)據(jù)庫服務(wù)器時, 用戶的數(shù)據(jù)操作要求轉(zhuǎn)化為 sql 語言去執(zhí)行具體的操作,再將結(jié)果返回客戶機。這 種處理方式使數(shù)據(jù)在后臺處理,不需要在前臺間頻繁傳輸,有效解決了文件服務(wù)器 大學(xué)畢業(yè)設(shè)計(論文) 7 工作站模式下的“傳輸瓶頸”問題。網(wǎng)絡(luò)上的用戶不僅只是共享打印機、硬盤或 是數(shù)據(jù)文件,而且共享數(shù)據(jù)處理,這是在信息系統(tǒng)思維方法上的一個突破1。 c/s結(jié)構(gòu)可以將應(yīng)用邏輯分布在客戶機和服務(wù)器之間,提供真正的可伸縮應(yīng)用 系統(tǒng)框架,通過客戶端和服務(wù)器端的最佳分工合作,使整個系統(tǒng)達到最高的效率。 根據(jù)服務(wù)器與客戶機之間分擔(dān)任務(wù)的程度不同,可以構(gòu)成多種不同的模式。圖2.1 所示的是加德納模型,說明了在服務(wù)器與客戶機之間怎樣分配數(shù)據(jù)管理、邏輯和表 達。其中的數(shù)據(jù)管理包括數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng);而邏輯由處理客戶機數(shù)據(jù)的應(yīng) 用軟件組成;表達則包括用戶界面軟件,它處理客戶機向服務(wù)器提交的數(shù)據(jù)和由服 務(wù)器提供的信息的表示。 internet技術(shù)的迅速發(fā)展,為mis提供了基于開放技術(shù)的新型網(wǎng)絡(luò)環(huán)境。在此 環(huán)境下產(chǎn)生了瀏覽器服務(wù)器(browser/server, 簡稱b/s)系統(tǒng)多層結(jié)構(gòu)。這種 結(jié)構(gòu)實質(zhì)上是c/s結(jié)構(gòu)在新的技術(shù)條件下的延伸。 在c/s結(jié)構(gòu)中,大量的應(yīng)用程序都在客戶端運行,每個客戶端都必須安裝應(yīng)用 程序和工具。系統(tǒng)的靈活性、可擴展性都受到影響。在internet環(huán)境中,c/s結(jié)構(gòu) 延伸為三層或多層結(jié)構(gòu),在客戶層和服務(wù)器層之間加入了一個中間層。中間層不一 定需要一臺獨立的服務(wù)器,它是一個方案,需要相應(yīng)的軟件支持,可以安排在后臺 服務(wù)器上。中間層包括各種實施應(yīng)用規(guī)則的組件,通過引入中間層表達管理規(guī)則, 使系統(tǒng)配置更加靈活,并由此帶來顯著的優(yōu)點: 1 可重用性:組件可以在不同的應(yīng)用程序中共享。 2 性能改善:在客戶機以外的其他計算機上配置組件,能將計算負擔(dān)從性 能不高的客戶機轉(zhuǎn)移到功能強大的服務(wù)器。以充分利用計算機資源。 3 易于管理:將應(yīng)用程序的服務(wù)封裝到各種組件,可將大型、復(fù)雜的應(yīng)用 程序劃分為更易管理的模塊。 4 易于維護:組件容易重新設(shè)計和配置,能隨時適應(yīng)業(yè)務(wù)規(guī)則的變化。 這種方式下,web server可以既是瀏覽服務(wù)器,又是應(yīng)用服務(wù)器,可以運行大 量的應(yīng)用程序,從而使客戶端變得很簡單。前臺采用網(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)過以下幾個階段:系統(tǒng)調(diào)查與規(guī)劃、 系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、運行測試和系統(tǒng)維護。對系統(tǒng)的維護一直要到該 系統(tǒng)被另一個新的管理信息系統(tǒng)取代為止,此時該系統(tǒng)的生命期就告結(jié)束。生命周 期法的優(yōu)點是:結(jié)構(gòu)嚴謹、工程管理容易、運行環(huán)境相對穩(wěn)定。但生命周期法也存 在很多缺點,如開發(fā)過程復(fù)雜、研制周期長、系統(tǒng)運行維護費用較高等。這主要由 于開發(fā)人員與用戶對對方的領(lǐng)域不熟悉,缺乏共同語言,造成開發(fā)人員對用戶需求 大學(xué)畢業(yè)設(shè)計(論文) 8 的理解、用戶對系統(tǒng)分析說明書和系統(tǒng)設(shè)計說明書的理解都可能產(chǎn)生偏差。另外, 系統(tǒng)分析結(jié)束后,系統(tǒng)分析說明書獲得批準(zhǔn),系統(tǒng)研制就進入規(guī)范階段,這樣“凍 結(jié)”了系統(tǒng)設(shè)計與編碼實現(xiàn),因而缺乏適應(yīng)環(huán)境的靈活性。在系統(tǒng)完成之后,用戶 在使用過程中若發(fā)現(xiàn)了問題,就必須修改系統(tǒng),而這種修改往往是比較復(fù)雜和困難 的。具體開發(fā)進度可以參看下表1.1生命周期法開發(fā)各階段的工作及文檔。 表1.1 生命周期法開發(fā)各階段的工作及文檔 大學(xué)畢業(yè)設(shè)計(論文) 9 .2 快速原型法快速原型法 為了彌補生命周期法的不足,人們經(jīng)過大量的研究和探討,于20世紀(jì)80年代中 期提出了快速原型開發(fā)法。在軟件開發(fā)過程中,原型是軟件的一個早期可運行的版 本,它反映最終系統(tǒng)的部分重要特性。使得用戶可在試用原型系統(tǒng)的過程中得到親 身感受和受到啟發(fā),做出反應(yīng)和評價。然后開發(fā)者根據(jù)用戶的意見對原型加以改進。 隨著不斷試驗、糾錯、使用、評價和修改,獲得新的原型版本,如此同而復(fù)始,逐 步減少分析和通信中的誤解,彌補不足之處,進一步確定各種需求細節(jié),適應(yīng)需求 的變更,從而提高了最終產(chǎn)品的質(zhì)量。它與生命周期法的根本區(qū)別在于它是面向目 標(biāo)的,而不是面向工程項目的。 綜合考慮以上因素,在實際的系統(tǒng)開發(fā)中采用了下所示的開發(fā)流程,整個開發(fā) 過程分為三個階段,如圖1.1: 圖1.1 開發(fā)流程圖 大學(xué)畢業(yè)設(shè)計(論文) 10 在系統(tǒng)設(shè)計的第一階段,首先進行數(shù)據(jù)庫的設(shè)計。在數(shù)據(jù)庫的設(shè)計中,應(yīng)當(dāng)按 照生命周期法,完成數(shù)據(jù)庫的詳細設(shè)計。與用戶進行充分的討論,但交流的主題不 是典型的輸入輸出界面,而是應(yīng)該主要圍繞在系統(tǒng)將要實現(xiàn)的功能上,據(jù)此對數(shù)據(jù) 庫進行設(shè)計和修改,直到最終的基于 c/s 和 b/s 結(jié)構(gòu)的人事管理信息系統(tǒng)開發(fā)4。 數(shù)據(jù)庫設(shè)計能夠比較全面地反映用戶需求中所要求的功能。數(shù)據(jù)庫設(shè)計完成 后,就可以進入快速原型法的工作流程當(dāng)中,這時需要進行的是功能實現(xiàn)的細節(jié)和 用戶界面的改進和進化。 首先是功能性原型的設(shè)計階段。根據(jù)軟件項目的特點和運行原型的目的不同, 原型主要有三種不同的作用類型:應(yīng)用型、開發(fā)型、研究型。在認識管理系統(tǒng)的開 發(fā)中選用了應(yīng)用原型。這種原型的特點是將系統(tǒng)建造得易于變化,在改進原型的過 程中,逐步將原型進化成最終系統(tǒng),這樣可以盡可能的利用已經(jīng)開發(fā)出的原型。它 將原型方法的思想擴展到軟件開發(fā)的全過程,以適應(yīng)需求的變動。如果發(fā)現(xiàn)原來的 某些模塊不適合系統(tǒng)的進化,要適當(dāng)?shù)牟扇U棄策略。 大學(xué)畢業(yè)設(shè)計(論文) 11 第二章第二章 企事業(yè)員工管理系統(tǒng)需求與可行性分析企事業(yè)員工管理系統(tǒng)需求與可行性分析 2.12.1 企事業(yè)員工管理系統(tǒng)需求分析企事業(yè)員工管理系統(tǒng)需求分析 我們在對一個系統(tǒng)進行開發(fā)與設(shè)計之前,首先要對該系統(tǒng)進行需求分析。只有 先對系統(tǒng)進行需求分析,才能確定整個系統(tǒng)的開發(fā)方案,以及系統(tǒng)需要實現(xiàn)那些功 能。企事業(yè)員工管理系統(tǒng)主要是針對企業(yè)員工信息管理而進行開發(fā)的,因為員工的 各種資料經(jīng)常會出現(xiàn)變動,而傳統(tǒng)的手工記錄、修改方式難以達到快速有效的管理 員工信息,也不能及時的為員工進行各種綜合評價提供有力支持,在管理模式上不 能達到集中管理。正式基于這樣的需求,我們才需要一種快速、有效的管理方式, 讓管理員能夠快速、高效、集中的對員工的各種信息進行管理,而本系統(tǒng)中所集成 的各種功能也正是為這一目的來開發(fā)實現(xiàn)的10。 .1 功能需求分析功能需求分析 本系統(tǒng)主要實現(xiàn)管理員對用戶信息的管理、對系統(tǒng)信息的管理。 當(dāng)管理員進入系統(tǒng)管理界面后,可對員工信息進行查閱,編輯修改員工信息, 管理員還可以對網(wǎng)站信息進行設(shè)置,對管理員自身的信息進行添加或者修改。還可 以根據(jù)合適的條件進行查詢,然后再對具體的信息進行操作。 根據(jù)企事業(yè)管理系統(tǒng)的特點和管理員的需求,系統(tǒng)的功能可分為: 1.管理員登錄。管理員登錄功能是用來驗證管理員身份的,判斷登錄者的身 份是否是管理員。如果登錄者是管理員則可以通過登錄驗證,進入到管理員首頁, 并保存管理員身份信息。如果登錄者不是管理員則無法通過登錄驗證,這樣非管 理人員就無法進入管理員頁面執(zhí)行操作,在一定程度上保證了數(shù)據(jù)的安全性。 這里我們主要給出管理系統(tǒng)數(shù)據(jù)流頂層圖,做為一個主體管理功能,管理員 可以登陸到管理系統(tǒng)對系統(tǒng)進行操作,還可以通過一系列操作對各種資料進行查 詢,作出必要分析,管理員發(fā)布的各種信息也可以通過管理系統(tǒng)及時發(fā)布到到網(wǎng) 頁上,頂層數(shù)據(jù)流圖如圖 2.1: 大學(xué)畢業(yè)設(shè)計(論文) 12 圖2.1 管理系統(tǒng)頂層數(shù)據(jù)流圖 2.員工基本信息管理。員工信息管理是實現(xiàn)對員工信息的添加、修改或刪除功 能,管理員在點擊員工信息超連接就可以進入到員工信息管理頁面,實現(xiàn)對員工信 息的添加、修改或刪除。 下面我們給出管理系統(tǒng)具體操作的第二層管理系統(tǒng)結(jié)構(gòu),首先管理員要通過登 陸系統(tǒng)登陸到功能操作界面,管理員的資料是存放在管理員資料這個信息表中,管 理員登陸的時候是提取管理員資料來核對。當(dāng)管理員進入主功能界面后有三中選擇: 1、進行數(shù)據(jù)提取操作,通過提取操作所提供的功能來查詢所需要資料,對數(shù)據(jù)進 行分析;2、寫入操作,管理員要對信息進行更新或者刪除就需要進入到這個功能 操作界面。管理員將新的信息寫入后依然可以通過提取操作來查詢數(shù)據(jù);3、系統(tǒng) 設(shè)置,管理員要對整個系統(tǒng)進行設(shè)置,發(fā)布信息,接受外部提交上來的信息,下面 我們給出管理員登陸后的數(shù)據(jù)流圖2.2: 大學(xué)畢業(yè)設(shè)計(論文) 13 3 1 2 1.1 1.2 1.7 + 1.8 1.9 + 圖2.2 管理員登陸及管理數(shù)據(jù)流圖 3員工部門信息管理。員工部門的管理是實現(xiàn)對部門的添加、修改或刪除操 作。管理員點擊部門管理超連接就可以進入到部門管理頁面,對實現(xiàn)對部門的各種 操作。 4用戶反饋信息管理。反饋信息管理主要是查看用戶對我們的系統(tǒng)的評價, 管理員可以依據(jù)這里的反饋信息來對整個系統(tǒng)做出有益修改。 5系統(tǒng)信息管理。主要是對整個網(wǎng)站的信息進行添加、修改或刪除操作,管 理員可以通過對網(wǎng)站信息的操作來實現(xiàn)對網(wǎng)站各種數(shù)據(jù)的改動,增加網(wǎng)站的互動性。 大學(xué)畢業(yè)設(shè)計(論文) 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è)計到對已有的管理員信息的管理,當(dāng)然也包 含增加新的管理員,修改已有管理員密碼。 7查詢功能。管理員為了有效的管理各種信息,準(zhǔn)確的找出各種信息,就涉 及的查詢某一條指定信息,然后再對這條信息作出各種操作,具體過程如圖2.4。 大學(xué)畢業(yè)設(shè)計(論文) 15 1 1.9.1 1.9.2 1.9.3 圖2.4 管理員查詢操作數(shù)據(jù)流圖 管理員在完成各種操作后可以退出功能頁面,如果需要對數(shù)據(jù)再次修改需要再 次進入登陸頁面進行登陸,然后才能進行各種管理員功能操作。 .2 數(shù)據(jù)需求分析數(shù)據(jù)需求分析 在進行了系統(tǒng)功能的需求分析后,接下來就將進行系統(tǒng)數(shù)據(jù)的需求分析。通過 對原始數(shù)據(jù)的調(diào)查分析,創(chuàng)建出實體-關(guān)系圖是系統(tǒng)數(shù)據(jù)需求分析的重點。本企事 業(yè)員工管理系統(tǒng)主要分為管理員登錄,員工基本信息管理,網(wǎng)站基本信息管理,員 工部門信息管理,反饋信息管理等 4 個子模塊。各個子模塊的具體數(shù)據(jù)項如下: 1.管理員登錄子模塊數(shù)據(jù)項:管理員編號,管理員密碼 2.員工基本信息管理模塊數(shù)據(jù)項:id,員工編號,姓名,密碼,出生日期, 部門id,電話,地址,email。 3.網(wǎng)站基本信息管理模塊數(shù)據(jù)項:網(wǎng)站站長,首頁地址,表格背靜,允許使 用html代碼,允許查看ip,每頁留言數(shù)量。 4.反饋信息模塊數(shù)據(jù)項:id,姓名,性別,興趣,學(xué)歷,電子郵件,留言, 時間。 通過對系統(tǒng)數(shù)據(jù)的需求分析,創(chuàng)建出系統(tǒng)的實體-關(guān)系圖如圖2.5所示: 大學(xué)畢業(yè)設(shè)計(論文) 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)實體-關(guān)系圖 2.22.2 企事業(yè)員工管理系統(tǒng)的可行性分析企事業(yè)員工管理系統(tǒng)的可行性分析 對系統(tǒng)可行性進行分析是系統(tǒng)規(guī)劃的關(guān)鍵步驟,必須在可行性分析通過后,才 能進入實質(zhì)性的系統(tǒng)設(shè)計階段。 .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ù) 庫軟件也有 sql server,access,my sql,oracle 等多種。其中每一種網(wǎng)站開發(fā) 技術(shù)都可以任意搭配一種數(shù)據(jù)庫軟件來進行系統(tǒng)的開發(fā)。本企事業(yè)員工管理系統(tǒng)屬 于管理系統(tǒng)中的一種,本系統(tǒng)所采用的技術(shù)方案是 asp.net+access 數(shù)據(jù)庫技術(shù), 該技術(shù)方案具備以下幾個優(yōu)點:首先是 asp.net 技術(shù),其技術(shù)優(yōu)點體現(xiàn)在以下四個 方面:1.asp.net 與其底層框架.net 緊密結(jié)合,為動態(tài) web 開發(fā)技術(shù)提供豐富與強 大的類庫資源。2.(.net)是微軟新推出的一個個跨操作系統(tǒng)、跨平臺的應(yīng)用體系框 架,.net 通過一組標(biāo)準(zhǔn)化的類庫抽象了操作系統(tǒng)提供的進程、文件、網(wǎng)絡(luò)等功能, 并附加了豐富的文本處理,加密解密、調(diào)試跟蹤等功能,堪稱有史以來最龐大的類 庫。3.由于.net 提供一個跨平臺的機制,因此隨著.net 一直到其它操作系統(tǒng)中, 在.net 框架上開發(fā)的所有應(yīng)用程序,包括應(yīng)用于 asp.net 技術(shù)的 web 應(yīng)用程序, 也將一并移植過去而不需要做任何改動,這對于一貫把程序員封閉在 windows 操作 系統(tǒng)中的微軟來說,不亞于一場革命,而程序員也將從微軟這次轉(zhuǎn)變中得到很多益 處。4.(.net)平臺提供了先進的裝配結(jié)構(gòu)和類型系統(tǒng),并完全集成了 web service 服務(wù),由于從 asp.net 的頁面生成的臨時對象也不屬于.net 的類型系統(tǒng),因此 asp.net 在性能、安全性、可擴展性方面可借用.net 平臺提供的良好框架。其次在 大學(xué)畢業(yè)設(shè)計(論文) 17 數(shù)據(jù)庫方面,access 使用符合標(biāo)準(zhǔn)的 sql(結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言從 而提供了強大的數(shù)據(jù)處理能力和通用性,該數(shù)據(jù)庫是一個功能強大而且易于使用的 桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器 access 數(shù)據(jù)庫的最大特點是簡單易 學(xué)、易用,比起 sql server,my sql 等數(shù)據(jù)庫而言其存儲量雖然較小功能也不及 sql server 等數(shù)據(jù)庫強大,但它非常適合于小型管理系統(tǒng)的開發(fā),這也是本系統(tǒng) 沒有選用其他幾種方案的重要原因。一般小型管理系統(tǒng)結(jié)構(gòu)功能較為簡單,數(shù)據(jù)存 儲量不大,采用 asp.net+access 技術(shù)方案經(jīng)濟、實用,適合于一般小型管理系統(tǒng) 的開發(fā)。因此,本網(wǎng)上書店系統(tǒng)采用 asp.net+access 技術(shù)方案是完全可行的。 .2 企事業(yè)員工管理系統(tǒng)的經(jīng)濟和社會可行性分析企事業(yè)員工管理系統(tǒng)的經(jīng)濟和社會可行性分析 信息經(jīng)濟的到來,使企業(yè)的知識型員工管理進一步信息化和數(shù)字化,計算機技 術(shù),特別是網(wǎng)絡(luò)技術(shù)被廣泛運用到知識型員工管理之中。如:mis(管理信息系統(tǒng)) 日益廣泛運用于知識型員工管理之中,它能根據(jù)既定的原則,只要將每個人的情況 數(shù)據(jù)化后,輸入數(shù)據(jù)庫,即可利用知識型員工管理信息系統(tǒng)進行常規(guī)決策,并加以 實踐,使人事管理趨于嚴密,排除大部分人為干擾因素,減少管理的隨意性,同時 也可為非常規(guī)人事決策提供依據(jù)。mis 在知識型員工管理中的運用有助于知識型 員工管理的優(yōu)化和簡化。網(wǎng)絡(luò)等技術(shù)的運用,促進了員工的溝通(前面已論述),企 業(yè)可以通過互聯(lián)網(wǎng),實現(xiàn)遠程知識型員工管理調(diào)配。當(dāng)然,還有諸如,系統(tǒng)模型與 模擬、戰(zhàn)略信息系統(tǒng)等技術(shù)也可以應(yīng)用到知識型員工管理之中,這些技術(shù)的運用有 利于實現(xiàn)高效益、柔性化、智能化的知識型員工管理。知識管理有利于企業(yè)信息處 理能力與員工的創(chuàng)新能力相結(jié)合,進而增加企業(yè)應(yīng)變能力和預(yù)見能力。因此,很多 企業(yè)為自身的發(fā)展多會不同程度上采用員工管理系統(tǒng)來提高企業(yè)的綜合實力及經(jīng)濟 效益。 .3 結(jié)論結(jié)論 在信息經(jīng)濟時代,隨著信息技術(shù)不斷進步,知識更新節(jié)奏的提高,如何加強對知識 工作的管理、如何穩(wěn)定知識型員工隊伍以及提高知識型員工的工作積極性等問題, 是每個企業(yè)必須考慮的問題,有競爭意識的企業(yè)都會不遺余力的在人員管理系統(tǒng)這 方面投入大量的時間和精力,以便使企業(yè)能夠更好的發(fā)展下去,所以我們認為企事 業(yè)人事管理系統(tǒng)是完全可行的。 大學(xué)畢業(yè)設(shè)計(論文) 18 第三章第三章 企事業(yè)員工管理系統(tǒng)方案設(shè)計企事業(yè)員工管理系統(tǒng)方案設(shè)計 3.13.1 企事業(yè)員工管理系統(tǒng)模型設(shè)計企事業(yè)員工管理系統(tǒng)模型設(shè)計 企事業(yè)員工管理系統(tǒng)中包含員工基本信息管理和管理員信息管理及系統(tǒng)信息管 理模塊,這三大模塊又可以分為幾個子模塊。 員工基本信息管理包括對員工編號,性別,年齡,部門,地址,email 等方面 的管理,管理員可以通過登陸到主管理界面,對員工的基本信息進行各種操作,其 中包括員工基本信息添加,員工基本信息修改,員工信息刪除,另外,為了方便管 理員對員工資料進行指定修改,我們還設(shè)置了查詢模塊,管理員可以通過多種條件 查詢到具體的員工,另外,我們還設(shè)計了模糊查詢,這樣可以更加方便管理員查詢 類似員工的基本信息,并進行各種管理操作。 管理員基本信息管理:主要是針對管理員帳號和管理遠密碼進行的,管理員在 登陸后可以對管理員密碼進行修改,并且可以增加和刪除管理員帳號。 網(wǎng)站基本信息的管理:管理員登陸后可以對網(wǎng)站基本信息進行操作編輯,例如 對網(wǎng)站名稱,網(wǎng)站首頁,站長名字,網(wǎng)頁背景等等進行設(shè)置,這樣以來我們的網(wǎng)站 就可以在很段時間內(nèi)得到更換,增加站點的信息,一定程度上提高操作效率。 .1 e-re-r 模型圖模型圖: : relation_50 relation_49relation_48 id id email id 圖3.1 管理系統(tǒng)e-r圖 大學(xué)畢業(yè)設(shè)計(論文) 19 3.23.2 企事業(yè)員工管理系統(tǒng)數(shù)據(jù)庫企事業(yè)員工管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)的設(shè)計系統(tǒng)的設(shè)計 .1 系統(tǒng)后臺數(shù)據(jù)庫設(shè)計概論系統(tǒng)后臺數(shù)據(jù)庫設(shè)計概論 通過對系統(tǒng)的需求分析和可行性分析,接下來要進行的就是對系統(tǒng)的后臺數(shù)據(jù) 庫進行設(shè)計。系統(tǒng)各項功能的實現(xiàn),歸根到底是通過對數(shù)據(jù)庫進行各項操作來完成 的,因此要實現(xiàn)系統(tǒng)規(guī)劃的功能,提高系統(tǒng)的性能,首先需要有一個設(shè)計合理、功 能完善的數(shù)據(jù)庫。 數(shù)據(jù)庫的設(shè)計即對數(shù)據(jù)的內(nèi)容和組織方式進行設(shè)計,在設(shè)計數(shù)據(jù)庫時,首先必 須考慮的是數(shù)據(jù)庫的設(shè)計目標(biāo),對于一個好的數(shù)據(jù)庫來說,應(yīng)當(dāng)沒有冗余數(shù)據(jù),能 夠迅速的定位某個記錄,并且易于維護。數(shù)據(jù)庫的設(shè)計目標(biāo)就是設(shè)計這樣的數(shù)據(jù)庫。 如果能夠?qū)崿F(xiàn)所有的數(shù)據(jù)庫設(shè)計目標(biāo),當(dāng)然是最完美的。但是,通常這些設(shè)計目標(biāo) 都是相互排斥的,不可能同時實現(xiàn)。比如:要消除冗余數(shù)據(jù),就不能避免降低定位 記錄的速度。管理系統(tǒng)要與用戶進行實時交互,用戶發(fā)出的各項web請求必須在短 時間內(nèi)得到響應(yīng),因此web響應(yīng)速度將是評價站點運行好壞的一個重要標(biāo)準(zhǔn),也是 性能體現(xiàn)的因素之一。所以在設(shè)計數(shù)據(jù)庫時,要將速度放在第一位,允許有一定程 度的冗余數(shù)據(jù)。 .2 數(shù)據(jù)庫管理系統(tǒng)的選擇數(shù)據(jù)庫管理系統(tǒng)的選擇 microsoft access是一個高性能的數(shù)據(jù)庫管理系統(tǒng),對于使用windows平臺的 部門來說,它是最受歡迎的中小企業(yè)級數(shù)據(jù)庫。各個企業(yè)局域網(wǎng)中使用的客戶機和 服務(wù)器均為windows系列的平臺,因此在系統(tǒng)的開發(fā)中,選用了access2003作為數(shù) 據(jù)庫管理系統(tǒng)。access數(shù)據(jù)庫管理系統(tǒng)具有以下特點 6: 1 完全的c/s體系結(jié)構(gòu)。如前所述,這種結(jié)構(gòu)可以有效地減少網(wǎng)絡(luò)上的信息 流量,提高網(wǎng)絡(luò)的使用效率。 2 隱含的并發(fā)控制能力。access利用隱含的動態(tài)鎖功能防止用戶在查詢和 更新并發(fā)操作時發(fā)生沖突。 3 豐富的編程接口工具。access提供了vbscript等專用開發(fā)工具, vbscript與工業(yè)標(biāo)準(zhǔn)sql語言兼容并加以擴展,使它更適合事務(wù)處理方面的需要。 它還支持odbc規(guī)范,可以使用odbc訪問access數(shù)據(jù)庫。 4 多線程體系結(jié)構(gòu)。access支持多線程操作,在多用戶并發(fā)訪問時,系統(tǒng) 能夠在產(chǎn)生較小額外負擔(dān)的情況下進行并行處理,從而減少內(nèi)存需求,提高系統(tǒng)吞 吐量。在用戶數(shù)量增加時,access的運行速度也不會明顯變慢。 5. access數(shù)據(jù)庫代碼較為簡單,一般的程序員都可以對其進行開發(fā)設(shè)計, 且access 數(shù)據(jù)庫是微軟系統(tǒng)平臺上的,與windows系統(tǒng)無任何沖突,安裝,使用更加方 便,使用,作為中小企業(yè)來說性價比較高。 大學(xué)畢業(yè)設(shè)計(論文) 20 access 2003是microsoft office套件的成員之一,它與其他服務(wù)器軟件 (windows nt、iis等)有機結(jié)合,充分利用它們所提供的服務(wù)或功能(如安全管 理、事件日志、性能監(jiān)視器、內(nèi)存管理和異步i/o等),從而增強了層次access數(shù) 據(jù)庫系統(tǒng)的功能,同時占用較少的系統(tǒng)資源。access 2003中常用的幾個數(shù)據(jù)庫對 象有:數(shù)據(jù)庫、表、視圖、索引、存儲過程等。 .3 數(shù)據(jù)的規(guī)范化與數(shù)據(jù)完整性數(shù)據(jù)的規(guī)范化與數(shù)據(jù)完整性 數(shù)據(jù)組織的規(guī)范化理論是關(guān)系數(shù)據(jù)庫的創(chuàng)始人之一e.f.codd首先提出的,并在 隨后一系列的論文中逐步形成一整套數(shù)據(jù)規(guī)范化模式,這些模式已經(jīng)成為建立關(guān)系 數(shù)據(jù)庫的基本范式。在關(guān)系數(shù)據(jù)模式設(shè)計中,為了避免由依賴引起的數(shù)據(jù)冗余和更 新異常問題,需要進行關(guān)系數(shù)據(jù)模式的合理分解,將低級范式的關(guān)系模式轉(zhuǎn)換為若 干個高一級范式的關(guān)系模式的集合,這種過程就叫規(guī)范化. 規(guī)范化從一個側(cè)面提供了改善關(guān)系模式的理論和方法,是衡量一個關(guān)系模式 基于 c/s 和 b/s 結(jié)構(gòu)的企業(yè)員工管理信息系統(tǒng)開發(fā)的標(biāo)準(zhǔn)之一,但不是唯一的標(biāo) 準(zhǔn)。數(shù)據(jù)庫設(shè)計者的任務(wù)是在一定的制約條件下,尋求較好地滿足用戶需求的關(guān)系 模式。規(guī)范化的程度不是越高越好,這取決于應(yīng)用。規(guī)范化的程度越高,數(shù)據(jù)的冗 余和更新異常相對減少,但由于需要進行連接運算,查詢時所花的時間也就越多。 因此,規(guī)范化宜根據(jù)具體情況權(quán)衡利弊,適可而止。 對關(guān)系數(shù)據(jù)模式進行規(guī)范化以后,保證數(shù)據(jù)的完整性是非常重要的。數(shù)據(jù)完整 性是指數(shù)據(jù)的正確性和一致性。在用insert、delete、update等語句修改數(shù)據(jù)庫內(nèi) 容時,數(shù)據(jù)的完整性可能會遭到破壞,例如:無效的數(shù)據(jù)被添加到數(shù)據(jù)庫中、對數(shù) 據(jù)庫的修改不一致等等。在關(guān)系型數(shù)據(jù)庫中,主要有以下3類數(shù)據(jù)完整性: 1. 實體完整性:實體完整性把表中的每行看作一個實體,表中的主鍵在所有 記錄上必須取值唯一,和其他記錄上的值不同。 2. 參照完整性:參照完整性維持被參照表和參照表之間的數(shù)據(jù)一致性,它涉 及兩個或兩個以上表的數(shù)據(jù)的一致性維護。外鍵值將子表中包含此外鍵值的記錄和 父表中包含的相匹配主鍵值的記錄關(guān)聯(lián)起來。 3. 域完整性:域完整性要求表中指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類型、格式和 有效的數(shù)據(jù)范圍。域完整性是對業(yè)務(wù)管理或是對數(shù)據(jù)庫數(shù)據(jù)的限制,他們反映業(yè)務(wù) 的規(guī)則。 3.33.3 企事業(yè)員工管理系統(tǒng)的數(shù)據(jù)庫設(shè)計企事業(yè)員工管理系統(tǒng)的數(shù)據(jù)庫設(shè)計 .1 系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 通過對本系統(tǒng)數(shù)據(jù)的需求分析,可以規(guī)劃出本員工管理系統(tǒng)有以下幾個實體: 管理員信息實體,員工信息實體,員工部門信息實體,網(wǎng)站基本信息類別實體,用 戶反饋信息實體。該系統(tǒng)幾個主要實體屬性如下: 1.用戶信息實體屬性:id,員工編號,員工姓名,性別,年齡,部門 id,部 門名稱,電話,地址,email。 大學(xué)畢業(yè)設(shè)計(論文) 21 2.管理員信息實體屬性:管理員 id,管理員密碼。 3.網(wǎng)站實體屬性:網(wǎng)站名稱,網(wǎng)站首頁,站長名字,網(wǎng)頁背景,發(fā)帖間隔時間, 每頁留言數(shù)量,留言長度。 4.用戶反饋實體屬性:信息 id,姓名,性別,興趣,學(xué)歷,電子郵件,用戶 留言,發(fā)表時間。 .2 系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 在進行了系統(tǒng)后臺數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計后,接下來要進行的就是數(shù)據(jù)庫的邏 輯結(jié)構(gòu)設(shè)計,即建立后臺數(shù)據(jù)庫中的數(shù)據(jù)表。 考慮到本員工管理系統(tǒng)結(jié)構(gòu)比較簡單,規(guī)模較小,需要存儲的數(shù)據(jù)量也較小, 該系統(tǒng)采用了access2003建立和維護數(shù)據(jù)庫。access2003是一個功能較為齊全的關(guān) 系型數(shù)據(jù)庫管理系統(tǒng),它所具有的安全性、可靠性、靈活性,使之可以有效的用于 開發(fā)動態(tài)站點,為web方式的數(shù)據(jù)處理提供了理想的數(shù)據(jù)庫平臺,并且還可以和iis 完美結(jié)合起來5。 在選擇好數(shù)據(jù)庫的開發(fā)平臺后,就要開始進入數(shù)據(jù)庫的具體設(shè)計階段。首先要 明確該數(shù)據(jù)庫應(yīng)要完成的任務(wù),即創(chuàng)建該數(shù)據(jù)庫的目的。由于員工管理系統(tǒng)結(jié)構(gòu)比 較簡單,規(guī)模不大,因此本系統(tǒng)只設(shè)計了一個數(shù)據(jù)庫,該數(shù)據(jù)庫包含4張表分別為: 管理員信息表,員工信息表,部門信息表,客戶留言表。下面分別介紹每張表的具 體功能和結(jié)構(gòu)。 我們?yōu)榱藢W(wǎng)站信息進行統(tǒng)計還會建立了一個xml文件既網(wǎng)站信息表,用處存 放各種系統(tǒng)參數(shù)。其中包括:站長名字,站長信箱,標(biāo)題顯示欄字體顏色,時間顯 示欄字體顏色,允許使用html代碼,每頁顯示留言數(shù)量,系統(tǒng)背景。 下面我們分別介紹每張表的功能和結(jié)構(gòu)。 1.管理員表 管理員表是用來存儲系統(tǒng)管理員的基本信息的。該表包含管理員id(管理員編 號),管理員密碼兩個字段。該表的具體結(jié)構(gòu)如下: 編號字段名稱數(shù)據(jù)結(jié)構(gòu) 1管理員 id自動編號 2管理員密碼文本 表3.1 管理員表 2.員工信息表 員工信息表中存儲有用員工的基本信息,該表包含id(數(shù)據(jù)庫編號),職工編號, 姓名,密碼,出生日期,部門id,電話,地址,email九個字段。該表的具體結(jié)構(gòu)如下: 大學(xué)畢業(yè)設(shè)計(論文) 22 編號字段名稱數(shù)據(jù)結(jié)構(gòu) 1id自動編號 2職工編號文本 3姓名文本 4密碼文本 5出生日期文本 6部門 id文本 7電話文本 8地址文本 9 email文本 表3.2 員工信息表 3.反饋信息表 反饋信息表示用來存放用戶對系統(tǒng)的意見的表。該表包含id(信息編號),姓名, 性別,興趣,學(xué)歷,電子郵件,留言內(nèi)容,留言時間八個字段。該表的具體結(jié)構(gòu)如 下: 編號字段名稱數(shù)據(jù)結(jié)構(gòu) 1id自動編號 2姓名文本 3性別文本 4興趣文本 5學(xué)歷文本 6 電子郵件 文本 7 留言內(nèi)容文本 8 留言時間 文本 大學(xué)畢業(yè)設(shè)計(論文) 23 表3.3 反饋信息表 4.員工部門表 網(wǎng)站中所有員工部門的信息都存儲在部門表中,該表包含部門id(部門編號), 部門名稱兩個字段。該表的具體結(jié)構(gòu)如下: 編號字段名稱數(shù)據(jù)結(jié)構(gòu) 1部門 id自動編號 2部門名稱文本 表3.4 部門信息表 5.網(wǎng)站信息表 這我們的網(wǎng)站信息表是以xml文件形式給出的,因為對網(wǎng)站的信息基本的唯一 的,所以我們用xml文件來管理網(wǎng)站信息更加高效、合理。其包括的數(shù)據(jù)項如下: 網(wǎng)站名稱,網(wǎng)站首頁,站長名字,網(wǎng)頁背景,發(fā)帖間隔時間,每頁留言數(shù)量,留言 長度。該表具體結(jié)構(gòu)如下: 編號字段名稱數(shù)據(jù)結(jié)構(gòu) 1網(wǎng)站首頁文本 2站長名字文本 3網(wǎng)頁背景文本 4發(fā)帖間隔時間文本 5每頁留言數(shù)量文本 6留言長度文本 表3.5 網(wǎng)站信息表 通過以上的五張表就完成了整個系統(tǒng)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。下面再簡略的說 一下系統(tǒng)后臺數(shù)據(jù)庫的安全性問題。 3.43.4 數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性 數(shù)據(jù)庫的安全性是保護數(shù)據(jù)庫,防止非法用戶的惡意入侵和破壞。針對數(shù)據(jù) 庫本身的安全問題,可以從以下幾個方面去考慮其安全性: 1.設(shè)定合適權(quán)限的數(shù)據(jù)庫用戶,使一個用戶只能訪問必要的數(shù)據(jù)庫。盡量不要 使用數(shù)據(jù)庫的默認用戶,像 sql 數(shù)據(jù)庫默認的用戶 sa 具有超級用戶的權(quán)限,它可 以操作任何數(shù)據(jù)庫,還可以操作注冊表,甚至可以執(zhí)行外部程序,一旦被入侵后果 大學(xué)畢業(yè)設(shè)計(論文) 24 不堪設(shè)想。 2.通過過濾變量輸入中的非法字符和修改危險的 sql 語句的方法避免因 sql 語 句的編寫不當(dāng)導(dǎo)致系統(tǒng)的不安全。 3.將數(shù)據(jù)庫內(nèi)容加密后存儲在數(shù)據(jù)庫中,可以大大增加數(shù)據(jù)庫信息提取的難度, 從而增加 web 程序的安全性7。 本員工管理系統(tǒng)聲明了管理員身份,非管理員不能進入系統(tǒng)后臺數(shù)據(jù)庫隨意修 改數(shù)據(jù),管理員必須通過登錄驗證才能進入系統(tǒng)后臺數(shù)據(jù)庫管理頁面,從而在一定 程度上保證了系統(tǒng)后臺數(shù)據(jù)庫的安全性。 3.53.5 開發(fā)工具的選擇開發(fā)工具的選擇 企業(yè)員工管理mis的開發(fā)中需要開發(fā)出快速原型,因此,在開發(fā)工具上相應(yīng)選 擇了第四代語言,同時考慮到與現(xiàn)有其他管理信息子系統(tǒng)的兼容性,決定采用阿 a作為c/s部分的開發(fā)工具。開發(fā)中使用的是visual studio企業(yè)版。 目前的網(wǎng)站架設(shè)服務(wù)器的程序語言中,cgi與asp已成為最流行的程序語言,由 于asp是微軟開發(fā)的編寫網(wǎng)站服務(wù)器端的程序語言,所以憑借微軟在計算機界占有 率的優(yōu)勢,使利用asp語言夠架網(wǎng)站成為普遍應(yīng)用的技術(shù)。asp 從早期的 1.0 版本 一直發(fā)展到3.0版本,由于支持腳本語言(vbscript.javascript和html)并采用解釋 的方式執(zhí)行,其優(yōu)點上學(xué)習(xí)較為簡單,容易上手,但是缺點上程序代碼比較煩瑣雜 亂,使程序的體積趨于龐大,在服務(wù)器端執(zhí)行時效率較低。而新版的asp.net采用 編譯方式執(zhí)行程序,既程序在執(zhí)行前必須先經(jīng)過編譯器編譯,其缺點是因程序結(jié)構(gòu) 完整,所以雜學(xué)習(xí)上較為艱難,而優(yōu)點則是采用編譯方式執(zhí)行,程序的執(zhí)行效率較 高,程序代碼也不會繁雜瑣碎。 .1 asp.netasp.net 技術(shù)技術(shù) asp.net 是 asp 的下一代版本,但 asp.net 并不是從 asp 3.0 演化來的,而 是從頭到尾冊地重新改寫了。在許多方面,asp.net 完全基于模塊與組件,提供 更易于編寫,結(jié)構(gòu)更清晰的代碼,這些代碼很容易進行再利用和共享,具有更好的 可擴充性和可定制性,asp.net 使 web 表單開發(fā)更為直觀,并且面向?qū)ο蠹夹g(shù)促 進了組件的再利用,另外 asp.net 還包括頁面事件、web 控件、緩沖技術(shù)以及服 務(wù)器控件和對數(shù)據(jù)捆綁的改進。供 asp.net 使用的庫以及在 microsoft.net 中 允許通過 web 使用客戶商用函數(shù),數(shù)據(jù)處理方面更是引入了許多激動人心的新技 術(shù),正是這些具有革命性意義的新特性,讓 asp.net 遠遠超越了 asp,同時也提 供給 web 開發(fā)人員更好的靈活性,有效縮短 web 應(yīng)用程序的開發(fā)周期。 asp.net 與 windows2000/server/advanced server 的完美組合,為中小型乃至企業(yè) 及的 web 商業(yè)模型提供了一個更為穩(wěn)定、高效、安全的運行環(huán)境。 大學(xué)畢業(yè)設(shè)計(論文) 25 .2 ado.netado.net 技術(shù)技術(shù) ado(activex data object)是asp程序存取網(wǎng)絡(luò)中服務(wù)器端數(shù)據(jù)庫的對象,由 微軟以前的ado升級而成,是一種程序與oledb聯(lián)系溝通的組件。 oledb(object linking and embedding database,對象連接與嵌入數(shù)據(jù)庫)是 一種統(tǒng)一的存取數(shù)據(jù)庫的應(yīng)用程序,可以看成是一個存取數(shù)據(jù)庫的接口,通過單一 的程序接口對各種類型的數(shù)據(jù)進行存取。 在ado.net中要存取數(shù)據(jù)源中的數(shù)據(jù),必須通過托管提供程序(managed providers),所謂的托管提供程序, 就是 connection、command、dataadapter、datareader等4個對象,ado.net的托管提供 程序分為兩中模式:通過oldeb存取數(shù)據(jù)庫(用oledb與數(shù)據(jù)庫溝通) 直接存取sql server存取數(shù)據(jù)庫(直接與sql server聯(lián)機溝通) ado.net主要包含5個組件,分別是 connection.command.dataadapter.dataset 和datareader,其框架如圖3.1: 客 戶 端 dataset dataadapter datareader command connection 數(shù) 據(jù) 源 圖3.2 ado.net組件框架圖1 大學(xué)畢業(yè)設(shè)計(論文) 26 第四章
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年B2B電子商務(wù)項目建議書
- 2025年智能系統(tǒng)建設(shè)政工程勞務(wù)分包設(shè)備租賃合同
- 浙教版2023小學(xué)信息技術(shù)六年級上冊2.11《韓信點兵篩選法的實現(xiàn)》教學(xué)設(shè)計及反思
- 2025年度預(yù)制構(gòu)件預(yù)埋件安裝與質(zhì)量控制合同
- 中國洗碗機行業(yè)市場前瞻與投資戰(zhàn)略規(guī)劃分析報告
- 2025年新材料研發(fā)專家團隊勞務(wù)協(xié)議
- 中介合同與居間合同范本
- 2025年度二手房裝修購置及室內(nèi)外安防監(jiān)控安裝合同
- 7《比較不同的土壤》教學(xué)設(shè)計-2023-2024學(xué)年科學(xué)四年級下冊教科版
- 中國智能車路協(xié)同系統(tǒng)行業(yè)投資分析及發(fā)展戰(zhàn)略咨詢報告
- 統(tǒng)編版《道德與法治》六年級下冊第5課《應(yīng)對自然災(zāi)害》精美課件(第1課時)
- 新部編人教版五年級道德與法治下冊全冊完整課件
- 第12課 實現(xiàn)人生價值-【中職專用】2024年中職思想政治《哲學(xué)與人生》金牌課件(高教版2023·基礎(chǔ)模塊)
- HG∕T 3792-2014 交聯(lián)型氟樹脂涂料
- 中國大豆加工發(fā)展現(xiàn)狀簡析
- 2024年海南省高考物理試卷(含答案)
- GJB5765-2006 軍用機場場道工程質(zhì)量評定標(biāo)準(zhǔn)
- JJG 705-2014液相色譜儀行業(yè)標(biāo)準(zhǔn)
- 公司合作計劃書
- 2016-2023年南京信息職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 跨領(lǐng)域聯(lián)合診療(MDT)管理法規(guī)
評論
0/150
提交評論