畢業(yè)論文基于ASP的請(qǐng)假管理系統(tǒng)參考_第1頁(yè)
畢業(yè)論文基于ASP的請(qǐng)假管理系統(tǒng)參考_第2頁(yè)
畢業(yè)論文基于ASP的請(qǐng)假管理系統(tǒng)參考_第3頁(yè)
畢業(yè)論文基于ASP的請(qǐng)假管理系統(tǒng)參考_第4頁(yè)
畢業(yè)論文基于ASP的請(qǐng)假管理系統(tǒng)參考_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、福建林業(yè)職業(yè)技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)畢業(yè)論文基于ASP的請(qǐng)假管理系統(tǒng)學(xué)生姓名: 專業(yè)班級(jí): 座 號(hào): 指導(dǎo)教師: 講師 完稿日期: 2011年6月10日 摘要本文著重網(wǎng)上學(xué)生請(qǐng)假系統(tǒng)的整體開發(fā)過程。介紹了系統(tǒng)的開發(fā)環(huán)境以及開發(fā)工具,對(duì)于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述,在數(shù)據(jù)庫(kù)創(chuàng)建思想以及各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián)等方面也做出了詳細(xì)說明,并且具體剖析了系統(tǒng)各個(gè)功能的實(shí)現(xiàn)過程以及詳細(xì)設(shè)計(jì)過程,在繪制簡(jiǎn)單系統(tǒng)功能模塊圖的同時(shí),力求更加清晰地表明設(shè)計(jì)思想以及對(duì)整個(gè)程序設(shè)計(jì)的規(guī)劃及具體實(shí)現(xiàn)。根據(jù)實(shí)際需求,本系統(tǒng)的設(shè)計(jì)采用模塊化的設(shè)計(jì)思想,在Windows XP操作系統(tǒng)環(huán)境下,搭建ASP運(yùn)行環(huán)境II

2、S5.0,完成動(dòng)態(tài)的、交互的web服務(wù)器應(yīng)用程序,實(shí)現(xiàn)本系統(tǒng)的主要功能,包括學(xué)生網(wǎng)上請(qǐng)假申請(qǐng)、請(qǐng)假審批狀態(tài)的查詢等功能,班主任及校領(lǐng)導(dǎo)對(duì)學(xué)生請(qǐng)假信息的審批管理等功能。本系統(tǒng)具有多方面特點(diǎn):系統(tǒng)功能完備,用戶使用方便簡(jiǎn)捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和學(xué)生的工作負(fù)擔(dān),提高了學(xué)生管理的工作效率和學(xué)校的信息化的水平。關(guān)鍵詞:ASP;數(shù)據(jù)庫(kù);服務(wù)器目 錄 TOC o 1-3 h z u HYPERLINK l _Toc228594301 摘要 PAGEREF _Toc228594301 h I HYPERLINK l _Toc228594302 Abstract PAGERE

3、F _Toc228594302 h II HYPERLINK l _Toc228594303 前言 PAGEREF _Toc228594303 h 1 HYPERLINK l _Toc228594304 第一章 項(xiàng)目概述 PAGEREF _Toc228594304 h 2 HYPERLINK l _Toc228594305 1.1 課題背景 PAGEREF _Toc228594305 h 2 HYPERLINK l _Toc228594306 1.2 課題研究的意義 PAGEREF _Toc228594306 h 2 HYPERLINK l _Toc228594307 1.3 業(yè)務(wù)流程圖 PA

4、GEREF _Toc228594307 h 3 HYPERLINK l _Toc228594309 第二章 可行性研究 PAGEREF _Toc228594309 h 5 HYPERLINK l _Toc228594310 2.1 技術(shù)可行性 PAGEREF _Toc228594310 h 5 HYPERLINK l _Toc228594311 2.2 經(jīng)濟(jì)可行性 PAGEREF _Toc228594311 h 5 HYPERLINK l _Toc228594312 2.3 操作可行性 PAGEREF _Toc228594312 h 6 HYPERLINK l _Toc228594313 2.

5、4 法律可行性 PAGEREF _Toc228594313 h 6 HYPERLINK l _Toc228594314 第三章 需求分析 PAGEREF _Toc228594314 h 7 HYPERLINK l _Toc228594315 3.1 系統(tǒng)需要解決的主要問題 PAGEREF _Toc228594315 h 7 HYPERLINK l _Toc228594316 3.2 系統(tǒng)具備的基本功能 PAGEREF _Toc228594316 h 7 HYPERLINK l _Toc228594317 3.3 數(shù)據(jù)流圖 PAGEREF _Toc228594317 h 8 HYPERLINK

6、l _Toc228594318 3.4 數(shù)據(jù)字典 PAGEREF _Toc228594318 h 10 HYPERLINK l _Toc228594319 3.4.1 數(shù)據(jù)存儲(chǔ) PAGEREF _Toc228594319 h 10 HYPERLINK l _Toc228594320 3.4.2 數(shù)據(jù)流 PAGEREF _Toc228594320 h 11 HYPERLINK l _Toc228594321 3.4.3 數(shù)據(jù)處理 PAGEREF _Toc228594321 h 11 HYPERLINK l _Toc228594322 第四章 系統(tǒng)設(shè)計(jì) PAGEREF _Toc228594322

7、h 13 HYPERLINK l _Toc228594323 4.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc228594323 h 13 HYPERLINK l _Toc228594324 4.2 系統(tǒng)功能描述 PAGEREF _Toc228594324 h 14 HYPERLINK l _Toc228594325 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc228594325 h 16 HYPERLINK l _Toc228594326 4.3.1 概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc228594326 h 16 HYPERLINK l _Toc228594327 4.3.2物理結(jié)構(gòu)設(shè)

8、計(jì) PAGEREF _Toc228594327 h 18 HYPERLINK l _Toc228594328 4.4代碼設(shè)計(jì) PAGEREF _Toc228594328 h 21 HYPERLINK l _Toc228594329 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)施 PAGEREF _Toc228594329 h 22 HYPERLINK l _Toc228594330 5.1 程序設(shè)計(jì) PAGEREF _Toc228594330 h 22 HYPERLINK l _Toc228594331 5.1.1程序流程圖 PAGEREF _Toc228594331 h 22 HYPERLINK l _Toc2

9、28594332 5.1.2 開發(fā)工具的選擇 PAGEREF _Toc228594332 h 24 HYPERLINK l _Toc228594333 5.2 管理員子系統(tǒng)的實(shí)施 PAGEREF _Toc228594333 h 24 HYPERLINK l _Toc228594334 5.2.1 連接數(shù)據(jù)庫(kù)的包含文件 PAGEREF _Toc228594334 h 25 HYPERLINK l _Toc228594335 5.2.2 登錄頁(yè)面 PAGEREF _Toc228594335 h 25 HYPERLINK l _Toc228594336 5.2.3 管理員管理主界面 PAGEREF

