第一篇:軟件工程實訓(xùn) 需求分析報告
《軟件工程》 需求分析報告
報告名稱專業(yè) 班級 學(xué)號 姓名 指導(dǎo)教師
基于JSP的圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)
軟件技術(shù)
1.引言
隨著計算機(jī)技術(shù)的不斷應(yīng)用和提高,計算機(jī)已經(jīng)深入到社會生活的各個角落,計算機(jī)軟件也在各方面得到廣泛的應(yīng)用。但是,很多圖書館仍采用手工管理圖書的方法,不僅效率低、易出錯、手續(xù)繁瑣,而且耗費大量的人力。為了滿足圖書館管理人員對圖書館書籍,讀者資料,借還書等進(jìn)行高效的管理,并結(jié)合我院圖書館管理現(xiàn)狀,在工作人員具備一定的計算機(jī)操作能力的前提下,特編此圖書管理系統(tǒng)軟件以提高圖書館的管理效率。1.1 編寫目的
本需求的編寫是為了研究圖書管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時它也是進(jìn)行項目策劃、概要設(shè)計和詳細(xì)設(shè)計的基礎(chǔ),是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗收和測試的依據(jù)。1.2 預(yù)期的讀者和閱讀建議
本需求的預(yù)期讀者是我院圖書館管理員,部分學(xué)員,與圖書管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助開發(fā)者,軟件驗證者。1.3 背景及范圍
本項目的名稱:圖書館管理系統(tǒng)開發(fā)軟件。
本項目的任務(wù)提出者及開發(fā)者是圖書管理系統(tǒng)軟件開發(fā)小組,用戶是學(xué)院圖書館及相關(guān)讀者。
本產(chǎn)品是針對電腦管理圖書的需求設(shè)計的,主要包括管理員管理模塊和學(xué)員自助服務(wù)模塊。其中,管理員管理模塊可以完成讀者登記、購入新書、圖書檢索、讀者借還書、圖書注銷等主要功能,學(xué)員自助服務(wù)模塊可以完成學(xué)員電子閱讀,圖書檢索功能。1.4 參考資料
1.《軟件工程》 ——賽煜、劉文編著東軟電子出版社
2.《數(shù)據(jù)庫系統(tǒng)概論》 ——薩師煊、王珊 編著高等教育出版社 3.《JSP項目開發(fā)》 ——薩師煊 陳丹丹、高飛 編著清華大學(xué)出版社 2.綜合描述
為方便對圖書館書籍,讀者資料,借還書等進(jìn)行高效的管理,特編寫該程 序以提高圖書館的管理效率。使用該程序后,圖書館管理人員可以管理讀者的登記,圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的情況。在學(xué)校圖書館內(nèi)部的現(xiàn)有局域網(wǎng)這個網(wǎng)絡(luò)環(huán)境下,信息由各用戶在規(guī)定的權(quán)限下在各自的工作站上錄入,信息上網(wǎng)后各用戶可查詢,調(diào)用,達(dá)到信息共享。2.1 產(chǎn)品的前景
圖書館在正常運營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借書信息、還書信息?,F(xiàn)有的人工記錄方法既效率低又錯誤過多,大大影響了圖書館的正常管理工作。因此需要對書籍資源、讀者資源、借書信息、還書信息進(jìn)行管理,及時了解各個環(huán)節(jié)中信息的變更,有利用管理效率的提高。本系統(tǒng)通過強(qiáng)大的計算機(jī)技術(shù)給圖書管理人員和讀者借、還書帶來便利。本系統(tǒng)除了圖書館內(nèi)管理的一般功能還外,還包括網(wǎng)上在線查詢圖書信息、查詢本人的借閱情況和續(xù)借等功能。系統(tǒng)的功能相對比較完善,根據(jù)以后不同的需要,還要對系統(tǒng)進(jìn)行更新。
2.2產(chǎn)品的功能
(1)讀者信息的制定、輸入、修改、查詢,包括種類、性別、借書數(shù)量、借書期限、備注。
(2)書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關(guān)鍵詞、備注。
(3)借書信息制定、輸入、修改、查詢,包括書籍編號、讀者編號、借書日期、借書期限、備注。
(4)還書信息制定、輸入、修改、查詢,包括書籍編號、讀者編號、還書日期、還書期限、備注。
(5)有條件、多條件查詢各種信息.2.3用戶類和特征
本系統(tǒng)的最終用戶為管理員(圖書管理員和其它管理人員),他們可以刪除圖書信息、刪除或增加學(xué)生信息,可以查看讀者的借閱信息。他們都具有一定的計算機(jī)應(yīng)用基礎(chǔ),可以比較熟練操作計算機(jī); 運行環(huán)境 1)硬件環(huán)境 ? 服務(wù)器
(1)處理器(CPU):雙核,Intel奔騰D或AMD速龍64X2以上
(2)內(nèi)存容量(RAM):1G以上
? 客戶端
(1)處理器(CPU):雙核,Intel奔騰D或AMD速龍64X2以上
(2)內(nèi)存容量(RAM):1G以上 2)軟件環(huán)境 ? 數(shù)據(jù)庫服務(wù)器端(1)操作系統(tǒng):Windows7(2)數(shù)據(jù)庫管理系統(tǒng):MySql,配置TCP/IP協(xié)議 ? Web服務(wù)器端
(1)操作系統(tǒng):Windows7(2)Internet 信息服務(wù)(IIS)6.0管理器 ? 客戶端
(1)操作系統(tǒng):Windows 7(2)Web瀏覽器:Internet Explorer 5.0以上,配置TCP/IP協(xié)議
2.4 設(shè)計與實現(xiàn)上的限制
開發(fā)時間比較緊,機(jī)器限制,開發(fā)人員的經(jīng)驗少,是開發(fā)系統(tǒng)中主要的問題。開發(fā)經(jīng)費不到位,管理不完善,設(shè)計時沒能全得到考慮,都會影響本項目的開發(fā)進(jìn)程 3.功能需求 3.1 需求規(guī)定
在圖書管理系統(tǒng)中,管理員要為每個讀者建立借閱賬戶,并給讀者發(fā)放不同類別的借閱卡(借閱卡可提供卡號、讀者姓名),賬戶內(nèi)存儲讀者的個人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書,不同類別的讀者可借閱圖書的范圍、數(shù)量和期限不同,可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個人借閱情況,以及續(xù)借圖書(系統(tǒng)審核符合續(xù)借條件)。借閱圖書時,先輸入讀者的借閱卡號,系統(tǒng)驗證借閱卡的有效性和讀者是否可繼續(xù)借閱圖書,有效則顯示讀者的基本信息,供管理員人工核對。然后輸入要借閱的書號,系統(tǒng)查閱圖書信息數(shù)據(jù)庫,顯示圖書的基本信息,供管理員人工核對。最后提交借閱請求,若被系統(tǒng)接受則存儲借閱紀(jì)錄,并修改可借閱圖書的數(shù)量。歸還圖書時,輸入讀者借閱卡號和圖書號(或丟失標(biāo)記號),系統(tǒng)驗證是否有此借閱紀(jì)錄以及是否超期借閱,無則提示,有則顯示讀者和圖書的基本信息供管理員人工審核。如果有超期借閱或丟失情況,先轉(zhuǎn)入過期罰款或圖書丟失處理。然后提交還書請求,系統(tǒng)接受后刪除借閱紀(jì)錄,并登記并修改可借閱圖書的數(shù)量。
圖書管理員定期或不定期對圖書信息進(jìn)行入庫、修改、刪除等圖書信息管理以及注銷(不外借),包括圖書類別和出版社管理。3.2 功能分類如圖1
系統(tǒng)信息參數(shù)設(shè)置圖書館信息基礎(chǔ)信息管理書架設(shè)置管理員設(shè)置圖書詞庫設(shè)置購入新書圖書館管理系統(tǒng)系統(tǒng)登陸圖書管理圖書注銷學(xué)生借書學(xué)生管理學(xué)生還書圖書信息查詢查詢子系統(tǒng)學(xué)生信息查詢
圖1
3.3 具體需求 系統(tǒng)的總體圖見圖2 圖書館管理人員用戶名和密碼登陸信息驗證輸入管理請求數(shù)據(jù)處理管理請求顯示數(shù)據(jù)顯示器密碼錯誤信息當(dāng)前日期管理員表系統(tǒng)時鐘當(dāng)前日期處理查詢請求數(shù)據(jù)查詢結(jié)果圖2
第一層圖:
(1)登陸子系統(tǒng)如圖3 圖書館管理人員用戶名和密碼密碼驗證用戶名驗證權(quán)限顯示器登陸錯誤信息權(quán)限顯示管理員表顯示可用的控件和界面圖3管理員登錄
(2)查詢模塊
查詢讀者信息及其借書情況如圖4 圖書館管理輸入學(xué)生查詢關(guān)鍵字學(xué)生信息查人員詢學(xué)生信息學(xué)生文件借書文件顯示器輸入圖書查詢關(guān)鍵字圖書目錄文件圖書信息查詢圖書信息圖4查詢讀者信息及其借書情況
第二層圖:
(1)處理新書購入(如圖5)
? 規(guī)格說明
輸入新書的全部信息。? 引言
為了輸入新書的全部信息(包括:分類目錄號,流水號書名,作者,內(nèi)容摘要,價格和購書日期等)。
? 輸入
新書的全部信息。? 處理
通過圖書管理系統(tǒng)寫入圖書目錄文件。? 輸出
新書的全部信息。
圖5輸入新書全部信息
(2)處理學(xué)生借書(如圖6)
? 規(guī)格說明
查詢讀者借書的相關(guān)信息。? 引言
為了查詢讀者借書的相關(guān)信息。? 輸入
借書信息的關(guān)鍵字。? 處理
利用關(guān)鍵字在借書文件中找到此流水號圖書的相關(guān)信息。? 輸出 借書相關(guān)信息。
罰款單學(xué)生文件非法學(xué)生信息圖書館管理輸入學(xué)生字段檢查學(xué)生欠人員費情況欠款超額,拒絕借書顯示器接受借書,輸入圖書信息借書成功系統(tǒng)時鐘當(dāng)前日期更新數(shù)據(jù)庫借書文件圖6 查詢讀者借書
(3)處理學(xué)生還書(圖7)
? 規(guī)格說明 輸入讀者還書信息。? 引言
為了把讀者還書的相關(guān)信息(包括:圖書分類號,流水號,讀者號,借閱日期和還書日期等)寫入還書文件中。
? 輸入 讀者還書信息。? 處理
通過圖書管理系統(tǒng)寫入還書文件中。? 輸出
讀者還書信息的全部內(nèi)容。圖書館管理人員輸入圖書字段根據(jù)圖書字段查找數(shù)據(jù)庫借書信息和學(xué)生信息計算欠款結(jié)果還書成功借書文件當(dāng)前日期系統(tǒng)時鐘學(xué)生文件圖書目錄文件 欠款金額顯示器罰款單圖7輸入讀者還書信息表
(4)處理圖書注銷(如圖8)
? 規(guī)格說明
注銷圖書的相關(guān)內(nèi)容。? 引言
為了注銷圖書的相關(guān)信息。? 輸入
圖書信息的關(guān)鍵字(圖書分類號或書名)。? 處理
利用關(guān)鍵字在圖書目錄文件中找到此圖書分類號或書名圖書的相 關(guān)信息
? 輸出
圖書的注銷信息。
圖書館管理人根據(jù)圖書字輸入注銷圖書字段員段,查找數(shù)據(jù)庫修改操作操作驗證非法操作圖書目錄文件輸入修改信息系統(tǒng)時鐘當(dāng)前日期保存修改記錄注銷成功顯示器圖8 注銷圖書
(5)處理學(xué)生信息查詢(如圖9)? 規(guī)格說明
讀者登記,即讀者的具體信息。? 引言
為了把讀者的具體信息(包括:讀者編號,姓名,學(xué)院,專業(yè),年級等)寫入讀者目錄文件中。
? 輸入 讀者具體信息。? 處理
通過圖書管理系統(tǒng)寫入讀者目錄文件中。? 輸出 讀者具體信息。
圖書館管理確定查詢類輸入查找字段查找字段,關(guān)鍵字查找數(shù)據(jù)庫人員型及字段查詢結(jié)果顯示器學(xué)生文件借書文件圖9讀者登記
(6)處理圖書信息查詢(圖10)
? 規(guī)格說明
查詢圖書的相關(guān)內(nèi)容。? 引言
為了查找圖書的相關(guān)信息。? 輸入
圖書信息的關(guān)鍵字(圖書分類號或書名)。? 處理
利用關(guān)鍵字在圖書目錄文件中找到此圖書分類號或書名圖書的相關(guān)信息。? 輸出
圖書的相關(guān)信息。圖書館管理人確定查詢類型輸入查詢關(guān)鍵字查詢字段及關(guān)鍵字查找數(shù)據(jù)庫員及字段查詢結(jié)果顯示器借書文件圖書目錄文件圖10 查詢圖書
4.非功能需求 4.1性能需求 1)精度需求
在精度需求上,根據(jù)使用需求,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。
2)時間需求
在軟件方面,響應(yīng)時間,更新處理時間都比較快且迅速,完全滿足用戶要求。3)靈活性
當(dāng)用戶需求,如操作方式,運行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等發(fā)生變化時,設(shè)計的軟件要做適當(dāng)調(diào)整,靈活性非常大。
4)故障處理
內(nèi)部故障處理:在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。
外部故障:對編輯的程序進(jìn)行重裝載時,第一次裝載認(rèn)為錯,修改。第二次運行,在需求調(diào)用時出錯,有錯誤提示,重試。4.2 屬性 1)保密性
本軟件作為教學(xué)管理輔助設(shè)備,它的規(guī)模比較小,不需要保密技術(shù),先頂一個程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能。
2)可維護(hù)性
本軟件的組成程序組構(gòu)較為簡單,直觀意義上較獨立。因此,給予電子化的所構(gòu)成的硬件的簡單可維護(hù)的特點,決定了該軟件的簡單。他與文件系統(tǒng)的 4.3 其他需求 1)數(shù)據(jù)庫
數(shù)據(jù)庫是實現(xiàn)有組織的,動態(tài)的存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計算機(jī)軟硬自愿組成的系統(tǒng)。他與文件系統(tǒng)的重要區(qū)別時數(shù)據(jù)的充分共享,交叉訪問,與應(yīng)用程序的高度獨立性。
由于本軟件的整體結(jié)構(gòu)比較簡單,所涉及的數(shù)據(jù)相對來說也比較少,組成文件的最小單位是記錄。
2)操作
a.初始化操作 b.數(shù)據(jù)處理的功能較強(qiáng) c.后援和恢復(fù)操作
第二篇:軟件工程--需求分析報告
文檔名稱:需求分析
項目名稱:學(xué)生智能管理系統(tǒng)一、引言:
1、編寫目的:
對龐大的信息隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長。有必要開發(fā)學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量,同時也可以方便學(xué)生對信息的獲取。
學(xué)生信息系統(tǒng)也是實現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容。因此,學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,并且,面對學(xué)生生活的不斷豐富化,各種小方面管理軟件的泛濫,身為學(xué)生以及考慮學(xué)校本身管理的多方面的統(tǒng)一。本小
組所開發(fā)系統(tǒng)是基于C/S結(jié)構(gòu),使用 Visual Basic程序設(shè)計語言及SQLServer2000數(shù)據(jù)庫進(jìn)行設(shè)計與開發(fā)。
本系統(tǒng)針對軟件界面的人性化,生活化,做了突破性的工作,以及多項管理功能的集成上作了初步的拓展,目的在于使管理者和訪問者易于甚至樂于接受,并提出學(xué)校管理系統(tǒng)的一體化概念,使學(xué)校的管理更有效率。
2、定義:
(1)靜態(tài)數(shù)據(jù):系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)和操作規(guī)程
(2)動態(tài)數(shù)據(jù) :程序運行時輸入和輸出的數(shù)據(jù)
(3)數(shù)據(jù)字典: 數(shù)據(jù)字典(DD,Data Dictionary)是關(guān)于數(shù)據(jù)流
程圖中出現(xiàn)的所有名字(數(shù)據(jù)流、處理、數(shù)據(jù)存儲)的定義的集合。
3、參考資料:
[1]張向宏.軟件生命周期質(zhì)量保證與測試.北京:電子工業(yè)出版
社.2009 [2]張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社.2005 [3]張煥君.基于VB和SQL的數(shù)據(jù)庫編程技術(shù).北京:清華大學(xué)出版
社.2008
二:任務(wù)概述:
1、目標(biāo):(1)給出軟件系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)結(jié)構(gòu)。
(2)提出詳細(xì)的功能說明,確定設(shè)計限定條件,規(guī)定性能需求。
(3)密切與用戶的聯(lián)系,使用戶明確自己的任務(wù),以便實現(xiàn)上述兩項
目標(biāo)。
(4)以最低的成本,在最短的期限內(nèi)開發(fā)出具有管理學(xué)生和學(xué)生信息
功能的智能管理系統(tǒng)。(包括:人力與設(shè)備費用的節(jié)??;處理速
度的提高;人員工作效率的提高)
2、用戶特點:
本系統(tǒng)所面向的用戶是大學(xué)學(xué)生和教師,對用戶計算機(jī)專業(yè)方面的知識要求不是很高,只要對電腦能熟練操作就ok。易于操作,這也是本軟件設(shè)計的一大目標(biāo)。
3、條件與限制:
(1)建議該系統(tǒng)運行的最短壽命為5年;
(2)進(jìn)行該系統(tǒng)方案選擇比較的期限為2個月;
(3)建議該系統(tǒng)軟件投入使用的最遲時間為2009年12月20日;
(4)該系統(tǒng)要受資金、壽命、社會等系列因素的制約和限制。
(5)由于系統(tǒng)較小,且在Windows系統(tǒng)開發(fā),故在Windows環(huán)境下運
行沒有什么限制。
三:數(shù)據(jù)描述:
1、靜態(tài)數(shù)據(jù):
靜態(tài)數(shù)據(jù)是系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)和操作規(guī)程。具體包括:系統(tǒng)用戶表格、學(xué)生基本信息表格、班級信息表格、課程基本信息表格、年級課程設(shè)置信息表格、學(xué)生成績信息表格……
2、動態(tài)數(shù)據(jù):
動態(tài)數(shù)據(jù)包括程序運行時輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各個表的各個不同元素與屬性值,就是學(xué)生信息。
3、數(shù)據(jù)描述:
根據(jù)上面的分析就可以設(shè)計出能夠滿足用戶需求的各種數(shù)據(jù)實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ),這些實體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。
本系統(tǒng)的實體有:學(xué)生實體、課程實體、日常工作實體、教師實體。各個實體具體的描述E_R圖如下:
日常安排活動通知系內(nèi)工作姓名性別督辦日常工作執(zhí)行成績?nèi)粘S涗洐n案聯(lián)系教師教學(xué)生學(xué)證件課程部門教師任課表(學(xué)期)課程安排表(學(xué)期)教學(xué)進(jìn)度安排表專業(yè)核心課程個學(xué)期周數(shù)分配表
4、數(shù)據(jù)字典:
(1)數(shù)據(jù)流條目——數(shù)據(jù)流條目給出某個數(shù)據(jù)流和定義,它通常是列 出該數(shù)據(jù)流的各組數(shù)據(jù)元素。
該系統(tǒng)的數(shù)據(jù)流條目: 數(shù)據(jù)流名:學(xué)生
別名 :無
組成 :學(xué)號+姓名+性別+個人電話+家庭電話+籍貫+系別+ 年級+班級+備注 數(shù)據(jù)流名:教師 別名 :無
組成 :證件號碼+姓名+性別+個人電話+系別 數(shù)據(jù)流名:課程信息 別名 :無
組成 :課程編號+課程名稱+課程類型+任課老師+上課時間+課
時+學(xué)分
數(shù)據(jù)流名:學(xué)生成績信息
別名 :無
組成 :考試編號+學(xué)生學(xué)號+學(xué)生成績
數(shù)據(jù)流名:學(xué)生課余活動信息
別名 :無
組成 :活動編號+活動名稱+活動時間+活動類型+參 與院系
(2)數(shù)據(jù)存儲條目—— 對數(shù)據(jù)存儲的定義
文件名:學(xué)生記錄
別名 :學(xué)生信息
簡述 :存放所有學(xué)生信息
組成 :學(xué)生信息文件={學(xué)生基本信息記錄}+{學(xué)生成績記錄}+{學(xué)生 課余活動信息記錄}+{學(xué)生課程信息記錄} 組織:按學(xué)生學(xué)號編排
存取要求:關(guān)鍵字是:學(xué)生學(xué)號+課程號+活動編號
查詢要求:要求能立即查詢
文件名:教師記錄
別名:教師信息
簡述:存放所有的教師信息
組成:教師信息文件={教師基本信息記錄}
組織:按教師證件號編排
存取要求:關(guān)鍵字是:教師證件號
查詢要求:要求能立即查詢
(3)數(shù)據(jù)項條目——給出某個數(shù)據(jù)單項的定義,通常是數(shù)據(jù)項值類型。
數(shù)據(jù)項名:學(xué)生學(xué)號
別名:無
取值:8{數(shù)字}8 注釋:無
數(shù)據(jù)項名:年級
別名:無
取值:〔F|M|J|S〕 F-freshmen, 一年級
M-sophomore,二年級
J-junjor, 三年級
S-senior, 四年級
注釋:F,M,J,S可分別用1,2,3,4代替 數(shù)據(jù)項名:系和班級編號 別名:無 取值:8{數(shù)字}8 注釋:無
數(shù)據(jù)項名:課程編號 別名:無 取值:8{數(shù)字}8 注釋:無
數(shù)據(jù)項名:活動編號 別名:無 取值:6{數(shù)字}6 注釋:無
數(shù)據(jù)項名:考試編號 別名:無 取值:8{數(shù)字}8 注釋:無
數(shù)據(jù)項名:教師證號 別名:無
取值:11{數(shù)字}11 注釋:無
(4)處理說明條目——給出數(shù)據(jù)流程圖中不分解的變換處理說明定義。
處理名:查閱學(xué)生信息庫
激發(fā)條件:接受到有效用戶名和密碼
優(yōu)先級:普通
輸入:用戶名和密碼
輸出:學(xué)生信息
加工邏輯:根據(jù)學(xué)生信息庫記錄 IF輸入用戶名和密碼有效 THEN顯示學(xué)生信息
ELSE請重新輸入(最多三次)ENDIF
(5)數(shù)據(jù)流圖
輸入用戶名和密碼分析用戶類型輸入用戶類型分析用戶名有效和密碼用密戶名碼和注冊用戶名和修改密碼用戶顯示結(jié)果學(xué)生信息添加及刪除反饋給用戶系統(tǒng)界面輸入有效命令修改用戶名及密碼學(xué)生添刪密碼修改用戶注冊表處理命令學(xué)生選課選課密碼修改學(xué)生信息表存儲修改信息修改學(xué)生課程表學(xué)生成績及信息查詢查詢密碼
5、數(shù)據(jù)采集:
系統(tǒng)數(shù)據(jù)采集是由數(shù)據(jù)庫系統(tǒng)在軟件運行期間通過人機(jī)界面來提示用戶輸入的。
四:需求規(guī)定:
1、功能需求:(1)對功能的規(guī)定
1)學(xué)生管理功能: a、修改當(dāng)前登錄用戶的密碼。
b、可以瀏覽,查看,搜索頁面信息。
2)教師管理功能: a、教師可以在線瀏覽,查看,搜索各類頁面。
b、可以在線添加、刪除、修改學(xué)生各種信息。c、可以在線通知學(xué)生各種消息。3)管理員管理功能:a、可以進(jìn)行學(xué)生資料錄入
b、可以對學(xué)生信息查詢、修改、刪除、添加。
(2)功能描述:
1)登錄功能:驗證登錄用戶是否為數(shù)據(jù)庫中的合法用戶,判斷登陸的用戶是一般學(xué)生還是教師。一般學(xué)生只能實現(xiàn)瀏覽,查看,搜
索功能;教師可以查看、修改、添加、刪除學(xué)生某方面的信息。管理員可以對用戶信息進(jìn)行修改。
2)主界面功能:可以瀏覽學(xué)生各方面的信息,還可以進(jìn)入登陸頁面,可以查找某個學(xué)生信息。
3)用戶管理功能:管理員(即超級用戶)可以添加新的用戶以及修
改當(dāng)前登錄用戶的密碼。也可實現(xiàn)登錄用戶的重新登錄和退出,可以修改學(xué)生信息。一般學(xué)生則可以瀏覽,搜索,查看各種信息。
2、性能需求:(1)對性能的規(guī)定
1)精度:查詢時應(yīng)保證查詢率,所有在相應(yīng)域中包含查詢關(guān)鍵字的 記錄都應(yīng)能查到,同時保證準(zhǔn)確率。
2)時間特性要求:一般操作的響應(yīng)時間應(yīng)在1-2秒內(nèi)。
3)適應(yīng)性:滿足運行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其它
應(yīng)用軟件的獨立運行要求。
4)靈活性:在需求發(fā)生變化時,本系統(tǒng)的對這些變化的適應(yīng)能力相
對而言是比較強(qiáng)的,包括操作方式上的變化;運行環(huán)境 的變化;同其他軟件的接口的變化;精度和有效時限的變化。(2)功能結(jié)構(gòu)圖
學(xué)生智能管理系統(tǒng)行政樓3#實驗樓圖書館教學(xué)樓大學(xué)生活動中心郵局師生互動教務(wù)處電信系辦公室電信系輔導(dǎo)員辦公室
3、運行需求:(1)用戶界面
系統(tǒng)運行時主界面大致要求為Windows的經(jīng)典運行界面,主界面可以是SDI(單文檔界面)即每個窗體之間是獨立的,也可以是MDI(多文檔界面):有一個主窗,可以包含其他窗體。本系統(tǒng)采用多文檔界面,這樣可以使程序更加美觀,整齊有序。(2)硬件接口
軟件較小除硬盤外,還有DVD光驅(qū),打印機(jī)等。(3)軟件接口
在這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能可以包括與較常用的辦公軟件的接口。
(4)開發(fā)環(huán)境
操作系統(tǒng): WindowsXP或更高
數(shù)據(jù)庫類型:SQL Server 2000 CPU:P2000mmx以上,內(nèi)存大于64M。
需要建立WEB服務(wù)器
(5)故障處理
在用戶的輸入有錯誤的情況下,對于用戶的輸入錯誤應(yīng)給出適當(dāng)?shù)母恼崾?。若運行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫
完好無損。
4、界面需求:
(1)登錄界面:驗證登錄用戶是否為數(shù)據(jù)庫中的合法用戶,選擇登錄的用戶是一般學(xué)生還是教師。一般學(xué)生只能實現(xiàn)瀏覽,查看,搜
索功能;教師可以查看、修改、添加、刪除學(xué)生某方面的信息。管理員可以對用戶信息進(jìn)行修改。
(2)主界面:可以瀏覽用戶各方面的信息,還可以進(jìn)入登錄頁面,可以查找某個學(xué)生信息。
(3)注冊界面:用戶可以在主界面上選擇注冊,進(jìn)入注冊界面,填寫用戶基本信息(名字、班級、年級……)。
5、其他需求:
(1)安全保密:增加用戶登錄驗證,確保信息安全性。(2)可移植性:軟件能夠安裝于windows下的各種流行版本。
第三篇:軟件工程實訓(xùn)
附錄綜合實訓(xùn)
【實訓(xùn)目的】
通過綜合實訓(xùn)進(jìn)一步鞏固、深化和擴(kuò)展學(xué)生對所學(xué)的JSP、Servlet、MVC、Struts框架、Hibernate框架等技術(shù)的掌握和運用,鍛煉學(xué)生的編程技能,使學(xué)生熟悉系統(tǒng)開發(fā)的基本流程,掌握系統(tǒng)開發(fā)的各個環(huán)節(jié)的要點,培養(yǎng)學(xué)生系統(tǒng)分析和設(shè)計的能力,鍛煉團(tuán)隊合作精神。提高學(xué)生的綜合素質(zhì),為學(xué)生畢業(yè)后的實際工作打好基礎(chǔ)。
【實訓(xùn)內(nèi)容】
參考題目一網(wǎng)上書店系統(tǒng)
1.系統(tǒng)概述
近年來,電子商務(wù)伴隨著IT的成熟,逐漸發(fā)展壯大,成為網(wǎng)絡(luò)經(jīng)濟(jì)的核心。在電子商務(wù)的發(fā)展過程中,人們逐漸意識到在線購物的無地域界限、安全、方便快捷及其價格優(yōu)勢,在線購物的隊伍也隨之?dāng)U大。網(wǎng)上書店系統(tǒng)就是在這樣的背景下應(yīng)運而生的。
網(wǎng)上書店系統(tǒng)是一個基于B/S結(jié)構(gòu)的網(wǎng)站系統(tǒng)。管理員將書籍信息整理歸類發(fā)布到網(wǎng)上,用戶登錄該網(wǎng)站后,首先要注冊為會員才能購買書籍。該系統(tǒng)的使用者主要分為三類:瀏覽者、注冊用戶和管理員。瀏覽者可以瀏覽網(wǎng)上書店中的書籍信息;注冊用戶除了可以瀏覽網(wǎng)上書店中的書籍信息外,還可以進(jìn)行網(wǎng)上購書;管理員可以對網(wǎng)上書店中的書籍信息進(jìn)行管理、處理客戶的訂單等。
2.系統(tǒng)功能
根據(jù)網(wǎng)上書店系統(tǒng)的用戶角色,可將系統(tǒng)分為前臺和后臺,這種分法也是當(dāng)前網(wǎng)站系統(tǒng)慣用的做法,前臺供給客戶使用,用于展現(xiàn)信息和完成與客戶的交互性處理;后臺供給網(wǎng)站的管理者使用,用于管理網(wǎng)站的內(nèi)容。詳細(xì)功能說明如下:
(1)前臺購書
? 登錄/注冊
客戶在網(wǎng)上購書之前,需要注冊成會員。注冊時系統(tǒng)要求填寫個人資料,注冊后可以使用注冊賬號登錄系統(tǒng)。會員登錄后,可以購書、查看訂單和修改個人資料。? 選購商品
會員在瀏覽書籍信息時可以選擇購買,通過選擇“購買”,可以將購買的書籍放入購物車,購物車是暫存書籍的地方,會員可以在購物車中改變訂購數(shù)量、取消想要購買的書籍以及去
“收銀臺”付款。
? 收銀臺結(jié)賬
會員在核實購物車中的書籍信息確認(rèn)無誤后,可以通過選擇“收銀臺”進(jìn)行付款,系統(tǒng)在結(jié)算前首先核實會員個人信息。核實無誤后,要求會員選擇付款方式、交貨時間以及完成相關(guān)詳細(xì)信息的填寫,并確認(rèn)該信息。如果發(fā)現(xiàn)信息有誤,可單擊“上一步”重新操作,確保信息無誤。系統(tǒng)得到會員關(guān)于付款方式的確認(rèn)信息后,即允許消費者進(jìn)行網(wǎng)上付款。? 訂單查詢
會員登錄系統(tǒng)后,可以隨時查看自己的訂單信息。
? 搜索書籍
會員登錄系統(tǒng)后,可以根據(jù)自己的需要進(jìn)行書籍信息的搜索。在搜索時,會員需要選擇搜索的方式和填寫搜索的書籍關(guān)鍵字,搜索到自己關(guān)注的書籍后,可以選擇購買。? 書籍展示
網(wǎng)上書店系統(tǒng)可以根據(jù)客戶的需要進(jìn)行書籍展示,可以設(shè)立“新書上架”、“暢銷排行”、“特價專柜”等專區(qū)方便用戶選擇書籍。
(2)后臺管理
? 書籍分類管理
供網(wǎng)站管理員對網(wǎng)上書店中的書籍進(jìn)行管理,可增加、修改、刪除書籍的分類信息。? 書籍管理
供網(wǎng)站管理員增加、修改、刪除網(wǎng)上書店中書籍的基本資料信息。
? 會員管理
管理員可以根據(jù)會員的申請或會員的消費情況將相關(guān)會員設(shè)為VIP 會員,也可以對會員的基本信息進(jìn)行管理,也有權(quán)對一些過期用戶進(jìn)行刪除。
? 訂單管理
供網(wǎng)站管理員管理客戶提交的訂單,客戶“已確認(rèn)”的訂單可修改狀態(tài)為“正在配貨”,“正在配貨”的訂單可修改狀態(tài)為“缺貨”或“已發(fā)貨”。
3.技術(shù)要求
? 要求系統(tǒng)采用B/S架構(gòu);
? 數(shù)據(jù)庫管理系統(tǒng)可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0;? 系統(tǒng)采用Struts框架或Struts+Hibernate框架技術(shù)實現(xiàn),界面要實現(xiàn)國際化,并且采用Validator驗證框架對輸入數(shù)據(jù)進(jìn)行校驗。
參考題目二校園博客系統(tǒng)
1.系統(tǒng)概述
Web技術(shù)高速發(fā)展,已經(jīng)到了Web2.0時代,出現(xiàn)了很多新的技術(shù)和工具,主要包括:博客(BLOG)、RSS、百科全書(Wiki)、網(wǎng)摘、社會網(wǎng)絡(luò)(SNS)、P2P、即時信息(IM)等技術(shù),這些工具和技術(shù)的出現(xiàn),使得人們從原來Web1.0時代作為個人只能看Web內(nèi)容過渡到了不僅是內(nèi)容的瀏覽者,同時也是內(nèi)容的發(fā)布者,人們的交流越來越容易,而在國內(nèi),博
客這一Web2.0工具應(yīng)用的非常廣泛,已經(jīng)深入到網(wǎng)絡(luò)的每個角落。
校園博客系統(tǒng),可以加強(qiáng)學(xué)校教師和學(xué)生之間的了解和交流、教師與教師之間的教學(xué)經(jīng)驗的分享,學(xué)生與學(xué)生之間的學(xué)習(xí)心得的分享,以及更好的展示該學(xué)校老師和學(xué)生的風(fēng)采,并且通過博客系統(tǒng)的日志積累,形成豐富的教學(xué)資源庫,真正促進(jìn)學(xué)校的教學(xué)工作。
校園博客系統(tǒng)面向四類用戶:系統(tǒng)管理員、教師、學(xué)生和瀏覽者。其中瀏覽者可以瀏覽博客、查看日志、發(fā)布評論;而教師和學(xué)生可以注冊申請博客、管理個人博客、管理日志等;系統(tǒng)管理員對申請博客進(jìn)行審核,還可以管理博客、管理日志以及對一些基礎(chǔ)信息進(jìn)行維護(hù)。
2.系統(tǒng)功能
博客系統(tǒng)的幾類用戶可以通過博客系統(tǒng)進(jìn)行教學(xué)上的交流,而博客系統(tǒng)為用戶提供不同的功能,具體如下:
(1)系統(tǒng)管理員
系統(tǒng)管理員負(fù)責(zé)整個博客的日常運行和維護(hù),博客系統(tǒng)給管理員提供的主要功能有:
? 審核注冊博客
審核新博客注冊,如果新用戶是本校師生,則通過審核,否則刪除該注冊信息;在日常維護(hù)中也可以對已經(jīng)注冊的用戶進(jìn)行管理,可以刪除用戶注冊信息,當(dāng)用戶被刪除時所屬的博客自動刪除,也可以對用戶進(jìn)行停用設(shè)置,當(dāng)用戶停用后,雖然用戶還是能夠登錄,但系統(tǒng)會返回用戶賬號被鎖定的提示,此時用戶不能夠進(jìn)行發(fā)布日志和管理博客等操作,而只能夠瀏覽其它博客的信息。
? 院系列表管理
管理員可以做增加、修改和刪除院系名稱列表。
? 博客日志審核
管理員可以停止顯示或者刪除非法日志。
? 推薦博客管理
管理員可以把有宣傳價值或者有代表意義的博客設(shè)置為推薦狀態(tài),方便瀏覽者第一時間看到。
(2)教師和學(xué)生
教師和學(xué)生是博客的使用者,可以管理自己的博客,博客系統(tǒng)給他們提供了以下主要功能:
? 用戶注冊與登錄
在博客主頁中輸入個人注冊信息,并完成注冊,個人賬號等待管理員審批;當(dāng)管理員審批通過后,可以根據(jù)自己賬號信息登錄到個人管理中心,進(jìn)行個人信息管理。
? 博客注冊與登錄
在用戶賬號注冊成功后,可以馬上注冊個人博客,并設(shè)置訪問地址、標(biāo)題、簡介等信息,當(dāng)用戶注冊博客通過審核后,博客生效,可以進(jìn)行個人博客管理(如博客注冊信息修改),以及發(fā)表日志及其它管理工作。
? 日志分類管理
可以增加、刪除和修改個人日志的分類。
? 日志評論管理
用戶在個人博客管理中心可以發(fā)表新日志、修改日志或者刪除日志。也可以修改評論或者刪除評論。
(3)瀏覽者
通過互聯(lián)網(wǎng),任何人通過互聯(lián)網(wǎng)都可以訪問校園博客,我們把他們通稱為瀏覽者,系統(tǒng)給瀏覽者提供了以下功能:
? 瀏覽博客
瀏覽者訪問學(xué)校博客官方主頁,通過該主頁提供的各種導(dǎo)航鏈接,能瀏覽到每個學(xué)生和老師的個人博客,然后在個人博客中查看具體日志內(nèi)容。
? 查詢?nèi)罩?/p>
瀏覽者可以通過學(xué)校博客官方主頁中提供的查詢?nèi)肟冢M(jìn)行博客或者日志的查詢。? 瀏覽日志和評論
瀏覽者可以查看具體每篇日志的詳細(xì)內(nèi)容,以及對該日志的所有評論。
? 查看博客統(tǒng)計信息
查看博客的注冊時間、日志數(shù)、評論數(shù)、訪問量等統(tǒng)計信息。
? 發(fā)表評論
瀏覽者可以對感興趣的日志進(jìn)行評論。
3.技術(shù)要求
? 要求系統(tǒng)采用B/S架構(gòu);
? 數(shù)據(jù)庫管理系統(tǒng)可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0;? 系統(tǒng)采用Struts框架或Struts+Hibernate框架技術(shù)實現(xiàn),界面要實現(xiàn)國際化,并且采用Validator驗證框架對輸入數(shù)據(jù)進(jìn)行校驗。
參考題目三校園二手交易平臺
1.系統(tǒng)概述
校園二手交易平臺是一個基于B/S結(jié)構(gòu)的網(wǎng)站系統(tǒng),該系統(tǒng)向?qū)W校的在校生提供一個二手交易平臺,在校學(xué)生可以將自己不用的一些耐用品(學(xué)習(xí)資料、生活用品等)發(fā)布到網(wǎng)上,既可以進(jìn)行線下交易,也可以借用。為在校生節(jié)省不必要的開支,實現(xiàn)資料共享或者舊物品多次利用,創(chuàng)建良好的校園學(xué)習(xí)氛圍。
網(wǎng)上二手交易系統(tǒng)向所有學(xué)生提供在線注冊功能,注冊用戶可以在線模擬開店,即注冊為店長,開店后可發(fā)布二手物品信息,供其他用戶在線搜索瀏覽,并可發(fā)出借閱請求或下訂單求購,店長收到請求后集中處理借閱或訂單信息,并根據(jù)借閱或訂單信息通過線下聯(lián)系完成物品交換或買賣活動。因此,該系統(tǒng)不會涉及在線支付處理功能。
2.系統(tǒng)功能
該系統(tǒng)主要有四類用戶:匿名用戶、會員、店長、管理員。每類用戶具有的功能如下:
(1)匿名用戶
所有訪問該系統(tǒng)的未注冊用戶,該類用戶主要包括在校學(xué)生,當(dāng)然也可以是在校老師,匿名用戶可以瀏覽所有網(wǎng)店和商品信息,但不能發(fā)出借閱請求或在線下訂單。
(2)會員
會員是注冊為系統(tǒng)的普通認(rèn)證用戶,除了擁有匿名用戶的功能外,該類用戶可發(fā)出借閱請求和在線下訂單和查看訂單等。
(3)店長
所有注冊開店的會員用戶,店長除了擁有一般會員的功能外,還可以管理自己的網(wǎng)店信息,如:發(fā)布商品信息,處理請求和訂單等功能。
(4)管理員
管理員負(fù)責(zé)系統(tǒng)的日常維護(hù)工作與系統(tǒng)基本信息的維護(hù)工作。該類用戶有很高的計算機(jī)應(yīng)用和網(wǎng)絡(luò)管理能力,大多數(shù)為學(xué)校計算機(jī)網(wǎng)絡(luò)中心的職工。
3.技術(shù)要求
? 要求系統(tǒng)采用B/S架構(gòu);
? 數(shù)據(jù)庫管理系統(tǒng)可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0;? 系統(tǒng)采用Struts框架或Struts+Hibernate框架技術(shù)實現(xiàn),界面要實現(xiàn)國際化,并且采用Validator驗證框架對輸入數(shù)據(jù)進(jìn)行校驗。
第四篇:廣聯(lián)達(dá)軟件工程實訓(xùn)報告
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
廣聯(lián)達(dá)軟件工程
實訓(xùn)報告
姓 名: 指導(dǎo)老師: 學(xué) 院: 班 級: 學(xué) 號:
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
廣聯(lián)達(dá)鋼筋抽樣軟件實訓(xùn)報告
在本學(xué)期的最后兩周里,在老師的帶領(lǐng)下,我們進(jìn)入到了土木學(xué)院計算機(jī)房,進(jìn)行了為期兩個星期的廣聯(lián)達(dá)軟件工程實訓(xùn),在這僅僅的兩周里,想把這個軟件學(xué)精,學(xué)透是不可能的,我們也僅僅只是學(xué)習(xí)了它的操作方法,照著老師教的方法學(xué)習(xí),但是在這兩周里,我們確實學(xué)到了不少有用的東西。
有人統(tǒng)計過這樣一組數(shù)據(jù),一根三跨的平面整體表示方法標(biāo)注的梁,讓大家手工計算鋼筋,在20分鐘能夠計算出結(jié)果的只有15 %,與嚴(yán)格按平法圖籍要求的計算方法計算的正確結(jié)果相比,結(jié)果正確的只有0.32%。而是用廣聯(lián)達(dá)鋼筋算量軟件,在1分鐘內(nèi)能夠計算出結(jié)果為97.077%。一萬平米的工程,利用GCL軟件在一天內(nèi)計算出準(zhǔn)確完整工程量也早已司空見慣,不足為奇,由此可以看到電算化的重要性、電算化給我們工作上帶來的方便及普及電算化的必要性??梢姡覀儗W(xué)習(xí)軟件的必要性,能為將來我的就業(yè)打下堅實的基礎(chǔ)。
我們學(xué)習(xí)的軟件是廣聯(lián)達(dá)鋼筋抽樣軟件,它基于國家規(guī)范和平法標(biāo)準(zhǔn)圖集,采用建模方式,整體考慮構(gòu)件之間的扣減關(guān)系,輔助以表格輸入,解決工程造價人員在招投標(biāo)、過程提量和結(jié)算階段鋼筋工程量的計算。鋼筋軟件內(nèi)置規(guī)則極大的方便了用戶,建模的方式自動考慮了構(gòu)件之間的關(guān)聯(lián)關(guān)系,使用者只需要完成繪圖即可,軟件多樣化的統(tǒng)計方式和豐富的報表,滿足使用者在不同階段的需求。鋼筋抽樣軟件還可以幫助我們學(xué)習(xí)和應(yīng)用平法,降低了鋼筋算量的難度,大大提高鋼筋算量的工作效率。鋼筋抽樣軟件在全國32個省市地區(qū)應(yīng)用,單獨使用鋼筋軟件的人數(shù)接近10萬人,完成的工程數(shù)量已經(jīng)無法統(tǒng)計,小到幾百平米,大到數(shù)十萬平米的建筑物都已經(jīng)實際應(yīng)用。
運用軟件首先得打開軟件,雙擊廣聯(lián)達(dá)鋼筋算量軟件圖標(biāo),打開軟件。打開軟件后需要新建一個工程,然后輸入工程名稱,輸入對應(yīng)的計算規(guī)則,匯總方式等等,鼠標(biāo)點擊下一步。根據(jù)圖紙的設(shè)計總說明,輸入結(jié)構(gòu)類型,抗震設(shè)防烈度,檐高,抗震等級,鋼筋直徑6.5所對應(yīng)的鋼筋比重0.26復(fù)制到鋼筋直徑為6所對應(yīng)的鋼筋比重0.222一欄中。對應(yīng)圖紙根據(jù)實際情況填寫完新建工程中的所有信息,這樣工程就新建完成了,一份新的算量工作就開始了。
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
接下來我們要根據(jù)圖紙來畫出軸網(wǎng),根據(jù)圖紙上的信息畫出我們要計算工程的定位軸線,在對應(yīng)的框內(nèi)填入,左開間、右開間、上開間、下開間后,軟件就會在自動繪出軸網(wǎng),并自動標(biāo)出軸網(wǎng)的編號,比CAD中畫軸網(wǎng)的操作更為簡單,大大縮減了我們的操作時間。畫出的軸網(wǎng)如圖:
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
準(zhǔn)備工作全部做完以后,就要開始我們的工作了,在軟件里有柱子、梁、現(xiàn)澆板、墻、門窗洞口、獨立基礎(chǔ)、樁、樁承臺、條基、筏板等構(gòu)件。我們對應(yīng)各個構(gòu)建輸入他們的屬性,以及每個構(gòu)建里鋼筋的分布后就可以在圖紙上繪制出來了。不同的構(gòu)建繪制的方法也大不相同,大致可以分為點狀構(gòu)件,線狀構(gòu)件,面狀構(gòu)件這三類構(gòu)件,點狀構(gòu)件包括柱子,門窗洞口、獨立基礎(chǔ)、樁、樁承臺等;線狀構(gòu)件包括梁、墻、條基等;面狀構(gòu)件包括現(xiàn)澆板、筏板等。
一、柱
1、定義柱構(gòu)件,操作步驟為:
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
二、梁
1、定義梁構(gòu)件,操作步驟為:
在導(dǎo)航欄“繪圖輸入”的“常用構(gòu)件類型”中選中“梁”,點擊工具欄中的定義構(gòu)件進(jìn)入“構(gòu)件管理”對話框。點擊新建菜單下的“新建矩形梁”,將新建的梁名稱改為“KL-1”,然后如下圖輸入相關(guān)參數(shù)。
2、繪制梁構(gòu)件,操作方法:
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
三、板
1、定義及畫板
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
四、墻
1、定義墻構(gòu)件,方法步驟:
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
五、參數(shù)輸入
參數(shù)輸入適用于:樓梯、陽臺、挑檐、基礎(chǔ)構(gòu)件等零星構(gòu)件,下面以樓梯為例講解參數(shù)輸入的方法,操作步驟為:
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
功能描述:可調(diào)整點式構(gòu)件(如異形柱、暗柱、端柱、獨立基礎(chǔ)、承臺等)的插入點。(插入點詳見下圖)適用環(huán)境:常用于在對照導(dǎo)入的CAD圖來描圖,準(zhǔn)確定位構(gòu)件的位置;如圖,每按一次F4快捷鍵,插入點即在a~f與原始插入點之間逆時針進(jìn)行切換。若按shift+F4,則按反方向進(jìn)行切換。
合法性檢查--F5 功能描述:主要針對工程中繪制的圖元位置、數(shù)據(jù)等進(jìn)行校驗,避免構(gòu)件重疊、數(shù)據(jù)不合法的情況。適用環(huán)境:
1、常用于用戶進(jìn)行工程合并、樓層構(gòu)件復(fù)制、CAD導(dǎo)入、塊復(fù)制鏡像等操作時,檢查構(gòu)件圖元是否重疊或繪制是否合法?
2、在匯總計算前,進(jìn)行圖元合法性檢查。
構(gòu)件圖元顯示設(shè)置--F12 功能描述:顯示和隱藏所繪制的所有構(gòu)件,如:柱、梁、板、墻....等。適用環(huán)境:
1、繪制完構(gòu)件(如:柱KZ1、KZ2)想看一下繪制的圖元的名稱和位置是否正確?
2、繪制完當(dāng)前構(gòu)件(如:梁KL1)想看一下之前所畫的其他構(gòu)件(如:柱、墻等)是否畫對了?有沒有遺漏?
操作步驟:
1、按F12,打開構(gòu)件圖元顯示設(shè)置窗口。
2、點擊構(gòu)件前面的復(fù)選框,通過打上或去掉“√”,可以控制當(dāng)前圖層中是否顯示該構(gòu)件和構(gòu)件名稱,點擊“確定”完成操作。說 明:
1、勾選左側(cè)的“構(gòu)件圖元顯示”列表,則可以隱藏或顯示構(gòu)件圖元。
2、勾選右側(cè)的“構(gòu)件圖元名稱顯示”列表,則可以隱藏或顯示構(gòu)件圖元的名稱。
Shift+左鍵---構(gòu)件偏移
功能描述:可以將構(gòu)件(如:柱、梁、墻等)偏移一定距離。適用環(huán)境:針對實際工程圖紙上,不在軸線交點的構(gòu)件圖元(如:女兒墻每2m布置一根構(gòu)造柱,懸挑梁等)可通過此功能來進(jìn)行繪制。操作步驟:
1、在畫構(gòu)件的時候,先找到軸線的交點,按住鍵盤上的shift鍵,然后點擊鼠標(biāo)左鍵,軟件將以此交點建立一個直角坐標(biāo)系。
樓層復(fù)制
如果一層建筑和二層建筑完全相同的話,我們就沒有必要再去畫一次了,可以直接進(jìn)行樓層復(fù)制,步驟如下:
廣聯(lián)達(dá)軟件工程實訓(xùn)報告
學(xué)會了這些技巧性的小操作后,能讓我們對軟件更加得心應(yīng)手,而且在繪制工程,計算工程量的時候,大大縮減我們工作的時間。
曾經(jīng)的造價工作是繁重的,結(jié)構(gòu)的復(fù)雜多變使我們要同時看幾張圖紙,不僅勞神費力,還容易出現(xiàn)重扣,漏扣和錯扣得現(xiàn)象,計算出的工程量出現(xiàn)很大的誤差。使用廣聯(lián)達(dá)算量軟件可以使工作量大大減輕,特別是經(jīng)過計算匯總,看到三維預(yù)覽實體成果時,那種無法用語言表達(dá)的成就感。
通過本次實訓(xùn),我學(xué)習(xí)了關(guān)于廣聯(lián)達(dá)鋼筋軟件的基本操作,現(xiàn)在已經(jīng)可以熟練應(yīng)用。但是,在最初我也有想要放棄的沖動,畢竟
第五篇:軟件工程實訓(xùn)指導(dǎo)書
《軟件工程》實訓(xùn)指導(dǎo)書
班級 :軟件121 指導(dǎo)教師:盛安元 實訓(xùn)時間:第17周
《軟件工程實訓(xùn)》課程是教學(xué)實踐課程,目的是使學(xué)生通過實訓(xùn),了解軟件項目開發(fā)和維護(hù)的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和最新方法,為更深入地學(xué)習(xí)和今后從事軟件工程實踐打下良好的基礎(chǔ)。通過上機(jī)實踐加深學(xué)生對軟件工程知識的理解和綜合應(yīng)用,熟悉并掌握一般系統(tǒng)軟件的設(shè)計方法和過程,初步具備比較大型的軟件的設(shè)計和開發(fā)經(jīng)驗環(huán)節(jié)。是為《軟件工程》課程配套設(shè)置的,也是《軟件工程》課程的后繼教學(xué)環(huán)節(jié),是一個重要的實踐環(huán)節(jié)。
一、實訓(xùn)課程的基本知識:
1、實訓(xùn)目的:使學(xué)生能夠針對具體軟件工程項目,全面掌握軟件工程管理,軟件需求分析,軟件初步設(shè)計,軟件詳細(xì)設(shè)計,軟件測試等階段的方法和技術(shù)。通過該課程設(shè)計使學(xué)生進(jìn)一步理解和掌握軟件開發(fā)模型、軟件生命周期、軟件過程等理論在軟件項目開發(fā)過程中的意義和作用,培養(yǎng)學(xué)生按照軟件工程的原理、方法、技術(shù)、標(biāo)準(zhǔn)和規(guī)范,進(jìn)行軟件開發(fā)的能力,培養(yǎng)學(xué)生的合作意識和團(tuán)隊精神,培養(yǎng)學(xué)生對技術(shù)文檔的編寫能力,從而使學(xué)生提高軟件工程的綜合能力,提高軟件項目的管理能力。同時課程設(shè)計應(yīng)充分體現(xiàn)“教師指導(dǎo)下的以學(xué)生為中心”的教學(xué)模式,以學(xué)生為認(rèn)知主體,充分調(diào)動學(xué)生的積極性和能動性,重視學(xué)生自學(xué)能力的培養(yǎng)。
2、實訓(xùn)內(nèi)容:根據(jù)具體軟件項目的不同特點,完成設(shè)計、開發(fā)的完整過程,包括:可行性研究、制定項目開發(fā)計劃、需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼實現(xiàn)、測試。結(jié)合《.net高級應(yīng)用》課程中的項目案例,或自擬課題,以項目小組的形式完成項目。
3、實訓(xùn)所用設(shè)施:PC機(jī),Project、UML設(shè)計工具PowerDesigner、.NET、SQL Server、IIS 等。
4、實訓(xùn)任務(wù)及要求:要求學(xué)生采用“項目小組”的形式,結(jié)合具體的開發(fā)項目進(jìn)行設(shè)計和實現(xiàn)。
二、實訓(xùn)基本操作方法:
1、按項目進(jìn)行分組,每組不得超過5人;
2、每個項目小組選出項目負(fù)責(zé)人或項目經(jīng)理,由項目經(jīng)理召集項目組成員討論,選定開發(fā)項目,項目的選定必須考慮“范圍、期限、成本、人員、設(shè)備”等條件;項目經(jīng)理負(fù)責(zé)完成“可行性研究報告”,制定“項目開發(fā)計劃”,管理項目并根據(jù)項目進(jìn)展情況對項目開發(fā)計劃進(jìn)行調(diào)整;對于調(diào)整的項目開發(fā)計劃必須存檔;
3、項目開發(fā)計劃書中每項任務(wù)要落實到人且規(guī)定該任務(wù)的起止日期和時間;明確每個階段提交文檔的日期和時間;每個項目小組必須明確指定文檔的審查小組和審查人員以及審查結(jié)果的返回日期;審查小組和審查人員不得是完成被審查內(nèi)容的完成者;審查結(jié)果至少包括:存在的問題、出現(xiàn)問題的所在文檔的位置及頁碼、具體建議等;
4、每個項目小組必須按照給定的文檔規(guī)范標(biāo)準(zhǔn)提供下列文檔,文檔中必須注明執(zhí)筆者,完成者(簽名)和完成日期,其中完成需求分析和設(shè)計工作的人員不能相同,完成編碼和審查/測試的人員不能相同;文檔包括: 可行性研究報告、項目開發(fā)計劃、需求分析規(guī)格說明、概要設(shè)計規(guī)格說明、詳細(xì)設(shè)計規(guī)格說明、編碼清單(部分或全部)、測試清單;
5、每個項目小組可以選擇完成編碼,測試等階段的部分任務(wù);
6、根據(jù)合理的進(jìn)度安排,一步一步,踏踏實實地開展實訓(xùn)活動,按時完成每部分工作;
7、綜合實訓(xùn)過程中,堅持獨立完成,分成小組進(jìn)行的要有明確的分工,并在報告中給以說明。
三、實訓(xùn)項目
(一)項目啟動——項目組形成并選題
1.實訓(xùn)目的
訓(xùn)練學(xué)生的團(tuán)隊意識及項目的組織管理能力 2.實訓(xùn)內(nèi)容
按項目進(jìn)行分組,每個項目小組選出項目負(fù)責(zé)人或項目經(jīng)理,由項目經(jīng)理召集項目組成員討論,選定開發(fā)項目。
3.預(yù)習(xí)要求
軟件項目管理的相關(guān)內(nèi)容 4.實訓(xùn)步驟
1)召開項目啟動會,布置實訓(xùn)任務(wù)和要求; 2)完成自由分組,選出項目負(fù)責(zé)人;
3)由項目經(jīng)理召集項目組成員討論,選定開發(fā)項目。5.注意事項(包括安全教育)
根據(jù)小組成員的實際能力,選擇適合的項目,保證在規(guī)定時間期限內(nèi)完成實訓(xùn)任務(wù)。
6.思考題
軟件項目管理中包含哪些方面的內(nèi)容? 7.實訓(xùn)小結(jié)
(二)項目可行性研究和需求分析
1.實訓(xùn)目的
訓(xùn)練學(xué)生根據(jù)具體軟件項目的特點分析問題的能力。應(yīng)達(dá)到:能夠分析出要解決的關(guān)鍵技術(shù)問題,找到相應(yīng)的技術(shù)路線或措施,制定出項目的進(jìn)度安排,明確驗收標(biāo)準(zhǔn)。同時對項目的功能要求和用戶特征進(jìn)行分析,確定出項目的全面需求。
2.實訓(xùn)內(nèi)容
根據(jù)具體軟件項目的特點進(jìn)行可行性研究,完成可行性研究報告和項目開發(fā)計劃書的撰寫。進(jìn)一步深入討論或查找資料,將待開發(fā)系統(tǒng)的功能、界面、性能需求等確定下來,形成產(chǎn)品的需求規(guī)格說明書。
3.預(yù)習(xí)要求
明確可行性研究和需求分析過程,掌握可行性分析、項目計劃書及需求規(guī)格說明書應(yīng)包含的內(nèi)容。
4.實訓(xùn)步驟
1)熟練掌握軟件項目可行性分析、開發(fā)計劃制定及需求分的方法。2)根據(jù)待開發(fā)系統(tǒng)特點,進(jìn)行可行性研究并制定有效的開發(fā)計劃及驗收標(biāo)準(zhǔn),如:實現(xiàn)技術(shù)上是否存在無法解決的問題、什么樣的實施方案更可行、人員和進(jìn)度安排是否滿足開發(fā)要求等。
3)完成可行性分析和項目計劃文檔
4)討論或借鑒、查找相關(guān)資料,深入分析項目需求,撰寫需求規(guī)格說明書。5.注意事項(包括安全教育)
進(jìn)度安排要合理,注意人員分工問題,必須做到責(zé)任到人。6.思考題
項目需求分析對整個項目開發(fā)的影響如何? 7.實訓(xùn)小結(jié)
(三)項目的完整設(shè)計過程
1.實訓(xùn)目的
訓(xùn)練學(xué)生進(jìn)行系統(tǒng)設(shè)計的能力。應(yīng)達(dá)到:能夠根據(jù)需求分析結(jié)果,應(yīng)用PowerDesigner建模工具,設(shè)計出項目的系統(tǒng)結(jié)構(gòu)、功能模塊劃分、數(shù)據(jù)組織、各模塊的接口及處理過程。
2.實訓(xùn)內(nèi)容
根據(jù)需求分析的結(jié)果進(jìn)行系統(tǒng)設(shè)計,完成項目設(shè)計規(guī)格說明書,其中可以使用系統(tǒng)結(jié)構(gòu)圖、實體—聯(lián)系圖、數(shù)據(jù)流圖、用例圖、類圖、狀態(tài)圖等形式化表示方法進(jìn)行描述。
3.預(yù)習(xí)要求
熟悉結(jié)構(gòu)化和面向?qū)ο蟪绦蛟O(shè)計方法。4.實訓(xùn)步驟
1)根據(jù)(1)需求分析結(jié)果,確定系統(tǒng)功能模塊及調(diào)用關(guān)系。可以進(jìn)行系統(tǒng)功能分解,將細(xì)化的數(shù)據(jù)流圖映射為軟件結(jié)構(gòu),同時注意數(shù)據(jù)庫的設(shè)計。
2)針對每個模塊給出處理過程陳述、接口描述、設(shè)計語言描述、引用模塊及數(shù)據(jù)組織。3)(2)完成項目設(shè)計規(guī)格說明書,由小組中評審人員進(jìn)行評審工作,并給出評審意見。
5.注意事項(包括安全教育)
項目結(jié)構(gòu)框架要設(shè)計合理,盡量使用面向?qū)ο蟪绦蛟O(shè)計方法,注意類的封裝性、多態(tài)性的應(yīng)用。
6.思考題
怎樣理解面向?qū)ο蟮姆治龊驮O(shè)計活動是一個多次反復(fù)迭代的過程? 7.實訓(xùn)小結(jié)
(四)系統(tǒng)實現(xiàn)及測試
1.實訓(xùn)目的
訓(xùn)練學(xué)生的編程及測試能力。應(yīng)達(dá)到:根據(jù)需求分析說明和項目設(shè)計說明書,遵循既定技術(shù)路線,編碼實現(xiàn)系統(tǒng)的總體框架及關(guān)鍵功能,并對實現(xiàn)的系統(tǒng)進(jìn)行較全面的測試,查找并修改存在的軟件缺陷,將測試過程進(jìn)行記錄。
2.實訓(xùn)內(nèi)容
使用必要的開發(fā)和測試工具完成系統(tǒng)編碼實現(xiàn)及測試任務(wù)。3.預(yù)習(xí)要求
掌握一定的編程技巧及測試的基本技術(shù)方法,了解如何選擇適合的策略對系統(tǒng)進(jìn)行測試。
4.實訓(xùn)步驟
1)根據(jù)需求分析說明和項目設(shè)計說明書,按照系統(tǒng)實現(xiàn)方案,使用適合的開發(fā)工具,編碼實現(xiàn)系統(tǒng)功能。2)針對開發(fā)系統(tǒng)進(jìn)行測試,找出Bug并進(jìn)行修改。如:可以對關(guān)鍵算法使用白盒測試技術(shù)實施測試,也可使用等價類劃分法對系統(tǒng)主要功能進(jìn)行測試。完成測試報告。
3)對開發(fā)過程進(jìn)行總結(jié)撰寫綜合實訓(xùn)報告。5.注意事項(包括安全教育)
測試方法的選擇,盡量以最少的測試工作量找到更多的軟件缺陷。6.思考題
軟件測試一定是在編碼完成后才開始嗎? 7.實訓(xùn)小結(jié)
四、實訓(xùn)考核標(biāo)準(zhǔn)及方式:
本課程以訓(xùn)練學(xué)生實際動手能力為主,對基本操作、常見錯誤采用針對一個實際案例進(jìn)行講解演示的方法集體輔導(dǎo)全體學(xué)生,對個別問題采用啟發(fā)式教學(xué)法單獨輔導(dǎo),鼓勵學(xué)生自己通過網(wǎng)絡(luò)、討論的方式解決問題。
本課程考核方式包括提交報告、平時成績和平時表現(xiàn)等部分內(nèi)容。具體如下:
1.實訓(xùn)報告:思路清晰,格式符合要求,占50%。
2.平時成績:開發(fā)設(shè)計工具和方法的使用情況。根據(jù)具體項目,分析出系統(tǒng)需求,合理設(shè)計項目總體結(jié)構(gòu),編碼實現(xiàn)系統(tǒng)總體框架及主要功能模塊,并能夠通過測試檢測出具體錯誤,占30%。
平時表現(xiàn):包括出勤、課堂表現(xiàn)、討論等分?jǐn)?shù),占20%。
五、參考書目
1、何曉蓉.《軟件工程與UML案例解析》.中國鐵道出版社.2011 年11 月
2、張海藩.《軟件工程導(dǎo)論》.清華大學(xué)出版社.2009 年9 月