《軟件分析與建模》課程設計指導書_第1頁
《軟件分析與建?!氛n程設計指導書_第2頁
《軟件分析與建?!氛n程設計指導書_第3頁
《軟件分析與建模》課程設計指導書_第4頁
《軟件分析與建?!氛n程設計指導書_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、軟件分析與建模課程設計指導書一、課程設計的目的和意義軟件分析建模課程設計是軟件分析與建模課程的實踐性教學環(huán)節(jié)之一、通過課程設計,使學生掌握軟件分析建模的基本概念,結(jié)合實際的操作和設 計,鞏固課堂教學內(nèi)容,使學生掌握信息管理系統(tǒng)的基本概念、原理和技術,將 理論與實際相結(jié)合,使用現(xiàn)有的數(shù)據(jù)建模工具和數(shù)據(jù)庫管理系統(tǒng)軟件,規(guī)范、科 學地完成一個小型數(shù)據(jù)庫的設計與實現(xiàn),將所學的理論知識應用到實踐環(huán)節(jié)中, 并在此基礎上強化學生的實踐意識、提高其實際動手能力和創(chuàng)新能力。二、設計要求:通過設計完整的軟件系統(tǒng),使學生掌握信息管理系統(tǒng)中設計各階段的輸入、 輸出、設計環(huán)境、目標和方法。重點熟練掌握兩個主要環(huán)節(jié)一一概

2、念結(jié)構(gòu)設計與 邏輯結(jié)構(gòu)設計,建立軟件的業(yè)務流程模型,概念數(shù)據(jù)模型和物理數(shù)據(jù)模型;并熟 練使用SQL語言實現(xiàn)數(shù)據(jù)庫的建立、應用和維護。使用Power Designer建立概 念模型、物理模型,在物理模型中根據(jù)需要添加必要的約束、視圖、觸發(fā)器和存 儲過程等數(shù)據(jù)庫對象,最后生成創(chuàng)建數(shù)據(jù)庫的腳本,寫出軟件設計的文檔。要求如下:1、要充分認識課程設計對培養(yǎng)自己的重要性,認真做好設計前的各項準備 工作。2、既要虛心接受老師的指導,又要充分發(fā)揮主觀能動性。結(jié)合課題,獨立 思考,努力鉆研,勤于實踐,勇于創(chuàng)新。3、獨立按時完成規(guī)定的工作任務,不得弄虛作假,不準抄襲他人內(nèi)容,否 則成績以不及格計。4、在設計過程中

3、,要嚴格要求自己,樹立嚴肅、嚴密、嚴謹?shù)目茖W態(tài)度, 必須按時、按質(zhì)、按量完成課程設計。三、課程設計選題的原則課程設計題目以選用學生相對比較熟悉的業(yè)務流程模型為宜,要求通過本實 踐性教學環(huán)節(jié),能較好地鞏固軟件分析建模的基本概念、基本原理、關系數(shù)據(jù)庫 的設計理論、設計方法等主要相關知識點,針對實際問題設計概念模型,并應用 現(xiàn)有的工具完成小型數(shù)據(jù)庫的設計與實現(xiàn)。具體選題見附錄。四、課程設計的一般步驟課程設計大體分五個階段:1、選題與搜集資料:根據(jù)分組,選擇課題,在小組內(nèi)進行分工,進行系統(tǒng) 調(diào)查,搜集資料。2、分析與設計:根據(jù)搜集的資料,進行功能與數(shù)據(jù)分析,并進行數(shù)據(jù)庫、 系統(tǒng)功能等設計。3、程序設計