10、_Toc228594336 h 27 HYPERLINK l _Toc228594337 5.2.4 班級(jí)管理模塊 PAGEREF _Toc228594337 h 28 HYPERLINK l _Toc228594338 5.2.5 新增學(xué)生模塊 PAGEREF _Toc228594338 h 29 HYPERLINK l _Toc228594339 5.2.6 學(xué)生信息管理模塊 PAGEREF _Toc228594339 h 30 HYPERLINK l _Toc228594340 5.2.7 新增教師模塊 PAGEREF _Toc228594340 h 31 HYPERLINK l _To

11、c228594341 5.2.8 教師管理模塊 PAGEREF _Toc228594341 h 33 HYPERLINK l _Toc228594342 5.2.9 學(xué)生請(qǐng)假審批模塊 PAGEREF _Toc228594342 h 33 HYPERLINK l _Toc228594343 5.2.10 學(xué)生請(qǐng)假信息查詢模塊 PAGEREF _Toc228594343 h 34 HYPERLINK l _Toc228594344 5.3 學(xué)生子系統(tǒng)的實(shí)施 PAGEREF _Toc228594344 h 35 HYPERLINK l _Toc228594345 5.3.1 學(xué)生請(qǐng)假申請(qǐng)模塊 PAG

12、EREF _Toc228594345 h 35 HYPERLINK l _Toc228594346 5.3.2 學(xué)生請(qǐng)假查詢模塊 PAGEREF _Toc228594346 h 37 HYPERLINK l _Toc228594347 5.4 班主任審批系統(tǒng)的實(shí)施 PAGEREF _Toc228594347 h 37 HYPERLINK l _Toc228594348 5.5 系統(tǒng)的運(yùn)行環(huán)境 PAGEREF _Toc228594348 h 38 HYPERLINK l _Toc228594349 第六章 測(cè)試與維護(hù) PAGEREF _Toc228594349 h 39 HYPERLINK l

13、_Toc228594350 6.1 測(cè)試的任務(wù)及目標(biāo) PAGEREF _Toc228594350 h 39 HYPERLINK l _Toc228594351 6.1.1 測(cè)試的任務(wù) PAGEREF _Toc228594351 h 39 HYPERLINK l _Toc228594352 6.1.2 測(cè)試的目標(biāo) PAGEREF _Toc228594352 h 39 HYPERLINK l _Toc228594353 6.2 測(cè)試方案 PAGEREF _Toc228594353 h 39 HYPERLINK l _Toc228594354 6.2.1 模塊測(cè)試: PAGEREF _Toc2285

14、94354 h 39 HYPERLINK l _Toc228594355 6.2.2 集成測(cè)試: PAGEREF _Toc228594355 h 40 HYPERLINK l _Toc228594356 6.2.3 驗(yàn)收測(cè)試: PAGEREF _Toc228594356 h 40 HYPERLINK l _Toc228594357 6.2.4 平行運(yùn)行 PAGEREF _Toc228594357 h 40 HYPERLINK l _Toc228594358 6.3 系統(tǒng)維護(hù) PAGEREF _Toc228594358 h 41 HYPERLINK l _Toc228594359 結(jié)束語(yǔ) PAG

15、EREF _Toc228594359 h 42 HYPERLINK l _Toc228594360 致 謝 PAGEREF _Toc228594360 h 43 HYPERLINK l _Toc228594361 參考文獻(xiàn) PAGEREF _Toc228594361 h 44前言隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展,Web數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為應(yīng)用最為廣泛的網(wǎng)站架構(gòu)基礎(chǔ)技術(shù)在應(yīng)用系統(tǒng)中,Web提供了與用戶進(jìn)行通信聯(lián)絡(luò)的有效手段,利用Web技術(shù),實(shí)現(xiàn)Web服務(wù)器與數(shù)據(jù)庫(kù)系統(tǒng)的連接,完成對(duì)數(shù)

16、據(jù)的處理與查詢,用戶可以通過操作簡(jiǎn)單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。本系統(tǒng)前臺(tái)采用ASP技術(shù),利用這一技術(shù)可以建立安全的、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站,這項(xiàng)技術(shù)還在不斷地被更新和優(yōu)化。后臺(tái)數(shù)據(jù)庫(kù)是ACCESS 2000,而ACCESS 2000則是Microsoft公司數(shù)據(jù)庫(kù)系列中的旗艦產(chǎn)品之一,兩者結(jié)合,為Web數(shù)據(jù)庫(kù)技術(shù)提供了完美的實(shí)現(xiàn)體系. 網(wǎng)上學(xué)生請(qǐng)假系統(tǒng)就是在這種條件下開發(fā)出來的,通過網(wǎng)頁(yè)的形式,完成學(xué)生網(wǎng)上請(qǐng)假申請(qǐng)與查看、教師及領(lǐng)導(dǎo)對(duì)學(xué)生請(qǐng)假信息進(jìn)行審批,管理員對(duì)學(xué)生及班級(jí)信息管理等功能。網(wǎng)上學(xué)生請(qǐng)假系統(tǒng)是典型的信息管理系統(tǒng),本系統(tǒng)采用B/S的設(shè)計(jì)結(jié)構(gòu),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建

17、立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起資料一致性和完整性強(qiáng)、資料安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。網(wǎng)上學(xué)生請(qǐng)假系統(tǒng)是一個(gè)學(xué)校信息化管理的重要組成部分,不但能實(shí)現(xiàn)學(xué)生請(qǐng)假的網(wǎng)上申請(qǐng)與審批的功能,同時(shí)也為學(xué)校管理者提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生請(qǐng)假信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間長(zhǎng)了,將產(chǎn)生大量的文件和資料,這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。 第一章 項(xiàng)目概述1.1 課題背景學(xué)生請(qǐng)假信息的管理是學(xué)校日常工作中的重要組成部分。高校招生規(guī)模的逐步擴(kuò)大和認(rèn)識(shí)制度的改革,在校學(xué)

18、生人數(shù)將不斷增加,而學(xué)生管理人員則相對(duì)減少。加上我國(guó)高等學(xué)校基層學(xué)生管理工作的頭緒多,內(nèi)容雜,管理細(xì),要求高,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢(shì)的要求。在校生的請(qǐng)假申請(qǐng),請(qǐng)假審核等基本信息的管理,稍有不慎就會(huì)出現(xiàn)錯(cuò)誤。同時(shí)學(xué)生請(qǐng)假信息的手工登記與查詢,是一項(xiàng)非常繁重而枯燥的勞動(dòng),耗費(fèi)許多人力和物力,而且會(huì)因人的情緒煩燥而出現(xiàn)失誤。因此在計(jì)算機(jī)飛速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)學(xué)生請(qǐng)假信息的管理是可行而必要的工作,實(shí)現(xiàn)高校學(xué)生請(qǐng)假信息網(wǎng)上申請(qǐng)、審批操作,既能夠提高工作效率,又可以提高工作水平。在學(xué)校,尤其是在各大高校,學(xué)生請(qǐng)假信息是學(xué)校的一項(xiàng)重要的數(shù)據(jù)資源,信息的管理也是學(xué)校的一項(xiàng)常規(guī)性的重要工作。

