機(jī)房自由上機(jī)收費(fèi)管理軟件的設(shè)計(jì)與實(shí)現(xiàn)論文7.10_第1頁
機(jī)房自由上機(jī)收費(fèi)管理軟件的設(shè)計(jì)與實(shí)現(xiàn)論文7.10_第2頁
機(jī)房自由上機(jī)收費(fèi)管理軟件的設(shè)計(jì)與實(shí)現(xiàn)論文7.10_第3頁
機(jī)房自由上機(jī)收費(fèi)管理軟件的設(shè)計(jì)與實(shí)現(xiàn)論文7.10_第4頁
機(jī)房自由上機(jī)收費(fèi)管理軟件的設(shè)計(jì)與實(shí)現(xiàn)論文7.10_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、機(jī)房自由上機(jī)收費(fèi)管理軟件的設(shè)計(jì)與實(shí)現(xiàn)院 系北方軟件學(xué)院專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程)班 級(jí)5233104學(xué) 號(hào)20XX02331109姓 名楊莉莉指導(dǎo)教師張榮博負(fù)責(zé)教師張榮博沈陽航空工業(yè)學(xué)院20XX年6月沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)摘 要為了提高機(jī)房管理者的管理效率和減輕管理者的勞動(dòng)強(qiáng)度,提高機(jī)房的利用率,發(fā)揮計(jì)算機(jī)的方便性和快捷性,提出了機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)的設(shè)計(jì)方案。機(jī)房自由上機(jī)收費(fèi)系統(tǒng)是典型的數(shù)據(jù)庫管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面,對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性、數(shù)據(jù)安全性好的庫,而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)

2、。本系統(tǒng)采用B/S模式,主要應(yīng)用了JSP和JavaBean技術(shù)進(jìn)行程序編制,以Sql Server20XX為本系統(tǒng)的數(shù)據(jù)庫。系統(tǒng)主要實(shí)現(xiàn)了實(shí)驗(yàn)教師設(shè)定上機(jī)收費(fèi)標(biāo)準(zhǔn),維護(hù)設(shè)備管理和使用信息,管理更新實(shí)驗(yàn)教師信息及上機(jī)卡信息,管理實(shí)驗(yàn)教師值班記錄,上機(jī)用戶充值,銷卡及查詢使用記錄的功能。系統(tǒng)充分利用計(jì)算機(jī)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好的特點(diǎn),為機(jī)房上機(jī)管理發(fā)揮作用。關(guān)鍵詞:收費(fèi)管理;信息管理;上機(jī)管理AbstractIn order to enhance the management efficiency of room managers and reduce superinte

3、ndents labor intensity, reduce labor intensity of managers, improve the utilization of room and play computers convenience and rapidity , proposed design of the Charges System of Using Computer.Charges system is typical of database management system, including development of its key database backgro

4、und to the establishment and maintenance of front-end applications and the development of two areas. Regarding the former requirement to establish consistency and data integrity, data security for good, as for the latter demanded the application functions, and easy-to-use features. The system used B

5、 / S mode, take SQL Server20XX as this system database. The main achievement of the experimental set teachers on the plane charges, service equipment management and using information, update experimental teachers and information on the card, manage the record of experimental teachers on duty, and th

6、e charge of Computer users, Pin card and check usage records. Computer system to take full advantage of the rapid retrieval and search for convenient, high reliability, large memory capacity, high security, good features, room on the plane for the management role to play.Keywords: Charge management;

7、 Information management; Computer management; 目 錄1 概述11.1 課題背景11.2 現(xiàn)狀與分析11.3 研究意義22 需求分析32.1 項(xiàng)目內(nèi)容32.2 設(shè)計(jì)目標(biāo)32.3 可行性分析32.3.1 技術(shù)經(jīng)濟(jì)可行性42.3.2 社會(huì)可行性42.4 研究設(shè)計(jì)中要解決的問題42.5 系統(tǒng)開發(fā)環(huán)境與開發(fā)工具52.5.1 開發(fā)環(huán)境52.5.2 開發(fā)工具53 系統(tǒng)結(jié)構(gòu)特性設(shè)計(jì)83.1 系統(tǒng)模型分析83.1.1 實(shí)體說明83.1.3 E-R圖93.2 數(shù)據(jù)庫設(shè)計(jì)114 行為特性設(shè)計(jì)144.1 軟件結(jié)構(gòu)設(shè)計(jì)144.2 功能子模塊設(shè)計(jì)154.2.1 管理員登錄模塊

8、154.2.2 卡信息查詢模塊164.2.3 注冊(cè)信息模塊174.2.4 卡充值模塊184.2.5 銷卡模塊194.2.6 設(shè)備維護(hù)管理模塊214.2.7 設(shè)定上機(jī)收費(fèi)標(biāo)準(zhǔn)模塊214.2.8 刷卡上機(jī)模塊225 系統(tǒng)測試及分析245.1.1 測試目的245.1.2 測試實(shí)例245.1.3 測試結(jié)果256 結(jié)論與展望27參考文獻(xiàn)28致 謝29291 概述1.1 課題背景現(xiàn)今,計(jì)算機(jī)在各個(gè)領(lǐng)域扮演的角色越來越重要。在學(xué)校計(jì)算機(jī)已經(jīng)成為一門必修課。所以每個(gè)學(xué)校都有很多硬件設(shè)施完備的機(jī)房在課余時(shí)間閑置,以往人們使用教師手工管理的方式或是用計(jì)算機(jī)的文本系統(tǒng)打印一些清單的方式來管理學(xué)生業(yè)余時(shí)間上機(jī),但是這

