C#員工管理系統(tǒng)的設計與開發(fā)(論文)_第1頁
C#員工管理系統(tǒng)的設計與開發(fā)(論文)_第2頁
C#員工管理系統(tǒng)的設計與開發(fā)(論文)_第3頁
C#員工管理系統(tǒng)的設計與開發(fā)(論文)_第4頁
C#員工管理系統(tǒng)的設計與開發(fā)(論文)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、河南大學2007屆本科畢業(yè)論文員工管理系統(tǒng)employee management system論文作者姓名:李廣明 所在學院:計算機與信息工程學院 所學專業(yè):計算機科學與技術 導師姓名職稱:莫亞黎(講師) 論文完成時間:2007年5月20日 2007年5月20日河南大學2007屆畢業(yè)論文(設計、創(chuàng)作)開題報告(由學生本人認真填寫)學號03023205姓名李廣明導師姓名職稱莫亞黎(講師)開題時間2006年12月1日課題題目員工管理系統(tǒng) 課題來源導師指定 自定 其他來源課題的目的、意義以及和本課題有關的國內(nèi)外現(xiàn)狀分析:1、目的: 結(jié)合四年所學知識,通過本課題的開發(fā)對四年所學知識進行系統(tǒng)性的深化和提

2、高,從而培養(yǎng)獨立的分析問題,解決問題的能力,為以后的工作奠定基礎。為了給小型公司提供一個良好的員工管理工具,提供員工管理所需要的功能,使得員工與公司之間的信息交流更便捷。2、意義: 所實現(xiàn)的系統(tǒng)可以實現(xiàn)員工管理工作的操作簡單化,辦公無紙化,管理科學化反饋及時化;提高了普通工作人員的工作效率,減輕了管理人員的負擔,而又實現(xiàn)了普通員工與公司之間的溝通和交流,提高了他們對公司活動的積極程度和信任程度。3、現(xiàn)狀: 目前很多小型公司的員工管理仍然采用舊式的紙張式管理,對于目前社會的經(jīng)濟發(fā)展趨勢增快,人才需求以及員工管理,對于一個公司來說是很有重要作用的,采用先進的計算機管理員工信息對于很多小型公司是有很

3、大的幫助作用,信息的維護以及信息的保存對于一個公司的發(fā)展也有很大作用。研究目標、研究內(nèi)容和準備解決的問題:1、目標: 設計一個基于b/s模式的員工管理系統(tǒng),適用于小型公司的員工管理。2、內(nèi)容: 員工管理系統(tǒng)的需求分析、概要設計、系統(tǒng)的詳細設計與實現(xiàn)。3、準備解決的問題: web界面的設計,用戶訪問界面的易用性和系統(tǒng)的健壯性。擬采取的方法、技術或設計(開發(fā))工具:擬采用visual studio .net2005作為的開發(fā)工具,用c#語言作為本系統(tǒng)開發(fā)語言,使用web網(wǎng)站方式設計整個系統(tǒng)。采用sql server2000作為后臺數(shù)據(jù)庫,使用ado.net數(shù)據(jù)庫訪問技術進行數(shù)據(jù)庫有關操作。預期成果

4、:1、畢業(yè)設計成果員工管理系統(tǒng)軟件(源程序)2、畢業(yè)論文進度計劃:2006.12.1 - 2007.4.1: 查找相關資料,開始需求分析與概要設計2007.4.2 - 2007.4.11:完成數(shù)據(jù)庫部分的設計2007.4.12 - 2007.4.21:完成員工管理部分的設計2007.4.22 - 2007.4.30:完成管理員功能部分的設計2007.5.1 - 2007.5.20:整理資料、撰寫畢業(yè)論文2007.5.20 - 2007.5.25:根據(jù)導師要求,完善畢業(yè)設計和論文指導教師對選題報告的意見:該同學自選題目是基于b/s模式的人事管理系統(tǒng),所采用的開發(fā)工具為vs.2005 ,使用的數(shù)據(jù)

5、庫為sqlserver2000,題目適合本科學生畢業(yè)設計的要求,同意其開題。 指導教師簽名: 2006 年 12 月 1 日河南大學2007屆畢業(yè)論文(設計、創(chuàng)作)任務書(由學生本人認真填寫)學號03023205姓名李廣明導師姓名莫亞黎任務書起止日期2006年12月8日 至 2007年5月20日論文提要:論文的撰寫應包括員工管理系統(tǒng)的系統(tǒng)方案分析和實現(xiàn)。該系統(tǒng)的開發(fā)應主要包括后臺數(shù)據(jù)庫的建立和維護以及前端web網(wǎng)站的設計與開發(fā)兩個方面。論文應先對員工管理系統(tǒng)做簡單介紹,然后再重點介紹開發(fā)背景和所做的管理系統(tǒng)的基本功能,開發(fā)此系統(tǒng)所用的數(shù)據(jù)庫和語言,員工管理系統(tǒng)的各種分析以及具體的概要設計,而后

