軟件工程-軟件總體設(shè)計(jì)_第1頁
軟件工程-軟件總體設(shè)計(jì)_第2頁
軟件工程-軟件總體設(shè)計(jì)_第3頁
軟件工程-軟件總體設(shè)計(jì)_第4頁
軟件工程-軟件總體設(shè)計(jì)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、總體設(shè)計(jì)報(bào)告項(xiàng)目名稱:考勤與晚歸管理系統(tǒng)項(xiàng)目負(fù)責(zé)人:黃森項(xiàng)目開發(fā)單位:廣西機(jī)電職業(yè)技術(shù)學(xué)院目錄一、引言 41.1 編寫目的 41.2 背景 41.3 定義 41.4 參考資料 4二、總體設(shè)計(jì) 52.1 需求規(guī)格 52.2 運(yùn)行環(huán)境 5三、系統(tǒng)設(shè)計(jì) 53.1 功能模塊 53.2 超級(jí)管理員功能需求 73.3 系統(tǒng)一般管理員功能需求 73.4 普通用戶功能需求 73.5 用戶登錄需求 73.6 瀏覽信息需求 73.7 編輯信息需求 83.8 功能模塊劃分 83.9 系統(tǒng)流程分析 8四、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 104.1 E-R實(shí)體圖104.2 數(shù)據(jù)結(jié)構(gòu)表 11五、接口設(shè)計(jì) 135.1 用戶接口 135.2

2、硬件接口 135.3 軟件接口 135.4 通信接口 13六、運(yùn)行設(shè)計(jì) 146.1 運(yùn)行控制 146.2 運(yùn)行時(shí)間 14七、出錯(cuò)處理設(shè)計(jì) 147.1 出錯(cuò)輸出信息 147.2 出錯(cuò)處理對(duì)策 14八、安全保密設(shè)計(jì) 15引言本文是考勤與晚歸系統(tǒng)總體設(shè)計(jì)說明書。1.1編寫目的本階段要在系統(tǒng)需求分析的基礎(chǔ)上, 對(duì)考勤與晚歸系統(tǒng)做進(jìn)一步的總體設(shè)計(jì)需求。 它主 要解決以下三方面的問題:? 確定軟件的結(jié)構(gòu) - 有哪幾個(gè)模塊組成,調(diào)用關(guān)系,各模塊間的借口。? 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) - 確定數(shù)據(jù)庫的模式,子模式,數(shù)據(jù)的完整性,安全性設(shè)計(jì)。? 文檔的書寫。預(yù)期讀者是:軟件管理人員,開發(fā)人員。1.2背景項(xiàng)目名稱:晚歸與考勤

3、管理系統(tǒng) 提出者:蔣文沛老師 開發(fā)者:黃森 技術(shù)員:黃森 用戶:廣西機(jī)電職業(yè)技術(shù)學(xué)院 出版單位:廣西機(jī)電職業(yè)技術(shù)學(xué)院1.3定義用戶:該系統(tǒng)的使用者。實(shí)體:現(xiàn)實(shí)生活中的一個(gè)個(gè)體。 聯(lián)系:即兩個(gè)或者多個(gè)實(shí)體之間的相互關(guān)系。 屬性:實(shí)體或聯(lián)系之間產(chǎn)生的某種特性、特征統(tǒng)稱為屬性。 需求:用戶解決問題或達(dá)到目標(biāo)所需的條件或功能; 系統(tǒng)或系統(tǒng)部件要滿足合同、 標(biāo)準(zhǔn), 規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。需求分析: 包括提煉, 分析和仔細(xì)審查已收集到的需求, 以確保所有的風(fēng)險(xiǎn)承擔(dān)者都明 其含義并找出其中的錯(cuò)誤,遺憾或其它不足的地方。模塊的獨(dú)立性: 是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能,