9、種管理方式信息處理工作量大,容易出錯(cuò),更新和維護(hù)工作復(fù)雜,工作效率很低,缺乏系統(tǒng)、規(guī)范的信息管理手段。建立的機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng),要把機(jī)房的計(jì)算機(jī)管理、用戶管理、用戶上機(jī)管理等日常管理工作實(shí)行計(jì)算機(jī)統(tǒng)一管理,不僅可以減少管理教師的工作強(qiáng)度還能提高工作效率,提高管理水平。1.2 現(xiàn)狀與分析機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)是實(shí)用性很強(qiáng),應(yīng)用很廣的系統(tǒng)?,F(xiàn)在大部分的系統(tǒng)都采用C/S模式,包括網(wǎng)吧上機(jī)收費(fèi)系統(tǒng)。但當(dāng)前信息管理正在從C/S結(jié)構(gòu)向B/S結(jié)構(gòu)轉(zhuǎn)移,雖然C/S模式有其必然的優(yōu)勢(shì),但B/S更適合開發(fā)信息管理系統(tǒng),已經(jīng)成為發(fā)展的必然趨勢(shì)。下面對(duì)相近課題做如下說明:(1) C/S模式采用C/S模式開發(fā)的

10、機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)交互性強(qiáng),界面友好,具有出錯(cuò)提示、在線幫助等輔助功能并且數(shù)據(jù)通信量大、安全性能好。但C/S模式的系統(tǒng)對(duì)客戶端軟硬件要求較高,增加了整個(gè)系統(tǒng)的成本,并且對(duì)機(jī)房管理人員的要求較高,往往要經(jīng)過專門的訓(xùn)練,給機(jī)房的管理者帶來不便。(2) B/S模式采用B/S模式開發(fā)的機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)對(duì)客戶端進(jìn)行了簡化、系統(tǒng)開發(fā)和維護(hù)開銷小。用戶操作變得相當(dāng)容易,機(jī)房管理人員無需培訓(xùn)就可以直接使用。但在服務(wù)器處理用戶請(qǐng)求的時(shí)候,用戶大多數(shù)時(shí)間都處于等待的狀態(tài),數(shù)據(jù)通信量小。1.3 研究意義建立先進(jìn)的機(jī)房管理系統(tǒng)是實(shí)現(xiàn)教育現(xiàn)代化的必由之路,是推進(jìn)信息化管理的重要舉措。因此建立機(jī)房收費(fèi)管理系

11、統(tǒng),是為了改善現(xiàn)有機(jī)房管理系統(tǒng)的缺點(diǎn),更好的完善機(jī)房的管理。利用系統(tǒng)可以充分發(fā)揮計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng)、節(jié)省許多資源、提高人們的工作效率以及增加數(shù)據(jù)安全性。所以機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)能更好的為機(jī)房管理走向正規(guī)化、科學(xué)化服務(wù)。2 需求分析系統(tǒng)的開發(fā)工作是從接受用戶提出的任務(wù)開始。用戶最初提出的任務(wù)往往只是一個(gè)簡單的初始需求,而且常常是羅列一些需要解決的問題,擺在開發(fā)人員面前的首要任務(wù)是對(duì)用戶提出的要求做出一個(gè)準(zhǔn)確的認(rèn)識(shí)和估計(jì)。2.1 項(xiàng)目內(nèi)容為了規(guī)范機(jī)房管理,需要設(shè)計(jì)一款機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)。系統(tǒng)的使用者包括機(jī)房管理員及上機(jī)用戶,實(shí)驗(yàn)教師是機(jī)房的管理者,實(shí)驗(yàn)教師需要維護(hù)機(jī)房設(shè)

12、備,可以查詢值班教師的記錄和學(xué)生的信息,設(shè)定上機(jī)收費(fèi)標(biāo)準(zhǔn),管理學(xué)生上機(jī)卡(包括:卡充值,卡撤銷,卡充值記錄查詢及卡信息查詢),上機(jī)用戶可以在機(jī)房刷卡上機(jī),查詢個(gè)人上機(jī)記錄。本系統(tǒng)要求界面簡介美觀,易于操作;功能完備,對(duì)各項(xiàng)操作顯示明了。提高機(jī)房管理的安全性、方便性和可靠性,快速地反饋學(xué)生上機(jī)的詳細(xì)信息。2.2 設(shè)計(jì)目標(biāo)本系統(tǒng)是實(shí)用性很強(qiáng)的系統(tǒng),是為了滿足機(jī)房管理者和上機(jī)用戶的需要。機(jī)房上機(jī)收費(fèi)系統(tǒng)的總體目標(biāo)如下:(1) 更正管理環(huán)節(jié)多,人員冗余以及由于大量的重復(fù)性手工填寫和人工統(tǒng)計(jì)計(jì)算容易造成遺漏和統(tǒng)計(jì)數(shù)據(jù)錯(cuò)誤等缺點(diǎn)。(2) 避免了耗費(fèi)大量的人力,物力和財(cái)力。(3) 消除存貯數(shù)據(jù)數(shù)量巨大,移交

