基于cs學(xué)生請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于cs學(xué)生請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于cs學(xué)生請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于cs學(xué)生請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于cs學(xué)生請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)士學(xué)位畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)基于c/s學(xué)生請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)所在系別: 計(jì)算機(jī)科學(xué)與信息工程 專 業(yè): 網(wǎng)絡(luò)工程 學(xué)生姓名: 學(xué) 號(hào): 指導(dǎo)教師: 職 稱: 講 師 黑 龍 江 省 2013年4月30日目 錄摘 要IIIABSTRACTIV第1章 緒論11.1 課題研究的背景11.2 課題研究的意義11.3 主要研究的內(nèi)容和問題21.4 開發(fā)工具及環(huán)境21.4.1 ASP.NET簡介31.4.2 Microsoft SQL Server 2000簡介4第2章 系統(tǒng)可行性需求與分析52.1 系統(tǒng)可行性分析52.1.1 技術(shù)可行性分析52.1.2 操作可行性分析52.1.3 經(jīng)濟(jì)可行性52

2、.1.4 系統(tǒng)流程圖52.2 需求分析72.2.1 功能需求分析72.2.2 請(qǐng)假系統(tǒng)的需求分析72.2.3 軟件的數(shù)據(jù)流程圖82.2.4 數(shù)據(jù)字典9第3章 系統(tǒng)的總體設(shè)計(jì)113.1 系統(tǒng)的功能設(shè)計(jì)113.2 數(shù)據(jù)庫的設(shè)計(jì)123.2.1 數(shù)據(jù)庫設(shè)計(jì)的描述123.2.2 數(shù)據(jù)庫E-R圖123.2.2 數(shù)據(jù)庫邏輯設(shè)計(jì)13第4章 系統(tǒng)的詳細(xì)設(shè)計(jì)154.1 主界面設(shè)計(jì)154.2 用戶登錄設(shè)計(jì)154.3 請(qǐng)假申請(qǐng)?jiān)O(shè)計(jì)164.4 審核請(qǐng)假設(shè)計(jì)17第5章 系統(tǒng)測(cè)試195.1 系統(tǒng)測(cè)試的方法195.1.1 單元測(cè)試195.1.2 集成測(cè)試195.13 確認(rèn)測(cè)試205.1.4 系統(tǒng)測(cè)試205.2 本系統(tǒng)測(cè)試20

3、總 結(jié)22參考文獻(xiàn)23致 謝.24摘 要近年來,隨著我國信息產(chǎn)業(yè)競爭的日益激烈,外國信息技術(shù)和我國的技術(shù)相比在諸多方面都存在著較多的優(yōu)勢(shì)。但是伴隨著我國科學(xué)技術(shù)的日益更進(jìn),在尤其是在計(jì)算機(jī)領(lǐng)域的擴(kuò)新,應(yīng)用管理軟件也是日趨成熟。通過應(yīng)用類別的軟件,可以更加有效的進(jìn)行無紙化辦公,是很多管理層面變得簡單方便。管理軟件在現(xiàn)代企業(yè)中的已經(jīng)得到越來越廣泛應(yīng)用。因其不易出錯(cuò),方便管理,操作簡單,備受公司青睞。但是對(duì)一些營運(yùn)項(xiàng)目特殊,規(guī)模小的“特殊企業(yè)”或者“小企業(yè)”來說,管理軟件有待進(jìn)一步的完善。學(xué)生請(qǐng)假管理系統(tǒng)預(yù)期要實(shí)現(xiàn)的目標(biāo)是建立一個(gè)相對(duì)完善的信息管理系統(tǒng)。主要有以下幾個(gè)模塊:系統(tǒng)登錄、教師管理、班級(jí)管

4、理、學(xué)生管理、請(qǐng)假申請(qǐng)、請(qǐng)假審核、請(qǐng)假查詢、請(qǐng)假統(tǒng)計(jì)和修改密碼。本系統(tǒng)是用Microsoft Visual Studio 2005編寫的應(yīng)用程序,使用SQL Server 2000數(shù)據(jù)庫。關(guān)鍵詞:學(xué)生請(qǐng)假管理系統(tǒng);Microsoft Visual Studio 2005;SQL Server 2000,WinformABSTRACTThe students leave management system is expected to achieve the goal is to establish a relatively comprehensive information managemen

5、t system. Mainly in the following modules: system, teacher management, class management, student management, leave application, leave audit, leave query, leave statistics and change your password. This system is an application written using Microsoft Visual Studio 2005, SQL Server 2000 database. In

6、recent years, as Chinas information industry increasingly fierce competition, the foreign information technology and the technology of our country compared in many ways there are more advantages. But along with the our country science and technology increasingly more into, in particularly in the com

7、puter field expansion new, application management software is becoming mature. Through the application of categories of software, can be more effectively carried out the paperless office, is a lot of management level becomes simple and convenient. Management software in the modern enterprise has bee

8、n more and more widely used. Because it is not easy to make a mistake, easy management, simple operation, much the company favor. But for some special operating items, small-scale special enterprises or small business, the management software needs to be further improved.Students leave management sy