4、 而和軟件系 統(tǒng)中其他的模塊的接口是簡(jiǎn)單的。項(xiàng)目 /系統(tǒng):晚歸與考勤管理系統(tǒng)的簡(jiǎn)稱1.4參考資料軟件工程導(dǎo)論 張海藩,清華大學(xué)出版社 軟件工程基礎(chǔ)教程 劉文,朱飛雪 北京大學(xué)出版社 程序設(shè)計(jì) 尚俊杰 清華大學(xué)出版社SQL Server 2005 實(shí)用教程 蔣文沛 人民郵電出版社總體設(shè)計(jì)2.1需求規(guī)格用戶通過瀏覽器訪問網(wǎng)址與服務(wù)器上的考勤與晚歸系統(tǒng)相連, 將從用戶請(qǐng)求的信息發(fā)送 到服務(wù)器端,通過得到請(qǐng)求系統(tǒng)將獲取到的信息進(jìn)行處理,實(shí)現(xiàn)考勤登記、 考勤查詢、 考 勤匯總、晚歸登記、晚歸查詢、晚歸匯總、后臺(tái)管理、綜合信息查詢等子系統(tǒng)。以計(jì)算機(jī) 成本核算為中心,實(shí)現(xiàn)學(xué)生考勤與晚歸統(tǒng)計(jì)操作的計(jì)算機(jī)自動(dòng)化

5、,為使校園網(wǎng)得到高效、 合理的利用, 以教育信息化帶動(dòng)教育的現(xiàn)代化, 加強(qiáng)學(xué)校信息管理, 將學(xué)院建設(shè)成信息化、 現(xiàn)代化的新校園,為新世紀(jì)的學(xué)院增添新氣息、樹立新形象。系統(tǒng)采用 B/S 結(jié)構(gòu), 所在對(duì)用戶使用上無太多要求, 只需要將用戶所訪問的計(jì)算機(jī)接通 校園網(wǎng),且計(jì)算機(jī)上安裝有瀏覽器,通過訪問特定 ip 地址即可操作考勤與晚歸管理系統(tǒng)。 在系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分:1、服務(wù)器接收由特定用戶(學(xué)生干事或宿舍干事)錄入的考勤信息或晚歸信息2、輔導(dǎo)員或其他公眾用戶可以查詢歸類違紀(jì)學(xué)生的考勤或晚歸信息3、已超過學(xué)院規(guī)定的違紀(jì)條件則進(jìn)行高亮顯示,實(shí)現(xiàn)學(xué)生的自我教育 為了保證系統(tǒng)能夠長(zhǎng)期、安

6、全、穩(wěn)定、可靠、高效的運(yùn)行,考勤與晚歸系統(tǒng)應(yīng)該滿足以 下的性能需求:1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性2、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性3、系統(tǒng)的易用性和易維護(hù)性4、系統(tǒng)的標(biāo)準(zhǔn)性5、系統(tǒng)的先進(jìn)性6、系統(tǒng)的響應(yīng)速度快。2.2運(yùn)行環(huán)境具有奔騰以上的 CPU,內(nèi)存在1GB以上,硬盤容量在10GB以上的計(jì)算機(jī);數(shù)據(jù)庫服務(wù) 器內(nèi)在在2GB以上,硬盤容量在 80GB以上,操作系統(tǒng)以 Windows Server 2003或更高。一 般計(jì)算機(jī)外設(shè),如:打印機(jī)、掃描儀。如要配置網(wǎng)絡(luò)環(huán)境,還需網(wǎng)絡(luò)連接設(shè)備。三、系統(tǒng)設(shè)計(jì)3.1功能模塊軟件主要分考勤登記、考勤查詢、考勤匯總、晚歸登記、晚歸查詢、晚歸匯總、后臺(tái)管1晚歸和考勒