6、是這個系統(tǒng)的主要功能以及界面的具體設計與實現(xiàn)以及相應的關鍵代碼。課題任務要求:1認真調(diào)研員工管理的主要工作流程,熟悉其主要操作2充分做好需求分析,概要設計的內(nèi)容;依據(jù)數(shù)據(jù)庫設計的原則對數(shù)據(jù)庫進行設計。3本課題完成后應能夠?qū)崿F(xiàn)員工管理的自動化,對于員工信息能夠方便地進行管理,對于不同的人員可以很好進行相應的管理。4通過本系統(tǒng)的實施能夠改變現(xiàn)在較原始的管理方式,最終實現(xiàn)對公司員工的簡單化,規(guī)范化,高效化管理,以及員工與公司信息反饋的及時化以及人性化。5依據(jù)所完成的軟件撰寫論文主要參考文獻:1 王華杰.李律松. 等精通c#數(shù)據(jù)庫開發(fā) m. 清華大學出版社 2004年2 陳湘. asp.net與網(wǎng)站開

7、發(fā)編程實戰(zhàn) m. 清華大學出版社 2002年3 劉瑞新.馬峻.等 c#網(wǎng)絡編程及應用 m. 機械工業(yè)出版社 2004年4 劉楊.等 突破c#編程實例五十講 m. 中國水利水電出版社 2002年5 余成武.等 asp.net培訓教程 m. 中國水利水電出版社 2003年6 scott allen 等著 beginning c# databases 清華大學出版社 2003年 7 mridula parihar 等著 asp.net bible 電子工業(yè)出版社 2003年 河南大學2007屆畢業(yè)設計(論文、創(chuàng)作)中期檢查表學院名稱:計算機與信息工程學院題目名稱員工管理系統(tǒng)學號03023205所學專

8、業(yè)計算機科學與技術指導教師姓 名莫亞黎姓名李廣明一、畢業(yè)設計進展情況截止到07年4月10日該生的畢業(yè)設計已經(jīng)完成了如下任務:1、查找以及收集了相關的信息以及相關的系統(tǒng)分析;2、完成了本系統(tǒng)的web窗體框架的設計;3、完成了本系統(tǒng)的數(shù)據(jù)庫具體表設計。二、存在問題在已完成的設計中存在以下幾個問題:1.html的框架使用容易出現(xiàn)錯誤;2.session判斷,自身設計session變量存儲數(shù)據(jù)有問題;3.數(shù)據(jù)輸入校驗,過于繁瑣且容易出錯;4.datalist數(shù)據(jù)綁定以及數(shù)據(jù)自定義分頁仍有不明白之處。三、下一階段的研究方法或設計思路在下一階段,對于框架頁面進行多多學習,對session變量進行較好設計,

9、對于數(shù)據(jù)驗證控件進行了解。在有能力的情況下,探索能否可以創(chuàng)建一個專門的數(shù)據(jù)庫服務器端,使得系統(tǒng)無需關注數(shù)據(jù)庫的類型,只需單獨與此服務器端進通訊即可,成為移植性和通用性更強的系統(tǒng)。四、指導教師對學生設計(論文、創(chuàng)作)進展等方面的評語:該同學在認真搜集相關文獻資料的基礎上對所要進行設計的項目進行了分析,并給出了初步的概要設計,并已經(jīng)進行詳細設計,存在的問題是系統(tǒng)功能不太完備,性能需要進一步提高。 指導教師簽字: 2007年4月10日 此表除第四項外由學生填寫指導教師簽名河南大學2007屆畢業(yè)論文(設計、創(chuàng)作)綜合成績表(一)學院名稱:計算機與信息工程學院學 號03023205姓名李廣明專業(yè)計算機科

10、學與技術指導教師莫亞黎(講師)綜合得分88論文題目員工管理系統(tǒng)指導教師評語及得分指導教師評語該同學所設計的員工管理系統(tǒng)架構(gòu)合理,有較強的易用性,功能較為完善,性能良好,畢業(yè)論文規(guī)范。評分項目分值指導教師對畢業(yè)論文(設計、創(chuàng)作)評分撰寫開題報告、文獻綜述15調(diào)查研究查閱整理資料10學習態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達10論文(設計、創(chuàng)作)質(zhì)量和創(chuàng)新意識55合計得分151010104085指導教師簽名 2007年5月20日評閱教師評語及評分評閱教師評語該學生所設計的員工管理系統(tǒng)功能齊全性能良好,畢業(yè)論文思路清晰層次合理。評分項目分值評閱畢業(yè)論文(設計、創(chuàng)作)評分撰寫開題報告、文獻綜述15調(diào)查研

11、究查閱整理資料10學習態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達10論文(設計、創(chuàng)作)質(zhì)量和創(chuàng)新意識55合計100得分151010104085評閱教師簽名 2007年5月21日此表由教師填寫河南大學2007屆畢業(yè)論文(設計、創(chuàng)作)綜合成績表(二)學號03023205姓名李廣明所在學院計算機與信息工程學院答辯委員會評語及評分答辯委員會評語該學生畢業(yè)論文結(jié)構(gòu)層次分明,邏輯嚴謹,畢業(yè)設計完成較好,論文答辯中體現(xiàn)出具有較好的專業(yè)基礎和一定的分析、解決實際問題的能力。答辯委員簽字: 2007年5月26日評分 項目 分值論文答辯小組評分答辯情況論文質(zhì)量合計(100)內(nèi)容表達情況(15)答辯問題情況(25)規(guī)范要