9、stem is expected to achieve the goal is to establish a relatively perfect information management system. Mainly has the following several modules: system registry, teacher management, class management, student management, application for leave, leave, leave, leave the audit query statistics and modi

10、fy the password. This system is used in Microsoft applications written in Visual Studio 2005, using SQL Server 2000 database.Keywords: Students leave management system; Microsoft Visual Studio 2005; SQL Server 2000, Winform22- -黑河學(xué)院本科生畢業(yè)論文(設(shè)計(jì))第1章 緒 論1.1 課題研究的背景學(xué)生請(qǐng)假信息和管理是學(xué)生日常生活尤為重要的一部分。對(duì)于黑河學(xué)院在這一方面的管理

11、還是顯得學(xué)生數(shù)量明顯高于管理者很多,這就給導(dǎo)員以及教師領(lǐng)導(dǎo)帶來極大的不方便,加上學(xué)校的事務(wù)本來就繁瑣雜亂且要求高規(guī)格,所以很容易出現(xiàn)錯(cuò)誤。而諸如學(xué)生的請(qǐng)假申請(qǐng),教師的請(qǐng)假審核信息,稍有不慎便會(huì)出現(xiàn)一些差池,同時(shí)學(xué)生請(qǐng)假信息的手動(dòng)記錄與查看,工作量大,也需要很大的耐心和細(xì)心。所以在計(jì)算機(jī)軟件技術(shù)不斷更新的今天,實(shí)現(xiàn)學(xué)生網(wǎng)上請(qǐng)假申請(qǐng),教師及導(dǎo)員網(wǎng)上請(qǐng)假審核并通過數(shù)據(jù)庫記錄信息是必要可行的,而且還節(jié)約了時(shí)間,節(jié)省了一大部分的工作量。在黑河學(xué)院,學(xué)生請(qǐng)假信息是對(duì)于學(xué)生出勤審計(jì),學(xué)生課程學(xué)習(xí)的一項(xiàng)非常重要的數(shù)據(jù)。而很長一段時(shí)間,學(xué)生請(qǐng)假信息管理都是依賴手動(dòng)記錄查閱,面對(duì)大量的學(xué)生信息,這些工作的數(shù)量可想

12、而知。不僅白白浪費(fèi)了許多不必要的人力資源,而且人工管理會(huì)存在著大麻煩和亂子,造成數(shù)據(jù)信息的一些不確定因子。但如果使用計(jì)算機(jī)管理對(duì)學(xué)生請(qǐng)假信息進(jìn)行管理,具有手工管理很多方面的優(yōu)點(diǎn)和長處,例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。1.2 課題研究的意義隨著近幾年來國內(nèi)計(jì)算機(jī)技術(shù)應(yīng)用的迅速發(fā)展,我國在管理系統(tǒng)的開發(fā)和應(yīng)用方面取得了成效,并且積累了豐富的實(shí)踐經(jīng)驗(yàn),這對(duì)于今后的發(fā)展和完善將起到積極的推動(dòng)作用。在改革開放,面向市場(chǎng)的大環(huán)境下,為了真正發(fā)揮管理系統(tǒng)的潛在作用,預(yù)計(jì)所有系統(tǒng)必將向網(wǎng)絡(luò)化、集成化、

13、智能化和實(shí)用化方面發(fā)展,使企業(yè)引進(jìn)的管理系統(tǒng)技術(shù)真正落實(shí)到經(jīng)濟(jì)效益上。目前單項(xiàng)信息管理的應(yīng)用,不同程度已在各個(gè)企業(yè)部門實(shí)現(xiàn),如生產(chǎn)計(jì)劃管理、供銷管理、財(cái)務(wù)管理和人事檔案等,已經(jīng)在各個(gè)企業(yè)及部門廣應(yīng)用。但是這些孤立系統(tǒng)所產(chǎn)生的信息如何為企業(yè)或部門充分利用、共享、及時(shí)為企業(yè)的各種決策提供依據(jù),則必須有一個(gè)良好的網(wǎng)絡(luò)環(huán)境支撐,使各個(gè)孤立系統(tǒng)協(xié)調(diào)運(yùn)行,形成一個(gè)統(tǒng)一的整體,才能解決生產(chǎn)之急需否則管理系統(tǒng)將不能發(fā)揮其應(yīng)有的作用,所建立的系統(tǒng)不能獲得較高的性能價(jià)格比。各個(gè)企業(yè)開發(fā)的管理系統(tǒng) ,一般都是先從物流開始,然后逐步到生產(chǎn)計(jì)劃及銷售和成本核算等方面。為了解決系統(tǒng)所產(chǎn)生的數(shù)據(jù)協(xié)調(diào)利用,這些數(shù)據(jù)必須具有集