13、,查閱等非常不便,以及安全保密性不強(qiáng)的弊端。2.3 可行性分析可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。系統(tǒng)從技術(shù)經(jīng)濟(jì)可行性和社會(huì)可行性兩方面來論證。通過分析,機(jī)房管理信息系統(tǒng)的可行性分析如下:2.3.1 技術(shù)經(jīng)濟(jì)可行性作為學(xué)校機(jī)房管理這樣的教學(xué)性質(zhì)場所,其經(jīng)濟(jì)成分比重相對(duì)還是較多,一般主要包括收入和支出的費(fèi)用,其中支出包括設(shè)備購置費(fèi)、管理和維護(hù)費(fèi)、人員工資費(fèi)等;收入就主要針對(duì)學(xué)生業(yè)余上機(jī)時(shí)機(jī)房的總收入等。具體分析如下:(1) 提高工作效率,減少辦公室人員,并采用數(shù)據(jù)完整性約束,將大大減少出錯(cuò)率。(2) 假設(shè)投入本系統(tǒng),機(jī)房管理效率會(huì)有所提高,以

14、現(xiàn)有的工作人員3人計(jì)算,可減少1人,每人每月平均工資按1500元計(jì)算,節(jié)約人員工資1120.15=1.8萬元/年。2.3.2 社會(huì)可行性社會(huì)可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在學(xué)校開發(fā)和運(yùn)行的可能性以及運(yùn)行后可能對(duì)學(xué)校的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新是機(jī)房管理系統(tǒng)完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對(duì)機(jī)房管理帶來的影響可以看到:對(duì)傳統(tǒng)管理理念的沖擊,可能引起管理層的變動(dòng)和人員的調(diào)整。對(duì)機(jī)房工作人員的要求提高,使機(jī)房在一定的可能下進(jìn)行人員精簡,促使工作人員繼續(xù)學(xué)習(xí)新知識(shí),拓寬計(jì)算機(jī)在市場環(huán)境下的生存空間

15、。2.4 研究設(shè)計(jì)中要解決的問題(1) 實(shí)時(shí)刷新問題機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)包括計(jì)時(shí)收費(fèi)功能,在用戶上機(jī)后系統(tǒng)開始計(jì)時(shí)收費(fèi),按花費(fèi)時(shí)間隨時(shí)扣除費(fèi)用。這樣就面臨一個(gè)問題:如果用戶卡中剩余錢數(shù)不足,用戶結(jié)賬下機(jī)時(shí)有可能已經(jīng)欠費(fèi)。所以要求系統(tǒng)要有實(shí)時(shí)刷新功能,這樣可以第一時(shí)間發(fā)現(xiàn)卡內(nèi)余額不足的用戶,對(duì)其進(jìn)行提醒,避免上機(jī)卡透支。(2) 事務(wù)性問題一致性:同時(shí)進(jìn)行的查詢和更新彼此不會(huì)發(fā)生沖突,其他用戶不會(huì)看到發(fā)生了變化但尚未提交的數(shù)據(jù)。 可恢復(fù)性:一旦系統(tǒng)故障,數(shù)據(jù)庫會(huì)自動(dòng)地完全恢復(fù)未完成的事務(wù)。2.5 系統(tǒng)開發(fā)環(huán)境與開發(fā)工具2.5.1 開發(fā)環(huán)境本次開發(fā)機(jī)房上機(jī)收費(fèi)系統(tǒng)的開發(fā)環(huán)境如下:服務(wù)器端:CPU

16、:最低Intel Pentium II 500 MHz。內(nèi)存:128MB(最好256MB以上)。操作系統(tǒng):Windows 20XX以上的操作系統(tǒng)。服務(wù)器:Tomcat5.0以上版本。瀏覽器:Internet Explorer 5.5以上版本。數(shù)據(jù)庫:Microsoft SQLServer 20XX??蛻舳?操作系統(tǒng):Windows 20XX以上的操作系統(tǒng)。數(shù)據(jù)庫:Microsoft SQLServer 20XX。瀏覽器:Internet Explorer 5.5以上版本2.5.2 開發(fā)工具1. JSP技術(shù)JSP是由Sun Microsystems公司倡導(dǎo), 許多公司參與建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)

17、準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),構(gòu)成JSP網(wǎng)頁(*.jsp),具有以下優(yōu)點(diǎn):(1) 將內(nèi)容的產(chǎn)生和顯示進(jìn)行分離 使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識(shí)或者小腳本來產(chǎn)生頁面上的動(dòng)態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其它人,如Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的產(chǎn)生。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí),產(chǎn)生

18、所請(qǐng)求的內(nèi)容(例如,通過存取JavaBeans群組件,使用JDBC技術(shù)存取數(shù)據(jù)庫),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。 (2) 強(qiáng)調(diào)可重用的群組件 絕大多數(shù)JSP頁面依賴于可重用且跨平臺(tái)的組件來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團(tuán)體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 (3) 采用標(biāo)識(shí)簡化頁面開發(fā) Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的程