12、求與文字表達(20)論文(設計、創(chuàng)作)質(zhì)量和創(chuàng)新意識(40)得分1520203590答辯委員會主任簽字: 2007 年 5 月 26 日畢業(yè)論文(設計、創(chuàng)作)成績綜合評定: 88 分綜合評定等級:良備注:一、論文的質(zhì)量評定,應包括對論文的語言表達、結(jié)構(gòu)層次、邏輯性理論分析、設計計算、分析和概括能力及在論文中是否有新的見解或創(chuàng)新性成果等做出評價。從論文來看學生掌握本專業(yè)基礎理論和基本技能的程度。二、成績評定采用結(jié)構(gòu)評分法,即由指導教師、評閱教師和答辯委員會分別給分(以百分計),評閱教師得分乘以20%加上指導教師得分乘以20%加上答辯委員會得分乘以60%即綜合成績。評估等級按優(yōu)、良、中、差劃分,優(yōu)

13、90-100分;良76-89分;中60-75分;差60分以下。三、評分由專業(yè)教研室或院組織專門評分小組(不少于5人),根據(jù)指導教師和答辯委員會意見決定每個學生的分數(shù),在有爭議時,應由答辯委員會進行表決。四、畢業(yè)論文答辯工作結(jié)束后,各院應于6月20日前向教務處推薦優(yōu)秀論文以匯編成冊,推薦的篇數(shù)為按當年學院畢業(yè)生人數(shù)的1.5%篇。五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應的具有自己特色的內(nèi)容。須報教務處備案。六、書寫格式要求:1、目錄;2、內(nèi)容提要須書寫200左右漢字,開題報告(文科除外)的內(nèi)容要根據(jù)不同專業(yè)的課題任務要求,闡述查閱文獻、文案論證、解題思路、工作步驟等;3、正文(含引言、結(jié)論等);

14、4、參考文獻(或資料)河南大學本科生畢業(yè)論文(設計、創(chuàng)作)承諾書論文題目員工管理系統(tǒng)姓 名李廣明所學專業(yè)計算機科學與技術學 號03023205完成時間2007年5 月20日指導教師姓名職稱莫亞黎(講師)承諾內(nèi)容:1、本畢業(yè)論文(設計、創(chuàng)作)是學生 李廣明 在導師莫亞黎的指導下獨立完成的,沒有抄襲、剽竊他人成果,沒有請人代做,若在畢業(yè)論文(設計、創(chuàng)作)的各種檢查、評比中被發(fā)現(xiàn)有以上行為,愿按學校有關規(guī)定接受處理,并承擔相應的法律責任。2、學校有權(quán)保留并向上級有關部門送交本畢業(yè)論文(設計、創(chuàng)作)的復印件和磁盤。備注:學生簽名: 指導教師簽名: 2007 年 5 月 20 日 2007 年 5 月

15、20 日說明:學生畢業(yè)論文(設計、創(chuàng)作)如有保密等要求,請在備注中明確,承諾內(nèi)容第2條即以備注為準。目 錄摘 要iabstractii第1章 緒論11.1 編寫目的11.2 項目背景11.3 系統(tǒng)主要優(yōu)點1第2章 系統(tǒng)開發(fā)環(huán)境介紹32.1 系統(tǒng)的編程環(huán)境32.1.1 .net開發(fā)環(huán)境32.1.2 c#編程語言32.2 系統(tǒng)的數(shù)據(jù)庫設計環(huán)境42.3 管理信息系統(tǒng)的特點以及現(xiàn)狀5第3章 系統(tǒng)分析以及概要設計63.1 系統(tǒng)的特點63.2 系統(tǒng)的可行性分析63.2.1 經(jīng)濟可行性63.2.2 技術可行性73.3 系統(tǒng)的需求分析73.3.1 管理員需求分析73.3.2 普通員工需求分析83.3.3 其他

16、需求分析83.4 系統(tǒng)的概要設計9第4章 員工管理系統(tǒng)具體設計與實現(xiàn)114.1 系統(tǒng)目標的基本要求114.2 系統(tǒng)處理流程114.3 數(shù)據(jù)庫的設計124.3.1 系統(tǒng)數(shù)據(jù)庫的總體設計124.3.2 數(shù)據(jù)庫具體表的設計124.4 主要公用代碼154.5 系統(tǒng)主要模塊的具體設計與實現(xiàn)17第5章 系統(tǒng)的測試205.1 代碼走查205.2 黑盒測試20結(jié) 論21參考文獻23摘 要1隨著科學文化的進步,計算機的迅速應用與普及,當今社會經(jīng)濟迅速發(fā)展,許許多多的公司的出現(xiàn),以及公司內(nèi)部所需要的管理,人們開始越來越多地利用計算機解決實際問題。員工信息管理是企業(yè)信息管理的重要部分,面對大量的人事信息,采用人力處

17、理即浪費時間、又浪費人力和物力,并且數(shù)據(jù)的準確性低。因此,開發(fā)一個界面友好,易于操作的人力資源管理軟件進行自動化管理變得十分重要,這正是本系統(tǒng)開發(fā)的目的和意義。2本系統(tǒng)使用功能強大的vs2005作為開發(fā)工具,數(shù)據(jù)庫使用sql server2000,同時系統(tǒng)使用了先進的ado.net數(shù)據(jù)訪問對象技術。3本系統(tǒng)采用了c/s應用模式,前臺與后臺共用一個數(shù)據(jù)庫。方便了管理人員與員工的同時操作,也方便了員工對于公司的情況反饋。本系統(tǒng)的實現(xiàn)力求頁面設計簡潔大方,用戶運用方便,操作簡單,具有完善的數(shù)據(jù)訪問功能及科學的管理機制等特點。系統(tǒng)可以根據(jù)具體情況,適當?shù)丶右孕薷暮屯晟?,是員工信息管理的理想選擇。本文中

