第一篇:軟件工程(應(yīng)用專業(yè))課程設(shè)計(jì)_...
《軟件工程》課程設(shè)計(jì)任務(wù)書(shū)
一.目的
軟件工程課程設(shè)計(jì)是軟件工程專業(yè)一個(gè)綜合性的實(shí)踐教學(xué)環(huán)節(jié),其目的在于促進(jìn)學(xué)生復(fù)習(xí)和鞏固計(jì)算機(jī)軟件設(shè)計(jì)知識(shí),加深對(duì)軟件設(shè)計(jì)方法、軟件設(shè)計(jì)技術(shù)和設(shè)計(jì)思想的理解,并能運(yùn)用所學(xué)軟件設(shè)計(jì)知識(shí)和面向?qū)ο蠹夹g(shù)進(jìn)行綜合軟件設(shè)計(jì),提高學(xué)生的綜合應(yīng)用能力。通過(guò)這次課程設(shè)計(jì),要掌握UML(統(tǒng)一建模語(yǔ)言),并能運(yùn)用UML在Rational Rose中建模。
二.要求:
1.一人一組。
2.熟悉Rose開(kāi)發(fā)環(huán)境。
3.掌握UML的基本模型元素(如角色、用例、類等)。4.熟悉UML,主要了解UML中的9大圖:Use case diagram(用例圖)、Class diagram(類圖)、Sequence diagram(序列圖)、Collaboration diagram(協(xié)作圖)、Statechart diagram(狀態(tài)圖)、Activity diagram(活動(dòng)圖)、Component diagram(組件圖)、Deployment diagram(配置圖)、datamodel diagram(數(shù)據(jù)模型圖)。
5.進(jìn)行系統(tǒng)需求分析與系統(tǒng)功能模塊設(shè)計(jì),繪出系統(tǒng)詳細(xì)的業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,建立完整的系統(tǒng)數(shù)據(jù)庫(kù)的邏輯模型。6.完成對(duì)系統(tǒng)的建模實(shí)現(xiàn)。
7.期末進(jìn)行檢查,并提交設(shè)計(jì)報(bào)告。
三.題目及時(shí)間、地點(diǎn)安排
2010-2011第一學(xué)期第18周星期五進(jìn)行課程設(shè)計(jì)成果的演示與檢查(具體地點(diǎn)另行通知),同時(shí)提交源程序和課程設(shè)計(jì)報(bào)告。
四.報(bào)告要求:
1.實(shí)驗(yàn)題目 2.實(shí)驗(yàn)?zāi)康?3.實(shí)驗(yàn)要求
4.實(shí)驗(yàn)內(nèi)容
5.系統(tǒng)設(shè)計(jì)的源程序和文檔(包括說(shuō)明)6.心得體會(huì)
五.參考資料:
1.Wendy Boggs & Michael Boggs 著 邱仲潘譯《UML與Rational Rose2002從入門到精通》
電子工業(yè)出版社 2.Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to the Standard Object Modeling Language 3.UML參考手冊(cè)
4.Jason T.Roff 著 張瑜 楊繼萍 等 譯《UML基礎(chǔ)教程》 清華大學(xué)出版社 5.參見(jiàn)本中心服務(wù)器ftp:s@172.16.38.223軟件開(kāi)發(fā)基礎(chǔ)或《軟件工程課程設(shè)計(jì)》 目錄下的相關(guān)文檔。
六.設(shè)計(jì)內(nèi)容
可自選題目,但須經(jīng)過(guò)指導(dǎo)教師審查。
簡(jiǎn)單題目
1.房產(chǎn)管理系統(tǒng):
在我國(guó)住房管理是一個(gè)關(guān)系到每個(gè)人切身利益的大問(wèn)題。某大學(xué)擬開(kāi)發(fā)一個(gè)用計(jì)算機(jī)進(jìn)行房產(chǎn)管理的系統(tǒng),要求系統(tǒng)具有分房、調(diào)房、退房和咨詢統(tǒng)計(jì)等功能。
房產(chǎn)科把用戶申請(qǐng)表輸入系統(tǒng)后,系統(tǒng)首先檢查申請(qǐng)表的合法性,對(duì)不合法的申請(qǐng)表系統(tǒng)會(huì)拒絕接受;對(duì)合法的申請(qǐng)表則根據(jù)其類型分別進(jìn)行處理。
如果是分房申請(qǐng),則根據(jù)申請(qǐng)者的情況(年齡、工齡、職稱、職務(wù)、家庭人口等)計(jì)算其分?jǐn)?shù),當(dāng)分?jǐn)?shù)高于閾值分?jǐn)?shù)時(shí),按分?jǐn)?shù)高低將申請(qǐng)表插到分房隊(duì)列的適當(dāng)位置。每月最后一天進(jìn)行一次分房活動(dòng):從空房文件中讀出空房信息(房號(hào)、面積、等級(jí)、單位面積房租等);把好房?jī)?yōu)先分配給排在前面的符合該等級(jí)住房條件的申請(qǐng)者,從空房文件中刪除這個(gè)房號(hào)的信息,從分房隊(duì)列中刪除該申請(qǐng)者;把此房號(hào)的信息和住房信息一起寫入住房文件中,輸出住房分配單給住戶,同時(shí)計(jì)算房租寫入房租文件中。
如果是退房申請(qǐng),則從住房文件和房租文件中刪除有關(guān)信息,再把此房號(hào)的信息寫到空房文件中。
如果是調(diào)房申請(qǐng),則根據(jù)申請(qǐng)者的情況確定其住房等級(jí),然后在空房文件中查找屬于該等級(jí)的空房,退掉原住房,再進(jìn)行與分房類似的處理。
住戶可向系統(tǒng)詢問(wèn)分房的閾值分?jǐn)?shù),居住某類房屋的條件,某房號(hào)的單位面積房租等信息。房產(chǎn)科可要求系統(tǒng)打印出住房情況的統(tǒng)計(jì)表,或更改某類房屋的居住條件、單位面積房租等信息。
2.選票統(tǒng)計(jì)系統(tǒng):
某學(xué)會(huì)下屬的各個(gè)專業(yè)委員會(huì)經(jīng)常需要改選或補(bǔ)選,因此希望開(kāi)發(fā)一個(gè)選票統(tǒng)計(jì)系統(tǒng)。
一次選舉最多有10組選票,每組用于一個(gè)委員會(huì)的選舉。一個(gè)組內(nèi)的所有選票都在第61至80列穿有該委員會(huì)的名字,以及該委員會(huì)候選人的名字。每個(gè)委員會(huì)最多可有25名候選人。選舉人欲投某候選人的票,就在選票的第21至45列(對(duì)應(yīng)候選人1~25號(hào))的相應(yīng)列上穿一個(gè)減號(hào)。一張選票上允許有多個(gè)減號(hào),因?yàn)橐粋€(gè)委員會(huì)可能有多個(gè)空缺名額。一包選票由若干張選票組成(一個(gè)委員會(huì)一張)。選舉人每人一包選票,穿好記號(hào)后交給系統(tǒng)去統(tǒng)計(jì)票數(shù)。系統(tǒng)首先讀入基本信息(委員會(huì)名、候選人數(shù)、該委員會(huì)需補(bǔ)選的人數(shù)),然后讀入一張選票。若選票無(wú)效時(shí)則打印出選票內(nèi)容。繼續(xù)下一張選票的讀取;若選票有效則處理該選票,然后繼續(xù)下一張選票的讀取。選票全部處理完后,打印出每個(gè)委員會(huì)的每名候選人的得票數(shù)。
選票的有效性判斷步驟如下:
① 核對(duì)委員會(huì)名字(61至80列),若有此名則繼續(xù); ② 檢查21至45列,若只有減號(hào)或空白,則繼續(xù);
③ 檢查在最后一個(gè)候選人后面還有無(wú)記號(hào),若無(wú)則繼續(xù);
④ 統(tǒng)計(jì)選票上記號(hào)的總數(shù),若不超過(guò)允許的記號(hào)數(shù),則此張選票有效。
若上述4項(xiàng)有一項(xiàng)不合格,則此張選票無(wú)效。
3.旅館客房管理系統(tǒng):
某旅館有客房若干,客房房間朝向分南、北兩種,朝南的房間又分兩人間、三人間兩種;朝北的房間分三人間、四人間兩種。每天住宿費(fèi)因房間類型而異。每個(gè)房間、床位分別有房間號(hào)、床號(hào)。
系統(tǒng)根據(jù)房間已住旅客性別分配性別相同的旅客住進(jìn)去,若是空房間則可分配給任意同一性別的旅客住。旅客住宿登記時(shí)需登記姓名、身份證號(hào)、住址、性別、住進(jìn)日期;旅客退房時(shí)根據(jù)居住天數(shù)和住房規(guī)格結(jié)算住宿金額。
4.自動(dòng)售貨機(jī)系統(tǒng):
自動(dòng)售貨機(jī)系統(tǒng)是一種無(wú)人售貨系統(tǒng)。售貨時(shí),顧客把硬幣投入機(jī)器的投幣口中,機(jī)器檢查硬幣的大小、重量、厚度及邊緣類型。有效的硬幣是一元幣、五角幣、一角幣、五分幣和一分幣。其它貨幣都被認(rèn)為是假幣。機(jī)器拒收假幣,并將其從退幣孔退出。當(dāng)機(jī)器接收了有效的硬幣之后,將之送入硬幣儲(chǔ)藏器。顧客支付的貨幣根據(jù)硬幣的面值進(jìn)行累加。
自動(dòng)售貨機(jī)裝有貨物分配器,每個(gè)分配器中包含0 個(gè)或多個(gè)價(jià)格相同的貨物。顧客通過(guò)選擇貨物分配器來(lái)選擇貨物。如果有貨,且顧客支付的貨幣值不小于該貨物的價(jià)格,貨物將被分配到貨物傳送孔送給顧客,并將找零返回到退幣孔。如果無(wú)貨,則和顧客支付的貨幣值相等的硬幣將被送到退幣孔。如果顧客支付的貨幣值小于所選貨物的價(jià)格,機(jī)器將等待顧客投進(jìn)更多的貨幣。如果顧客決定不買所選擇的貨物,他投放進(jìn)的硬幣將從退幣孔中退出。5.學(xué)校醫(yī)療費(fèi)管理系統(tǒng):
要求數(shù)據(jù)庫(kù)中存放每個(gè)職工的職工號(hào)、姓名、所屬部門。職工報(bào)銷醫(yī)療費(fèi)時(shí)需填寫所屬部門、職工號(hào)、姓名、日期。醫(yī)療費(fèi)分校內(nèi)門診費(fèi)、校外門診費(fèi)、住院費(fèi)、子女醫(yī)療費(fèi)四種。該校規(guī)定,每年每個(gè)職工的醫(yī)療費(fèi)有一個(gè)限額,在年初時(shí)確定,一年內(nèi)醫(yī)療費(fèi)不超過(guò)限額時(shí)可全部報(bào)銷;超額部分報(bào)銷90%,其余10%由職工個(gè)人負(fù)擔(dān)。職工子女的醫(yī)療費(fèi)也另有限額。
系統(tǒng)每天記錄當(dāng)天報(bào)銷的若干職工或職工子女的醫(yī)療費(fèi)類別、金額,在當(dāng)天下班前自動(dòng)結(jié)賬,統(tǒng)計(jì)當(dāng)天報(bào)銷的醫(yī)療費(fèi)總額,供出納員核對(duì)。每筆賬要保存?zhèn)洳?。每天?bào)銷的費(fèi)用要和各個(gè)職工已報(bào)銷的金額累計(jì)起來(lái),以便檢查哪些職工已超額。系統(tǒng)要配有適當(dāng)?shù)牟樵児δ?。年終結(jié)算后,下一年度開(kāi)始時(shí)要對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行初始化。職工調(diào)離、調(diào)入本單位、或在本單位內(nèi)部部門間調(diào)動(dòng),數(shù)據(jù)庫(kù)文件要及時(shí)修改。
6.路障跟蹤與維修系統(tǒng):
某市政部門欲開(kāi)發(fā)計(jì)算機(jī)控制的路障與維修系統(tǒng)(PHTRS)。路障被發(fā)現(xiàn)上報(bào)后,系統(tǒng)賦予該路障一個(gè)識(shí)別號(hào)碼,并存入其所在街道地址、大?。ò?比10的比例)、位置(路中、人行道上等等)、所屬街區(qū)(根據(jù)街道地址得出)、以及維修優(yōu)先級(jí)(根據(jù)其大小確定)。對(duì)每個(gè)路障有一個(gè)施工命令,包括路障位置、大小、施工隊(duì)編號(hào)、施工人數(shù)、配備工具、維修的工時(shí)數(shù),路障狀態(tài)(施工中、已修復(fù)、臨時(shí)修復(fù)、未修復(fù))、材料用量、維護(hù)費(fèi)用(根據(jù)維修工時(shí)、人數(shù)、材料及工具等計(jì)算得出)。最后,系統(tǒng)建立一個(gè)損失報(bào)告文件,記錄此路障造成的損失,包括市民的姓名、地址、電話、損失類型、以及損失量(以元為單位)。PHTRS是一個(gè)在線系統(tǒng),可隨時(shí)查詢。
7.網(wǎng)上超市系統(tǒng):NetSuperMarket
主要功能描述:用戶通過(guò)瀏覽器訪問(wèn)網(wǎng)上超市系統(tǒng),系統(tǒng)以分類的形式顯示所有商品,幫助用戶逐步找到所要的商品;系統(tǒng)也提供關(guān)鍵詞檢索功能;用戶在瀏覽商品目錄是可以點(diǎn)擊察看商品的具體信息和價(jià)格;如果滿意,用戶可以將商品暫時(shí)放入“購(gòu)物車“;也可以隨時(shí)從“購(gòu)物車“中取出商品。當(dāng)用戶選完后可以進(jìn)行付款處理,這時(shí)用戶輸入信用卡號(hào),系統(tǒng)聯(lián)系對(duì)應(yīng)的銀行支付系統(tǒng),開(kāi)始支付。最后系統(tǒng)應(yīng)能夠向管理員提供查詢界面和各類報(bào)表,統(tǒng)計(jì)商品的銷售情況。
8.網(wǎng)上選課系統(tǒng):
主要功能描述:系統(tǒng)首先維護(hù)校內(nèi)所有課程的信息;課程分為研究生、本科生;也可以分為必修、選修、輔修。用戶以學(xué)號(hào)和密碼登陸,系統(tǒng)顯示用戶以選的課程、用戶有權(quán)選但未選的其他課程,并顯示具體信息(如學(xué)分)。用戶選擇后,系統(tǒng)根據(jù)規(guī)則檢查用戶是否進(jìn)行正確的選課(如時(shí)間沖突、跨專業(yè)選課等);如果錯(cuò)誤提示用戶改,否則修改選課數(shù)據(jù)庫(kù)。最后系統(tǒng)應(yīng)能夠向管理員提供查詢界面和各類報(bào)表,統(tǒng)計(jì)每門課的選課情況。
9.電子郵件客戶端產(chǎn)品:MailAgent
主要需求描述:為連接到Internet 的網(wǎng)絡(luò)用戶提供簡(jiǎn)便快捷的電子郵件收發(fā)系統(tǒng)。用戶建立加密賬號(hào),并且一個(gè)賬號(hào)可以對(duì)應(yīng)多個(gè)pop3服務(wù)器的賬號(hào);信件輸入時(shí)應(yīng)該對(duì)輸入的文本進(jìn)行自動(dòng)的語(yǔ)法檢查;對(duì)所寫的e-mail地址也有合法性檢查;允許有多個(gè)附件;信件可以存儲(chǔ)在硬盤上,并壓縮、加密,連線時(shí)隨時(shí)可以發(fā)出,收件人可以是一個(gè)人也可以是一個(gè)組;連線時(shí)可以一次性收取多封郵件,隨時(shí)可以閱讀。設(shè)有地址本功能,包括人、組的設(shè)置。安全與保密要求:同一臺(tái)pc機(jī)上的不同用戶,可以為自己建立賬號(hào),設(shè)定密碼,互相之間不能訪問(wèn)。
10.在線數(shù)字圖書(shū)館系統(tǒng):OnlineDigiLib
主要功能描述:用戶通過(guò)瀏覽器遠(yuǎn)程登陸到服務(wù)器,通過(guò)身份認(rèn)證后并且用戶有足夠的余額,進(jìn)入系統(tǒng)。系統(tǒng)根據(jù)用戶已有的愛(ài)好記錄和查詢權(quán)限,在界面上列出被允許查閱書(shū)以及具體信息和狀態(tài)。用戶可以點(diǎn)擊具體書(shū)籍,從服務(wù)器中取得書(shū)本內(nèi)容、解碼顯示。用戶便可以察看該書(shū)的摘要信息以及具體內(nèi)容。點(diǎn)擊現(xiàn)實(shí)具體內(nèi)容后,系統(tǒng)開(kāi)始計(jì)費(fèi)(按書(shū)的價(jià)格*系數(shù)記費(fèi)),并且能夠根據(jù)一段時(shí)間的借書(shū)紀(jì)錄,統(tǒng)計(jì)出查閱的統(tǒng)計(jì)信息(如查閱書(shū)排行榜)。系統(tǒng)還應(yīng)提供用戶查詢記費(fèi)的界面。11.機(jī)器人足球比賽中機(jī)器人的決策控制軟件: FootballPlayer
主要功能描述:在輪式機(jī)器人足球比賽中,需要你開(kāi)發(fā)一個(gè)機(jī)器人行為控制軟件。該軟件通過(guò)由機(jī)器人眼睛中的攝像機(jī)傳來(lái)的圖像,解碼、分析后判斷出當(dāng)前場(chǎng)上的局勢(shì)(如同伴的位置、對(duì)手的位置、球的位置),并向馬達(dá)控制器發(fā)出行為信號(hào)(如前進(jìn))。對(duì)違反規(guī)則的行為應(yīng)該能夠識(shí)別。該軟件也可以連上主機(jī),灌輸有關(guān)比賽規(guī)則、進(jìn)攻策略等知識(shí)。12.防止黑客和病毒攻擊的防火墻軟件:FireWall
主要功能描述:該系統(tǒng)實(shí)時(shí)監(jiān)控本主機(jī)的各個(gè)ip端口,監(jiān)視每個(gè)端口的訪問(wèn)模式;并且維護(hù)一個(gè)攻擊模式數(shù)據(jù)庫(kù);如果發(fā)現(xiàn)某個(gè)端口出現(xiàn)與攻擊模式數(shù)據(jù)庫(kù)相匹配的攻擊時(shí),報(bào)警,并且在2分鐘后,自動(dòng)關(guān)閉改端口,并保留攻擊信息(如ip地址、mac地址)以備追查。用戶可以通過(guò)控制面板設(shè)定對(duì)該系統(tǒng)更新攻擊模式數(shù)據(jù)庫(kù)、設(shè)置對(duì)各端口的屏蔽、對(duì)系統(tǒng)的開(kāi)關(guān)、報(bào)警參數(shù)等;也可以察看指定時(shí)間段中的攻擊行為信息。
13.機(jī)票預(yù)訂系統(tǒng):
為方便旅客,某航空公司擬開(kāi)發(fā)一個(gè)機(jī)票預(yù)訂系統(tǒng)。旅行社把預(yù)訂機(jī)票的旅客信息(姓名、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和賬單。旅客在飛機(jī)起飛的前一天憑取票通知和賬單到旅行社交款取票,系統(tǒng)校對(duì)無(wú)誤即出機(jī)票給旅客。
14.患者監(jiān)護(hù)系統(tǒng):
目前住院病人主要由護(hù)士護(hù)理,這樣做不僅需要大量護(hù)士,而且由于不能隨時(shí)觀察危重病人的病情變化,還會(huì)延誤搶救時(shí)機(jī)。某醫(yī)院擬開(kāi)發(fā)一個(gè)以計(jì)算機(jī)為中心的患者監(jiān)護(hù)系統(tǒng),基本要求是隨時(shí)接收每個(gè)病人的生理信號(hào)(脈搏、體溫、血壓、心電圖等),定時(shí)記錄病人情況以形成患者日志。當(dāng)某個(gè)病人的生理信號(hào)超出醫(yī)生規(guī)定的安全范圍時(shí),向值班護(hù)士發(fā)出警告信息。此外,護(hù)士在需要時(shí)還可以要求系統(tǒng)打印出某個(gè)指定病人的病情報(bào)告。15.技術(shù)資料管理系統(tǒng):
某大學(xué)軟件工程研究中心的資料室中目前大約存有1000份技術(shù)報(bào)告、論文、圖書(shū)和雜志,每份資料在目錄柜中都有一張索引卡。預(yù)計(jì)資料室中最終會(huì)增加到有10000份資料。為改善對(duì)資料的管理工作,打算為每份資料建立兩張穿孔卡片,并且開(kāi)發(fā)一個(gè)程序以完成各種檢索、排序和輸出的工作。
數(shù)據(jù)結(jié)構(gòu)要求:為每份資料建立的一對(duì)穿孔卡片上都有4個(gè)固定格式的字符域,Ⅰ、Ⅱ域在第一張卡片上,Ⅲ、Ⅳ域在第二張卡片上。第Ⅰ域?qū)?0個(gè)字符,包含作者(們)的姓名;第Ⅱ域?qū)?0個(gè)字符,包含完整的或縮寫的標(biāo)題;第Ⅲ域?qū)?0個(gè)字符,包含此份資料的關(guān)鍵字;第Ⅳ域?qū)?0個(gè)字符,指明此份資料的出處(雜志或會(huì)議錄的名字、期數(shù)、出版社等)。
功能要求:
① 讀入不定長(zhǎng)的一疊資料卡并儲(chǔ)存它們; ② 按第一作者名字的字母順序排列讀入的數(shù)據(jù); ③ 印出上述數(shù)據(jù);
④ 根據(jù)卡片第Ⅲ域的內(nèi)容建立關(guān)鍵字表,刪除重復(fù)的關(guān)鍵字,按字母順序排列并打?。?⑤ 在作者名字域中搜索給定的作者名字,印出此作者的著作清單; ⑥ 搜索關(guān)鍵字域,找出包含指定的1個(gè)、2個(gè)、或3個(gè)關(guān)鍵字的資料;
⑦ 對(duì)標(biāo)題域中的字提供與第⑥項(xiàng)類似的檢索功能。
輸入的卡片疊中的第一張卡片指明系統(tǒng)應(yīng)該完成的任務(wù)(可能是一串任務(wù)),因此,這張卡片實(shí)際上是程序的控制卡。程序應(yīng)能在一次運(yùn)行中完成多個(gè)任務(wù)。
16.房產(chǎn)經(jīng)營(yíng)管理系統(tǒng):
系統(tǒng)中存放經(jīng)營(yíng)公司現(xiàn)有房產(chǎn)的地點(diǎn)、樓房名稱、樓房總層次、房間的層次、朝向、規(guī)格(一室一廳或二室一廳或三室一廳)、面積。房間可以出售或租用,分別寫出每平方米的單價(jià)和總價(jià)。客戶可能隨時(shí)查詢未出售或未出租的房間的上述基本情況。房產(chǎn)經(jīng)營(yíng)商可隨時(shí)查詢已售出或出租的房產(chǎn)的資金回收情況及未出售或未出租的房產(chǎn)的資金占用情況。17.航空交通控制系統(tǒng)
某小島國(guó)決定為自己的一個(gè)飛機(jī)場(chǎng)建一個(gè)航空交通控制(ACT)系統(tǒng)。系統(tǒng)描述如下:
所有在該機(jī)場(chǎng)降落的飛機(jī)都須配有一部自動(dòng)應(yīng)答器,將該機(jī)的機(jī)型和航行數(shù)據(jù)以高密度打包的格式發(fā)送至ATC地面站。ATC地面站可向飛機(jī)進(jìn)行信息查詢。ATC地面站收到數(shù)據(jù)后,即進(jìn)行解包并存入飛機(jī)數(shù)據(jù)庫(kù),系統(tǒng)可根據(jù)貯存信息向航空交通控制員進(jìn)行計(jì)算機(jī)圖形顯示,該顯示每10秒更新一次。所有信息經(jīng)分析以確定是否存在“危險(xiǎn)性”。航空交通控制員可就熒屏上顯示的任何飛機(jī)向數(shù)據(jù)庫(kù)查詢有關(guān)信息。
18.文檔管理系統(tǒng)
面向企業(yè)用戶,研制開(kāi)發(fā)一套文檔管理系統(tǒng),實(shí)現(xiàn)企業(yè)文檔的存儲(chǔ)、分類、維護(hù)、檢索、授權(quán)等過(guò)程的全面管理。為用戶主要提供如下功能:
1)登陸:用戶通過(guò)瀏覽器登陸到系統(tǒng),輸入用戶名和密碼,登陸到系統(tǒng),看到本用戶所能看到的各類信息,包括文檔分類樹(shù)、文檔的基本信息等。
2)人員組織角色管理與授權(quán)管理:創(chuàng)建和維護(hù)企業(yè)的人員、組織和角色,人員具有登陸名、名稱、密碼、郵件、手機(jī)等一些基本的屬性,人員從屬與一個(gè)或多個(gè)組織,具有一個(gè)或多個(gè)角色,組織間具有層次關(guān)系。提供文檔按照人員與角色兩種方式的授權(quán)模式。
3)文檔分類管理:用戶可以增刪改文檔的分類,文檔分類間可以建立層次關(guān)系。
4)文檔維護(hù):用戶可以增刪改文檔,文檔包括基本的描述信息(如文檔編號(hào)、文檔名、文檔創(chuàng)建時(shí)間、創(chuàng)建人、大小等)及文檔對(duì)應(yīng)的文件列表。
5)文檔檢索:用戶可以方便的按照文檔的名稱、編號(hào)、創(chuàng)建時(shí)間、創(chuàng)建人等信息進(jìn)行檢索。19.客戶關(guān)系管理系統(tǒng)
“以客戶為中心”的客戶關(guān)系管理成為網(wǎng)絡(luò)時(shí)代電子商務(wù)制勝的重要因素,愈來(lái)愈受到企業(yè)的重視??蛻絷P(guān)系管理系統(tǒng),簡(jiǎn)稱CRM(Customer Relationship Management),是指公司在做營(yíng)銷策略時(shí)關(guān)注于顧客發(fā)展,給客戶以最優(yōu)的管理:通過(guò)完善的客戶支持平臺(tái)、客戶交互平臺(tái)、企業(yè)生產(chǎn)平臺(tái)、最大限度地實(shí)現(xiàn)顧客支付價(jià)值、顧客終身價(jià)值,這樣讓公司的潛在客戶變成現(xiàn)實(shí)客戶、現(xiàn)實(shí)客戶變成忠誠(chéng)客戶,通過(guò)滿足每個(gè)客戶特殊需求,與客戶建立長(zhǎng)期穩(wěn)定的關(guān)系。項(xiàng)目擬研制一個(gè)基于B/S架構(gòu)的客戶關(guān)系管理系統(tǒng),實(shí)現(xiàn)對(duì)客戶數(shù)據(jù)的管理,系統(tǒng)提供的主要功能如下:
1)客戶資料管理:主要實(shí)現(xiàn)客戶資料的錄入、修改、保存、刪除、以及查詢等功能??蛻糍Y料的主要內(nèi)容包括:用戶編碼、用戶單位名稱、用戶單位法人代表、郵政編碼、用戶單位的聯(lián)系地址、用戶單位的聯(lián)系部門、用戶單位的代理人、用戶單位的銀行賬號(hào)、電話掛號(hào)、相關(guān)銷售員編碼、聯(lián)系電話、開(kāi)戶行、稅號(hào)、用戶單位所在區(qū)域、購(gòu)買產(chǎn)品類型、購(gòu)買日期、購(gòu)買合同編號(hào)等資料??蛻糍Y料的查詢功能提供根據(jù)客戶名稱、地域、客戶代碼、客戶的單位地址等屬性進(jìn)行查詢的功能。
2)客戶支持管理:由客戶使用支持、技術(shù)服務(wù)培訓(xùn)及顧客聯(lián)系提醒兩個(gè)部分。技術(shù)支持:將公司對(duì)產(chǎn)品使用培訓(xùn)文檔轉(zhuǎn)換成電子文檔,由客戶自己上網(wǎng)了解產(chǎn)品的性能。技術(shù)服務(wù)培訓(xùn):實(shí)現(xiàn)公司的培訓(xùn)計(jì)劃、培訓(xùn)對(duì)象的錄入、修改、刪除、保存功能以及將公司對(duì)公司技術(shù)人員的培訓(xùn)內(nèi)容作成電子文檔,在局域網(wǎng)內(nèi)由公司的技術(shù)人員自由閱讀,除此之外還提供培訓(xùn)提醒功能。顧客聯(lián)系提醒:根據(jù)服務(wù)部門的條件設(shè)定實(shí)現(xiàn)服務(wù)人員對(duì)顧客的聯(lián)系的定期提醒。
3)售后服務(wù)管理:由服務(wù)質(zhì)量檢查考核管理、走訪顧客管理二個(gè)部分組成。服務(wù)質(zhì)量檢查考核管理:實(shí)現(xiàn)服務(wù)質(zhì)量檢查考核單的生成、錄入、刪除、存檔等功能。走訪顧客管理:實(shí)現(xiàn)走訪顧客記錄單的生成、錄入、刪除、存檔等功能,并根據(jù)提供的測(cè)評(píng)方法自動(dòng)產(chǎn)生測(cè)評(píng)結(jié)果。
4)投訴管理子模塊由正常信息反饋、客戶投訴、信息處理三個(gè)部分組成。正常信息反饋:根據(jù)客戶的信息反饋生成信息反饋單,并實(shí)現(xiàn)對(duì)客戶的信息反饋單的維護(hù)功能??蛻敉对V:根據(jù)基礎(chǔ)數(shù)據(jù)管理中對(duì)投訴的分類生成顧客投訴單,并實(shí)現(xiàn)對(duì)顧客投訴單的維護(hù)功能。信息處理:根據(jù)公司的規(guī)定,對(duì)顧客的反饋信息及客戶投訴進(jìn)行處理,并生成信息處理單,以及實(shí)現(xiàn)對(duì)信息處理單的保存、刪除、存檔等維護(hù)功能。
5)新品市場(chǎng)反饋:結(jié)合客戶新品開(kāi)發(fā)檔案,輸入市場(chǎng)反饋情況,并通過(guò)量化來(lái)對(duì)比所有新品的反饋分,進(jìn)而分析新品的市場(chǎng)銷售趨勢(shì)。
20.設(shè)備管理系統(tǒng)
生產(chǎn)型企業(yè)中存在大量的設(shè)備,如何對(duì)這些設(shè)備進(jìn)行全面管理是企業(yè)管理的重要內(nèi)容。項(xiàng)目擬研發(fā)基于B/S架構(gòu)的設(shè)備管理系統(tǒng),包括設(shè)備申購(gòu)、設(shè)備臺(tái)賬、車間設(shè)備使用、使用狀況查詢分析四部分組成。其中設(shè)備申購(gòu)是一個(gè)過(guò)程,包括設(shè)備申請(qǐng)采購(gòu)、啟用和封存、報(bào)廢過(guò)程。設(shè)備臺(tái)賬是對(duì)所有的設(shè)備建立的一個(gè)臺(tái)賬,并提供設(shè)備查詢功能。車間設(shè)備使用主要是記錄設(shè)備使用過(guò)程中的各種情況,包括日常維修、設(shè)備交接班記錄等。使用狀況查詢分析是根據(jù)設(shè)備臺(tái)賬,來(lái)查詢車間設(shè)備使用的各種情況,進(jìn)行一定的分析。
設(shè)備管理涉及多個(gè)表單,其中主要表單如下:
1)設(shè)備的基本信息表:設(shè)備名稱、規(guī)格/型號(hào)、產(chǎn)地、價(jià)格、原臺(tái)賬數(shù)、購(gòu)入時(shí)間、是否在建、整機(jī)、使用時(shí)間、折價(jià)年限、設(shè)備存放車間、現(xiàn)臺(tái)賬數(shù)、車間號(hào)、新開(kāi)發(fā)、性能、憑證號(hào)數(shù)、設(shè)備原號(hào)、備注。
2)設(shè)備購(gòu)置申請(qǐng)表:設(shè)備名稱、型號(hào)規(guī)格、數(shù)量、要求進(jìn)貨時(shí)間、申請(qǐng)理由、申請(qǐng)部門、申請(qǐng)時(shí)間、主要技術(shù)要求。
3)設(shè)備啟用和封存表:設(shè)備名稱、設(shè)備編號(hào)、型號(hào)/規(guī)格、封存地點(diǎn)、封存日期、啟封日期、技術(shù)狀況隨機(jī)附件、備注,申請(qǐng)?jiān)O(shè)備封存理由(啟封)原因、使用部門意見(jiàn)、設(shè)備科意見(jiàn)、制造部意見(jiàn)、副總經(jīng)理批準(zhǔn)、申請(qǐng)單位負(fù)責(zé)人。4)設(shè)備報(bào)廢表:設(shè)備名稱、設(shè)備編號(hào)、型號(hào)/規(guī)格、安裝地點(diǎn)、申請(qǐng)?jiān)O(shè)備報(bào)廢原因、備注,報(bào)廢設(shè)備處置方案、使用部門負(fù)責(zé)人、設(shè)備科、制造部、副總經(jīng)理審批。
5)日常維修表:日期、機(jī)床編號(hào)、責(zé)任人、檢查人。輸入完成后,自動(dòng)生成上月21日到本月20日的監(jiān)督內(nèi)容子表,并逐條輸入每日監(jiān)督內(nèi)容,分成包潔區(qū)衛(wèi)生(生產(chǎn)區(qū)域衛(wèi)生)類:地面、墻壁、玻璃、工具箱;設(shè)備類:機(jī)床外表、導(dǎo)軌絲桿清潔無(wú)拉傷加油、其他;定置擺放類:工裝刀量具擺放、余料擺放、其他;及其他規(guī)章制度遵守情況、處置措施、檢查人、監(jiān)督人。
6)設(shè)備交接記錄:輸入設(shè)備編號(hào),自動(dòng)根據(jù)設(shè)備檢查項(xiàng)目表中得到所有項(xiàng)目及分?jǐn)?shù)生成多條記錄,自動(dòng)記錄日期、設(shè)備編號(hào)、檢查項(xiàng)目及狀況、標(biāo)準(zhǔn)、分?jǐn)?shù),選擇班次(兩班制的,1表示白班,2表示夜班;三班制的,1表示白班1,2表示白班2,3表示夜班),輸入各項(xiàng)目的班組自查結(jié)果,自動(dòng)生成每日評(píng)分,記錄交班人、接班人,如果每日評(píng)分低于合格分?jǐn)?shù)的,需要輸入車間處理結(jié)果和監(jiān)督抽查結(jié)果。
21.寵物醫(yī)院
為寵物主人和寵物醫(yī)院間建立一個(gè)溝通的平臺(tái),主要提供如下功能。
醫(yī)院管理:醫(yī)院的注冊(cè)申請(qǐng)需要提供營(yíng)業(yè)執(zhí)照、資質(zhì)證書(shū)等材料,經(jīng)由管理員審核通過(guò)后,該醫(yī)院才能成為網(wǎng)站的會(huì)員,并且根據(jù)醫(yī)院的醫(yī)療條件,醫(yī)院會(huì)被評(píng)定有不同的星級(jí)水平。醫(yī)院申請(qǐng)的時(shí)候需提供一個(gè)密碼,以后醫(yī)生要申請(qǐng)成為該醫(yī)院的醫(yī)生必須輸入該密碼。
醫(yī)生管理:可以申請(qǐng)某個(gè)醫(yī)院的醫(yī)生,申請(qǐng)加入時(shí)需輸入該醫(yī)院的密碼,當(dāng)成為醫(yī)生之后,就可以對(duì)用戶提出的問(wèn)診進(jìn)行診斷。用戶可以通過(guò)網(wǎng)站,查找到所以醫(yī)生的信息
在線問(wèn)診:每個(gè)個(gè)人會(huì)員都可以進(jìn)行問(wèn)診,用戶輸入病癥的一些基本描述,這個(gè)描述有一個(gè)特定格式,類似于病歷。醫(yī)生對(duì)每一個(gè)為診斷的問(wèn)診都可以做出診斷。對(duì)于之前的一些問(wèn)診,用戶都可以查詢得到。
22.基于B/S架構(gòu)的網(wǎng)絡(luò)論壇
為各類門戶網(wǎng)站提供一個(gè)可定時(shí)開(kāi)放的、安全高效的BBS論壇系統(tǒng),使之成為公眾就關(guān)心的重大問(wèn)題和疑難問(wèn)題交流的平臺(tái)。論壇具有以下功能:
1)用戶注冊(cè)登陸:用戶可自定義用戶名、密碼、密碼提示問(wèn)題和答案、個(gè)人頭銜、門派、簽名、自我簡(jiǎn)介等信息,可以自定義個(gè)性頭像和登陸風(fēng)格;
2)發(fā)帖回復(fù)功能:可以發(fā)新信息(新帖)、回復(fù)(跟隨)等,可以發(fā)起投票統(tǒng)計(jì)并自動(dòng)統(tǒng)計(jì)調(diào)查結(jié)果,可提供圖形化顯示功能;
3)短消息功能:用戶可以在論壇內(nèi)部相互發(fā)送短消息,系統(tǒng)自動(dòng)提示未讀短消息; 4)論壇公告功能:管理員可以發(fā)布各類論壇公告,最新公告以滾動(dòng)條的形式出現(xiàn)在論壇最上方;
5)設(shè)定分論壇功能:管理員可自由設(shè)定分論壇的主題,可同時(shí)設(shè)置多個(gè)論壇,每個(gè)分論壇都具有定時(shí)開(kāi)通功能??蔀槊總€(gè)分論壇配置版主(分論壇管理員); 6)內(nèi)容安全過(guò)濾:系統(tǒng)對(duì)網(wǎng)友的發(fā)言進(jìn)行過(guò)濾,系統(tǒng)可設(shè)定某些關(guān)鍵字(例如“法輪功”)進(jìn)行報(bào)警或自動(dòng)用“*”號(hào)替換,系統(tǒng)對(duì)報(bào)警的信息自動(dòng)添加特別記號(hào)重點(diǎn)標(biāo)明;
7)人工審核功能:所有的網(wǎng)友發(fā)言信息必須經(jīng)過(guò)管理員審核通過(guò)才能發(fā)布,提供“控制開(kāi)關(guān)”,即如果審核通過(guò),點(diǎn)“通過(guò)”按鈕即可,需要?jiǎng)h除的點(diǎn)“刪除”按鈕即可;
8)論壇檢索功能:可以根據(jù)發(fā)帖的主題、內(nèi)容關(guān)鍵字、作者、分論壇等信息搜索論壇內(nèi)已有的文章;
9)定時(shí)開(kāi)通功能:管理員可控制論壇的開(kāi)通和關(guān)閉,可設(shè)定關(guān)閉后不可再發(fā)帖或不可再訪問(wèn);
10)用戶系統(tǒng)檢測(cè):系統(tǒng)可自動(dòng)檢測(cè)在線用戶IP地址、操作系統(tǒng)、瀏覽器版本并可顯示所有在線用戶; 11)生日提醒功能:根據(jù)注冊(cè)用戶填寫的注冊(cè)信息,在用戶生日到來(lái)時(shí)自動(dòng)提醒; 12)論壇在線統(tǒng)計(jì):自動(dòng)統(tǒng)計(jì)在線用戶數(shù)并列表顯示在線用戶;自動(dòng)統(tǒng)計(jì)用戶的發(fā)帖數(shù)、跟帖數(shù)(回復(fù)數(shù))、訪問(wèn)次數(shù)和點(diǎn)擊量。
第二篇:軟件工程課程設(shè)計(jì)
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)心得
經(jīng)過(guò)一個(gè)星期的軟件工程課程設(shè)計(jì),本人在老師的指導(dǎo)下,順利完成該課程設(shè)計(jì)。通過(guò)該課程設(shè)計(jì),收獲頗多。
一、對(duì)實(shí)驗(yàn)原理有更深的理解
通過(guò)該課程設(shè)計(jì),掌握了什么是軟件程序,軟件程序工作的基本過(guò)程及其各階段的基本任務(wù),熟悉了軟件程序總流程框圖,了解了軟件程序的生成過(guò)程、構(gòu)造工具及其相關(guān)的技術(shù)對(duì)課本上的知識(shí)有了更深的理解,課本上的知識(shí)師機(jī)械的,表面的。通過(guò)把該算法的內(nèi)容,算法的執(zhí)行順序在計(jì)算機(jī)上實(shí)現(xiàn),把原來(lái)以為很深?yuàn)W的書(shū)本知識(shí)變的更為簡(jiǎn)單,對(duì)實(shí)驗(yàn)原理有更深的理解。
二、對(duì)該理論在實(shí)踐中的應(yīng)用有深刻的理解
通過(guò)把該算法的內(nèi)容,算法的執(zhí)行順序在計(jì)算機(jī)上實(shí)現(xiàn),知道和理解了該理論在計(jì)算機(jī)中是怎樣執(zhí)行的,對(duì)該理論在實(shí)踐中的應(yīng)用有深刻的理解。
三、激發(fā)了學(xué)習(xí)的積極性
通過(guò)該課程設(shè)計(jì),全面系統(tǒng)的理解了軟件工程程序構(gòu)造的一般原理和基本實(shí)現(xiàn)方法。把死板的課本知識(shí)變得生動(dòng)有趣,激發(fā)了學(xué)習(xí)的積極性。把學(xué)過(guò)的軟件工程的知識(shí)強(qiáng)化,能夠把課堂上學(xué)的知識(shí)通過(guò)自己設(shè)計(jì)的程序表示出來(lái),加深了對(duì)理論知識(shí)的理解。以前對(duì)與計(jì)算機(jī)操作系統(tǒng)的認(rèn)識(shí)是模糊的,概念上的,現(xiàn)在通過(guò)
自己動(dòng)手做實(shí)驗(yàn),從實(shí)踐上認(rèn)識(shí)了操作系統(tǒng)是如何處理命令的,如何協(xié)調(diào)計(jì)算機(jī)內(nèi)部各個(gè)部件運(yùn)行,對(duì)軟件工程的認(rèn)識(shí)更加深刻。課程設(shè)計(jì)中程序比較復(fù)雜,在調(diào)試時(shí)應(yīng)該仔細(xì),在程序調(diào)試時(shí),注意指針,將不必要的命令去除。在這次課程設(shè)計(jì)中,我就是按照實(shí)驗(yàn)指導(dǎo)的思想來(lái)完成。加深了理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實(shí)現(xiàn),培養(yǎng)實(shí)踐動(dòng)手能力和程序開(kāi)發(fā)能力的目的。
四、理解了該知識(shí)點(diǎn)以及學(xué)科之間的融合滲透
本次課程設(shè)計(jì)程序部分是用C語(yǔ)言編寫的,把《計(jì)算機(jī)操作系統(tǒng)》,《軟件工程》,《算法分析與設(shè)計(jì)》《C語(yǔ)言》四門學(xué)科聯(lián)系起來(lái),把各個(gè)學(xué)科之間的知識(shí)融合起來(lái),把各門課程的知識(shí)聯(lián)系起來(lái),對(duì)計(jì)算機(jī)整體的認(rèn)識(shí)更加深刻。使我加深了對(duì)《計(jì)算機(jī)操作系統(tǒng)》,《軟件工程》,《算法分析與設(shè)計(jì)》《C語(yǔ)言》四門課程的認(rèn)識(shí)。
第三篇:軟件工程課程設(shè)計(jì)封面
淮南師范學(xué)院 計(jì)算機(jī)與信息工程系
《軟件工程》課程設(shè)計(jì)
工資管理項(xiàng)目軟件工程報(bào)告
專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)08(1)班 項(xiàng)目組號(hào): 組
長(zhǎng):程亮
組
員:吳騰、徐羅敬 指導(dǎo)老師:孫淮寧(教授)
2011年6月24日
工資管理軟件工程分工安排
1、需求分析
負(fù)責(zé)人:程亮
參與人:吳騰
2、軟件設(shè)計(jì)
負(fù)責(zé)人:吳騰
參與人:
3、編碼工作
負(fù)責(zé)人:
參與人:
4、測(cè)試工作
負(fù)責(zé)人:
參與人:
工資管理項(xiàng)目軟件需求分析報(bào)告
負(fù) 責(zé) 人: 參 與 人: 功能模型: 數(shù)據(jù)模型: 行為模型: 數(shù)據(jù)詞典: 審 核 人:
2011年6月24日
工資管理項(xiàng)目軟件結(jié)構(gòu)設(shè)計(jì)報(bào)告
負(fù) 責(zé) 人: 參 與 人: 總體結(jié)構(gòu): 內(nèi)部結(jié)構(gòu): 數(shù)據(jù)結(jié)構(gòu): 借 接 口: 界
面: 審 核 人:
2011年6月24日
工資管理軟件編碼工作報(bào)告
負(fù) 責(zé) 人: 參 與 人: 主控模塊: 子控模塊: 原子模塊: 審 核 人:
2011年6月24日
工資管理軟件系統(tǒng)測(cè)試報(bào)告
負(fù) 責(zé) 人: 參 與 人:, 單元測(cè)試: 組裝測(cè)試: 確認(rèn)測(cè)試: 審 核 人:
2011年6月26日
第四篇:《軟件工程》課程設(shè)計(jì)要求
《軟件工程》課程設(shè)計(jì)要求
一、課程設(shè)計(jì)目的
《軟件工程》是一門實(shí)踐性極強(qiáng)的課程。課程設(shè)計(jì)通過(guò)一個(gè)實(shí)際的項(xiàng)目,培養(yǎng)學(xué)生分析問(wèn)題和解決實(shí)際問(wèn)題的能力,培養(yǎng)學(xué)生綜合應(yīng)用軟件工程的基本原理,方法和技術(shù)的能力,做到學(xué)以致用。
在教師的指導(dǎo)下,以實(shí)際應(yīng)用中自選的中、小型題目為主,根據(jù)不同的題目類型選擇一種開(kāi)發(fā)模式,完成從系統(tǒng)定義、可行性研究、軟件需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)(編程)、軟件測(cè)試,直到運(yùn)行的軟件生存周期各階段的任務(wù)。
要求學(xué)生能把軟件工程的基本原理和方法應(yīng)用到軟件的實(shí)際開(kāi)發(fā)中。強(qiáng)化軟件開(kāi)發(fā)的團(tuán)隊(duì)協(xié)作意識(shí),合作完成一個(gè)項(xiàng)目的開(kāi)發(fā)過(guò)程。
二、課程設(shè)計(jì)基本要求
1、由學(xué)生自行選定題目。
2、根據(jù)學(xué)生的意愿,兩人組成一個(gè)小組,也可單獨(dú)完成。
3、采用學(xué)生自主完成項(xiàng)目為主,教師輔導(dǎo)答疑為輔的教學(xué)方式。
4、嚴(yán)格按照時(shí)間要求和進(jìn)度安排,獨(dú)立完成各階段的任務(wù)。
5、課程設(shè)計(jì)的工作量,因選題不同,可以略有不同。
6、開(kāi)發(fā)工具和程序設(shè)計(jì)語(yǔ)言自行確定。
7、要求每個(gè)小組的設(shè)計(jì)報(bào)告不少于50頁(yè)。
三、課程設(shè)計(jì)報(bào)告的驗(yàn)收
每個(gè)小組必須提交一份完整的報(bào)告文檔,包含如下八個(gè)方面的內(nèi)容:
1、系統(tǒng)規(guī)格說(shuō)明書(shū)
2、可行性分析報(bào)告
3、軟件需求規(guī)格說(shuō)明書(shū)
4、軟件設(shè)計(jì)說(shuō)明書(shū)
5、模塊開(kāi)發(fā)卷宗(源代碼清單)和單元測(cè)試
6、軟件測(cè)試計(jì)劃和測(cè)試分析報(bào)告
7、軟件安裝手冊(cè)、用戶操作手冊(cè)
8、項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告
四、排版要求
1、文檔內(nèi)容完善,格式規(guī)范,基本符合國(guó)家標(biāo)準(zhǔn)。
2、課程設(shè)計(jì)報(bào)告的各級(jí)標(biāo)題為黑體三號(hào),正文為小四號(hào)宋體字,默認(rèn)A4紙,行距為固定值22磅。
第五篇:軟件工程課程設(shè)計(jì)任務(wù)書(shū)
抽獎(jiǎng)程序設(shè)計(jì)說(shuō)明書(shū) 概述
1.1 系統(tǒng)簡(jiǎn)述
學(xué)院將舉行慶元旦暨迎新春聯(lián)歡晚會(huì),其中有抽獎(jiǎng)活動(dòng),需要一個(gè)抽獎(jiǎng)程序。首先將班級(jí)同學(xué)分發(fā)抽獎(jiǎng)券,獎(jiǎng)券號(hào)碼與學(xué)號(hào)、姓名綁定,聯(lián)歡會(huì)上由抽獎(jiǎng)活動(dòng)主持人輸入獎(jiǎng)票號(hào)碼范圍,并指定獲獎(jiǎng)等級(jí)后,在給定的號(hào)碼范圍內(nèi)產(chǎn)生一個(gè)隨機(jī)號(hào)碼,作為該獲獎(jiǎng)等級(jí)的一個(gè)中獎(jiǎng)號(hào)碼。如果產(chǎn)生的中獎(jiǎng)號(hào)碼與已產(chǎn)生的中獎(jiǎng)號(hào)碼重復(fù),則給出明確的提示“無(wú)效”(即不允許一個(gè)獎(jiǎng)票重復(fù)獲獎(jiǎng))??呻S時(shí)顯示或打印抽獎(jiǎng)結(jié)果。1.2 軟件設(shè)計(jì)目標(biāo) 1.2.
1、程序功能:
1.輸入獎(jiǎng)票號(hào)碼范圍:輸入最小獎(jiǎng)票號(hào)碼,輸入最大獎(jiǎng)票號(hào)碼。
2.產(chǎn)生中獎(jiǎng)號(hào)碼:產(chǎn)生一個(gè)界于最小獎(jiǎng)票號(hào)和最大獎(jiǎng)票號(hào)之間的數(shù)。并且判定該數(shù)是 否為一個(gè)有效的中獎(jiǎng)號(hào)。
3.顯示中獎(jiǎng)信息:顯示到目前為止所有抽出的中獎(jiǎng)獎(jiǎng)票號(hào)碼、姓名、學(xué)號(hào)和中獎(jiǎng)等級(jí)。4.更新中獎(jiǎng)記錄:將中獎(jiǎng)信息寫入表格文件。5.查看中獎(jiǎng)記錄:可隨時(shí)查看中獎(jiǎng)記錄的內(nèi)容。1.2.2非功能性需求:
從安全性、美觀性等角度入手。
任務(wù)
2.1 文檔類
2.1.
1、可行性報(bào)告 2.1.
2、需求說(shuō)明書(shū) 2.2 建模類
2.2.1 用例圖 2.2.2 時(shí)序圖 2.2.3 類圖 2.3 設(shè)計(jì)類
2.3.1 軟件平臺(tái)設(shè)計(jì) 2.3.2 程序流程圖設(shè)計(jì) 2.3.3 界面設(shè)計(jì) 2.4 源程序 2.5測(cè)試記錄
附錄:文檔規(guī)格
系統(tǒng)可行性分析
可行性研究主要分析要開(kāi)發(fā)的系統(tǒng)是否具有必要性、可能性,從技術(shù)上、經(jīng)濟(jì)上、操作上、社會(huì)各個(gè)方面對(duì)所開(kāi)發(fā)系統(tǒng)進(jìn)行分析和研究,減少可能發(fā)生的投資失誤概率,確保開(kāi)發(fā)的順利完成。在最短時(shí)間內(nèi)用最低的成本解決盡量多的問(wèn)題是可行性分析的意義所在。
1.技術(shù)可行性
在技術(shù)上主要是分析當(dāng)前所用軟件以及開(kāi)發(fā)人員所使用的技術(shù)對(duì)系統(tǒng)開(kāi)發(fā)是否可行,硬件、軟件等等能不能滿足開(kāi)發(fā)人員的需要。該系統(tǒng)為B/S模式,采用J2EE體系和JAVA技術(shù)開(kāi)發(fā),開(kāi)發(fā)平臺(tái)是Eclipse,使用SQL Server數(shù)據(jù)庫(kù),相關(guān)的技術(shù)都已相當(dāng)成熟。同時(shí),計(jì)算機(jī)硬件技術(shù)也越來(lái)越先進(jìn),且性價(jià)比高,可以滿足系統(tǒng)的需求。所以系統(tǒng)在技術(shù)上完全可行。
2.經(jīng)濟(jì)可行性
在經(jīng)濟(jì)可行性方面,主要考慮使用成本、開(kāi)發(fā)成本、回報(bào)三方面的因素。首先,開(kāi)發(fā)成本主要使用 Windows 操作系統(tǒng),Eclipse,在數(shù)據(jù)庫(kù)方面主要使用 SQL Server進(jìn)行數(shù)據(jù)操作,這些軟件是開(kāi)發(fā)系統(tǒng)所需成本。開(kāi)發(fā)成員主要一人負(fù)責(zé)?;貓?bào)主要是系統(tǒng)開(kāi)發(fā)成功,可以實(shí)現(xiàn)項(xiàng)目管理系統(tǒng)的所有功能,通過(guò)項(xiàng)目管系統(tǒng)的應(yīng)用,企業(yè)可以提高員工的工作效率和項(xiàng)目完成的效率,從而為企業(yè)帶來(lái)經(jīng)濟(jì)效益。因而在經(jīng)濟(jì)上完全可行。
3.操作可行性
操作可行性重點(diǎn)了解系統(tǒng)的操作流程、運(yùn)行方式在組織內(nèi)部是否可以有效,順利實(shí)施等問(wèn)題。計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,使得人們的日常辦公和生活的諸多方面都使用計(jì)算機(jī)辦公,這已經(jīng)成為現(xiàn)代辦公的必備技能。此外,人們對(duì)于操作對(duì)于工作是否簡(jiǎn)潔而方便越來(lái)越重視,本系統(tǒng)的設(shè)計(jì)就能夠做到這一點(diǎn),它很好地解決了人工操作的不便,在實(shí)踐上具備了可行性。本系統(tǒng)的設(shè)計(jì)明晰,用戶界面良好,簡(jiǎn)潔的操作,有完善的異常處理機(jī)制和驗(yàn)證提示信息,因此操作方面可行。
4.社會(huì)可行性
首先,本系統(tǒng)從功能模塊的提出到各個(gè)界面的設(shè)計(jì)再到每個(gè)功能模塊的開(kāi)發(fā)與實(shí)現(xiàn)到后期的測(cè)試過(guò)程,全部由本人獨(dú)立完成,開(kāi)發(fā)過(guò)程參考,借鑒過(guò)網(wǎng)上資料和所學(xué)課程,因此不存在侵權(quán)的法律問(wèn)題。其次,在開(kāi)發(fā)過(guò)程中,各部門配合將現(xiàn)有的人員,項(xiàng)目等相關(guān)信息導(dǎo)入到系統(tǒng)中。完成這些工作后,項(xiàng)目管理會(huì)變得更加簡(jiǎn)便。最后,系統(tǒng)的大部分功能模塊都是根據(jù)需求分析提出的要求完成的,并且在開(kāi)發(fā)過(guò)程中對(duì)需求分析的介紹進(jìn)行了深入的研究,因此,已經(jīng)熟悉業(yè)務(wù)流程。因此本系統(tǒng)在社會(huì)方面也是可行的。
所以,系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上操作上、社會(huì)方面都是可行的,系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)可以順利進(jìn)行。
需求分析
系統(tǒng)采用面向?qū)ο蟮姆治龇椒ǎ瑥墓芾韱T、教師用戶、學(xué)生用戶對(duì)系統(tǒng)的需求分析來(lái)建立本系統(tǒng)的需求。
具體定義如下:(1)用戶管理
① 用戶注冊(cè):注冊(cè)功能相當(dāng)于系統(tǒng)的入口,注冊(cè)功能用戶體驗(yàn)的良好性直接影響的用戶的使用心理,注冊(cè)功能簡(jiǎn)單、明快便于操作,會(huì)大大吸引用戶對(duì)成為系統(tǒng)會(huì)員的興趣。同時(shí),友好型的使用體驗(yàn)也促使用戶樂(lè)于分享。② 登錄:驗(yàn)證用戶所提供的登錄信息,從而判斷是否準(zhǔn)許該用戶進(jìn)入系統(tǒng)。
③ 驗(yàn)證信息主要有:賬號(hào)或密碼是否為空、驗(yàn)證碼正確與否、庫(kù)中是否存在此用戶、賬號(hào)和密碼匹配與否。
可以對(duì)用戶相關(guān)信息預(yù)覽,對(duì)多余的用戶進(jìn)行刪除等管理操作。(2)教師管理
教師登錄后臺(tái),驗(yàn)證教師提供的登錄信息正確與否。
驗(yàn)證信息主要有:賬號(hào)或密碼是否為空、驗(yàn)證碼正確與否、庫(kù)中是否存在此教師用戶、教師名和密碼是否匹配。
管理員具有對(duì)教師相關(guān)信息的預(yù)覽,教師信息的維護(hù)等操作。(3)試卷管理
教師具有相關(guān)信息的預(yù)覽,錄入新的試卷,修改試卷,刪除試卷等功能。(4)考試管理
用戶登錄考試系統(tǒng)后進(jìn)行選擇試卷,然后正式進(jìn)入模擬考試系統(tǒng)進(jìn)行做題,選完試卷后接下來(lái)就是在線答題,按照漢語(yǔ)水平考試的題型,第一部分為聽(tīng)力理解。