19、序設(shè)計(jì)人員。JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容產(chǎn)生所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠存取和實(shí)例化JavaBeans組件,設(shè)定或者檢索群組件屬性,下載Applet,以及執(zhí)行用其它方法更難于編碼和耗時(shí)的功能。通過開發(fā)定制化標(biāo)識(shí)庫,JSP技術(shù)是可以擴(kuò)展的。今后,第三方開發(fā)人員和其它人員可以為常用功能建立自己的標(biāo)識(shí)庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來工作。 JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用Java技術(shù)家族的一

20、部分,以及Java 2EE的一個(gè)成員,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。由于JSP頁面的內(nèi)置腳本語言是基于Java程序設(shè)計(jì)語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為Java平臺(tái)的一部分,JSP擁有Java程序設(shè)計(jì)語言“一次編寫,各處執(zhí)行”的特點(diǎn)。隨著越來越多的供貨商將JSP支持加入到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,修改工具或服務(wù)器并不影響目前的應(yīng)用。2. JavaBean技術(shù)JavaBean軟件設(shè)計(jì)技術(shù)是基于Java語言基礎(chǔ)上的軟件組件結(jié)構(gòu)技術(shù)。通用型的JavaBean

21、軟件設(shè)計(jì)技術(shù),通常被稱為Bean。JSP通常與JavaBean結(jié)合。JavaBean是用Java語言開發(fā),所以一旦掌握J(rèn)ava,了解JavaBean的結(jié)構(gòu)就非常簡單了。JavaBean組件結(jié)構(gòu)和其他組件結(jié)構(gòu)相比有一個(gè)顯著優(yōu)勢(shì),就是JavaBean編寫很便利,能被絕大多數(shù)程序設(shè)計(jì)人員掌握和理解。JSP與JavaBean的聯(lián)合使用為開發(fā)動(dòng)態(tài)網(wǎng)頁帶來極大的便利。3. SQL Server數(shù)據(jù)庫SQL Server是基于服務(wù)器端的中型的數(shù)據(jù)庫,可以適合大容量數(shù)據(jù)的應(yīng)用,在處理海量數(shù)據(jù)的效率,后臺(tái)開發(fā)的靈活性,可擴(kuò)展性等方面強(qiáng)大。因?yàn)楝F(xiàn)在數(shù)據(jù)庫都使用標(biāo)準(zhǔn)的SQL語言對(duì)數(shù)據(jù)庫進(jìn)行管理,所以如果是標(biāo)準(zhǔn)SQL

22、語言,兩者基本上都可以通用的。SQL Server還有更多的擴(kuò)展,可以用存儲(chǔ)過程,數(shù)據(jù)庫大小無極限限制 。SQL Server數(shù)據(jù)庫還有簡單易用及與windows兼容性高的特點(diǎn)。3 系統(tǒng)結(jié)構(gòu)特性設(shè)計(jì)3.1 系統(tǒng)模型分析數(shù)據(jù)結(jié)構(gòu)是整個(gè)系統(tǒng)的核心部分,而數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)則是整個(gè)系統(tǒng)設(shè)計(jì)的重中之重。本系統(tǒng)中幾乎所有的功能都要依附數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)來完成,所以,如何設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),如何高效率、高安全性的訪問數(shù)據(jù)庫就成了首當(dāng)其沖的問題。3.1.1 實(shí)體說明系統(tǒng)涉及以下實(shí)體:(1) 上機(jī)收費(fèi)標(biāo)準(zhǔn):計(jì)費(fèi)名稱,計(jì)費(fèi)單價(jià)(2) 實(shí)驗(yàn)教師:登陸名,登錄密碼(3) 教師值班記錄:記錄編號(hào),教師號(hào),上班時(shí)間,下班時(shí)間(4) 上

23、機(jī)卡:卡號(hào),余額,持卡者學(xué)號(hào),開卡日期,類別(5) 卡充值記錄:記錄編號(hào),卡號(hào),充值金額,充值日期(6) 設(shè)備:設(shè)備號(hào),設(shè)備狀態(tài)(7) 上機(jī)記錄:記錄編號(hào),卡號(hào),使用設(shè)備號(hào),上機(jī)時(shí)間,下機(jī)時(shí)間(8) 設(shè)備報(bào)修記錄:記錄編號(hào),設(shè)備編號(hào),報(bào)修日期,修復(fù)日期這些實(shí)體之間的聯(lián)系如下:(1) 一名實(shí)驗(yàn)教師可以設(shè)定多個(gè)收費(fèi)標(biāo)準(zhǔn),一個(gè)收費(fèi)標(biāo)注可以由多名實(shí)驗(yàn)教師設(shè)定,因此實(shí)驗(yàn)教師和收費(fèi)標(biāo)準(zhǔn)之間是多對(duì)多的聯(lián)系。(2) 一名實(shí)驗(yàn)教師有多個(gè)值班記錄,一個(gè)值班記錄只屬于一名實(shí)驗(yàn)教師,因此實(shí)驗(yàn)教師和值班記錄是一對(duì)多的聯(lián)系。(3) 一名實(shí)驗(yàn)教師管理多臺(tái)設(shè)備,一臺(tái)設(shè)備由多名教師管理,因此實(shí)驗(yàn)教師和設(shè)備之間是多對(duì)多的聯(lián)系。(

24、4) 一臺(tái)設(shè)備有多個(gè)保修記錄,一個(gè)保修記錄只屬于一臺(tái)設(shè)備,因此設(shè)備和保修記錄之間是一對(duì)多的聯(lián)系。(5) 一名實(shí)驗(yàn)教師可以注冊(cè)多個(gè)上機(jī)卡,一張上機(jī)卡只能由一名實(shí)驗(yàn)教師注冊(cè),因此實(shí)驗(yàn)教師和上機(jī)卡之間是一對(duì)多的關(guān)系。(6) 一張上機(jī)卡可以生成多個(gè)上機(jī)紀(jì)錄,一個(gè)上機(jī)紀(jì)錄只能由一張上機(jī)卡生成,因此上機(jī)卡和上機(jī)紀(jì)錄之間是一對(duì)多的聯(lián)系。(7) 一張上機(jī)卡可以有多個(gè)卡充值記錄,一個(gè)卡充值記錄只屬于一張上機(jī)卡,因此上機(jī)卡和卡充值記錄之間是一對(duì)多的聯(lián)系。(8) 一名實(shí)驗(yàn)教師可以為多個(gè)卡充值,一個(gè)卡充值記錄只是由一名實(shí)驗(yàn)教師充值生成,因此實(shí)驗(yàn)教師和卡充值記錄之間是一對(duì)多的聯(lián)系。3.1.3 E-R圖圖3.1 E-R圖