18、將按照軟件的生命周期詳細介紹本系統(tǒng)的分析、設計和實現(xiàn)。關鍵詞 b/s模式、web應用、mis、數(shù)據(jù)庫abstractalong with the scientific cultural progress, the computer rapid application and the popularization, now the social economy rapid development, many companies appearance, the management which as well as the company interior needs, the people mo

19、re and more many start the computer solution actual problem. the staff information management is the enterprise information management important part facing the massive human affairs information, uses manpower processing namely to waste the time, to waste the manpower and the physical resource, and

20、the data accuracy is low. therefore, develops a contact surface in a friendly way, is easy human resources management software which operates to carry on automated processing to change extremely importantly, this is precisely this system development goal and the significance.it uses function formida

21、ble c# and large-scale database sql server2000took the development kit, the system has simultaneously used the advanced ado.net data accessing object technology.it has used the onstage and the backstage simultaneously carries on the operation the plan, the onstage and the backstage altogether uses a

22、 database. has facilitated the administrative personnel and staffs concurrent operation, also has facilitated the staff regarding companys situation feedback.its page design succinct natural, user utilization convenient, the operation is simple, has the consummation data accessing function and scien

23、ce characteristic and so on management mechanism. the system may act according to the special details, suitably performs to revise and the consummation, is the staff information management ideal choice ,this paper according to software lifecycle introduce the system analysis、 design and realize in d

24、etail。keywords b/s mode、web application、mis、database第1章 緒論本章節(jié)包含的主要內(nèi)容是編寫的目的,項目背景,系統(tǒng)主要優(yōu)點等功能。1.1 編寫目的當此需求分析報告的目的用于對員工管理系統(tǒng)進行有效的規(guī)范以及開發(fā)過程中的設計進行管理. 本文檔包含對本項目的開發(fā)背景,項目功能任務的說明,包含對需求的分析,以及出現(xiàn)的問題及其解決方案,同時附相對簡明的用戶操作說明。本文檔供項目經(jīng)理、項目設計開發(fā)人員、項目軟件使用人員參考.1.2 項目背景員工管理是當前企業(yè)當中的最重要的一門學問,關系到公司的發(fā)展與將來,“21世紀,最重要的是什么,人才”,這句話被很多人所

25、說道,表明當前每個公司對人才的關心。員工是公司內(nèi)部資源的儲備,如何利用好這些資源,是一個很重要的問題,即與公司利益相關,也與員工個人利益相關。由于以往的對于員工的管理都是在一些基于紙張的形式出現(xiàn),會出現(xiàn)很大的不便,如保存、修改、查詢、統(tǒng)計等等,而且員工對于公司交付的工作的進度以及反饋會有交流上的不便,等產(chǎn)生了一些不必要的損失。使得公司對于員工的管理產(chǎn)生很大的不便。出于為了提高公司于員工管理工作的水平的,所以設計了本系統(tǒng)。1.3 系統(tǒng)主要優(yōu)點本系統(tǒng)采用了前臺與后臺相分離的設計理念。即在保證后臺管理員工能夠進行操作的同時,前臺普通員工能做自己的工作。系統(tǒng)具有很高的安全性,以用戶登錄機制,最大限度的

26、保證用戶可以隨時登錄系統(tǒng),查詢自己的用戶信息情況,而不登錄的用戶則不可以進行相應的操作,而管理員只能在登錄以后才能進行數(shù)據(jù)的錄入、修改和刪除工作,極大地保證了數(shù)據(jù)的安全性。另外以數(shù)據(jù)形式存儲的信息占據(jù)的實際物理空間很小,利于保存,也更方便進行多份備份,以防止突發(fā)事件;系統(tǒng)界面使用方便,操作簡單,完全以人性化為主導。系統(tǒng)實現(xiàn)全面電子化管理,增強了管理的透明程度; 系統(tǒng)運行時簡單明了,后臺代碼規(guī)范,注釋以及解釋遍布代碼當中。對于以后的更新維護以及二次開發(fā)提供了很多便利。第2章 系統(tǒng)開發(fā)環(huán)境介紹本章主要是系統(tǒng)開發(fā)環(huán)境作以簡單的介紹,以便用戶能夠了解開發(fā)此系統(tǒng)所需要的編程環(huán)境和數(shù)據(jù)庫設計環(huán)境和管理信息

27、系統(tǒng)的特點以及現(xiàn)狀。2.1 系統(tǒng)的編程環(huán)境系統(tǒng)的編程開發(fā)環(huán)境主要包括:.net開發(fā)環(huán)境簡介和c#語言的特點簡介兩部分內(nèi)容。2.1.1 .net開發(fā)環(huán)境microsoft .net 是微軟公司推出的面向網(wǎng)絡的開發(fā)平臺的簡稱,是新一代的軟件開發(fā)方式、發(fā)行方式和使用方式。其技術核心是.net framework,它提供了一個全新的環(huán)境,在此環(huán)境下,可以用多種語言開發(fā)出在windows平臺上運行的各種復雜的分布式應用程序2.2 實現(xiàn)c/s兩端數(shù)據(jù)傳輸框架設計分析2.1.2 c#編程語言microsoft c#是一種簡單(simple)的、流行(modern)的、面向?qū)ο?objectoriented)