19、而長(zhǎng)期以來,學(xué)生請(qǐng)假信息管理都是依賴人工進(jìn)行的,面對(duì)如此眾多的學(xué)生信息,其工作量可想而知。不僅僅浪費(fèi)了大量的人力物力,而且由于人工管理存在著大量的不可控因素,造成了信息管理的某些不規(guī)范。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生請(qǐng)假信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高的效率,也是學(xué)校科學(xué)化、正規(guī)化管理的重要條件。1.2 課題研究的意義由于在大學(xué)里學(xué)生請(qǐng)假比較麻煩,學(xué)生請(qǐng)假的時(shí)候要通過去找輔導(dǎo)員或者班主任老師簽字才能完成這項(xiàng)工作。有時(shí)候?qū)W校輔導(dǎo)員或者是班主任外出有事情,學(xué)生就得拖延請(qǐng)假的日期,這

20、樣對(duì)有急事的學(xué)生造成了很大的困擾。通過學(xué)生網(wǎng)上請(qǐng)假管理系統(tǒng)的應(yīng)用,學(xué)生可以在網(wǎng)上進(jìn)行日常的請(qǐng)假任務(wù),而管理員也就是輔導(dǎo)員或者是班主任可以通過本系統(tǒng)對(duì)請(qǐng)假的信息進(jìn)行審核、審批及其他相應(yīng)的工作。這樣不僅可以減少學(xué)生平時(shí)請(qǐng)假所花費(fèi)的時(shí)間,還能削減輔導(dǎo)員或者是班主任平時(shí)的工作量。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套網(wǎng)上學(xué)生請(qǐng)假管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1.3 業(yè)務(wù)流程圖業(yè)務(wù)流程描述:用業(yè)務(wù)流程圖描述現(xiàn)系統(tǒng)各項(xiàng)業(yè)務(wù)處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說明業(yè)務(wù)處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)、加工的方法、算法、輸出的數(shù)量及形式等。

21、現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與管理人員交流,它是系統(tǒng)設(shè)計(jì)的前提和保證。業(yè)務(wù)流程圖使用的符號(hào):圖形符號(hào)符號(hào)說明系統(tǒng)中的實(shí)體,本系統(tǒng)中的實(shí)體有:會(huì)員、管理員等。處理,本系統(tǒng)中的處理有:信息編輯、信息發(fā)布、信息查詢等。單據(jù)或報(bào)表,如:會(huì)員信息登記表,公告信息表等。存檔信息。數(shù)據(jù)流向管理員學(xué)生管理學(xué)生信息教師管理教師信息學(xué)生登錄系統(tǒng)身份驗(yàn)證教師登錄系統(tǒng)身份驗(yàn)證請(qǐng)假審批審批結(jié)果請(qǐng)假申請(qǐng)請(qǐng)假信息請(qǐng)假查詢查詢結(jié)果圖1-1系統(tǒng)業(yè)務(wù)流程圖學(xué)生信息學(xué)生信息添加、刪除、修改 第二章 可行性研究可行性研究的目的是用最小的代價(jià),在盡可能短時(shí)間內(nèi)確

22、定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下四個(gè)方面來考慮:2.1 技術(shù)可行性學(xué)生請(qǐng)假管理系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁(yè)實(shí)現(xiàn)的。所以本系統(tǒng)使用ASP開發(fā)技術(shù),應(yīng)用界面友好且功能強(qiáng)大的由Macromedia公司的Macromedia Dreamweaver MX軟件,服務(wù)器端及客戶端腳本用VB腳本來編寫,數(shù)據(jù)庫(kù)使用ACCESS 2000 數(shù)據(jù)庫(kù),服務(wù)器是IIS 5.0 。本人在大學(xué)的學(xué)習(xí)中,已經(jīng)學(xué)過這幾門語(yǔ)言,就本人能力而言,多次進(jìn)行數(shù)據(jù)庫(kù)開發(fā)實(shí)習(xí),有一定的實(shí)地開發(fā)經(jīng)驗(yàn)。本人熱愛計(jì)算機(jī)科學(xué),有一種奮發(fā)向上刻苦鉆研的精神,經(jīng)過大學(xué)四年的學(xué)習(xí),這些課程已熟練掌握,本系統(tǒng)是本

23、人在學(xué)校開發(fā),遇到問題可以與同學(xué)一起研究,再加上導(dǎo)師的指導(dǎo)。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。2.2 經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對(duì)組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)及經(jīng)濟(jì)效益進(jìn)行估計(jì)。本軟件的開發(fā)費(fèi)用可以忽略,由本人利用畢業(yè)設(shè)計(jì)的機(jī)會(huì)進(jìn)行開發(fā),目前中檔辦公用機(jī)每臺(tái)在4000元左右。在加上一些其他設(shè)施的購(gòu)買,預(yù)計(jì)一萬元以內(nèi)便可使系統(tǒng)投入運(yùn)行。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實(shí)現(xiàn)學(xué)生請(qǐng)假信息管理的計(jì)算機(jī)化,節(jié)省了人力、物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了信息管理中無意的錯(cuò)誤,節(jié)省了大量的時(shí)間,管理效率也大幅度提

24、高,因此,在經(jīng)濟(jì)上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行2.3 操作可行性本系統(tǒng)直觀易懂,使用非常方便,學(xué)生可以直接上手,即使是管理員,只要經(jīng)過簡(jiǎn)單的培訓(xùn),操作本系統(tǒng)沒有太大的問題。2.4 法律可行性本系統(tǒng)開發(fā)不會(huì)侵犯他人、集體或國(guó)家利益,不存在侵權(quán)等問題,不違反國(guó)家法律,因此具有法律可行性。綜上所述,從技術(shù)上、經(jīng)濟(jì)上、法律上、可操作性上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。第三章 需求分析3.1 系統(tǒng)需要解決的主要問題本系統(tǒng)要實(shí)現(xiàn)學(xué)生請(qǐng)假信息的網(wǎng)絡(luò)化的申請(qǐng)與查詢管理。能夠?qū)崿F(xiàn)學(xué)生在網(wǎng)上完成請(qǐng)假申請(qǐng)及審核狀態(tài)查詢的功能,使學(xué)生不分時(shí)間、地點(diǎn),只要能上網(wǎng)

