第一篇:軟件工程導論實訓指導書
軟件工程導論實訓 指導書
一、課程設計目的:
1.使學生進一步鞏固《軟件工程》課程中所學到的知識,了解并掌握軟件開發(fā)的各階段任務與過程,能熟練運用軟件開發(fā)技術,編寫各階段所需的文檔。
2.培養(yǎng)學生運用工程化的方法開發(fā)軟件項目,提高工程實踐能力,規(guī)范工程實踐活動。提高綜合運用知識能力、代碼設計及編程能力
3.以項目開發(fā)團隊形式,培養(yǎng)學生協(xié)作完成軟件項目的設計與開發(fā)能力。
4.鍛煉并提高學生分析問題、解決問題的能力。
二、實訓環(huán)境:
1.2.3.4.操作系統(tǒng)平臺:WindowsXP / Windows 2000 Server 工具使用平臺:Visio 2002、Word 2000 軟件設計平臺:VB 6.0 / VC++ 6.0/VB.NET 數(shù)據(jù)庫開發(fā)平臺:SQL Server 2000 / Access 2000
三、實訓基本要求:
1.熟練掌握軟件工程的開發(fā)、設計方法,構建系統(tǒng)項目在各階段的分析、設計模型。
2.能熟練運用各種開發(fā)工具繪制系統(tǒng)流程圖、數(shù)據(jù)流圖、系統(tǒng)結構圖和功能模型。
3.理解并掌握軟件測試概念與方法,學會設計測試用例。
4.能根據(jù)題目要求分析出數(shù)據(jù)實體――關系圖(ER圖),并設計出相應的數(shù)據(jù)庫表或數(shù)據(jù)字典。
5.能夠根據(jù)題目要求規(guī)范地編寫軟件項目開發(fā)各階段所需的文檔。
6.會運用VB或VC++或Java設計系統(tǒng)界面,實現(xiàn)項目的基本功能。
7.2~3名同學可自由組成一個項目開發(fā)小組,并從備選題目中任選一題做為軟件項目進行設計、開發(fā)。
8.每組交一份報告。
9.實訓內容要求在一周內完成,提前完成者有加分。
四、實訓內容:
可以結合《軟件工程》實驗課中所選項目,按原定的小組形式完成系統(tǒng)分析設計。
另選以下題目的同學,可自由組合,限定3~4人一組,完成項目開發(fā)各階段所需的全部文檔,并實現(xiàn)系統(tǒng)的基本功能。
題目
一、簡單的學生學籍管理系統(tǒng)(限3人/組)
1.系統(tǒng)簡介:
設某學校的學籍管理科每學期初負責在校生選修各門課程,學期末時統(tǒng)計學生們所選課程的成績。同時,學籍管理科在新生入學時負責錄入學生信息,當學生畢業(yè)時,則在學生信息中添加畢業(yè)時間。根據(jù)需要,該管理系統(tǒng)可查詢任意一個學生選修的所有課程成績,也可查詢某門課程的先修課程,此外,還可統(tǒng)計某一門課程不及格的學生名單。
2.技術要求及限定條件:
(1)每個學生每學期可選修多門課程;每門課程可由多個學生來選。
(2)一門課程可以是若干門課程的先修課;每門課程最多只有一門先修課。
(3)本系統(tǒng)的數(shù)據(jù)存儲至少應包含:學生信息,選課信息,課程信息。
(4)本系統(tǒng)的輸入項至少包含:學生信息、選課信息、學生成績、課程信息、統(tǒng)計要求。
(5)本系統(tǒng)的輸出項至少包含:學生選課信息、某門課程的先修課程、某門課
程不及格的學生名單。
(6)本系統(tǒng)的錄入、統(tǒng)計由專門人員負責完成,其他人員只有查詢權限。
題目
二、簡單的圖書管理系統(tǒng)(限3人/組)
1.系統(tǒng)簡介:
學校圖書館每天都要對圖書的借閱情況進行統(tǒng)計、更新,如:對借出的書籍做借出登記;對歸還的書籍做歸還處理;統(tǒng)計逾期未還書的學生名單;統(tǒng)計書籍借閱排行榜。此外,圖書館對新購置的書籍要做添加、歸類處理,并能按書籍類別檢索查詢。同時,在新生入學時,負責發(fā)放借書證;在畢業(yè)生離校時,取消其借書證。
2.技術要求及限定條件:
(1)本系統(tǒng)的數(shù)據(jù)存儲至少包含:學生信息、書籍信息、借閱信息。
(2)本系統(tǒng)由專門的人員操作,其他人不得任意使用。
(3)數(shù)據(jù)庫表中的日期字段要求有效性檢驗。
(4)本系統(tǒng)的輸入項至少包含:學生信息、書籍信息、借閱登記信息、統(tǒng)計要
求。
(5)本系統(tǒng)的輸出項至少包含:借書證、逾期未還書的學生名單、書籍借閱排
行榜、書籍查詢信息。
題目
三、在線購物管理系統(tǒng)(可3 ~ 4人/組)
1.系統(tǒng)簡介:
某隨著電子商務的迅猛發(fā)展,某企業(yè)需要設計開發(fā)一個商務網(wǎng)站,以便使其經(jīng)營的商品能夠實現(xiàn)網(wǎng)上購物。該網(wǎng)站分為客戶訂購系統(tǒng)和管理員管理系統(tǒng)兩部分。
(1)客戶訂購系統(tǒng)的主要功能:
? 用戶可瀏覽網(wǎng)上的各種商品信息,也可注冊成為會員。
? 會員可隨時登錄到購物界面,選擇商品放入購物車中。
? 在訂單未提交前,會員可修改購物車中的信息(如:刪除一些商品、或再添加所購商品的數(shù)量等)。
? 訂單提交后,會員可查詢訂單處理結果,如果三天后訂單仍未處理,會員可提出申訴(需提供訂單編號和會員帳號)。
? 會員在最后支付時,可選擇不同的支付方式,將看到不同的信息。? 會員可隨時查看站務公告(即網(wǎng)站公布最新信息,如:新商品、特價
商品、會員折扣信息等)。
(2)管理員管理系統(tǒng)的主要功能:
? 用戶管理(能查詢會員信息,也可編輯、修改、查詢用戶帳號、密碼)。? 訂單管理(能批量查看所有訂單,也可根據(jù)訂單號查詢)。
? 商品管理(能添加、修改、刪除商品信息,也可查詢商品)。
? 郵件管理(發(fā)送訂單處理郵件,查看會員申訴郵件)。
? 公告管理(添加新公告,刪除已過時的公告,查看所有公告)。
? 其他管理(設置會員折扣比例、設置會員級別、設置會員積分與級別
關系、添加、刪除、查看支付方式)。
? 超級管理員可以添加普通管理員。
請根據(jù)以上介紹為該企業(yè)設計此網(wǎng)站。
2.技術要求及限定條件:
(1)本系統(tǒng)的數(shù)據(jù)存儲至少包含:
? 會員信息(會員帳號、姓名、密碼、所在省市、身份證號、電子郵件、電話、住址、享受打折比例、個人總積分、會員級別);
? 管理員信息(用戶名、姓名、密碼、級別);
? 訂單信息(訂單號、會員帳號、訂購時間、商品貨號、訂購數(shù)量、總
金額、支付方式、送貨地點、電子郵件、交易是否已經(jīng)完成);
? 商品信息(商品貨號、類別、名稱、庫存數(shù)量、單價、商品簡介說明、商品圖片);
? 公告信息(標題、內容、發(fā)布時間、發(fā)布人姓名);
? 付款方式信息(付款方式、付款方式說明、時間、交易人姓名);
? 折扣信息(折扣等級、折扣值、積分值);
(2)本系統(tǒng)的管理員管理部分由專門的人員操作,其他人不得任意使用。
(3)數(shù)據(jù)庫表中的日期字段要求有效性檢驗。
題目
四、模擬超市銷售商品的管理系統(tǒng)(限3人/組)
1.系統(tǒng)介紹
某超市銷售商品有食品、蔬菜、水果和家電等幾類,每類商品的庫存有若干個品種,每個品種的基本屬性有商品編號、名稱、進貨單價、庫存數(shù)量、銷售單價、售出數(shù)量,當顧客購買商品后應該打印購買清單,清單中內容有購買日期、商品名稱、單價、數(shù)量、金額及應收總金額,清單最后還要有現(xiàn)金和找零。
2.技術要求及限定條件
? 本系統(tǒng)應該實現(xiàn)庫存商品添加、庫存查詢、商品銷售、銷售金額統(tǒng)計等功能。? 系統(tǒng)至少有兩個外部項:售貨員和庫存管理員。
? 要求能按商品類別進行庫存瀏覽,并能按商品名稱進行庫存查詢。
? 要求商品售出后應及時修改庫存記錄(包括庫存數(shù)量和售出數(shù)量),當商品庫
存數(shù)量少于顧客購買數(shù)量時,商品不能繼續(xù)賣出,并有相關信息顯示。
? 要求能按商品類別進行月銷售額的統(tǒng)計,即根據(jù)庫存中的銷售單價和售出數(shù)量
統(tǒng)計每類商品月銷售總金額(月度銷售額統(tǒng)計表包括日期、商品類別、銷售金額)。
題目
五、簡單的員工培訓信息管理系統(tǒng)(限3人/組)
1.系統(tǒng)介紹
某單位計劃要對所有在崗員工進行培訓。首先是進行員工基本信息登記,然后提交培訓計劃表、主管領導審批后才能辦理培訓手續(xù)。本系統(tǒng)應該實現(xiàn)員工基本信息表和員工培訓計劃表的錄入、查詢、修改和刪除,以及領導審批結果的查詢功能。假設員工是自己登陸系統(tǒng)進行操作,每個員工還應該有自己的登陸密碼。
2.技術要求及限定條件
? 系統(tǒng)至少有兩個外部項:員工和主管領導
? 員工基本信息表包括員工編號、姓名、出生日期、學歷、畢業(yè)院校、所學專業(yè)、職稱、現(xiàn)從事工作、參加工作時間等。
? 員工培訓計劃表包括員工編號、預培訓課程、預培訓地點、培訓開始時間、培
訓結束時間等;
? 員工培訓成績狀況表包括員工編號、課程名稱、培訓時間、培訓地點、授課教
師、成績等。
? 領導審批表包括員工編號、審批結果、培訓資金。
題目
六、簡單的培訓課程管理系統(tǒng)(限3人/組)
1.系統(tǒng)介紹
某培訓學校開設各種課程,對社會上各類人員進行培訓,并提供培訓課程信息、教材信息、課程評價信息查詢。本系統(tǒng)需要實現(xiàn)培訓課程信息的錄入、查詢、修改,同樣,培訓課程的評價,培訓教材的管理也有相應的操作功能。
2.技術要求及限定條件
? 系統(tǒng)至少有兩個外部項:學員和管理教師
? 培訓課程信息包括的數(shù)據(jù)項有課程編號、課程類別、課程名稱、課程描述、學
時、開課時間、預修課程、培訓費用等。
? 培訓課程評價信息包括的數(shù)據(jù)項有課程編號、授課教師、評價時間、評價內容
等。
? 培訓教材信息包括的數(shù)據(jù)項有教材編號、教材名稱、作者、出版社、相應課程
編號、教材數(shù)量、教材單價等。
? 學員信息登記表包括學員編號、姓名、工作單位、培訓課程、聯(lián)系電話等。
題目
七、簡單的小區(qū)物業(yè)管理系統(tǒng)(限3 ~ 4人/組)
1.系統(tǒng)介紹
隨著住房商品化、貨幣化進程的不斷深入發(fā)展,小區(qū)物業(yè)管理也成為人們日常生活中所關注的話題。小區(qū)物業(yè)管理主要包括房產管理、住戶管理、收費管理、物業(yè)管理、用戶管理等主要功能,每個功能模塊都要求有添加、修改、刪除和查詢。
2.技術要求及限定條件
? 系統(tǒng)至少有兩個外部項:普通用戶和管理員用戶
? 房產信息管理包括樓房、戶型、房屋。樓房的基本屬性有編號、樓房編號、樓
房層數(shù)、備注信息;戶型的基本屬性有戶型編號、戶型名稱、建筑面積、使用面積、備注信息;房屋的基本屬性有房屋編號、樓房編號、所在樓層、房間號、戶型編號、產權、備注信息。
? 住戶信息管理的基本信息有業(yè)主編號、業(yè)主姓名、聯(lián)系電話、遷入日期、遷出
日期、備注信息。
? 收費管理包括收費項目、收費信息、抄表信息的管理,以及綜合統(tǒng)計查詢。收
費項目包括收費項目編號、收費項目名稱、費用單價、收費周期;收費信息包括收費編號、房屋編號、收費項目編號、單價、數(shù)量、實收金額、收費日期、收款人;抄表信息包括編號、收費項目編號、房屋編號、讀表數(shù)、抄表日期、是否已經(jīng)按此數(shù)字交費。
? 物業(yè)管理包括工程項目管理、小區(qū)車位管理、小區(qū)保潔管理,以及綜合統(tǒng)計查
詢。工程項目管理包括工程編號、工程名稱、施工單位、開工日期、完工日期、工程進展描述、施工費用、材料費用;小區(qū)車位管理包括車位編號、車位類型(地上、地下)、車位描述、車位屬主的房屋編號;小區(qū)保潔管理包括項目編號、保結項目名稱、保結項目描述、負責人、開始日期、截止日期。
? 用戶管理包括系統(tǒng)用戶信息的添加、修改、刪除和查詢。用戶信息包括用戶名、密碼、員工姓名。
題目
八、自行擬定題目
對于選擇自擬題目的同學,要求如下:
(1)題目內容及要求須經(jīng)指導教師審查通過后,方可進行
(2)根據(jù)題目難度、大小,由指導教師指定一組人數(shù),最多不超過三人。
(3)自擬題目不允許有雷同。
第二篇:軟件工程實訓指導書
《軟件工程》實訓指導書
班級 :軟件121 指導教師:盛安元 實訓時間:第17周
《軟件工程實訓》課程是教學實踐課程,目的是使學生通過實訓,了解軟件項目開發(fā)和維護的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和最新方法,為更深入地學習和今后從事軟件工程實踐打下良好的基礎。通過上機實踐加深學生對軟件工程知識的理解和綜合應用,熟悉并掌握一般系統(tǒng)軟件的設計方法和過程,初步具備比較大型的軟件的設計和開發(fā)經(jīng)驗環(huán)節(jié)。是為《軟件工程》課程配套設置的,也是《軟件工程》課程的后繼教學環(huán)節(jié),是一個重要的實踐環(huán)節(jié)。
一、實訓課程的基本知識:
1、實訓目的:使學生能夠針對具體軟件工程項目,全面掌握軟件工程管理,軟件需求分析,軟件初步設計,軟件詳細設計,軟件測試等階段的方法和技術。通過該課程設計使學生進一步理解和掌握軟件開發(fā)模型、軟件生命周期、軟件過程等理論在軟件項目開發(fā)過程中的意義和作用,培養(yǎng)學生按照軟件工程的原理、方法、技術、標準和規(guī)范,進行軟件開發(fā)的能力,培養(yǎng)學生的合作意識和團隊精神,培養(yǎng)學生對技術文檔的編寫能力,從而使學生提高軟件工程的綜合能力,提高軟件項目的管理能力。同時課程設計應充分體現(xiàn)“教師指導下的以學生為中心”的教學模式,以學生為認知主體,充分調動學生的積極性和能動性,重視學生自學能力的培養(yǎng)。
2、實訓內容:根據(jù)具體軟件項目的不同特點,完成設計、開發(fā)的完整過程,包括:可行性研究、制定項目開發(fā)計劃、需求分析、概要設計、詳細設計、編碼實現(xiàn)、測試。結合《.net高級應用》課程中的項目案例,或自擬課題,以項目小組的形式完成項目。
3、實訓所用設施:PC機,Project、UML設計工具PowerDesigner、.NET、SQL Server、IIS 等。
4、實訓任務及要求:要求學生采用“項目小組”的形式,結合具體的開發(fā)項目進行設計和實現(xiàn)。
二、實訓基本操作方法:
1、按項目進行分組,每組不得超過5人;
2、每個項目小組選出項目負責人或項目經(jīng)理,由項目經(jīng)理召集項目組成員討論,選定開發(fā)項目,項目的選定必須考慮“范圍、期限、成本、人員、設備”等條件;項目經(jīng)理負責完成“可行性研究報告”,制定“項目開發(fā)計劃”,管理項目并根據(jù)項目進展情況對項目開發(fā)計劃進行調整;對于調整的項目開發(fā)計劃必須存檔;
3、項目開發(fā)計劃書中每項任務要落實到人且規(guī)定該任務的起止日期和時間;明確每個階段提交文檔的日期和時間;每個項目小組必須明確指定文檔的審查小組和審查人員以及審查結果的返回日期;審查小組和審查人員不得是完成被審查內容的完成者;審查結果至少包括:存在的問題、出現(xiàn)問題的所在文檔的位置及頁碼、具體建議等;
4、每個項目小組必須按照給定的文檔規(guī)范標準提供下列文檔,文檔中必須注明執(zhí)筆者,完成者(簽名)和完成日期,其中完成需求分析和設計工作的人員不能相同,完成編碼和審查/測試的人員不能相同;文檔包括: 可行性研究報告、項目開發(fā)計劃、需求分析規(guī)格說明、概要設計規(guī)格說明、詳細設計規(guī)格說明、編碼清單(部分或全部)、測試清單;
5、每個項目小組可以選擇完成編碼,測試等階段的部分任務;
6、根據(jù)合理的進度安排,一步一步,踏踏實實地開展實訓活動,按時完成每部分工作;
7、綜合實訓過程中,堅持獨立完成,分成小組進行的要有明確的分工,并在報告中給以說明。
三、實訓項目
(一)項目啟動——項目組形成并選題
1.實訓目的
訓練學生的團隊意識及項目的組織管理能力 2.實訓內容
按項目進行分組,每個項目小組選出項目負責人或項目經(jīng)理,由項目經(jīng)理召集項目組成員討論,選定開發(fā)項目。
3.預習要求
軟件項目管理的相關內容 4.實訓步驟
1)召開項目啟動會,布置實訓任務和要求; 2)完成自由分組,選出項目負責人;
3)由項目經(jīng)理召集項目組成員討論,選定開發(fā)項目。5.注意事項(包括安全教育)
根據(jù)小組成員的實際能力,選擇適合的項目,保證在規(guī)定時間期限內完成實訓任務。
6.思考題
軟件項目管理中包含哪些方面的內容? 7.實訓小結
(二)項目可行性研究和需求分析
1.實訓目的
訓練學生根據(jù)具體軟件項目的特點分析問題的能力。應達到:能夠分析出要解決的關鍵技術問題,找到相應的技術路線或措施,制定出項目的進度安排,明確驗收標準。同時對項目的功能要求和用戶特征進行分析,確定出項目的全面需求。
2.實訓內容
根據(jù)具體軟件項目的特點進行可行性研究,完成可行性研究報告和項目開發(fā)計劃書的撰寫。進一步深入討論或查找資料,將待開發(fā)系統(tǒng)的功能、界面、性能需求等確定下來,形成產品的需求規(guī)格說明書。
3.預習要求
明確可行性研究和需求分析過程,掌握可行性分析、項目計劃書及需求規(guī)格說明書應包含的內容。
4.實訓步驟
1)熟練掌握軟件項目可行性分析、開發(fā)計劃制定及需求分的方法。2)根據(jù)待開發(fā)系統(tǒng)特點,進行可行性研究并制定有效的開發(fā)計劃及驗收標準,如:實現(xiàn)技術上是否存在無法解決的問題、什么樣的實施方案更可行、人員和進度安排是否滿足開發(fā)要求等。
3)完成可行性分析和項目計劃文檔
4)討論或借鑒、查找相關資料,深入分析項目需求,撰寫需求規(guī)格說明書。5.注意事項(包括安全教育)
進度安排要合理,注意人員分工問題,必須做到責任到人。6.思考題
項目需求分析對整個項目開發(fā)的影響如何? 7.實訓小結
(三)項目的完整設計過程
1.實訓目的
訓練學生進行系統(tǒng)設計的能力。應達到:能夠根據(jù)需求分析結果,應用PowerDesigner建模工具,設計出項目的系統(tǒng)結構、功能模塊劃分、數(shù)據(jù)組織、各模塊的接口及處理過程。
2.實訓內容
根據(jù)需求分析的結果進行系統(tǒng)設計,完成項目設計規(guī)格說明書,其中可以使用系統(tǒng)結構圖、實體—聯(lián)系圖、數(shù)據(jù)流圖、用例圖、類圖、狀態(tài)圖等形式化表示方法進行描述。
3.預習要求
熟悉結構化和面向對象程序設計方法。4.實訓步驟
1)根據(jù)(1)需求分析結果,確定系統(tǒng)功能模塊及調用關系。可以進行系統(tǒng)功能分解,將細化的數(shù)據(jù)流圖映射為軟件結構,同時注意數(shù)據(jù)庫的設計。
2)針對每個模塊給出處理過程陳述、接口描述、設計語言描述、引用模塊及數(shù)據(jù)組織。3)(2)完成項目設計規(guī)格說明書,由小組中評審人員進行評審工作,并給出評審意見。
5.注意事項(包括安全教育)
項目結構框架要設計合理,盡量使用面向對象程序設計方法,注意類的封裝性、多態(tài)性的應用。
6.思考題
怎樣理解面向對象的分析和設計活動是一個多次反復迭代的過程? 7.實訓小結
(四)系統(tǒng)實現(xiàn)及測試
1.實訓目的
訓練學生的編程及測試能力。應達到:根據(jù)需求分析說明和項目設計說明書,遵循既定技術路線,編碼實現(xiàn)系統(tǒng)的總體框架及關鍵功能,并對實現(xiàn)的系統(tǒng)進行較全面的測試,查找并修改存在的軟件缺陷,將測試過程進行記錄。
2.實訓內容
使用必要的開發(fā)和測試工具完成系統(tǒng)編碼實現(xiàn)及測試任務。3.預習要求
掌握一定的編程技巧及測試的基本技術方法,了解如何選擇適合的策略對系統(tǒng)進行測試。
4.實訓步驟
1)根據(jù)需求分析說明和項目設計說明書,按照系統(tǒng)實現(xiàn)方案,使用適合的開發(fā)工具,編碼實現(xiàn)系統(tǒng)功能。2)針對開發(fā)系統(tǒng)進行測試,找出Bug并進行修改。如:可以對關鍵算法使用白盒測試技術實施測試,也可使用等價類劃分法對系統(tǒng)主要功能進行測試。完成測試報告。
3)對開發(fā)過程進行總結撰寫綜合實訓報告。5.注意事項(包括安全教育)
測試方法的選擇,盡量以最少的測試工作量找到更多的軟件缺陷。6.思考題
軟件測試一定是在編碼完成后才開始嗎? 7.實訓小結
四、實訓考核標準及方式:
本課程以訓練學生實際動手能力為主,對基本操作、常見錯誤采用針對一個實際案例進行講解演示的方法集體輔導全體學生,對個別問題采用啟發(fā)式教學法單獨輔導,鼓勵學生自己通過網(wǎng)絡、討論的方式解決問題。
本課程考核方式包括提交報告、平時成績和平時表現(xiàn)等部分內容。具體如下:
1.實訓報告:思路清晰,格式符合要求,占50%。
2.平時成績:開發(fā)設計工具和方法的使用情況。根據(jù)具體項目,分析出系統(tǒng)需求,合理設計項目總體結構,編碼實現(xiàn)系統(tǒng)總體框架及主要功能模塊,并能夠通過測試檢測出具體錯誤,占30%。
平時表現(xiàn):包括出勤、課堂表現(xiàn)、討論等分數(shù),占20%。
五、參考書目
1、何曉蓉.《軟件工程與UML案例解析》.中國鐵道出版社.2011 年11 月
2、張海藩.《軟件工程導論》.清華大學出版社.2009 年9 月
第三篇:《軟件工程導論》《軟件工程》課程設計指導書
《軟件工程導論》《軟件工程》課程設計指導書
課程代號:31110630,31110510 總學時(或周數(shù)):1周
適用專業(yè):軟件工程,計算機科學與技術
先修課程:程序設計語言、數(shù)據(jù)結構、離散數(shù)學等
一、課程設計(實踐)目的
《軟件工程》是計算機專業(yè)學生的專業(yè)必修課,通過學習,可以使學生對軟件系統(tǒng)的設計思想、開發(fā)方法和具體過程有一完整的了解,為今后參加工作、適應環(huán)境的要求,開發(fā)出滿足各種需要的軟件系統(tǒng)打下一定的基礎。本課程設計的主要目的是:
(1)使學生更好地理解該課程介紹的概念、原理等內容。
(2)加深對開發(fā)過程中所涉及的各種圖形工具的認識和理解。
(3)學會利用現(xiàn)有的計算機輔導工具獨立完成軟件系統(tǒng)的設計工作。
二、課程設計(實踐)要求
具備軟件開發(fā)的各種開發(fā)環(huán)境和常用的CASE工具均可,硬件只要流行配置和網(wǎng)路即可,軟件包括如Windows、SQL Server、Oracle、PWS、IIS、VC、VB、Delphi、Power Bhulder、JAVA、Net、Asp/Jsp等,CASE如 JUDE,Project,Rational Rose, Office等等各種流行工具。另外,在本課程實驗之前要求學生具備如下的知識和操作經(jīng)驗:
(1)系統(tǒng)學習過《數(shù)據(jù)結構》、《程序設計技術》、《面向對象程序設計語言》、《數(shù)據(jù)庫原理與應用》等課程。(2)熟悉windows環(huán)境并能熟練操作。
掌握軟件工程的基本思想和軟件系統(tǒng)的設計方法。要求分組協(xié)作開發(fā)一個小型系統(tǒng),一般為5人左右一組。每組學生可以自選題目(需經(jīng)教師同意)或從以下題目中任選一個。課程設計以實際應用中的小型題目為主,盡量要求每一學生能獨立完成各自的任務。設計的題目既可以由指導教師根據(jù)學生的實際程度指定,也可以由學生自己提出,經(jīng)教師審核裁定。題目的規(guī)模適中,在一個學期內完成,不宜過大,算法不宜過于復雜,應以能在規(guī)定的時間內完成為準。選題的范圍和類型應盡量選擇有意義的實際題目,過大過于復雜的題目應經(jīng)過適當?shù)暮喕怀鲋饕δ芤螅釛壌我毠?jié)。
要求學生能根據(jù)不同的題目類型選擇一種或兩種開發(fā)模式,完成從系統(tǒng)定義,軟件系統(tǒng)可行性分析,需求分析,軟件設計,編碼/測試,直至運行/維護的軟件生存期的全過程。具體要求如下: 1)強調過程的完整性
依據(jù)軟件生存期的原理開發(fā)軟件是保證軟件產品質量的行之有效的方法。要把小問題當作大任務來看待,一步一個腳印進行,從而積累開發(fā)大工程的經(jīng)驗和方活。2)強調模型的明確性
生存期模型是系統(tǒng)開發(fā)項目總貌的一種描述,同時給出軟件開發(fā)項目的一個降低分險的結構。不同的開發(fā)模型有不同的特點和不同的適用范圍。因此,根據(jù)實際問題的類型,要求能選用正確的軟件開發(fā)模型進行開發(fā)。3)強調文檔的完整性
文檔是與程序開發(fā),維護和使用有關的圖文資料,它是軟件的重要組成部分。在軟件開發(fā)的各個階段所產生的各類文檔既是該階段的主要工作成果和總結,也是下一階段實施的重要依據(jù)。
各階段具體要求: 1)系統(tǒng)可行性分析
計算機系統(tǒng)的開發(fā)是指從項目提出開始,經(jīng)過論證決策,設訓,實施直到交付使用的全過程。系統(tǒng)可行性分析中確定的目標,作用范圍是軟件開發(fā)的依據(jù)。系統(tǒng)分析的結果是寫出系統(tǒng)的規(guī)格說明和可行性分析報告.
軟件計劃同任何工程一樣,開發(fā)一個軟件項目,首先要制定一個軟件計劃,其任務是向管理者提出關于項目的經(jīng)費預算,人力,物力的需要量,進度的初步安排等。軟件計劃的具體任務有兩項:研究軟件的作用范圍:估算需要的資源,經(jīng)費和進度。這兩項任務的實現(xiàn)是建立在經(jīng)驗推斷和歷史數(shù)據(jù)統(tǒng)計分析的基礎之上。完成軟件計劃工作的標志,是提供一份軟件項目計劃書。
2)軟件需求分析
在軟件計劃階段確定的軟件工作范隊進一步對P標對象和環(huán)境作深入細致的調查,了解現(xiàn)實的各種可能解法 以分析評價,作出抉擇,配置各個軟件元素,建立一個目標系統(tǒng)的邏輯模型并寫出軟件需求規(guī)格說明書。
3)軟件設計之一:軟件體系結構設計
一個工程產品或一個系統(tǒng)的“設計”,實際上是一個“過程”,是一個對“怎么做”的求解過程。一般把設計過程分為兩個階段:概要設計和詳細設H。
計從軟件的需求規(guī)格說明出發(fā),將設計對象用數(shù)據(jù)流或數(shù)據(jù)結構的形式表達成完整的抽象實體。這一步要編寫概要設計說明書.
4)軟件設計之二:詳細設計
這個階段主要是對模塊過程是實現(xiàn)的說明,可以使用圖形,表格,公式或者文字來描述。要給編碼人員提供足夠準確的信息,以便根據(jù)它可以很快地寫出源程序。注意詳細設計說明書應逐個模塊進行編寫。要對每一個模塊寫出詳細設計說明書。
5)軟件編碼
軟件開發(fā)的各個階段的最終目標.就是將詳盡的軟件設計轉換成程序設計語言的實現(xiàn)。必須仔細評價和選擇性能理想的程序設計語言,培養(yǎng)和掌握好的編程風格,在編程階段上確保程序的可讀性,可測試性和可維護性,改善軟件的質量和可靠性。作為這一階段的文檔就是源程序的清單。
6)軟件測試
軟件測試應貫穿于軟件開發(fā)的整個期間。這樣需求分析,概要設計,詳細設計以及程序編碼等各個階段所得到的文檔,包括需求規(guī)格說明,概要設計說明,詳細設計說明以及源程序都應成為軟件測試的對象。測試過程一般按4個步驟進行,即單元測試,組裝測試,確認測試和系統(tǒng)測試。
測試計劃和測試分析報告的編寫。7)對項目開發(fā)過程中的經(jīng)驗和教訓進行總結,編寫項目總結報告。
三、課程設計(實踐)內容
要求分組協(xié)作開發(fā)一個小型系統(tǒng),一般為5人左右一組。每組學生可以自選題目(需經(jīng)教師同意)或從以下題目中任選一個。盡量要求每一學生能獨立完成各自的任務。
? 進行系統(tǒng)的可行性分析、需求分析、軟件設計、編碼、調試及簡單的項目管理。
? 提交符合標準的可行性分析報告、項目計劃書、需求分析報告(規(guī)格說明書)、軟件設計報告(說明書)和項目總結報告,安排模擬技術審查,馬上評定成績等級;
? 進行編碼和調試。提交可運行或演示的程序和源程序。人工審查編碼要結構化和文檔化(注釋)的情況,馬上評定成績等級。? 根據(jù)課時情況要求制定測試計劃和測試報告。評定等級。
? 明確告知學生以上成績綜合作為課程設計成績,以強化學生掌握軟件設計全過程的方法。
題目一 :“教務管理系統(tǒng)之子系統(tǒng)——系內課程安排”(1)系統(tǒng)簡介
每學期的期中,學院教務處分別向各個系發(fā)出下學期的教學計劃,包 括課程名、課時、班級類別(本科、專科、高職)、班號等;系教學主管人員根據(jù)教學任務和要求給出各課程的相關限制(如:任課教師職稱、和班數(shù)、最高周學時數(shù)等);任課教師自報本人授課計劃,經(jīng)所在教研室協(xié)調確認,將教學計劃上交系主管教學計劃的主任,批準后上報學院教務處,最終有教務處給出下學期全系教師的教學任務書。
假設上述排課過程全部為人工操作,現(xiàn)要求改造為能利用計算機實現(xiàn)的自動處理過程。(2)限定條件
? 每位教師的主講門數(shù)不超過3門/學期:講師以下職稱的教師不能承擔系定主課的主講任務。
? 系級干部的主講課時不能超過10學時/周。
? 本學期出現(xiàn)嚴重教學事故的教師不能承擔下學期的主講任務。
? 本系統(tǒng)的輸入項至少應包含3個:教務處布置的教學計劃、系教師自報的講課計劃和系定的有關講課限制條件。
? 本系統(tǒng)的輸出項至少應包含2個:教務處最終下達的全系教師教學任務書和系各教學班一學期的課程表(可不包含上課地點)。
題目二:“學校教材訂購系統(tǒng)”(1)系統(tǒng)簡介
本系統(tǒng)可細化為兩個子系統(tǒng):銷售系統(tǒng)和采購系統(tǒng)
銷售系統(tǒng)的工作過程為:首先由教師或學生提交購書單,經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師或學生領書單,教師或學生即可去書庫領書。
采購系統(tǒng)的主要工作過程為:若是脫銷教材,則登記缺書,發(fā)缺書單給書庫采購人員;一旦新書入庫后,即發(fā)進書通知給教材發(fā)行人員 以上的功能要求在計算機上實現(xiàn)。(2)技術要求和限制條件
? 當書庫中的各種書籍數(shù)量發(fā)生變化(包括領書和進書時),都應修改相關的書庫記錄,如庫存表或進/出庫表。
? 在實現(xiàn)上述銷售和采購的工作過程時,需考慮有關單據(jù)的合法性驗證 ? 系統(tǒng)的外部項至少包含三個:教師、學生和教材工作人員。
? 系統(tǒng)的相關數(shù)據(jù)存儲至少包含6個:購書表、庫存表、缺書登記表、待購教材表、進/出庫表。
題目三:“機票預訂系統(tǒng)”(1)系統(tǒng)簡介
航空公司為給旅客乘機提供方便,需開發(fā)一機票預定系統(tǒng)。各旅行社把預定機票的旅客信息(姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入到該系統(tǒng),系統(tǒng)為旅客安排航班。當旅客交付了預定金后,系統(tǒng)印出取票通知和帳單給旅客,旅客在飛機起飛的前一天憑取票通知和帳單交款取票,系統(tǒng)核對無誤即印出機票給旅客。此外航空公司為隨時掌握各航向飛機的乘載情況,需定期進行查詢統(tǒng)計,以便適當調整。(2)技術要求及限定條件
? 在分析系統(tǒng)功能時要考慮有關證件的合法性驗證(如身份證、取票通知、交款發(fā)票等)。
? 對于本系統(tǒng)還應補充以下功能:
? 旅客延誤了取票時間的處理 ? 班機取消后的處理
? 旅客臨時更改機票班次的處理
? 系統(tǒng)的外部項至少包含三個:旅客、旅行社和航空公司。題目四:“學校內部工資管理系統(tǒng)”(1)系統(tǒng)簡介
假設學校共有教職工約1000人,10個行政部門和8個系部。每個月20日前各部門(包括系、部)要將出勤情況上報人事處,23日前人事處將出勤工資、獎金及扣款清單送財務處。財務處于每月月底將教職工的工資表做好并將數(shù)據(jù)送銀行。每月初(3日前)將工資條發(fā)給各單位。若有員工調入、調出、校內調動、離退休等數(shù)據(jù)變化,則由人事處通知相關部門和財務處。(2)技術要求及限定條件
? 本系統(tǒng)的數(shù)據(jù)存儲至少包含:工資表、部門匯總表、扣稅款表、銀行發(fā)放表
? 除人事處、財務處外,其他只能部門和系部名稱可簡化,如系1,系2?..等
? 工資、獎金、扣款細節(jié)可由學生自定
題目五:“實驗室設備管理系統(tǒng)”(1)系統(tǒng)簡介
每學年要對實驗室設備使用情況進行統(tǒng)計、更新,其中: ? 對于已徹底損壞的作報廢處理,同時詳細記錄有關信息。
? 對于有嚴重問題(故障)的要即使修理,并記錄修理日期、設備名、修理廠家、修理費、責任人等。? 對于急需但又缺少的設備需以“申請表”的形式送交上級領導請求批準購買。新設備購入后要立即進行設備登記(包括類別、設備名、型號、規(guī)格、單價、數(shù)量、購置日期、生產廠家、購買人等),同時更新申請表的內容。
? 隨時對現(xiàn)有設備及其修理、報廢情況進行統(tǒng)計、查詢,要求能夠按類別和時間段(某日期之前)查詢。
(2)技術要求及限定條件
? 所有工作由專門人員負責完成,其他人不得任意使用。
? 每件設備在作入庫登記時均由系統(tǒng)按類別自動順序編號,形成設備號;設備報廢時要及時修改相應的設備記錄,且有領導認可。
? 本系統(tǒng)的數(shù)據(jù)存儲至少應包含:設備記錄、修理記錄、報廢記錄、購買申請。
? 本系統(tǒng)的輸入項至少包含:新設備信息、修理信息、申請購買信息、報廢信息、具體查詢統(tǒng)計要求。
? 本系統(tǒng)的輸出項至少包含:設備購買申請表、修理/報廢注銷/設備資金統(tǒng)計表。
題目六:圖書管理系統(tǒng) 題目七:科研管理系統(tǒng)
題目八:外貿企業(yè)訂單與生產管理系統(tǒng) 題目九:商品交易系統(tǒng) 題目十:小區(qū)監(jiān)控系統(tǒng) 題目十一:客房管理系統(tǒng) 題目十二:旅游管理系統(tǒng)
四、課程設計(實踐)進度安排
主要分析與設計的工作應在教學過程中以課外作業(yè)形式完成,根據(jù)教學進度(一般再相應教學內容結束后兩周內)提交符合標準的可行性分析報告、項目計劃書、需求分析報告(規(guī)格說明書)、軟件設計報告(說明書)和項目總結報告,運行或演示的程序和源程序,教師先人工審查文檔和源代碼,編碼要結構化和文檔化(注釋)的情況。
集中式一周課程設計的時間,安排為模擬技術審查、修改,各文檔和程序分別評定成績等級。
五、使用教材與參考資料
(一)教材
1.陳雄峰.實用軟件工程教程,北京:機械工業(yè)出版社.2009
(二)參考書
1.錢樂秋,趙文耘,牛軍鈺.軟件工程.北京:清華大學出版社.2007 2.張海藩.軟件工程導論.北京:清華大學出版社.2005 3.鄭人杰,殷人昆,陶永雷.實用軟件工程.第二版.北京:清華大學出版社.2002
六、考核方式與成績評定標準
(1)設計成果: ? 按課程和實驗進度每一組提交符合文檔標準的《可行研究報告》、《項目計劃書》、《需求分析規(guī)格說明書》、《軟件設計規(guī)格說明書》、《項目總結報告》和“可運行軟件的源程序”電子文檔各一份。(2)考核方式
a 實驗課考核方式: ? 針對要提交的文檔或程序模擬技術審查,設計者簡要介紹要點,教師和其他學生模擬專家提問,隨機指定某個組員回答。馬上評定成績等級,整組成績相同等級。? 由教師人工審查程序運行情況和源代碼的結構化和文檔化(注釋)的情況,評定成績等級,整組成績相同等級。b 實驗課成績確定:
以上成績綜合作為本課程設計成績(沒有筆試),占總評成績的80%,在小組內的參與程度和出勤情況占總評成績的其余20%,以強化學生掌握軟件設計全過程的方法。
七、本指導書編寫參照系、編寫根據(jù)、編制人
參照清華大學、福州大學、中國廣播電視大學的相關大綱。
編寫人:陳雄峰
審核人:劉燕
2010.7.10
第四篇:軟件工程實訓
附錄綜合實訓
【實訓目的】
通過綜合實訓進一步鞏固、深化和擴展學生對所學的JSP、Servlet、MVC、Struts框架、Hibernate框架等技術的掌握和運用,鍛煉學生的編程技能,使學生熟悉系統(tǒng)開發(fā)的基本流程,掌握系統(tǒng)開發(fā)的各個環(huán)節(jié)的要點,培養(yǎng)學生系統(tǒng)分析和設計的能力,鍛煉團隊合作精神。提高學生的綜合素質,為學生畢業(yè)后的實際工作打好基礎。
【實訓內容】
參考題目一網(wǎng)上書店系統(tǒng)
1.系統(tǒng)概述
近年來,電子商務伴隨著IT的成熟,逐漸發(fā)展壯大,成為網(wǎng)絡經(jīng)濟的核心。在電子商務的發(fā)展過程中,人們逐漸意識到在線購物的無地域界限、安全、方便快捷及其價格優(yōu)勢,在線購物的隊伍也隨之擴大。網(wǎng)上書店系統(tǒng)就是在這樣的背景下應運而生的。
網(wǎng)上書店系統(tǒng)是一個基于B/S結構的網(wǎng)站系統(tǒng)。管理員將書籍信息整理歸類發(fā)布到網(wǎng)上,用戶登錄該網(wǎng)站后,首先要注冊為會員才能購買書籍。該系統(tǒng)的使用者主要分為三類:瀏覽者、注冊用戶和管理員。瀏覽者可以瀏覽網(wǎng)上書店中的書籍信息;注冊用戶除了可以瀏覽網(wǎng)上書店中的書籍信息外,還可以進行網(wǎng)上購書;管理員可以對網(wǎng)上書店中的書籍信息進行管理、處理客戶的訂單等。
2.系統(tǒng)功能
根據(jù)網(wǎng)上書店系統(tǒng)的用戶角色,可將系統(tǒng)分為前臺和后臺,這種分法也是當前網(wǎng)站系統(tǒng)慣用的做法,前臺供給客戶使用,用于展現(xiàn)信息和完成與客戶的交互性處理;后臺供給網(wǎng)站的管理者使用,用于管理網(wǎng)站的內容。詳細功能說明如下:
(1)前臺購書
? 登錄/注冊
客戶在網(wǎng)上購書之前,需要注冊成會員。注冊時系統(tǒng)要求填寫個人資料,注冊后可以使用注冊賬號登錄系統(tǒng)。會員登錄后,可以購書、查看訂單和修改個人資料。? 選購商品
會員在瀏覽書籍信息時可以選擇購買,通過選擇“購買”,可以將購買的書籍放入購物車,購物車是暫存書籍的地方,會員可以在購物車中改變訂購數(shù)量、取消想要購買的書籍以及去
“收銀臺”付款。
? 收銀臺結賬
會員在核實購物車中的書籍信息確認無誤后,可以通過選擇“收銀臺”進行付款,系統(tǒng)在結算前首先核實會員個人信息。核實無誤后,要求會員選擇付款方式、交貨時間以及完成相關詳細信息的填寫,并確認該信息。如果發(fā)現(xiàn)信息有誤,可單擊“上一步”重新操作,確保信息無誤。系統(tǒng)得到會員關于付款方式的確認信息后,即允許消費者進行網(wǎng)上付款。? 訂單查詢
會員登錄系統(tǒng)后,可以隨時查看自己的訂單信息。
? 搜索書籍
會員登錄系統(tǒng)后,可以根據(jù)自己的需要進行書籍信息的搜索。在搜索時,會員需要選擇搜索的方式和填寫搜索的書籍關鍵字,搜索到自己關注的書籍后,可以選擇購買。? 書籍展示
網(wǎng)上書店系統(tǒng)可以根據(jù)客戶的需要進行書籍展示,可以設立“新書上架”、“暢銷排行”、“特價專柜”等專區(qū)方便用戶選擇書籍。
(2)后臺管理
? 書籍分類管理
供網(wǎng)站管理員對網(wǎng)上書店中的書籍進行管理,可增加、修改、刪除書籍的分類信息。? 書籍管理
供網(wǎng)站管理員增加、修改、刪除網(wǎng)上書店中書籍的基本資料信息。
? 會員管理
管理員可以根據(jù)會員的申請或會員的消費情況將相關會員設為VIP 會員,也可以對會員的基本信息進行管理,也有權對一些過期用戶進行刪除。
? 訂單管理
供網(wǎng)站管理員管理客戶提交的訂單,客戶“已確認”的訂單可修改狀態(tài)為“正在配貨”,“正在配貨”的訂單可修改狀態(tài)為“缺貨”或“已發(fā)貨”。
3.技術要求
? 要求系統(tǒng)采用B/S架構;
? 數(shù)據(jù)庫管理系統(tǒng)可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0;? 系統(tǒng)采用Struts框架或Struts+Hibernate框架技術實現(xiàn),界面要實現(xiàn)國際化,并且采用Validator驗證框架對輸入數(shù)據(jù)進行校驗。
參考題目二校園博客系統(tǒng)
1.系統(tǒng)概述
Web技術高速發(fā)展,已經(jīng)到了Web2.0時代,出現(xiàn)了很多新的技術和工具,主要包括:博客(BLOG)、RSS、百科全書(Wiki)、網(wǎng)摘、社會網(wǎng)絡(SNS)、P2P、即時信息(IM)等技術,這些工具和技術的出現(xiàn),使得人們從原來Web1.0時代作為個人只能看Web內容過渡到了不僅是內容的瀏覽者,同時也是內容的發(fā)布者,人們的交流越來越容易,而在國內,博
客這一Web2.0工具應用的非常廣泛,已經(jīng)深入到網(wǎng)絡的每個角落。
校園博客系統(tǒng),可以加強學校教師和學生之間的了解和交流、教師與教師之間的教學經(jīng)驗的分享,學生與學生之間的學習心得的分享,以及更好的展示該學校老師和學生的風采,并且通過博客系統(tǒng)的日志積累,形成豐富的教學資源庫,真正促進學校的教學工作。
校園博客系統(tǒng)面向四類用戶:系統(tǒng)管理員、教師、學生和瀏覽者。其中瀏覽者可以瀏覽博客、查看日志、發(fā)布評論;而教師和學生可以注冊申請博客、管理個人博客、管理日志等;系統(tǒng)管理員對申請博客進行審核,還可以管理博客、管理日志以及對一些基礎信息進行維護。
2.系統(tǒng)功能
博客系統(tǒng)的幾類用戶可以通過博客系統(tǒng)進行教學上的交流,而博客系統(tǒng)為用戶提供不同的功能,具體如下:
(1)系統(tǒng)管理員
系統(tǒng)管理員負責整個博客的日常運行和維護,博客系統(tǒng)給管理員提供的主要功能有:
? 審核注冊博客
審核新博客注冊,如果新用戶是本校師生,則通過審核,否則刪除該注冊信息;在日常維護中也可以對已經(jīng)注冊的用戶進行管理,可以刪除用戶注冊信息,當用戶被刪除時所屬的博客自動刪除,也可以對用戶進行停用設置,當用戶停用后,雖然用戶還是能夠登錄,但系統(tǒng)會返回用戶賬號被鎖定的提示,此時用戶不能夠進行發(fā)布日志和管理博客等操作,而只能夠瀏覽其它博客的信息。
? 院系列表管理
管理員可以做增加、修改和刪除院系名稱列表。
? 博客日志審核
管理員可以停止顯示或者刪除非法日志。
? 推薦博客管理
管理員可以把有宣傳價值或者有代表意義的博客設置為推薦狀態(tài),方便瀏覽者第一時間看到。
(2)教師和學生
教師和學生是博客的使用者,可以管理自己的博客,博客系統(tǒng)給他們提供了以下主要功能:
? 用戶注冊與登錄
在博客主頁中輸入個人注冊信息,并完成注冊,個人賬號等待管理員審批;當管理員審批通過后,可以根據(jù)自己賬號信息登錄到個人管理中心,進行個人信息管理。
? 博客注冊與登錄
在用戶賬號注冊成功后,可以馬上注冊個人博客,并設置訪問地址、標題、簡介等信息,當用戶注冊博客通過審核后,博客生效,可以進行個人博客管理(如博客注冊信息修改),以及發(fā)表日志及其它管理工作。
? 日志分類管理
可以增加、刪除和修改個人日志的分類。
? 日志評論管理
用戶在個人博客管理中心可以發(fā)表新日志、修改日志或者刪除日志。也可以修改評論或者刪除評論。
(3)瀏覽者
通過互聯(lián)網(wǎng),任何人通過互聯(lián)網(wǎng)都可以訪問校園博客,我們把他們通稱為瀏覽者,系統(tǒng)給瀏覽者提供了以下功能:
? 瀏覽博客
瀏覽者訪問學校博客官方主頁,通過該主頁提供的各種導航鏈接,能瀏覽到每個學生和老師的個人博客,然后在個人博客中查看具體日志內容。
? 查詢日志
瀏覽者可以通過學校博客官方主頁中提供的查詢入口,進行博客或者日志的查詢。? 瀏覽日志和評論
瀏覽者可以查看具體每篇日志的詳細內容,以及對該日志的所有評論。
? 查看博客統(tǒng)計信息
查看博客的注冊時間、日志數(shù)、評論數(shù)、訪問量等統(tǒng)計信息。
? 發(fā)表評論
瀏覽者可以對感興趣的日志進行評論。
3.技術要求
? 要求系統(tǒng)采用B/S架構;
? 數(shù)據(jù)庫管理系統(tǒng)可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0;? 系統(tǒng)采用Struts框架或Struts+Hibernate框架技術實現(xiàn),界面要實現(xiàn)國際化,并且采用Validator驗證框架對輸入數(shù)據(jù)進行校驗。
參考題目三校園二手交易平臺
1.系統(tǒng)概述
校園二手交易平臺是一個基于B/S結構的網(wǎng)站系統(tǒng),該系統(tǒng)向學校的在校生提供一個二手交易平臺,在校學生可以將自己不用的一些耐用品(學習資料、生活用品等)發(fā)布到網(wǎng)上,既可以進行線下交易,也可以借用。為在校生節(jié)省不必要的開支,實現(xiàn)資料共享或者舊物品多次利用,創(chuàng)建良好的校園學習氛圍。
網(wǎng)上二手交易系統(tǒng)向所有學生提供在線注冊功能,注冊用戶可以在線模擬開店,即注冊為店長,開店后可發(fā)布二手物品信息,供其他用戶在線搜索瀏覽,并可發(fā)出借閱請求或下訂單求購,店長收到請求后集中處理借閱或訂單信息,并根據(jù)借閱或訂單信息通過線下聯(lián)系完成物品交換或買賣活動。因此,該系統(tǒng)不會涉及在線支付處理功能。
2.系統(tǒng)功能
該系統(tǒng)主要有四類用戶:匿名用戶、會員、店長、管理員。每類用戶具有的功能如下:
(1)匿名用戶
所有訪問該系統(tǒng)的未注冊用戶,該類用戶主要包括在校學生,當然也可以是在校老師,匿名用戶可以瀏覽所有網(wǎng)店和商品信息,但不能發(fā)出借閱請求或在線下訂單。
(2)會員
會員是注冊為系統(tǒng)的普通認證用戶,除了擁有匿名用戶的功能外,該類用戶可發(fā)出借閱請求和在線下訂單和查看訂單等。
(3)店長
所有注冊開店的會員用戶,店長除了擁有一般會員的功能外,還可以管理自己的網(wǎng)店信息,如:發(fā)布商品信息,處理請求和訂單等功能。
(4)管理員
管理員負責系統(tǒng)的日常維護工作與系統(tǒng)基本信息的維護工作。該類用戶有很高的計算機應用和網(wǎng)絡管理能力,大多數(shù)為學校計算機網(wǎng)絡中心的職工。
3.技術要求
? 要求系統(tǒng)采用B/S架構;
? 數(shù)據(jù)庫管理系統(tǒng)可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0;? 系統(tǒng)采用Struts框架或Struts+Hibernate框架技術實現(xiàn),界面要實現(xiàn)國際化,并且采用Validator驗證框架對輸入數(shù)據(jù)進行校驗。
第五篇:實訓指導書
《物流管理概論》實訓指導書
一、實訓目的物流管理概論課程是一門實踐性很強的課程,實訓利用學校高等院校物流管理教學模擬系統(tǒng),仿真物流配送中心的實際運作方式和全部過程,并與電子商務系統(tǒng)相連,給學生一個整體的實操運作過程。通過實訓使學生更好的掌握倉儲和配送作業(yè)的主要業(yè)務流程,基本管理技術,理論和方法,明確倉儲與配送在物流系統(tǒng)中的本質,把所學知識和實踐結合起來,能提高學生的實際操作和動手能力,為企業(yè)培養(yǎng)更多合格的高職高專人才,更好的為社會服務。
二、實訓基本要求
(一)對教師的要求
實訓是培養(yǎng)和提高學生專業(yè)技能的關鍵,教師要認真負責,對每次實訓要做到有計劃、有控制、有指導、有實訓成績、有實訓講評。教師對整個實訓過程要作具體指導,特別是活動中的現(xiàn)場指導,以便學生順利完成實訓任務。
(二)對學生的要求
1.遵守紀律,遵守作息時間,不許擅自缺席。
2.服從指導老師的指導,嚴格按要求完成實訓內容。
3.實驗內容必須獨立完成,嚴禁抄襲。
三、實訓任務
為配合《物流管理概論》課程的理論教學,增強學生對物流基本概念和基本理論的學習,實現(xiàn)從認識、設計、實施到運作的一體化的實訓指導思想。在理論講授的同時,安排實訓內容與實訓環(huán)節(jié),以培養(yǎng)學生的調查能力、資料收集能力、資料整理與分析能力、實習報告的撰寫能力,為今后學習專業(yè)課程打下良好的基礎。
四、實訓方式
1.物流設施與設備認知實習
選擇典型的物流設施與設備讓學生了解各種設施與設備的功能、用途、操作注意
事項。
2.典型案例評析
首先,選擇較為典型的具有討論意義的案例。其次,進行案例分析時,即可學生獨立分析,然后分散書面完成報告,也分小組進行討論然后到全班集中討論。教師對案例的分析與總結,側重于對學生的分析進行歸納、拓展和升華。
3.資料整理與分析
指定一類企業(yè),讓學生根據(jù)調查或搜集的資料按教師的要求理行整理、分析,寫出報告。
4.報告撰寫與交流
在大量參觀、調查研究與資料收集的基礎上,讓學生按調查報告的要求寫出報告,教師組織評選,之后進行交流。
5.軟件模擬
五、實訓方法
1.參觀實習
組織學生到省內知名物流進行現(xiàn)場參觀,并邀請企業(yè)老師向學生講解本企業(yè)物流運作現(xiàn)狀、物流管理現(xiàn)狀、物流作業(yè)流程、信息化建設、行業(yè)物流等相關知識,以拓展學生的知識面,加深對所學知識的理解。
2.實地調查
(1)分小組制定調查提綱與方案,設計調查問卷,分片區(qū)對咸陽市內的物流企業(yè)、工商企業(yè)進行深入調查,了解咸陽市物流行業(yè)市場現(xiàn)狀、存在的問題、未來的發(fā)展趨勢等問題,在此基礎上確定研究問題,進行深入調查并寫出調查報告。
(2)要求學生利用假期和節(jié)假日對自己家鄉(xiāng)的物流企業(yè)進行調研,并撰寫調查報告。
(3)可通過調查、去圖書館與上網(wǎng)等來了解資料的來源,并對資料理行整理分析來撰寫報告。
3.聘請企業(yè)、行業(yè)專家為學生進行物流行業(yè)相關知識專題講座,之后讓學生撰寫心得體會。
4.利用多媒體組織學生觀看物流技能競賽、物流作業(yè)等物流實操視頻,在此基礎上盡心問題討論。
六、實訓內容
項目一物流功能
【技能要點】
了解運輸、倉儲、包裝、裝卸搬運、配送、流通加工不合理的現(xiàn)象及其影響因素,能夠對不合理現(xiàn)象提出合理化的有效措施;熟悉運輸、倉儲、配送的基本業(yè)務流程,熟練掌握各種運輸方式的特點及優(yōu)缺點;熟悉運輸合理化、倉儲合理化、包裝合理化、裝卸搬運合理化、配送合理化、流通加工合理化的途徑。
【實訓方式】
1、物流系統(tǒng)及功能教學案例分析與討論
2、觀看物流功能環(huán)節(jié)實操視頻
3、企業(yè)參觀與調研
項目二物流成本管理
【技能要點】
熟悉物流成本的構成項目,明確物流成本管理的思路,熟悉降低物流成本的途徑。
【實訓方式】
物流成本管理案例分析
【參考案例】
安利如何降低物流成本
簡談沙河服裝批發(fā)市場物流運作過程
項目三物流庫存管理
【技能要點】
掌握庫存的分類方法、庫存成本管理的種類;掌握庫存持有成本的計算、庫存價值的記錄方法、ABC分析法、定量訂貨法和定期定貨法。
【實訓方式】
庫存管理教學案例分析
庫存控制的方法習題訓練
【參考案例】
高效中轉站是如何煉成的?
項目四第三方物流
【技能要點】
熟悉第三方物流企業(yè)管理的內容及其業(yè)務流程
【實訓方式】
初步了解和演練第三方物流模擬教學軟件系統(tǒng)
【參考案例】
科龍與第三方物流
項目五供應鏈管理
【技能要點】
明確供應鏈的構成及供應鏈管理下的物流功能環(huán)節(jié),樹立供應鏈管理的思想意識。
【實訓方式】
供應鏈管理案例分析
項目六現(xiàn)代物流技術
【技能要點】
了解現(xiàn)代物流技術裝備及其功能,明確其在現(xiàn)代物流管理中的重要性。
【實訓方式】
現(xiàn)代物流技術相關案例分析
【參考案例】
RFID技術典型應用案例
項目七專業(yè)基本技能綜合訓練
【技能要點】
1.了解物流行業(yè)的構成、現(xiàn)狀以及發(fā)展趨勢;了解現(xiàn)代物流與傳統(tǒng)物流的區(qū)別;了解物流法律法規(guī);理解物流行業(yè)環(huán)境;掌握現(xiàn)代物流企業(yè)的運作流程(以真實物流企業(yè)為例開展專題報告);掌握企業(yè)物流的實踐操作環(huán)節(jié)(以真實企業(yè)的物流運作流程為例開展專題報告)。
2.在咸陽市區(qū)或周邊地區(qū)選擇貨運公司/倉儲公司/第三方物流公司/大型連鎖企業(yè)的物流部門,或者是涉及各項物流活動的生產性/銷售型企業(yè)進行實地參觀。要求有企業(yè)技術人員和管理人員分部門、分步驟、分設備對物流各環(huán)節(jié)的運作流程和管理方法進行講解。從而使學生掌握企業(yè)內外部物流的真實運作流程;掌握企業(yè)運作過程中涉及到的各物流功能模塊;了解相關物流設備的功能與用途,選擇相關簡單物流設備,提供給學生進行真實操作,掌握簡單設備的操作方法。
【實訓方式】
1.物流綜合專題報告
2.集體參觀調研企業(yè)
3.相關設備的操作與使用
七、成績的考核
考核模式:考核方式分為實習總結、實習表現(xiàn)情況兩部分;
成績構成:實習表現(xiàn)情況20%,實習總結80%。