28、的、類型安全的(typesafe)的編程語言,它是為生成運行在 .net framework 上的、廣泛的企業(yè)級應用程序而設計的。c#是在c和c+基礎上重新構(gòu)造的一種新型編程語言,也是.net的首選編程語言。其設計目的是簡化網(wǎng)絡應用。使用c#語言能夠快速地構(gòu)建基于 windows和internet的應用程序和組件,開發(fā)webservice也非常方便,并且可以在任何操作系統(tǒng)上通過internet調(diào)用運行的任何語言??梢杂胏#編寫各種類型的應用程序,如標準的windows應用程序,程序庫應用程序,asp.net web應用程序,以及asp.net 移動web應用程序等。visual c# .net

29、 是 microsoft 的 c# 開發(fā)工具。它包括交互式開發(fā)環(huán)境、可視化設計器(用于生成 windows 和 web 應用程序)、編譯器和調(diào)試器。visual c# .net 是 visual studio .net 的產(chǎn)品套件的組成部分,該產(chǎn)品套件還包括 visual basic .net、visual c+ .net 和 jscript 腳本語言。所有這些語言都支持對 microsoft .net framework 的訪問,該框架包括一個公共執(zhí)行引擎和一個豐富的類庫。.net framework 定義了一個“公共語言規(guī)范”(cls),這是一種通用規(guī)范,它確保遵循該規(guī)范的語言與類庫之間實

30、現(xiàn)無縫的互操作性。對 c# 開發(fā)人員而言,這意味著即使 c# 是一種新語言,但仍可恰如其他成熟工具(如 visual basic .net 和 visual c+ .net)一樣,使用相同的、功能豐富的類庫。c# 本身不包含類庫。2.2 系統(tǒng)的數(shù)據(jù)庫設計環(huán)境系統(tǒng)采用sqlserver2000數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,對于該數(shù)據(jù)庫訪問,在利用visual c# .net進行開發(fā)時,數(shù)據(jù)庫訪問主要采用了ado.net技術。ado.net的各個類被包含在system.data、system.data.sqlclient以及system.data.oledb等三個名字空間中??梢詫do.net中的類分為

31、提供者類(provider)和使用者類(consumer)。提供者類完成將數(shù)據(jù)從數(shù)據(jù)源的讀取和寫入等實際操作,當數(shù)據(jù)被讀到存儲介質(zhì)后,再用使用者類完成數(shù)據(jù)的訪問和操作等功能。所以用ado.net技術進行數(shù)據(jù)庫訪問的基本過程如下:首先,使用提供者類中的對象連接所要訪問的數(shù)據(jù)庫,將數(shù)據(jù)從該數(shù)據(jù)庫中讀到存儲介質(zhì)中,然后調(diào)用使用者類中的對象在非連接的模式下對數(shù)據(jù)進行相應的操作,操作完畢后,我們再使用提供者類中的對象將對數(shù)據(jù)的改動更新到數(shù)據(jù)庫中。其中,提供者類中的對象包括了connection對象、command對象、commandbuilder對象、datareader對象和dataadapter對象

32、等。而使用者類中的對象則包括了dataset對象、datatable對象、datacolumn對象和datarow對象等。用到的對象主要功能總結(jié)如下表2-1:表2-1 主要對象及其功能 ado.net對象功 能connetion開啟(連接)數(shù)據(jù)庫command執(zhí)行sql語句,開啟數(shù)據(jù)表datareader提供給程序讀取數(shù)據(jù)的接口dataadapter執(zhí)行sql語句,開啟數(shù)據(jù)表,并且提供給dataset對象訪問數(shù)據(jù)的接口2.3 管理信息系統(tǒng)的特點以及現(xiàn)狀管理信息系統(tǒng)(mis)是一門邊緣學科,集管理科學、信息科學、系統(tǒng)科學、現(xiàn)代通信技術和電子計算機技術于一體。(1)管理信息系統(tǒng)不是一個單純的軟件系

33、統(tǒng),而是一個人機系統(tǒng),由人和機器協(xié)同工作。管理信息系統(tǒng)在支持企業(yè)或組織的各項管理活動中,管理人員負責將基礎數(shù)據(jù)及時地輸入到計算機中,計算機則根據(jù)企業(yè)或組織中的各層管理人員的要求對基礎數(shù)據(jù)進行加工處理,并將所得到的信息輸出。計算機不斷地與最終用戶進行著信息的交換,但在對數(shù)據(jù)的加工處理過程中又需要人的適當干預。 (2)管理信息系統(tǒng)的管理過程就是對數(shù)據(jù)進行懼、存儲、加工處理、傳遞,并產(chǎn)生信息的過程,因此數(shù)據(jù)是管理信息系統(tǒng)的靈魂。管理信息系統(tǒng)運用了數(shù)據(jù)庫的技術,對基礎數(shù)據(jù)進行統(tǒng)一規(guī)劃、存儲,供各層管理人員使用,從而實現(xiàn)了數(shù)據(jù)的一致和共享。 (3)管理信息系統(tǒng)可以解決企業(yè)或組織所面臨的問題。例如,管理信