25、即可以完成自己的請(qǐng)假假信息的管理,同時(shí),學(xué)校的教師也可以通過網(wǎng)絡(luò)完成學(xué)生請(qǐng)假信息的審批的功能。管理員可以完成學(xué)生信息的管理,班級(jí)信息的管理及教師信息的管理等功能。結(jié)合ASP技術(shù)和ACCESS技術(shù)開發(fā)形成一個(gè)網(wǎng)上學(xué)生請(qǐng)假管理系統(tǒng),通過學(xué)生在網(wǎng)上填寫好請(qǐng)假的起止日期,請(qǐng)假原因后,就可以向本學(xué)期本班班主任提出請(qǐng)假申請(qǐng),超過三天的請(qǐng)假,由班主任審批后,再由院系領(lǐng)導(dǎo)審批。在線請(qǐng)假的全過程當(dāng)中,學(xué)生可以隨時(shí)查看請(qǐng)假的詳細(xì)進(jìn)展情況。3.2 系統(tǒng)具備的基本功能學(xué)生請(qǐng)假信息管理系統(tǒng)的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺(tái)數(shù)據(jù)庫(kù),應(yīng)用程序系統(tǒng)要求界面友好,功能完備,易使用等特點(diǎn)。而后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)要具有一致性、完整性、安

26、全性。(1)、學(xué)生操作前臺(tái)操作方便. 前臺(tái)作為與學(xué)生直接交互的界面,在考慮功能的同時(shí),也考慮了操作的簡(jiǎn)潔和方便性,目的是讓大多數(shù)不在懂電腦操作的學(xué)生,也能輕松的享受計(jì)算機(jī)給他們帶來的便利。前臺(tái)系統(tǒng)主要完成學(xué)生請(qǐng)假信息的申請(qǐng)及查詢的功能,學(xué)生申請(qǐng)請(qǐng)假信息,并對(duì)請(qǐng)假的結(jié)果進(jìn)行查詢。(2)管理后臺(tái):本系統(tǒng)后臺(tái)管理在考慮學(xué)生請(qǐng)假信息管理操作簡(jiǎn)便的同時(shí),提供了強(qiáng)大的管理模式。后臺(tái)系統(tǒng)可分為管理員管理及教師管理兩大部分。其中管理員管理可以實(shí)現(xiàn)系統(tǒng)的全部功能,教師管理能夠完成請(qǐng)假審批的功能。管理員管理實(shí)現(xiàn)要主要功能包括學(xué)生信息的添加及管理功能,教師信息的添加及管理功能,班級(jí)信息的添加及管理功能,學(xué)生請(qǐng)假信息

27、的審批功能,學(xué)生請(qǐng)假信息的查看功能。3.3 數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD): 數(shù)據(jù)流圖簡(jiǎn)稱DFD圖,數(shù)據(jù)流圖有四種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動(dòng)和處理情況,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在MIS中有輸入經(jīng)過存儲(chǔ)、加工處理最后輸出的全過程,是設(shè)計(jì)者和用戶交流的很好的工具。 圖 形 符 號(hào)名 稱符 號(hào) 說 明實(shí)體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個(gè)人,框內(nèi)為實(shí)體名稱處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理其中,PM區(qū)記述處理標(biāo)號(hào) C區(qū)記述處理名稱DNS 數(shù)據(jù)存儲(chǔ)記述與

28、處理有關(guān)的數(shù)據(jù)存儲(chǔ),DN區(qū)記述存儲(chǔ)的標(biāo)號(hào),S區(qū)記述存儲(chǔ)數(shù)據(jù)的名稱數(shù)據(jù)流記述數(shù)據(jù)流的流動(dòng)方向,F(xiàn)M記述數(shù)據(jù)流的名稱P0學(xué)生請(qǐng)假管理系統(tǒng)學(xué)生學(xué)生學(xué)生操作信息學(xué)生操作結(jié)果管理員管理員管理員操作信息管理員操作結(jié)果教師教師教師操作信息教師操作結(jié)果以下為本系統(tǒng)的數(shù)據(jù)流圖圖 3-1學(xué)生請(qǐng)假管理系統(tǒng)TOP數(shù)據(jù)流圖P1學(xué)生操作子系統(tǒng)F1學(xué)生請(qǐng)假申請(qǐng)F(tuán)2請(qǐng)假審批查詢請(qǐng)假信息表D2F3密碼修改學(xué)生信息表D1圖 3-2學(xué)生操作子數(shù)據(jù)流圖P2教師操作子系統(tǒng)F4學(xué)生請(qǐng)假審批學(xué)生請(qǐng)假信息表D2F5密碼修改教師信息表D3圖 3-3教師操作子系統(tǒng)數(shù)據(jù)流圖請(qǐng)假信息表D2P3管理員操作子系統(tǒng)F6學(xué)生信息F7教師信息學(xué)生信息表D1F

29、8班級(jí)信息F9請(qǐng)假審批信息F10請(qǐng)假查詢信息教師信息表D3班級(jí)信息表D4請(qǐng)假查詢結(jié)果圖 3-4管理員操作子系統(tǒng)數(shù)據(jù)流圖3.4 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過程中提供關(guān)于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。3.4.1 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計(jì)算及文檔。一般而言,應(yīng)包括如下內(nèi)容:數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取頻度,

30、存取方式。名字:學(xué)生信息表描述:記錄學(xué)生的基本信息。編號(hào):D1組成:學(xué)號(hào),姓名,性別,年齡,班級(jí),電話,地址,密碼名字:請(qǐng)假信息表描述:記錄學(xué)生請(qǐng)假的相關(guān)信息。編號(hào):D2組成:序號(hào),學(xué)生,姓名,請(qǐng)假開始時(shí)間,請(qǐng)假結(jié)束時(shí)間,請(qǐng)假天數(shù),請(qǐng)假原因,所在班級(jí),審核狀態(tài),審核人,審核時(shí)間,回復(fù)內(nèi)容名字:教師信息表描述:記錄教師的基本信息。編號(hào):D3組成:姓名,性別,年齡,電話,密碼,班級(jí)名字:班級(jí)信息表描述:記錄班級(jí)的相關(guān)信息。編號(hào):D4組成:班級(jí)編號(hào),班級(jí)名稱3.4.2 數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?duì)數(shù)據(jù)流的描述通常包括如下內(nèi)容:數(shù)據(jù)流名,說明,編號(hào),數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)

