




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、班級姓名 學號成績軟件工程課程設計湖北工業(yè)大學理學院2010年8月第一章 概述(overview) - 1 -第二章 實驗內(nèi)容(experiments). . . - 3 -第三章實驗報告(reports) - 6 -第四章 總結(conclusions) -11-附錄1如何實現(xiàn)數(shù)據(jù)庫操作-12-附錄2設計范例-17-一、實驗目的:軟件工程時一門實踐性很強的課程, 實驗是其重要的環(huán)節(jié)。實驗指導書是配合 軟件工程課程的學習而制訂的。其目 的是:1. 能按照軟件工程的思想,采用面向 過程的方法開發(fā)出一個小型軟件系統(tǒng)。2. 在軟件系統(tǒng)開發(fā)過程中,能綜合利 用一門編程語言、數(shù)據(jù)庫概論和軟件工程 三門課
2、程的知識。3. 培養(yǎng)良好的軟件開發(fā)習慣,了解軟 件企業(yè)文化。二、面向?qū)I(yè):三、先修課程:一門計算機高級語言、數(shù) 據(jù)庫概論四、實驗學時數(shù):第16周五、實驗環(huán)境1. 單機模式操作系統(tǒng):windows9x, wi ndows2000開發(fā)工具:c語言2. 客戶機/服務器模式(c/s)操作系統(tǒng):wi ndows9x, wi ndows2000數(shù)據(jù)庫管理系統(tǒng):access, sql server, oracie8 i開發(fā)工具:vb6.o, dephi6.0, pb7. 0, c+bui ider, vc+, c#, vb. net3. web服務器模式(b/s)操作系統(tǒng):wi ndows2000 serv
3、er數(shù)據(jù)庫管理系統(tǒng):access, sql server, oracie8 i開發(fā)工具:c#, asp. net, java六、成績考核分實驗報告、軟件系統(tǒng)兩項來考核,然后 取平均值。第二章實驗內(nèi)容實驗題目:在以下范圍內(nèi)任選一道題目。1. 銀行儲蓄系統(tǒng);2. 民航訂票系統(tǒng);3. 圖書檢索系統(tǒng);4. 高校設備管理系統(tǒng);實驗要求一:軟件需求分析1. 實驗目的:通過實例使學生掌握結構化 數(shù)據(jù)流分析技術。2. 實驗要求:要求做到使用結構化數(shù)據(jù)流 分析技術分析課題需求,寫出詳細的數(shù)據(jù) 流圖和數(shù)據(jù)字典,數(shù)據(jù)流圖的基本處理的 個數(shù)不得少于5個。3. 實驗內(nèi)容:用結構化數(shù)據(jù)流分析技術進 行軟件系統(tǒng)需求分析,得
4、出系統(tǒng)得數(shù)據(jù)流圖和數(shù)據(jù)字典。4. 實驗步驟:1. 到相關單位進行需求分析。2. 綜合利用internet網(wǎng)和相關書籍 整理并完善需求分析。3. 畫出系統(tǒng)數(shù)據(jù)流圖(分清系統(tǒng)是事 務型還是變換型。4. 得出系統(tǒng)數(shù)據(jù)字典。實驗要求二:軟件設計與編碼1. 實驗目的:通過實例使學生掌握結構化 程序設計的基本概念與技術,并且養(yǎng)成良 好的編碼風格。2. 實驗要求:要求做到對上實驗的軟件 需求進行軟件結構設計,模塊數(shù)不少于四 個。然后再進行詳細設計并編碼。程序要 符合結構化程序的要求。3. 實驗內(nèi)容:用面向數(shù)據(jù)流的軟件設計技 術,對上實驗的數(shù)據(jù)流圖和數(shù)據(jù)字典,進行總體設計;在此基礎上,進行詳細設4. 實驗步驟
5、:1. 首先進行總體設計(分清系統(tǒng)是事 務型還是變換型。2. 再進行詳細設計和編碼。實驗要求三:軟件測試和調(diào)試1. 實驗目的:通過實例使學生掌握軟件測 試的一般步驟。2. 實驗要求:要求掌握如何設計測試方案、 撰寫測試說明書,并掌握程序修改的常用 技術。要求對上一實驗所編的程序進行測 試,要分步進行,要有詳細的測試說明書, 要測試通過。3. 實驗內(nèi)容:用課堂上介紹的方法,對上 一實驗的程序,進行測試,并要測試通過, 然后撰寫軟件測試說明書。4. 實驗步驟:1. 首先設計測試方案(分別采用白盒 法和黑盒法)。2. 進行測試。3. 對于出錯的程序進行修改。4. 并不斷循環(huán)直至程序符合要求。5. 寫
6、出測試說明書。第三章 實驗報告(reports)實驗題目選擇:實驗要求一:軟件需求分析1. 軟件系統(tǒng)需求描述:2. 軟件系統(tǒng)數(shù)據(jù)流圖(由加工、數(shù)據(jù)流、 文件、源點和終點四種元素組成):1)頂層數(shù)據(jù)流圖2) 0層數(shù)據(jù)流圖3)層數(shù)據(jù)流圖4)總數(shù)據(jù)流圖3. 軟件系統(tǒng)數(shù)據(jù)字典:1.數(shù)據(jù)流條目2. 加工條目3. 文件條目實驗要求二:軟件設計與編碼1.軟件系統(tǒng)模塊結構圖:2. 軟件系統(tǒng)其中的3個模塊的詳細設計(畫程序流程圖):3. 軟件系統(tǒng)其中的2個模塊的編碼:實驗要求三:測試與調(diào)試1.設計測試用例15個(白盒法10個,黑盒法5乍:類 型測試用例發(fā)現(xiàn)的問 題白 盒 法里八、 合fttl法、實驗內(nèi)容總結二、
7、心得體會(in engl ish) > 建議(in engl i sh)附錄1如何實現(xiàn)數(shù)據(jù)庫操作一般來說,信息管理系統(tǒng)的開發(fā)需要兩 方面的知識:可視化編程語言;數(shù)據(jù)庫管 理系統(tǒng)。如何實現(xiàn)前臺開發(fā)工具與后臺數(shù) 據(jù)庫的連接和操作是信息管理系統(tǒng)開發(fā)的 關鍵。一、如何鏈接數(shù)據(jù)庫無論那種編程語言,鏈接數(shù)據(jù)庫需要三 個類:1 鏈擬(connection) 負責連上數(shù) 據(jù)庫,它有一個屬性:連接字符串。連接字符串指出服務器名稱、數(shù)據(jù)庫名稱,連 接機制等內(nèi)容。2. 命令類(command)連上數(shù)據(jù)庫后,需要發(fā)出操作命令:查、 插入、更新、刪除。這時需要用到sql語 言 的 : seiect; insert
8、; update; de ieteo3. 記錄集(recordset)對數(shù)據(jù)庫的更改往往不是直接進行,首 先對中間緩沖區(qū)recordset更改,然后將 這種修改提交到數(shù)據(jù)庫。二、數(shù)據(jù)庫鏈接的途徑1. 完全由控件實現(xiàn),女口: ado控件,初 始編程者往往用這種方式。2. 寫代碼來實現(xiàn),這種方式對數(shù)據(jù)庫操 作達到更大的靈活度。三、用vb6. 0來舉例1. 首先在模塊中定義兩個全局變量: 連接類和連接字符串。'定義兩個全局變量giobaigeonasadodb. connect i on '定義連接類giobai gstr as string'定義連接字符串2. 在登錄窗體的
9、窗體裝載事件中private sub form_load()gstr二"provider二sqloledb. 1;integrated secur ity=sspi;pers i stsecur ityinfo二fa ise;userid二sa;in i t i a icatalog 二物業(yè);datasource二czx-57fe7c18f5dset geon 二 new adodb. connect i ongeon. open gstrset rec 二 newadodb. recordsetend sub3. 下面是刪除和保存功能的代碼publ ic sub saveali t
10、exts 0on error goto errnumbergeon.beg i ntrans'將界面的文本框等控件的內(nèi)容保存 到數(shù)據(jù)表中sq i = "delete from userfeeswhere usercode=,;txtusercode textgeon. execute sq i完成刪除sq i = "select * from userfees" rec .opensq i,geo n,adopendynam i c,adlockopt imistic,adcmdtextrec.addnewrec.fields ("usercod
11、e") va iue=txtusercode. textrec.fields ("username") va iue= txtusername textrec. update完成保存rec closegeon.comm ittransex i t suberrnumber:if err. number 二-2147217865 thenmsgbox ("該用戶已存在不能保 存!)exit subend ifgeon.ro i ibacktransend sub附錄2設計范例料管開發(fā)基于web的咼校教學資一、需求描述利用c#. net作為開發(fā)工具、sql
12、server2000作為數(shù)據(jù)庫開發(fā)一個基于web 的高校教學資料網(wǎng)絡管理系統(tǒng)。要求實現(xiàn) 如下功能:1.教學資料錄入;2教學資料修改;3.教學資料審核;自北易ebs宀惦高統(tǒng)hsr查管理薈統(tǒng)雖iiisql server 2000教學資料管理系統(tǒng)包括對教學日歷,課程教學小結,教學時間分配,試卷分析 以及畢業(yè)論文送審表的錄入、修改、刪除 和審核。二、數(shù)據(jù)流圖(dfd)0層數(shù)據(jù)流圖圖號:2畢業(yè)論文送審表圖號:3教學11歷査詢教學時間分配農(nóng)課秤教學小結表審核請求.請求類型處理教學四教學時間分配教學資料課程教學小結表單a畢業(yè)論文送審押課程教學小結審核處理打印處¥學資卒理 三、設計(包括總體設計和詳細設計)1、系統(tǒng)模塊結構圖和界面2邸莫塊輸入/選擇用戶夕1、密碼,選擇入驗證控件進行合決檢測提交到數(shù)據(jù)庫進行身價驗證用戶界而2)用戶注冊模塊siowc+bui ider, vc+, c#,ww0,a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股份利潤協(xié)議書
- 稅務扣款協(xié)議書
- 老人老伴協(xié)議書
- 擋土墻施工私人協(xié)議書
- 移動模具協(xié)議書
- 電氣設備協(xié)議書
- 現(xiàn)澆樓面協(xié)議書
- 碼頭靠泊協(xié)議書
- 無人機打藥合同協(xié)議書
- 毀約后補辦就業(yè)協(xié)議書
- 肥胖癥診療指南(2024年版)解讀
- 麥收消防安全培訓課件
- 《科普技巧常識》課件
- 2025年中國全電腦橫機市場現(xiàn)狀分析及前景預測報告
- 大型活動場館停車管理方案與技術措施
- 醫(yī)院基建管理試題及答案
- 2025年全國保密教育線上培訓考試試題庫及答案(奪冠)帶答案詳解
- 滬教牛津版(深圳用)英語五年級下冊Unit-11-Chinese-festivals課件
- 2025-2030中國職業(yè)資格培訓行業(yè)市場深度調(diào)研及競爭格局與投資前景研究報告
- 甘露特鈉膠囊聯(lián)合多奈哌齊片治療輕中度阿爾茨海默病的療效及腸道菌群影響
- 2025科技輔導員培訓
評論
0/150
提交評論