34、息系統(tǒng)可以處理企業(yè)生產(chǎn)經(jīng)營活動的全過程,可以解決組織中數(shù)據(jù)處理效率問題,也可以解決財務管理決策過程等。第3章 系統(tǒng)分析以及概要設計本章主要用來介紹一下本系統(tǒng)的系統(tǒng)特點以及在設計該系統(tǒng)時的可行性分析,需求分析以及概要設計等。3.1 系統(tǒng)的特點本系統(tǒng)為一個基于c/s模式的web應用系統(tǒng),普通員工以及管理人員統(tǒng)一在同一個登錄窗體中進行操作,通過對于用戶權(quán)限的判斷來選擇是否對于其顯示所需要的功能控件,以及不同的用戶完成不同的操作以及功能。管理員工能夠進行的操作為增加,修改,刪除員工以及客戶信息,和修改部門信息。普通員工能夠查看公司部門信息,查看個人信息,返回派工進度,以及反饋員工意見等。3.2 系統(tǒng)的

35、可行性分析3.2.1 經(jīng)濟可行性 本系統(tǒng)為采用asp.net的編程方式,開發(fā)過程短,并且可以采用大量的模板來替代一些繁瑣的工作,整個系統(tǒng)大小合適,對于運行服務器的硬件要求較低,所以沒有添購服務器的負擔,可以直接選取公司內(nèi)部的任意一臺機器充當服務器,節(jié)省了大量的成本且容易移植,程序的通用性很好。數(shù)據(jù)庫采用sqlserver2000服務器個人版,安裝簡單,機器硬件要求不高,可以很方便的進行實用。由于本程序的代碼編寫規(guī)范,且系統(tǒng)的通用性良好,所以對于二次開發(fā)的成本也是較為小的。系統(tǒng)的后期維護較為簡單,由于代碼的規(guī)范性良好,以及各種幫助文檔的規(guī)范,使得后期的維護成本較低。所以,整個系統(tǒng)開發(fā)在經(jīng)濟可行性

36、上面是沒有問題的。3.2.2 技術可行性本系統(tǒng)采用asp.net+sqlserver進行整個系統(tǒng)的設計,在整個程序中,最為頻繁以及最為重要的是對于數(shù)據(jù)庫的操作,ado.net技術可以完全滿足對于數(shù)據(jù)庫操作方面的情況,利用microsoft visual studio 2005自帶的各種控件,可以輕松完成一些很復雜的事情,如:輸入判斷檢查等。系統(tǒng)主要是對于數(shù)據(jù)庫的操作,現(xiàn)有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術條件應完全可以達到該系統(tǒng)的功能目標。所以,技術上基本可行。綜上所述,整個系統(tǒng)在經(jīng)濟與技術上面都是可行的,因此對于系統(tǒng)的設計方面應當可以實行。3.3

37、 系統(tǒng)的需求分析客戶希望本系統(tǒng)為采用web應用系統(tǒng),系統(tǒng)的使用者分為管理人員與普通員工兩類使用者。不同的使用者所使用的系統(tǒng)的基本功能不同,管理員相對于普通員工具有更多的權(quán)限以及使用功能。3.3.1 管理員需求分析管理員為系統(tǒng)的管理者,有添加,修改,刪除員工信息以及添加,修改,刪除部門信息,查看以及對員工留言進行管理,對員工進行派工等操作的功能。系統(tǒng)內(nèi)設一個超級管理員角色,可以對管理員進行管理??梢园颜麄€管理員的行為用例表示為圖3-1。3.3.2 普通員工需求分析普通員工為系統(tǒng)的主要使用者,能夠進行的操作有查看個人信息,反饋個人派工進度,查看部門信息,反饋個人意見,反饋工作總結(jié)等??梢园哑胀▎T工

38、的行為用例表示為圖3-2。圖3-1 管理員用例圖圖3-2 普通員工用例圖3.3.3 其他需求分析系統(tǒng)應當在使用的易用性上有一定的表現(xiàn),主要是系統(tǒng)幫助文檔的體現(xiàn),以及使用說明的詳細化,主要是使用戶對于系統(tǒng)的功能很容易上手,意即在系統(tǒng)的提示上面需要多下功夫??蛻粢笳麄€系統(tǒng)的通用性以及可移植性要很強,因此設計時所采用的技術應為當今較為成熟的,以及使用起來方便,且可移植性和對于硬件系統(tǒng)的要求能力方面有一定表現(xiàn)。3.4 系統(tǒng)的概要設計根據(jù)需求分析時所得到的用戶所需要的功能,可以將系統(tǒng)的功能模塊設計出來,由于不同的用戶類型使用不同的功能,但是每個模塊的功能都是在各類用戶的使用中得道了體現(xiàn)。具體的系統(tǒng)功能