14、成性也就是所產(chǎn)生的數(shù)據(jù)不必形成文件的形式傳遞,而只通過簡單的指令便可提供有關(guān)的后繼應(yīng)用。另外還必須解決數(shù)據(jù)的相關(guān)性,在某些模型或者方案的分析、處理發(fā)生變化時(shí),相關(guān)的數(shù)據(jù)作相應(yīng)的調(diào)整即可適應(yīng)需求。因此,今后管理系統(tǒng)的發(fā)展必然朝著集成化方向過渡。由于在大學(xué)里學(xué)生請(qǐng)假比較麻煩,學(xué)生請(qǐng)假的時(shí)候要通過去找輔導(dǎo)老師或班主任老師簽字才能完成這項(xiàng)工作。有時(shí)候?qū)W校輔導(dǎo)員或者是班主任外出有事情,學(xué)生就得拖延請(qǐng)假的日期,這樣對(duì)有急事的學(xué)生造成了很大的困擾。通過學(xué)生網(wǎng)上請(qǐng)假管理系統(tǒng)的應(yīng)用,學(xué)生可以在網(wǎng)上進(jìn)行日常的請(qǐng)假任務(wù),而管理員也就是輔導(dǎo)員或者班主任可以通過本系對(duì)請(qǐng)假的信息進(jìn)行審核、審批及其他相應(yīng)的工作。這樣不僅可

15、以減少學(xué)生平時(shí)請(qǐng)假所花費(fèi)的時(shí)間,還能削弱輔導(dǎo)員或者班主任平時(shí)的工作量。所以開發(fā)學(xué)生請(qǐng)假管理系統(tǒng)是一個(gè)必然。時(shí)下比較通用的管理系統(tǒng)結(jié)果有B/S和C/S兩種,經(jīng)過分析比較,并且結(jié)合學(xué)生請(qǐng)假管理系統(tǒng)的自身業(yè)務(wù)特點(diǎn),本次設(shè)計(jì)系統(tǒng)采用C/S架構(gòu)來實(shí)現(xiàn)。系統(tǒng)軟件上,后臺(tái)數(shù)據(jù)庫為SQL Server 2000數(shù)據(jù)庫系統(tǒng),前臺(tái)實(shí)現(xiàn)工具是Microsoft公司Visual Studio 2005工具。本系統(tǒng)預(yù)期要實(shí)現(xiàn)的目標(biāo)是建立一個(gè)相對(duì)完善的管理信息系統(tǒng)。主要有以下幾個(gè)模塊:用戶登錄、教師管理、班級(jí)管理、學(xué)生管理、請(qǐng)假申請(qǐng)、請(qǐng)假審核、請(qǐng)假查詢、請(qǐng)假統(tǒng)計(jì)和修改密碼。1.3 主要研究的內(nèi)容和問題系統(tǒng)功能模塊描述:1

16、. 對(duì)系統(tǒng)登錄身份的設(shè)置,不同的人登陸進(jìn)系統(tǒng)后,能使用的不同功能。(1.學(xué)生登陸口,2.教師登陸口,3.管理登陸口)2. 用戶修改密碼。3.教師管理:對(duì)教師的信息及帳號(hào)密碼的添加修改刪除等管理。4.學(xué)生管理:主要負(fù)責(zé)學(xué)生信息的錄用、基本信息查詢,學(xué)生資料的增加、修改、刪除。5. 班級(jí)管理:班級(jí)名稱和備注的信息管理,班級(jí)名的增加、修改、刪除。6.請(qǐng)假管理:學(xué)生請(qǐng)假的申請(qǐng)、查詢、審核以及統(tǒng)計(jì)。為實(shí)現(xiàn)學(xué)生請(qǐng)假管理系統(tǒng)的主要功能,使用軟件工程開發(fā)技術(shù),首先完成系統(tǒng)功能的分析與設(shè)計(jì),劃分好功能模塊,每個(gè)模塊的具體功能及實(shí)現(xiàn)步驟。使用C# 軟件開發(fā)工具創(chuàng)建各種實(shí)用窗口界面。1.4 開發(fā)工具及環(huán)境1. 開發(fā)

17、平臺(tái)服務(wù)器端操作系統(tǒng):Windows XP或Windows 2003 Server。開發(fā)工具:visual studio 2005。數(shù)據(jù)庫:Sql Server 2000。2 系統(tǒng)架構(gòu)系統(tǒng)總體方案計(jì)劃采用C/S結(jié)構(gòu),并保證了系統(tǒng)的靈活性和可擴(kuò)展性;操作系統(tǒng)采用windows 2003;后臺(tái)數(shù)據(jù)庫使用 SQL Server 2000;開發(fā)環(huán)境采用.NET,編程語言采用C#。1.4.1 ASP.NET簡介ASP.NET是我們?cè)诖蠖臅r(shí)候開的一門課程。作為一個(gè)框架,它是一種以.NET框架為基礎(chǔ)開發(fā)網(wǎng)上應(yīng)用程序的全新模式。ASP.NET有以下技術(shù)特點(diǎn):Microsoft.NET平臺(tái)的出現(xiàn)在應(yīng)用程序開發(fā)