4、:運用掌握的語言,編寫程序,實現(xiàn)所設計的模塊功能。4、調(diào)試與測試:自行調(diào)試程序,成員交叉測試程序,并記錄測試情況。5、驗收與評分:指導教師對每個系統(tǒng),及開發(fā)的模塊進行綜合驗收,結(jié)合 設計報告,根據(jù)課程設計成績的評定方法,評出成績。五、本課程設計內(nèi)容與要求掌握信息管理系統(tǒng)設計的每個步驟,以及提交各步驟所需圖表和文檔。通過 使用Power Designer建立所設計的系統(tǒng)的軟件模型,并在此基礎上實現(xiàn)數(shù)據(jù)庫 查詢、連接等操作和觸發(fā)器、存儲器等對象設計。1、需求分析:根據(jù)自己的選題,繪制的DFD、DD圖表以及書寫相關的文 字說明。2、概念結(jié)構(gòu)設計:繪制所選題目詳細的E-R圖。3、邏輯結(jié)構(gòu)設計:將E-R

5、圖轉(zhuǎn)換成等價的關系模式;按需求對關系模式進 行規(guī)范化;對規(guī)范化后的模式進行評價,調(diào)整模式,使其滿足性能、存儲等方面 要求;根據(jù)局部應用需要設計外模式。4、物理結(jié)構(gòu)設計:選定實施環(huán)境,存取方法等。5、數(shù)據(jù)實施和維護:用DBMS建立數(shù)據(jù)庫結(jié)構(gòu),加載數(shù)據(jù),實現(xiàn)各種查詢、 鏈接應用程序,設計庫中觸發(fā)器、存儲器等對象,并能對數(shù)據(jù)庫做簡單的維護操 作。6、用JAVA、VC、ASP等設計數(shù)據(jù)庫的操作界面。7、設計小結(jié):總結(jié)課程設計的過程、體會及建議。8、其他:參考文獻等。七、課程設計報告要求任務書的基本要求:進行需求分析,用Power Designer繪制數(shù)據(jù)流圖,數(shù)據(jù)字典并配以相關文檔; 進行概念模型設計

6、,用Power Designer設計CDM圖;進行物理模型設計,用Power Designer設計PDM圖;應用程序模型設計,使用PowerDesigner設計面向?qū)ο竽P?。進行數(shù)據(jù)庫設計并編碼實現(xiàn)部分功能;課程設計報告有四個方面的要求:需求分析。包括此問題的理論和實際兩方面。軟件設計。包括:E-R模型要設計規(guī)范、合理,關系模式的設計至少要滿足 第三范式,數(shù)據(jù)庫的設計要考慮安全性和完整性的要求。所設計的物理數(shù)據(jù)模型模型、數(shù)據(jù)庫系統(tǒng)具體實現(xiàn)的說明。編程實現(xiàn),具體的解決實例。八、成績評定標準序號報告內(nèi)容所 占 比 重評分原則不及 格及格中等良好優(yōu)秀1問題描述5%沒有或敘述太簡單不完整基本正確描述正

7、確描述準確2解決方案10%沒有或敘述太簡單不完整基本可行方案良好很有說服力3解決方案中所設計的E-R模 型、關系模式的描述與具體 實現(xiàn)的說明40%沒有或敘述太簡單不完整基本正確、清晰正確,清 晰正確,清晰4具體的解決實例40%沒有或敘述太簡單不完整基本完整完整有價值,并 可以實際 演示。5其他5%包括是否按時完成,報告格式是否規(guī)范、語言表達是否通順 等附錄:課程設計題目一、小型超市管理系統(tǒng)基本功能要求:(1)進貨管理:根據(jù)進貨單位進貨。(2)銷售管理:每次銷售都產(chǎn)生銷售收據(jù)。(3)報表管理:報表分進貨報表、銷售報表等;報表可以有多種格式可供選擇; 可以把報表輸出到文件中,可以預覽報表、打印報表

