《軟件綜合課程設計題目及要求》由會員分享,可在線閱讀,更多相關《軟件綜合課程設計題目及要求(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
《軟件綜合設計與開發(fā)》課程設計大綱
一、課程設計的目的和要求
軟件綜合設計與開發(fā)主要指學生利用所學到的軟件類課程及相關知識,獨立地進行軟件設計與開發(fā)。軟件類課程主要包括:數(shù)據(jù)結構、程序設計語言、算法設計與分析、軟件工程、數(shù)據(jù)庫原理及應用等;其他相關課程包括:操作系統(tǒng)、計算機網(wǎng)絡等。
通過課程設計,將課本上的理論知識和實際有機地結合起來,綜合運用所學知識,提高學生分析和解決實際問題的能力。軟件綜合設計與開發(fā)要求完成一個實際軟件項目的分析、設計、開發(fā)、測試全過程,貫穿領會軟件開發(fā)的工程思想,明晰軟件開發(fā)與設計各階段劃分與各個階段的主要任務,以MicroSoft Visio、Project
2、、Rose、VSS、Power Designer為例學習計算機輔助軟件工程工具的基本使用方法,初步具備軟件項目研發(fā)的能力。
課程設計的主要任務是:(1)掌握應用軟件分析、設計和實現(xiàn)的基本過程。(2)掌握應用軟件工程的分析、設計、實現(xiàn)的方法。(3)學習使用CASE工具
二、課程設計題目要求:
課程設計以實際應用中的小型題目為主,要求設計小組獨立完成。要求學生能把軟件類課程學到的基本原理和方法應用到軟件的實際開發(fā)和設計中。根據(jù)不同的題目類型選擇一種或兩種開發(fā)模式,完成從需求分析,系統(tǒng)設計,詳細設計,編碼/測試,直至運行/維護的軟件生存期的全過程。
請預覽后下載!
具體要求如下:
(
3、1)班級按項目小組進行分組,每組不得超過5人;
(2)每個項目小組在選出項目負責人(項目經(jīng)理),由項目經(jīng)理召集項目組成員討論、選定開發(fā)項目,并在班級討論會進行主題匯報本小組本階段所做的工作;
(3)項目中的每項任務要落實到人且規(guī)定該任務的起止日期和時間;
(4)題目自定或采用附錄中的題目。
附錄:參考題目
題目一:電子商務網(wǎng)站建設
是一個集客戶購物、下訂單、訂單處理、銷售統(tǒng)計等功能于一體的系統(tǒng)。通過瀏覽器,讓客戶可以查詢貨物,把貨物放入購物車,創(chuàng)建賬戶/登陸賬戶,創(chuàng)建訂單,通過信用卡支付等。系統(tǒng)劃分成了多個模塊,松耦合的設計架構,允許可以和多個數(shù)據(jù)源,EIS(企業(yè)信息系統(tǒng))進行交互
4、。功能如下:
1.用戶
注冊/登陸/忘記密碼/管理個人信息
查詢貨物
購物車管理
提交訂單
信用卡支付
查詢歷史購物記錄
請預覽后下載!
2.貨物商店
接受/處理訂單消息
手工接受/拒絕訂單
用E-mail來通知客戶
發(fā)訂單給供應商
銷售統(tǒng)計
3.供應商
接受訂單
派送貨物給用戶
提供一個基于web的庫存管理
維護庫存數(shù)據(jù)庫
題目二:外文圖書采購系統(tǒng)
1.問題概述
某圖書館外文采購有兩個組--征訂組和驗收登記組。分別承擔書籍訂購和進書驗收任務。為了減輕勞動強度和提高工作效率,打算采用計算機進行管理。為此,系統(tǒng)分析員在進行了調查研究,描述出外文采購
5、室現(xiàn)行系流程。
1)訂書組從供書單價收到訂書目錄,根據(jù)各單位的需要選擇出要訂購的書目。
2)為了避免浪費,對于已進入過或已訂過的圖書和訂單留底。
3)打印的訂單,要送給訂書單位和驗收登記組,并留底。
4)對所記的書進行統(tǒng)計表。
請預覽后下載!
5)驗收,登記組從供書單位收到圖書和發(fā)票,根據(jù)訂單留底進行驗收。
6)發(fā)票交給財務科進行報賬。
7)了避免浪費,對于已進圖書再做查重,如果重了,轉讓出去或作別處理。如果不重,則登賬和打印查重卡。
8)查重卡要交給訂書組用于查重。
9)已登記的書籍要送給編目室進
6、行編目。
10)已進的書要記入圖書總賬并進行進書統(tǒng)計和打印進行統(tǒng)計表。
11)訂書統(tǒng)計表和進書統(tǒng)計表交館領導。
這里沒有考慮出錯和例外情況的處理。這些驗收不合格怎么辦?查重的書號或書名輸入錯誤怎么辦?等等。在實際運行中,這些問題都必須考慮到。
2.這個問題比較適合用面向數(shù)據(jù)流的方法來求解。
求解這類問題應理解和當前系統(tǒng)(可能是人工系統(tǒng)可能是計算機系統(tǒng))的業(yè)務流程,首先獲得當前系統(tǒng)的物理模型。接著從當前系統(tǒng)的物理模型抽象出當前系統(tǒng)的的"怎么做到當前系統(tǒng)的"做什么"的現(xiàn)象到本質的抽象過程。然后通過分析目標系統(tǒng)與當前系統(tǒng)在邏輯上的差異,導出目標系統(tǒng)的邏輯型。
7、最后通過對目標系統(tǒng)的邏輯模型,才能得到最終所要求的目標系統(tǒng)。
題目三:畢業(yè)設計指導網(wǎng)站
畢業(yè)設計指導網(wǎng)站的目的是使學生和教師能夠通過網(wǎng)絡進行畢業(yè)設計輔導,這樣能夠得到最新的畢業(yè)設計信息,更好的輔導效果。內容如下:
請預覽后下載!
1.學生
注冊/登陸/忘記密碼/管理個人信息
上傳文件和下載文件
向指導教師提問
查詢問題
2.教師
登陸/忘記密碼
管理所輔導學生的賬戶
上傳文件和下載文件
回答問題
群發(fā)消息
3.管理員
管理教師和學生信息
查詢統(tǒng)計數(shù)據(jù)(日問題量,答疑率)
提醒教師答疑
發(fā)布公告
群發(fā)消息
要求:
1.加入評價機制(學生評價教師;
8、系統(tǒng)根據(jù)網(wǎng)絡利用效率評價教師對學生的指導質量等)
請預覽后下載!
2.擴展文檔管理功能(根據(jù)畢業(yè)設計的特點,催交/管理/評價學生在不同階段上交的畢業(yè)設計文檔)
3.考慮適應所有學院/大學的畢業(yè)設計指導網(wǎng)站
題目四:病員監(jiān)護系統(tǒng)
本例為醫(yī)院特級護理病房的病員監(jiān)視系統(tǒng)。
1)在每一病床旁有一個監(jiān)護器。
2)在病員身上附著各種傳感嘆器,監(jiān)測各種生理參數(shù),諸如血壓,呼吸,體溫。信號被被送到監(jiān)護器。
3)監(jiān)護器帶有輸入鍵盤,用以輸入病員的病號的病歷號,各種監(jiān)測的生理因素的安全范圍值(上下限值),以及監(jiān)測頻率定期(監(jiān)測周期)等。
4)各監(jiān)測部件與中心計算機相連,后者按指定的監(jiān)測頻率定
9、期地對監(jiān)視器進行檢查。
5)檢查所得到的數(shù)據(jù)記錄在每個病員的記錄文件上。
6)如果發(fā)現(xiàn)病員的生理因數(shù)超出在安全范圍時,在護理室有各病員的各種報警信號(燈光)出現(xiàn)。
7)每個監(jiān)視器有一開關,用來控制監(jiān)測工作。
8)本例中假設監(jiān)視255個病員,每人設定4個因素。監(jiān)視周期可從1秒到小時變化,對每一病員監(jiān)視1秒時間。
9)安全范圍為十進數(shù)值,內部表示為浮點數(shù)。病歷號為9整數(shù)。
題目五:簡易辦公系統(tǒng)
很多辦公室的計算機完成了大量的文字處理功能,并沒有行使管理功能,現(xiàn)對其改進如下:
請預覽后下載!
(1)收發(fā)文管理:
對收到的公文進行登記,分類編號,(學校主要發(fā)文部門分為:教務處、
10、財務處、學生處、人事處、保衛(wèi)處、工會以及其他),并形成文件主要內容關鍵字,使收文能夠按照關鍵字、時間和部門查詢;對發(fā)文進行登記,并形成文件主要內容關鍵字,使發(fā)文能夠按照關鍵字、時間和部門查詢。
(2)會議管理:
對所管理的2個會議室進行自動化管理,即由申請部門提交申請,然后統(tǒng)一安排會議室以及各種會議資源(如投影儀、計算機、桌子、凳子等),能形成會議資源使用通知單送達申請部門,主管領導隨時查詢會議室使用情況(管理者直接負責管理)。能夠按照申請者的要求自動生成會議通知單,由辦公室負責通知發(fā)放。能夠形成會議紀要,存檔并送到需要的部門(由申請者提供的信息決定)
題目六:低值易耗品管理系統(tǒng)
為了
11、加強對學校實驗室低值易耗品的管理和監(jiān)督,將指定專門的部門對其進行管理,為了方便管理,減少工作量,擬定開發(fā)一個低值易耗品管理系統(tǒng),描述如下:
(1)學校每個院系及工程訓練中心均有一個實驗室,每個實驗室每學期均有低值易耗品。
(2)基本管理流程:
每學期期末由各實驗室上報下學期的低值易耗品清單,由材料管理科負責分類匯總,并報送審計處、財務處和校長,由實驗主管部門負責對所有清單進行審核,將清單中所有物品分為未批、待批、統(tǒng)購和自購四大部分。并將審批后的清單返還給實驗室。其中統(tǒng)購和自購物品作為實驗室計劃內消耗,并根據(jù)參考價格計算出各個實驗室下學期的計劃消耗金額。并形成計劃匯總表,報送上級部門。
12、請預覽后下載!
統(tǒng)購物品由材料管理科統(tǒng)一購買,應能自動生成全校統(tǒng)購物品清單,清單上的物品能夠按院系和按物品類別分類匯總。物品購買后,入庫。各個實驗室按照指定計劃到庫房領用,其對應消耗進入實驗室計劃消耗內。
自購物品由實驗室自行購買,購買后將清單送到材料管理科審核,備案后,方可報帳。自購物品也進入本實驗室計劃消耗內。
材料管理科應能隨時查詢當前還未購買的物品、以及當前各個實驗室計劃內物品的領和消耗情況。
對未在計劃內的物品消耗,采取由實驗室填報申請表(在表中,必須說明申報原因),送上級領導審核后,執(zhí)行所需費用仍然進入相應院系的消耗。
學期末,應產(chǎn)生學校各類物品消耗匯總表,各個院系實
13、際消耗匯總表,所有物品計劃消耗與實際消耗對比分析表,各個院系計劃消耗與實際消耗對比分析表。
題目七:超市管理系統(tǒng)
一個面向小型超市的管理系統(tǒng),可完成以下工作:
1.實現(xiàn)客戶購物收銀管理;
請預覽后下載!
2.向超市倉庫中添加商品,記錄商品的損耗(如過期、變質等非購買方式的損耗);
3.查詢某商品的庫存情況;
4.當各種商品庫存量少于某規(guī)定值時,系統(tǒng)給予提示;
5.實現(xiàn)月度、年度商品銷售情況統(tǒng)計(如銷售量最大的商品,銷售額最多的商品,各商品的銷售量、銷售額匯總等)
題目八:學生管理系統(tǒng)
1.學生檔案信息維護,包括注冊、注銷、更新等;
2.學生選課管理,從可選的課程中選擇
14、若干課程;
3.學生成績管理,實現(xiàn)學生成績的登記;
4.學生信息、選課情況、成績的查詢和報表輸出;
滿足以下限制:
每個學生選擇的課程數(shù)在15~18之間;
學生信息注銷后,便不允許對與之相關的信息作任何修改,但可查閱;
成績的登記是按照課程來登記的;
學生只能實現(xiàn)2、4功能,且只涉及與自身相關的內容;
題目九:企業(yè)單位物資管理系統(tǒng)
1.實現(xiàn)物資的購入、登記、報廢等管理;
2.可將各類物資分配到企業(yè)各個科室以便使用;
3.可按照物資類別,名稱,價格、科室等查詢、統(tǒng)計;
4.可生成相應的統(tǒng)計報表;
請預覽后下載!
其他說明、限制:
所管理的物資分兩大類:固定資產(chǎn)(
15、如家具、電器)、耗材(文具等);
每一件固定資產(chǎn)有唯一的資產(chǎn)編號;
物資管理員可以完成以上1、2、3、4功能,而普通員工只可查詢本人、本科室相關的情況;
題目十:高等學校畢業(yè)生就業(yè)服務信息系統(tǒng)
不僅僅提供基礎的信息服務,而且要充分利用豐富的網(wǎng)絡資源,將現(xiàn)代化的管理手段與先進網(wǎng)絡技術的有機結合,對畢業(yè)生順利就業(yè)將起到重大的促進和保障作用。(最好要具有就業(yè)論壇的信息過濾功能)。
題目十一:學校教材訂購系統(tǒng)
本系統(tǒng)可細化為兩個子系統(tǒng):銷售系統(tǒng)和采購系統(tǒng)銷售系統(tǒng)的工作過程為:首先由教師或學生提交購書單,經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師或學生領書單,教師或學生即可去書
16、庫領書。
采購系統(tǒng)的主要工作過程為:若是脫銷教材,則登記缺書,發(fā)缺書單給書庫采購人員;一旦新書入庫后,即發(fā)進書通知給教材發(fā)行人員。
以上的功能要求在計算機上實現(xiàn)。技術要求和限制條件:
當書庫中的各種書籍數(shù)量發(fā)生變化(包括領書和進書時),都應修改相關的書庫記錄,如庫存表或進/出庫表。
請預覽后下載!
在實現(xiàn)上述銷售和采購的工作過程時,需考慮有關單據(jù)的合法性驗證。
系統(tǒng)的外部項至少包含三個:教師、學生和教材工作人員。
系統(tǒng)的相關數(shù)據(jù)存儲至少包含6個:購書表、庫存表、缺書登記表、待購教材表、進/出庫表。
三、課程設計步驟
1.上機前要求認真分析題目要求,完成書面的
17、需求分析、概要設計和詳細設計。其中:
(1)需求分析包括要實現(xiàn)題目的數(shù)據(jù)需求、功能需求等。
(2)概要設計包括問題分析和總體方案設計(基本數(shù)據(jù)結構、算法思路、功能設計、模塊劃分)。形式可用圖表,文字說明。
(3)詳細設計包括:每個模塊的功能,入出信息,處理邏輯,以及關鍵技術問題的具體解決辦法。
2.完成程序設計并調試正確,然后請老師檢查并得到認可。全部完成后應寫出完整的課程設計報告(成績的重要因素),A4紙裝訂,連同源程序電子版一起提交。
l 上機時間:上午:8:00-11:30 下午:14:30-18:00
l 上機地點:
l 上機要求:一組一臺機器,不允許帶筆記本
18、,每次(上午或下午)一位同學上機并簽到(至少4次)
五、驗收標準
驗收包括程序測試結果、類設計的合理性和文檔質量三部分。程序測試分標準數(shù)據(jù)樣本的測試、隨機輸入數(shù)據(jù)測試、查看源代碼和變更問題需求條件的隨機數(shù)據(jù)測試。發(fā)現(xiàn)有過分相似的代碼和文檔將另行處理。
請預覽后下載!
六、上交相關內容要求
上交的成果的內容必須由以下三個部分組成,缺一不可。
1、上交源程序(電子版):學生按照課程設計的具體要求所開發(fā)的所有源程序(應該放到一個文件夾中)。
2、上交程序的說明文件(電子版):(保存在.txt中),在說明文檔中應該寫明上交程序所在的目錄,上交程序的主程序文件名,如果需要安裝,要有程序
19、的安裝使用說明。
3、課程設計報告電子文檔:(保存在word 文檔中,文件名要求 按照“學號姓名軟件綜合設計與開發(fā)課程設計報告.doc”起名),按照課程設計的具體要求建立的功能模塊,每個模塊要求按照如下幾個內容認真完成:
其中包括:
序號
報告名稱
目 的 要 求
1
可行性分析
以全面、系統(tǒng)的分析為主要方法,經(jīng)濟效益為核心,圍繞影響項目的各種因素,運用大量的數(shù)據(jù)資料論證擬建項目是否可行,給出項目可行性分析報告。
2
項目需求分析
根據(jù)給定的的題目或自選題目進行需求分析工作;進行功能需求、非功能需求分析得出需求規(guī)格說明書。
3
項目概要設計
建立初始結構
20、圖,對初始結構構圖進行改進、優(yōu)化得出概要設計說明書。
4
項目詳細設計
進行詳細設計工作,得出詳細設計說明書。
5
項目編碼
利用某一種選定的高級語言進行編碼工作。
請預覽后下載!
6
項目測試
進行黑盒、白盒測試試用例設計形成測試用例表;
進行黑盒測試,得出測試記錄;
進行白盒測試,得出測試記錄;
形成測試報告。
7
項目管理
利用Project進行項目計劃、進度、協(xié)調等管理材料。
七、課程設計格式要求
題目(XXXXXXX)(二號黑體)
正文部分
(標題:四號宋體加粗,頂格,行間距:24磅,上下間距:段前0.5行,段后0.5行)(內容:用小四號宋體,首行空兩格)
參考文獻
(格式如下):
[1]. 謝希仁等. 計算機網(wǎng)絡(第六版) [M]. 北京:人民郵電工業(yè)出版社,2015.;
[2]. 陳國海.我國高校"學生評教"研究綜述[J].高等教育研究學報,2001,24(1): 30-32.
(注:可編輯下載,若有不當之處,請指正,謝謝!)
請預覽后下載!