18、這個(gè)領(lǐng)域里起到了劃時(shí)代的作用,它正在引領(lǐng)者下一代Internet在創(chuàng)新和實(shí)踐上的長足發(fā)展。作為Microsoft.NET平臺(tái)的一部分,它是一種以Microsoft.NET框架為基礎(chǔ)開發(fā)網(wǎng)上應(yīng)用程序的全新的模式和概念。我們雖然沒有學(xué)過以往網(wǎng)上應(yīng)用程序的設(shè)計(jì)與應(yīng)用,但對(duì)此也做過一些了解和對(duì)比,ASP.NET在功能和特點(diǎn)上都較為優(yōu)越,它大大增強(qiáng)了程序員的效率,而且擁有頂級(jí)開發(fā)工具的支持,其設(shè)計(jì)程序的結(jié)構(gòu)十分清晰簡潔,開發(fā)起來簡單,移植方便,還具備Web服務(wù)??梢哉f我們?cè)趯W(xué)習(xí)這一門課程的時(shí)候就覺得很容易上手,只需要一些關(guān)鍵字就可以打出很多需要打出的詞句,這樣一來既節(jié)約了時(shí)間,而且還降低了程序員打程序時(shí)

19、馬虎出錯(cuò)的機(jī)率。所以本次設(shè)計(jì)選擇ASP.NET,是綜合了它眾多的優(yōu)勢(shì)和與這次設(shè)計(jì)的吻合度。1.4.2 Microsoft SQL Server 2000簡介關(guān)于SQL Server 2000的介紹:Microsoft SQL Server 2000(簡稱SQL Server)是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的學(xué)生請(qǐng)假管理系的數(shù)據(jù)處理存儲(chǔ)和分析數(shù)據(jù)的需求。為什么選擇SQL Server 2000?因?yàn)镾QL Server 2000能夠滿足本次學(xué)生請(qǐng)假系統(tǒng)對(duì)于數(shù)據(jù)庫類型的需求。作為數(shù)據(jù)庫,它是一種使用極為廣泛的管理系統(tǒng),它的優(yōu)點(diǎn)不容置疑,比如:使用起來簡單、分布式組織的伸縮性比較好、存儲(chǔ)數(shù)

20、據(jù)的安全性比較高、在與眾多的服務(wù)器軟件連接的集成性都比較緊密、具有良好的性價(jià)比等等。使用、可伸縮性及安全性是基本要求,同時(shí)設(shè)計(jì)者對(duì)設(shè)計(jì)的要求也很重要。SQL Server 2000是一個(gè)具備滿足本次設(shè)計(jì)基本要求的數(shù)據(jù)庫軟件,而且在很多方面提供了很多的核心支持以及查詢性能的完善。第2章 系統(tǒng)可行性需求與分析2.1 系統(tǒng)可行性分析2.1.1 技術(shù)可行性分析技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該系統(tǒng)采用了Client/Server模式進(jìn)行開發(fā)。2.1.2 操作可行性分析本系統(tǒng)直觀易懂,使用非常方便,學(xué)生可以直接上手,即使是管理員,只

21、要經(jīng)過簡單的熟悉,操作本系統(tǒng)沒有太大的問題。2.1.3 經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),本項(xiàng)目開發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,并且本項(xiàng)目實(shí)施后可以顯著提高工作效率,節(jié)省開支。所以本項(xiàng)目在經(jīng)濟(jì)上是可行的。2.1.4 系統(tǒng)流程圖系統(tǒng)流程圖是直觀描述系統(tǒng)處理由開始到結(jié)束的整個(gè)過程的非結(jié)構(gòu)化圖形工具。它的基本思想是使用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。系統(tǒng)流程圖表達(dá)的是部件的信息流程,而不是表示對(duì)信息進(jìn)行加工處理的控制過程。學(xué)生請(qǐng)假管理系統(tǒng)的前臺(tái)系統(tǒng)流程圖如圖2.1,2.2,2.3所示,后臺(tái)系統(tǒng)流程圖如圖2.2所示。登錄學(xué)生請(qǐng)假審核查詢修改密碼

22、退出系統(tǒng)圖2.1 學(xué)生系統(tǒng)流程圖登錄教師學(xué)生請(qǐng)假審核查看修改密碼退出系統(tǒng)圖2.2 教師系統(tǒng)流程圖登錄管理員教師信息管理理請(qǐng)假審核管理理班級(jí)信息管理理課程管理學(xué)生信息管理理請(qǐng)假統(tǒng)計(jì)學(xué)生請(qǐng)假統(tǒng)計(jì)計(jì)課程統(tǒng)計(jì)查看添加修改查詢退出圖2.3 管理員系統(tǒng)流程圖2.2 需求分析需求分析是項(xiàng)目設(shè)計(jì)的一個(gè)重要環(huán)節(jié),主要鑒定一個(gè)項(xiàng)目的開發(fā)方向。通過對(duì)受眾需求的詳細(xì)的考察與審核,對(duì)產(chǎn)品的設(shè)計(jì)進(jìn)行全方位的定義。需求分析本身是較為抽象的,但要結(jié)合實(shí)際對(duì)項(xiàng)目要徹底的判斷,將項(xiàng)目從理想帶到實(shí)際。2.2.1 功能需求分析系統(tǒng)預(yù)期要實(shí)現(xiàn)的目標(biāo)是建立一個(gè)相對(duì)完善的管理信息系統(tǒng)。主要有以下幾個(gè)模塊:系統(tǒng)登錄、教師管理、班級(jí)管理、學(xué)生