31、構(gòu))。編號(hào):F2名字:請(qǐng)假審批查詢描述:學(xué)生查詢的請(qǐng)假審批的信息編號(hào):F1名字:學(xué)生請(qǐng)假申請(qǐng)信息描述:學(xué)生輸入的請(qǐng)假的基本信息編號(hào):F4名字:學(xué)生請(qǐng)假審批信息描述:教師對(duì)學(xué)生請(qǐng)假的審批的信息編號(hào):F3名字:密碼修改信息描述:學(xué)生輸入的修改密碼的信息編號(hào):F6名字:學(xué)生信息描述:管理員的操作的學(xué)生的基本信息編號(hào):F5名字:密碼修改描述:教師輸入的密碼修改的信息編號(hào):F8名字:班級(jí)信息描述:管理員的操作的班級(jí)的基本信息編號(hào):F7名字:教師信息描述:管理員操作的教師的基本信息編號(hào):F10名字:請(qǐng)假查詢信息描述:管理員的操作的請(qǐng)假查詢的信息編號(hào):F9名字:請(qǐng)假審批信息描述:管理員操作的學(xué)生請(qǐng)假的審批信

32、息3.4.3 數(shù)據(jù)處理處理過程的具體處理邏輯通常在詳細(xì)設(shè)計(jì)過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理1。編號(hào):P1名字:學(xué)生操作子操作描述:學(xué)生請(qǐng)假申請(qǐng)及審批查詢操作.輸入/輸出:D1,D2編號(hào):P0名字:請(qǐng)假信息系統(tǒng)描述:整個(gè)管理系統(tǒng)輸入/輸出:D1,D2,D3,D4編號(hào):P3名字:管理員操作子系統(tǒng)描述:管理員對(duì)本系統(tǒng)的操作輸入/輸出:D1,D2,D3,D4編號(hào):P2名字:教師操作子系統(tǒng)描述:教師對(duì)學(xué)生請(qǐng)假的審批操作輸入/輸出:D3,D2第四章 系統(tǒng)設(shè)計(jì) 4.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用的是

33、自頂向下擴(kuò)展層次的設(shè)計(jì)策略,主要是應(yīng)用模塊化原理。模塊化就是把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集總起來組成一個(gè)整體,可以完成指定的功能問題的需求。采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)而且容易閱讀和理解。因?yàn)槌绦虻腻e(cuò)誤通常局限于有關(guān)的模塊及它們之間的接口中,故模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提高軟件的可靠性,模塊獨(dú)立是一個(gè)好的設(shè)計(jì)的關(guān)鍵。模塊的獨(dú)立可以由兩個(gè)定性的標(biāo)準(zhǔn)度量:內(nèi)聚和耦合。耦合是衡量不同模塊之間彼此間互相依賴的緊密程度,內(nèi)聚是衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度,在軟件設(shè)計(jì)中力求做到高內(nèi)聚、低耦合。系統(tǒng)設(shè)計(jì)的目標(biāo)主要是使系統(tǒng)實(shí)現(xiàn)用戶所要求

34、的功能,同時(shí)力爭(zhēng)達(dá)到高效率,高可靠性,可修改性。并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個(gè)較小的相對(duì)功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來組成一個(gè)整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測(cè)試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個(gè)大型軟件可分別編寫不同的模塊。系統(tǒng)的物理結(jié)構(gòu)就是使用結(jié)構(gòu)化設(shè)計(jì)工具HIPO圖或系統(tǒng)結(jié)構(gòu)圖描述的。系統(tǒng)的物理結(jié)構(gòu)所描述的是構(gòu)成一個(gè)系統(tǒng)的各物理組成部分(即模

35、塊)及模塊之間的聯(lián)系。這是一個(gè)樹型結(jié)構(gòu)圖,它體現(xiàn)了自頂向下的思想,樹根模塊表示系統(tǒng)總的功能,第一層模塊是根模塊的功能分解,以下各個(gè)層次的模塊都是上一層次模塊的功能分解。上一層模塊調(diào)用它直接的下層模塊。本系統(tǒng)共分為兩種使用用戶,一是企業(yè)客戶,操作的是網(wǎng)站的前臺(tái);另一種是系統(tǒng)管理員,完成網(wǎng)站信息的更新與維護(hù)操作。系統(tǒng)的功能結(jié)構(gòu)如圖4.1所示:學(xué)生請(qǐng)假申請(qǐng)請(qǐng)假審核查詢學(xué)生密碼修改學(xué)生請(qǐng)假審核教師密碼修改學(xué)生網(wǎng)上請(qǐng)假系統(tǒng)學(xué)生教師領(lǐng)導(dǎo)/管理員班級(jí)管理新增學(xué)生信息學(xué)生信息管理新增教師信息教師信息管理學(xué)生請(qǐng)假審批學(xué)生請(qǐng)假查看密碼修改圖4.1 系統(tǒng)功能結(jié)構(gòu)圖4.2 系統(tǒng)功能描述本系統(tǒng)用戶分為學(xué)生,教師,院校領(lǐng)

36、導(dǎo)即管理員。主要完成學(xué)生網(wǎng)上請(qǐng)假審請(qǐng),審批及查詢的功能。一、學(xué)生子系統(tǒng)功能描述1、學(xué)生請(qǐng)假申請(qǐng)學(xué)生請(qǐng)假申請(qǐng)模塊主要完成學(xué)生請(qǐng)假信息的申請(qǐng)功能,學(xué)生可以提交自己的請(qǐng)假信息等待教師審批,以學(xué)生身份登錄入,輸入請(qǐng)假的時(shí)間,及請(qǐng)假的原因進(jìn)行提交,根據(jù)學(xué)生請(qǐng)假的天數(shù)長(zhǎng)短,分別可以由班主任或校領(lǐng)導(dǎo)進(jìn)行審批。2、請(qǐng)假審核查詢學(xué)生登錄后可以查看自己的請(qǐng)假信息是否已被審批,由班主任或校領(lǐng)導(dǎo)完成學(xué)生請(qǐng)假信息的審批操作,可以同意學(xué)生申請(qǐng),也可以拒絕學(xué)生的申請(qǐng)。學(xué)生可以查看自己提交的申請(qǐng)的審核情況。3、學(xué)生密碼修改學(xué)生登錄時(shí)通過學(xué)號(hào)及密碼進(jìn)行登錄,學(xué)生可以維護(hù)自己的登錄密碼的信息,可以對(duì)登錄密碼進(jìn)行修改。二、班主任教

37、師操作子系統(tǒng)1、學(xué)生請(qǐng)假審核班主任教師登錄后,可以查看本班學(xué)生的請(qǐng)假信息,對(duì)于短期的請(qǐng)假,教師有權(quán)利進(jìn)行審批,可以審批通過學(xué)生的請(qǐng)假信息,也可以拒絕學(xué)生的請(qǐng)假信息,并對(duì)請(qǐng)假審核情況進(jìn)行說明。2、教師密碼修改完成教師密碼的修改功能。教師可以自己維護(hù)自己的登錄密碼。三、校領(lǐng)導(dǎo)/管理員操作子系統(tǒng)1、班級(jí)管理完成班級(jí)信息的添加及刪除的功能,班級(jí)的信息主要包括班級(jí)的編號(hào)及班級(jí)的名稱。2、新增學(xué)生信息管理員可以添加學(xué)生的信息,完成學(xué)生的注冊(cè)的功能,學(xué)生的信息包括學(xué)生的學(xué)號(hào),姓名,性別,班級(jí),聯(lián)系電話及地址等主要信息。3、學(xué)生信息管理完成學(xué)生信息的查看及刪除操作。4、新增教師信息完成管理員對(duì)班主任信息的添加