7、胃理系統(tǒng)VTT| IF '' 1 '|I 1U i.:.j門鏟理等主要功能模塊。*r:1'-JiIt±£41,川fA 底 穴IC- 屈ri-.-'I晚歸打鹵動(dòng)笛理系統(tǒng)1r<T11考1I1修1J11*.勤杳i:匯銷HiJ總詢碼圖1學(xué)生考勤與晚歸管理軟件功能模塊結(jié)構(gòu)圖圖2晚歸與考勤管理系統(tǒng)結(jié)構(gòu)圖圖3晚歸與考勤管理系統(tǒng)匯總模塊功能圖圖4晚歸與考勤系統(tǒng)后臺(tái)管理功能模塊圖就門管理丿什許理期加班級(jí)班級(jí)汗理増加苧業(yè)增加系部少業(yè)管理理 fl zk -I 斥3.2超級(jí)管理員功能需求1、晚歸信息管理:可瀏覽、添加、修改、刪除所有晚歸信息2、考勤信息

8、管理:可瀏覽、添加、修改、刪除所有考勤信息3、用戶信息管理:管理系統(tǒng)中所有登錄用戶的信息、分配用戶的權(quán)限4、后臺(tái)信息管理:可瀏覽、添加、修改、刪除后臺(tái)的任務(wù)信息(系部管理、專業(yè)管理、 班級(jí)管理)3.3系統(tǒng)一般管理員功能需求1、晚歸信息管理:可瀏覽所有晚歸信息、添加、修改、刪除屬于自己添加的晚歸信息2、考勤信息管理:可瀏覽所有考勤信息、添加、修改、刪除屬于自己添加的考勤信息3.4普通用戶功能需求1、晚歸信息管理:可瀏覽一般的晚歸信息2、考勤信息管理:可瀏覽一般的考勤信息3.5用戶登錄需求此系統(tǒng)分三個(gè)權(quán)限用戶,同一個(gè)登錄界面登錄后,因權(quán)限的不同進(jìn)入不同權(quán)限的界面, 并記下登錄者的信息。3.6瀏覽信

9、息需求般用戶和所有管理員? 晚歸信息:系 / 專業(yè)、班級(jí)、姓名、日期、時(shí)間、宿舍號(hào)、區(qū)/ 門、值班人員、錄入人員、晚歸事由、晚歸備注、晚歸匯總? 考勤信息:系 / 班級(jí)、姓名、日期、事件、考勤教師、課時(shí)、錄入人員、考勤備注、 事件事由、考勤匯總 .高級(jí)管理員 后臺(tái)管理信息:系部信息、專業(yè)信息、班級(jí)信息、用戶信息3.7編輯信息需求一般管理員 添加所有晚歸信息,考勤信息,修改、刪除自己添加的晚歸信息和考勤信息高級(jí)管理員 添加、修改、刪除所有信息(包括晚歸信息、考勤信息、后臺(tái)信息、用戶權(quán)限)3.8功能模塊劃分用戶登錄:用戶登錄系統(tǒng),并劃分用戶權(quán)限晚歸信息查詢 晚歸信息匯總 晚歸信息管理 考勤信息管理

10、 考勤信息匯總 考勤信息管理查看晚歸信息,修改、刪除晚歸信息 查看晚歸信息,修改、刪除晚歸信息 增加晚歸信息查看考勤信息,修改、刪除考勤信息 查看考勤信息,修改、刪除考勤信息 增加考勤信息后臺(tái)信息管理:系部管理,專業(yè)管理 ,、班級(jí)管理(括查看、增加、修改) 用戶管理:查看、增加、修改、刪除用戶信息注銷:安全退出系統(tǒng)3.9系統(tǒng)流程分析登錄后才可以進(jìn)行各種信息管理操作, 圖晚歸和考勤管理系統(tǒng)使用時(shí)首先要登錄操作,5 展示了系統(tǒng)總體的使用流程號(hào)勒仁總育理后臺(tái)住理般J'1H 理.W? 用戶信息管理用戶信息是由高級(jí)管理員來進(jìn)行維護(hù)的,具體功能如下:提供了列表查看用戶信息,列表查看可供修改,刪除記