23、管理、請(qǐng)假申請(qǐng)、請(qǐng)假審核、請(qǐng)假查詢、請(qǐng)假統(tǒng)計(jì)和修改密碼。2.2.2 請(qǐng)假系統(tǒng)的需求分析現(xiàn)如今科技發(fā)展日趨先進(jìn),而黑河學(xué)院對(duì)于請(qǐng)假管理還停留在紙上辦公,這與科學(xué)發(fā)展的現(xiàn)在多少顯得有些格格不入,而且人力辦公在諸多方面還稍顯不足。計(jì)算機(jī)管理的發(fā)展所追求的目標(biāo)就是減輕人的工作量,提高辦事效率,解決一些實(shí)質(zhì)上的問題。所以本文在對(duì)學(xué)校,系里的請(qǐng)假工作進(jìn)行了詳細(xì)的調(diào)查研究之后,針對(duì)請(qǐng)假的工作流程,請(qǐng)假數(shù)據(jù)的統(tǒng)計(jì),學(xué)生信息和教師信息的采樣,結(jié)合自己在大學(xué)四年所學(xué)的編譯框架,語言以及理念進(jìn)行本次設(shè)計(jì)開發(fā),目的就是讓課程繁重的學(xué)生和工作辛苦的老師可以更方便的解決生活上關(guān)于請(qǐng)假這一塊的問題。2.2.3 軟件的數(shù)據(jù)流

24、程圖學(xué)生請(qǐng)假管理系統(tǒng)系統(tǒng)數(shù)據(jù)流圖是根據(jù)系統(tǒng)調(diào)查階段的數(shù)據(jù)資料,并依據(jù)學(xué)生請(qǐng)假管理系統(tǒng)系統(tǒng)用戶的需求,本系統(tǒng)設(shè)置管理員、學(xué)生、老師三個(gè)身份。其中管理員可以對(duì)系統(tǒng)信息以及系統(tǒng)用戶的信息進(jìn)行管理;對(duì)確定系統(tǒng)的數(shù)據(jù)流程圖,如圖2.4所示。 P 學(xué)生請(qǐng)假管理系統(tǒng)學(xué)生教師管理員請(qǐng)假申請(qǐng)請(qǐng)假審核學(xué)生資料教師資料班級(jí)資料課程資料請(qǐng)假審核 P1學(xué)生請(qǐng)假學(xué)生老師及班級(jí)信息D1學(xué)生老師信息庫P2請(qǐng)假統(tǒng)計(jì)管理動(dòng)態(tài)D2請(qǐng)假統(tǒng)計(jì)庫管理員學(xué)生及老師P3請(qǐng)假審核動(dòng)態(tài)D3相應(yīng)信息庫圖2.4 數(shù)據(jù)流程圖2.2.4 數(shù)據(jù)字典數(shù)據(jù)字典是對(duì)數(shù)據(jù)的采樣,通過數(shù)據(jù)字典可以更詳細(xì)的了解整體數(shù)據(jù)的流程以及更好的規(guī)劃數(shù)據(jù)信息。根據(jù)數(shù)據(jù)庫的信息學(xué)

25、生請(qǐng)假管理系統(tǒng)的數(shù)據(jù)字典如表2.1,2.2,2.3,2.4,2.5所示。表2.5 請(qǐng)假統(tǒng)計(jì)信息名字:請(qǐng)假統(tǒng)計(jì)信息描述:對(duì)請(qǐng)假統(tǒng)計(jì)信息表的管理。定義:請(qǐng)假統(tǒng)計(jì)信息表=天數(shù)統(tǒng)計(jì)信息+課程統(tǒng)計(jì)信息位置:輸入到前臺(tái)表2.4 請(qǐng)假審核信息名字:請(qǐng)假審核信息描述:用于對(duì)請(qǐng)假審核進(jìn)行管理。定義:請(qǐng)假審核信息=請(qǐng)假通過+請(qǐng)假未通過位置:輸入到前臺(tái)表2.3 管理員信息名字:管理員信息描述:管理員個(gè)人信息,用于對(duì)管理員身份的確認(rèn)定義:管理員信息=賬號(hào)+密碼位置:輸入到前臺(tái)名字:教師信息描述:教師個(gè)人信息,用于對(duì)教師身份的確認(rèn)。定義:教師信息=id號(hào)+賬號(hào)+密碼+聯(lián)系電話+辦公室號(hào)位置:輸入到后臺(tái)名字:學(xué)生信息描述