25、系統(tǒng)實(shí)體及實(shí)體屬性分析:圖3.2 上機(jī)記錄實(shí)體及其屬性圖上機(jī)記錄記錄編號(hào)卡 號(hào)消費(fèi)金額消費(fèi)時(shí)間機(jī)器號(hào)圖3.3 卡充值記錄實(shí)體及其屬性圖卡充值記錄記錄編號(hào)卡 號(hào)充值金額充值時(shí)間上機(jī)卡卡號(hào)卡余額持卡者姓名開卡時(shí)間卡類別系 別圖3.4 實(shí)驗(yàn)教師實(shí)體及其屬性圖實(shí)驗(yàn)教師編 號(hào)名 稱密 碼圖3.5 上機(jī)卡實(shí)體及其屬性圖設(shè)備設(shè)備號(hào)設(shè)備狀態(tài)圖3.6 設(shè)備實(shí)體及其屬性圖上機(jī)收費(fèi)標(biāo)準(zhǔn)編號(hào)收費(fèi)標(biāo)準(zhǔn)收費(fèi)名稱圖3.7 上機(jī)收費(fèi)標(biāo)準(zhǔn)實(shí)體及其屬性圖圖3.8 值班記錄實(shí)體及其屬性圖值班記錄記錄編號(hào)教師姓名值班時(shí)間圖3.9 設(shè)備報(bào)修記錄實(shí)體及其屬性圖設(shè)備報(bào)修記錄記錄編號(hào)設(shè)備名稱維護(hù)費(fèi)用維護(hù)時(shí)間維護(hù)原因3.2 數(shù)據(jù)庫設(shè)計(jì)下面對(duì)本