11、錄信息,增加新的用戶信息記錄,基本功能流程圖如圖6所示。1列表査看1JiJJ1修改11刪除1J1修改界面1l;制除記錄1I修改信息I*史新圖6用戶信息管理流程圖? 系部專業(yè)班級(jí)管理系部專業(yè)班級(jí)信息管理是由一般由高級(jí)管理員來進(jìn)行維護(hù),提供了列表查看專業(yè)班級(jí)、系部等信息,列表查看可供修改、刪除記錄信息,增加新的用戶信息記錄,基本功能流程圖如圖7所示圖7系部專業(yè)班級(jí)管理流程圖四、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1E-R實(shí)體圖E-R? 用戶E-R實(shí)體圖用戶的實(shí)體具有用戶名稱,用戶密碼、用戶權(quán)限、高級(jí)權(quán)限和用戶備注5個(gè)屬性,實(shí)體圖如下:圖8用戶E-R圖?晚歸信息E-R實(shí)體圖晚歸的實(shí)體具有晚歸ID、學(xué)生姓名、班級(jí)名稱、晚

12、歸時(shí)間、晚歸日期、錄入人員、值班人員、區(qū)/門名稱、宿舍號(hào)、晚歸備注、晚歸事由11個(gè)屬性,E-R實(shí)體圖如下:學(xué)生姓幺晚 0 ill)晚歸吋間晩歸II期晚JH備洱錄入人負(fù)區(qū)/門名稱山班人M卅級(jí)名稱圖9晚歸信息E-R圖如H fU考勤信息E-R實(shí)體圖考勤的實(shí)體具有考勤ID、學(xué)生姓名、班級(jí)名稱、考勤日期、考勤教師名稱、事件名稱、考勤備注、課時(shí)、錄入人員、事由10個(gè)屬性,E-R實(shí)體圖如下:如H fU圖10考勤信息E-R圖事件事件主要為考勤信息做服務(wù),只有事件名稱一個(gè)屬性。區(qū)/門區(qū)/門主要為晚歸信息做服務(wù),只有區(qū)/門名稱一個(gè)屬性。班級(jí)班級(jí)表主要記錄班級(jí)信息和所屬專業(yè)信息,有班級(jí)名稱和所屬專業(yè)ID兩個(gè)屬性。專

13、業(yè)專業(yè)表主要記錄專業(yè)信息和所屬系部信息,有專業(yè)ID、專業(yè)名稱和所屬系部 ID等3個(gè)屬性。系部系部表主要記錄系部信息,有系部ID和系部名稱兩個(gè)屬性。4.2數(shù)據(jù)結(jié)構(gòu)表根據(jù)系統(tǒng)需求得出本系統(tǒng)需要的數(shù)據(jù)表有:班級(jí)表、考勤表、區(qū)門表、事件表、晚歸表、系部表、用戶表、專業(yè)表 8張表。考勤表(kaoqingbiao )字段名數(shù)據(jù)類型大小字段描述kao qin g IDint4考勤ID,主鍵xmvarchar50學(xué)生姓名bjmcvarchar50班級(jí)名稱sjmcvarchar50事件名稱kqbzvarchar50考勤備注ksint4課時(shí)kqrqdatetime8考勤日期kqjsmcvarchar50考勤教師名

14、稱rrryvarchar50錄入人員名稱kqsyvarchar50事由晚歸表(wanguibiao)字段名數(shù)據(jù)類型大小字段描述wan guiDint4晚歸ID,主鍵xmvarchar50學(xué)生姓名bjmcvarchar50班級(jí)名稱sshvarchar50佰舍號(hào)wgsyvarchar50晚歸事由wgbzvarchar50晚歸備注qmmcvarchar50區(qū)/門名稱wgrqdatetime8晚歸日期wgsjvarchar50晚歸時(shí)間zbryvarchar50值班人員rrryvarchar50錄入人員用戶表(yonghubiao)字段名數(shù)據(jù)類型大小字段描述yh IDint4用戶ID,主鍵yhmcvar