26、:學(xué)生的個(gè)人信息,用于對(duì)學(xué)生的確認(rèn)和更新。定義:會(huì)員信息=id號(hào)+樓號(hào)+密碼+姓名+性別+ 宿舍號(hào)+所在班級(jí)位置:輸入到后臺(tái)表2.1 學(xué)生信息表2.2 教師信息第3章 系統(tǒng)的總體設(shè)計(jì)3.1 系統(tǒng)的功能設(shè)計(jì)1. 系統(tǒng)的功能描述 對(duì)系統(tǒng)登錄身份的設(shè)置,不同的人登陸進(jìn)系統(tǒng)后,能使用的不同功能。(1.學(xué)生登陸口,2.教師登陸口,3.管理登陸口) 用戶修改密碼。2. 教師管理:對(duì)教師的信息及帳號(hào)密碼的添加修改刪除等管理。3學(xué)生管理:主要負(fù)責(zé)學(xué)生信息的錄用、基本信息查詢,學(xué)生資料的增加、修改、刪除。4. 班級(jí)管理:班級(jí)名稱和備注的信息管理,班級(jí)名的增加、修改、刪除。5請(qǐng)假管理:學(xué)生請(qǐng)假的申請(qǐng)、查詢、審核以

27、及統(tǒng)計(jì)。為實(shí)現(xiàn)學(xué)生請(qǐng)假管理系統(tǒng)的主要功能,使用軟件工程開發(fā)技術(shù),首先完成系統(tǒng)功能的分析與設(shè)計(jì),劃分好功能模塊,每個(gè)模塊的具體功能及實(shí)現(xiàn)步驟。使C#軟件開發(fā)工具創(chuàng)建各種實(shí)用窗口界面。綜上所述,學(xué)生請(qǐng)假管理系統(tǒng)用例圖可以通過圖3.1表示出來。計(jì)算機(jī)系學(xué)生網(wǎng)上請(qǐng)假系統(tǒng)學(xué)生模塊教師模塊管理員模塊學(xué)生請(qǐng)假申請(qǐng)請(qǐng)假審核查詢學(xué)生密碼修改學(xué)生請(qǐng)假審核教師密碼修改課程信息管理教師信管理息學(xué)生信息管理請(qǐng)假審核學(xué)生請(qǐng)假查看密碼修改班級(jí)管理請(qǐng)假統(tǒng)計(jì)圖3.1 系統(tǒng)功能模塊圖3.2 數(shù)據(jù)庫的設(shè)計(jì)3.2.1 數(shù)據(jù)庫設(shè)計(jì)的描述數(shù)據(jù)庫設(shè)計(jì)一般包括數(shù)據(jù)庫需求分析和數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠

28、滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯設(shè)計(jì)打下基礎(chǔ)。3.2.2 數(shù)據(jù)庫E-R圖E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。(1)模型中的實(shí)體相當(dāng)于實(shí)體集、一個(gè)表,而不是單個(gè)實(shí)體或表中的一行。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。(2)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。(3)項(xiàng)目各子模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(

29、4)在程序中實(shí)現(xiàn)對(duì)他們的完整性和一致性控制。學(xué)生Id姓名宿舍樓號(hào)性別宿舍號(hào)密碼所在班級(jí)請(qǐng)假申請(qǐng)M請(qǐng)假審核信息N請(qǐng)假審核教師Id賬號(hào)聯(lián)系電話密碼辦公室號(hào)NM匯總N請(qǐng)假統(tǒng)計(jì)信息表M天數(shù)統(tǒng)計(jì)信息課程統(tǒng)計(jì)信息請(qǐng)假審核管理員賬號(hào)密碼N1教師信息修改N11統(tǒng)計(jì)6試的步驟 學(xué)生信息修改圖3.2 E-R圖3.2.3 數(shù)據(jù)庫邏輯設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫實(shí)際上就是設(shè)計(jì)數(shù)據(jù)庫中的表。在設(shè)計(jì)表時(shí),要使用盡可能少的表的數(shù)量,每個(gè)表中包含的列的數(shù)量盡可能的少來達(dá)到設(shè)計(jì)要求。合理的表結(jié)構(gòu)可以大大提高整個(gè)數(shù)據(jù)庫數(shù)據(jù)查詢效率。表3.2 管理員信息表字段名中文名數(shù)據(jù)類型字段長度是否是關(guān)鍵字ID管理員IDInt12是Password管理員密

30、碼varchar20否表3.3 學(xué)生信息表字段名中文名數(shù)據(jù)類型字段長度是否是關(guān)鍵字ID學(xué)生IDInt12是Name學(xué)生姓名varchar8否Password學(xué)生密碼varchar20否Sex學(xué)生性別varchar2否Building number宿舍樓號(hào)varchar8否Dormitory宿舍號(hào)varchar8否Grade所在班級(jí)varchar20否表3.3 教師信息表字段名中文名數(shù)據(jù)類型字段長度是否是關(guān)鍵字ID教師IDInt12是Name教師稱呼varchar8否Password教師密碼varchar20否Telephone number聯(lián)系電話varchar13否Office number

