版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程案例教學(xué)設(shè)計(jì)目錄目錄2軟件工程課程案例教學(xué)設(shè)計(jì)安排6教學(xué)案例一學(xué)生干部管理系統(tǒng)81學(xué)生干部管理系統(tǒng)簡(jiǎn)介81.1本系統(tǒng)開發(fā)背景81.1.1目前學(xué)生干部管理的現(xiàn)狀解析81.2保證了數(shù)據(jù)的安全,保密,正確性81.3本文檔預(yù)期讀者81.3.1學(xué)院老師81.3.2系統(tǒng)開發(fā)人員81.3.3系統(tǒng)維護(hù)人員81.3.4二次開發(fā)人員81.4備注82學(xué)生干部管理系統(tǒng)可行性解析92.1系統(tǒng)的可行性92.2技術(shù)方面的可行性92.3硬件的可行性93.2.1費(fèi)用開支93.2.2人員93.2.3設(shè)備92.4限制性(現(xiàn)存困難)102.5.投資及效益解析103.5.1支出102.5.2利潤(rùn)102.6學(xué)校方面因素的可行性1
2、02.6.1法律方面的可行性102.6.2使用方面的可行性102.6.3安全性102.7對(duì)系統(tǒng)評(píng)論的尺度112.7.1市場(chǎng)的前景。112.7.2可實(shí)現(xiàn)的效益。112.7.3所花費(fèi)的費(fèi)用。112.7.4技術(shù)的探索及成就的儲(chǔ)備112.8結(jié)論113學(xué)生干部管理系統(tǒng)需求解析(解析問題)113.1任務(wù)概括113.1.1目標(biāo)113.1.2用戶特點(diǎn)123.2.需求規(guī)定123.2.1對(duì)功能的要求123.2.2對(duì)性能的要求123.2.3輸入輸出的要求133.2.4數(shù)據(jù)庫(kù)管理能力的要求133.2.5故障辦理要求133.2.6其他要求134學(xué)生干部管理系統(tǒng)總體設(shè)計(jì)方案134.1系統(tǒng)體系構(gòu)造設(shè)計(jì)134.1.1學(xué)生干部
3、注冊(cè)與登岸134.1.2管理員老師登岸144.1.3投票系統(tǒng)144.1.4通知系統(tǒng)144.1.5論壇系統(tǒng)144.2.數(shù)據(jù)庫(kù)設(shè)計(jì)(E-R圖)145學(xué)生干部管理系統(tǒng)詳盡設(shè)計(jì)155.1.數(shù)據(jù)庫(kù)開發(fā)155.2.程序設(shè)計(jì)225.2.1學(xué)生干部注冊(cè)與登岸225.2.2管理員登岸235.2.3投票系統(tǒng)255.2.4通知系統(tǒng)265.2.5論壇系統(tǒng)276學(xué)生干部管理系統(tǒng)測(cè)試文檔276.1.黑盒測(cè)試(對(duì)功能的檢測(cè))276.1.1網(wǎng)頁(yè)所有鏈接測(cè)試286.1.1學(xué)生干部登岸與注冊(cè)模塊測(cè)試286.1.2管理員老師登岸模塊測(cè)試306.1.3投票系統(tǒng)測(cè)試306.1.4通知系統(tǒng)測(cè)試306.1.5論壇系統(tǒng)測(cè)試306.2白盒測(cè)試
4、(對(duì)代碼的檢測(cè))307學(xué)生干部管理系統(tǒng)操作手冊(cè)307.1系統(tǒng)硬件要求307.2系統(tǒng)軟件環(huán)境要求307.3系統(tǒng)管理人員要求31教學(xué)案例二圖書館管理信息系統(tǒng)32一、圖書館管理信息系統(tǒng)的可行性研究報(bào)告321引言3211編寫目的3212項(xiàng)目背景3213定義3214參照資料332可行性研究的前提3321要求3322目標(biāo)3323條件、假定和限制3324決定可行性的因素343.對(duì)現(xiàn)有系統(tǒng)的解析343.1辦理流程和數(shù)據(jù)流程343.2工作負(fù)荷373.3費(fèi)用開支373.4人員383.5設(shè)備383.6限制性394.所建議的系統(tǒng)4041系統(tǒng)說明404.2系統(tǒng)改良之處454.3系統(tǒng)的影響464.4軟件支持464.5系統(tǒng)
5、的運(yùn)行過程464.6系統(tǒng)設(shè)備配置465投資估算及效益解析465.1總投資估算465.2投資使用計(jì)劃475.3經(jīng)濟(jì)效益解析475.3.1產(chǎn)品成本估算與價(jià)錢475.3.2財(cái)務(wù)效益預(yù)測(cè)485.3.3財(cái)務(wù)評(píng)估指標(biāo)495.3.4敏感性解析505.3.5財(cái)務(wù)評(píng)論結(jié)論506.系統(tǒng)選擇的可能性517.社會(huì)因素方面的可行性5171法律方面的可行性5172使用方面的可行性528可行性研究結(jié)論53二、圖書館管理信息系統(tǒng)的需求規(guī)格說明書531引言531.1編寫目的531.2項(xiàng)目背景531.3定義541.4參照資料542任務(wù)概括542.1目標(biāo)542.2運(yùn)行環(huán)境552.3條件與限制563數(shù)據(jù)描繪563.1靜態(tài)數(shù)據(jù)563.
6、2動(dòng)向數(shù)據(jù)573.3數(shù)據(jù)庫(kù)描繪573.4數(shù)據(jù)流圖和數(shù)據(jù)字典584功能需求674.1功能區(qū)分674.2功能描繪675性能需求685.1數(shù)據(jù)精準(zhǔn)度685.2時(shí)間特性685.3適應(yīng)性686運(yùn)行需求696.1用戶界面696.2硬件接口696.3軟件接口696.4故障辦理69三、圖書館管理信息系統(tǒng)的總體設(shè)計(jì)691系統(tǒng)總體設(shè)計(jì)692系統(tǒng)總體功能圖703數(shù)據(jù)庫(kù)設(shè)計(jì)703.1數(shù)據(jù)庫(kù)的選擇703.2數(shù)據(jù)庫(kù)設(shè)計(jì)713.3數(shù)據(jù)庫(kù)關(guān)系圖72四、圖書館管理信息系統(tǒng)的詳盡設(shè)計(jì)和實(shí)現(xiàn)721系統(tǒng)構(gòu)造722登錄系統(tǒng)界面的設(shè)計(jì)733信息服務(wù)子系統(tǒng)的設(shè)計(jì)744管理和維護(hù)子系統(tǒng)的設(shè)計(jì)77軟件工程課程案例教學(xué)設(shè)計(jì)安排教學(xué)步驟目的與要求
7、任務(wù)分解工作內(nèi)容課時(shí)任務(wù)1用戶需求1.檢查系統(tǒng)現(xiàn)狀2.概括要解決的主要問題認(rèn)識(shí)需求解析3.解析系統(tǒng)設(shè)計(jì)目標(biāo)2步驟1階段的任務(wù)、解析方任務(wù)2可行性分1.解析技術(shù)可行性2.解析經(jīng)濟(jì)可行性3.系法,完成目標(biāo)系統(tǒng)的析解析社會(huì)可行性2統(tǒng)需求規(guī)格說明,確定任務(wù)3現(xiàn)狀檢查1.組織機(jī)構(gòu)檢查2.業(yè)務(wù)流程檢查3.信息流分系統(tǒng)的功能和性能,程檢查4.現(xiàn)狀評(píng)論2析為后階段的開發(fā)打1.基本項(xiàng)解析2.實(shí)體聯(lián)系圖3.導(dǎo)出一般下基礎(chǔ)。任務(wù)4目標(biāo)解析關(guān)系模型4.業(yè)務(wù)流程(TFD)再造5.建2立新DFD、DD、FHD圖步驟2軟件設(shè)計(jì)包括任務(wù)1關(guān)系模型設(shè)計(jì)各個(gè)模型間的關(guān)系4系總體設(shè)計(jì)和詳盡設(shè)統(tǒng)計(jì)。有SD法、任務(wù)2辦理功能1.以事務(wù)
8、為中心解析4設(shè)JACKSON法、HIPO總體構(gòu)造設(shè)計(jì)2.以變換為中心解析計(jì)法等設(shè)計(jì)方法任務(wù)3系統(tǒng)平臺(tái)根據(jù)需要繪制平臺(tái)總體構(gòu)造圖4的總體構(gòu)造設(shè)計(jì)任務(wù)1代碼系統(tǒng)1.通知系統(tǒng)代碼設(shè)計(jì)2.論壇系統(tǒng)設(shè)計(jì)3.設(shè)計(jì)投票系統(tǒng)代碼設(shè)計(jì)4.登岸模塊代碼設(shè)計(jì)任務(wù)2系統(tǒng)平臺(tái)按需要列出選型表步驟3詳盡設(shè)計(jì)掌握程序設(shè)計(jì)詳任務(wù)3數(shù)據(jù)庫(kù)結(jié)1.設(shè)計(jì)數(shù)據(jù)表的基本觀點(diǎn),程序設(shè)細(xì)構(gòu)的詳盡設(shè)計(jì)2.設(shè)計(jì)數(shù)據(jù)完整性拘束計(jì)風(fēng)格及構(gòu)造化程設(shè)3.設(shè)計(jì)視圖序設(shè)計(jì)方法。計(jì)任務(wù)4模塊設(shè)計(jì)1.將系統(tǒng)分解為若干模塊2.設(shè)計(jì)各模塊功能任務(wù)5流程改造設(shè)計(jì)流程并進(jìn)行優(yōu)化改造步驟4議論怎樣使用任務(wù)1人員培訓(xùn)1.設(shè)計(jì)人員培訓(xùn)方案2.編寫平臺(tái)要求系程序設(shè)計(jì)語言及面任
9、務(wù)2數(shù)據(jù)庫(kù)表統(tǒng)向?qū)ο蟪绦蛟O(shè)計(jì)風(fēng)1.采用合適的DBMS2錄.入初始數(shù)據(jù)構(gòu)造的成立實(shí)格,靈活實(shí)現(xiàn)系統(tǒng)功任務(wù)3應(yīng)用程序1.制定界面設(shè)計(jì)原則2.設(shè)計(jì)界面3.編寫現(xiàn)能。設(shè)計(jì)與界面設(shè)計(jì)程序代碼任務(wù)1測(cè)試設(shè)計(jì)設(shè)計(jì)測(cè)試的總體方案步驟5軟件測(cè)試的目任務(wù)2白盒測(cè)試設(shè)計(jì)白盒測(cè)試用例,測(cè)試程序系的和原則,軟件測(cè)試統(tǒng)的特點(diǎn)、基本步驟,任務(wù)3黑盒測(cè)試設(shè)計(jì)黑盒測(cè)試用例,測(cè)試程序測(cè)軟件測(cè)試的主要方任務(wù)4模塊測(cè)試設(shè)計(jì)模塊測(cè)試用例,測(cè)試程序試法和技術(shù)。任務(wù)5總體測(cè)試設(shè)計(jì)總體測(cè)試用例,測(cè)試程序任務(wù)1操作說明編寫系統(tǒng)操作說明步驟6議論軟件開發(fā)系統(tǒng)工具與計(jì)算機(jī)協(xié)助任務(wù)2運(yùn)行結(jié)果檢查主要運(yùn)行結(jié)果并填寫運(yùn)行結(jié)果報(bào)告單運(yùn)行軟件工程的應(yīng)用。任
10、務(wù)3系統(tǒng)評(píng)論編寫系統(tǒng)評(píng)論5555566622222333教學(xué)案例一學(xué)生干部管理系統(tǒng)1學(xué)生干部管理系統(tǒng)簡(jiǎn)介1.1本系統(tǒng)開發(fā)背景1.1.1目前學(xué)生干部管理的現(xiàn)狀解析學(xué)生干部的管理工作一直是學(xué)生管理工作中的很重要的一部分。學(xué)生干部管理工作進(jìn)行得利害直接關(guān)系到學(xué)生干部工作的積極性,進(jìn)而也會(huì)影響到普通學(xué)生。一套體系完善、方法合理的學(xué)生干部管理方案一直是學(xué)院老師探索的目標(biāo)。就目前的學(xué)生干部管理方法來看,雖然已有一套比較完整的管理方案,可是主要仍是以手工操作為主。計(jì)算機(jī)的應(yīng)用只限于簡(jiǎn)單的表格辦理,學(xué)生的數(shù)據(jù)比較紛亂而且查找資料非常麻煩。特別是在學(xué)生干部的核查方面,就目前經(jīng)濟(jì)管理學(xué)院的學(xué)生干部核查方法來看,學(xué)
11、生干部的核查主要從學(xué)習(xí)、工作、思想、紀(jì)律、幾個(gè)方面來進(jìn)行。由于核查的范圍比較廣,牽扯數(shù)據(jù)比較多。同時(shí)又因?yàn)檫@些學(xué)生數(shù)據(jù)比較紛亂,進(jìn)而使進(jìn)行學(xué)生干部管理的老師在對(duì)學(xué)生干部核查時(shí)特其他不方便,而且也有可能在某些方面的核查不能做到很全面。而在學(xué)生干部方面,不單是老師對(duì)學(xué)生干部認(rèn)識(shí)不充分,就連學(xué)生干部自己對(duì)自己的情況也認(rèn)識(shí)得不是很清楚。其他因?yàn)槔蠋煂?duì)每個(gè)學(xué)生干部的認(rèn)識(shí)不是很充分,這樣就難免有些學(xué)生干部所作的工作不能獲得肯定,使得學(xué)生干部的工作積極性不是很高。影響了整個(gè)學(xué)生干部團(tuán)隊(duì)的發(fā)展。正是因?yàn)榇嬖谝陨系膯栴},所以經(jīng)過我們與經(jīng)管系老師的共同研究決定開發(fā)此學(xué)生干部管理系統(tǒng)。力求讓學(xué)生干部的管理工作更為的
12、方便,更為的合理。在學(xué)生干部的核查方面做到一個(gè)相比較較全面的核查方式。讓學(xué)生干部的管理更為的透明化。也讓學(xué)生干部能更好的認(rèn)識(shí)到自己情況,進(jìn)而不斷的完善自己。1.2保證了數(shù)據(jù)的安全,保密,正確性1.3本文檔預(yù)期讀者1.3.1學(xué)院老師1.3.2系統(tǒng)開發(fā)人員1.3.3系統(tǒng)維護(hù)人員1.3.4二次開發(fā)人員1.4備注本系統(tǒng)有兩人共同開發(fā),系統(tǒng)也分為兩大部分。一部分是程序部分,它主假如面向老師的平臺(tái),主要功能是實(shí)現(xiàn)對(duì)基本數(shù)據(jù)的更正與輸入,以及數(shù)據(jù)庫(kù)的管理等功能。另一部分是系統(tǒng)的網(wǎng)頁(yè)部分。它主假如面向?qū)W生的平臺(tái),為學(xué)生提供溝通的空間,同時(shí)也幫助老師更方便的實(shí)現(xiàn)學(xué)生干部的管理工作。其他我們兩人的系統(tǒng)采用的是同一
13、個(gè)數(shù)據(jù)庫(kù),所以數(shù)據(jù)庫(kù)部分有二人共同設(shè)計(jì)完成。系統(tǒng)的網(wǎng)頁(yè)模塊作為一個(gè)相對(duì)獨(dú)立于系統(tǒng)的部分。但它也需要做到與系統(tǒng)部分的完美結(jié)合。所以在其功能性能方面都有很高的要求,因此把它獨(dú)自列出來,以一份解析文檔來明確并盡可能詳盡的描繪系統(tǒng)的網(wǎng)頁(yè)部分所應(yīng)具備的功能,以及設(shè)計(jì)實(shí)現(xiàn)的過程。進(jìn)而提供一個(gè)可解析的基礎(chǔ),進(jìn)而做到有的放矢,以便在最大程度上知足(正確的)客戶在業(yè)務(wù)上、功能上的要求。學(xué)生干部管理系統(tǒng)可行性解析2.1系統(tǒng)的可行性網(wǎng)頁(yè)部分作為學(xué)生干部管理的一個(gè)前臺(tái),它為了讓學(xué)生干部更為認(rèn)識(shí)自己的情況。同時(shí)也是學(xué)生與老師的一個(gè)溝通空間。另一方面也是為了方便學(xué)生干部的管理。在功能方面主要包括以下幾個(gè)方面:學(xué)生干部注冊(cè)
14、與登岸管理員老師登岸投票系統(tǒng)通知系統(tǒng)論壇系統(tǒng)2.2技術(shù)方面的可行性數(shù)據(jù)庫(kù)辦理技術(shù):難度不大,而且資料于網(wǎng)上各處都是,只需可是分強(qiáng)調(diào)效率,實(shí)現(xiàn)起來仍是相當(dāng)容易。難度評(píng)論:中下。服務(wù)器架設(shè):SQL-server及IISserver的系統(tǒng)假定。難度評(píng)論:中下智能決議技術(shù):其中數(shù)據(jù)辦理比較多,構(gòu)造比較復(fù)雜。并且整個(gè)智能決議的系統(tǒng)都有開發(fā)人員自行設(shè)計(jì)實(shí)現(xiàn)。資料相對(duì)較少。難度評(píng)論:高綜合技術(shù)實(shí)現(xiàn)難度:中上2.3硬件的可行性3.2.1費(fèi)用開支3.2.2人員系統(tǒng)開發(fā)人員一共2人分別是為00502班王昆及00501班李劍。3.2.3設(shè)備系統(tǒng)完成此后需要12臺(tái)服務(wù)器來?yè)?dān)當(dāng)此系統(tǒng)的數(shù)據(jù)庫(kù)服務(wù)器、IIS服務(wù)器以及備份
15、服務(wù)器。2.4限制性(現(xiàn)存困難)由于經(jīng)費(fèi)實(shí)時(shí)間都很緊張,很多功能沒有辦法做到特其他完善。其他由于網(wǎng)頁(yè)美工人員的缺乏網(wǎng)頁(yè)的界面部分還需要努力完善。除此之外在系統(tǒng)的測(cè)試方面也沒有很專業(yè)的人來對(duì)系統(tǒng)進(jìn)行更為完善的測(cè)試。2.5.投資及效益解析3.5.1支出基礎(chǔ)投資建設(shè)無(學(xué)院目前有現(xiàn)成服務(wù)器及網(wǎng)絡(luò)環(huán)境,只需稍加改造就能夠?yàn)橄到y(tǒng)所用)其他一次性支出項(xiàng)目經(jīng)費(fèi)非一次性支出開發(fā)人員獎(jiǎng)金及薪資:由于本系統(tǒng)同時(shí)又是開發(fā)人員的課程設(shè)計(jì),所以開發(fā)人員可以省下。2.5.2利潤(rùn)經(jīng)濟(jì)利潤(rùn)無非經(jīng)濟(jì)利潤(rùn)直接利潤(rùn):減少學(xué)生干部管理人員工作、數(shù)據(jù)查找方便。間接利潤(rùn):學(xué)生干部管理工作透明化、學(xué)生干部工作積極性提高。2.6學(xué)校方面因素
16、的可行性2.6.1法律方面的可行性本系統(tǒng)所有設(shè)計(jì)方案均由系統(tǒng)設(shè)計(jì)人員自主開發(fā)完成。系統(tǒng)設(shè)計(jì)沒有用到任何存在版權(quán)方面的控件。所以整個(gè)系統(tǒng)的開發(fā)完全合法。并且為了防備盜版,本系統(tǒng)的源代碼將不會(huì)給任何個(gè)人或團(tuán)體。保證系統(tǒng)的唯一性。2.6.2使用方面的可行性本系統(tǒng)所需軟、硬件環(huán)境學(xué)院都已擁有(建議系統(tǒng)運(yùn)行環(huán)境均采用正版軟件,如因盜版問題發(fā)成的一切糾葛都與開發(fā)人員無關(guān))其他本系統(tǒng)操作使用簡(jiǎn)單,一般工作人員在操作手冊(cè)的指導(dǎo)下都能很快的操作軟件??墒窃诜?wù)器的假定與軟件實(shí)施方面還需要有比較專業(yè)的人來工作。2.6.3安全性本系統(tǒng)保證了數(shù)據(jù)的安全性,并對(duì)數(shù)據(jù)的更正和刪除都作了詳盡的記錄。可是如果由于服務(wù)器的安全
17、問題造成數(shù)據(jù)的泄露與開發(fā)人員無關(guān)。2.7對(duì)系統(tǒng)評(píng)論的尺度2.7.1市場(chǎng)的前景。雖然此系統(tǒng)是專為經(jīng)濟(jì)管理學(xué)院設(shè)計(jì),可是因?yàn)楦鱾€(gè)學(xué)校的學(xué)生干部的組織體系都有相似之處,所以此系統(tǒng)在學(xué)生干部管理方面仍是擁有一定的市場(chǎng)前景。其他據(jù)目前認(rèn)識(shí)市場(chǎng)上也沒有與本系統(tǒng)相像的軟件。2.7.2可實(shí)現(xiàn)的效益。直接與間接2.7.3所花費(fèi)的費(fèi)用。費(fèi)用低2.7.4技術(shù)的探索及成就的儲(chǔ)備2.8結(jié)論經(jīng)過以上詳盡的可行性解析能夠看出就目前的情況開看已經(jīng)具備了所有開發(fā)此系統(tǒng)的條件。所以只需按照需求解析與可行性解析的要求來設(shè)計(jì)此系統(tǒng)就一定能夠開發(fā)出一個(gè)功能強(qiáng)大,操作簡(jiǎn)單的學(xué)生干部管理系統(tǒng)。3學(xué)生干部管理系統(tǒng)需求解析(解析問題)3.1任
18、務(wù)概括3.1.1目標(biāo)人工勞作的減少經(jīng)過計(jì)算機(jī)對(duì)本系統(tǒng)的控制使得負(fù)責(zé)學(xué)生干部管理的老師的工作量大幅度減少、同時(shí)工作效率大幅度條。信息查問的方便在系統(tǒng)中各項(xiàng)信息都提供了多種的查問方式,使學(xué)生干部的各項(xiàng)信息查察特別簡(jiǎn)單、快捷。增進(jìn)學(xué)生干部之間以及學(xué)生干部與老師溝通經(jīng)過網(wǎng)頁(yè)部分為學(xué)生干部提供相互之間以及學(xué)生干部與老師的溝通平臺(tái),和對(duì)目前活動(dòng)以及活動(dòng)效果進(jìn)行投票。智能化決議系統(tǒng)將根據(jù)學(xué)生的學(xué)習(xí)情況、思想情況、工作情況等表現(xiàn)自動(dòng)的為學(xué)生打分,并比較學(xué)生的得分情況,最后給出一個(gè)系統(tǒng)自動(dòng)生成的評(píng)語。進(jìn)而為學(xué)生干部的推優(yōu)提供依據(jù)。學(xué)生干部管理的透明化學(xué)生能夠經(jīng)過網(wǎng)頁(yè)登岸系統(tǒng),并查察自己學(xué)習(xí)、工作、思想情況,以及
19、自己的得分與評(píng)語,使學(xué)生干部更能認(rèn)識(shí)自己的不足。3.1.2用戶特點(diǎn)本系統(tǒng)面向的主要用戶是學(xué)院的老師以及學(xué)生干部,根據(jù)不同的用戶系統(tǒng)提供不同的權(quán)限,一般來說學(xué)院老師將擁有可對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的權(quán)限,而學(xué)生只能對(duì)數(shù)據(jù)庫(kù)進(jìn)行查察,并且只能查察到本人的信息。同時(shí)超級(jí)用戶還可對(duì)普通用戶的權(quán)限進(jìn)行更正。3.2.需求規(guī)定3.2.1對(duì)功能的要求鑒于穩(wěn)定、安全、保密、易用、統(tǒng)一的五點(diǎn)要求,本系統(tǒng)在功能上應(yīng)知足以下幾項(xiàng)要求。數(shù)據(jù)的查問。數(shù)據(jù)的查問同樣最為此系統(tǒng)的最基本的模塊,它在系統(tǒng)中起著極其重要的作用。查問系統(tǒng)的操作是否方便直接關(guān)系到用戶對(duì)系統(tǒng)的喜愛。所以本系統(tǒng)在數(shù)據(jù)的查問方面提供多種的查問方式。用戶能夠經(jīng)過網(wǎng)頁(yè)
20、或主程序?qū)?shù)據(jù)進(jìn)行按姓名、學(xué)號(hào)的查問以及提供模糊查問的方式。這樣極大地方便了用戶對(duì)數(shù)據(jù)庫(kù)的查問。同時(shí)再次的知足了“易用”的要求通知、信息的發(fā)布。本系統(tǒng)的網(wǎng)頁(yè)部分同時(shí)作為學(xué)生干部的主頁(yè),能夠讓本系統(tǒng)的管理員在學(xué)生干部的主頁(yè)上發(fā)布通知以及學(xué)生干部管理的有關(guān)信息。進(jìn)而極大地簡(jiǎn)化了負(fù)責(zé)學(xué)生干部管理的老師工作。同時(shí)知足了“統(tǒng)一”的原則溝通的空間。BBS是目前十分流行一個(gè)為了方便大家溝通開發(fā)的一個(gè)平臺(tái)。同樣作為學(xué)生干部主頁(yè)的網(wǎng)頁(yè)部分也需要一個(gè)簡(jiǎn)單BBS,它不只是是只為了學(xué)生干部而設(shè)計(jì)開發(fā)的,它同樣能夠讓普通學(xué)生接見,目的就是提供一個(gè)大家溝通的空間。同時(shí)為了讓普通學(xué)生也更為的認(rèn)識(shí)學(xué)生干部這個(gè)群體,主頁(yè)上還要
21、有有關(guān)介紹學(xué)生干部的職責(zé)、及管理與核查方法。其他還提供了一個(gè)投票的系統(tǒng),讓大家能夠?qū)W(xué)校的活動(dòng)以及周圍的是進(jìn)行投票。學(xué)生干部的激活與登岸。作為學(xué)生干部管理系統(tǒng)的一部分的網(wǎng)頁(yè)模塊更重要的功能是經(jīng)過學(xué)生干部的激活與登岸。激活時(shí)所填寫用戶名與就是他本人的姓名,而且還需要填寫本人的學(xué)號(hào)。系統(tǒng)會(huì)自動(dòng)檢測(cè)是否已經(jīng)注冊(cè)過,以及學(xué)號(hào)與姓名是否匹配。只有當(dāng)他是學(xué)生干部而且從前在系統(tǒng)中已經(jīng)存在他的個(gè)人信息是才會(huì)注冊(cè)成功。經(jīng)過登錄讓他能夠查察到他在系統(tǒng)走的所有信息(包括:學(xué)習(xí)、思想、工作、以及總體評(píng)論)使它能夠更清楚的認(rèn)識(shí)到目前自己的長(zhǎng)處可不足。作為學(xué)生干部的登岸這一部分只允許登岸學(xué)生查察目前自己情況,而不能查察其
22、他人的任何信息。達(dá)到了“安全”與“保密”的原則管理員老師的登岸不論是在應(yīng)用程序部分仍是網(wǎng)頁(yè)部分都能夠允許老師進(jìn)行登岸。所不同的是在應(yīng)用程序部分老師(根據(jù)不同的權(quán)限)能夠?qū)?shù)據(jù)進(jìn)行各項(xiàng)操作。而在網(wǎng)頁(yè)部分老師的登岸只能查察到所有學(xué)生的信息,而不能對(duì)它們進(jìn)行更正。權(quán)限的考慮網(wǎng)頁(yè)不同于系統(tǒng),因?yàn)榫W(wǎng)頁(yè)部分在權(quán)限部分的考慮比較多。比方當(dāng)學(xué)生登岸后不允許查察別人信息。因?yàn)榫W(wǎng)頁(yè)都是能夠看到其連結(jié)地點(diǎn),多以要防備學(xué)生經(jīng)過復(fù)制別人的連結(jié)地點(diǎn)來接見別人信息的頁(yè)面。其他在老師登岸方面也同樣好考慮到不能經(jīng)過地址的復(fù)制來接見。3.2.2對(duì)性能的要求精度由于本系統(tǒng)大部分?jǐn)?shù)據(jù)都是以文本形式在存儲(chǔ),所以這方面對(duì)精度沒有什么特其
23、他要求。其他在時(shí)間日期方面,一般的日期精準(zhǔn)到日,而對(duì)于論壇及通知的日期需正確到秒(年月日小時(shí)分秒)。時(shí)間特性的要求由于按照ASP.net的載入體系,第一次進(jìn)行載入是速度會(huì)相比較較滿,所以網(wǎng)頁(yè)部分在進(jìn)行第一次在入時(shí)也能夠允許短時(shí)間的延遲(延遲時(shí)間和服務(wù)器及網(wǎng)絡(luò)的性能有很大關(guān)系)??墒窃诖撕蟮妮d入中要達(dá)到實(shí)時(shí)相應(yīng)。3.2.3輸入輸出的要求輸入要求:網(wǎng)頁(yè)部分的輸入主要為通知、投票的發(fā)布以及論壇主題的發(fā)表。在進(jìn)行輸入時(shí)要保證數(shù)據(jù)能夠快速正確的存貯到數(shù)據(jù)庫(kù)中。并且在輸入時(shí)如果出現(xiàn)錯(cuò)誤,需要給犯錯(cuò)誤提示。輸出要求:而輸出主要包括通知、投票的發(fā)布以及論壇主題的讀取。在這方面要保證當(dāng)數(shù)據(jù)輸入到數(shù)據(jù)庫(kù)中是能夠立
24、刻顯示。其他在學(xué)生進(jìn)行信息查問時(shí)也要保證信息的實(shí)時(shí)計(jì)正確性。其他利用瀏覽器的打印功能能夠特別方便的實(shí)現(xiàn)數(shù)據(jù)的打印。3.2.4數(shù)據(jù)庫(kù)管理能力的要求數(shù)據(jù)庫(kù)的安全性數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防備不合法的使用所造成的數(shù)據(jù)泄露、更該或損壞。數(shù)據(jù)庫(kù)的安全性和計(jì)算機(jī)系統(tǒng)的安全性,包括操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)的安全性是緊密聯(lián)系、互支持的。在本系統(tǒng)中暫不考慮計(jì)算機(jī)及網(wǎng)絡(luò)系統(tǒng)的安全性(認(rèn)為計(jì)算機(jī)及網(wǎng)絡(luò)系統(tǒng)已為安全)。只考慮保證程序在運(yùn)行時(shí)只能根據(jù)用戶的權(quán)限來查察或更正數(shù)據(jù),保證數(shù)據(jù)的安全。數(shù)據(jù)庫(kù)的完整性相數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。比方:學(xué)生的學(xué)號(hào)必須唯一;學(xué)生所在的系必須是學(xué)校已開設(shè)的系等。數(shù)據(jù)庫(kù)是否
25、具備完整性關(guān)系到數(shù)據(jù)庫(kù)系統(tǒng)可否真切地反應(yīng)現(xiàn)實(shí)世界,因此保證數(shù)據(jù)庫(kù)的完整性是特別重要的。3.2.5故障辦理要求為了保證系統(tǒng)及數(shù)據(jù)庫(kù)的安全性。在系統(tǒng)進(jìn)行輸入時(shí)都考慮了他們的容錯(cuò)性。當(dāng)輸入數(shù)據(jù)犯錯(cuò)時(shí)將會(huì)出現(xiàn)提示。3.2.6其他要求學(xué)生干部管理系統(tǒng)總體設(shè)計(jì)方案4.1系統(tǒng)體系構(gòu)造設(shè)計(jì)作為學(xué)生干部主頁(yè)的網(wǎng)頁(yè)部分主要包括以下幾個(gè)模塊:4.1.1學(xué)生干部注冊(cè)與登岸當(dāng)一個(gè)學(xué)生成為學(xué)生干部時(shí),管理員老師需要在程序部分輸入學(xué)生的資料。只有當(dāng)學(xué)生干部的信息已被管理員老師輸入后,他才能夠在網(wǎng)頁(yè)部分進(jìn)行注冊(cè)。在注冊(cè)時(shí)需要可對(duì)學(xué)生姓名與學(xué)號(hào)是否匹配,以保證只有學(xué)生干部才能注冊(cè)成功。當(dāng)學(xué)生干部注冊(cè)成功后就能夠登岸系統(tǒng)。成功登
26、岸后他就能夠看到自己的各相信息,其中包括:基本信息、任職情況、學(xué)習(xí)、思想、工作、獎(jiǎng)賞等情況以及總體評(píng)論。4.1.2管理員老師登岸管理員不需要注冊(cè),管理員的注冊(cè)在程序部分完成。當(dāng)老師登岸后能夠查察學(xué)生干部的各項(xiàng)信息。以及能夠發(fā)布投票及通知。4.1.3投票系統(tǒng)所有瀏覽網(wǎng)頁(yè)的學(xué)生都能夠在投票系統(tǒng)中進(jìn)行投票及查察投票結(jié)果。后才能夠發(fā)布新的投票。只有在管理員登岸4.1.4通知系統(tǒng)所有瀏覽網(wǎng)頁(yè)的學(xué)生都能夠查察到通知的內(nèi)容。同樣只有在管理員登岸后才能夠發(fā)布新的通知。4.1.5論壇系統(tǒng)此論壇不需要用戶注冊(cè),所有瀏覽網(wǎng)頁(yè)的人都能夠自由發(fā)布并查察主題。各模塊之間的關(guān)系見下列圖:4.2.數(shù)據(jù)庫(kù)設(shè)計(jì)(E-R圖)數(shù)據(jù)庫(kù)
27、作為此系統(tǒng)中最為重要的部分,它用于存儲(chǔ)所有學(xué)生的各項(xiàng)數(shù)據(jù),以及保留論壇、投票、通知的內(nèi)容。所以它牽扯的表比較多,以下只對(duì)對(duì)于學(xué)生的幾個(gè)比較重要的表作簡(jiǎn)單的解釋。3.后臺(tái)加密辦理4.重點(diǎn)技術(shù)(智能化決議,權(quán)限分派)學(xué)生干部管理系統(tǒng)詳盡設(shè)計(jì)5.1.數(shù)據(jù)庫(kù)開發(fā)表名:activity表名:BBS字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明字Ploy_namevarchar50NY活動(dòng)名稱段ploy_effectchar10Y活動(dòng)效果描ploy_people_nchaR10Y參與人數(shù)述Ploy_datedatetime8NY活動(dòng)時(shí)間索索引名稱索引字段唯一簇聚說明Ploy_name引PK_activityYY
28、Ploy_date表名:bursary字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明idint4NY帖子idtitlechar50Y文章標(biāo)題字contentchar5000Y文章內(nèi)容段hitnumint4Y點(diǎn)擊次數(shù)描replynint4Y答復(fù)次數(shù)述subdatedatetime8Y發(fā)表時(shí)間authorchar20Y作者flagechar10是否主題貼replyInt4答復(fù)的人索索引名稱索引字段唯一簇聚說明引字段名稱種類長(zhǎng)空值限制條件主鍵字段說明度字stud_idvarchar10NY學(xué)號(hào)段bursary_namevarchar15NY獎(jiǎng)學(xué)金名字描bursary_datevarchar15NY獲得獎(jiǎng)學(xué)
29、金日期述bursary_levelvarchar8獎(jiǎng)學(xué)金級(jí)別L_modify_peoplevarchar15最后更正人L_modify_datevarchar20最后更正時(shí)間索唯引索引名稱索引字段一簇聚說明stud_id,PK_bursarybursary_name,Ybursary_date表名:bursary_level字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段bursary_levelvarchar20N獎(jiǎng)學(xué)金級(jí)別描bursary_namevarchar20N獎(jiǎng)學(xué)金名稱述索索引名稱索引字段唯一簇聚說明引PK_REASONREMARKY表名:class字字段名稱種類長(zhǎng)度空值限制條件主鍵字
30、段說明段stud_idvarchar10NY學(xué)號(hào)描dutyvarchar20NY班級(jí)級(jí)別述duty_datevarchar50NY任職時(shí)間索引名稱索引字段唯一簇聚說明索stud_id引PK_classdutyYduty_date表名:Class_Staff_M字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段描C_Staffvarchar15N班級(jí)職務(wù)名稱述表名:department字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段描departmentvarchar10N專業(yè)名稱述表名:economy字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段描economychar2N家庭經(jīng)濟(jì)情況述表名:letter
31、_X字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段lettervarchar50N技術(shù)證書描letter_levelvarchar50N技術(shù)證書級(jí)別述表名:Letter_Z字段名稱種類長(zhǎng)空值限制條件主鍵字段說明度stud_idvarchar10N學(xué)號(hào)字Lettervarchar30N技術(shù)證書段letter_datevarchar20N獲得證書時(shí)間描L_modify_datevarchar20Y最后更正時(shí)間述L_modify_peoplevarchar20Y最后更正人Letter_levelvarchar20N證書級(jí)別letter_date_SJdatetime8N獲得證書時(shí)間唯索引名稱索引字段一
32、簇聚說明索stud_idLetter引PK_Letter_Zletter_date,YYLetter_level,letter_date_SJ表名:notice字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明字idint4N通知id段titlechar40Y通知標(biāo)題描subbchar4000Y通知內(nèi)容述datedatetime8Y通知發(fā)布時(shí)間表名:Parctise字段名稱種類長(zhǎng)空主鍵字段說明度限制條件字值段practise_namevarchar20NY社會(huì)實(shí)踐描stud_idvarchar10NY學(xué)號(hào)述Parctisevarchar200Y實(shí)踐描繪Parctise_datevarchar15NY實(shí)踐
33、時(shí)間L_modify_peoplevarchart15Y最后更正人L_modify_datevarchar15Y最后更正時(shí)間唯簇索索引名稱索引字段一聚說明practise_name,引PK_Parctisestud_id,YParctise_date表名:party_position字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段描party_dutyvarchar20N黨總支干部職務(wù)述表名:party字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段stud_idvarchar10NY學(xué)號(hào)描dutyvarchar10NY黨總支職務(wù)述duty_datevarchar15NY任職期索引名稱索引字段唯一簇聚
34、說明索stud_id引PK_partydutyYYduty_date表名:position字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段描dutyvarchar20N團(tuán)總支職務(wù)述表名:protagonist字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明字stud_idvarchar15NY學(xué)號(hào)段D_peixunVarchar15NY黨課培訓(xùn)描L_modify_peopleVarchar20Y最后更正人述L_modify_datevarchar20Y最后更正時(shí)間peixun_datevarchar20N培訓(xùn)時(shí)間索索引名稱索引字段唯一簇聚說明引stud_idPK_protagonistYD_peixun表
35、名:Punish_level字字段名稱種類長(zhǎng)空值限制條件主鍵字段說明度段描Punish_namevarchar30NY處分名稱述Punish_levelvarchar20NY處分級(jí)別唯索索引名稱索引字段一簇聚說明引PK_Punish_levelPunish_nameYPunish_level表名:Punishment字段名稱種類長(zhǎng)空主鍵字段說明度限制條件值stud_idvarchar10NY學(xué)號(hào)Punish_levelvarchar6NY處分級(jí)別Rec_timedatetime8N記錄時(shí)間字Descriptionvarchar100N描繪段Punish_fromvarchar30辦理部門描Pu
36、nish_datedatetime8NY辦理時(shí)間述Punish_namevarchar15NY處分名稱group_namevarchar15團(tuán)隊(duì)名稱Punish_partvarchar10擔(dān)當(dāng)角色Punish_date_XQvarchar15處分學(xué)期posturevarchar10認(rèn)錯(cuò)態(tài)度唯簇索引名稱索引字段一聚說明索stud_id,引PK_PunishmentPunish_level,YPunish_date,Punish_name表名:report_num字字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明段stud_idvarchar10NY學(xué)號(hào)描report_datedatetime8NY述思想
37、匯報(bào)時(shí)間索索引名稱索引字段唯一簇聚說明引PK_report_numstud_id,YYreport_date表名:REWARD字段名稱種類長(zhǎng)度空值限制條件主鍵字段說明Stud_IDvarchar10NY學(xué)號(hào)Reward_levelvarchar10NY表彰級(jí)別Rec_timedatetime8N記錄時(shí)間字Descriptionvarchar100N描繪段reward_datedatetime8NY表彰時(shí)間描reward_namevarchar20NY表彰名字述group_namevarchar20團(tuán)隊(duì)名字reward_partvarchar15擔(dān)當(dāng)角色reward_date_Xvarchar1
38、5表彰時(shí)間(學(xué)期)reward_fromvarchar20辦法表彰單位索引名稱索引字段唯一簇聚說明索Stud_ID,Reward_level,引PK_REWARDYYreward_date,reward_name表名:Reward_Level字字段名稱種類長(zhǎng)空值限制條件主鍵字段說明段度描reward_levelchar10NY表彰級(jí)別述reward_namevarchar20NY表彰名稱唯索索引名稱索引字段一簇聚說明引PK_Reward_Levelreward_level,Yreward_name表名:society_peixun字段名稱種類長(zhǎng)空限制條件主鍵字段說明字度值段stud_idvar
39、char10NY學(xué)號(hào)描society_peixunvarchar20NY社會(huì)培訓(xùn)述society_datevarchar15NY培訓(xùn)時(shí)間索唯簇引索引名稱索引字段一聚說明stud_id,PK_society_peixunsociety_peixun,Ysociety_date5.2.程序設(shè)計(jì)5.2.1學(xué)生干部注冊(cè)與登岸學(xué)生干部注冊(cè)與登岸流程圖如下列圖所示:為了控制學(xué)生對(duì)信息查問頁(yè)面的接見,防備學(xué)生查察其余學(xué)生的信息。在學(xué)生登岸頁(yè)面引入Session對(duì)象。其作用是:為目前用戶會(huì)話提供信息。還提供對(duì)可用于存儲(chǔ)信息的會(huì)話范圍的緩存的接見,以及控制怎樣管搭理話的方法。在程序中實(shí)現(xiàn)如下:學(xué)生登岸部分代碼,
40、主要用于檢測(cè)用戶及密碼,如果輸入正確則跳轉(zhuǎn)到all.aspx頁(yè)面。subcheckuser(senderasobject,easeventargs)dimconnassqlconnectiondimquerystringasstringquerystring=select*fromuser_passwhere(name=+username.text+andpasswd=+password.text+)conn=newsqlconnection(server=(local);uid=sa;pwd=;database=student;)dimdsasdataset=newdatasetdimmyc
41、ommandassqlDataAdapter=newsqlDataAdapter(querystring,conn)mycommand.fill(ds)mydatagrid.datasource=newdataview(ds.tables(0)mydatagrid.databind()ifmydatagrid.items.count=0thenstatues.style(color)=redstatues.text=登錄失敗,請(qǐng)檢查用戶名和密碼conn.close()!elseconn.close()dimusernameasstring=ds.tables(0).rows(0).item(0
42、)dimuserpwdasstring=ds.tables(0).rows(0).item(1)session(username)=username將用戶名及密碼保留到Session對(duì)象。session(userpwd)=userpwdresponse.redirect(all.aspx)如登岸成功,跳轉(zhuǎn)到all.aspx頁(yè)面endif當(dāng)?shù)前冻晒筇D(zhuǎn)到all.aspx頁(yè)面。all.aspx是學(xué)生查察自己信息的頁(yè)面。學(xué)生信息的查詢都是經(jīng)過在數(shù)據(jù)庫(kù)中調(diào)用學(xué)生的用戶名及密碼來實(shí)現(xiàn)。所以在進(jìn)行學(xué)生信息查問時(shí)調(diào)用Seeion對(duì)象中的username及userpwd。這兩項(xiàng)正好就是學(xué)生輸入的數(shù)據(jù)所以保證
43、了只有直到用戶名及密碼的用戶才能進(jìn)行學(xué)生信息的查問。5.2.2管理員登岸管理員的登岸與學(xué)生登岸不同,它不需要學(xué)生用戶及密碼也能夠查問到學(xué)生信息。同時(shí)還要保證非管理員用戶不能瀏覽該查問頁(yè)面。所以在管理員登岸頁(yè)面設(shè)計(jì)了如下查問方式。chall.apsx頁(yè)面是管理員界面。它的主要內(nèi)容如下列圖所示:當(dāng)接見chall.aspx頁(yè)面是首先判斷是否是管理員登岸,如果是則登岸成功否則跳轉(zhuǎn)到管理員登岸頁(yè)面。這樣就保證了chall.aspx頁(yè)面只有管理員接見。不單如此chall.aspx所連結(jié)七個(gè)頁(yè)面同樣要保證只有管理員才能接見。所以在chall.aspx所連結(jié)頁(yè)面都要判斷是否是管理員接見。這樣防備了非管理員經(jīng)過
44、復(fù)制網(wǎng)頁(yè)地點(diǎn)的方法來接見。詳盡實(shí)現(xiàn)如下:在管理員登陸時(shí)將管理員的用戶與密碼記人Sessionsession(username)=usernamesession(userpwd)=userpwd當(dāng)接見chall.aspx中的每個(gè)頁(yè)面是都要考證username、userpwd是否是管理員??甲C方式如下:dimusernameasstring=session(username)dimuserpwdasstring=session(userpwd)dimconn1assqlconnectiondimquerystring0asstringquerystring0=select*fromuser_pas
45、swhere(name=+username+andpasswd=+userpwd+)conn1=newsqlconnection(server=(local);uid=sa;pwd=;database=student;)dimds0asdataset=newdatasetdimmycommand0assqlDataAdapter=newsqlDataAdapter(querystring0,conn1)mycommand0.fill(ds0)mydatagrid10.datasource=newdataview(ds0.tables(0)mydatagrid10.databind()ifmyd
46、atagrid10.items.count=0then判斷用戶名和密碼分別是response.redirect(adminpage.aspx)session(username)及(userpwd)conn1.close()的記錄是否存在如存在證明是管理員登陸,如果不存在跳轉(zhuǎn)到管理員登岸頁(yè)面adminpage.aspxelse。如果是管理員登岸則執(zhí)行else以下的句。5.2.3投票系統(tǒng)投票系統(tǒng)同樣要求以管理員登岸后,有管理員來發(fā)布投票內(nèi)容。學(xué)生能夠經(jīng)過主頁(yè)進(jìn)行投票并查察投票結(jié)果。投票結(jié)果查察頁(yè)面主要代碼如下:subpage_load(senderasobject,easeventargs)dim
47、dsasdataset=newdataset()dimconnassqlconnectionconn=newsqlconnection(server=(local);uid=sa;pwd=;database=student;)dimmycommandassqlDataAdaptermycommand=newsqlDataAdapter(select*fromvotewhereid=(selectmax(id)fromvote),conn)mycommand.fill(ds)mydatagrid.datasource=newdataview(ds.tables(0)mydatagrid.data
48、bind()dimallvoteasinteger=val(ds.tables(0).rows(0).item(1)label11.text=ds.tables(0).rows(0).item(0)dimverygoodasinteger=ds.tables(0).rows(0).item(2)dimgoodasinteger=ds.tables(0).rows(0).item(3)dimnomalasinteger=ds.tables(0).rows(0).item(4)dimbadasinteger=ds.tables(0).rows(0).item(5)dimverygoodlength
49、asstring=verygood/allvotedimgoodlengthasstring=good/allvotedimnomallengthasstring=nomal/allvotedimbadlengthasstring=bad/allvoteallvote1.text=allvote.tostring()all.text=100vg.text=left(verygoodlength*100,4)g.text=left(goodlength*100,4)n.text=left(nomallength*100,4)b.text=left(badlength*100,4)tableall
50、.width=100table1.width=(verygoodlength)*100table2.width=(goodlength)*100table3.width=(nomallength)*100table4.width=(badlength)*100endsub5.2.4通知系統(tǒng)通知系統(tǒng)和投票系統(tǒng)近似,都是只有管理員才有權(quán)限發(fā)布通知。同樣的也是要對(duì)接見權(quán)限作出限定,如果用戶沒有登岸或是經(jīng)過復(fù)制地點(diǎn)來接見同樣的會(huì)自動(dòng)跳轉(zhuǎn)到管理員登岸頁(yè)面。通知系統(tǒng)經(jīng)過的Datagrid控件,將通知顯示于主頁(yè)上。然后經(jīng)過對(duì)件的設(shè)置,在主頁(yè)上只顯示通知標(biāo)題、通知發(fā)布時(shí)間、以及通知所屬部門。題的超級(jí)鏈接就能夠
51、查察到通知的詳盡內(nèi)容。通知效果圖如下所示:Datagrid控經(jīng)過點(diǎn)擊通知標(biāo)5.2.5論壇系統(tǒng)與比較專業(yè)的論壇相比此論壇系統(tǒng)相對(duì)簡(jiǎn)單,或許說它更像是一個(gè)留言板,它擁有基本的發(fā)貼于答復(fù)貼子的功能。論壇主題列表頁(yè)面主要顯示目前最新主題、發(fā)表時(shí)間、作者、點(diǎn)擊次數(shù)及答復(fù)次數(shù)!詳盡樣式見下列圖:瀏覽帖子的頁(yè)面如下:學(xué)生干部管理系統(tǒng)測(cè)試文檔所謂測(cè)試就是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。僅就測(cè)試而言,他的目標(biāo)是發(fā)現(xiàn)軟件中的錯(cuò)誤,可是,發(fā)現(xiàn)錯(cuò)誤并不是我們的最終目的。軟件開發(fā)的根本目標(biāo)是開發(fā)出高質(zhì)量的完全吻合用戶需要的軟件,因此,經(jīng)過測(cè)試發(fā)現(xiàn)錯(cuò)誤之后還必須診療并更正錯(cuò)誤,這就是調(diào)試的目的。以下就分為兩種測(cè)試方
52、式對(duì)軟件進(jìn)行測(cè)試。6.1.黑盒測(cè)試(對(duì)功能的檢測(cè))所謂黑盒測(cè)試就是在程序接口處進(jìn)行測(cè)試,它只檢測(cè)程序功能是否能按照需求解析所規(guī)定的功能進(jìn)行,檢測(cè)程序是否能適合的接收輸入數(shù)據(jù)產(chǎn)生正確的輸入信息。并且保持外部信息(如:數(shù)據(jù)庫(kù)或文件)的完整性。所以說黑盒測(cè)試又稱為功能測(cè)試。所以以下測(cè)試見對(duì)程序每個(gè)功能進(jìn)行測(cè)試。6.1.1網(wǎng)頁(yè)所有鏈接測(cè)試網(wǎng)頁(yè)整體樣式如下列圖所示:經(jīng)測(cè)試,網(wǎng)頁(yè)部分每個(gè)鏈接都能正常接見。在載入時(shí)間方面由于內(nèi)部體系,以及服務(wù)器性能所限,在測(cè)試用機(jī)的載入時(shí)間有些延遲。可是相信經(jīng)過提升服務(wù)器的性能能夠使載入時(shí)間進(jìn)一步縮短。6.1.1學(xué)生干部登岸與注冊(cè)模塊測(cè)試登岸測(cè)試如果在登岸框不如如任何數(shù)據(jù),
53、便登岸顯示如下錯(cuò)誤提示信息如果輸入的用戶名與密碼不正確,則如下列圖所示:如果登岸正確,系統(tǒng)自動(dòng)跳轉(zhuǎn)到如下界面:更正密碼測(cè)試更正密碼時(shí)要求填入用戶名、有誤怎會(huì)出現(xiàn)提示:舊密碼,以及兩次新密碼。如果用戶名或舊密碼同樣,如果某項(xiàng)信息沒有填寫,或填寫有誤都會(huì)出現(xiàn)自動(dòng)彈出對(duì)話框,提示犯錯(cuò)。6.1.2管理員老師登岸模塊測(cè)試6.1.3投票系統(tǒng)測(cè)試6.1.4通知系統(tǒng)測(cè)試6.1.5論壇系統(tǒng)測(cè)試經(jīng)過以上各模塊的測(cè)試,證明系統(tǒng)已經(jīng)能夠很好的完成需求解析所提出的各項(xiàng)功能。模塊的犯錯(cuò)辦理也都能夠?qū)崿F(xiàn)正確的報(bào)告錯(cuò)誤情況。更方便使用者使用。各6.2白盒測(cè)試(對(duì)代碼的檢測(cè))白盒測(cè)試法的前提是能夠把程序看作裝載一個(gè)透明的白盒子
54、里,也就是完全認(rèn)識(shí)了程序的構(gòu)造和辦理過程。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢測(cè)程序中的每條通路是否都能按預(yù)定要求正確工作。所以白盒測(cè)試又稱為構(gòu)造測(cè)試。學(xué)生干部管理系統(tǒng)操作手冊(cè)本系統(tǒng)操作簡(jiǎn)單,而且每個(gè)部分都有詳盡的犯錯(cuò)辦理,即便在使用時(shí)碰到問題也能夠在系統(tǒng)的提示下很快解決所碰到的問題??墒窃谙到y(tǒng)的整體配置以及服務(wù)器的設(shè)計(jì)方面都一些與要注意的地方。7.1系統(tǒng)硬件要求系統(tǒng)的運(yùn)行最少需要一臺(tái)服務(wù)器(最好是2至3臺(tái)服務(wù)器:一臺(tái)SQl-server服務(wù)器,一臺(tái)IIS服務(wù)器,以及一臺(tái)備份服務(wù)器),以及一個(gè)優(yōu)秀網(wǎng)絡(luò)環(huán)境。如果需要讓這個(gè)系統(tǒng)能夠經(jīng)過Internet來接見,還必須又一個(gè)外部的Ip地點(diǎn)來綁定到到
55、IIS服務(wù)器的80端口。7.2系統(tǒng)軟件環(huán)境要求服務(wù)器上需要安裝SQL-Server及及IIS。其他SQL-server要7.0以上版本、IIS與要5.0及以上版本。如果采用的IIS是6.0以下版本,在安裝IIS后,還要安裝Microsoft.NETFramework1.1工具包,這樣才能是服務(wù)器正確辦理ASP.net頁(yè)面。其他系統(tǒng)的數(shù)據(jù)庫(kù)文件是:student_Data.MDF。能夠同SQL-Server中的公司管理器中的附加數(shù)據(jù)庫(kù)把系統(tǒng)所用的數(shù)據(jù)庫(kù)增添到SQL-Server中。如圖:當(dāng)IIS安裝并配置成功后,要將網(wǎng)頁(yè)的文件夾采用WEB共享的方式共享。然后在瀏覽器中輸入地點(diǎn)就能夠接見了。7.3
56、系統(tǒng)管理人員要求在系統(tǒng)正常運(yùn)行后人需要1至2人對(duì)服務(wù)器進(jìn)行維護(hù),保證服務(wù)器的安全。其他還好實(shí)時(shí)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)備份。教學(xué)案例二圖書館管理信息系統(tǒng)一、圖書館管理信息系統(tǒng)的可行性研究報(bào)告1引言11編寫目的隨著科學(xué)技術(shù)的高速發(fā)展,我們已步入數(shù)字化、網(wǎng)絡(luò)化的時(shí)代。圖書館是學(xué)校的文件信息中心,是為全校教學(xué)和科學(xué)研究服務(wù)的學(xué)術(shù)性機(jī)構(gòu),是學(xué)校信息化的重要基地。圖書館的工作是學(xué)校教學(xué)和科學(xué)研究工作的重要組成部分,是全校師生學(xué)習(xí)和研究的重要場(chǎng)所。為了更好地適應(yīng)這種網(wǎng)絡(luò)數(shù)字化信息的環(huán)境,一種成功的追蹤最新技術(shù),充分利用軟硬件資源,扎根于準(zhǔn)、新、全數(shù)字資源的圖書館管理信息系統(tǒng)已孕育而生。其他,由于圖書館陳舊的管理手段給
57、讀者和圖書館管理員帶來的很多操作上的不方便,同時(shí)為了提高工作效率、服務(wù)質(zhì)量和管理水平,并使圖書館管理人員從繁瑣的工作中解脫出來,進(jìn)而使我們下定決心開發(fā)該系統(tǒng)。12項(xiàng)目背景建議開發(fā)軟件名稱:圖書館管理信息系統(tǒng)項(xiàng)目的提出者:圖書館;開發(fā)者:車益。用戶:讀者;實(shí)現(xiàn)軟件的單位:宜賓學(xué)院。13定義該圖書館管理信息系統(tǒng)是鑒于Internet/Intranet及Web技術(shù),成立以Browser/Server為構(gòu)造模式、以數(shù)據(jù)庫(kù)為后臺(tái)核心應(yīng)用、以服務(wù)為目的信息平臺(tái),對(duì)資源進(jìn)行科學(xué)的加工整序和管理維護(hù),為教學(xué)和科學(xué)研究提供文件信息保障和提高管理圖書的效率而設(shè)計(jì)的系統(tǒng)。14參照資料鑒于INTERNET的管理信息系
58、統(tǒng)曾凡奇林小蘋鄧先禮中國(guó)財(cái)政經(jīng)濟(jì)出版社2001年第一版信息系統(tǒng)開發(fā)方法姜旭平清華大學(xué)出版社軟件工程齊治昌譚慶平寧洪高等教育出版社實(shí)用軟件工程鄭人杰殷人昆陶永雷1997年第一版1997年第一版清華大學(xué)出版社1997年第二版可行性研究的前提21要求功能:對(duì)圖書館的圖書信息和用戶(讀者,借閱者等)信息進(jìn)行有效的管理;性能:數(shù)據(jù)庫(kù)的錄入;圖書目錄檢索;用戶信息查問;圖書信息查問;輸出:用戶信息;圖書信息;輸入:用戶名稱;圖書編碼;安全保密:館中所有未借出的書籍能夠供用戶隨時(shí)查閱;用戶信息只能被系統(tǒng)管理員查閱,更正;運(yùn)行環(huán)境:操作系統(tǒng):Windows2000;數(shù)據(jù)庫(kù)種類:SQLserver;機(jī)器配置:C
59、PU:P2000mmx以上,內(nèi)存大于64M。完成期限:2006年7月。22目標(biāo)以最低的成本,在最短的期限內(nèi)開發(fā)出擁有管理圖書和用戶信息功能的圖書館管理信息系統(tǒng)。(包括:人力與設(shè)備費(fèi)用的節(jié)儉;辦理速度的提高;人員工作效率的提高)23條件、假定和限制建議該系統(tǒng)運(yùn)行的最短壽命為10年;進(jìn)行該系統(tǒng)方案選擇比較的期限為2個(gè)月;建議該系統(tǒng)軟件投入使用的最遲時(shí)間為2003年10月;開發(fā)該軟件系統(tǒng)的經(jīng)費(fèi)根源為江西財(cái)經(jīng)大學(xué)財(cái)務(wù)處出資;該系統(tǒng)要受資本、壽命、社會(huì)等系列因素的限制和限制。24決定可行性的因素主要因素有經(jīng)濟(jì)條件、技術(shù)條件、團(tuán)隊(duì)合作精神等。對(duì)現(xiàn)有系統(tǒng)的解析3.1辦理流程和數(shù)據(jù)流程說明現(xiàn)有系統(tǒng)的基本的辦理
60、流程和數(shù)據(jù)流程。此流程可用圖表即流程圖的形式表示,并加以表達(dá)。/圖書信息集成管理系統(tǒng)FLCS分為圖書采訪、圖書編目、圖書流通、圖書典藏、期刊管理、論文管理、公共檢索、系統(tǒng)管理、閱覽管理九部分,系統(tǒng)各部分既相互獨(dú)立,又能進(jìn)行各部分之間的數(shù)據(jù)調(diào)用。圖書館管理信息系統(tǒng)圖書流通論文管理流閱覽管理圖書采訪圖書編目系統(tǒng)圖書典藏期刊管理公共檢索系統(tǒng)管理流通子系統(tǒng)全文管理子系統(tǒng)圖書采訪子系統(tǒng)的主要功能是記錄采訪信息并向編目子系統(tǒng)提供數(shù)據(jù)。圖書采訪子系統(tǒng)主要由數(shù)據(jù)辦理、查問查重、統(tǒng)計(jì)打印、圖書查收、信件定書幾部分組成。圖書采訪查問重查數(shù)據(jù)辦理統(tǒng)計(jì)打印信件定書圖書查收?qǐng)D書編目時(shí)系統(tǒng)自動(dòng)調(diào)用采訪子系統(tǒng)數(shù)據(jù)及所購(gòu)MA
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《液面變化專題》課件
- 《零售專業(yè)術(shù)語》課件
- 《鋼筋平法配法計(jì)算》課件
- 薪酬管理的創(chuàng)新與優(yōu)化
- 數(shù)字化轉(zhuǎn)型的挑戰(zhàn)與人力資源管理的應(yīng)對(duì)策略
- 《零售分銷》課件
- 《勾股定理的逆定理》課件
- 《明龍骨吊頂工程》課件
- 《濕地生態(tài)系統(tǒng)》課件
- 21古詩(shī)詞三首長(zhǎng)相思 說課稿2024-2025學(xué)年統(tǒng)編版語文五年級(jí)上冊(cè)
- 社區(qū)中心及衛(wèi)生院65歲及以上老年人健康體檢分析報(bào)告模板
- 化工過程安全管理導(dǎo)則AQT 3034-2022知識(shí)培訓(xùn)
- 2024電力建設(shè)工程質(zhì)量問題通病防止手冊(cè)
- 大學(xué)生就業(yè)指導(dǎo)教學(xué)-大學(xué)生就業(yè)形勢(shì)與政策
- 第五講鑄牢中華民族共同體意識(shí)-2024年形勢(shì)與政策
- 隧道危險(xiǎn)源清單
- 中華人民共和國(guó)學(xué)前教育法
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 解剖臺(tái)項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 抑郁癥課件教學(xué)課件
- 關(guān)于消防安全評(píng)估設(shè)備操作說明詳解
評(píng)論
0/150
提交評(píng)論