39、模塊圖如圖3-3。 員工信息管理 員工派工管理 員工反饋管理員工留言管理公司信息管理客戶信息管理系統(tǒng)幫助員工管理系統(tǒng)圖3-3 系統(tǒng)功能模塊圖模塊圖系統(tǒng)的后續(xù)設計是根據(jù)上述的模塊設計來進行實現(xiàn)的。整個系統(tǒng)的操作都是圍繞著數(shù)據(jù)庫來進行操作的,因此對于數(shù)據(jù)庫的設計是重中之重,數(shù)據(jù)庫中的信息是對于現(xiàn)實存在的具體的信息提取并對之進行抽象的結(jié)果。對于員工管理系統(tǒng),將其中的角色抽象出來,然后對于其進行數(shù)據(jù)的分析與結(jié)合,使得數(shù)據(jù)庫的設計明了化,清晰化。在員工管理系統(tǒng)中,系統(tǒng)中的主要角色有操作者(員工,管理員),公司,客戶這三類具體的實體。各種實體有著各種不同的屬性,也包含著與之相對應的能夠采取的活動。員工在系

40、統(tǒng)中是出于被管理狀態(tài)的,所能夠有的屬性包含自身所要被管理的各項信息,個人的基本信息。而員工所能夠進行的操作則有反饋,留言等。管理員,是相對于普通員工的,他自身是員工的一種,能夠進行員工所能夠進行的所有操作,然而他具有普通員工不具有的其他屬性以及能夠進行的其他操作,其中最為重要的就是對于普通員工的管理,以及其他管理等??蛻?,是為了使對于員工的管理更加有效而存在的,本身是不被作為能夠進行任何操作的角色而存在的,包含了一些自身需要的屬性以及其他的一些信息。根據(jù)以上的信息可以得到系統(tǒng)得e-r圖,如圖3-4所示。圖3-4 系統(tǒng)e-r圖通過e-r圖對于系統(tǒng)數(shù)據(jù)庫的設計,以及數(shù)據(jù)庫中的各個表之間的關系表明會

41、有很大的幫助。第4章 員工管理系統(tǒng)具體設計與實現(xiàn)本章內(nèi)容主要包括:系統(tǒng)功能的基本要求、系統(tǒng)處理流程、數(shù)據(jù)庫的設計,主要使用代碼及主要功能模塊的具體實現(xiàn)等內(nèi)容。4.1 系統(tǒng)目標的基本要求(1)界面應簡潔大方友好,能夠符合基本公司管理人員的業(yè)務水平和計算機操作能力的現(xiàn)狀;(2)用戶操作簡單方便,查詢快速準確;(3)系統(tǒng)內(nèi)部控制嚴密,數(shù)據(jù)存儲安全可靠;(4)管理人員能對數(shù)據(jù)庫進行界面控制,且安全簡單,減少不必要的錯誤;4.2 系統(tǒng)處理流程系統(tǒng)流程圖展示了該系統(tǒng)所有模塊之間的邏輯關系,各個功能模塊基本上都是一個或多個獨立的頁面,并且將在以下的設計階段得到體現(xiàn)。本系統(tǒng)的系統(tǒng)使用流程分為員工操作流程和管理

42、員操作流程兩種。員工操作流程如圖4-1所示,管理員操作流程如圖4-2所示。圖4-1 員工操作流程圖4-2 管理員操作流程4.3 數(shù)據(jù)庫的設計根據(jù)概要設計階段對于系統(tǒng)對于系統(tǒng)數(shù)據(jù)庫的分析來對于數(shù)據(jù)庫進行設計。要設計一種功能強大的數(shù)據(jù)庫產(chǎn)品就要設計一個合理的數(shù)據(jù)庫模型,這樣可以減少客戶端和服務器端程序維護的難度,而且會提高系統(tǒng)實際運行的性能。數(shù)據(jù)庫設計通常先進行邏輯設計,而后進行物理設計。數(shù)據(jù)庫邏輯設計去除了所有冗余數(shù)據(jù),保證了數(shù)據(jù)的完整性,清楚地表達數(shù)據(jù)元素之間的關系。而對于多表之間的關聯(lián)查詢(尤其是大數(shù)據(jù)表)時,其性能將會降低,同時也提高了客戶端程序的編程難度。4.3.1 系統(tǒng)數(shù)據(jù)庫的總體設計

43、系統(tǒng)數(shù)據(jù)庫包括:員工信息、客戶信息、部門信息、回復信息、留言信息、合同信息、規(guī)則信息、派工信息、工作總結(jié)信息等。4.3.2 數(shù)據(jù)庫具體表的設計由于系統(tǒng)所需表過多,對于系統(tǒng)中使用較為頻繁的表顯示出來對于了解本系統(tǒng)的設計有很大的幫助。本數(shù)據(jù)庫的主要數(shù)據(jù)用表,具體描述如下:員工信息表:tb_user表4-1 員工信息字段名稱數(shù)據(jù)類型能否為空說明idint(4)否自動編號 主鍵usernamenvarchar(20)否用戶名稱 主鍵passwordnvarchar(20)否登錄密碼namenvarchar(20)能用戶真實姓名sexnvarchar(2)能性別birthdaydatetime(8)能出

44、生日期learnnvarchar(50)能學歷picturenvarchar(200)能員工圖像存儲路徑depnamenvarchar(20)能部門名稱postnvarchar(50)能郵編addressnvarchar(50)能地址.idencardnvarchar(18)能身份證號碼(取回密碼用)客戶信息表:tb_clientlink表 4-2 客戶信息字段名稱數(shù)據(jù)類型能否為空說明idint(4)否自動編號 主鍵clientnamenvarchar(50)能客戶名稱 clientclassnvarchar(20)能客戶類別clientpropertynvarchar(20)能客戶性質(zhì)cli