31、辦公室號(hào)varchar8否第4章 系統(tǒng)的詳細(xì)設(shè)計(jì)4.1 主界面設(shè)計(jì)在主界面中,列出了該系統(tǒng)的全部功能,用戶可以通過單擊完成所有操作。系統(tǒng)主界面設(shè)計(jì)如圖4.1所示。圖4.1 系統(tǒng)的主界面圖4.2 用戶登錄設(shè)計(jì)登陸的算法描述:登錄界面設(shè)計(jì)要求用戶首先輸入用戶名和密碼,合法的用戶名和密碼預(yù)先已經(jīng)存儲(chǔ)在數(shù)據(jù)庫的用戶表中,只有輸入的用戶名和密碼與數(shù)據(jù)庫中用戶表存儲(chǔ)的用戶名和密碼一致時(shí)才能進(jìn)入主界面;否則提示登錄失敗,請(qǐng)重新登錄。只有財(cái)務(wù)管理人員才可以在數(shù)據(jù)庫的用戶表里增加、刪除和修改用戶名和密碼。登錄模塊的程序流程圖如圖4.2所示。開始輸入密碼用戶名和密碼是否匹配請(qǐng)假管理程序系統(tǒng)結(jié)束否是圖4.2 用戶登

32、錄程序流程圖實(shí)例圖如下。圖4.3 用戶登錄窗口4.3 請(qǐng)假申請(qǐng)?jiān)O(shè)計(jì)請(qǐng)假申請(qǐng)包括學(xué)生信息,請(qǐng)假事由,學(xué)生請(qǐng)假天數(shù)以及學(xué)生需要請(qǐng)假的課程。學(xué)生只要通過提交請(qǐng)假申請(qǐng),等待教師及管理人員的請(qǐng)假審核就可以確認(rèn)是否請(qǐng)假成功,隨后可讓同學(xué)去老師辦公室取由請(qǐng)假系統(tǒng)打印出來的打印條,若請(qǐng)假失敗,則不算做請(qǐng)假,系統(tǒng)自動(dòng)記錄。進(jìn)入學(xué)生系統(tǒng)界面開始填寫請(qǐng)假事由及時(shí)間課程發(fā)送申請(qǐng)請(qǐng)假是否通過審核通過結(jié)束從新申請(qǐng)否是圖4.4 請(qǐng)假流程圖實(shí)例圖如下。圖4.5 學(xué)生請(qǐng)假申請(qǐng)圖4.4 審核請(qǐng)假設(shè)計(jì)審核學(xué)生請(qǐng)假對(duì)于一個(gè)學(xué)生的出勤情況尤為重要,本系統(tǒng)采用天數(shù)和課程同時(shí)審核的方式,更詳細(xì)的了解學(xué)生請(qǐng)假的信息。開始進(jìn)入審核頁面審核請(qǐng)假

33、審核請(qǐng)假信息審核完畢結(jié)束圖4.6 審核流程圖實(shí)例圖如下。圖4.7 教師或管理員審核圖第5章 系統(tǒng)測(cè)試5.1 系統(tǒng)測(cè)試的方法5.1.1 單元測(cè)試本次測(cè)試主要考察系統(tǒng)中各個(gè)模塊是否能夠完成相應(yīng)的功能。本次測(cè)試主要分為兩大部分。測(cè)試用戶是否可以正常進(jìn)入系統(tǒng)和退出系統(tǒng)。測(cè)試用戶是否可以正常完成添加信息、刪除信息、修改信息、學(xué)生請(qǐng)假以及統(tǒng)計(jì)信息等功能。部分初步測(cè)試結(jié)果如表6-1所示。表6-1 部分初步測(cè)試結(jié)果測(cè)試編號(hào)測(cè)試內(nèi)容測(cè)試用例測(cè)試結(jié)果1登錄界面輸入空格、*、#等非法字符不能進(jìn)入系統(tǒng),彈出提示框2系統(tǒng)的安全輸入錯(cuò)誤的賬號(hào)或密碼不能進(jìn)入系統(tǒng),彈出提示框3學(xué)生請(qǐng)假學(xué)生登陸申請(qǐng)請(qǐng)假信息由教師審核請(qǐng)假打印成

34、功4刪除信息輸入的關(guān)鍵字不存在無變化5修改信息修改后點(diǎn)擊保存按鈕,關(guān)閉此窗體修改完成6 查詢信息輸入非法字符作為關(guān)鍵字在數(shù)據(jù)網(wǎng)格中顯示空白的網(wǎng)格通過上述測(cè)試用例,測(cè)試結(jié)果達(dá)到預(yù)期,通過單元測(cè)試標(biāo)準(zhǔn)。5.1.2 集成測(cè)試集成測(cè)試也稱組裝測(cè)試,它是對(duì)由各模塊組裝而成的程序進(jìn)行測(cè)試,主要檢查模塊間的接口和通信。集成測(cè)試主要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,通常采用黑盒測(cè)試。5.1.3 確認(rèn)測(cè)試確認(rèn)測(cè)試的任務(wù)是檢查軟件的功能、性能及其他特征與用戶的需求一致,它是以需求規(guī)格說明書(即需求規(guī)約)作為依據(jù)的測(cè)試。確認(rèn)測(cè)試通常采用黑盒測(cè)試。確認(rèn)測(cè)試產(chǎn)生測(cè)試程序是否滿足需求規(guī)格說明書所列的各項(xiàng)要求,然后要進(jìn)行軟件配置復(fù)查