38、操作。班主任信息主要包括教師的姓名,所在班級(jí),性別,電話等。5、教師信息管理完成教師信息的查看及刪除操作。6、學(xué)生請(qǐng)假審批對(duì)于學(xué)生長(zhǎng)時(shí)間的請(qǐng)假,班主任無權(quán)進(jìn)行審批,審批操作由管理員即校領(lǐng)導(dǎo)完成??梢詫徍送ㄟ^學(xué)生長(zhǎng)時(shí)間的請(qǐng)假信息,可以拒絕學(xué)生長(zhǎng)時(shí)間的請(qǐng)假申請(qǐng)。7、學(xué)生請(qǐng)假查看完成學(xué)生請(qǐng)假及審核情況的查詢的功能。8、密碼修改完成管理員或校領(lǐng)導(dǎo)的密碼修改的功能。4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) HYPERLINK /phrase/200603011123415.html t _new 數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的 HYPERLINK /phrase/20060

39、2271218062.html t _new 數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用 HYPERLINK /phrase/200603101518295.html t _new 需求(信息要求和處理要求)。4.3.1 概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)設(shè)計(jì)的開始,我首先考慮的是如何用數(shù)據(jù)模型來對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第

40、一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。但ER模型只能說明實(shí)體間語(yǔ)義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步。E-R圖是直觀表示概念模型的工具,它有三個(gè)基本成分:矩形框,表示實(shí)體類型(考慮問題的對(duì)象)。菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)系)。橢圓形框,表示實(shí)體的屬性。學(xué)生姓名性別學(xué)號(hào)年齡電話地址1實(shí)體屬性圖: 圖4.2 學(xué)生實(shí)體屬性圖班主任教師性別年齡姓名班級(jí)電話密碼圖4.3班主任教師實(shí)體屬性圖班級(jí)編號(hào)名稱圖4.4 班級(jí)實(shí)體屬性圖請(qǐng)假開始時(shí)間結(jié)束時(shí)間請(qǐng)假

41、原因?qū)W生學(xué)號(hào)學(xué)生姓名圖4.5 請(qǐng)假實(shí)體屬性圖2實(shí)體總體E-R圖:開始時(shí)間結(jié)束時(shí)間11學(xué)生請(qǐng)假教師班級(jí)申請(qǐng)審批屬于M11NM1審批時(shí)間審核狀態(tài)管理圖3.6 總體E-R圖4.3.2物理結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)采用ACCESS 2000,ACCESS 2000作為微軟在Windows 系列平臺(tái)上開發(fā)的數(shù)據(jù)庫(kù),一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在Windows平臺(tái)上的用戶都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。區(qū)別于FoxPro等小型數(shù)據(jù)庫(kù),ACCESS 2000是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。Access是Office系列軟件中用來專門管理數(shù)據(jù)庫(kù)的應(yīng)用軟件。所謂數(shù)據(jù)庫(kù)是指經(jīng)過組織

42、的、關(guān)于特定主題或?qū)ο蟮男畔⒓?。?shù)據(jù)庫(kù)管理系統(tǒng)分為兩類:文件管理系統(tǒng)和關(guān)系型管理系統(tǒng)。Access應(yīng)用程序就是一種功能強(qiáng)大且使用方便的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫(kù)管理軟件。它可運(yùn)行于各種Microsoft Windows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數(shù)據(jù)庫(kù)管理者具有專業(yè)的程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。作為Microsoft 的office套件產(chǎn)品之一,access已經(jīng)賣出了近700萬份,成為世界上最流行的桌面數(shù)據(jù)庫(kù)系統(tǒng)。Access 與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫(kù)一樣

43、,可以很容易地連接相關(guān)的信息而且還對(duì)其他的數(shù)據(jù)庫(kù)系統(tǒng)有所補(bǔ)充。它能操作其它來源的資料,包括許多流行的PC數(shù)據(jù)庫(kù)程序(如dBASE, Paradox, Microsoft FoxPro)和服務(wù)器、小型積極大型機(jī)上和許多SQL數(shù)據(jù)庫(kù)。Access還完全支持Microsoft的OLE技術(shù)。Access還提供windows操作系統(tǒng)的高級(jí)應(yīng)用程序開發(fā)系統(tǒng)。Access與其它數(shù)據(jù)庫(kù)系統(tǒng)之間相當(dāng)顯著的區(qū)別是:您不用寫一行代碼,就可以在很短的時(shí)間里開發(fā)出一個(gè)功能強(qiáng)大而且相當(dāng)專業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序,并且這一愉快的過程是完全可視的!如果您給它加上簡(jiǎn)短的VBA代碼,那么您的程序不比專業(yè)程序員潛心開發(fā)的程序差。Acce

44、ss 的總體結(jié)構(gòu):Access 將所有名字的東西都稱為對(duì)象(object),在Access 2000中,最重要的對(duì)象有表,查詢,窗體,報(bào)表,宏和模塊。表用戶定義的存儲(chǔ)資料的對(duì)象。每一個(gè)表都包含有關(guān)某個(gè)主體的信息。表包括存儲(chǔ)不同種類資料和字段(列),而記錄(行)則收集特定主體實(shí)例的所有信息。查詢?yōu)閬碜砸粋€(gè)或多個(gè)表的資料提供定制視圖的對(duì)象,在Access中,可以利用圖形化的實(shí)例查詢機(jī)制(QBE)或通過SQL語(yǔ)句來建立查詢。你可以在查詢中選擇、更新、插入或刪除資料,也可以用查詢來建立新表。窗體是主要的人機(jī)接口。大量的操作(幾乎所有)都通過窗體完成。窗體通過運(yùn)行宏(macro)或Visual Basi

45、c for Applicatinns (VBA) 過程,來響應(yīng)大量和事件。ccess 2000為我們提供了強(qiáng)大的(同時(shí)也是相當(dāng)方便的向?qū)В﹣斫?biāo)準(zhǔn)的windows窗體。報(bào)表為格式化、計(jì)算、打印選定資料而設(shè)計(jì)的對(duì)象。它是衡量一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)的重要標(biāo)準(zhǔn)(有時(shí)甚至是唯一的標(biāo)準(zhǔn))。模塊包括用VBA編碼的定制過程的一個(gè)對(duì)象。模塊提供了獨(dú)立的動(dòng)作流以捕獲錯(cuò)誤,而宏做不到。模塊能直接響應(yīng)窗體或報(bào)表事件,也可以從應(yīng)用程序的任何地方被調(diào)用。在本系統(tǒng)中建立了數(shù)據(jù)庫(kù)名稱為db.mdb,共包括如下幾個(gè)表:(1)校領(lǐng)導(dǎo)管理員信息表(Admin)表4-1 管理員信息表字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否允許為空說明admini