8、等。系統(tǒng)管理:系統(tǒng)管理員使用,包括用戶權限管理(增加用戶、刪除用戶、密碼修 改等)、數(shù)據(jù)管理(提供數(shù)據(jù)修改、備份、恢復等多種數(shù)據(jù)維護工具、系統(tǒng)運行 日志、系統(tǒng)設置等功能??蛇x功能(根據(jù)時間自己決定是否實現(xiàn)),如:商品預定。退貨處理。各種銷售優(yōu)惠措施,如根據(jù)顧客購買的商品數(shù)量或/和時間給予不同的價格。對描述商品的基本信息可進行動態(tài)定制,如系統(tǒng)管理員在必要時可刪除商品的 “供貨商”屬性,同時增加“庫存數(shù)量”屬性。對于這種類型的需求變化,整個 系統(tǒng)不需要重新實現(xiàn)。其他自己覺得有必要實現(xiàn)的功能。實現(xiàn)要求:分析和設計時要具備所有功能。商品的基本信息由自己確定,例如可以有價格、商品供應商、庫存數(shù)量等屬性。

9、 系統(tǒng)的使用者包括顧客、采購員、售貨員、總經(jīng)理和系統(tǒng)管理員5種。系統(tǒng)管理 員可以使用系統(tǒng)的所有功能,顧客、采購員、售貨員、總經(jīng)理所能使用的功能由 系統(tǒng)管理員設置。提供一定的安全驗證機制,例如用戶身份在登錄時驗證,不同用戶對頁面的訪問 權限不同。系統(tǒng)編程實現(xiàn)時注意:報表管理可以不用實現(xiàn)。系統(tǒng)管理中的數(shù)據(jù)管理、系統(tǒng)運行日志、系統(tǒng)設置可以不用實現(xiàn)。二、網(wǎng)上計算機銷售系統(tǒng)某計算機廠商準備開發(fā)一個網(wǎng)上計算機銷售系統(tǒng)”,以方便客戶通過Internet 購買計算機??蛻艨梢酝ㄟ^Web頁面登錄進入“網(wǎng)上計算機銷售系統(tǒng)”,通過 Web頁面查看、選擇、購買標準配置的計算機??蛻粢部梢赃x擇計算機的配置或 在線建立自

10、己希望的配置??膳渲玫慕M件(如內(nèi)存)顯示在一個可供選擇的表中。 根據(jù)用戶選擇的每個配置,系統(tǒng)可以計算其價格。客戶可選擇在線購買計算機, 也可以要求銷售員在發(fā)出訂單之前與自己聯(lián)系,解釋訂單的細節(jié),協(xié)商價格等??蛻粼跍蕚浒l(fā)出訂單時,必須在線填寫關于運送和發(fā)票地址及付款細節(jié)(支 票和信用卡)表格,一旦訂單被輸入,系統(tǒng)向客戶發(fā)送一份確認郵件,并附上訂 單細節(jié)。在等待計算機送到的時候,客戶可以在線查詢訂單的狀態(tài)。后端訂單處理的步驟是:驗證客戶的信用和付款方式,向倉庫請求所購的計 算機,打印發(fā)票并請求倉庫將計算機運送給客戶。在客戶訂單輸入到系統(tǒng)后,銷 售員發(fā)送郵件請求給倉庫,附上所訂的配置細節(jié)。倉庫從銷售

11、員那里獲得發(fā)票, 并給客戶運送計算機。實現(xiàn)要求:分析和設計時要具備所有功能。編程實現(xiàn)時“客戶自己配置計算機”根據(jù)本組情況決定是否實現(xiàn)。三、檔案管理系統(tǒng)檔案管理系統(tǒng)是一套功能強大、操作簡便、實用的自動化管理軟件,包括用 戶管理、檔案數(shù)據(jù)錄入(分為文件錄入和案卷錄入2部分)、案卷數(shù)據(jù)查詢(分 為文件查詢和案卷查詢2部分)、借閱管理等。可以應用于一般的檔案室,也可 以應用于網(wǎng)絡中的辦公系統(tǒng),進行聯(lián)網(wǎng)操作。本檔案管理系統(tǒng)主要針對某檔案室對檔案管理和業(yè)務管理的方便,以現(xiàn)代化 的創(chuàng)新思維模式工作。(一)、下面概括一下本檔案管理系統(tǒng)大致的功能需要。(1)用戶登錄在用戶進入系統(tǒng)前,首先要求用戶進行,登錄時要驗

12、證用戶名和密碼是否匹 配,驗證通過后允許用戶進入本系統(tǒng)操作。(2)修改注冊信息用戶登錄后,可以修改自己的注冊信息,包括修改用戶密碼、每頁顯示行數(shù) 等信息,不允許修改用戶名、姓名和部門等信息。(3)權限設置本模塊只有系統(tǒng)管理員可以操作。管理員可以增加系統(tǒng)用戶、刪除系統(tǒng)用戶、修改用戶的相關屬性、修改用戶的權 限表。(4)數(shù)據(jù)錄入本模塊處理用戶輸入新的檔案文件信息或者檔案案卷信息。輸入數(shù)據(jù)時要考慮用戶連續(xù)錄入的情況,可以從上一條記錄復制數(shù)據(jù)到新的記錄 中。(5)數(shù)據(jù)維護本模塊需要具有“數(shù)據(jù)維護”的權限的用戶可以操作。數(shù)據(jù)維護模塊對已經(jīng)“刪除”(只是做刪除標記)的檔案文件做最后判定,判斷 該文件是否需

13、要刪除。此模塊涉及兩種操作:恢復和徹底刪除。(6)數(shù)據(jù)查詢按用戶輸入的條件查詢相應的檔案文件信息。查詢結(jié)果以列表目錄形式顯示,也可以卡片形式顯示。具有檔案處理權限的用戶 可以對查詢的結(jié)果編輯并保存,也可以“刪除”(做刪除標記)檔案文件記錄。(7)數(shù)據(jù)修改本模塊主要實現(xiàn)批量修改數(shù)據(jù)的功能,可以由用戶指定條件,將數(shù)據(jù)庫中所有符 合條件的文件或案卷記錄按要求修改某個字段的值。例如:可以指定將所有文件年份為“2002 ”的文件記錄的保管期限改為“長期。(8)檔案借閱此模塊分為外借登記、歸還記錄和電子借閱申請?zhí)幚韮刹糠?,具有“借閱管理?權限的用戶可以操作此模塊。外借模塊實現(xiàn)檔案文件的借出登記和歸還登記

