第一篇:軟件工程課程設(shè)計(jì)大綱及題目選編
《軟件工程》課程設(shè)計(jì)教學(xué)大綱
陸惠恩編寫
1.實(shí)驗(yàn)總學(xué)時(shí):2周-4周。
2.實(shí)驗(yàn)類型:設(shè)計(jì)型
3.適用專業(yè)
計(jì)算機(jī)科學(xué)和技術(shù)專業(yè)、計(jì)算機(jī)應(yīng)用專業(yè)等。
4.實(shí)驗(yàn)?zāi)康膶?duì)軟件工程的全過程有感性認(rèn)識(shí)和初步的經(jīng)驗(yàn)。要求學(xué)生書寫軟件開發(fā)文檔、編制軟件并寫實(shí)驗(yàn)報(bào)告。
5.實(shí)驗(yàn)方法
每組人數(shù)4-5人,按模塊分工,各自進(jìn)行設(shè)計(jì)后,集成為一個(gè)整體。
實(shí)驗(yàn)學(xué)時(shí)為2周的,建立數(shù)據(jù)庫,設(shè)計(jì)用戶界面,書寫軟件開發(fā)文檔。實(shí)驗(yàn)學(xué)時(shí)為4周的,可以完成一個(gè)難度適當(dāng)?shù)能浖_發(fā)課題。
6.考核方式及辦法
6.1檢查所設(shè)計(jì)的軟件功能是否符合預(yù)定要求(50分)。
6.2檢查軟件文檔的書寫是否規(guī)范、完整、正確(45分)。
6.3軟件設(shè)計(jì)是否有創(chuàng)新(5分)。
7.實(shí)驗(yàn)報(bào)告要求
實(shí)驗(yàn)報(bào)告是實(shí)驗(yàn)工作的全面總結(jié),是教師考核學(xué)生實(shí)驗(yàn)成績(jī)的主要依據(jù)。實(shí)驗(yàn)報(bào)告是學(xué)生分析、歸納、總結(jié)實(shí)驗(yàn)數(shù)據(jù),討論實(shí)驗(yàn)結(jié)果并把實(shí)驗(yàn)獲得的感性認(rèn)識(shí)上升為理性認(rèn)識(shí)的過程。
實(shí)驗(yàn)報(bào)告要求語言通順、圖表清晰、分析合理、討論深入,處理數(shù)據(jù)應(yīng)由每人獨(dú)立進(jìn)行,不能多人合寫一份報(bào)告。實(shí)驗(yàn)報(bào)告要真實(shí)反映實(shí)驗(yàn)結(jié)果,不得偽造。
8.實(shí)驗(yàn)報(bào)告的內(nèi)容
8.1實(shí)驗(yàn)名稱、班級(jí)、學(xué)號(hào)、學(xué)生姓名和實(shí)驗(yàn)報(bào)告日期。
8.2實(shí)驗(yàn)?zāi)康暮鸵?,本人分工完成的任?wù)內(nèi)容。
8.3實(shí)驗(yàn)的硬件環(huán)境、軟件環(huán)境。
8.4實(shí)驗(yàn)步驟、軟件設(shè)計(jì)文檔(項(xiàng)目可行性報(bào)告、設(shè)計(jì)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、源程序及簡(jiǎn)要說明、軟件使用手冊(cè)等)。
8.5實(shí)驗(yàn)測(cè)試報(bào)告:測(cè)試用例及測(cè)試情況。
8.6實(shí)驗(yàn)結(jié)果分析:討論實(shí)驗(yàn)中遇到的問題,對(duì)已解決的問題介紹解決辦法;對(duì)未解決的問題分析可能的原因。
8.7實(shí)驗(yàn)心得與體會(huì)。
9、參考文獻(xiàn)
9.1 張海藩,軟件工程導(dǎo)論(第四版).北京:清華大學(xué)出版社 2003年
9.2 陸惠恩,軟件工程.北京:人民郵電出版社 2007年
9.3陸惠恩,軟件工程實(shí)踐教程.北京:機(jī)械工業(yè)出版社,2006年
《軟件工程》課程設(shè)計(jì)題目選編
課程設(shè)計(jì)題目1招干考試成績(jī)管理系統(tǒng)
某市舉行招聘考試,分三個(gè)專業(yè):法律、行政學(xué)和經(jīng)濟(jì)學(xué)。考試科目為:政治、語文和專業(yè)課。其中,專業(yè)課為:法律專業(yè)考法律;行政學(xué)專業(yè)考行政學(xué);經(jīng)濟(jì)學(xué)專業(yè)考經(jīng)濟(jì)學(xué)。該市有20個(gè)區(qū)、縣,考生報(bào)名后,就近安排考場(chǎng)。估計(jì)每年有1-2萬人報(bào)名參加考試。每個(gè)考場(chǎng)的人數(shù)為30人,相同專業(yè)的考生安排在同一考場(chǎng)參加考試。每個(gè)區(qū)、縣,每個(gè)專業(yè)的考生需要幾十個(gè)考場(chǎng)。開發(fā)招聘考試成績(jī)管理系統(tǒng),將該市三個(gè)專業(yè)報(bào)名的考生基本情況,輸入計(jì)算機(jī)自動(dòng)生成準(zhǔn)考證號(hào)、打印準(zhǔn)考證??荚嚦煽?jī)是分課程、按考場(chǎng)依次輸入的。成績(jī)?nèi)枯斎牒螅?jì)算每個(gè)考生的成績(jī)總分,輸出考生成績(jī)單;將考生分三個(gè)專業(yè),按成績(jī)總分從高到低排序。每次列出待錄用的前若干名考生信息,供招聘單位錄用,最后輸出錄用通知書。
請(qǐng)?jiān)O(shè)計(jì)系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)庫結(jié)構(gòu)、輸入輸出界面。設(shè)計(jì)應(yīng)用程序?qū)崿F(xiàn)以上功能。
課程設(shè)計(jì)題目2商品銷售管理系統(tǒng)
某商場(chǎng)有營(yíng)業(yè)員、倉(cāng)庫管理員、會(huì)計(jì)、采購(gòu)員、經(jīng)理等人員,分別負(fù)責(zé)商品的銷售、庫存管理、賬冊(cè)管理、采購(gòu)、售后服務(wù)等工作。開發(fā)一個(gè)商場(chǎng)商品銷售管理系統(tǒng),用計(jì)算機(jī)管理商場(chǎng)商品銷售有關(guān)的各項(xiàng)工作。除經(jīng)理外,一般工作人員只能進(jìn)入系統(tǒng)中與本職工作有關(guān)的一個(gè)模塊;經(jīng)理負(fù)責(zé)全面管理,可進(jìn)入系統(tǒng)的所有模塊進(jìn)行操作。
該系統(tǒng)要求有以下功能:為每種商品編號(hào),記錄商品名稱、單價(jià)、生產(chǎn)廠家,現(xiàn)有數(shù)量等。銷售員接班后要登錄、售貨,為顧客選購(gòu)的商品輸入商品編號(hào)、數(shù)量、計(jì)價(jià)、收費(fèi)、打印購(gòu)物清單;交班時(shí)結(jié)算銷售的款、貨賬目。供貨員查詢哪些商品將脫銷,及時(shí)進(jìn)貨。會(huì)計(jì)統(tǒng)計(jì)收銀員當(dāng)天的銷售額、商場(chǎng)商品的日銷售額、進(jìn)貨的金額,進(jìn)行月、年的統(tǒng)計(jì)。商場(chǎng)經(jīng)理統(tǒng)計(jì)當(dāng)前商品數(shù)量、銷售情況,以便決定增減商品種類或修改商品價(jià)格。商品的售后服務(wù):退貨、換貨或修理。
請(qǐng)畫出實(shí)體-關(guān)系圖和數(shù)據(jù)流圖,設(shè)計(jì)系統(tǒng)的結(jié)構(gòu)、數(shù)據(jù)庫結(jié)構(gòu)、輸入、輸出界面。設(shè)計(jì)程序?qū)崿F(xiàn)系統(tǒng)功能。
課程設(shè)計(jì)題目3某校醫(yī)療費(fèi)管理系統(tǒng)
醫(yī)療費(fèi)分校內(nèi)門診費(fèi)、校外門診費(fèi)、住院費(fèi)、子女醫(yī)療費(fèi)四種。該校規(guī)定,?每年每個(gè)職
工的醫(yī)療費(fèi)有一個(gè)限額(如 480 元),限額在年初時(shí)確定。每個(gè)職工一年內(nèi)報(bào)銷的醫(yī)療費(fèi)不超過限額時(shí)可全部報(bào)銷;超過限額時(shí),超出部分只可報(bào)銷 90%,其余 10%由職工個(gè)人負(fù)擔(dān)。職工子女的醫(yī)療費(fèi)也有限額(如240元),超出部分報(bào)銷50%。
在數(shù)據(jù)庫中存放該校每個(gè)職工的職工號(hào)、?姓名、所屬部門。職工報(bào)銷時(shí)填寫所屬部門、職工號(hào)、姓名、報(bào)銷日期、醫(yī)療費(fèi)類別、報(bào)銷金額等。
醫(yī)療費(fèi)管理系統(tǒng)每天記錄當(dāng)天報(bào)銷的若干職工或職工子女的醫(yī)療費(fèi)的類別、金額。在當(dāng)天下班前讓系統(tǒng)自動(dòng)結(jié)賬,結(jié)算當(dāng)日累計(jì)報(bào)銷的數(shù)據(jù),供出納員核對(duì)。?每筆報(bào)銷的賬要存入明細(xì)賬中去,每天所報(bào)銷的費(fèi)用要和各個(gè)職工已報(bào)銷的金額累加存放到數(shù)據(jù)表里,?以便統(tǒng)計(jì)哪些職工已超額。系統(tǒng)含適當(dāng)?shù)牟樵?、統(tǒng)計(jì)功能。
年終結(jié)算、下一年度開始時(shí),要對(duì)數(shù)據(jù)庫文件進(jìn)行初始化。將每個(gè)職工的限額作為新的余額,并將上年度的余額加入下一年度中。職工調(diào)離本單位、職工調(diào)入本單位或在本單位內(nèi)部部門間調(diào)動(dòng),?數(shù)據(jù)庫文件要及時(shí)修改。
請(qǐng)畫出實(shí)體-關(guān)系圖和數(shù)據(jù)流圖,設(shè)計(jì)系統(tǒng)結(jié)構(gòu)、所需要的數(shù)據(jù)庫結(jié)構(gòu)、輸入輸出界面。設(shè)計(jì)程序?qū)崿F(xiàn)系統(tǒng)功能。
課程設(shè)計(jì)題目4銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)
銀行儲(chǔ)蓄分活期和定期兩類;定期又分為3個(gè)月、6個(gè)月、1年、2年、3年等,存款類型不同,則利息各不相同?;钇诖婵顔慰梢远啻蔚卮婵?、取款。定期存款可以部分地取款。銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作過程大致如下:儲(chǔ)戶填寫的存款單或取款單,由業(yè)務(wù)員將內(nèi)容輸入系統(tǒng)。如果是存款并且是新開戶,則系統(tǒng)為儲(chǔ)戶編排賬號(hào)并記錄存款人姓名、住址、電話號(hào)碼、身份證號(hào)碼及密碼(可選)等。如果不是新儲(chǔ)戶,應(yīng)填寫賬號(hào)、姓名、金額、存款類型、存款日期、利率等信息,并打印出存款單給儲(chǔ)戶。
定期存款的儲(chǔ)戶如果取款,而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算余額、利息并打印出利息清單給儲(chǔ)戶。活期存款的儲(chǔ)戶取款后,計(jì)算余額。如果儲(chǔ)戶要銷去賬號(hào),應(yīng)核對(duì)密碼和身份證號(hào),并取出賬號(hào)內(nèi)的全部存款。
請(qǐng)畫出該系統(tǒng)的實(shí)體-關(guān)系圖和數(shù)據(jù)流圖,設(shè)計(jì)系統(tǒng)的結(jié)構(gòu)、所需要的數(shù)據(jù)庫結(jié)構(gòu)、輸入輸出界面。畫出系統(tǒng)部署圖。設(shè)計(jì)程序?qū)崿F(xiàn)系統(tǒng)功能。
課程設(shè)計(jì)題目5學(xué)生成績(jī)管理系統(tǒng)
計(jì)算機(jī)專業(yè)的學(xué)生學(xué)制四年,每學(xué)期學(xué)習(xí)若干門課程。設(shè)計(jì)學(xué)生成績(jī)管理的一個(gè)子系統(tǒng),輸入班級(jí)號(hào)及該班所有學(xué)生的學(xué)號(hào)、姓名。分別將學(xué)生的一個(gè)學(xué)期的若干門課的平時(shí)成績(jī)、考試成績(jī)輸入,輸出學(xué)生個(gè)人成績(jī)單、全班成績(jī)單。
成績(jī)輸入方式:先輸入課程名稱、第幾學(xué)期、任課教師姓名。將一個(gè)班級(jí)的所有學(xué)生的同一門課程的平時(shí)成績(jī)、考試成績(jī)輸入,計(jì)算每個(gè)學(xué)生該門課的成績(jī)總評(píng)分,總評(píng)分=平時(shí)成績(jī)*0.3+考試成績(jī)*0.7。
輸出格式分全班單科成績(jī)單、全班各科匯總成績(jī)單和個(gè)人成績(jī)單三種格式。共有四門課
程。全班成績(jī)單要有班級(jí)號(hào)、課程名稱、任課教師姓名、時(shí)間。每位學(xué)生一行;每門課程分平時(shí)成績(jī)、考試成績(jī)、總評(píng),最后要統(tǒng)計(jì)課程的全班平均總評(píng)分,以及成績(jī)不及格、及格、中、良、優(yōu)等分?jǐn)?shù)段的學(xué)生人數(shù)。個(gè)人成績(jī)單含學(xué)號(hào)、姓名、每門課程的課程名、平時(shí)成績(jī)、考試成績(jī)、總評(píng)分等。
請(qǐng)畫出實(shí)體-關(guān)系圖和數(shù)據(jù)流圖,設(shè)計(jì)系統(tǒng)的結(jié)構(gòu)、所需要的數(shù)據(jù)庫結(jié)構(gòu)、輸入輸出界面。設(shè)計(jì)程序?qū)崿F(xiàn)系統(tǒng)功能。
課程設(shè)計(jì)題目6工資管理系統(tǒng)
為某單位開發(fā)工資管理系統(tǒng),建立職工工資數(shù)據(jù)庫,存放所有職工的工資信息:職工號(hào)、所屬部門、姓名、性別、職務(wù)、?職稱、基本工資、工齡工資、崗位津貼、車貼、伙食補(bǔ)貼、房貼、病事假扣款、個(gè)人所得稅、公積金、養(yǎng)老金、醫(yī)療保險(xiǎn)金、失業(yè)保險(xiǎn)金等。
該系統(tǒng)含有的功能有:增加工資(按條件更新、全部更新、個(gè)別更新);職工的調(diào)入、調(diào)出或部門變動(dòng);新增職工的工資信息輸入、職工工資數(shù)據(jù)修改和刪除;打印工資單、統(tǒng)計(jì)等功能。設(shè)計(jì)系統(tǒng)結(jié)構(gòu)、所需要的數(shù)據(jù)庫結(jié)構(gòu)、輸入輸出界面。設(shè)計(jì)程序?qū)崿F(xiàn)以上功能。
課程設(shè)計(jì)題目7患者監(jiān)護(hù)系統(tǒng)
某醫(yī)院擬開發(fā)患者監(jiān)護(hù)系統(tǒng),該系統(tǒng)隨時(shí)接收每個(gè)病人的生理信息(體溫、血壓、脈搏、心電圖),定時(shí)記錄病人情況以形成患者日志。醫(yī)生根據(jù)每個(gè)病人的具體情況,規(guī)定需要測(cè)試的各項(xiàng)生理信息的安全范圍(并不是每個(gè)病人都需要測(cè)試這四項(xiàng)生理信息的,有的人也許只需要測(cè)試其中的一項(xiàng)、兩項(xiàng))。當(dāng)某個(gè)病人的生理信號(hào)超出醫(yī)生規(guī)定的安全范圍時(shí),向值班護(hù)士發(fā)出警告信息。在護(hù)士需要時(shí),可以要求系統(tǒng)打印出某個(gè)指定病人的病情報(bào)告(可指定是體溫、血壓還是脈搏的數(shù)據(jù)或全部數(shù)據(jù))。
請(qǐng)畫出實(shí)體-關(guān)系圖和數(shù)據(jù)流圖,設(shè)計(jì)系統(tǒng)的結(jié)構(gòu)、所需要的數(shù)據(jù)庫結(jié)構(gòu)、輸入輸出界面。設(shè)計(jì)程序?qū)崿F(xiàn)系統(tǒng)功能。畫出系統(tǒng)部署圖、系統(tǒng)結(jié)構(gòu)的HIPO圖。
第二篇:軟件工程課程設(shè)計(jì)題目
軟件工程設(shè)計(jì)題目
1.個(gè)人通訊錄管理系統(tǒng)
要求:增加記錄、刪除記錄、顯示所有記錄、查詢記錄、退出。通訊錄記錄信息包括:姓名,電話,email等。(其中,用戶輸入正確的用戶名和密碼才能看到自己的通訊錄信息)
2.圖書銷售系統(tǒng) 要求:系統(tǒng)可以:
??顯示每本書的詳細(xì)信息
??顯示購(gòu)物車和顧客選購(gòu)的圖書信息 ??增加新購(gòu)買的新書
??對(duì)定單的修改、確認(rèn)、提交等 ??圖書銷售數(shù)量的排行
3.企業(yè)辦公自動(dòng)化管理系統(tǒng)(企業(yè)客戶管理)
要求:針對(duì)企業(yè)常用的功能設(shè)計(jì)一個(gè)普遍適用的企業(yè)辦公自動(dòng)化管理系統(tǒng),包括考勤管理,客戶管理,每天的工作管理,個(gè)人信息修改,權(quán)限管理,注銷等功能。
4.ATM柜員機(jī)模擬程序
要求:當(dāng)輸入給定的卡號(hào)和密碼(初始卡號(hào)和密碼為123456)時(shí),系統(tǒng)能登錄ATM柜員機(jī)系統(tǒng),用戶可以按照以下規(guī)則進(jìn)行(規(guī)則可以按照實(shí)際系統(tǒng)做需求):
??查詢余額:初始余額為10000元
??ATM取款:每次取款金額為100的倍??數(shù),??總額不??超過5000元,??支取金額不??允許透支。
??ATM存款:不??能出現(xiàn)負(fù)存款。??修改密碼:新密碼長(zhǎng)度不??小于6位,??不??允許出現(xiàn)6位完全相同??的情況,??只有舊密碼正確,??新密碼符合要求,??且兩次輸入相同??的情況下才可以成功修改密碼。
5.火車訂票系統(tǒng)
要求:可輸入、添加、刪除及修改列車信息,并能實(shí)現(xiàn)查詢、訂票、退票等功能。此系統(tǒng)還應(yīng)能夠打出取票通知和帳單,以保證能使每個(gè)旅客在出發(fā)的前一天憑取票通知和帳單交款取票。
6.超市收銀系統(tǒng)(不考慮條碼處理部分)
要求:接收收銀臺(tái)(客戶端)的信息,經(jīng)服務(wù)器處理后,把結(jié)果返回到收銀臺(tái)。即:客戶端由收銀員輸入顧客的會(huì)員卡卡號(hào)(若有卡)、所購(gòu)商品的貨號(hào)等,然后把信息提交服務(wù)器。由服務(wù)器從數(shù)據(jù)庫中取出有關(guān)價(jià)格信息,再把這些信息返回給收銀臺(tái)。同時(shí)把該收銀臺(tái)的銷售總量和有關(guān)種類商品的剩余量以及該持卡顧客的消費(fèi)情況交數(shù)據(jù)庫存儲(chǔ)以供查詢。另外,對(duì)沒有卡的消費(fèi)情況不記錄該顧客的消費(fèi)情況等個(gè)人信息。如果一個(gè)未持卡顧客一次購(gòu)物滿200員,可為其發(fā)放一張會(huì)員卡,以后在該商場(chǎng)購(gòu)物可向9折優(yōu)惠。
7.教師工資管理系統(tǒng): 其中包括:基本信息管理,考勤信息管理,加班信息管理,工資信息管理,工種工資參數(shù)設(shè)置和年終獎(jiǎng)生成幾大模塊。本項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)針對(duì)不同角色的用戶需求,設(shè)計(jì)了三種角色.其中包括超級(jí)管理員,系統(tǒng)管理員和教師用戶.帳戶信息
不同的登錄用戶有對(duì)應(yīng)的用戶角色,登錄用戶名和登錄密碼,用戶角色針對(duì)不同的用戶群,而登錄名則是帳戶信息全局唯一的.用戶基本信息
每個(gè)用戶有對(duì)應(yīng)的詳細(xì)信息,包括:類別編號(hào),類別名稱,用戶類型,部門編號(hào),職稱編號(hào),級(jí)別編號(hào),性別,地址,工作時(shí)間,出行日期,手機(jī),家庭電話,辦公室電話,政治面貌和教育程度等.教師部門信息
教師部門具有全局唯一的部門編號(hào)和部門名稱.教師工資信息參數(shù)設(shè)置
教師工資工種編號(hào),工資名稱和工資金額.其中工種編號(hào)全局唯一.教師工資信息
教師工資包括教師編號(hào),教師基本工資編號(hào),教師職稱工資編號(hào),教師級(jí)別工資編號(hào),教師工齡工資編號(hào)和教師津貼工資編號(hào).8.圖書館管理系統(tǒng)
目的:方便圖書館對(duì)書籍借閱的管理
主要功能:學(xué)生基本信息查詢,書籍借閱管理, 書籍管理 圖書管理系統(tǒng)主要有三種角色,分別是讀者、圖書、工作人員.主要分成五個(gè)功能模塊:圖書管理, 圖書流通管理, 讀者管理, 統(tǒng)計(jì)查詢, 系統(tǒng)管理.9.簡(jiǎn)易辦公系統(tǒng)
(1)收發(fā)文管理:
對(duì)收到的公文進(jìn)行登記,分類編號(hào),(學(xué)校主要發(fā)文部門分為:教務(wù)處、財(cái)務(wù)處、學(xué)生處、人事處、保衛(wèi)處、工會(huì)以及其他),并形成文件主要內(nèi)容關(guān)鍵字,使收文能夠按照關(guān)鍵字、時(shí)間和部門查詢;對(duì)發(fā)文進(jìn)行登記,并形成文件主要內(nèi)容關(guān)鍵字,使發(fā)文能夠按照關(guān)鍵字、時(shí)間和部門查詢
(2)會(huì)議管理:
對(duì)所管理的2個(gè)會(huì)議室進(jìn)行自動(dòng)化管理,即由申請(qǐng)部門提交申請(qǐng),然后統(tǒng)一安排會(huì)議室以及各種會(huì)議資源(如投影儀、計(jì)算機(jī)、桌子、凳子等),能形成會(huì)議資源使用通知單送達(dá)申請(qǐng)部門,主管領(lǐng)導(dǎo)隨時(shí)查詢會(huì)議室使用情況(管理者直接負(fù)責(zé)管理)。能夠按照申請(qǐng)者的要求自動(dòng)生成會(huì)議通知單,由辦公室負(fù)責(zé)通知發(fā)放。能夠形成會(huì)議紀(jì)要,存檔并送到需要的部門(由申請(qǐng)者提供的信息決定)
10.選課管理系統(tǒng): 主要由以下幾個(gè)模塊構(gòu)成: 登陸:學(xué)生依照學(xué)生姓名,學(xué)號(hào),密碼等基本信息登陸 學(xué)生選課:列出所有可選課程供學(xué)生選擇
課程相關(guān)信息查詢:所設(shè)課程名稱,教師,教材,學(xué)分,學(xué)時(shí)等信息 成績(jī)查詢:查詢?cè)撻T課成績(jī)
選課方案建議:根據(jù)學(xué)生專業(yè)提供建議
信息修改:學(xué)生基礎(chǔ)信息修改,學(xué)生選課修改 打印功能:打印所選課程信息
11.學(xué)校教材定購(gòu)系統(tǒng)
系統(tǒng)簡(jiǎn)介:本系統(tǒng)可以細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購(gòu)系統(tǒng)
銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購(gòu)書單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書單后,開發(fā)票,登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書.采購(gòu)系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫采購(gòu)人員;一旦新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員.12、音像租賃管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)
目的:通過資料收集,了解音像租賃連鎖店的基本業(yè)務(wù)需求,完成系統(tǒng)需求分析和概要設(shè)計(jì),完成一個(gè)簡(jiǎn)單的光盤租賃管理系統(tǒng)的開發(fā)。任務(wù):
音像租賃連鎖店的基本業(yè)務(wù)需求,完成需求分析報(bào)告; 利用Java、C++或C#編寫一個(gè)基本功能的光盤租賃管理系統(tǒng),包括客戶信息管理、音像資料管理、音像檢索、業(yè)務(wù)統(tǒng)計(jì)等;
13、學(xué)生綜合信息管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
目的:通過實(shí)際編寫一個(gè)學(xué)生綜合信息管理軟件,將所學(xué)多門課程的技能、技巧加以綜合運(yùn)用,達(dá)到較大規(guī)模軟件獨(dú)立設(shè)計(jì)與開發(fā)的能力。任務(wù):
軟件可以對(duì)學(xué)院大學(xué)生綜合信息(姓名、學(xué)號(hào)、成績(jī)、籍貫、家庭所在地、特長(zhǎng)、宿舍號(hào)等)進(jìn)行管理(錄入、刪除、修改)、統(tǒng)計(jì)、分析(排序)、查詢與打印
課程設(shè)計(jì)報(bào)告要求涵蓋需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)的主要內(nèi)容,包括系統(tǒng)功能定義、模塊劃分、對(duì)象設(shè)計(jì)與實(shí)現(xiàn)的技術(shù)細(xì)節(jié)。
14、家庭財(cái)務(wù)管理信息系統(tǒng)設(shè)計(jì)與開發(fā)
目的:通過實(shí)際編寫一個(gè)家庭財(cái)務(wù)管理軟件,將所學(xué)多門課程的技能、技巧加以綜合運(yùn)用,達(dá)到較大規(guī)模軟件獨(dú)立設(shè)計(jì)與開發(fā)的能力。任務(wù):
軟件能夠?qū)彝サ氖杖?、支出進(jìn)行分類統(tǒng)計(jì),用戶可以自定義收入、指出的類別,自定義分類查詢和統(tǒng)計(jì)的條件。系統(tǒng)可以按照用戶定義自動(dòng)生成統(tǒng)計(jì)報(bào)表(月報(bào)、季報(bào)、年報(bào))。通過財(cái)務(wù)分析,對(duì)家庭收支提出改進(jìn)建議;
課程設(shè)計(jì)報(bào)告要求涵蓋需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)的主要內(nèi)容,包括系統(tǒng)功能定義、模塊劃分、對(duì)象設(shè)計(jì)與實(shí)現(xiàn)的技術(shù)細(xì)節(jié)。
15、文化用品庫存管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
目的:完成一個(gè)商品庫存管理系統(tǒng)的簡(jiǎn)單業(yè)務(wù)流程分析,在此基礎(chǔ)上,開發(fā)一個(gè)庫存管理系統(tǒng),掌握應(yīng)用的開發(fā)。任務(wù):
通過資料檢索與整理,分析文化用品庫存管理系統(tǒng)的基本功能; 完成軟件開發(fā)和文檔的編寫。
16、大學(xué)生運(yùn)動(dòng)會(huì)運(yùn)動(dòng)成績(jī)管理及統(tǒng)計(jì)分析系統(tǒng)實(shí)現(xiàn)
目的:通過本題目的設(shè)計(jì),深入體會(huì)軟件工程需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)等主要環(huán)節(jié),掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法、訓(xùn)練編寫一個(gè)基本的GUI應(yīng)用程序。任務(wù):
完成系統(tǒng)的需求分析和功能設(shè)計(jì);
完成運(yùn)動(dòng)成績(jī)統(tǒng)計(jì)、分析算法和模型的設(shè)計(jì);
編寫程序?qū)崿F(xiàn)的代碼和相關(guān)的軟件開發(fā)文檔,給出程序運(yùn)行、測(cè)試的詳細(xì)結(jié)果。
第三篇:軟件工程課程設(shè)計(jì)題目
軟件工程設(shè)計(jì)題目
1.學(xué)生學(xué)籍管理系統(tǒng) 要求:
1)包括基本需求:
主要對(duì)學(xué)生的學(xué)籍進(jìn)行管理。學(xué)籍管理包括各種信息的錄入、修改、刪除等操作;此外還有對(duì)各種信息的查詢,便于老師和學(xué)生查看。(其中,教師具備對(duì)學(xué)籍的錄入、修改、刪除等操作,學(xué)生只具備查詢的權(quán)限)
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
2.學(xué)生成績(jī)管理系統(tǒng) 要求:
1)包括基本需求:
對(duì)學(xué)生成績(jī)進(jìn)行綜合管理,學(xué)生信息要素:學(xué)期、學(xué)號(hào)、姓名、課程名稱、課程成績(jī)。因此學(xué)生成績(jī)管理系統(tǒng)的主要功能為:
? 學(xué)生信息管理 ? 課程信息管理 ? 成績(jī)信息管理
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
3.個(gè)人通訊錄管理系統(tǒng) 要求:
1)包括基本需求:
增加記錄、刪除記錄、顯示所有記錄、查詢記錄、退出。通訊錄記錄信息包括:姓名,電話,email等。(其中,用戶輸入正確的用戶名和密碼才能看到自己的通訊錄信息)
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。4.網(wǎng)上書店 要求:
1)包括基本需求:
購(gòu)書者可以通過訪問Web站點(diǎn),得到圖書信息。系統(tǒng)可以:
? 顯示每本書的詳細(xì)信息
? 顯示購(gòu)物車和顧客選購(gòu)的圖書信息 ? 增加新購(gòu)買的新書
? 對(duì)定單的修改、確認(rèn)、提交等 ? 圖書銷售數(shù)量的排行
(注意管理員和客戶分別具備的權(quán)限)
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
5.企業(yè)辦公自動(dòng)化管理系統(tǒng)(企業(yè)客戶管理)要求:
1)包括基本需求:
針對(duì)企業(yè)常用的功能設(shè)計(jì)一個(gè)普遍適用的企業(yè)辦公自動(dòng)化管理系統(tǒng),包括考勤管理,客戶管理,每天的工作管理,個(gè)人信息修改,權(quán)限管理,注銷等功能。2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
6.小型商業(yè)網(wǎng)站管理系統(tǒng) 要求:
1)包括基本需求:
主要是宣傳性質(zhì)的網(wǎng)站,包括產(chǎn)品展示,公司簡(jiǎn)介,銷售查詢,銷售排行,商品管理,公告管理等。(注意分配普通消費(fèi)者,會(huì)員消費(fèi)者和公司管理人員對(duì)該網(wǎng)站的權(quán)限)
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
7.ATM柜員機(jī)模擬程序 要求:
1)包括基本需求: 當(dāng)輸入給定的卡號(hào)和密碼(初始卡號(hào)和密碼為123456)時(shí),系統(tǒng)能登錄ATM柜員機(jī)系統(tǒng),用戶可以按照以下規(guī)則進(jìn)行(規(guī)則可以按照實(shí)際系統(tǒng)做需求):
? 查詢余額:初始余額為10000元
? ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。
? ATM存款:不能出現(xiàn)負(fù)存款。
? 修改密碼:新密碼長(zhǎng)度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
8.火車訂票系統(tǒng) 要求:
1)包括基本需求:
可輸入、添加、刪除及修改列車信息,并能實(shí)現(xiàn)查詢、訂票、退票等功能。此系統(tǒng)還應(yīng)能夠打出取票通知和帳單,以保證能使每個(gè)旅客在出發(fā)的前一天憑取票通知和帳單交款取票。
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
9.超市收銀系統(tǒng)(不考慮條碼處理部分)要求:
1)包括基本需求:
接收收銀臺(tái)(客戶端)的信息,經(jīng)服務(wù)器處理后,把結(jié)果返回到收銀臺(tái)。即:客戶端由收銀員輸入顧客的會(huì)員卡卡號(hào)(若有卡)、所購(gòu)商品的貨號(hào)等,然后把信息提交服務(wù)器。由服務(wù)器從數(shù)據(jù)庫中取出有關(guān)價(jià)格信息,再把這些信息返回給收銀臺(tái)。同時(shí)把該收銀臺(tái)的銷售總量和有關(guān)種類商品的剩余量以及該持卡顧客的消費(fèi)情況交數(shù)據(jù)庫存儲(chǔ)以供查詢。
另外,對(duì)沒有卡的消費(fèi)情況不記錄該顧客的消費(fèi)情況等個(gè)人信息。如果一個(gè)未持卡顧客一次購(gòu)物滿200員,可為其發(fā)放一張會(huì)員卡,以后在該商場(chǎng)購(gòu)物可向9折優(yōu)惠。
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
10.教師工資管理系統(tǒng) 要求:
1)包括基本需求:
基本信息管理,考勤信息管理,加班信息管理,工資信息管理,工種工資參數(shù)設(shè)置和年終獎(jiǎng)生成幾大模塊。本項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)針對(duì)不同角色的用戶需求,設(shè)計(jì)了三種角色.其中包括超級(jí)管理員,系統(tǒng)管理員和教師用戶.帳戶信息
不同的登錄用戶有對(duì)應(yīng)的用戶角色,登錄用戶名和登錄密碼,用戶角色針對(duì)不同的用戶群,而登錄名則是帳戶信息全局唯一的.用戶基本信息:
每個(gè)用戶有對(duì)應(yīng)的詳細(xì)信息,包括:類別編號(hào),類別名稱,用戶類型,部門編號(hào),職稱編號(hào),級(jí)別編號(hào),性別,地址,工作時(shí)間,出行日期,手機(jī),家庭電話,辦公室電話,政治面貌和教育程度等.教師部門信息:
教師部門具有全局唯一的部門編號(hào)和部門名稱.教師工資信息參數(shù)設(shè)置:
教師工資工種編號(hào),工資名稱和工資金額.其中工種編號(hào)全局唯一.教師工資信息:
教師工資包括教師編號(hào),教師基本工資編號(hào),教師職稱工資編號(hào),教師級(jí)別工資編號(hào),教師工齡工資編號(hào)和教師津貼工資編號(hào).2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
11.中學(xué)圖書館管理系統(tǒng) 要求:
1)包括基本需求:學(xué)生基本信息查詢,書籍借閱管理, 書籍管理
圖書管理系統(tǒng)主要有三種角色,分別是讀者、圖書、工作人員.主要分成五個(gè)功能模塊:圖書管理, 圖書流通管理, 讀者管理, 統(tǒng)計(jì)查詢, 系統(tǒng)管理.方便圖書館對(duì)書籍借閱的管理。
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
12.簡(jiǎn)易辦公系統(tǒng)
要求:
1)包括基本需求:
(1)收發(fā)文管理:
對(duì)收到的公文進(jìn)行登記,分類編號(hào),(學(xué)校主要發(fā)文部門分為:教務(wù)處、財(cái)務(wù)處、學(xué)生處、人事處、保衛(wèi)處、工會(huì)以及其他),并形成文件主要內(nèi)容關(guān)鍵字,使收文能夠按照關(guān)鍵字、時(shí)間和部門查詢;對(duì)發(fā)文進(jìn)行登記,并形成文件主要內(nèi)容關(guān)鍵字,使發(fā)文能夠按照關(guān)鍵字、時(shí)間和部門查詢
(2)會(huì)議管理:
對(duì)所管理的2個(gè)會(huì)議室進(jìn)行自動(dòng)化管理,即由申請(qǐng)部門提交申請(qǐng),然后統(tǒng)一安排會(huì)議室以及各種會(huì)議資源(如投影儀、計(jì)算機(jī)、桌子、凳子等),能形成會(huì)議資源使用通知單送達(dá)申請(qǐng)部門,主管領(lǐng)導(dǎo)隨時(shí)查詢會(huì)議室使用情況(管理者直接負(fù)責(zé)管理)。能夠按照申請(qǐng)者的要求自動(dòng)生成會(huì)議通知單,由辦公室負(fù)責(zé)通知發(fā)放。能夠形成會(huì)議紀(jì)要,存檔并送到需要的部門(由申請(qǐng)者提供的信息決定)。
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
13.網(wǎng)上選課管理系統(tǒng) 要求:
1)包括基本需求:
登陸:學(xué)生依照學(xué)生姓名,學(xué)號(hào),密碼等基本信息登陸 學(xué)生選課:列出所有可選課程供學(xué)生選擇
課程相關(guān)信息查詢:所設(shè)課程名稱,教師,教材,學(xué)分,學(xué)時(shí)等信息 成績(jī)查詢:查詢?cè)撻T課成績(jī)
選課方案建議:根據(jù)學(xué)生專業(yè)提供建議 信息修改:學(xué)生基礎(chǔ)信息修改,學(xué)生選課修改 打印功能:打印所選課程信息。
2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
14.學(xué)校教材定購(gòu)系統(tǒng) 要求:
1)包括基本需求:
系統(tǒng)簡(jiǎn)介:本系統(tǒng)可以細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購(gòu)系統(tǒng)
銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購(gòu)書單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書單后,開發(fā)票,登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書.采購(gòu)系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫采購(gòu)人員;一旦新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員.2)自擬擴(kuò)展需求3項(xiàng):保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。15.其他
社區(qū)居民健康檔案管理系統(tǒng)的設(shè)計(jì)與開發(fā) 藥房藥品管理模塊的設(shè)計(jì)與開發(fā) 電子病案信息系統(tǒng)的設(shè)計(jì)與開發(fā) 大學(xué)論文管理系統(tǒng)的設(shè)計(jì)與開發(fā) 醫(yī)學(xué)營(yíng)養(yǎng)基礎(chǔ)知識(shí)查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 醫(yī)院網(wǎng)上掛號(hào)系統(tǒng)研究與開發(fā) 開放性實(shí)驗(yàn)室管理系統(tǒng)的實(shí)現(xiàn)與應(yīng)用 簡(jiǎn)單物體的模式識(shí)別系統(tǒng)的設(shè)計(jì)與開發(fā) 要求:
自擬基本需求和擴(kuò)展:保證每位組員的分工包括至少一個(gè)模塊三個(gè)功能函數(shù)的完成。
第四篇:數(shù)據(jù)庫、軟件工程課程設(shè)計(jì)大綱
課程設(shè)計(jì)教學(xué)大綱
實(shí)習(xí)名稱:數(shù)據(jù)庫、軟件工程課程設(shè)計(jì)
課程代碼:
學(xué)分:
實(shí)習(xí)周數(shù);3周適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
一、實(shí)習(xí)的目的與任務(wù)
課程設(shè)計(jì)是實(shí)踐教學(xué)的一種重要手段,是培養(yǎng)和訓(xùn)練學(xué)生動(dòng)手能力的重要方法。數(shù)據(jù)庫、軟件工程課程設(shè)計(jì)的目的是;以《軟件工程》課程介紹的軟件開發(fā)思想為指導(dǎo),以《數(shù)據(jù)庫原理與設(shè)計(jì)》課程中介紹的設(shè)計(jì)技術(shù)為手段,學(xué)習(xí)應(yīng)用一種軟件開發(fā)工具(VB、VC++、PB、Delphi 等等)具體分析、設(shè)計(jì)、實(shí)現(xiàn)一個(gè)簡(jiǎn)單但完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)。
二、實(shí)習(xí)教學(xué)的基本要求
1參加課程設(shè)計(jì)的學(xué)生必須服從指導(dǎo)教師的指導(dǎo),遵守紀(jì)律,按時(shí)、按指導(dǎo)教師的要求獨(dú)立完成課程設(shè)計(jì)的任務(wù)。
2每周指導(dǎo)教師必須嚴(yán)格考勤。有條件的學(xué)生可采用電話、電子郵件的方式隨時(shí)與教師交流。3 課程設(shè)計(jì)報(bào)告應(yīng)包含以下內(nèi)容:
①系統(tǒng)需求分析的文檔。
②系統(tǒng)數(shù)據(jù)模型和系統(tǒng)模型的設(shè)計(jì)文檔資料。(E-R圖、數(shù)據(jù)流圖或UML建模圖等、符合3NF范式的數(shù)據(jù)庫)
③系統(tǒng)的實(shí)現(xiàn)流程介紹及用戶界面和運(yùn)行結(jié)果。
④系統(tǒng)的評(píng)價(jià)及設(shè)計(jì)體會(huì)。
三、實(shí)習(xí)內(nèi)容
1)實(shí)習(xí)地點(diǎn):本課程設(shè)計(jì)的實(shí)習(xí)地點(diǎn)為信自院機(jī)房。
2)實(shí)習(xí)內(nèi)容:
1在指導(dǎo)教師的指導(dǎo)下,每個(gè)學(xué)生選擇一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)。
2應(yīng)用軟件工程的開發(fā)思想進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析。
3應(yīng)用數(shù)據(jù)庫設(shè)計(jì)技術(shù)(E-R圖、概念設(shè)計(jì))和軟件工程設(shè)計(jì)技術(shù)構(gòu)造系統(tǒng)的數(shù)據(jù)模型和系統(tǒng)模型。學(xué)習(xí)并掌握一種軟件開發(fā)工具,學(xué)會(huì)應(yīng)用軟件工具開發(fā)實(shí)現(xiàn)應(yīng)用系統(tǒng)的方法。5 運(yùn)用所學(xué)的軟件工具具體實(shí)現(xiàn)以上的數(shù)據(jù)庫應(yīng)用系統(tǒng)。編寫并提交課程設(shè)計(jì)報(bào)告。
3)課程設(shè)計(jì)時(shí)間安排:
數(shù)據(jù)庫、軟件工程課程設(shè)計(jì)的時(shí)間歷經(jīng)5周,大致安排如下:
第一周:系統(tǒng)的確定及需求分析,數(shù)據(jù)模型與系統(tǒng)模型的分析與建模。系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)。第二周:系統(tǒng)的實(shí)現(xiàn)。
第三周:編寫課程設(shè)計(jì)報(bào)告提交課程設(shè)計(jì)報(bào)告、檢查系統(tǒng)。
四、考核方法
通過在計(jì)算機(jī)上檢查并驗(yàn)收所開發(fā)的系統(tǒng),以及指導(dǎo)教師評(píng)閱課程設(shè)計(jì)報(bào)告給出一個(gè)綜合成績(jī)。
五、主要參考書
1數(shù)據(jù)庫系統(tǒng)的理論與設(shè)計(jì)方面的書籍、文獻(xiàn)。
2軟件工程方面的書籍、文獻(xiàn)。
3軟件開發(fā)工具方面的書籍、文獻(xiàn)。
執(zhí)筆人:周 楓審定人:教學(xué)基層組織主任:
第五篇:《軟件工程》課程設(shè)計(jì)大綱——牛
《軟件工程》課程設(shè)計(jì)教學(xué)大綱
1.課程名稱:軟件工程課程設(shè)計(jì)
2.課程類別:實(shí)踐性教學(xué)環(huán)節(jié)課
3.課程要求:必修課
4.課程屬性:課外實(shí)驗(yàn)
5.課程總學(xué)時(shí):2周(32學(xué)時(shí))總學(xué)分:2
6.實(shí)驗(yàn)學(xué)時(shí):32
7.應(yīng)開實(shí)驗(yàn)學(xué)期:第4學(xué)期
8.適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
9.先修課程:面向?qū)ο蟪绦蛟O(shè)計(jì),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫原理與應(yīng)用等
一、實(shí)驗(yàn)課程簡(jiǎn)介
軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)必修課。它是一門研究軟件生命周期現(xiàn)象與本質(zhì)的學(xué)科,主要研究如何采用工程化的概念、原理、技術(shù)和方法指導(dǎo)計(jì)算機(jī)軟件的開發(fā)測(cè)試與維護(hù)。
課程設(shè)計(jì)是對(duì)學(xué)生的一種全面綜合訓(xùn)練,是與課堂聽講、自學(xué)和練習(xí)相輔相成的、必不可少的一個(gè)教學(xué)環(huán)節(jié)。通常,課程設(shè)計(jì)中的問題比平時(shí)的習(xí)題復(fù)雜得多,也更接近實(shí)際。課程設(shè)計(jì)著眼于原理與應(yīng)用的結(jié)合點(diǎn),使學(xué)生學(xué)會(huì)如何把書上學(xué)到的知識(shí)用于解決實(shí)際問題,培養(yǎng)軟件工作所需要的動(dòng)手能力;另一方面,使書上的知識(shí)變活,起到深化理解和靈活應(yīng)用教學(xué)內(nèi)容的目的。平時(shí)的習(xí)題局限于一個(gè)到二個(gè)知識(shí)點(diǎn),而課程設(shè)計(jì)題是軟件設(shè)計(jì)的綜合訓(xùn)練,包括需求獲取、問題分析,總體結(jié)構(gòu)設(shè)計(jì),用戶界面設(shè)計(jì)、編碼訓(xùn)練、基本技能和技巧的運(yùn)用、,以及一整套軟件工作規(guī)范的訓(xùn)練、科學(xué)作風(fēng)和團(tuán)隊(duì)合作精神的培養(yǎng)。此外,還有很重要的一點(diǎn)是:計(jì)算機(jī)是比任何教師更應(yīng)嚴(yán)厲的檢查者。因此,本課程在安排實(shí)驗(yàn)的基礎(chǔ)上,又為同學(xué)們安排了這門課程設(shè)計(jì)。
二、實(shí)驗(yàn)教學(xué)目標(biāo)與基本要求
《軟件工程課程設(shè)計(jì)》是一個(gè)綜合性的設(shè)計(jì)型實(shí)驗(yàn),是培養(yǎng)訓(xùn)練學(xué)生軟件開發(fā)能力的重要實(shí)踐性教學(xué)環(huán)節(jié),與《軟件工程》課程的教學(xué)內(nèi)容緊密配合,基本同步進(jìn)行。
開設(shè)該課程設(shè)計(jì)的主要目的是:通過軟件開發(fā)的實(shí)踐訓(xùn)練,使學(xué)生進(jìn)一步掌握軟件工程的概念、原理、方法和技術(shù),提高軟件開發(fā)技能,培養(yǎng)創(chuàng)造性的工程設(shè)計(jì)能力,提高綜合分析和解決問題的能力。
通過課程設(shè)計(jì)學(xué)生應(yīng)達(dá)到以下要求:
1.掌握可行性研究的方法。
2.掌握需求獲取方法。
3.掌握傳統(tǒng)軟件工程分析與設(shè)計(jì)原理、方法、技術(shù)與步驟。
4.掌握面相對(duì)象軟件工程分析與設(shè)計(jì)方法。
5.初步掌握UML語言。
6.熟練掌握軟件開發(fā)文檔的編制。
7.初步掌握軟件測(cè)試的方法與技術(shù)。
8.基本掌握面向?qū)ο蠼9ぞ叩氖褂茫ㄈ纾篟ational Rose)。
三、本實(shí)驗(yàn)課程的基本理論與實(shí)驗(yàn)技術(shù)知識(shí)
頁:2
本課程設(shè)計(jì)是基于《軟件工程》理論學(xué)習(xí)而開的,基本理論依據(jù)為軟件的生存周期、軟件開發(fā)模型、面向過程的技術(shù)和方法、面向?qū)ο蟮募夹g(shù)和方法、軟件項(xiàng)目管理技術(shù)。
基本實(shí)驗(yàn)技術(shù)為CASE建模環(huán)境的使用,需求分析建模,軟件設(shè)計(jì)建模,代碼的實(shí)現(xiàn)和軟件測(cè)試技術(shù)。
四、實(shí)驗(yàn)方法、特點(diǎn)與基本要求
1.老師依據(jù)理論課的內(nèi)容與進(jìn)度詳細(xì)講述課程設(shè)計(jì)的要求。
2.在進(jìn)行課程設(shè)計(jì)前要求學(xué)生按以往成績(jī)的情況、個(gè)人的興趣愛好、個(gè)人的特長(zhǎng)、男女比例搭配等原則分組,每組5-7個(gè)學(xué)生,由老師批準(zhǔn)后選題。
3.課程設(shè)計(jì)的選題盡量結(jié)合教學(xué)、科研、學(xué)生生活與社會(huì)實(shí)際,反映新技術(shù),以獲得更好的工程設(shè)計(jì)實(shí)踐的訓(xùn)練。課題規(guī)模、大小適當(dāng),具有一定復(fù)雜度,通過激發(fā)學(xué)生參加開發(fā)實(shí)踐的積極性與創(chuàng)造性,經(jīng)過努力能夠完成,以達(dá)到綜合應(yīng)用所學(xué)知識(shí)的目的。選題可從教師給出的參考選題中選定,也可由學(xué)生自選,自選題必須通過任課教師認(rèn)可。一般情況下,各組選題不允許重復(fù)。選題定后,不可中途換題。
4.課程設(shè)計(jì)過程中要進(jìn)行兩次全員參與式的演講競(jìng)賽,在演講競(jìng)賽中要明確每個(gè)組員的分工,頁:2
并要求每個(gè)組員介紹自己分析設(shè)計(jì)成果。
五、主要儀器設(shè)備
1.計(jì)算機(jī)
2.文字編輯器(如:MS WORD)
3.面向?qū)ο蠼9ぞ撸ㄈ纾篟ational Rose)
4.一種集成開發(fā)環(huán)境(如:C++ BUILDER、J BUILDER、Java)
六、實(shí)驗(yàn)報(bào)告要求
課程設(shè)計(jì)報(bào)告要求按軟件工程文檔規(guī)范寫作。其中軟件分析與設(shè)計(jì)部分應(yīng)包括傳統(tǒng)與面向?qū)ο髢煞N。后面要有課程設(shè)計(jì)的心得體會(huì)、總結(jié)、展望與致謝。最后應(yīng)附上帶詳細(xì)注釋的幾個(gè)關(guān)鍵模塊源程序代碼。
杜絕相互抄襲的現(xiàn)象。
七、考核方式與成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)
1.對(duì)系統(tǒng)分析設(shè)計(jì)文檔的翔實(shí)性、合理性和規(guī)范性進(jìn)行評(píng)分,該成績(jī)占總評(píng)成績(jī)的80%。
2.頁:2
考察系統(tǒng)運(yùn)行狀況,給成績(jī)占總評(píng)成績(jī)的20%。
3.總評(píng)成績(jī)分為:優(yōu)、良、中、及格、不及格五級(jí)。
九、教材及主要參考書目
1.齊治昌等編著,《軟件工程》第二版,高等教育出版社
2.史濟(jì)民等主編,《軟件工程——原理、方法與應(yīng)用》,高等教育出版社
3.[美]Wendy Boggs、Michael Boggs著,邱仲潘等譯,《UML與Rational Rose 2003從入門到精通》,電子工業(yè)出版社,2003年。
4.[英]Ian Sommerville 著, 程成、陳霞等譯,《軟件工程》,機(jī)械工業(yè)出版社
6.孫惠民,主編,《UML設(shè)計(jì)實(shí)作寶典》,中國(guó)鐵道出版社
7.根據(jù)課題選擇參考書及參考資料
執(zhí)筆人:黃萍
審核人:陳明銳