46、d文本50否用戶名adminmm文本50否密碼(2)班級(jí)信息表(bj)表4-2班級(jí)信息表字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否允許為空說明Id自動(dòng)編號(hào)否編號(hào)bj文本50否班級(jí)名稱(3)學(xué)生信息表(student)表4-3 學(xué)生信息表字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否允許為空說明Xh文本50否學(xué)號(hào)Xm文本50否姓名Xb文本50是性別Nl文本50是年齡Bj文本50否班級(jí)Dh文本50是電話Dz文本200是地址mm文本50否密碼(4)班主任教師信息表(teacher)表4-4訂單信息表字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否允許為空說明Name文本50否姓名Xb文本50是性別Nl文本50是年齡Dh文本20是電話Mm文本50否密碼

47、bj文本50否班級(jí)(5)請(qǐng)假信息表(qjxx)表4-5 軟件產(chǎn)品信息表字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否允許為空說明Id自動(dòng)編號(hào)否自動(dòng)編號(hào)Xh文本50否學(xué)號(hào)Xm文本50否姓名Sj1日期/時(shí)間否開始時(shí)間Sj2日期/時(shí)間否結(jié)束時(shí)間Ts數(shù)字否天數(shù)Bz文本50是請(qǐng)假原因Name文本50是班級(jí)zt文本50是審核狀態(tài)Jbr文本50是審核人Jbsj日期/時(shí)間是審批時(shí)間yy文本50是回復(fù)4.4代碼設(shè)計(jì)代碼是按使用的目的,表示識(shí)別、分類、排序數(shù)據(jù)的數(shù)字、文字或符號(hào)。識(shí)別是將文件中存儲(chǔ)數(shù)據(jù)區(qū)別開,或?qū)⑽募械臄?shù)據(jù)按組區(qū)別開,識(shí)別主要用開數(shù)據(jù)更新與查找。分類是根據(jù)數(shù)據(jù)編碼中的定義對(duì)數(shù)據(jù)分類,用于檢索數(shù)據(jù)或統(tǒng)計(jì)分析。排序是

48、根據(jù)編碼規(guī)則,按代碼中規(guī)定的次序排序,用于輸出與生成報(bào)表。采用代碼可以使數(shù)據(jù)表達(dá)標(biāo)準(zhǔn)化、簡(jiǎn)化程序設(shè)計(jì),加快輸入產(chǎn),減少出錯(cuò)率,節(jié)省存儲(chǔ)空間,提高處理速度。代碼設(shè)計(jì)的原則:代碼設(shè)計(jì)是處理對(duì)象的代號(hào)或表示符號(hào),其主要目的是方便計(jì)算機(jī)排序、檢索、查找等處理。代碼設(shè)計(jì)的關(guān)鍵是方便用戶,滿足業(yè)務(wù)要求。要考慮編碼的標(biāo)準(zhǔn)化,盡量按照有關(guān)的部門標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)。要考慮容易修改,當(dāng)某個(gè)代碼在特點(diǎn)、條件或代表的實(shí)體關(guān)系改變時(shí),容易進(jìn)行變更。第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)施 5.1 程序設(shè)計(jì)在前面的概要設(shè)計(jì)中,已將系統(tǒng)劃分為多個(gè)模塊,并將它們按照一定的原則組裝起來,同時(shí)確定了每個(gè)功能及模塊之間的外部接口?,F(xiàn)在所要做的就是確定

49、每個(gè)模塊具體執(zhí)行過程,也可以說是“過程設(shè)計(jì)”。 系統(tǒng)實(shí)施階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。5.1.1程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。開始存在?學(xué)生登錄NY系統(tǒng)界面結(jié)束請(qǐng)假申請(qǐng)請(qǐng)假查看下面是學(xué)生界面的流程圖。圖 5.1用戶端的程序流程圖2班主任教師操作子系統(tǒng)的程序流程圖如圖5.2所示:開始存在?學(xué)生登錄NY系統(tǒng)界面請(qǐng)假審批結(jié)束圖5.2 班主任教師子系統(tǒng)程序流程圖3理員系統(tǒng)管理程序流程圖如圖5.3所示:結(jié)束Y管理界面開

50、始正確?登錄窗口N班級(jí)管理學(xué)生管理教師管理請(qǐng)假審批請(qǐng)假信息查詢圖5.3 管理員子系統(tǒng)程序流程圖5.1.2 開發(fā)工具的選擇1網(wǎng)站開發(fā)工具現(xiàn)在最常用的三種動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言為ASP(Active Server Pages),PHP (Hypertext Preprocessor),JSP(Java Server Pages)。1)ASP是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VBScript(Java script)作為自己的開發(fā)語(yǔ)言7。這種腳本語(yǔ)言簡(jiǎn)單易懂,結(jié)合HTML代碼,可快速地完成網(wǎng)站的應(yīng)用程序,并且這種腳本語(yǔ)言只需在WE

51、B服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要執(zhí)行這些腳本語(yǔ)言。 2)PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。它大量地借用C、Java和Perl的語(yǔ)法,,并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動(dòng)態(tài)頁(yè)面。它支持目前絕大多數(shù)數(shù)據(jù)庫(kù)。PHP是完全免費(fèi)的,可以從PHP官方站點(diǎn)自由下載。而且可以不受限制地獲得源碼,甚至可以從中加進(jìn)自己需要的特色。PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)??梢宰约壕帉懲鈬暮瘮?shù)去間接存取數(shù)據(jù)庫(kù),通過這樣的途徑當(dāng)更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松地修改編碼以適應(yīng)這樣的變化。3)JSP是Sun公司推出的新一代脫離硬件平臺(tái)束縛的網(wǎng)站開發(fā)語(yǔ)言,可以在Serverlet和J

52、avaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。JSP最大的特點(diǎn)是它可將內(nèi)容的產(chǎn)生和顯示進(jìn)行分離。絕大多數(shù)JSP頁(yè)面依賴于可重用且跨平臺(tái)的組件來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。根據(jù)以上闡述,選擇結(jié)果如下:ASP腳本語(yǔ)言VBScript(Java script)簡(jiǎn)單易懂,可快速地完成網(wǎng)站的應(yīng)用程序9,且此腳本語(yǔ)言對(duì)本網(wǎng)站的開發(fā)已足夠勝任,所以采用了ASP種技術(shù)。5.2 管理員子系統(tǒng)的實(shí)施雖然系統(tǒng)是從學(xué)生用戶的角度開始設(shè)計(jì)的,但是在系統(tǒng)設(shè)計(jì)的過程中,首先面對(duì)的是的管理者。終端用戶的需求實(shí)際上是系統(tǒng)需求的一部分,更重要的是應(yīng)先解決管理者對(duì)系統(tǒng)管理的需求。在做好后臺(tái)管理系統(tǒng)的基礎(chǔ)上,再做前臺(tái)系統(tǒng),