14、功 能。電子借閱申請由具有“借閱管理”權限的用戶處理。一般用戶提出閱讀電子文檔 的請求后,被同意閱讀后,文件將被發(fā)送給申請人。檔案管理系統(tǒng)用借案文戶閱卷件管管塊管管理理理理模模模模(二)、用戶管理模塊用戶管理模塊包括如圖所示幾個部分。(1)添加用戶:可以對用戶進行添加操作。(2)刪除用戶:管理員可以對已有用戶進行刪除操作。(3)查看用戶權限:每個用戶都具有一定的權限,管理員可以查看用戶的 管理權限。(4)修改管理權限:管理員可以修改用戶的管理權限。(5)添加管理權限:管理員在權限管理中可以添加管理權限。(6)刪除管理權限:管理員在權限管理中可以刪除管理權限。用戶管理用戶管理模塊權限管理添加用戶

15、添加管理權限(三)、借閱管理模塊借閱管理模塊包括:(1)借閱登記:輸入借閱條件后就可以申請借閱登記。(2)借閱查詢:提供對所借出案卷的查詢工作,對歸還日期做詳細說明。(3)網(wǎng)上借閱:網(wǎng)上借閱又提供網(wǎng)上借閱申請、未提交的借閱申請、已處 理的借閱申請、借閱申請?zhí)幚砗途W(wǎng)上答復幾個小模塊。其中網(wǎng)上借閱申請、未提交的借閱申請、已處理的借閱申請模塊是所有用戶 都擁有的,借閱申請?zhí)幚硎蔷哂薪栝喒芾頇嘞薜挠脩羲鶕碛械哪K,網(wǎng)上答復是 具有借閱答復權限的用戶所擁有的模塊。借閱管理模塊借閱登記借閱查詢網(wǎng)上借閱(四)、案卷管理模塊案卷管理模塊包括如下部分:(1)案卷查詢:對所需要的案卷進行查詢操作。(2)案卷錄入:

16、保存案卷。案卷管理模塊(五)、文件管理模塊文件管理模塊包括如下部分:(1)文件查詢:對所需的文件進行查詢操作。(2)文件錄入:保存文件。文件管理模塊文件查詢文件錄入四、實驗室設備管理系統(tǒng)學校每學年要對實驗室設備使用情況進行統(tǒng)計、更新。其中:對于已徹底損 壞的做報廢處理,同時詳細記錄有關信息;對于由嚴重問題(故障)的要及時修 理,并記錄;對于急需修改但又缺少的設備,請求批準購買;新設備購入后要立 即進行設備登記(,同時更新申請表的內(nèi)容;隨時對現(xiàn)有設備及其修理、報廢情 況進行統(tǒng)計、查詢技術要求和限制條件:1)所有工作由專門人員負責完成,其他人不得任意使用。2)每件設備在做入庫登記時均由系統(tǒng)按類別加

17、自動順序號編號,形成設備 號;設備報廢時要及時修改相應的設備記錄,且有領導認可。3)本系統(tǒng)的數(shù)據(jù)存儲至少包括:設備記錄、修理記錄、報廢記錄、申請購 買記錄。4)本系統(tǒng)的輸入項至少包括:新設備信息、修理信息、申請購買信息、具 體查詢統(tǒng)計要求。5)本系統(tǒng)的輸出項至少包括:設備購買申請表、修理/報廢設備資金統(tǒng)計表。五、企業(yè)人力資源管理系統(tǒng)(HRS)基本功能要求:1)員工信息管理:對企業(yè)員工的變動信息進行管理,如人員調(diào)入、調(diào)出、 部門間調(diào)動、離退休處理等。可以查詢企業(yè)員工的基本信息,員工的基本信息包 括:姓名、年齡、性別、部門、崗位、工作證號、工作時間等。2)考勤管理:對每位員工的出勤情況進行管理,管

18、理員可以查詢某一時期 公司員工的上班、請假、加班、出差等出勤情況,并統(tǒng)計員工的實際工作時間。工資管理:可自定義工資項目和參數(shù),并根據(jù)員工的考勤狀況,核算出員工 的工資,生成工資總表和個人工資表。3)報表管理:可以生成人事報表、員工考勤表、員工工資表等??梢远喾N 方式輸出結(jié)果(如以不同格式輸出到文件中、預覽報表、打印報表等)4)系統(tǒng)管理:系統(tǒng)管理員使用,包括用戶權限管理(增加用戶、刪除用戶、 密碼修改等)、數(shù)據(jù)管理(提供數(shù)據(jù)修改、備份、恢復等多種數(shù)據(jù)維護工具、系 統(tǒng)運行日志、系統(tǒng)設置等功能。5)系統(tǒng)幫助:提供操作指南。6)可選功能(根據(jù)時間自己決定是否實現(xiàn)),如:增加員工的種類,對不同種類員工管

