第一篇:《軟件系統課程設計》大綱與要求
《軟件系統課程設計》
大綱與要求
太原理工大學 軟件學院
2016年1月
目錄
目錄.........................................................................................................0 第一部分
課程設計大綱.........................................................................1
一、課程設計的目的與任務.............................................................................1
二、課程設計內容和要求.................................................................................1
三、成績考核方式及評分標準.........................................................................2
第二部分 課程設計題目...........................................................................3
題目
一、教務管理系統之子系統——學院課程安排.....................................3 題目
二、患者監護系統.....................................................................................3 題目
三、機票預定系統.....................................................................................4 題目
四、學校內部工資管理系統.....................................................................4 題目
五、實驗室設備管理系統.........................................................................5 題目
六、學生公寓管理系統.............................................................................6 題目
七、學校衛生管理系統.............................................................................6 題目
八、田徑運動會管理系統.........................................................................7
第一部分
課程設計大綱
課程名稱:軟件系統課程設計 課程總學時: 周
適用專業和年級:軟件工程專業 3年級
一、課程設計的目的與任務
本課程設計通過完整地實施軟件生命周期各階段的任務,讓學生系統的學習到軟件開發過程的主要理論、方法、技術、標準和規范,使他們具備基本的軟件開發設計能力;通過軟件工程中常用CASE工具和軟件項目管理的實踐,使學生具備運用各種工具完成項目設計和實施的基本技能;通過集體項目開發,培訓學生的合作意識和團隊精神,培養學生對技術文檔的編寫能力。
本課程設計涵蓋《軟件工程導論》、《數據庫系統原理》、《系統分析與設計》、《軟件開發環境與工具》、《軟件測試》和《Web程序設計》等課程。課程設計過程中,可參考這些課程的理論知識。
二、課程設計內容和要求
課程設計的實驗內容包括結構化(生命周期法)的方法學和面向對象的方法學。通過一個模擬項目,要求學生用結構化方法(或面向對象的方法)完成分析、設計、編碼實現和測試的整個軟件開發過程。應遵循“GB/T 8567 2006 計算機軟件文檔編制規范”,提高課程設計教學質量。
要求學生采用“項目小組”的形式,結合具體的開發項目進行設計。分析設計過程可以采用面向對象或面向過程分析設計。
具體要求如下:
1.班級按項目小組進行分組,每組3-5人。
2.每個項目小組選出一名項目經理,由項目經理召集項目組成員討論、選定開發項目,同一項目小組同學采用同一個課程設計題目。項目組經理的課程設計成績有加分。
項目開發的每項任務要落實到人且規定該任務的起止日期和時間。
3.需求分析,完成需求技術報告,全體成員參加需求討論,修訂并評審需求分析人員的
需求分析報告,確定系統的需求分析模型。
4.項目組每位人員均需要參加系統總體設計。
5.每一位同學均需按照需求分析任務書和概要設計說明的要求,獨立該項目2個以上模塊的詳細設計、編碼、測試工作。項目小組應共同進行各模塊詳細設計的評審工作。
6.編程語言、數據庫平臺可以由項目小組根據項目性質選擇,同一個項目的編程語言與數據庫平臺應一致。項目提交時,應將所有模塊集成在一起。不能集成在一起運行的,酌情扣分。
7.每一位同學完成自己所負責模塊的測試工作,并完成測試報告。
8.每個項目小組必須提交一份完整的項目技術文檔,文檔內容必須包含《需求分析說明書》、《概要設計說明書》、《詳細設計說明書》、《源程序》、《測試計劃》、《測試報告》與《項目開發計劃》等部分,《項目可行性研究報告》可以選作。所有文檔應符合“GB/T 8567 2006 計算機軟件文檔編制規范”。
9.每一位同學應提交一份開發日志,詳細記錄課程設計過程中出現的問題、解決方案及課程設計心得。
三、成績考核方式及評分標準
1.每一位學生的成績由兩部分組成,即:項目組成績+個人成績。其中項目組成績占50%,個人成績占50%。
2.項目組成績主要參考以下內容:(1)項目設計規范、合理。
(2)軟件項目人機界面友好、功能完善、可以正常運行。(3)項目技術文檔規范、翔實。
(4)項目分工合理、能夠按計劃完成項目開發。3.項目組成員個人成績主要參考以下內容:(1)積極參加項目各個階段的工作。
(2)所負責的模塊設計規范、功能完善、文檔齊全。(3)考勤合格。
(4)按時獨立完成工作日志。(5)項目經理額外有加分。
第二部分 課程設計題目
各項目組可從以下題目中選擇一個系統作為課設任務,也可以自選課設題目。要求難度適中,功能模塊數量可以保證每個項目組成員平均完成兩個以上。
題目
一、教務管理系統之子系統——學院課程安排
1.系統簡介
每個學期的期中,學校教務處向各個學院發出下各學期的教學計劃,包括課程名稱、課程代碼、課時、班級類別(本科、專科、成人教育、研究生)、班號等;學院教學主管人員根據教學任務和要求給出各個課程的相關限制(如:任課教師的職稱、上課的班數、最高和最低周學時數等);任課教師自報本人授課計劃,經所在教研室協調任可,將教學計劃上交學院主管教學計劃的人員,批準后上報學校教務處,最終由教務處給出下個學期全學院教師的教學任務書。
假設上述排課過程全部由人工操作,現要求為上述過程實現計算機自動處理過程。2.限定條件
(1)每位教師的主講課程門數不超過2門/學期:講師以下職稱的教師不能承擔學院定主課的主講任務。
(2)學院中層干部的主講課時不能超過4學時/周。
(3)本學期出現嚴重教學事故的教師不能承擔下各學期的主講任務。
(4)本系統的輸入項至少包括:教務處布置的教學計劃,學院教師自報的授課計劃和學院定的有關授課限制條件。
(5)本系統的輸出項至少包括:教務處最終下達全院教師的教學任務書和學院各個班級下各學期的課程表(可以不含上課地點)。
題目
二、患者監護系統
1.系統簡介
目前住院病人主要由護士護理,這樣做不僅需要大量護士,而且由于不能隨時觀察病人的病情變化,還會延誤搶救時間。因此,某醫院想開發一個以計算機為中心的患者監護
系統。醫院要求該系統能夠隨時接收病人的生理信號(血壓、體溫、脈搏、心電圖等),監視病員的病癥;定時記錄病人情況以形成患者日志(定時更新病歷);當某個病人的生理信號超出醫院的規定的安全范圍時向值班護士發出警告信息(病員出現異常情況時報警);同時,護士在需要時還可要求系統打印某個病人的病情報告(隨機地產生某一病員的病情報告)。
2.技術要求和限制條件
(1)當病人的生理信號發生變化時,都應增加相關病人病歷庫的記錄;(3)系統的外部項至少包括:病人、護士。
題目
三、機票預定系統
1.系統簡介
航空公司為給旅客乘機提供方便,需要開發一個機票預定系統。各個旅行社把預定機票的旅客信息(姓名、性別、工作單位、身份證號碼(護照號碼)、旅行時間、旅行始發地和目的地,航班艙位要求等)輸入到系統中,系統為旅客安排航班。當旅客交付了預訂金后,系統打印出取票通知和帳單給旅客,旅客在飛機起飛前一天憑取票通知和帳單交款取票,系統核對無誤即打印出機票給旅客。此外航空公司為隨時掌握各個航班飛機的乘載情況,需要定期進行查詢統計,以便適當調整。
2.技術要求和限制條件
(1)在分析系統功能時要考慮有關證件的合法性驗證(如身份證、取票通知和交款發票)等。
(2)對于本系統還應補充以下功能: ① 旅客延誤了取票時間的處理 ② 航班取消后的處理 ③ 旅客臨時更改航班的處理
(3)系統的外部輸入項至少包括:旅客、旅行社和航空公司。
題目
四、學校內部工資管理系統
1.系統簡介
假設學校共有教職工約1000人,10個行政部門和8個系。每個月20日前各個部門(包括系和部門)要將出勤情況上報人事處,23日前人事處將出勤工資、獎金及扣款清單送到財務處。財務處于每個月月底將教職工的工資表做好并將數據送銀行。每個月3日將工資條發給每個單位。若由員工調入或調出、校內調動、離退休變化,則由人事處通知相關部門和財務處。
2.技術要求和限制條件
(1)本系統的數據存儲至少包括:工資表、部門匯總表、扣稅款表、銀行發放表等。(2)除人事處、財務處外,其他職能部門和系名稱可以簡化表示。(3)工資、獎金、扣款細節由學生自定義。
題目
五、實驗室設備管理系統
1.系統簡介
每學年要對實驗室設備使用情況進行統計、更新。其中:(1)對于已徹底損壞的做報廢處理,同時詳細記錄有關信息。
(2)對于由嚴重問題(故障)的要及時修理,并記錄修理日期、設備名、編號、修理廠家、修理費用、責任人等。
(3)對于急需修改但又缺少的設備,需以“申請表”的形式送交上級領導請求批準購買。新設備購入后要立即進行設備登記(包括類別、設備名、編號、型號、規格、單價、數量、購置日期、生產廠家、保質期和經辦人等信息),同時更新申請表的內容。
(4)隨時對現有設備及其修理、報廢情況進行統計、查詢,要求能夠按類別和時間段等查詢。
2.技術要求及限制條件
(1)所有工作由專門人員負責完成,其他人不得任意使用。
(2)每件設備在做入庫登記時均由系統按類別加自動順序號編號,形成設備號;設備報廢時要及時修改相應的設備記錄,且有領導認可。
(3)本系統的數據存儲至少包括:設備記錄、修理記錄、報廢記錄、申請購買記錄。(4)本系統的輸入項至少包括:新設備信息、修理信息、申請購買信息、具體查詢統計要求。
(5)本系統的輸出項至少包括:設備購買申請表、修理/報廢設備資金統計表。
題目
六、學生公寓管理系統
學校有若干公寓,每棟5層,每層18個房間,每個房間4個學生,需要一個公寓管理系統實現管理。系統主要功能如下。
(1)寢室分配:根據系別、年級、班級分配寢室。查詢寢室狀態和入住信息。(2)學生管理:實現入住學生信息的維護和查詢功能。(3)信息查詢:按公寓樓號、學生姓名等查詢住宿信息。(4)財產管理:實現對公寓財產的管理功能。
(5)出入登記:實現對學生搬出公寓的貨物進行登記和對外來人員進行登記等功能。(6)系統管理:參數設置(如公寓樓號、寢室房號、系別、年級、班級的設置)、權限管理和系統維護(數據備份、數據恢復)。
題目
七、學校衛生管理系統
結合學校衛生工作的需要,開發一個衛生管理系統。系統主要功能如下。
(1)衛生工作組成員管理:提供工作組成員信息(職務、工作類型、工作內容等)的維護和查詢功能。
(2)衛生工作安排:提供衛生活動信息(活動名稱、地點、內容、人員/單位及負責人等)的維護和查詢功能,評定每次衛生活動情況。
(3)健康教育管理:提供健康教育工作(健康教育計劃項目、教育人員、教育內容等)的維護和查詢功能。
(4)學生體驗管理:記錄每位學生每學期體驗各項指標詳細情況。
(5)常見病防治管理:提供常見病信息(常見病名稱、類型、病發表現、傳染性等)的維護和查詢功能,記錄每個班學生常見病患者情況,統計年級、班級或個人常見病患者情況。
(6)公益獻血管理:提供學生獻血信息(包括獻血量、獻血證號和獻血時間)的維護和查詢功能。
(7)綜合體質管理:提供每位學生綜合體質信息的維護和查詢功能。
題目
八、田徑運動會管理系統
學校希望針對運動會的田徑比賽,開發一個田徑運動會管理系統。系統主要功能如下。(1)賽前準備:田徑運動會規則設置,報名表錄入,自動分組分道,輸出運動員姓名號碼對照表,輸出項目分組表。
(2)比賽管理:實現智能化成績處理,包括成績錄入、名次判定、運動隊成績統計、團體總分統計等。
(3)查詢:破紀錄人次統計,按單位、姓名、號碼等查詢成績。
(4)打印:各種檢錄表、成績單及團體總分表、獎牌榜、決賽成績總表、破紀錄情況表。
第二篇:軟件測試課程設計要求
軟件測試技術課程設計要求
1、測試對象選擇:
每組同學選擇一個web應用程序,部署到筆記本上。Web程序可以從網絡上找,至少包含5個以上的功能模塊。
要求:每組所測試針對的web應用程序不能相同!否則兩組成員成績都將降一檔次。
2、分組要求:
每組4人,班級內自由組合3、測試內容:
針對一個主要模塊,至少有30行語句以上,進行如下測試設計:
1)白盒測試:
選擇編寫測試用例,并進行2種類型以上的覆蓋測試,并針對測試用例畫出表格
2)黑盒測試:
選擇編寫測試用例,針對模塊中的功能點進行測試,測試用例選擇不少于15個
3)自動化測試:
使用LoadRunner或qtp,對web應用程序進行性能測試,描述測試目的及測試結果
4、課程設計報告編寫內容:
1)測試成員介紹(人員、負責內容)
2)測試目標(所針對的web程序介紹,測試的項目內容介紹)
3)測試計劃(包含時間、目標及對應方法、檢驗標準)
4)測試用例(格式要按照測試用例書寫規范)
5)自動化測試中的(要求有測試目的說明,測試過程截圖)
6)測試結果(描述與測試用例中的結果比對、功能的正確性)
7)測試結論(對課程設計的總結)
報告內容不少于15頁。
5、時間安排:
本周五(7月4日)上午8點在實驗室633進行課程設計安排,下周四(7月10日)上午8點,在軟件工程實驗室進行分組檢查,每組5-10分鐘。
要求提交:課程設計報告(打印稿、電子稿)、測試所用的web程序源代碼。并對自動化測試過程進行演示。
電子稿以各班長收齊,用逗號間隔的學生名字為目錄名存放各組電子文件。
6、評分標準:
課程設計報告書寫內容,60%
過程演示,40%
第三篇:《多媒體軟件制作課程設計》大綱(本站推薦)
《多媒體軟件制作課程設計》大綱
中央電大 教務處 教學管理科
(2004年08月23日)中央廣播電視大學計算機應用專業
多媒體軟件課程設計大綱
一、教學對象與學分:
該課程設計大綱為電大計算機應用專業應用軟件開發方向學生使用,3學分。
二、設計目的
多媒體技術涉及面非常廣,是一項實用性很強的技術。只有進行實際操作,將理論應用于實際中,才能確實掌握書中的知識點。通過設計開發多媒體軟件,不僅可以加深學生對多媒體基本概念的了解,鞏固學習成果; 還能夠提高實際動手能力,掌握多媒體系統開發的基本方法和多媒體應用軟件的制作過程,以及熟悉各種多媒體開發環境和工具的使用方法。
三、工具要求
1. 使用Authorware進行課件制作。
2. 使用Audio Editor等進行聲音的錄制和編輯。
3. 使用Adobe Premiere進行視頻編輯。
4. 使用Photoshop進行靜態圖像的處理。
5. 有條件的話,可以使用其他各種多媒體處理軟件。
四、時間要求
三周左右
五、題目
根據《多媒體技術基礎》中講述的內容,利用Authorware等軟件,以《多媒體技術基礎》第4章的內容為基礎,制作多媒體軟件。
六、制作過程
按照下述的步驟進行操作,最后能夠生成聲圖文并貌、主題鮮明、內容簡潔生動、具有時代感的多媒體軟件。
瀏覽人次960
1. 分析選題
讀者應掌握該章的全部內容,將其劃分為各種課件,有必要的話還可以將課件依照面向對象技術劃分為各個子對象。這樣就可以達到課件的選擇、計算機呈現教學內容、學生學習并作出反應、計算機作出評價和反饋并選擇教學策略的全部教學過程。
2. 編寫腳本
由于人在獲取知識時的思維方式是跳躍性的和富有聯想式的,因此知識單元(課件)不宜采用線性結構,而應采用非線性的超媒體結構,即網狀結構和樹狀結構。
(1)畫出整個內容的總體結構圖,包括每個知識單元。
(2)根據知識內容間的邏輯關系,對知識單元進行劃分。
(3)對知識單元的知識要素和鏈接進行分析,描繪出各單元間的關系。
(4)屏幕設計與布局,安排各單元的位置。
(5)制作腳本卡片,對每個單元都用卡片的形式進行描述。
3. 數據準備
(1)文本信息:從書中或其他地方提取有用的文本信息,利用Authorware進行輸入和編輯。
(2)圖形信息:搜集有用的圖形和圖象文件以備制作時使用。
(3)聲音信息:搜集相關的聲音文件;安裝聲卡,麥克風及其他相關工具。
4. 系統制作
根據已編寫的腳本和設計思路,利用Authorware等多媒體工具制作該教學軟件。
5. 測試與調試
為了保證軟件的質量,在程序設計完畢之后,還要進行測試和調試,來發現系統的錯誤和潛在的問題。這里要對軟件進行白盒測試。根據具體的邏輯結構和執行路徑,設計若干個測試用例(路徑覆蓋,語句覆蓋等),進行測試。
6. 提交
最后的步驟是對程序進行編譯,將其打包成可獨立運行的應用軟件。
七、預備知識
1. 學習與了解多媒體軟件創作的全過程;
2. 學習通過INTERNET網查找有關參考文獻。
八、驗收標準
1. 組成評分小組,由學生一個個演示制作的軟件,由評分小組打分。
2. 評分標準要從主題、創意、圖形、聲音、視頻等方面考慮。
第四篇:軟件測試課程設計要求--2012-02-20
軟件測試課程實習要求
課程實習要求:
請選擇某大學的一個二級網站進行測試,制定一個測試計劃并安裝使用相關測試工具和配置相關的測試環境,完成對這個二級網站的整體測試(功能測試,兼容性測試,性能和壓力測試)
考查要求:需要完成課程實習報告;報告中需要包含的內容:
A 測試計劃;
B 相關測試工具的安裝及使用過程(有圖有真相);
C 測試結果報告;
報告的提交:本周五17:30分之前,交到E-427我辦公桌上;電子版本請發送到:;
最后做一下廣告,開吃吧網站已經獲得100萬風險投資(見《華電青年》報道),是學生自主創業的項目,目前已經成立公司在運營,現招聘實習生多名(從事技術開發和網站運營工作);
好處:實習生畢業時,如果干得好,想留在公司的,可以轉正,公司提供4險一金及優厚待遇; 2 不用每天7點鐘就起來,擠城鐵到外面公司實習;公司目前的辦公地點就在華電主樓; 3 能學到的相關技術包括:前端及UE開發,.NET,SQL Server,Java及移動開發;系統管理和維護;
4因為是創業型公司,加盟公司的全職員工,都能得到股份和期權激勵;
要求:男生;不想再浪費時間的人;想最后畢業時,能得到一些切實的技術指導和項目實戰機會的人;
簡歷發送郵箱:
xjg@ncepu.edu.cn
第五篇:課程設計目的與要求
課程設計目的與要求
課程設計目的“單片機與接口技術”課程設計是在教學及實驗基礎上,對課程所學理論知識的深化和提高。因此,要求學生能綜合應用所學知識,設計與制造出具有較復雜功能的小型單片機系統,并在實踐的基本技能方面進行一次系統的訓練。能夠較全面地鞏固和應用“單片機”課程中所學的基本理論和基本方法,并初步掌握小型單片機系統設計的基本方法。培養獨立思考、獨立收集資料、獨立設計規定功能的單片機系統的能力;培養分析、總結及撰寫技術報告的能力。課程設計的實驗環境
利用windows操作系統及應用軟件進行繪圖和編程。
課程設計的預備知識
熟悉單片機與接口技術課程的相關知識及電子線路CAD工具軟件。課程設計要求
按課程設計指導書提供的課題,根據任務給出的基本要求及參數獨立完成設計,課程設計說明書應包括以下內容:
1、對設計課題進行簡要闡述,并說明設計任務及具體要求。
2、論述系統設計方案,并畫出總體電路結構圖。
3、能夠較熟練地應用電子線路CAD工具(如Protel、Proteus)完成單片機系統的硬件設計任務,畫出系統電氣原理圖。
4、各功能模塊設計說明、設計實現過程及源程序。
5、能夠較熟練地應用一種編輯軟件編寫程序,掌握單片機系統軟件設計的基本方法
6、課程設計報告應內容完整、字跡工整、圖表整齊規范、數據詳實。
7、課程設計總結
8、字數4000左右,有系統電氣原理圖。