26、系統(tǒng)的數(shù)據(jù)庫表介紹如下:表3.2 上機(jī)收費(fèi)標(biāo)準(zhǔn)表(sfbz)名稱字段名稱數(shù)據(jù)類型主鍵非空收費(fèi)編號(hào)f_numInt(4)YY收費(fèi)單價(jià)moneyFloat(8)NN表3.3 教師卡信息表 (teacard)名稱字段名稱數(shù)據(jù)類型主鍵非空卡號(hào)c_numVachar(20XXYY教師號(hào)t_numVachar(20XXNN開卡日期t_dateDatetime(8)NN表3.4 學(xué)生卡信息表 (stucard)名稱字段名稱數(shù)據(jù)類型主鍵非空卡號(hào)C_numVachar(20XXYY學(xué)生號(hào)S_numVachar(20XXYY姓名S_nameVachar(20XXNN班級(jí)classVachar(20XXNN表3.5

27、 上機(jī)記錄表 (sjjl)名稱字段名稱數(shù)據(jù)類型主鍵非空記錄編號(hào)j_numVachar(10)YN卡號(hào)C_numVachar(20XXNN上機(jī)時(shí)間j_timeDatetime(8)NN下機(jī)時(shí)間j_timeDatetime(8)NN設(shè)備號(hào)M_numVachar(10)NN上機(jī)類型typeVachar(20XXNN表3.6 卡充值記錄表(czjl)名稱字段名稱數(shù)據(jù)類型主鍵非空記錄編號(hào)c_z_numVachar(10)YN卡號(hào)C_numVachar(20XXNN充值時(shí)間c_z_timeDatetime(8)NN充值金額c_z_moneyFloat(8)NN充值教師號(hào)T_numVachar(20XXNN

28、表3.7 值班教師表(duty)名稱字段名稱數(shù)據(jù)類型主鍵非空記錄編號(hào)D_r_numVachar(10)YN教師號(hào)T_numVachar(20XXNN上班時(shí)間D_s_timeDatetime(8)NN下班時(shí)間 D_f_timeDatetime(8)NN表3.8 設(shè)備報(bào)修記錄表 shebeiwh名稱字段名稱數(shù)據(jù)類型主鍵非空記錄編號(hào)M_numVachar(10)YN設(shè)備號(hào)M_numVachar(10)NN報(bào)修時(shí)間R_s_timeDatetime(8)NN修復(fù)日期R_f_timeDatetime(8)NN維護(hù)費(fèi)用S_moneyFloat(8)NN表3.9 設(shè)備表 shebei名稱字段名稱數(shù)據(jù)類型主鍵非

29、空設(shè)備號(hào)M_numVachar(10)YN設(shè)備狀態(tài)stateVachar(20XXNN表3.10 實(shí)驗(yàn)教師表 admin名稱字段名稱數(shù)據(jù)類型主鍵非空編號(hào)A_numVachar(10)YN用戶名nameVachar(20XXNN密碼 passwordVachar(20)NN4 行為特性設(shè)計(jì)4.1 軟件結(jié)構(gòu)設(shè)計(jì)機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)包括卡管理、機(jī)房管理和刷卡管理三個(gè)子系統(tǒng)。其中卡管理子系統(tǒng)包括教師卡管理,學(xué)生卡管理和注冊(cè)管理。管理員又能對(duì)卡進(jìn)行充值、銷卡操作。機(jī)房管理子系統(tǒng)包括設(shè)定收費(fèi)標(biāo)準(zhǔn)、值班和機(jī)器維護(hù)信息的管理。刷卡管理子系統(tǒng)是對(duì)刷卡上機(jī)的管理、在線用戶管理。系統(tǒng)總體結(jié)構(gòu)圖如下:圖4.1 系

30、統(tǒng)總體結(jié)構(gòu)示意圖機(jī)房上機(jī)收費(fèi)系統(tǒng)卡管理機(jī)房管理刷卡管理學(xué)生卡管理設(shè)備維護(hù)管理值班記錄管理收費(fèi)標(biāo)準(zhǔn)設(shè)置在線用戶管理歷史記錄管理刷卡管理注冊(cè)信息教師卡管理充值充值記錄管理銷卡4.2 功能子模塊設(shè)計(jì)4.2.1 管理員登錄模塊1. 界面設(shè)計(jì)圖4.2 登錄頁面2. 數(shù)據(jù)接口設(shè)計(jì)相關(guān)數(shù)據(jù)庫:管理員信息表(admin)。3. 算法描述此模塊的主要功能是登錄系統(tǒng),管理員通過圖4.2輸入用戶名和密碼,將用戶名的Type屬性設(shè)置為Text屬性,將密碼的屬性Type屬性設(shè)置為Password屬性,這樣用戶輸入的密碼就不會(huì)在頁面上直接顯示出來,只能以黑點(diǎn)表示,當(dāng)獲取到用戶輸入的用戶名和密碼時(shí),將其與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行

31、比較,查詢數(shù)據(jù)庫中是否存在該用戶,如果不存在該用戶,則顯示用戶不存在,如果用戶存在,則登錄成功。管理員登陸模塊流程圖如下:圖4.3 登錄模塊流程圖4.2.2 卡信息查詢模塊1. 界面設(shè)計(jì)圖4.4 卡信息查詢頁面2. 數(shù)據(jù)接口設(shè)計(jì)相關(guān)數(shù)據(jù)庫:學(xué)生卡表(stucard)、教師卡表(teachercard)。3. 算法描述信息查詢模塊是對(duì)上機(jī)用戶的信息進(jìn)行查看,可以顯示全部教師或?qū)W生的信息。還可以對(duì)查詢進(jìn)行條件限制,根據(jù)限制條件系統(tǒng)會(huì)自動(dòng)查找數(shù)據(jù)庫的相應(yīng)記錄,如果查找成功則顯示查找的內(nèi)容,如果數(shù)據(jù)庫中沒有此項(xiàng)記錄,系統(tǒng)則會(huì)提示“數(shù)據(jù)庫中無此項(xiàng)記錄”。卡信息查詢模塊流程圖如下:圖4.5 卡信息查詢模塊

32、流程圖4.2.3 注冊(cè)信息模塊1. 界面設(shè)計(jì)圖4.6 注冊(cè)信息頁面2. 數(shù)據(jù)接口設(shè)計(jì)相關(guān)數(shù)據(jù)庫:學(xué)生卡表(stucard)、教師卡表(teachercard)。3. 算法描述用戶使用注冊(cè)頁面向系統(tǒng)提交用戶信息的方式進(jìn)行身份注冊(cè)。在添加頁面上填寫如圖4.6要添加的內(nèi)容,然后點(diǎn)擊提交按鈕提交所填寫的內(nèi)容。用戶提交信息后,首先進(jìn)行格式校驗(yàn),校驗(yàn)成功后查詢用戶表中是已經(jīng)有該用戶,如果已有,返回錯(cuò)誤,否則,將用戶提交信息插入用戶表,返回插入成功。此功能模塊的流程圖如下:圖4.7 注冊(cè)信息模塊流程圖4.2.4 卡充值模塊1. 界面設(shè)計(jì)圖4.8 卡充值界面2. 數(shù)據(jù)接口設(shè)計(jì)相關(guān)數(shù)據(jù)庫:學(xué)生卡表(stucar

33、d)、教師卡表(teachercard)、充值記錄表(czjl)。3. 算法描述卡充值模塊是對(duì)上機(jī)卡進(jìn)行存款處理,在圖4.8充值頁面上填寫要充值的金額,然后點(diǎn)擊提交按鈕提交所填寫的內(nèi)容。首先判斷輸入金額是否為合法金額,如果是合法金額將提交內(nèi)容插入卡信息表中,如果不是合法金額返回充值頁面。充值模塊的流程圖如下:圖4.9 卡充值模塊流程圖4.2.5 銷卡模塊1. 界面設(shè)計(jì)圖4.10 銷卡界面2. 數(shù)據(jù)接口設(shè)計(jì)相關(guān)數(shù)據(jù)庫:學(xué)生卡表(stucard)、教師卡表(teachercard)。3. 算法描述銷卡模塊是對(duì)上機(jī)卡的刪除管理,在要銷卡的信息列表中輸入銷卡卡號(hào),提交后彈出是否銷此卡對(duì)話框,按確認(rèn)按鈕

34、,銷卡成功。數(shù)據(jù)庫自動(dòng)刪除此卡記錄并更新數(shù)據(jù)庫。銷卡模塊流程圖如下:圖4.11 銷卡模塊流程圖4.2.6 設(shè)備維護(hù)管理模塊1. 界面設(shè)計(jì)圖4.12 設(shè)備維護(hù)管理界面2. 數(shù)據(jù)接口設(shè)計(jì)相關(guān)數(shù)據(jù)庫:設(shè)備表(sheb)、設(shè)備維護(hù)表(shebeiwh)。3. 算法描述此模塊是是對(duì)設(shè)備的維護(hù)進(jìn)行管理,在圖4.12頁面填寫設(shè)備維護(hù)信息,按確認(rèn)按鈕提交填寫內(nèi)容,系統(tǒng)對(duì)提交內(nèi)容進(jìn)行驗(yàn)證,如果提交內(nèi)容為不合法字符,返回錯(cuò)誤。如果提交內(nèi)容為合法字符。系統(tǒng)自動(dòng)將填寫信息添加到數(shù)據(jù)庫,并更新數(shù)據(jù)庫。4.2.7 設(shè)定上機(jī)收費(fèi)標(biāo)準(zhǔn)模塊1. 界面設(shè)計(jì)圖4.13 設(shè)定上機(jī)收費(fèi)標(biāo)準(zhǔn)頁面2. 數(shù)據(jù)接口設(shè)計(jì)相關(guān)數(shù)據(jù)庫:收費(fèi)標(biāo)準(zhǔn)表(

35、biaozhun)。3. 算法描述設(shè)定收費(fèi)標(biāo)準(zhǔn)模塊是對(duì)上機(jī)用戶設(shè)定上機(jī)收費(fèi)標(biāo)準(zhǔn),在頁面填寫上機(jī)收費(fèi)標(biāo)準(zhǔn)后,按確認(rèn)按鈕提交填寫內(nèi)容。系統(tǒng)將填寫內(nèi)容自動(dòng)寫入數(shù)據(jù)庫并更新數(shù)據(jù)庫。系統(tǒng)將按收費(fèi)標(biāo)準(zhǔn)計(jì)時(shí)收費(fèi)。4.2.8 刷卡上機(jī)模塊1. 界面設(shè)計(jì)圖4.14 刷卡上機(jī)頁面2. 數(shù)據(jù)接口設(shè)計(jì)相關(guān)數(shù)據(jù)庫:設(shè)備表(sb)、學(xué)生卡表(stucard)、在線記錄表(xiaofeijl)。3. 算法描述刷卡上機(jī)模塊是為用戶持卡上機(jī)提供服務(wù),模擬刷卡過程,在頁面填寫卡號(hào)和機(jī)器號(hào),點(diǎn)擊刷卡上機(jī)按鈕,如果卡號(hào)存在,系統(tǒng)會(huì)允許用戶上機(jī),完成上機(jī)操作。圖4.15 刷卡上機(jī)模塊流程圖5 系統(tǒng)測試及分析5.1.1 測試目的軟件測試

36、是以最少的代價(jià)發(fā)現(xiàn)系統(tǒng)分析,設(shè)計(jì),編碼中存在的不同類型的問題,從而提高系統(tǒng)的質(zhì)量。測試附帶的收獲是能證實(shí)系統(tǒng)的功能和性能是否與需求說明相符;同時(shí),測試后收集的結(jié)果數(shù)據(jù)提供了軟件可靠行。軟件測試的方法和技術(shù)是多種多樣的,可以從不同的角度加以分類。從測試是否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)算法的角度來看,可分為黒盒測試和白盒測試。黑盒測試主要是針對(duì)系統(tǒng)的功能進(jìn)行測試,既程序中每一個(gè)可用操作是否可以有效的行使其作用,并且不會(huì)有異常發(fā)生。針對(duì)這一點(diǎn)對(duì)該系統(tǒng)的每一個(gè)操作都進(jìn)行了測試,即每一個(gè)鏈接和按紐操作都可以準(zhǔn)確的顯示出正確的JSP頁面,每一項(xiàng)針對(duì)數(shù)據(jù)庫的操作都可以將數(shù)據(jù)準(zhǔn)確的更新到數(shù)據(jù)庫中,不使數(shù)據(jù)庫產(chǎn)

37、生異常。系統(tǒng)會(huì)對(duì)用戶的每一步操作進(jìn)行提示,以免誤操作。5.1.2 測試實(shí)例表5.1 登錄模塊測試表模塊測試用例操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差實(shí)驗(yàn)教師登錄模塊登錄信息的驗(yàn)證輸入已存在的用戶名和密碼用戶名:admin密碼:admin登錄成功登錄成功無輸入不存在的用戶名和密碼用戶名:hello密碼:hello系統(tǒng)提示用戶名和密碼不正確系統(tǒng)提示出現(xiàn)錯(cuò)誤提示不同表5.2 卡管理模塊測試表模塊測試用例操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差卡管理模塊卡充值模塊卡充值的驗(yàn)證輸入充值金額為合法字符在充值界面輸入數(shù)據(jù):30充值成功,并能在數(shù)據(jù)庫中查詢到充值成功無輸入為不合法字符在充值界面輸入數(shù)據(jù):qian系統(tǒng)提示

38、輸入錯(cuò)誤系統(tǒng)提示輸入錯(cuò)誤無學(xué)生卡查詢模塊學(xué)生卡查詢操作輸入存在的卡號(hào)或?qū)W生號(hào)在輸入查詢頁面輸入卡號(hào):1003查詢到相應(yīng)的結(jié)果查詢到相應(yīng)的結(jié)果無輸入不存在的學(xué)號(hào)或卡號(hào)在輸入查詢頁面輸入卡號(hào)9999系統(tǒng)提示查詢不存在系統(tǒng)提示查詢不存在無注冊(cè)信息模塊注冊(cè)信息操作輸入完整注冊(cè)信息在注冊(cè)頁面的各項(xiàng)輸入完整信息注冊(cè)成功注冊(cè)成功無輸入不完整信息在注冊(cè)頁面的各項(xiàng)輸入完整信息系統(tǒng)提示信息錯(cuò)誤系統(tǒng)提示信息錯(cuò)誤無表5.3 機(jī)房管理模塊測試表模塊測試用例操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差機(jī)房管理模塊設(shè)定收費(fèi)標(biāo)準(zhǔn)模塊設(shè)定收費(fèi)標(biāo)準(zhǔn)操作輸入數(shù)字在頁面輸入:0.3設(shè)定成功設(shè)定成功無輸入非數(shù)字在頁面輸入:kk系統(tǒng)提示輸入錯(cuò)誤系

39、統(tǒng)提示輸入錯(cuò)誤無設(shè)備維護(hù)模塊填寫設(shè)備維護(hù)清單輸入完整提交信息在注冊(cè)頁面的各項(xiàng)輸入完整信息提交成功提交成功無輸入不完整提交信息在注冊(cè)頁面的各項(xiàng)輸入完整信息系統(tǒng)提示信息錯(cuò)誤系統(tǒng)提示信息錯(cuò)誤無表5.4 刷卡管理模塊測試表模塊測試用例操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差刷卡管理模塊刷卡上機(jī)模塊刷卡上機(jī)操作輸入正確卡號(hào)或機(jī)器號(hào)在刷卡頁面輸入卡號(hào):1001成功上機(jī)成功上機(jī)無輸入以用卡號(hào)或機(jī)器號(hào)輸入以用卡號(hào):1002系統(tǒng)提示此卡以用系統(tǒng)提示此卡以用無在線用戶查詢模塊查詢?cè)诰€用戶操作單擊在線用戶查詢按鈕單擊在線用戶查詢按鈕顯示所有在線用戶及詳細(xì)信息顯示所有在線用戶及詳細(xì)信息無上機(jī)歷史記錄查詢模塊查詢用戶上機(jī)記錄

40、操作輸入存在卡號(hào)在頁面輸入卡號(hào):1001顯示此卡的使用記錄顯示此卡的使用記錄無輸入不存在卡號(hào)在頁面輸入卡號(hào):9999顯示此卡不存在顯示此卡不存在無5.1.3 測試結(jié)果系統(tǒng)經(jīng)過測試實(shí)現(xiàn)了基本功能,可以正常使用。但系統(tǒng)的功能還不夠完善,在軟件投入使用后,必然會(huì)有一些隱藏的錯(cuò)誤被暴露出來。在以后的學(xué)習(xí)中,要加強(qiáng)這些方面的學(xué)習(xí),多查閱相關(guān)資料,多實(shí)踐,積累經(jīng)驗(yàn),避免上述的缺憾和限制。6 結(jié)論與展望本次畢業(yè)設(shè)計(jì)的目標(biāo)是要開發(fā)一個(gè)功能較為完善的機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng),完善機(jī)房的上機(jī)管理,方便用戶的上機(jī)。經(jīng)過四個(gè)多月的需求分析、功能設(shè)計(jì)和編碼過程,最終基本實(shí)現(xiàn)了機(jī)房自由上機(jī)收費(fèi)管理系統(tǒng)。現(xiàn)在將四個(gè)多月的工作情況總結(jié)如下

溫馨提示

  • 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)論