第一篇:軟件工程實(shí)驗(yàn)報(bào)告-請(qǐng)假條管理系統(tǒng)
請(qǐng)假條
一、可行性研究分析
引言:
不管是學(xué)習(xí)還是工作生活,人們總避免不了和請(qǐng)假這種事情打交道。開發(fā)操作簡(jiǎn)單,功能實(shí)用的請(qǐng)假系統(tǒng)既可以幫助要請(qǐng)假的人更加方便的申請(qǐng)請(qǐng)假,又可以幫助領(lǐng)導(dǎo)者快速審核請(qǐng)假事情,還可以簡(jiǎn)化請(qǐng)假的審查和統(tǒng)計(jì)以作為評(píng)比的依據(jù)。該系統(tǒng)非常容易被接受,它具有簡(jiǎn)單易學(xué)性,便于申請(qǐng)者實(shí)用和管理階層管理,是對(duì)學(xué)校,機(jī)關(guān),事業(yè)單位進(jìn)行請(qǐng)假管理的非常有效的工具。
編寫目的:
這份可行性研究報(bào)告是對(duì)請(qǐng)假管理系統(tǒng)做的可行性研究分析以及之處存在的必要性。由于學(xué)校、機(jī)關(guān)、公司日常都需要所管理員工的請(qǐng)假問題,還需要及時(shí)處理員工的請(qǐng)假,對(duì)請(qǐng)假到期人員的到崗情況,未請(qǐng)假人員的缺崗情況進(jìn)行審核,傳統(tǒng)的純?nèi)斯ぜ堎|(zhì)請(qǐng)假程序復(fù)雜,極不方便員工的請(qǐng)假,也不方便管理者的考勤和管理。開發(fā)該請(qǐng)假系統(tǒng)將極大的方便學(xué)生群體和職工群體的請(qǐng)假和公司化管理,提高效率,對(duì)請(qǐng)假者,管理者,單位都是有極大的好處的!
可行性研究所采用的方法和步驟:
通過調(diào)查分析開發(fā)請(qǐng)假系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法。確定總體結(jié)構(gòu),利用web + mysql 所具有的能力,以最簡(jiǎn)潔最容易的方法,使其成為一個(gè)初級(jí)的系統(tǒng)軟件。
對(duì)現(xiàn)有產(chǎn)品的分析:
因?yàn)楫?dāng)前學(xué)校、機(jī)關(guān)等都采用紙質(zhì)請(qǐng)假考核,所以目前該方面尚處于空白階段!
系統(tǒng)功能:
方便使用者完成請(qǐng)假操作,方便管理者處理請(qǐng)假請(qǐng)求,方便管理者管理請(qǐng)假?。▓D表,工作原理,系統(tǒng)流程圖,數(shù)據(jù)流程圖)
技術(shù)可行性:
由于該請(qǐng)假系統(tǒng)設(shè)計(jì)的初衷是方便使用者請(qǐng)假和領(lǐng)導(dǎo)者進(jìn)行請(qǐng)假的管理,所以要做到最大限度方便用戶。當(dāng)用戶完成登錄后,可以查看自己的歷史請(qǐng)假信息,可以填寫新的請(qǐng)假申請(qǐng),填寫完成后信息進(jìn)入數(shù)據(jù)庫(kù)。系統(tǒng)根據(jù)提交者的工號(hào)(學(xué)
號(hào))判斷提交者的所屬單位,找到其直接管理者A,然后通知其管理者A該條請(qǐng)假申請(qǐng)。管理者A通過審核該請(qǐng)假申請(qǐng),選擇同意或者拒絕,同時(shí)改寫數(shù)據(jù)庫(kù)的請(qǐng)假條批復(fù)狀態(tài)反饋至申請(qǐng)者。當(dāng)管理者B登錄后可以查看所有當(dāng)前狀態(tài)下(當(dāng)前日期)所有的當(dāng)期(在請(qǐng)假期限內(nèi))請(qǐng)假條。整個(gè)流程完成!考慮到整個(gè)系統(tǒng)要方便使用者,規(guī)模屬于小型系統(tǒng),使用web開放完全可以勝任!因此,決定采用jsp+strut2+mysql的框架對(duì)該系統(tǒng)進(jìn)行開發(fā)。
其它可供選擇的方案:
可以選擇web,傳統(tǒng)桌面應(yīng)用程序,android系統(tǒng)移動(dòng)終端程序相結(jié)合的方法,三種模式共享數(shù)據(jù)庫(kù),可以做到極大的方便使用者和管理者的使用??尚行跃C合分析:
技術(shù)方面:
本工程產(chǎn)品開發(fā)周期為20天,在技術(shù)上采用web編程與數(shù)據(jù)庫(kù)相結(jié)合方法來實(shí)現(xiàn),要求所有數(shù)據(jù)信息都有數(shù)據(jù)庫(kù)來完成,而這些數(shù)據(jù)信息的管理必須有web編程來設(shè)計(jì)完成。
可行性結(jié)論:
綜上所述,本工程的技術(shù)成熟、完備,測(cè)試手段可靠,具有良好的市場(chǎng)拓展,因此本工程可立即開始。
一、需求分析
用戶需求:高校學(xué)生希望能夠快速便捷的完成請(qǐng)假,高校管理者希望能更加方便批復(fù)和管理學(xué)生的請(qǐng)假申請(qǐng),教師希望能更及時(shí)準(zhǔn)確掌握學(xué)生的請(qǐng)假信息以完成考核。
業(yè)務(wù)需求:
使用范圍要求:按照安陽師范學(xué)院全日制學(xué)生學(xué)籍管理等相關(guān)文件,學(xué)生請(qǐng)假需要其直接輔導(dǎo)員批準(zhǔn),且請(qǐng)假時(shí)間不能超過七天!數(shù)據(jù)庫(kù)中保留所有學(xué)生的請(qǐng)假信息,當(dāng)前有效請(qǐng)假信息隨時(shí)供輔導(dǎo)員和教師查看。
功能要求:
學(xué)生請(qǐng)假:學(xué)生可以提交請(qǐng)假條,查看歷史請(qǐng)假條
輔導(dǎo)員管理:輔導(dǎo)員可以查看屬于自己管理的請(qǐng)假條,批準(zhǔn)或拒絕(可寫明拒絕原因),查看所有自己批準(zhǔn)的請(qǐng)假條,查看所有提交給自己的請(qǐng)假條
教師管理:登錄查看當(dāng)天自己所執(zhí)教課程的請(qǐng)假人員。
二、總體設(shè)計(jì)
三、詳細(xì)設(shè)計(jì)
第二篇:軟件工程需求分析實(shí)驗(yàn)報(bào)告(小型超市管理系統(tǒng))
《軟件工程》實(shí)驗(yàn)報(bào)告
小型超市管理系統(tǒng)
需求分析
指導(dǎo)教師:___ 黃瀟__ _ 班 級(jí):_1002__(第___組)學(xué)生姓名:__ xxx_____ 學(xué) 號(hào):__xxxxx__ 完成日期:____________
運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系
1.系統(tǒng)需求概述
針對(duì)超市本身的特點(diǎn),結(jié)合我們?nèi)粘I畹膶?shí)際情況,本系統(tǒng)能基本實(shí)現(xiàn)超市的進(jìn)、銷、存等管理功能的各個(gè)方面,不僅能使超市的基本情況讓超市管理者直觀的了解,同時(shí)更能為超市管理者提供決策的系統(tǒng)有效以及合理的依據(jù)。此系統(tǒng)主要分為四大功能模塊,包括商品銷售管理模塊,商品進(jìn)貨管理模塊,商品庫(kù)存管理模塊,超市人員管理模塊,他們的具體功能如下。
1、商品銷售管理功能:實(shí)現(xiàn)對(duì)銷售信息的查詢,實(shí)現(xiàn)商品銷售信息的匯總。
2、商品進(jìn)貨管理功能:實(shí)現(xiàn)對(duì)進(jìn)貨信息的添加、刪除、修改的更新功能。
3、商品庫(kù)存管理功能:實(shí)現(xiàn)對(duì)商品基本信息和商品庫(kù)存信息的查詢,實(shí)現(xiàn)商品信息和庫(kù)存信息的添加、刪除和修改的更新功能。
4、超市人員管理功能:實(shí)現(xiàn)職工信息和供貨商信息的查詢,實(shí)現(xiàn)職工信息和供貨商信息的添加、刪除、修改的更新功能以及簡(jiǎn)單的信息維護(hù),用戶名變更和密碼修改。
2.用例建模
2.1 參與者列表
超市經(jīng)理:對(duì)商品銷售信息的查詢和管理;
對(duì)進(jìn)貨信息的增加、刪除、修改的更新功能;
對(duì)商品基本信息和商品庫(kù)存信息的查詢以及相關(guān)信息的更新;
對(duì)職工信息和供貨商信息的查詢以及相關(guān)信息的更新功能;
對(duì)簡(jiǎn)單的信息進(jìn)行維護(hù),可以進(jìn)行用戶名變更和密碼修改。
2.2 用例列表
UC1 登陸:用于驗(yàn)證用戶權(quán)限
UC2 系統(tǒng)維護(hù):用于用戶名和密碼的變更修改。UC3 查詢銷售信息:用于查看銷售信息。
UC4 銷售信息盤點(diǎn):用于商品銷售信息的匯總盤點(diǎn)。
UC5 添加商品進(jìn)貨信息:用于對(duì)將要進(jìn)貨的商品的基本信息添加到系統(tǒng)。UC6 刪除商品進(jìn)貨信息:用于對(duì)不再進(jìn)貨或者輸入有誤的商品進(jìn)行刪除。UC7 修改商品進(jìn)貨信息:用于修改所進(jìn)商品的相關(guān)信息,如數(shù)量,價(jià)格等。UC8 查詢商品信息:用于查詢商品的明細(xì)信息和它的庫(kù)存信息。UC9 添加商品信息:用于添加新進(jìn)的商品基本信息。
UC10 修改商品信息:用于修改商品的基本信息和它的庫(kù)存數(shù)量。UC11 查詢員工信息:用于查詢超市現(xiàn)有員工基本信息。UC12 添加員工信息:用于添加新雇傭員工基本信息。UC13 刪除員工信息:用于刪除離職員工信息。
UC14 修改員工信息:用于修改信息有變化的員工信息。UC15 添加供應(yīng)商信息:用于添加新供應(yīng)商基本信息。UC16 刪除供應(yīng)商信息:用于刪除不再供貨的供應(yīng)商信息。UC17 修改供應(yīng)商信息:用于修改信息有變化的供應(yīng)商信息。
2.3 用例圖
UC9添加商品信息UC1登陸UC10修改商品信息UC2系統(tǒng)維護(hù)UC11查詢員工信息UC3查詢銷售信息UC12添加員工信息UC4銷售信息盤點(diǎn)超市經(jīng)理UC5添加商品進(jìn)貨信息UC14修改員工信息UC6刪除商品進(jìn)貨信息UC16刪除供貨商信息UC13刪除員工信息UC7修改商品進(jìn)貨信息UC15添加供應(yīng)商信息UC8查詢商品信息UC17修改供貨商信息2.4 用例規(guī)格說明
1、登陸用例
執(zhí)行者:超市經(jīng)理 事件流:經(jīng)理打開系統(tǒng)輸入正確的用戶名和密碼可以成功登陸系統(tǒng),并享有一切權(quán)限,可以操作系統(tǒng)的各個(gè)功能。
2、系統(tǒng)維護(hù)用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理登陸系統(tǒng)之后可以對(duì)用戶名和密碼進(jìn)行變更修改。
3、查詢銷售信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理可以查看銷售信息,了解超市經(jīng)營(yíng)狀況。
4、銷售信息盤點(diǎn)用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理可以對(duì)商品銷售信息進(jìn)行匯總盤點(diǎn)。
5、添加商品進(jìn)貨信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理可以把將要進(jìn)貨的商品的基本信息添加到系統(tǒng)。
6、刪除商品進(jìn)貨信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理對(duì)不再進(jìn)貨或者輸入有誤的商品進(jìn)行刪除。
7、修改商品進(jìn)貨信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理對(duì)所進(jìn)商品的相關(guān)信息,如數(shù)量,價(jià)格等進(jìn)行修改。
8、查詢商品信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理查詢商品的明細(xì)信息和它的庫(kù)存信息。
9、添加商品信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理添加新進(jìn)的商品基本信息。
10、修改商品信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理修改商品的基本信息和它的庫(kù)存數(shù)量。
11、查詢員工信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理查詢超市現(xiàn)有員工基本信息。
12、添加員工信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理添加新雇傭員工基本信息。
13、刪除員工信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理刪除離職員工信息。
14、修改員工信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理可以修改信息有變化的員工信息。
15、添加供應(yīng)商信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理添加新供應(yīng)商基本信息。
16、刪除供應(yīng)商信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理刪除不再供貨的供應(yīng)商信息。
17、修改供應(yīng)商信息用例 執(zhí)行者:超市經(jīng)理
事件流:經(jīng)理修改信息有變化的供應(yīng)商信息。
2.5 輔助需求
由于本系統(tǒng)為小型超市管理系統(tǒng),數(shù)據(jù)庫(kù)采用SQL Server2005即可,數(shù)據(jù)庫(kù)的內(nèi)容較少,很容易滿足。本系統(tǒng)需要安全性好,同時(shí)要對(duì)數(shù)據(jù)實(shí)現(xiàn)匯總和直觀的體現(xiàn),以方便用戶了解和分析數(shù)據(jù)。
3.對(duì)象建模
對(duì)象模型表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)的“數(shù)據(jù)”性質(zhì),它是對(duì)模擬客觀世界實(shí)體的對(duì)象以及對(duì)象彼此間關(guān)系的映射,描述了系統(tǒng)靜態(tài)結(jié)構(gòu)。對(duì)象模型為建立動(dòng)態(tài)模型和功能模型,提供了實(shí)質(zhì)性的框架。
3.1 確定類與對(duì)象
小型超市管理系統(tǒng)中的類與對(duì)象有:超市經(jīng)理,供貨商信息,超市員工信息,商品信息,進(jìn)貨信息,銷售信息。
3.2 確定關(guān)聯(lián)
超市經(jīng)理對(duì)供貨商信息有關(guān)聯(lián);超市經(jīng)理對(duì)超市員工信息有關(guān)聯(lián);超市經(jīng)理對(duì)商品信息有關(guān)聯(lián);超市經(jīng)理對(duì)進(jìn)貨信息有關(guān)聯(lián);超市經(jīng)理對(duì)銷售信息有關(guān)聯(lián);商品信息對(duì)銷售信息有關(guān)聯(lián);商品信息對(duì)進(jìn)貨信息有關(guān)聯(lián);
3.3 確定屬性
供貨商信息:供貨商名稱,供貨商電話,供貨商品。
商品信息:商品編碼,商品名稱,商品價(jià)格,商品數(shù)量,供貨商名稱。進(jìn)貨信息:商品編碼,商品名稱,商品進(jìn)價(jià),入庫(kù)時(shí)間,進(jìn)貨數(shù)量。銷售信息:商品銷售數(shù)量,銷售金額。
3.4 確定服務(wù)
供貨商信息:添加,刪除,修改; 商品信息:查詢,添加,刪除,修改;
進(jìn)貨信息:添加,刪除,修改; 銷售信息:查詢,盤點(diǎn);
3.5 系統(tǒng)類圖
進(jìn)貨信息供貨商信息-供貨商名稱-供貨商電話-供貨商品+添加()+刪除()+修改()-結(jié)束1-結(jié)束2**-商品編碼-商品名稱-商品進(jìn)價(jià)-入庫(kù)時(shí)間-進(jìn)貨數(shù)量+添加()+刪除()+修改()-結(jié)束3-結(jié)束4**商品信息-商品編碼-商品名稱-商品價(jià)格-商品數(shù)量-供貨商名稱+查詢()+添加()+刪除()+修改()**-結(jié)束5-結(jié)束6銷售信息-商品銷售數(shù)量-銷售金額+查詢()+盤點(diǎn)()
4.動(dòng)態(tài)建模
系統(tǒng)中的對(duì)象在執(zhí)行期間的不同時(shí)間點(diǎn)如何讓通信以及通信的結(jié)果如何,就是系統(tǒng)的動(dòng)態(tài)行為,這時(shí)就需要運(yùn)用動(dòng)態(tài)建模的方式來描述
4.1 活動(dòng)圖
進(jìn)貨管理活動(dòng)圖
進(jìn)貨管理輸入進(jìn)貨信息查詢相關(guān)信息確認(rèn)進(jìn)貨信息輸入查詢的信息保存信息確認(rèn)查詢的信息
銷售管理活動(dòng)圖
查詢相關(guān)信息盤點(diǎn)銷售信息輸入查詢信息查詢銷售數(shù)量確認(rèn)查詢信息盤點(diǎn)商品
庫(kù)存管理活動(dòng)圖
庫(kù)存管理查詢添加刪除修改輸入新商品信息輸入查詢信息輸入所要?jiǎng)h除信息查詢所要修改的信息確認(rèn)添加的新信息確認(rèn)刪除的信息輸入新商品信息確認(rèn)查詢的信息保存信息刪除商品信息確認(rèn)商品信息保存信息保存商品信息
員工信息管理活動(dòng)圖
職工管理查詢添加刪除職工信息修改職工信息輸入職工信息輸入查詢信息輸入所要?jiǎng)h除的職工信息查詢所要修改的信息確認(rèn)職工的新信息確認(rèn)刪除的信息輸入新的職工信息確認(rèn)查詢的信息保存信息從數(shù)據(jù)庫(kù)中刪除職工信息確認(rèn)職工信息保存職工信息 供貨商管理活動(dòng)圖
供貨商管理查詢添加供貨商信息刪除供貨商信息修改供貨商信息輸入供貨商信息輸入查詢信息輸入所要?jiǎng)h除的供貨商信息查詢所要修改的信息確認(rèn)供貨商新信息確認(rèn)刪除的信息輸入新的供貨商信息確認(rèn)查詢的信息保存信息從數(shù)據(jù)庫(kù)中刪除供貨商信息確認(rèn)供貨商信息保存供貨商信息
4.2 狀態(tài)轉(zhuǎn)移圖
更新進(jìn)貨信息數(shù)據(jù)庫(kù)刪除進(jìn)貨信息添加進(jìn)貨信息登陸系統(tǒng)修改進(jìn)貨信息查詢銷售信息查詢員工信息系統(tǒng)管理銷售信息盤點(diǎn)更新員工信息數(shù)據(jù)庫(kù)修改供貨商信息添加員工信息刪除供貨商信息添加供貨商信息修改員工信息刪除員工信息更新供貨商信息數(shù)據(jù)庫(kù)
5.總結(jié)
通過本次對(duì)小型超市管理系統(tǒng)的需求分析,使我對(duì)軟件工程中需求分析過程有了十分深刻的認(rèn)識(shí)和理解,結(jié)合老師課堂所講的知識(shí)和本次實(shí)驗(yàn)的內(nèi)容,使自己充分學(xué)習(xí)并掌握了用例建模,對(duì)象建模和動(dòng)態(tài)建模的每種圖的畫法和基本知識(shí)。通過實(shí)驗(yàn)的具體分析,讓自己所學(xué)到的知識(shí)在實(shí)踐中得到檢驗(yàn),發(fā)現(xiàn)自己在開始做實(shí)驗(yàn)的時(shí)候?qū)A(chǔ)知識(shí)很不熟悉,需要查看課本來回顧,然后再結(jié)合具體的內(nèi)容按步驟進(jìn)行分析和解決。經(jīng)過自己的學(xué)習(xí)和研究,將本次需求分析實(shí)驗(yàn)完成的比較完整和全面,也讓自己的知識(shí)更加扎實(shí),為今后的實(shí)踐打下理論基礎(chǔ)。
第三篇:軟件工程實(shí)驗(yàn)報(bào)告
《軟件工程》實(shí)驗(yàn)報(bào)告
專業(yè)班級(jí)微軟IT一班
學(xué)生姓名
指導(dǎo)教師趙春剛
實(shí)驗(yàn)一需求分析
一、實(shí)驗(yàn)?zāi)康耐ㄟ^對(duì)軟件項(xiàng)目的需求分析,掌握需求分析的主要方法和技術(shù),了解需求分析過程。
二、實(shí)驗(yàn)要求
自選一個(gè)軟件項(xiàng)目,應(yīng)用軟件工程中需求分析方法對(duì)系統(tǒng)需求進(jìn)行分析。
三、實(shí)驗(yàn)內(nèi)容
1、項(xiàng)目完成主要功能概述(1)項(xiàng)目名稱
(2)項(xiàng)目完成主要功能
2、項(xiàng)目需求描述(建立需求模型)(友情提示:完成主要的用例模型即可)
四、實(shí)驗(yàn)總結(jié)
實(shí)驗(yàn)二軟件設(shè)計(jì)
一、實(shí)驗(yàn)?zāi)康耐ㄟ^對(duì)軟件項(xiàng)目的軟件設(shè)計(jì),掌握軟件設(shè)計(jì)的方法的技術(shù),了解軟件設(shè)計(jì)過程。
二、實(shí)驗(yàn)要求
針對(duì)需求分析所選的項(xiàng)目和功能模塊進(jìn)行。完成軟件項(xiàng)目主要概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。
三、實(shí)驗(yàn)內(nèi)容
1、項(xiàng)目概要設(shè)計(jì)描述(建立概要設(shè)計(jì)模型)
(友情提示:完成項(xiàng)目的主要系統(tǒng)結(jié)構(gòu)圖(功能模塊圖)即可)
2、項(xiàng)目詳細(xì)設(shè)計(jì)描述(建立詳細(xì)設(shè)計(jì)模型)
(友情提示:用流程圖或UML相關(guān)模型(活動(dòng)圖、時(shí)序圖等),完成兩個(gè)模塊以上)
四、實(shí)驗(yàn)總結(jié)
說明:(此實(shí)驗(yàn)為可選做,若完成實(shí)驗(yàn)成績(jī)加分)
實(shí)驗(yàn)三軟件測(cè)試
一、實(shí)驗(yàn)?zāi)康耐ㄟ^對(duì)軟件項(xiàng)目的測(cè)試,掌握軟件測(cè)試的原理和方法,了解軟件測(cè)試過程。
二、實(shí)驗(yàn)要求
針對(duì)需求分析所選的項(xiàng)目和功能模塊進(jìn)行。完成軟件項(xiàng)目主要功能模塊的測(cè)試。
三、實(shí)驗(yàn)內(nèi)容
1、采用主要測(cè)試方法描述
2、主要功能模塊測(cè)試用例設(shè)計(jì)
四、實(shí)驗(yàn)總結(jié)
第四篇:軟件工程實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)三:面向?qū)ο蟮南到y(tǒng)對(duì)象模型實(shí)驗(yàn)
一、實(shí)驗(yàn)?zāi)康?/p>
1: 熟悉面向?qū)ο蠓治龅幕痉椒?,加深理解?duì)象模型、動(dòng)態(tài)模型和功能模型的意義和 作
2: 學(xué)習(xí)使用rose工具進(jìn)行面向?qū)ο蠓治龅姆椒?/p>
3:理解對(duì)象模型、動(dòng)態(tài)模型和功能模型在rose系統(tǒng)中的表示
4:學(xué)習(xí)用例圖、類圖、關(guān)聯(lián)圖、順序圖、狀態(tài)圖的繪制方法,了解其各自的作用
二、實(shí)驗(yàn)環(huán)境
1.硬件環(huán)境
P4以上的個(gè)人計(jì)算機(jī)環(huán)境,要求內(nèi)存不少于128MB,硬盤不小于20G.。2.軟件環(huán)境
操作系統(tǒng):Windows 2000 或 Windows XP 數(shù)據(jù)庫(kù): SqlServer 2000 或 Access 2003數(shù)據(jù)庫(kù)系統(tǒng) 3.通用工具軟件
通用繪圖工具: MicroSoft Visio 2003 文本編輯工具: MicroSoft Word 2003 4.CASE工具
實(shí)體建模工具: Erwin 4.0 UML建模工具:Rose 2000
三、實(shí)驗(yàn)內(nèi)容
1.實(shí)驗(yàn)題目
已知資料管理系統(tǒng)提供資料信息維護(hù)、資料查詢、借閱/歸還三項(xiàng)基本功能。使用本系統(tǒng)的角色包括管理員、教師、學(xué)生三類。管理員可從事所有操作,學(xué)生與教師只能進(jìn)行資料查詢、借閱/歸還操作。教師最多可以同時(shí)借閱10本資料、學(xué)生只能同時(shí)借閱5本。對(duì)于借閱期滿3個(gè)月但是仍未歸還的資料,在管理員控制下,系統(tǒng)將自動(dòng)生成并輸出“催還單”。
試采用面向?qū)ο蟮姆治龇椒▽?duì)“資料管理系統(tǒng)”進(jìn)行需求分析和初步設(shè)計(jì),做出其詳細(xì)的需求陳述;定義基本功能及角色;提取對(duì)象、做出用例圖和類圖 2.實(shí)驗(yàn)內(nèi)容
利用rose工具進(jìn)行系統(tǒng)建模的實(shí)驗(yàn),建立所指定之題目的用例圖和對(duì)象模型 3.系統(tǒng)初步設(shè)計(jì)
資料管理系統(tǒng)的角色有三種,分別是管理員、教師、學(xué)生。資料管理系統(tǒng)的基本功能有一下三項(xiàng): ? 資料信息維護(hù) ? 資料查詢 ? 借閱/歸還 4.思考題
1:“角色定義”在應(yīng)用系統(tǒng)中有什么作用? 答:角色的定義有利于明晰角色所對(duì)應(yīng)的事物以及對(duì)數(shù)據(jù)和功能的操作權(quán)限,是系統(tǒng)更加條理。
2:USE-CASE圖反映了系統(tǒng)在哪一方面的需求? 答:它描述了系統(tǒng)的功能以及如何使用一個(gè)系統(tǒng)并顯示誰將是相關(guān)的用戶、用戶希望系統(tǒng)提供什么服務(wù)以及用戶需要為系統(tǒng)提供的服務(wù),它反映了整個(gè)系統(tǒng)的一個(gè)大概設(shè)計(jì)。3:對(duì)象模型應(yīng)當(dāng)包括哪些內(nèi)容?使用ROSE工具進(jìn)行分析建模時(shí),通過哪幾種圖例描述對(duì)象模型?
答:對(duì)象模型描述的是系統(tǒng)的靜態(tài)結(jié)構(gòu),包括系統(tǒng)的類和對(duì)象,他們之間的屬性和操作,以及它們之間的聯(lián)系。它通常用用例圖和類圖來描述。
5系統(tǒng)類圖
6.系統(tǒng)用例圖
第五篇:軟件工程實(shí)驗(yàn)報(bào)告
《軟件工程》課程實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)名稱:教務(wù)管理系統(tǒng)之子系統(tǒng)——學(xué)院課程安排
姓名:
院(系):軟 件 學(xué) 院
專業(yè)班級(jí):
學(xué)號(hào):
指導(dǎo)教師:
地點(diǎn):
成績(jī):
時(shí)間:2012 年 10月 日 至 2012 年 11月 8 日
1.實(shí)驗(yàn)?zāi)康拇_定項(xiàng)目的可實(shí)施性,獲取項(xiàng)目的需求,并在此基礎(chǔ)上完成系統(tǒng)的邏輯功能模型的建立,了解軟件工程中需求分析階段的主要活動(dòng)和需求分析文檔描述的主要內(nèi)容,掌握利用數(shù)據(jù)流圖描述系統(tǒng)功能需求的方法,正確應(yīng)用數(shù)據(jù)字典。增進(jìn)對(duì)軟件工程的理解,學(xué)會(huì)系統(tǒng)的分析軟件的構(gòu)成,掌握并理解軟件從確立到測(cè)試等一系列過程。
2.實(shí)驗(yàn)內(nèi)容
1.系統(tǒng)簡(jiǎn)介
每個(gè)學(xué)期的期中,學(xué)校教務(wù)處向各個(gè)學(xué)院發(fā)出下各學(xué)期的教學(xué)計(jì)劃,包括課程名稱、課程代碼、課時(shí)、班級(jí)類別(本科、專科、成人教育、研究生)、班號(hào)等;學(xué)院教學(xué)主管人員根據(jù)教學(xué)任務(wù)和要求給出各個(gè)課程的相關(guān)限制(如:任課教師的職稱、上課的班數(shù)、最高和最低周學(xué)時(shí)數(shù)等);任課教師自報(bào)本人授課計(jì)劃,經(jīng)所在教研室協(xié)調(diào)任可,將教學(xué)計(jì)劃上交學(xué)院主管教學(xué)計(jì)劃的人員,批準(zhǔn)后上報(bào)學(xué)校教務(wù)處,最終由教務(wù)處給出下個(gè)學(xué)期全學(xué)院教師的教學(xué)任務(wù)書。
假設(shè)上述排課過程全部由人工操作,現(xiàn)要求為上述過程實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)處理過程。
2.限定條件
a)每位教師的主講課程門數(shù)不超過2門/學(xué)期:講師以下職稱的教師不能承擔(dān)學(xué)院定主課的主講任務(wù)。
b)學(xué)院中層干部的主講課時(shí)不能超過4學(xué)時(shí)/周。
c)本學(xué)期出現(xiàn)嚴(yán)重教學(xué)事故的教師不能承擔(dān)下各學(xué)期的主講任務(wù)。
d)本系統(tǒng)的輸入項(xiàng)至少包括:教務(wù)處布置的教學(xué)計(jì)劃,學(xué)院教師自報(bào)的授課計(jì)劃和學(xué)院定的有關(guān)授課限制條件。
e)本系統(tǒng)的輸出項(xiàng)至少包括:教務(wù)處最終下達(dá)全院教師的教學(xué)任務(wù)書和學(xué)院各個(gè)班級(jí)下各學(xué)期的課程表(可以不含上課地點(diǎn))。
項(xiàng)目數(shù)據(jù)流圖
系統(tǒng)的分析“教務(wù)管理系統(tǒng)之子系統(tǒng)——學(xué)院課程安排”的組成、結(jié)構(gòu)和實(shí)現(xiàn)步驟,明白項(xiàng)目的業(yè)務(wù)流程圖,繪制數(shù)據(jù)流圖(DFD),數(shù)據(jù)模型(ER),編寫數(shù)據(jù)字典(DD),數(shù)據(jù)加工處理的描述,撰寫需求規(guī)格說明書
3.實(shí)驗(yàn)步驟
1.2.3.4.5.對(duì)圖書管理系統(tǒng)進(jìn)行分析,整合用戶權(quán)限和操作 根據(jù)用戶操作流程畫出系統(tǒng)流程圖 對(duì)系統(tǒng)做出概要分析,擬定開發(fā)流程 繪制出甘特圖 繪制線性時(shí)間圖
4總結(jié)與回顧
通過這次實(shí)驗(yàn),我學(xué)到了很多東西,教務(wù)管理系統(tǒng)是學(xué)校的管理核心,管理應(yīng)涉及到學(xué)校的專業(yè)設(shè)置、學(xué)藉管理、成績(jī)管理、網(wǎng)上注冊(cè)、開課管理、選課管理、師資管理等,在數(shù)據(jù)庫(kù)一級(jí)建立強(qiáng)有力的安全系統(tǒng),管理人員可以在互聯(lián)網(wǎng)的任何地方辦工,真正實(shí)現(xiàn)學(xué)校網(wǎng)上管理。
學(xué)校中的教務(wù)管理是一項(xiàng)很重要的工作,包括學(xué)生管理,教師管理和課程管理等。開發(fā)“教務(wù)信息處理系統(tǒng)”的目的就是利用計(jì)算機(jī)的查詢和運(yùn)算功能,代替手工處理,提高工作效力和質(zhì)量,所以該系統(tǒng)是必要而且能夠?qū)崿F(xiàn)的。
此次開發(fā)的軟件是教務(wù)管理系統(tǒng)的一個(gè)子系統(tǒng),即學(xué)院課程安排。通過此次課程設(shè)計(jì),我們更加了解了軟件的原理,軟件的開發(fā)方法和步驟,如繪制數(shù)據(jù)流圖和數(shù)據(jù)字典的編寫。進(jìn)一步掌握了有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)的知識(shí)和JAVA程序設(shè)計(jì),了解了有關(guān)網(wǎng)絡(luò)的相關(guān)知識(shí),對(duì)軟件開發(fā)平臺(tái)有了一定了解。我增長(zhǎng)了不少軟件工程與編程,數(shù)據(jù)庫(kù)的知識(shí)。在作設(shè)計(jì)的過程中,軟件是不斷變化的,開始構(gòu)造的是一方面,實(shí)際制作時(shí)又是另外一方面,所以得不斷變化。軟件必須有效的支持他的用戶,我們做的軟件是學(xué)生選課系統(tǒng),所以我們需要從學(xué)生和老師,管理員的實(shí)際情況出發(fā),制定他們操作方便的系統(tǒng),是軟件對(duì)用戶友好。
在寫數(shù)據(jù)字典之前,我對(duì)數(shù)據(jù)字典的理解有一些偏差,通過這次作實(shí)驗(yàn),我知道了數(shù)據(jù)字典就是對(duì)數(shù)據(jù)流,數(shù)據(jù)流分量,數(shù)據(jù)存儲(chǔ),處理的定義集合。我們做這種比較小的軟件時(shí),數(shù)據(jù)字典還比較好維護(hù),哪里出了問題,可以很快的找到,然后改正。如果做比較大的軟件時(shí),數(shù)據(jù)字典就不好維護(hù)了。開發(fā)大的軟件系統(tǒng)時(shí),數(shù)據(jù)字典的規(guī)模和復(fù)雜程度迅速增加,貌似人工維護(hù)就不太可能了。
這次實(shí)驗(yàn)的完成是我們小組共同努力的結(jié)果,我們每個(gè)人都付出了很大的汗水,也讓我明白了團(tuán)隊(duì)合作是多么的重要,那么大的工作量?jī)H靠一個(gè)人的力量是不可能完成的,在以后的工作和學(xué)習(xí)中一定要重視團(tuán)隊(duì)合作的重要性,多與合作伙伴交流,了解每個(gè)人的想法,最后大家的想法和在一起就是個(gè)很了不起的工作。也讓我認(rèn)識(shí)到軟件在我們的生活中越來越重要,我們的生活處處離不開軟件,也讓我對(duì)自己以后的工作有了很深的了解,讓我可以向著自己的目標(biāo)一點(diǎn)點(diǎn)前進(jìn)。