45、entphonenvarchar(20)能客戶電話emailnvarchar(20)能客戶電子郵件countrynvarchar(20)能所在國家citynvarchar(20)能所在城市postcodenvarchar(50)能郵編faxnvarchar(20)能傳真號碼部門信息表:tb_department表 4-3 部門信息字段名稱數(shù)據(jù)類型能否為空說明idint(4)否自動編號 主鍵depnamenvarchar(20)否客戶名稱 主鍵depmanagernvarchar(20)能部門經(jīng)理depphonenvarchar(20)能部門電話depbasetimedatetime(8)能部門

46、成立時間deppostnvarchar(20)能部門郵政編碼depaddressnvarchar(200)能部門地址depdescriptionnvarchar(300)能部門描述留言信息表:tb_leaveword表 4-4 留言信息表字段名稱數(shù)據(jù)類型能否為空說明idint(4)否自動編號 主鍵leavesubjectnvarchar(50)能留言主題usernamenvarchar(20)否留言人用戶名releasetimedatetime(8)否留言時間contentnvarchar(500)能留言內(nèi)容派工信息表:tb_leaveword 表 4-5 派工信息表字段名稱數(shù)據(jù)類型能否為空說

47、明idint(4)否自動編號 主鍵clientnamenvarchar(50)能客戶名稱clientaddressnvarchar(200)能客戶地址servicepersonnvarchar(20)能服務員工plantimedatetime(8)能計劃時間starttimedatetime(8)能開始時間endtimedatetime(8)能結(jié)束時間phoneaboutnvarchar(20)能客戶電話postcodenvarchar(20)能客戶郵編clientemailnvarchar(20)能客戶電子郵件noticecontentnvarchar(500)能備注depnamenvarc

48、har(20)能部門名稱工作總結(jié)表:tb_worksum表 4-6 工作總結(jié)表字段名稱數(shù)據(jù)類型能否為空說明idint(4)否自動編號 主鍵namenvarchar(20)能員工名稱depnamenvarchar(20)能部門名稱starttimedatetime(8)能總結(jié)開始時間endtimedatetime(8)能總結(jié)結(jié)束時間dowhatnvarchar(100)能作了什么finishhownvarchar(10)能完成情況workdescriptionnvarchar(500)能工作具體描述4.4 主要公用代碼雖然每個程序中會有很多的代碼,對于管理系統(tǒng)來說,對于數(shù)據(jù)庫的操作確是在每個系統(tǒng)

49、當中最為頻繁的,如果每次都是用同樣的代碼進行操作的話,對于編程人員來說是極大的工作負擔,重復利用合適的代碼對于系統(tǒng)性能的提升以及編程人員自身的提高有很大作用。在這個系統(tǒng)中,數(shù)據(jù)庫的基本操作放在了一個sqldata類中,在這個類中,它的大部門函數(shù)是公有的。這樣對于數(shù)據(jù)庫的操作就會有了很大的簡省。在每個需要對數(shù)據(jù)庫進行訪問的頁面中,對數(shù)據(jù)庫訪問時候,都會對該類進行生成一個新的實例,用于對數(shù)據(jù)庫訪問。這樣的好處是,系統(tǒng)的編碼量減少,代碼的重用率高,以及以后對于代碼進行修改的時候?qū)τ谡麄€程序的改動量小,且對于后續(xù)人員對于系統(tǒng)地維護帶來較大的便利。下面是對該類的主要代碼的介紹:public class

50、sqldata /*構(gòu)造函數(shù)*/public sqldata()/*返回生成的sqlconnection實例*/ public sqlconnection excecon() sqlconnection con = new sqlconnection(configurationmanager.appsettingsconsql); con.open(); return con;/*對于數(shù)據(jù)表gridview進行數(shù)據(jù)綁定*/ public bool binddata(gridview dl, string cmdtxt,string tblname) dl.datasource = this.e

51、xceds(cmdtxt,tblname); try dl.databind(); return true; catch return false; finally excecon().close(); /*返回一個dataset數(shù)據(jù)集*/ public dataset exceds(string cmdtxt,string tblname) sqlconnection con = excecon(); sqlcommand com; dataset ds=null; try com = new sqlcommand(cmdtxt, con); sqldataadapter da = new

52、sqldataadapter(); da.selectcommand = com; ds = new dataset(tblname); da.fill(ds); catch (exception ex) con.close(); return ds;中間有些代碼都是返回數(shù)據(jù)庫訪問使用的一些對象的生成,對此不在多予描述。4.5 系統(tǒng)主要模塊的具體設計與實現(xiàn)在整個系統(tǒng)中,最為重要的模塊是對于員工信息的管理與操作,相對于部門信息管理和客戶信息管理,本系統(tǒng)最為重視的功能就是對于員工信息的管理,而作為同樣的操作角色,部門和客戶相對于員工都可以看作是一個普通的能夠被管理的單位,對于一個的操作介紹,等同于理解對于另外兩個具體角色的介紹。因為對于角色的具體操作大致是相同的,對于普通的被操作角色,通常進行的都是數(shù)據(jù)的增加,刪除,修改,查詢操作,因此通過對于員工信息管理

溫馨提示

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

評論

0/150

提交評論