19、理不同的基本信息。系統(tǒng)管理員可動態(tài)自定義員工信息的基本項,如系統(tǒng)管理員必要時可刪除 “工作證號”這一項,同時增加“身份證號”一項。對于這種類型的需求變化, 整個系統(tǒng)不需要重新實現(xiàn)。實現(xiàn)要求:編程實現(xiàn)時必須具備員工信息管理、考勤管理、工資管理以及系統(tǒng)管理中的 用戶管理功能。報表管理和系統(tǒng)管理中的數(shù)據(jù)管理、系統(tǒng)運行日志、系統(tǒng)設置可 不實現(xiàn);系統(tǒng)幫助盡量詳細。系統(tǒng)使用者包括超級用戶和普通用戶兩類,超級用戶可以使用全部功能,普 通用戶所能使用的功能由超級用戶設置。餐飲管理系統(tǒng)功能模塊劃分:前臺操作系統(tǒng)訂餐管理模塊:點菜(輸入桌臺代碼和食物代碼)、加菜、下單。結(jié)賬管理模塊:結(jié)賬(輸入桌臺代碼)、結(jié)賬方式

20、選擇(包括現(xiàn)金結(jié)賬、信 用卡結(jié)賬、支票結(jié)賬、簽單等)。交班管理模塊:統(tǒng)計當班數(shù)據(jù)(包括桌臺數(shù)、人民幣結(jié)賬金額以及總金額等), 為下班操作作準備。后臺管理維護系統(tǒng)用戶權限設置:可以查詢員工的基本資料(姓名、性別、年齡、出生年月、 籍貫、家庭住址等),員工登錄名稱、密碼、員工操作權限等,可以根據(jù)需要進行設置。菜譜設置:新菜單錄入(包括菜式名稱、代碼、類型、價格、成本等)、菜 式修改、刪除等菜式維護。付款方式設置:分為人民幣付款、信用卡、支票簽單等,可以根據(jù)需要進行 添加和刪除。七、家具城進銷存管理系統(tǒng)為滿足人們對家具的個性需求,經(jīng)銷商不僅銷售家具產(chǎn)品,而且要為客戶定 制產(chǎn)品,家具的種類、配件繁多,

21、以前的紙質(zhì)幾張越來越不適應現(xiàn)在的銷售管理。 因此,根據(jù)家具行業(yè)的需求,從訂貨到來貨到銷售到售后,按流程開發(fā)設計家具 行業(yè)的進銷存管理系統(tǒng),建立客戶檔案,實現(xiàn)家具的訂購、庫存和銷售管理。功能要求:(1)實現(xiàn)家具類型、供應商信息的管理;(2)實現(xiàn)客戶信息、家具信心的管理;(3)實現(xiàn)家具入庫的管理;(4)實現(xiàn)家具銷售管理。八、高校教材管理系統(tǒng)主要功能要求:(1)實現(xiàn)出版社、教材類型等的管理(2)實現(xiàn)教材的征訂、訂購管理根據(jù)各系院老師提供的教材清單,上報到學院審核,再由教務處與供應商聯(lián) 系,供應商根據(jù)教務處給出的教材清單,供應相應的的教材。(3)實現(xiàn)教材的入庫管理依據(jù)數(shù)據(jù)庫中教材庫存表的信息進行教材入

22、庫,用來記錄每次教材入庫事件 的操作。其中要記錄的信息有:教材入庫庫存號、入庫教材數(shù)量、操作員,上面 三個信息內(nèi)容需要人工完成;教材名稱、教材作者、出版社、教材所屬,這四個 信息是由數(shù)據(jù)庫中庫存表中的信息進行自行錄入。(4)教材庫存查詢模塊功能需求查看當前教材庫中所有教材的存儲情況,只能查詢不能有修改和刪除的功 能,庫存的信息存放在數(shù)據(jù)庫中的庫存表中。查詢的方式有根據(jù)教材名稱、教材 作者、出版社、教材庫存和教材所屬這五種方式進行查詢。主要的功能就是顯示 庫存信息,方便工作人員了解教材庫存數(shù)量。(5)實現(xiàn)教材的領用管理依據(jù)數(shù)據(jù)庫中教材庫存表的信息進行教材領取,用來記錄每次教材領取事件 的操作。其中要記錄的信息有:教材出庫庫存

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論