35、,特別是文檔是否齊全,各方面的質(zhì)量是否符合要求等。如果一個(gè)軟件是作為產(chǎn)品被許多用戶使用的話,那不可能為每個(gè)用戶進(jìn)行驗(yàn)收測(cè)試。大多數(shù)軟件生產(chǎn)者使用一種Alpha測(cè)試和Beta測(cè)試的過程,來揭露由最終用戶才能發(fā)現(xiàn)的錯(cuò)誤。5.1.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試是將通過確認(rèn)測(cè)試的軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、某些支持軟件、數(shù)據(jù)和人員等其它系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試。5.2 本系統(tǒng)測(cè)試本例所用的是黑盒測(cè)試。在測(cè)試程序的時(shí)候,把系統(tǒng)程序看作一個(gè)不被開啟的盒子,在幾乎不考慮程序系統(tǒng)的結(jié)構(gòu)以及特性的情況下,檢測(cè)者在系統(tǒng)程序接口進(jìn)行測(cè)試,系統(tǒng)程

36、序可否能適當(dāng)?shù)亟邮蛰斎霐?shù)而產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。“黑盒”法著眼于程序不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面、外部結(jié)構(gòu)和軟件功能進(jìn)行測(cè)試?!昂诤小狈ㄊ歉F舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。測(cè)試項(xiàng)目如表6-1所示。表6-1 試項(xiàng)目表序號(hào)測(cè)試項(xiàng)目內(nèi)容和目的測(cè)試結(jié)果1用戶登錄輸入正確帳號(hào)密碼可以登錄輸入錯(cuò)誤帳號(hào)密碼不能登陸2新增學(xué)生按照提示輸入正確字段增加新人才增加成功。增加時(shí)輸入錯(cuò)誤字段系統(tǒng)提示輸

37、入錯(cuò)誤,并重新輸入。3查詢學(xué)生請(qǐng)假信息條件查詢,觀察查詢結(jié)果結(jié)果正確,并可以瀏覽4申請(qǐng)請(qǐng)假隨意選擇一名學(xué)生進(jìn)行申請(qǐng)請(qǐng)假申請(qǐng)結(jié)果與實(shí)際相符5增加班級(jí)信息按照提示輸入正確字段增加合同信息增加成功。增加時(shí)輸入錯(cuò)誤字段增加失敗。6查詢班級(jí)信息條件查詢,觀察查詢結(jié)果結(jié)果正確,并可以瀏覽7增加課程信息按照提示輸入正確字段增加新課程信息增加成功。增加時(shí)輸入錯(cuò)誤字段增加失敗。8查詢教師信息條件查詢,觀察查詢結(jié)果結(jié)果正確,并可以瀏覽9審核請(qǐng)假信息選擇要審核的假條審核成功,并且保存記錄審核時(shí)如果沒有學(xué)生不顯示10查詢學(xué)生請(qǐng)假的課程天數(shù)條件查詢,觀察查詢結(jié)果結(jié)果正確,并可以瀏覽從以上測(cè)試項(xiàng)目完成情況可以看出,基本達(dá)

38、到了設(shè)計(jì)的要求,對(duì)設(shè)計(jì)中提出的功能都能順利的實(shí)現(xiàn)。結(jié) 論首先感謝本次畢業(yè)設(shè)計(jì)的指導(dǎo)老師孫榮老師和同學(xué)對(duì)我的幫助。通過本次畢業(yè)設(shè)計(jì)我了解了應(yīng)用程序項(xiàng)目的開發(fā)模式,工作原理及發(fā)展的歷史,對(duì)數(shù)據(jù)庫的結(jié)構(gòu)和應(yīng)用程序客戶端與數(shù)據(jù)庫的幾種互連技術(shù)有了全面的認(rèn)識(shí)。同時(shí)也對(duì).NET設(shè)計(jì)頁面的代碼和相關(guān)操作有了更多更加深刻的了解,加深了我對(duì)SQL數(shù)據(jù)庫表之間的聯(lián)系的認(rèn)識(shí),熟練了我對(duì)表和表之間建立聯(lián)系的操作,鍛煉我的邏輯思維能力以及后期測(cè)試時(shí)的細(xì)心度。在六個(gè)月的項(xiàng)目開發(fā)設(shè)計(jì)與實(shí)現(xiàn)和論文撰寫過程中,通過翻閱、鉆研大量的相關(guān)參考文獻(xiàn)和對(duì)實(shí)例的分析,從實(shí)際出發(fā)將有關(guān)的程序特點(diǎn)詳細(xì)修改添加運(yùn)用,然后依照項(xiàng)目所需的精確要求,對(duì)學(xué)生請(qǐng)假管理系統(tǒng)進(jìn)行了技術(shù)可行性分析,操作可行性

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論