53、由于數(shù)據(jù)庫(kù)里有了各種實(shí)際的資料,會(huì)更加直觀。 后臺(tái)系統(tǒng)主要是為管理員服務(wù)的,主要由七個(gè)模塊組成:班級(jí)管理、新增學(xué)生信息、學(xué)生信息管理、新增教師信息、教師信息管理、學(xué)生請(qǐng)假審批信息、學(xué)生請(qǐng)假信息查詢。5.2.1 連接數(shù)據(jù)庫(kù)的包含文件 在動(dòng)態(tài)網(wǎng)頁(yè)中,調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)是十分頻繁的,為了避免編寫重復(fù)的代碼。編寫一個(gè)數(shù)據(jù)庫(kù)連接文件是非常重要的。conn.asp文件的內(nèi)容包括連接數(shù)據(jù)庫(kù)的信息。 在所有與數(shù)據(jù)庫(kù)連接的頁(yè)面只要包含該文件,就可以連接和打開數(shù)據(jù)庫(kù)。本程序的代碼設(shè)計(jì)如下:5.2.2 登錄頁(yè)面 本頁(yè)是系統(tǒng)管理的入口,為了確保網(wǎng)站與數(shù)據(jù)庫(kù)的安全,對(duì)進(jìn)入的人員進(jìn)行身份驗(yàn)證是十分必要的。本頁(yè)的主要功能就

54、是對(duì)用戶進(jìn)行身份驗(yàn)證。系統(tǒng)的用戶共分為三類,學(xué)生,管理員及教師。用戶輸入用戶名及密碼,并選擇用戶的身份,點(diǎn)擊“登錄”按鈕進(jìn)行登錄。本頁(yè)通過從form表單獲取輸入的用戶名與密碼進(jìn)行驗(yàn)證,調(diào)用openDB()函數(shù),打開數(shù)據(jù)表。以用戶名和密碼為檢索條件進(jìn)行查詢,將記錄集存放于記錄集變量rs中。若記錄集為空,則說明該用戶名不存在,重新輸入;若記錄集不為空,則說明該用戶為系統(tǒng)管理員,進(jìn)入后臺(tái)系統(tǒng)控制臺(tái)頁(yè)面。登錄界面的設(shè)計(jì)如圖5.4所示。圖5.4 系統(tǒng)登錄窗口其中“登錄”按鈕的代碼設(shè)計(jì)如下:%username=request(username)password=request(password)type2

55、=request(type)if type2=1 then set rs=server.createobject(adodb.recordset)sql=select * from admin where adminmm=&password& and adminid=&username&rs.open sql,conn,3,1 if rs.recordcount=0 then response.redirect login.aspelsesession(type)=type2 session(adminid)=rs(adminid)session(mm)=passwordsession(xm)

56、=rs(adminid)response.redirect mainframe.asp end ifelseif type2=2 then set rs=server.createobject(adodb.recordset)sql=select * from student where mm=&password& and xh=&username&rs.open sql,conn,3,1 if rs.recordcount=0 then response.redirect login.aspelsesession(type)=type2 session(adminid)=rs(xh)sess

57、ion(mm)=passwordsession(xm)=rs(xm)session(bj)=rs(bj)response.redirect mainframe.asp end ifelse set rs=server.createobject(adodb.recordset)sql=select * from teacher where mm=&password& and name=&username&rs.open sql,conn,3,1 if rs.recordcount5.2.3 管理員管理主界面 用戶以管理員身份成功身份驗(yàn)證后,進(jìn)入系統(tǒng)管理主界面。主界面采用框架的結(jié)構(gòu)進(jìn)行設(shè)計(jì),用戶可

58、以在左邊的菜單中,選取相應(yīng)的功能進(jìn)行操作。管理員主界面如圖5.5所示圖5.5 管理員頁(yè)面5.2.4 班級(jí)管理模塊班級(jí)管理模塊完成班級(jí)信息的添加或刪除的功能,管理員可以新增加班級(jí)的信息,也可以對(duì)班級(jí)的信息進(jìn)行刪除,本頁(yè)面對(duì)應(yīng)的磁盤文件為bjmanager.asp。班級(jí)管理界面如圖5.6所示:圖5.6班級(jí)管理頁(yè)面1、“新增班級(jí)”按鈕的主要代碼如下: alert(數(shù)據(jù)增加成功); document.location.href=bjmanager.asp; %5.2.5 新增學(xué)生模塊新增學(xué)生模塊完成學(xué)生信息的注冊(cè)功能,管理員可以注冊(cè)學(xué)生的信息,輸入學(xué)生的相關(guān)信息,如學(xué)號(hào),姓名,年齡等,并選擇學(xué)生所屬的

59、班級(jí),點(diǎn)擊“保存信息”按鈕進(jìn)行提交。本模塊對(duì)應(yīng)的磁盤文件為addst.asp,新增學(xué)生界面如圖5.7所示:圖5.7 新增學(xué)生頁(yè)面其中“保存信息”按鈕對(duì)應(yīng)的代碼設(shè)計(jì)如下: alert(數(shù)據(jù)增加成功); document.location.href=stmanager.asp; %5.2.6 學(xué)生信息管理模塊學(xué)生信息管理模塊完成學(xué)生信息的查看及刪除的功能,管理員可以注銷學(xué)生信息,本頁(yè)對(duì)應(yīng)的磁盤文件為stmanager.asp。學(xué)生信息管理界面如圖4.8所示:圖5.8學(xué)生信息管理頁(yè)面其中“刪除”按鈕的代碼設(shè)計(jì)如下:alert(數(shù)據(jù)刪除成功); document.location.href=stman

60、ager.asp; %5.2.7 新增教師模塊新增教師模塊完成教師信息的添加功能,管理員可以注冊(cè)班主任的信息,注冊(cè)班主任的信息包括教師姓名、性別、電話等,并選擇所帶的班級(jí),完成教師信息的注冊(cè)功能,新增教師模塊對(duì)應(yīng)的磁盤文件為addte.asp。新增教師界面如圖5.9所示:圖5.9新增教師管理頁(yè)面其中“保存信息”按鈕對(duì)應(yīng)的代碼設(shè)計(jì)如下: alert(數(shù)據(jù)增加成功); document.location.href=temanager.asp; %End if5.2.8 教師管理模塊教師管理模塊,完成教師信息的查看與刪除的功能,管理員可以刪除教師信息,此頁(yè)對(duì)應(yīng)的磁盤文件為temanager.asp,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論