15、char50用戶名稱yhmmvarchar50用戶密碼yhcxbit1用戶一般權(quán)限,1為一般管理員,0為一般讀者gjcxbit1用戶高級(jí)權(quán)限,1為高級(jí)管理員,0非高級(jí)管理員smvarchar50用戶說明事件表(shijianbiao)字段名數(shù)據(jù)類型大小r字段說明sjmcvarchar50事件名稱,主鍵區(qū)門表(qumenbiao )字段名數(shù)據(jù)類型大小P字段說明qmmcvarchar50區(qū)門名稱,主鍵班級(jí)表(banjibiao)字段名數(shù)據(jù)類型大小字段說明bjmcvarchar50班級(jí)名稱,主鍵ssjy IDint4所屬專業(yè)ID專業(yè)表(zhuanyebiao)字段字?jǐn)?shù)據(jù)類型大小字段說明zhuanye

16、 IDint4專業(yè)ID,主鍵zymcvarchar50專業(yè)名稱ssxb IDint4所屬系部ID系部表(xibubiao)字段名數(shù)據(jù)類型大小字段說明xibu IDint4系部ID,主鍵xbmcvarchar50系部名稱五、接口設(shè)計(jì)5.1用戶接口本工程產(chǎn)品通過 pc機(jī)進(jìn)行運(yùn)行、操作,對(duì)報(bào)表、菜單的打印將使用程序編程編輯器或 調(diào)入office進(jìn)行打印。輸出、輸入的相對(duì)時(shí)間將由pc機(jī)本身處理速度來決定。對(duì)程序的維護(hù),需進(jìn)行必要的備份。對(duì)于不同的人員進(jìn)入不同的界面,有著不同的權(quán)限。5.2硬件接口服務(wù)器使用至于不低于奔騰處理器,內(nèi)存大于1GB,磁盤空間大于10GB,有必要的網(wǎng)絡(luò)設(shè)備和防火墻。5.3軟件接

17、口本系統(tǒng)除了與SQLServer2005連接數(shù)據(jù)庫外,無其他特殊需求。5.4通信接口依托校園網(wǎng)有必要設(shè)置固定ip,便于校園網(wǎng)用戶使用ip來訪問考勤與晚歸管理系統(tǒng),遵循Tcp/IP協(xié)議即可,無其它特殊需求。六、運(yùn)行設(shè)計(jì)6.1運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。 在各事務(wù)中心模塊中, 需對(duì)運(yùn)行控 制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)數(shù)據(jù)傳輸方面, 用戶在發(fā)送數(shù)據(jù)請(qǐng)求后, 將等待服務(wù)器的確認(rèn)收到信號(hào), 收到后, 再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào), 在對(duì)數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回用戶瀏覽器完成 B/S 之間的數(shù)據(jù)交

18、互操作。6.2運(yùn)行時(shí)間在軟體的需求分析中, 對(duì)運(yùn)行時(shí)間的要求為必須對(duì)用戶的操作有較快的反應(yīng)。 網(wǎng)絡(luò)硬件 對(duì)運(yùn)行時(shí)間有最大的影響, 所以建議采用高速校園光纖網(wǎng)絡(luò)。 其次硬件對(duì)本系統(tǒng)的速度影響 將會(huì)大于軟件的影響,建議使用 Intel Xen 處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件 的影響。七、 出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤: 1、由于輸入信息, 或無法滿足要求時(shí)產(chǎn)生的錯(cuò)誤, 稱為軟錯(cuò)誤。 2、由于其他問題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問題,稱為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤, 須在用戶發(fā)出的請(qǐng)求操作是否合法及輸入的數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù) 分析,判斷錯(cuò)誤類型,并將錯(cuò)誤記錄到系統(tǒng)錯(cuò)誤日志中再返回給用戶友好的錯(cuò)誤提示信息。對(duì)與硬錯(cuò)誤, 可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論