20110407_143828_620703_《系統(tǒng)分析與設(shè)計課程設(shè)計》實驗指導書(面向?qū)ο蠓椒?
《20110407_143828_620703_《系統(tǒng)分析與設(shè)計課程設(shè)計》實驗指導書(面向?qū)ο蠓椒?》由會員分享,可在線閱讀,更多相關(guān)《20110407_143828_620703_《系統(tǒng)分析與設(shè)計課程設(shè)計》實驗指導書(面向?qū)ο蠓椒?(44頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 北京信息科技大學 信息管理學院 實驗指導書 實驗名稱: 信息系統(tǒng)分析與設(shè)計課程設(shè)計 實驗類別: 課程設(shè)計 適用專業(yè): 信息管理與信息系統(tǒng) 適用班級: 05241-05244 授課教師: 王曉敏 一、實驗?zāi)康? 本實驗課程是在學習《信息系統(tǒng)分析與設(shè)計》課程的主要理論之后進行的實踐教學環(huán)節(jié)。要求學生根據(jù)指定的項目進行詳細系統(tǒng)分析與設(shè)計,按照小組工作形式完
2、成系統(tǒng)的分析文檔和設(shè)計文檔。 本實驗主要目的是加強理論知識的理解,熟悉主流的建模工具和信息系統(tǒng)開發(fā)技術(shù),了解需求分析的內(nèi)容和方法,取得多層結(jié)構(gòu)的信息系統(tǒng)的設(shè)計經(jīng)驗,培養(yǎng)專業(yè)的文檔寫作能力,并初步體驗團隊合作的開發(fā)模式。 二、實驗要求 本實驗的實驗類型屬綜合設(shè)計型,學生根據(jù)每個小組分配的題目,開展有關(guān)課題的詳細調(diào)查工作,學習建模工具的使用,采用用例模型進行需求分析,使用面向?qū)ο蠓椒ń⑾到y(tǒng)邏輯模型和物理模型,撰寫分析和設(shè)計文檔。 三、實驗內(nèi)容和步驟 1、 組隊 (1) 學生自由組對,教師為每個小組分配課題。 2、 初步調(diào)查 (1) 小組成員閱讀課題原始需求,并以各種
3、方式對課題展開詳細調(diào)查 (2) 小組成員討論,明確信息系統(tǒng)的基本范圍。包括確定系統(tǒng)邊界、以活動圖描述整個系統(tǒng)功能流程(如圖1所示) 圖1 活動圖(業(yè)務(wù)流程) 3、 成員分工 (1) 確定小組成員的分工(最好根據(jù)功能分塊) (2) 制定本次課程設(shè)計的計劃 4、 建立用例模型 (1) 各小組成員根據(jù)分工了解有關(guān)業(yè)務(wù)功能,繪制用例圖(如圖1)。 圖2 用例圖 (2) 書寫每個用例的詳細規(guī)格說明,示例如表1。 表1 用例的詳細規(guī)格說明 用例名稱 借出圖書 參與者 圖書管理員(主要參與者),讀者(次要參與者) 假設(shè) 圖書館是開架借閱,讀者總是找到書
4、后辦理借書手續(xù),因此,借書不需要驗證庫 存,而且每本書都是可識別的。 前置條件 圖書管理員已被識別和授權(quán) 后置條件 存儲借書記錄,更新庫存數(shù)量,所借圖書狀態(tài)為出借 主事件流 1.圖書管理員將讀者借書卡提供給系統(tǒng); 2.系統(tǒng)驗證讀者身份和借書條件; 3.圖書管理員將讀者所借圖書輸入系統(tǒng); 4.系統(tǒng)記錄借書信息,并且修改圖書的狀態(tài)和此種書的可借數(shù)量; 5.系統(tǒng)累加讀者的借書數(shù)量; 6.重復3-5,直到圖書管理員確認全部圖書登記完畢; 7.系統(tǒng)打印借書清單,交易成功完成。 備選事件流 2a.非法讀者 1.系統(tǒng)提示讀者身份錯誤,用例結(jié)束 2b.讀者借書數(shù)已達限
5、額 1.系統(tǒng)提示讀者已達結(jié)束限額,用例結(jié)束 2c.讀者有過期未還書籍 1.系統(tǒng)提示讀者應(yīng)歸還的書籍列表和到期日,用例結(jié)束 5a.讀者借書數(shù)已達限額 1.系統(tǒng)提示,并要求結(jié)束輸入 2.圖書管理員確認借書完成 5b.讀者有該書的預(yù)定記錄 1. 刪除該書的預(yù)定信息 非功能性需求 (3) 對于流程較為復雜的用例,可以繪制活動圖補充說明該用例的處理過程。 (4) 小組集中,調(diào)整、優(yōu)化用例模型 5、 建立分析模型 (1) 在詳細的用例模型的基礎(chǔ)上,識別出系統(tǒng)中的對象,建立領(lǐng)域類圖(如讀者、圖書) (2) 初步確定領(lǐng)域類的屬性
6、(3) 定義領(lǐng)域類的關(guān)系(包括泛化、關(guān)聯(lián),分析階段的完整類圖,如圖3) 圖3 定義了屬性和關(guān)聯(lián)的類圖 (4) 對于存在復雜狀態(tài)轉(zhuǎn)換的對象,繪制狀態(tài)圖(可選,如圖4) 圖4 狀態(tài)圖 (5) 小組集中,調(diào)整、優(yōu)化分析模型 (6) 書寫分析文檔(模板見附件2) 6、 建立設(shè)計模型 (1) 小組討論,確定系統(tǒng)的總體架構(gòu)模式 (2) 在分析模型和總體架構(gòu)基礎(chǔ)上,設(shè)計出滿足功能需求的軟件類,包括界面類、控制類、實體類、數(shù)據(jù)訪問類等,形成初步設(shè)計模型(如圖5)。 (3) 類的分層可以自行設(shè)計,但一個小組最好統(tǒng)一使用一種分層模式,至少做到表現(xiàn)和業(yè)務(wù)分離。 圖5
7、總體設(shè)計 (4) 采用可視化工具設(shè)計每個用例的用戶界面,根據(jù)架構(gòu)(C/S或B/S可以是不同窗口界面,如圖6) 圖6 界面設(shè)計 (5) 識別出每個用例的參與類,根據(jù)用例的事件流繪制用例實現(xiàn)的順序圖(如圖7)。 圖7 用例的順序圖 (6) 對照順序圖和其他詳細資料,可明確詳細地定義出類的屬性、方法,構(gòu)造完整的類圖 (7) 對類進行詳細分析,并對照用例的順序圖,形成類調(diào)用的層次關(guān)系,在此基礎(chǔ)上形成組件的層次關(guān)系,小組討論,繪制組件圖(如圖8) 圖8 組件圖 (8) 在類圖基礎(chǔ)上,建立數(shù)據(jù)庫結(jié)構(gòu) (9) 書寫設(shè)計文檔(模板見附件3) 7、 編寫部分程序,驗證
8、設(shè)計方案 8、 撰寫總結(jié)報告(模板見附件4) (1) 各成員書寫個人總結(jié) (2) 小組自評 (3) 上交全部文檔 四、實驗環(huán)境和設(shè)備 1、 實驗硬件設(shè)備: P4微機一臺 2、 實驗軟件工具: 1) 建模工具(必選一) A. Rational Rose 2003 Enterprise Edition或7.0(推薦) B. Visio C. PowerDesigner15 D. IBM Rational Software Architect V6.0 2) 文檔編輯工具 A. Word 3) 集成開發(fā)環(huán)境 A. Visual Studio 2005
9、Team Edition 或 Visual Studio 6.0(微軟平臺) B. Eclipse或JBuilder或Netbeans(Java平臺)/或Java開發(fā)框架(Struts、Spring) C. 其它工具(PB等) 4) 數(shù)據(jù)服務(wù)器 A. Microsoft SQL server 2005或2000 B. Oracle C. MySql 5) Web服務(wù)器(可選,用于系統(tǒng)實現(xiàn)) A. Microsoft Internet information Service(IIS) B. Tomcat 五、實驗要求 1、 開發(fā)小組一起合作完整系統(tǒng)分析與設(shè)計,但每個成
10、員都要完整的、獨立地完成各步驟。注意:成員分工不能只分配某一步驟的任務(wù),比如僅數(shù)據(jù)庫設(shè)計或界面設(shè)計,每個成員必須參加所有步驟相關(guān)的工作,包括用例圖、用例描述、類設(shè)計、界面設(shè)計、數(shù)據(jù)庫設(shè)計等,因此建議按照子系統(tǒng)或功能組進行分工。 2、 以面向?qū)ο蟮姆绞酵瓿绍浖椖康南到y(tǒng)分析和設(shè)計,用UML語言建模,推薦使用Rose/Visio/PowerDesigner等建模工具。 3、 編寫程序?qū)崿F(xiàn)部分用例功能,取得面向?qū)ο蠛徒M件編程的實際編程經(jīng)驗。 4、 完成各個階段的文檔編制,感受文檔在整個開發(fā)過程中的重要作用。 5、 熟悉面向?qū)ο蟮能浖_發(fā)過程。 6、 小組成員在實驗過程要密切合作、充分交流,
11、各部分應(yīng)該互相聯(lián)系,組成完整的系統(tǒng),而不是孤立的模塊。 六、實驗成績考核方法 實驗完成后,每個小組應(yīng)完成三份文檔,根據(jù)文檔質(zhì)量評定成績。文檔具體格式見附錄。 附錄1:文檔封面 附錄2:系統(tǒng)分析說明書模板 附錄3:系統(tǒng)設(shè)計說明書模板 附錄4:課程設(shè)計總結(jié)模板 附錄1 北京信息科技大學 信息管理學院 信息系統(tǒng)分析與設(shè)計課程設(shè)計實驗報告 (實習(課題)名稱)大學生職業(yè)生涯規(guī)劃系統(tǒng)的分析與設(shè)計 專業(yè)名稱: 信系管理與信息系統(tǒng) 班 級: 信管0801 組 別:
12、 一組 小組成員 學號 工作內(nèi)容 成績 陳曉 2008012031 組長。負責統(tǒng)籌和考研模塊的設(shè)計和編寫。 金甜 2008012029 負責留言模塊的設(shè)計和編寫。 喬遷 2008012020 負責留學模塊的設(shè)計和編寫。 趙文娟 2008012024 負責就業(yè)模塊的設(shè)計和編寫。 10 附錄2 系統(tǒng)分析說明書(需求規(guī)格說明書) 目錄 1 概述 2 1.1 編寫目的 2 1.2 參考資料 2 1.3 術(shù)語和縮寫詞* 2 2 業(yè)務(wù)流程分析 2 2.1
13、 組織機構(gòu)調(diào)查 2 2.2 現(xiàn)行業(yè)務(wù)流程 2 2.3 問題分析* 2 3 需求 2 3.1 功能需求 2 3.2 數(shù)據(jù)需求 2 3.3 性能需求* 3 3.4 非功能需求* 3 4 環(huán)境 3 4.1 運行環(huán)境 3 4.2 開發(fā)環(huán)境 3 【注】本編寫指南中帶有“*”標志的表示可選部分,即在文檔編寫過程中可以依據(jù)實際項目的具體情況進行取舍,文檔完成后這些“*”標記應(yīng)該去掉。 1 概述 1.1 編寫目的 本文檔的編寫目的是為《大學生職業(yè)生涯規(guī)劃》項目的開發(fā)提供: a. 軟件總體要求,作為用戶和軟件開發(fā)人員之間了解的基礎(chǔ); b. 功能、性能、接
14、口和可靠性的要求,作為軟件人員進行設(shè)計和編碼的基礎(chǔ); c. 驗收標準,作為用戶確認測試的依據(jù)。 1.2 參考資料 《數(shù)據(jù)庫系統(tǒng)及應(yīng)用》 崔巍 《信息系統(tǒng)分析與設(shè)計》(第三版) 《數(shù)據(jù)庫高級系統(tǒng)開發(fā) 》 《UML建模實例教程》 電子工業(yè)出版社 2 業(yè)務(wù)流程分析 輔導員活動圖 學生活動圖 2.3 問題分析* 權(quán)限問題。 在區(qū)分管理員和普通用戶時,我們在定義權(quán)限時遇到了很大困難。這個問題的解決方法我們使用了兩套代碼來區(qū)分管理員和普通用戶,而不是在一套代碼中區(qū)分了相關(guān)權(quán)限。 3 需求 3.1 功能需求 用戶:1)輔導員:功能:修改
15、信息,刪除信息,新建信息,刪除用戶,回答問題,查看問題,查看統(tǒng)計數(shù)字。 2)學生:功能:注冊用戶,登錄系統(tǒng),查詢信息,提出問題。 3.2 數(shù)據(jù)需求 3.3 性能需求* 數(shù)據(jù)需及時由管理員更新。每年至少更新一次,以保證數(shù)據(jù)的可靠性。 3.4 非功能需求* 本系統(tǒng)可以廣泛使用。 4 環(huán)境 4.1 運行環(huán)境 Windows xp 及以上系統(tǒng)版本 4.2 開發(fā)環(huán)境 附錄3 設(shè)計說明書目錄 1 概述 1 1.1 編寫目的 1 1
16、.2 參考資料 1 1.3 術(shù)語和縮寫詞* 2 2 需求概述 2 3 總體結(jié)構(gòu)設(shè)計 2 3.1 內(nèi)部結(jié)構(gòu)設(shè)計 2 3.2 對外接口設(shè)計* 2 3.3 出錯處理設(shè)計* 2 3.4 其它* 2 4 類的詳細設(shè)計 2 4.1 Usres類 2 4.1.1 描述 2 4.1.2 屬性 2 4.1.3 公有方法 3 4.1.4 私有方法 3 4.2 AdminX類 3 4.2.1 描述 3 4.2.2 屬性 3 4.2.3 公有方法 3 4.2.4 私有方法 3 5 用例實現(xiàn)的詳細設(shè)計 3 5.1 XX用例 3 5.1.1 功能說明 3 5.1.2 界
17、面設(shè)計 3 5.1.3 參與類 3 5.1.4 交互設(shè)計 3 5.2 輔導員用例 4 5.2.1 功能說明 4 5.2.2 界面設(shè)計 4 5.2.3 參與類 4 5.2.4 交互設(shè)計 4 6 數(shù)據(jù)庫設(shè)計 4 【注】本編寫指南中帶有“*”標志的表示可選部分,即在文檔編寫過程中可以依據(jù)實際項目的具體情況進行取舍,文檔完成后這些“*”標記應(yīng)該去掉。 44 1 概述 1.1 編寫目的 本文檔的編寫目的是:詳細定義<大學生職業(yè)生涯規(guī)劃>軟件的總體功能;給出系統(tǒng)的結(jié)構(gòu)設(shè)計和過程設(shè)計,作為程序編寫的依據(jù)。 1.2 參考資料 《數(shù)據(jù)庫系統(tǒng)及應(yīng)用》
18、崔巍 《信息系統(tǒng)分析與設(shè)計》(第三版) 《數(shù)據(jù)庫高級系統(tǒng)開發(fā) 》 《UML建模實例教程》 電子工業(yè)出版社 2 需求概述 概述系統(tǒng)的特性和需求,擴充軟件需求說明中的信息,給出增加的細節(jié),詳盡地指出對軟件需求說明中有關(guān)特性和需求作出的變更。(詳細說明見《需求說明》)。 3 總體結(jié)構(gòu)設(shè)計 3.1 內(nèi)部結(jié)構(gòu)設(shè)計 1. 前臺的界面由兩部分組成: <1> 顯示給用戶的界面C#。 <2> 組織前臺的數(shù)據(jù)的cs文件,將操作類型和包含有數(shù)據(jù)的容器傳遞給后臺用例控制層的操作類。 2. 后臺的邏輯處理: <1>用例控制層:對前臺傳遞的數(shù)據(jù)進行初步的校驗以及整理。 <2>業(yè)務(wù)
19、邏輯層:所有的業(yè)務(wù)邏輯處理都在這一層中處理。 <3>數(shù)據(jù)訪問層:對數(shù)據(jù)庫的鏈接。 本系統(tǒng)采用三層架構(gòu),如圖 3.狀態(tài)圖: 數(shù)據(jù)庫狀態(tài)圖 留言部分狀態(tài)圖 4 類的詳細設(shè)計 4.1 Users類 4.1.1 描述 Users類主要描述了用戶的屬性和行為 4.1.2 屬性 4.1.3 公有方法 Insert: INSERT INTO Users VALUES('Garfield','Garfield','User','Garfield@') INSERT INTO Users VALUES('Odie','Odie','User','
20、Odie@') INSERT INTO Users VALUES('Dudu','Dudu','User','Dudu@') insert into Users (UserName,userPassword,UserType,UserEmail) values('','','','',) select * from Users Login: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using Sy
21、stem.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections.Generic; using System.Text; using CollegePlan.Entity; using CollegePlan.IBLL; using CollegePlan.IDAL; using CollegePlan.DAL; namespace Colleg
22、ePlan.BLL
{
public class UserBLL : IUserBLL
{
/**/
///
23、= new UserDAL();
return userdal.Insert(user);
}
///
24、DAL();
return userdal.Delete(userID);
}
///
25、ew UserDAL(); return userdal.Update(user); } public bool IsRegister(string userName, string userPassword) { UserDAL userdal = new UserDAL(); return userdal.IsRegi(userName, userPassword); } } } GetEmail: GetEmailT
26、ype Question SelectMessage: 4.2 Admin類 4.2.1 描述 Admin類主要描述了管理員的屬性和行為 4.2.2 屬性 4.2.3 公有方法 Login: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.W
27、ebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections.Generic; using System.Text; using CollegePlan.Entity; using CollegePlan.IBLL; using CollegePlan.IDAL; using CollegePlan.DAL; namespace CollegePlan.BLL { public class AdminBLL : IAdminBLL { /
28、**/
///
29、
}
///
30、 }
///
31、 return admindal.UpdatePass(adminName, adminPassword); } public Admin Seladmin(int adminID) { AdminDAL admindal = new AdminDAL(); return admindal.Select(adminID); } public bool IsAdmin(string adminName, string adminPassword)
32、 { AdminDAL admindal = new AdminDAL(); return admindal.IsRight(adminName, adminPassword); } } } GetEmail: DeleteUser Anser: InsertMessage UpdateMessage DeleMessage : using System; using System.Collections.Generic; using System.Text; usin
33、g CollegePlan.Entity;
namespace CollegePlan.IDAL
{
public interface IAdminDAL
{
///
34、 /// 通過刪除版主
///
/// 版主
///
35、bool Update(Admin admin);
/// 36、y>
/// 通過返回版主的信息
///
///
/// 37、ns
bool IsRight(string adminName, string adminPassword);
/// 38、生(主要參與者),輔導員(次要參與者)
用例描述
學生,輔導員注冊“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”。
前置條件
學生已經(jīng)進入注冊頁面
后置條件
數(shù)據(jù)庫存儲新賬戶記錄
主事件流
1. 學生進入在注冊頁面,確認注冊
2. 學生填寫注冊信息:用戶名、密碼、郵箱
3. 學生選擇身份:學生、輔導員(只能選擇其中一個)
4. 學生確定信息
5. 系統(tǒng)核實信息符合數(shù)據(jù)項
6. 系統(tǒng)給出提示信息:注冊成功,密碼已經(jīng)發(fā)送至您的郵箱中,請查收
7. 系統(tǒng)將會員注冊頁面關(guān)閉,系統(tǒng)返回登陸界面
備選事件流
1a. 輔導員進入在注冊頁面,確認注冊 39、
2a. 如果所輸入的郵件地址不合法,系統(tǒng)給出提示信息://郵件不合法
2b. 如果所輸入的郵件地址,在系統(tǒng)中已經(jīng)存在,系統(tǒng)給出提示信息://此郵件地址已經(jīng)存在,請用其它郵件地址注冊
2c. 如果填寫的密碼,與確認密碼不一致,系統(tǒng)給出提示信息://您輸入的密碼不一致,請重新輸入
4a. 如果任何信息填寫的不完整,系統(tǒng)會給出提示信息://信息還未填完,請?zhí)顚懲暾畔?
4b. 若確定清空,系統(tǒng)將取消所有已經(jīng)選擇或填寫的信息,頁面停留在當前頁
4c. 若確定返回,系統(tǒng)將關(guān)閉會員注冊頁面,數(shù)據(jù)庫不做任何注冊操作,系統(tǒng)返回登陸界面
非功能性需求
用例名稱
登陸系 40、統(tǒng)
參與者
學生、輔導員
用例描述
學生,輔導員登陸“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”。
前置條件
學生已經(jīng)成功注冊,并進入登陸頁面
后置條件
系統(tǒng)關(guān)閉登陸界面,進入系統(tǒng)主界面
主事件流
1. 學生進入登陸界面,輸入用戶名、密碼
2. 學生選擇身份:學生、輔導員(只能選擇其中一個)
3. 學生確認登陸
4. 系統(tǒng)對所輸入的信息進行驗證
5. 系統(tǒng)關(guān)閉登陸界面,學生進入系統(tǒng)主界面
備選事件流
1a. 輔導員進入登陸界面,輸入用戶名、密碼
2a. 輔導員選擇身份:學生、輔導員(只能選擇其中一個)
4a. 如果所輸入的用戶名與密碼不匹配,系 41、統(tǒng)給出提示信息://您輸入的用戶名或密碼不正確,請重新輸入
4b. 如果所輸入的用戶名,在系統(tǒng)中并不存在,系統(tǒng)給出提示信息://輸入的用戶名不存在,請重新輸入或點擊注冊按鈕
5a. 學生確認退出,系統(tǒng)將登陸界面關(guān)閉,并關(guān)閉整個系統(tǒng)
非功能性需求
用例名稱
查詢信息
參與者
學生(主要參與者),輔導員(次要參與者)
用例描述
學生,輔導員在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中查詢想要的信息。
前置條件
學生已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
系統(tǒng)更新系統(tǒng)訪問人數(shù),及相關(guān)版塊訪問人數(shù)
主事件流
1. 學生選擇想要查詢的版塊:就業(yè)、考研、留學
2. 學生選擇 42、查詢內(nèi)容
3. 系統(tǒng)在數(shù)據(jù)庫中找到相關(guān)的內(nèi)容,并顯示至界面
備選事件流
1a. 輔導員選擇想要查詢的版塊:就業(yè)、考研、留學
2a. 輔導員選擇查詢內(nèi)容
3a. 如果所選內(nèi)容正在維護,系統(tǒng)給出提示信息://抱歉,您所選擇的內(nèi)容正在維護,請您稍后在進行查詢
4b. 如果所選內(nèi)容為空,載數(shù)據(jù)庫中并不存在,系統(tǒng)給出提示信息://所選內(nèi)容不存在,我們會盡快填充,感謝您的使用
5a. 學生確定退出,系統(tǒng)將主界面關(guān)閉,并關(guān)閉整個系統(tǒng)
非功能性需求
用例名稱
提出問題
參與者
學生
用例描述
學生在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中提出有關(guān)個人生涯規(guī)劃 43、的具體問題
前置條件
學生已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
系統(tǒng)更新系統(tǒng)訪問人數(shù),系統(tǒng)將問題存入數(shù)據(jù)庫,并將問題的狀態(tài)改為“待解決”
主事件流
1. 學生確認要提問題
2. 系統(tǒng)進入提問界面
3. 學生輸入:問題標題、問題內(nèi)容及有效郵箱地址
4. 學生確定所提出的問題
備選事件流
3a. 如果所輸入的郵件地址不合法,系統(tǒng)給出提示信息://郵件不合法
3b. 如果所輸入的郵件地址與在系統(tǒng)注冊的郵箱地址不一致,系統(tǒng)給出提示信息://此郵件地址與在系統(tǒng)注冊的郵箱地址不一致,是否繼續(xù)提問。
4a. 如果任何信息填寫的不完整,系統(tǒng)會給出提示信息://信息還未填完,請 44、填寫完整信息
4b. 學生確認返回,系統(tǒng)將關(guān)閉提問頁面,數(shù)據(jù)庫不做任何提問操作,系統(tǒng)返回系統(tǒng)主界面
非功能性需求
用例名稱
查看相關(guān)問題
參與者
學生
用例描述
學生在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中查看其他學生提出的相關(guān)問題。
前置條件
學生已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
數(shù)據(jù)庫中問題的查看次數(shù)加一
主事件流
1. 學生確認進入查看相關(guān)問題界面
3. 學生選擇一個問題
4. 學生確認查看
2. 系統(tǒng)顯示查看相關(guān)問題界面
5. 系統(tǒng)顯示問題全貌
6. 數(shù)據(jù)庫將問題的查看次數(shù)加一
備選事件流
3a. 如果無 45、問題可選,系統(tǒng)給出提示信息://暫時無用戶提問相關(guān)問題,請稍后再查
4a. 如果學生確認返回,系統(tǒng)關(guān)閉查看相關(guān)問題頁面,數(shù)據(jù)庫不做任何操作,系統(tǒng)返回系統(tǒng)主界面
5b. 學生確認進入提出問題界面,系統(tǒng)關(guān)閉當前頁面,并顯示提出問題頁面
非功能性需求
用例名稱
信息修改
參與者
輔導員
用例描述
輔導員收集新的相關(guān)信息,并在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中修改信息。
前置條件
輔導員已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
數(shù)據(jù)庫中產(chǎn)生新的信息
主事件流
1. 輔導員選擇想要修改的版塊:就業(yè)、考研、留學
2. 輔導員選擇修改內(nèi)容
4輔導員進行修改 46、
1. 輔導員確認修改
3. 系統(tǒng)進入修改界面
5. 數(shù)據(jù)庫中同步修改相關(guān)內(nèi)容
7. 系統(tǒng)提示:已修改成功
備選事件流
3a. 如果所選內(nèi)容修改后,不符可約束,系統(tǒng)給出提示信息://抱歉,修改錯誤,請您重新輸入
4b. 如果所選內(nèi)容未進行修改,系統(tǒng)給出提示信息://您所選擇的內(nèi)容未改變,請核實
4. 輔導員確認返回,系統(tǒng)關(guān)閉修改頁面,數(shù)據(jù)庫不做任何提問操作,并返回系統(tǒng)主界面
非功能性需求
用例名稱
信息刪除
參與者
輔導員
用例描述
輔導員在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中刪除信息
前置條件
輔導員已經(jīng)成 47、功登陸,并進入系統(tǒng)主界面
后置條件
數(shù)據(jù)庫中刪除信息
主事件流
1. 輔導員選擇想要刪除的版塊:就業(yè)、考研、留學
2. 輔導員選擇刪除內(nèi)容
4輔導員進行刪除
6輔導員確認刪除
3. 系統(tǒng)進入刪除界面
5數(shù)據(jù)庫中同步刪除相關(guān)內(nèi)容
7系統(tǒng)提示:已刪除成功
備選事件流
6a. 如果所選內(nèi)容刪除后,不符可約束,系統(tǒng)給出提示信息://抱歉,刪除錯誤,請您重試
6b. 輔導員確認返回,系統(tǒng)關(guān)閉刪除頁面,數(shù)據(jù)庫不做任何提問操作,系統(tǒng)返回系統(tǒng)主界面
非功能性需求
用例名稱
信息新建
參與者
輔導員
用例描述
輔導員收集新 48、的信息,并在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中新建信息。
前置條件
輔導員已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
數(shù)據(jù)庫中新建信息
主事件流
1. 輔導員選擇想要新建的版塊:就業(yè)、考研、留學
2. 輔導員選擇新建內(nèi)容
4. 輔導員進行新建
6 輔導員確認新建
3. 系統(tǒng)進入新建界面
5 數(shù)據(jù)庫中同步新建內(nèi)容
7 系統(tǒng)提示:已新建成功
備選事件流
3a. 如果新建內(nèi)容不符可約束,系統(tǒng)給出提示信息://抱歉,新建錯誤,請您重試
6a. 輔導員確認返回,系統(tǒng)關(guān)閉新建頁面,數(shù)據(jù)庫不做任何提問操作,系統(tǒng)返回系統(tǒng)主界面
非功能性需求
49、
用例名稱
刪除學生
參與者
輔導員
用例描述
輔導員可在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中刪除學生
前置條件
輔導員已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
數(shù)據(jù)庫中刪除相關(guān)用戶的記錄
主事件流
1. 輔導員確認進入刪除學生界面
3 輔導員選擇一個或多個學生
4 輔導員確認刪除學生
6 輔導員再次確認刪除
2 系統(tǒng)進入刪除學生界面
5 系統(tǒng)提示:是否確定刪除?
7 數(shù)據(jù)庫中相關(guān)記錄刪除
8 系統(tǒng)提示:已刪除成功
備選事件流
6a. 如果輔導員確認取消,系統(tǒng)關(guān)閉當前頁面,數(shù)據(jù)庫不做任何操作 50、
6b. 如果輔導員確認返回,系統(tǒng)關(guān)閉刪除頁面,數(shù)據(jù)庫不做任何操作,系統(tǒng)返回系統(tǒng)主界面
非功能性需求
用例名稱
查看問題
參與者
輔導員
用例描述
輔導員在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中查看用戶提出的問題。
前置條件
輔導員已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
問題的狀態(tài)更改為“已查看”
主事件流
1. 輔導員確認進入查看問題界面
3 輔導員選擇一個問題
4. 輔導員確認查看
2 系統(tǒng)顯示查看問題界面
5. 系統(tǒng)顯示問題全貌
6 系統(tǒng)將問題的狀態(tài)改為:已查看
備選事件流
3a. 如果無問題可選,系統(tǒng)給出提示信 51、息://暫時無用戶提問,請稍后再查
4a. 如果【查看】按鈕為不可用,系統(tǒng)給出提示信息://所有問題均已查看,請盡快回答
5a. 如果輔導員確認返回,系統(tǒng)關(guān)閉查看問題頁面,數(shù)據(jù)庫不做任何操作,系統(tǒng)返回系統(tǒng)主界面
5b. 輔導員確認進入回答問題界面,系統(tǒng)關(guān)閉當前頁面,并顯示回答問題頁面
非功能性需求
用例名稱
回答問題
參與者
輔導員
用例描述
輔導員在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中回答用戶提出的問題。
前置條件
輔導員已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
問題的狀態(tài)更改為“已回答”
主事件流
1. 輔導員確認進入回答問題界面
3 輔導員選 52、擇一個問題
5 輔導員確認回復
7 輔導員輸入回復內(nèi)容
8 輔導員確認輸入回復內(nèi)容
2 系統(tǒng)顯示回答問題界面
4 系統(tǒng)顯示問題全貌
6 系統(tǒng)進入回復頁面
9 系統(tǒng)將答案發(fā)送給相關(guān)用戶
10 數(shù)據(jù)庫將問題的狀態(tài)改為:已查看
11 系統(tǒng)提示:此問題已經(jīng)回復
備選事件流
3a. 如果無問題可選,系統(tǒng)給出提示信息://所有問題均已回復,請稍后再查
7a. 如果不輸入任何內(nèi)容,系統(tǒng)給出提示信息://回復內(nèi)容不能為空,請慎重回答
8a. 輔導員確認返回,系統(tǒng)關(guān)閉回答問題頁面,數(shù)據(jù)庫不做任何操作,系統(tǒng)返回系統(tǒng)主界面
8b. 輔導員確認進 53、入查看問題界面,系統(tǒng)關(guān)閉當前頁面,并顯示查看問題頁面
非功能性需求
用例名稱
查看統(tǒng)計數(shù)字
參與者
輔導員
用例描述
輔導員在“大學生職業(yè)生涯規(guī)劃支持系統(tǒng)”中查看用戶使用情況數(shù)據(jù)
前置條件
輔導員已經(jīng)成功登陸,并進入系統(tǒng)主界面
后置條件
主事件流
1. 輔導員確認進入查看統(tǒng)計數(shù)字界面
3 輔導員選擇想要查看的版塊:就業(yè)、考研、留學
4 輔導員選擇查看的具體內(nèi)容
2 系統(tǒng)顯示查看統(tǒng)計數(shù)字界面
5 *-系統(tǒng)在數(shù)據(jù)庫中找到相關(guān)的內(nèi)容,并顯示
備選事件流
3a. 如果所選內(nèi)容的統(tǒng)計數(shù)字過大,系統(tǒng)給出提示信息://統(tǒng) 54、計出現(xiàn)異常,請及時檢查系統(tǒng)
4b. 如果所選內(nèi)容的統(tǒng)計數(shù)字為零,系統(tǒng)給出提示信息://統(tǒng)計出現(xiàn)異常,請及時檢查系統(tǒng)
5a. 輔導員確認退出,系統(tǒng)關(guān)閉主界面,并關(guān)閉整個系統(tǒng)
非功能性需求
表1 用例的詳細規(guī)格說明
6 數(shù)據(jù)庫設(shè)計
對程序當中所采用的數(shù)據(jù)庫相關(guān)規(guī)格說明等進行定義。建議給出數(shù)據(jù)庫表結(jié)構(gòu),數(shù)據(jù)類型應(yīng)符合所選擇的DBMS規(guī)定(如SQL Server2005或Oracle)。
表1:Users表
表2:admin表
表3:Department表
表4:Gradute表
表5:Lwords表
附錄4
課程 55、設(shè)計總結(jié)
目錄
1 課程設(shè)計目的 9
2 課程設(shè)計完成情況 9
3 小組成員具體分工 9
4 個人總結(jié) 9
5 小組自評評分 9
1 課程設(shè)計目的
通過這次的課程設(shè)計,我們提高信息系統(tǒng)分析與設(shè)計的能力。通過課程設(shè)計,我們掌握信息系統(tǒng)規(guī)劃、分析與設(shè)計的基本方法,培養(yǎng)了運用系統(tǒng)分析與設(shè)計的工具與技術(shù)解決信息系統(tǒng)規(guī)劃、分析、設(shè)計、實施以及運行維護中的實際問題的能力。
2 課程設(shè)計完成情況
a. 前期的課程設(shè)計內(nèi)容分析:開會討論,確定《大學生職業(yè)生涯規(guī)劃系統(tǒng)》
b. 對《大學生職業(yè)生涯規(guī)劃系統(tǒng)》進行分析與設(shè)計,分配相關(guān)任務(wù)。
c. 對大家完成的任務(wù)進行整合。
d. 完 56、成文檔
3 小組成員具體分工
組長:陳曉 2008012031
考研模塊的分析與系統(tǒng)的實現(xiàn)
組員:金甜 2008012029
留言部分的分析與系統(tǒng)的實現(xiàn)
喬遷 2008012024
留學部分的分析與系統(tǒng)的實現(xiàn)
趙文娟 2008012024
工作部分的分析與系統(tǒng)的實現(xiàn)
4 個人總結(jié)
學號
2008012031
姓名
陳曉
工作總結(jié):
學號
2008012029
姓名
金甜
工作總結(jié):
信息系統(tǒng)分析一門操作性很強的課程,通過這次的系分課程設(shè)計,將我所學的東西 57、應(yīng)用到實際中,做到學以致用;不及如此,我還應(yīng)用到了我所感興趣的方面。
在設(shè)計的過程中,我們開始集思廣益,大家就爭相地往里面增加內(nèi)容,使它變得更為實用、方便,真正做到了以用戶為中心。
信息系統(tǒng)分析,是開發(fā)一個成功系統(tǒng)的前提。通過課程設(shè)計,我深刻地了解了分析的重要性。
在這次的課程設(shè)計上,我主要負責留言部分的設(shè)計。將留言劃分為不同的狀態(tài)可以使輔導員更為清晰地了解到問題回答的多少,沒有回答多少等等,換而言之,就是可以更好的為學生服務(wù)。
我們雖然遇到了許許多多的問題,但是通過整組人的共同努力,我們的相互配合、相互幫助,有一大部分的問題都得到了解決。這讓我體會到了團隊力量的偉大。
通過這次的 58、課程設(shè)計,也讓我意識到自己在專業(yè)知識上的不足和在實際操作上的薄弱。一些以為自己已經(jīng)掌握的知識其實并沒有掌握的十分牢固,還需要更多的努力才行。對于實際操作,除了老師所規(guī)定的實驗以為,寥寥無幾。在以后的學習過程中,我也多多加強實操能力的培養(yǎng),為以后打下堅實的基礎(chǔ)。
學號
2008012020
姓名
喬遷
工作總結(jié):
信息系統(tǒng)分析與設(shè)計課程教學重點是培養(yǎng)學生運用信息系統(tǒng)分析與設(shè)計理論和開發(fā)工具,解決實際管理信息系統(tǒng)的分析問題和設(shè)計問題能力。通過這次課程設(shè)計,我將所學的知識運用到實踐中。從開始的提出創(chuàng)意到設(shè)計開發(fā),我學到了很多課本中學不到的知識,也遇到了很多以前沒有想過的困難。 59、所幸,在小組長陳曉的帶領(lǐng)下,我們還是通過合作互助解決了一個個的問題,完成了這次的課程設(shè)計。
在這次的課程設(shè)計上,我主要負責留學部分的設(shè)計。這部分主要為想要出國留學的同學們提供了很多有效信息。由于和上學期的數(shù)據(jù)庫大賽創(chuàng)意一樣,這次的課程設(shè)計省下不少時間??磥頉]有什么努力會是白費的。
團隊合作在這次的小組課設(shè)中占了很大比重。團隊精神在每一次遇到困難時都發(fā)揮了巨大作用。相信在今后走向社會,這樣的合作精神也是十分重要,必不可少的。
由課設(shè)暴露出來的對課程學習的不扎實,我也會盡快將這些問題解決。越早的暴露問題,越能及時解決。這對之后的考試也會有很大幫助。
學號
2008012024 60、
姓名
趙文娟
工作總結(jié):
《大學生職業(yè)生涯規(guī)劃》是管理信息系統(tǒng),系統(tǒng)的開發(fā)主要包括前端的程序開發(fā)和后臺數(shù)據(jù)庫的建立和維護。數(shù)據(jù)庫要求具有一致性、完整性、數(shù)據(jù)安全性好的特點,而前端的程序要求功能完備,使用便捷。本系統(tǒng)是運用Microsoft Visual studio2005 和SQL server2005程序語言開發(fā)實現(xiàn)的。設(shè)計首先在短時間內(nèi)建立起系統(tǒng)應(yīng)用的原型, 然后對原型系統(tǒng)進行需求分析, 并不斷修正和改進, 直到最終形成用戶滿意的可行性系統(tǒng)。系統(tǒng)的難點在于數(shù)據(jù)庫的設(shè)計和模塊之間的動態(tài)連接。
我們一直都在理論知識的課堂里學習,獨立編寫管理信息系統(tǒng)軟件遇到了很多的問題,通過這次的 61、管理信息系統(tǒng)設(shè)計使我們的編程水平有了一定程度的提高,使我們更加熟練地掌握SQL server2005數(shù)據(jù)庫和Microsoft Visual studio2005編程語言, 使我對這方面的知識有了更深刻的理解。但還存在著許多的不足之處,如編程的能力,分析問題的能力不夠強等,這些都有待以后在實踐中改進和提高。這次的管理信息系統(tǒng)設(shè)計檢驗了我們本學期來刻苦學習的成果,同學們互相幫助、探討,遇到困難一起解決,充分體現(xiàn)整體的合作精神。
5 小組自評評分
[經(jīng)小組集體討論,給小組每人一個評分,百分制]
學號:
0421873
姓名
評分
學號:
姓名
評分
學號:
姓名
評分
學號:
姓名
評分
本實驗為綜合設(shè)計型實驗,并且只給出了基本要求,學生需要按實際完成實驗的情況寫實驗報告。實驗結(jié)束后統(tǒng)一提交一份實驗報告(紙質(zhì)),并將實驗報告電子文檔和源程序上載到ftp://211.68.36.251/。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復習題含答案
- 1 各種煤礦安全考試試題含答案