OA系統(tǒng)需求文檔.doc_第1頁
OA系統(tǒng)需求文檔.doc_第2頁
OA系統(tǒng)需求文檔.doc_第3頁
OA系統(tǒng)需求文檔.doc_第4頁
OA系統(tǒng)需求文檔.doc_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

附錄 階段項目文檔要求附錄1 階段項目文檔要求階段項目要求每個項目小組完成的文檔包括以下內(nèi)容。 需求和需求分析說明書:需求描述和主要的用例圖,參見下面的“系統(tǒng)需求和需求分析說明書模板”。 系統(tǒng)設(shè)計說明書:系統(tǒng)主要的實例類圖,至少3個用例的時序圖,參見下面的“系統(tǒng)設(shè)計說明書模板”。 單元測試用例:至少記錄3個單元測試的測試用例,參見下面的“測試用例模板”; 階段答辯:答辯用的幻燈片,幻燈片的內(nèi)容要求參見下面的“答辯用的幻燈片的目錄結(jié)構(gòu)”。 其他:項目進(jìn)度安排表(由項目經(jīng)理或小組長提供),參見下面的“項目進(jìn)度安排表模板”。北大青鳥Aptech提供給教員的資源包括。 項目需求和需求分析說明書電子文檔。 系統(tǒng)設(shè)計說明書電子文檔。 項目進(jìn)度安排表模板電子文檔。 測試用例模板電子文檔。 數(shù)據(jù)庫腳本和完整源代碼。說明:Java和.NET編碼規(guī)范請參看第一階段和第二階段的相關(guān)課程。最后一點是文檔模板和樣式。附1.1 系統(tǒng)需求和需求分析說明書模板系統(tǒng)需求和需求分析說明書文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識北大青鳥Aptech第二學(xué)年ASP.NET畢業(yè)設(shè)計當(dāng)前版本beta1作 者姬利完成日期2007-7-9版本歷史版本/狀態(tài)修訂人修改日期備 注發(fā)布姬利2007-12-26第一部分 概述1項目名稱及背景 項目名稱MyOffice 開發(fā)背景追求高效率的辦公方式。為了提高現(xiàn)代社會人們的辦公效率,滿足人們自動化辦公的需要,我們開發(fā)了這套穩(wěn)定可靠、操作方便、安全有效的MyOffice系統(tǒng),它主要包括:人事管理、日程管理、文檔管理、消息傳遞、系統(tǒng)管理、考勤管理等幾大模塊。2文檔說明該需求文檔在實際開發(fā)過程中,迎合用戶不斷完善需求的過程中總結(jié)而來,請仔細(xì)閱讀。第二部分 任務(wù)說明1功能概述該系統(tǒng)要求實現(xiàn)如下功能。修改密碼、機(jī)構(gòu)管理、部門管理、員工管理、個人日程、部門日程、我的便簽、文檔管理、回收站管理、文檔搜索、消息管理、個人信箱、員工簽到簽退、考勤歷史查詢、考勤統(tǒng)計等; 2用戶環(huán)境 瀏覽器(如IE 6以上版本)+網(wǎng)絡(luò)開發(fā)(生產(chǎn))環(huán)境:Window Server 2003; Visual Studio 2005; SqlServer2005第三部分 需求分析1實現(xiàn)功能 系統(tǒng)用例圖用戶業(yè)務(wù)邏輯如下圖所示: 管理員功能清單功 能 編 號功 能 名 稱文中標(biāo)題編號備 注101人事管理101001部門管理101002員工管理 續(xù)表 功 能 編 號功 能 名 稱文中標(biāo)題編號備 注102日程管理102001我的日程102002部門日程102003我的便簽103文檔管理103001文檔管理103002回收站103003文件搜索104消息傳遞104001消息管理104002信箱105系統(tǒng)管理105001角色管理105002登錄日志105003操作日志105004菜單排序106考勤管理106002考勤歷史記錄查詢106003考勤統(tǒng)計107交流中心107001聊天室 普通用戶功能清單功 能 編 號功 能 名 稱文中標(biāo)題編號備 注102日程管理102001我的日程102002部門日程102003我的便簽103文檔管理103001文檔管理103002回收站103003文件搜索104消息傳遞104001消息管理104002信箱106考勤管理106001員工簽到、簽退107交流中心107001聊天室2用例說明 用例1l 用例圖l 描述機(jī)構(gòu)管理:用GridView展示機(jī)構(gòu)信息,可以添加、修改、刪除機(jī)構(gòu)l 參與者/*參與者,參與用例的對象*/ 用例2l 用例圖l 描述部門管理:用GridView展示部門信息,可以添加、修改、刪除部門。部門從屬于機(jī)構(gòu),一個機(jī)構(gòu)可以有多個部門。l 參與者/*參與者,參與用例的對象*/ 用例3l 用例圖l 描述員工管理:用GridView展示員工信息,可以添加、修改、刪除員工,并可查看員工詳情。l 參與者/*參與者,參與用例的對象*/ 用例4l 用例圖l 描述我的日程:該模塊可以列出個人每天的安排,也可以預(yù)約他人一起參與。可以公開和不公開日程。l 參與者/*參與者,參與用例的對象*/ 用例5l 用例圖l 描述部門日程:查看部門內(nèi)所有公開的日程和自己的日程。不公開的日程只允許自己和預(yù)約人看到。l 參與者/*參與者,參與用例的對象*/ 用例6l 用例圖l 描述我的便簽主要包括:用DataList顯示便簽信息,可以添加、修改、刪除便簽。相當(dāng)于記事本。l 參與者/*參與者,參與用例的對象*/ 用例7l 用例圖l 描述文檔管理主要包括:用TreeView展示所有文件,可以查看對應(yīng)的文件內(nèi)容,管理文件。更詳細(xì)的信息見界面設(shè)計部分。l 參與者/*參與者,參與用例的對象*/ 用例8l 用例圖l 描述回收站:顯示被刪除的文件,可以撤消刪除,也可以徹底刪除文件。l 參與者/*參與者,參與用例的對象*/ 用例9l 描述文件搜索功能:可以按條件查詢需要的文件。l 參與者/*參與者,參與用例的對象*/ 用例10l 用例圖l 描述消息管理主要包括:創(chuàng)建消息、修改消息、刪除消息、發(fā)布消息。l 參與者/*參與者,參與用例的對象*/ 用例11l 用例圖l 描述信箱主要包括:接收到的信息,和已經(jīng)發(fā)送的信息。l 參與者/*參與者,參與用例的對象*/ 用例12l 用例圖l 描述角色管理主要包括:對角色進(jìn)行管理,可以參照教材上機(jī)完成。l 參與者/*參與者,參與用例的對象*/ 用例13l 用例圖l 描述菜單排序主要包括:菜單上調(diào)整和下調(diào)整,主要是修改菜單的顯示順序。l 參與者/*參與者,參與用例的對象*/ 用例14l 用例圖l 描述考勤管理主要包括:員工簽到、簽退,可以查詢用戶的考勤情況。l 參與者/*參與者,參與用例的對象*/3用例關(guān)系可以查看業(yè)務(wù)關(guān)系圖。附1.2 系統(tǒng)設(shè)計說明書模板系統(tǒng)設(shè)計說明書文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識北大青鳥Aptech第二學(xué)年ASP.NET畢業(yè)設(shè)計當(dāng)前版本正式版作 者姬利完成日期2007年7月9日版本歷史版本/狀態(tài)修 訂 人修 改 日 期備 注第一部分 概述1文檔說明本文檔主要包括數(shù)據(jù)庫詳細(xì)設(shè)計和界面詳細(xì)設(shè)計講解,所以請認(rèn)真閱讀,以提高開發(fā)的質(zhì)量和效率。2系統(tǒng)需求概述整個系統(tǒng)中所有布局統(tǒng)一采用div布局,所有數(shù)據(jù)展示控件,如GridView和DataList都要有分頁處理。第二部分 系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)采用了傳統(tǒng)的3層架構(gòu)實現(xiàn),理解起來更簡單,請采用3層架構(gòu)的模式開發(fā)你的系統(tǒng)。如下圖所示:第三部分 系統(tǒng)設(shè)計類圖/*系統(tǒng)中主要的、關(guān)鍵實體類圖,參考圖如下*/ 用例1實現(xiàn)l 時序圖/用例1的時序圖,參考圖如下*/l 描述第四部分 數(shù)據(jù)庫設(shè)計1邏輯設(shè)計數(shù)據(jù)庫關(guān)系圖:2表設(shè)計/*所有的表的詳細(xì)設(shè)計信息匯總,如:*/4.1 數(shù)據(jù)庫:GameCardSale所有表信息表 名功 能 說 明UserInfo存放用戶基本信息UserState可擴(kuò)展性,設(shè)置用戶是否被屏蔽的狀態(tài)RoleInfo存放角色基本信息SysFun存放菜單功能基本信息RoleRight存放所有角色權(quán)限D(zhuǎn)epartInfo部門信息表FileInfo文件信息表FileTypeInfo文件類型表AccessoryFile附件文件表ManualSign考勤信息表WorkTime上下班時間表Message消息表MessageType消息類型表MessageToUser消息發(fā)送對象ReadCommonMessage用戶已讀消息表Schedule日程表MeetingInfo會議類型表PreContract預(yù)約人表MyNote個人便簽表LoginLog登錄日志表OperateLog操作日志表4.2 表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserIdVarchar(50)非空用戶唯一標(biāo)識UserNameVarchar(50)非空真實姓名PassWordVarchar(50)非空密碼DepartIdint非空所在部門Genderint非空性別RoleIdint非空用戶角色UserStateint非空表UserState的外鍵,對應(yīng)UserStateId 字段用戶狀態(tài)4.3 表UserState表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserStateIdVarchar(50)非空種子,自增11:正常狀態(tài);0:被屏蔽UserStateNameVarchar(50)非空4.4 表RoleInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明RoleIdint非空種子,自增1角色id RoleNameVarchar(50)非空角色名稱RoleDescVarchar(50)角色描述4.5 表SysFun表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明NodeIdint非空菜單節(jié)點idDisplayNameVarchar(50)非空菜單名稱NodeURLVarchar(50)菜單連接地址DisplayOrderint非空菜單顯示順序ParentNodeIdint非空父節(jié)點id4.6 表RoleRight表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明RoleRightIdint非空種子,自增1角色權(quán)限idRoleIdint非空表RoleInfo的外鍵,對應(yīng)RoleId 角色idNodeIdint非空表SysFun的外鍵,對應(yīng)NodeId 菜單節(jié)點id4.8 表DepartInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明DepartIdint非空種子,自增1部門idDepartNameVarchar(50)非空部門名稱PrincipalUserVarchar(50)非空表UserInfo外鍵,對應(yīng)UserId字段部門負(fù)責(zé)人ConnectTelNobigint聯(lián)系電話ConnectMobileTelNobigint移動電話Faxesbigint傳真4.9 表FileInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明FileIdint非空種子,自增1文件IdFileNameVarchar(50)非空文件名稱FileTypeint非空FileTypeInfo表的外鍵,對應(yīng)FileTypeId字段文件類型RemarkVarchar(50)備注FileOwnerVarchar(50)非空創(chuàng)建者CreateDateDateTime非空創(chuàng)建日期ParentIdint非空父節(jié)點IdFilePathVarchar(200)非空文件路徑IfDeleteint非空是否已刪除。1:已刪除、2:未刪除4.10 表FileTypeInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明FileTypeIdint非空種子,自增1文件類型idFileTypeNameVarchar(50)非空文件類型名FileTypeImageVarchar(50)非空文件類型對應(yīng)的圖標(biāo)FileTypeSuffixVarchar(50)文件類型后綴4.11 表AccessoryFile表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明AccessoryIdint非空種子,自增1文件附件IdFileIdint非空表FileInfo的外鍵,對應(yīng)FileId 字段 文件IdAccessoryNameVarchar(50)非空附件名稱AccessorySizeint非空附件大小AccessoryTypeint非空FileTypeInfo表的外鍵,對應(yīng)FileTypeId字段附件類型CreateDateDateTime非空創(chuàng)建日期AccessoryPathVarchar(200)非空附件路徑4.12 表ManualSign表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明SignIdint非空種子,自增1簽卡IdUserIdVarchar(50)非空表UserInfo中userid的外鍵用戶idSignTimeDateTime非空簽卡時間SignDescVarchar(200)非空簽卡備注SignTagint非空簽卡標(biāo)記4.13 表WorkTime表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明WorkTimeIdint非空種子,自增1工作時間IdOnDutyTimeVarchar(50)非空上班時間OffDutyTimeVarchar(50)非空下班時間4.14 表Message表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明MessageIdint非空種子,自增1消息IdTitleVarchar(100)非空消息標(biāo)題ContentVarchar(5000)非空消息內(nèi)容Typeint非空消息類型BeginTimeDateTime非空開始有效時間EndTimeDateTime非空有效結(jié)束時間FromUserIdVarchar(50)非空發(fā)送者IfPublishint非空是否已發(fā)布RecordTimeDateTime非空發(fā)送時間4.15 表MessageType表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明MessageTypeIdint非空種子,自增1消息類型IdMessageTypeNameVarchar(50)非空消息類型名稱MessageDescVarchar(50)消息類型描述4.16 表MessageToUser表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明Idint非空種子,自增1序號IdMessageIdint非空Message表外鍵,對應(yīng)MessageId字段消息IdToUserIdVarchar(50)非空UserInfo表外鍵,對應(yīng)UserId字段發(fā)送對象IdIfReadint非空是否已讀。1:已讀、0:未讀4.17 表ReadCommonMessage表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明ReadIdint非空種子,自增1序號IdMessageIdint非空Message表外鍵,對應(yīng)MessageId字段消息IdUserIdVarchar(50)非空UserInfo表外鍵,對應(yīng)UserId字段消息讀取者4.18 表Schedule表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明ScheduleIdint非空種子,自增1日程IdTitleVarchar(50)非空日程標(biāo)題AddressVarchar(500)非空會議地址MeetingIdint非空MeetingInfo表外鍵,對應(yīng)MeetingId字段會議類型BeginTimeDateTime非空日程開始時間EndTimeDateTime非空日程結(jié)束時間SchContentvarchar(500)非空日程內(nèi)容CreateUserVarchar(50)非空創(chuàng)建者CreateTimeDateTime非空創(chuàng)建時間IfPrivateint非空是否私有4.19 表MeetingInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明MeetingIdint非空種子,自增1會議類型IdMeetingNameVarchar(50)非空會議類型名稱4.20 表PreContract表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明PreContractIdint 非空種子,自增1預(yù)約序號IdScheduleIdint非空表Schedule外鍵,對應(yīng)ScheduleId字段日程IdUserIdVarchar(50)非空表UserInfo外鍵,對應(yīng)UserId字段預(yù)約人4.21 表MyNote表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明NoteIdint非空種子,自增1便簽idNoteTitleVarchar(50)非空便簽標(biāo)題NoteContentVarchar(500)便簽內(nèi)容CreateTimedatetime非空創(chuàng)建時間CreateUserVarchar(50)非空創(chuàng)建者4.22 表LoginLog表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明LoginIdint非空種子,自增1登錄日志idUserIdVarchar(50)非空UserInfo表外鍵,對應(yīng)UserId字段登錄者LoginTimeDateTime非空登錄時間IfSuccessint非空登錄是否成功。1:成功、0失敗。LoginUserIpvarchar(100)非空登錄用戶IPLoginDescvarchar(100)登錄備注4.23 表OperateLog表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明OperateIdint非空種子,自增1操作日志IdUserIdVarchar(50)非空操作者OperateNameVarchar(50)非空操作名稱ObjectIdVarchar(50)非空操作對象IdOperateDescVarchar(200)非空操作描述OperateTimeDateTime非空操作時間第五部分 界面設(shè)計1公共模塊界面設(shè)計說明:頁面設(shè)計要求盡量使用div布局完成。所有的GridView要求實現(xiàn)分頁功能。圖1.1用戶登陸首頁用戶登陸首頁要求:只有當(dāng)用戶名、密碼都正確時才能通過驗證。圖1.2 管理員登錄后看到的主界面管理員登錄后的主頁面要求:顯示個人便簽信息,左側(cè)顯示系統(tǒng)菜單和個人基本信息,上標(biāo)欄有“主頁”、“重新登錄”、“修改密碼”、顯示當(dāng)前時間功能。 圖1.3 普通用戶登錄后看到的界面普通會員登錄后的主頁面要求:直接到個人簽到頁面,其他同管理員登錄。簽卡日期不能為空,且必須為日期型。 2人事管理模塊界面實現(xiàn)/*用例界面實現(xiàn)是對需求的進(jìn)一步明確和以可視化的方式呈現(xiàn),作為編碼和實現(xiàn)依據(jù)*/ 用例1人事管理模塊包括3個子模塊,如圖2.1所示。包括3個子模塊圖2.1 人事管理模塊包括3個子模塊機(jī)構(gòu)信息管理界面:(如圖2.2所示) 圖2.2機(jī)構(gòu)信息管理界面機(jī)構(gòu)信息管理頁面功能要求:用GridView顯示所有機(jī)構(gòu)信息如圖2.2所示,初始時“保存按鈕”為不可用。頁面有添加機(jī)構(gòu)功能,使用模板列執(zhí)行修改和刪除機(jī)構(gòu)操作,執(zhí)行增、刪、改后都要重新綁定GridView,顯示出機(jī)構(gòu)的最新信息。填寫機(jī)構(gòu)名稱、機(jī)構(gòu)簡稱,添加成功后,機(jī)構(gòu)名稱和機(jī)構(gòu)簡稱輸入框都為置空,點修改圖標(biāo)后,在輸入框中顯示對應(yīng)的信息,同時“添加”按鈕不可用,“保存修改”按鈕為可用,保存成功后,“添加”按鈕可用,“保存修改”按鈕不可用。注意非空驗證。 用例2部門管理界面:(如圖2.3所示) 圖2.3 部門管理頁面部門頁面功能要求:用GridView顯示所有機(jī)構(gòu)信息,如圖2.3所示,該頁面有部門增加、刪除、修改功能。點“添加部門”按鈕,或點修改圖標(biāo)都進(jìn)入保存部門信息頁面,如圖2.4所示。保存部門信息頁面:圖2.4 保存部門信息頁面布局保存部門信息頁面功能要求: 所屬機(jī)構(gòu)下拉菜單綁定機(jī)構(gòu)信息表,注意輸入框有效性驗證。如果是修改部門則要顯示選定部門的基本信息。點“請點擊選擇用戶”按鈕,則樹型顯示所有用戶,且按機(jī)構(gòu)、部門分類,如圖2.5所示。圖2.5 以樹型菜單顯示所有用戶選中某用戶后,“部門負(fù)責(zé)人”輸入框自動顯示該用戶姓名,且為只讀,樹型用戶菜單自動隱藏。如圖2.6所示。綁定剛才選擇的用戶圖2.6 選擇用戶后的界面如果選擇的不是用戶,而是機(jī)構(gòu)或部門,則報告選擇錯誤“您選擇的不是人員,請重新選擇!”。添加或修改部門成功后,跳轉(zhuǎn)到部門管理頁面。 用例3員工管理界面:(如圖2.7所示)圖2.7 員工管理界面員工管理頁面功能要求:用GridView展示所有用戶基本信息,頁面有用戶添加、修改、刪除和瀏覽詳情功能,執(zhí)行增、刪、改成功后,GridView重新綁定顯示用戶信息。點“添加用戶”按鈕和修改用戶圖標(biāo)進(jìn)入用戶信息保存頁面,如圖2.8 所示。圖2.8 保存用戶頁面保存用戶信息頁面功能要求:用戶信息要求非空和有效性驗證,“所在部門”下拉菜單項來自數(shù)據(jù)庫DepartInfo表,文本和值分別對應(yīng)DepartName和DepartId字段(后續(xù)機(jī)構(gòu)和部門下拉菜單項都來自對應(yīng)的表,不再贅述)。點“瀏覽”按鈕可以選擇用戶照片,如圖2.9所示。圖2.9 選擇用戶照片點“保存”按鈕添加該用戶,然后跳轉(zhuǎn)到員工管理頁面,同時把圖片上傳到“D:/WebSite/MyOffice/WebUI/images/Users”文件夾中。注意這里文件名定義為:用戶登錄名 + “.jpg”格式,如剛才上傳的圖片添加用戶后保存為“qijingxue.jpg”,如圖2.10所示;圖2.10 上傳后的圖片命名點“詳細(xì)”可以查看更詳細(xì)的信息,如圖2.11所示。水印效果圖2.11 用戶詳情頁面用戶詳情頁面功能要求:顯示用戶基本信息,如圖2.11中所列出,在該用戶照片上要添加水印效果“我的Office系統(tǒng)”。3日程管理模塊界面實現(xiàn)/*用例界面實現(xiàn)是對需求的進(jìn)一步明確和以可視化的方式呈現(xiàn),作為編碼和實現(xiàn)依據(jù)*/ 用例1日程管理模塊包括3個子模塊,如圖3.1所示。日歷小圖標(biāo)包括3個子模塊個人日程管理頁面:實現(xiàn)效果如圖3.1所示。個人日程管理頁面功能要求:用calendar日歷控件顯示日歷,如圖3.1所示,使用DayRender事件綁定顯示農(nóng)歷時間和日歷小圖標(biāo),如圖3.2所示。對應(yīng)數(shù)據(jù)庫Schedule表。圖3.2 點日歷小圖標(biāo)可以添加日程點日歷小圖標(biāo)可以進(jìn)入“我的日程安排”頁面,比如命名為“SaveMySchedule.aspx”,如圖3.3所示。此時為添加日程操作。圖3.3 我的日程添加頁面我的日程安排頁面功能要求:要求填寫日程主題、日程地點、會議類型(下拉菜單數(shù)據(jù)項與MeetingInfo表字段對應(yīng))、開始時間、結(jié)束時間、提醒內(nèi)容、預(yù)約他人一起參與,同時可以選擇是否公開日程,如果公開日程,則部門內(nèi)其他人在部門日程中可以查看您的日程,如果不公開,其他人看不到您的日程,同時顯示創(chuàng)建者和創(chuàng)建時間。對應(yīng)Schedule 、MeetingInfo和PreContract表。點預(yù)約他人小圖標(biāo),則顯示所有用戶,如圖3.4所示,圖3.4 出現(xiàn)預(yù)約用戶樹型菜單如果選擇的不是用戶,要提示“您選擇的不是人員,請重新選擇的提示!”選擇用戶后,在預(yù)約他們列表中列出該用戶(以部門標(biāo)識),如圖3.5所示。圖3.5 列表中列出選擇的預(yù)約人選擇某個預(yù)約的人,點“刪除選定預(yù)約人”按鈕,可以從預(yù)約他人列表中刪除該人,如已經(jīng)添加了兩個預(yù)約人,如圖3.6所示。圖3.6 選擇預(yù)約用戶“銷售部齊靜雪”刪除后的界面如圖3.5所示。點“保存退出”按鈕,則跳轉(zhuǎn)到個人日程管理頁面,這時顯示“ + 日程小時和分鐘 + 日程標(biāo)題的前三字 + .”,如圖3.7所示。圖3.7 添加日程成功后的界面這時我們再點日歷小圖標(biāo),或點“ + 日程小時和分鐘 + 日程標(biāo)題的前三字 + .”部分,仍然進(jìn)入“我的日程安排”頁面,即“SaveMySchedule.aspx”,這時將顯示該日程的信息,即點“保存退出”按鈕時執(zhí)行修改操作,如圖3.8所示。圖3.8 如果日程已經(jīng)存在,則顯示日程信息添加時可以讓“刪除”按鈕不可用,修改時置為可用。 用例2部門日程頁面:如圖3.9所示。圖3.9 部門日程頁面部門日程頁面功能要求:要求按部門進(jìn)行日程查詢,選擇機(jī)構(gòu)后部門下拉菜單級聯(lián)改變,要求實現(xiàn)選擇下拉項后無刷新,如圖3.9所示,可以按部門內(nèi)用戶姓名進(jìn)行模糊查詢,日期只能綁定到某一天,初始時不顯示日程信息,點“搜索”圖片按鈕后,返回查詢結(jié)果,如圖3.10所示。圖3.10 顯示查詢到所有日程注意:用GridView顯示查詢到的日程信息,標(biāo)題部分包括人員姓名、查詢?nèi)掌谒谥艿囊恢芨魈?,要顯示一周的各天對應(yīng)當(dāng)月的幾號,內(nèi)容部分包括用戶姓名,和一周內(nèi)用戶各天對應(yīng)的日程,任何一個用戶可以查看本部門內(nèi)公開的日程和自己創(chuàng)建的日程。按姓名模糊查詢時,如果沒有部門內(nèi)其他用戶的日程,則自己創(chuàng)建的日程也要顯示出來。如圖3.11所示。圖3.11 按姓名模糊查詢后的部門日程信息點日程標(biāo)題進(jìn)入我的日程安排頁面即“SaveMySchedule.aspx”,這時我們只提供查看功能,除了“退出”按鈕外,其他按鈕都為不可用狀態(tài)。如圖3.12所示。圖3.12 查看日程信息的界面 用例3我的便簽頁面如圖3.13 所示。圖3.13 我的便簽頁面需要用的數(shù)據(jù)庫表:MyNote表。我的便簽頁面功能要求:用DataList展示所有便簽信息,如圖3.13所示。當(dāng)便簽標(biāo)題超過12個字時,則以前12個字 加“.”表示。點頁面上“新增便簽”超連接或點DataList中的便簽標(biāo)題都可以進(jìn)入個人便簽設(shè)置頁面。如果是添加,則界面如圖3.14所示圖3.14 個人便簽設(shè)置頁面?zhèn)€人便簽頁面功能要求:添加時“刪除當(dāng)前便簽”按鈕不可用,修改時該按鈕可用。如圖3.15所示。圖3.15 執(zhí)行修改操作時的界面4文檔管理模塊界面實現(xiàn)/*用例界面實現(xiàn)是對需求的進(jìn)一步明確和以可視化的方式呈現(xiàn),作為編碼和實現(xiàn)依據(jù)*/ 用例1文檔管理模塊包括3個子模塊,如圖4.1所示。圖4.1 文檔管理界面需要用到的數(shù)據(jù)庫表:FileInfo、FileTypeInfo、AccessoryFile。文檔管理頁面功能要求:如圖4.1黑框中所示。該頁面“FileManage.aspx”是個框架,左側(cè)為文件樹型菜單頁面“FileTree.aspx”,右面為文件內(nèi)容頁面“FileMain.aspx”。樹型菜單頁面功能要求:展示FileInfo表中的文件夾信息,按父子菜單分層顯示,如數(shù)據(jù)信息如圖4.2所示。根據(jù)ParentId遞歸綁定到TreeView中。其中FileType為文件類型,“1”表示文件夾。圖4.2 FileInfo表參考數(shù)據(jù)信息為了方便操作,初始時可以手動創(chuàng)建文件夾“c:部門文檔”。點左側(cè)的文件樹型菜單,若類型是文件夾,則在右側(cè)文件內(nèi)容部分顯示該文件夾下所有的子文件,如圖4.3所示。文件信息用GridView顯示,可以執(zhí)行查看屬性和刪除操作(刪除時只是放入回收站,要從回收站中徹底刪除)。地址輸入框顯示樹型菜單中選擇的文件路徑。圖4.3 顯示文件夾中的內(nèi)容如果類型是非文件夾,則在右側(cè)文件內(nèi)容部分直接顯示文件信息,如圖4.4所示。圖4.4 直接顯示文件信息文件內(nèi)容頁面功能要求:如果文件內(nèi)容頁面的文件為文件夾類型,如圖4.5所示,圖4.5 從FileInfo表中知道,文件“所有項目”為文件夾類型在點文件名稱后進(jìn)入該文件夾的子文件界面,如圖4.6所示。圖4.6 進(jìn)入“所有項目”的子文件信息界面直到可以看見顯示的文件不是文件夾類型,如繼續(xù)點“MyOffice”則進(jìn)入“MyOffice”文件夾下的子文件,如圖4.7所示,這時已經(jīng)不是文件夾類型,圖4.7 看到的“MyOffice說明文檔”文件信息不是文件夾類型這時如果再點文件名稱,或點GridView中的屬性圖標(biāo),則進(jìn)入文件屬性信息頁面,如圖4.8所示,圖4.8 文件屬性信息頁面文件屬性信息頁面功能要求:要求填寫文件名稱、備注、選擇文件類型圖標(biāo),這時文檔位置、創(chuàng)建時間、所有者是不可改變的。在該頁面上要顯示文件的附件,如我們的“MyOffice說明文檔”文件可能包括多個附件,這些附件是我們通過上傳文件到指定位置而得到的,它們在硬盤中的實際情況如圖4.9所示。圖4.9 文件“MyOffice說明文檔”在硬盤上的文件參考用GridView列出所有的附件,如圖4.8所示。點刪除圖標(biāo)可以刪除該附件。我們點文件屬性頁面的“瀏覽”按鈕,可以選擇要上傳的文件,如圖4.10所示。圖4.10 選擇要上傳的附件然后點“上傳”按鈕,執(zhí)行上傳操作,要求把附件添加到數(shù)據(jù)庫AccessoryFile表,參考數(shù)據(jù)信息如圖4.11所示。圖4.11 附件信息表參考數(shù)據(jù)信息同時保存文件到硬盤中指定的路徑下,如圖4.12所示。圖4.12 添加附件后的硬盤文件信息如果修改過程中點“退出”按鈕,則所有修改取消,已經(jīng)添加的附件從數(shù)據(jù)庫中刪除、硬盤中上傳的文件也要清除。如果點文件內(nèi)容頁面的“新增文件”圖標(biāo),如圖4.13所示, 圖4.13 添加新文件則也進(jìn)入文件屬性頁面,只是這時文件各項信息都為空,只顯示所有者為登錄用戶,位置部分顯示所在文件夾的路徑,如圖4.14所示。圖4.14 添加文件界面其他描述同修改文件。提示,上傳附件時可考慮先添加文件以得到文件Id。如果添加過程中點“退出”按鈕,則所有已經(jīng)添加的信息要全部還原,已經(jīng)添加到FileInfo的文件信息刪除、已經(jīng)添加到附件表的信息刪除、已經(jīng)上傳到硬盤中指定路徑的文件刪除。如果點“新增文件夾”圖標(biāo),則進(jìn)入添加文件夾頁面,如圖4.16所示。圖4.15 新增文件夾圖4.16 添加文件夾頁面添加文件夾頁面功能要求:位置部分顯示要添加文件夾的位置。添加時注意父子菜單的對應(yīng),不僅要添加到FileInfo表,還要在硬盤中創(chuàng)建文件夾。各字段信息參考數(shù)據(jù)庫表。 用例2回收站頁面如圖4.17所示。圖4.17 回收站頁面我們從上邊用例1中刪除“MyOffice”文件(即更改FileInfo表中IfDelete字段為1),則可以看到如圖4.17所示的界面。回收站頁面功能要求:用GridView顯示所有放入回收站的信息。點“還原”圖標(biāo)則更改FileInfo表中IfDelete字段為0,點“永久刪除”圖標(biāo),則徹底刪除該文件,及其對應(yīng)的附件、包括的子文件、和對應(yīng)的硬盤文件。 用例3文件搜索頁面如圖4.18所示。圖4.18 文件搜索頁面初始時如圖4.19所示。圖4.19 初始時文件搜索頁面點“搜索選項”連接,則顯示更詳細(xì)的搜索條件,如圖4.20所示。圖4.20 填寫查詢條件附件包含的文字部分可以不于考慮,留以后擴(kuò)展使用。搜索結(jié)果如圖4.21所示。用GridView顯示查到的文件信息。圖4.21 顯示搜索結(jié)果頁面點文件名稱,能看到該文件的詳細(xì)信息,如圖4.22所示。點文件名選擇保存文件即可下載該文件。圖4.22 可以下載查看文件5消息傳遞模塊界面實現(xiàn)/*用例界面實現(xiàn)是對需求的進(jìn)一步明確和以可視化的方式呈現(xiàn),作為編碼和實現(xiàn)依據(jù)*/ 用例1消息管理模塊包括2個子模塊,如圖5.1所示。包括2個子模塊圖5.1 消息管理頁面要到的表:Message、MessageType、MessageToUser、ReadCommonMessage。消息管理頁面功能要求:初始界面如圖5.1所示??梢愿鶕?jù)消息有效時間來進(jìn)行查詢,查詢發(fā)布時間介于開始時間和結(jié)束時間時間之間的消息。如果不是普通用戶可以查看所有人發(fā)送的消息,而普通用戶只能查看自己發(fā)送的消息。如以管理員身份搜索得到的信息界面如圖5.2所示。圖5.2 查詢結(jié)果用GridView顯示消息信息,要求實現(xiàn)修改和刪除功能。當(dāng)發(fā)布前可以修改,但是發(fā)布后不可以修改。如果消息內(nèi)容超過7個字,則取6個字加“.”表示。點消息內(nèi)容可以彈出模式窗口,以查看消息的詳細(xì)信息,如圖5.3所示。圖5.3 查看消息詳細(xì)內(nèi)容如果發(fā)送對象不是所有人,點發(fā)送對象部分要顯示所有的發(fā)送對象。點“添加新消息”超連接或修改消息圖標(biāo)都進(jìn)入消息填寫頁面,如果是添加消息則如圖5.4所示。圖5.4 消息填寫頁面消息填寫頁面功能要求:消息類型對應(yīng)MessageType表字段。開始有效時間和結(jié)束有效時間默認(rèn)為當(dāng)前的起止時間,如圖5.4所示。默認(rèn)發(fā)送對象為特定對象,對象篩選范圍默認(rèn)按姓名,姓名輸入框要求實現(xiàn)自動完成功能,如圖5.5所示。圖5.5 姓名輸入框有自動完成功能初始時,機(jī)構(gòu)、部門、員工號都為不可用,當(dāng)選上按機(jī)構(gòu)后,機(jī)構(gòu)下拉菜單為可用,如圖5.6所示。圖5.6 機(jī)構(gòu)下拉菜單變?yōu)榭捎卯?dāng)選中按部門,機(jī)構(gòu)和部門下拉菜單同時變?yōu)榭捎?,且這兩個菜單有級聯(lián)關(guān)系,選中按員工號后,員工號輸入框變?yōu)榭捎?,如不選中,上述各項都變?yōu)椴豢捎?。點“確定選擇范圍”按鈕按上面4個條件進(jìn)行篩選搜索符合條件的用戶。查詢結(jié)果如圖5.7所示。圖5.7 顯示查詢到的用戶可以選中所有,或者選擇部分為他們發(fā)送信息。若選擇發(fā)送對象為所有人,則篩選范圍和發(fā)送對象都不顯示,如圖5.8所示。圖5.8 選擇發(fā)送對象為所有人的界面所有上述選擇操作,都要求實現(xiàn)無刷新效果。點“保存消息”按鈕,添加成功后跳轉(zhuǎn)到消息管理頁面。如圖5.9所示。圖5.9 跳轉(zhuǎn)到消息管理頁面點修改圖標(biāo)仍然進(jìn)入消息填寫頁面,只是這時初始時就顯示消息的基本內(nèi)容,如圖5.10所示。圖5.10 修改消息界面修改時發(fā)送對象不能更改,只能更改消息的其他基本信息。發(fā)布消息后,消息變?yōu)椴豢尚薷模鐖D5.11所示,且記錄的有效創(chuàng)建時間以發(fā)布時間為準(zhǔn)。圖5.11 發(fā)布后不可再修改消息 用例2信箱頁面:實現(xiàn)效果如圖5.12所示。圖5.12 信箱頁面信箱頁面功能要求:顯示收到的和發(fā)送的消息信息,已刪除和草稿箱功能不用實現(xiàn),以備以后擴(kuò)展之用。收件箱要求顯示總共收到的信息個數(shù)和未讀的信息個數(shù),已發(fā)送要求顯示所有發(fā)送的信息個數(shù)。點收件箱圖片按鈕能進(jìn)入收件箱頁面,如圖5.13所示,圖5.13 收件箱頁面收件箱頁面功能要求:用GridView顯示所有收到的信息,有鼠標(biāo)光亮效果,可以刪除選定的消息,在GridView每一行上添加鼠標(biāo)點擊事件,彈出模式窗口,顯示消息詳細(xì)內(nèi)容,彈出“ReceiveMailDetail.aspx”頁面,如圖5.14所示。圖5.14 彈出模式窗口顯示消息詳細(xì)內(nèi)容關(guān)閉模式窗口后,回到收件箱頁面,如圖5.15所示。圖5.15 新消息閱讀后的界面這時消息未讀標(biāo)志已經(jīng)消失。同時左側(cè)菜單上面的用戶信息部分,要求使用ASP.NET AJAX實現(xiàn)無刷新提示功能,如果有人給登錄者發(fā)送新消息,則立刻顯示新消息圖標(biāo),并顯示共有幾條新消息。如果沒有新消息,則新消息圖標(biāo)消失。如果從信箱頁面點“已發(fā)送”圖片按鈕,則進(jìn)入已發(fā)送信息頁面,如圖5.16所示。圖5.16 已發(fā)送信息頁面已發(fā)送信息頁面功能要求:只顯示登錄用戶自己發(fā)送的信息,可以刪除已經(jīng)發(fā)送的信息,添加鼠標(biāo)光亮效果,鼠標(biāo)點擊某一行信息,可以查看消息詳細(xì)信息,彈出“ReceiveMailDetail.aspx”頁面,如圖5.17所示。圖5.17 查看已發(fā)送信息詳情6系統(tǒng)管理模塊界面實現(xiàn)/*用例界面實現(xiàn)是對需求的進(jìn)一步明確和以可視化的方式呈現(xiàn),作為編碼和實現(xiàn)依據(jù)*/ 用例1系統(tǒng)管理模塊包括4個子模塊,如圖6.1所示。包括4個子模塊圖6.1 角色管理頁面角色管理頁面和畢業(yè)設(shè)計上機(jī)教材中描述的完全相同,這里不再贅述。 用例2登錄日志頁面:對應(yīng)數(shù)據(jù)庫表:LoginLog。初始時頁面如圖6.2所示。圖6.2 登錄日志頁面用戶每次登錄時,無論成功和失敗都要記錄登錄信息,以便查看管理。要求用GridView顯示登錄日志信息??梢圆榭吹卿洉r間在開始時間和結(jié)束時間之間的登錄日志,如圖6.3所示。圖6.3 登錄日志查詢結(jié)果可以刪除選中的登錄日志。 用例3操作日志頁面:對應(yīng)數(shù)據(jù)庫表:OperateLog。初始時頁面如圖6.4所示。圖6.4 操作日志頁面用戶對機(jī)構(gòu)、部門、用戶、角色、文件、消息、日程等信息的增加、刪除和修改都要添加到操作日志表,以便查看管理。要求用GridView顯示操作日志信息??梢圆榭床僮鲿r間在開始時間和結(jié)束時間之間的操作日志,如圖6.5所示。圖6.5 操作日志查詢結(jié)果可以刪除選中的操作日志。 用例4菜單排序頁面功能要求:用到的數(shù)據(jù)庫表:S

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論