學(xué)生公寓管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書113012班_第1頁(yè)
學(xué)生公寓管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書113012班_第2頁(yè)
學(xué)生公寓管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書113012班_第3頁(yè)
學(xué)生公寓管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書113012班_第4頁(yè)
學(xué)生公寓管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書113012班_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程實(shí)驗(yàn)報(bào)告學(xué)生公寓管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書班級(jí):113012班組長(zhǎng):組員:、引言1。1編寫目的在本學(xué)生公寓管理系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶已經(jīng)在上一階段中對(duì)學(xué)生公寓的實(shí)地調(diào)研中獲得,并在需求規(guī)格說(shuō)明書中得到詳盡得敘述及闡述.本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)學(xué)生公寓管理系統(tǒng)做概要設(shè)計(jì)。本概要設(shè)計(jì)說(shuō)明書的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示,主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把系統(tǒng)分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的消息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中隊(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明.在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)學(xué)生公寓管理系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說(shuō)明書,以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出本階段設(shè)計(jì)的不足或錯(cuò)誤。1。2項(xiàng)目背景本系統(tǒng)名稱:學(xué)生公寓管理系統(tǒng)開發(fā)者:計(jì)算機(jī)科學(xué)與技術(shù)2班(韓雨辰、王瑩瑩、秦友慧、楊康、張健、王文瑞)用戶:公寓管理員1。3定義1。3.1專門術(shù)語(yǔ)SDMA:一種基于集中統(tǒng)一規(guī)劃數(shù)據(jù)庫(kù)數(shù)據(jù)管理模式,是用數(shù)據(jù)庫(kù)軟件編制的管理軟件SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)SQL:一種用于訪問(wèn)查詢數(shù)據(jù)庫(kù)的語(yǔ)言ROLLBACK:數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制1.3。2縮寫SDMA:StudentDormitoryManagement學(xué)生公寓管理系統(tǒng)SQL:StructuredQueryLanguage結(jié)構(gòu)化查詢語(yǔ)言1。4參考資料以下列出在概要設(shè)計(jì)過(guò)程中所使用到的有關(guān)資料:1。學(xué)生公寓管理系統(tǒng)項(xiàng)目激活任務(wù)書2。學(xué)生公寓管理系統(tǒng)項(xiàng)目開發(fā)計(jì)劃3.需求規(guī)格說(shuō)明書4.用戶操作手冊(cè)(初稿)5。軟件工程導(dǎo)論(清華大學(xué)出版社)6。軟件分析與設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書2、任務(wù)概述2。1目標(biāo)2。2運(yùn)行環(huán)境Windows7,SQLSERVER,JAVA2。3需求概述1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。2。系統(tǒng)可以提供學(xué)生住宿情況的基本登記.3。系統(tǒng)可以提供人員來(lái)訪登記及結(jié)束訪問(wèn)的詳細(xì)登記。4。系統(tǒng)可以提供查詢功能,以方便用戶對(duì)學(xué)生基本信息的查詢(要實(shí)現(xiàn)按多種條件的查詢)及樓房信息的查詢.5。系統(tǒng)可以提供增加、刪除、修改用戶賬戶的功能。6.系統(tǒng)應(yīng)該具有添加、修改、刪除學(xué)生及員工基本信息的功能。7。系統(tǒng)可以提供各個(gè)宿舍電費(fèi)的查詢和收繳功能。8.系統(tǒng)可以提供更換宿舍的功能。時(shí)間特性要求:系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到需要實(shí)時(shí)檢測(cè)服務(wù)器的可用性,對(duì)信息實(shí)時(shí)搜索的速度可以有較低的要求。可靠性:系統(tǒng)要有較高的可靠性,可恢復(fù)性.靈活性:系統(tǒng)要有良好的接口,以適應(yīng)信息增刪的要求。2。4條件和限制3、總體設(shè)計(jì)3。1處理流程本系統(tǒng)的基本設(shè)計(jì)概念和處理流程,盡量使用圖表的形式.客戶端系統(tǒng)客戶端系統(tǒng)服務(wù)器系統(tǒng)信息交互系統(tǒng)數(shù)據(jù)查詢系統(tǒng)信信息交互系統(tǒng)數(shù)據(jù)查詢系統(tǒng)信息發(fā)布系統(tǒng)數(shù)據(jù)管理系統(tǒng)用計(jì)算機(jī)使用監(jiān)控系統(tǒng)3。2系統(tǒng)結(jié)構(gòu)1、學(xué)生公寓管理系統(tǒng)學(xué)生公寓管理系統(tǒng)學(xué)生公寓管理系統(tǒng)寢室長(zhǎng)與室員模塊管理員模塊寢室長(zhǎng)與室員模塊管理員模塊2、管理員模塊管理員模塊管理員模塊留言板管理查詢功能用戶管理班級(jí)管理寢室管理留言板管理查詢功能用戶管理班級(jí)管理寢室管理3、寢室管理寢室管理寢室管理寢室公告欄寢室信息管理文明寢室管理寢室樓添加修改刪除寢室損壞管理寢室公告欄寢室信息管理文明寢室管理寢室樓添加修改刪除寢室損壞管理4、班級(jí)管理班級(jí)管理班級(jí)管理添加、修改、刪除專業(yè)名稱添加、修改、刪除系別名稱添加、修改、刪除專業(yè)名稱添加、修改、刪除系別名稱5、用戶管理用戶管理用戶管理添加學(xué)生基本信息學(xué)生基本資料管理管理員密碼修改添加管理員添加學(xué)生基本信息學(xué)生基本資料管理管理員密碼修改添加管理員6、功能查詢功能查詢功能查詢?cè)u(píng)分查詢寢室樓查詢輔導(dǎo)老師查詢班級(jí)名稱查詢專業(yè)名稱查詢系別名稱查詢姓名查詢學(xué)號(hào)查詢?cè)u(píng)分查詢寢室樓查詢輔導(dǎo)老師查詢班級(jí)名稱查詢專業(yè)名稱查詢系別名稱查詢姓名查詢學(xué)號(hào)查詢7、留言板管理留言板管理留言板管理搜索留言回復(fù)、刪除留言搜索留言回復(fù)、刪除留言8、寢室長(zhǎng)與室員模塊寢室長(zhǎng)與室員模塊寢室長(zhǎng)與室員模塊評(píng)分錄入損壞登記寢室損壞文明寢室系別查詢寢室查詢?cè)u(píng)分錄入損壞登記寢室損壞文明寢室系別查詢寢室查詢留言板個(gè)人資料留言板個(gè)人資料3.3模塊設(shè)計(jì)(1)系統(tǒng)管理模塊系統(tǒng)管理模塊包括:超級(jí)用戶登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個(gè)部分。超級(jí)用戶登錄:實(shí)現(xiàn)系統(tǒng)管理人員登錄。普通用戶登錄:實(shí)現(xiàn)一般管理人員登錄。用戶管理:實(shí)現(xiàn)系統(tǒng)管理人員授予或取消一般用戶登錄該系統(tǒng)的用戶名和密碼。密碼修改:實(shí)現(xiàn)所用用戶的密碼更改功能。退出系統(tǒng):實(shí)現(xiàn)正常退出宿舍管理系統(tǒng)。(2)公寓管理模塊公寓管理模塊包括:樓房管理、宿舍管理、員工管理三個(gè)大的部分.樓房管理:登記學(xué)校所有住宿樓情況.宿舍管理:登記學(xué)校所有宿舍的情況。員工原理:實(shí)現(xiàn)樓房管理人員的添加功能。(3)學(xué)生管理模塊學(xué)生管理模塊包括:學(xué)生基本信息錄入、學(xué)生財(cái)物登記、學(xué)生學(xué)期注冊(cè)、學(xué)生離校管理四項(xiàng)功能。學(xué)生基本信息錄入:實(shí)現(xiàn)學(xué)生基本信息情況的登記及宿舍的分配功能。學(xué)生財(cái)物登記:登記學(xué)生在校期間所擁有的公共及私有貴重物品情況。學(xué)生學(xué)期注冊(cè)管理:登記學(xué)生在校期間每學(xué)期的宿舍繳費(fèi)情況.學(xué)生離校管理:實(shí)現(xiàn)學(xué)生畢業(yè)離校處理,注銷該學(xué)生信息。(4)信息查詢模塊信息查詢模塊基本上包括:按學(xué)號(hào)進(jìn)行查詢、按姓名進(jìn)行查詢、按班級(jí)查詢、按寢室號(hào)查詢、每棟樓房住宿情況查詢五個(gè)部分。按學(xué)號(hào)進(jìn)行查詢:實(shí)現(xiàn)每個(gè)學(xué)生基本信息情況的查詢功能.按姓名查詢:通過(guò)學(xué)生姓名查詢學(xué)生基本信息情況。按班級(jí)查詢:通過(guò)班級(jí)查詢某班級(jí)學(xué)生住宿情況及該班級(jí)學(xué)生信息。按寢室號(hào)查詢:查看每個(gè)宿舍所住學(xué)生信息情況。樓房住宿情況查詢:查詢每棟樓房的所有宿舍的住宿情況及宿舍樓所住學(xué)。(5)出入登記模塊出入登記模塊包括:進(jìn)樓物品登記、出樓物品登記、人員來(lái)訪登記、結(jié)束訪問(wèn)登記四個(gè)功能模塊.進(jìn)樓物品登記:詳細(xì)登記某學(xué)生搬入宿舍樓的物品情況。出樓物品登記:詳細(xì)登記某學(xué)生搬出宿舍樓的物品情況。人員來(lái)訪登記:詳細(xì)登記進(jìn)入宿舍樓的外來(lái)人員情況.結(jié)束訪問(wèn)登記:詳細(xì)登記外來(lái)人員的離開情況.(6)信息修改模塊信息修改模塊包括:學(xué)生基本信息修改、員工基本信息修改、個(gè)人財(cái)物信息修改三個(gè)大的功能。學(xué)生基本信息修改:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)學(xué)生基本信息情況所作的添加、修改、刪除.員工信息修改:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)樓房員工的修改、刪除功能。個(gè)人財(cái)物修改:實(shí)現(xiàn)對(duì)學(xué)生個(gè)人財(cái)物的添加、修改、刪除功能。(7)報(bào)表管理模塊報(bào)表管理模塊包括:學(xué)生信息打印、員工信息打印、宿舍交費(fèi)情況打印、物品出入樓信息打印、某宿舍住宿情況打印、人員來(lái)訪情況打印六個(gè)功能。學(xué)生信息:查詢并打印每個(gè)學(xué)生的詳細(xì)基本信息情況.員工信息:查詢并打印每棟宿舍樓的所有員工信息情況。宿舍交費(fèi)情況:查詢并打印已交清或未交清住宿費(fèi)的學(xué)生信息.物品出入樓信息:查詢并打印某學(xué)生的物品出入宿舍樓的信息情況。宿舍住宿情況:查詢并打印某個(gè)宿舍的詳細(xì)住宿情況。人員來(lái)訪情況:查詢并打印某個(gè)時(shí)間段的人員來(lái)訪情況。4、接口設(shè)計(jì)4。1外部接口本軟件可通過(guò)用戶表、學(xué)生基本情況表、寢室表、樓房表、學(xué)生財(cái)產(chǎn)表、物品出入樓表及相應(yīng)的管理系統(tǒng)鏈接。4.1。1用戶界面本程序提供用戶的注冊(cè)和登錄功能。主要界面設(shè)計(jì)如下:(1)管理員、用戶登錄界面運(yùn)行系統(tǒng)首先進(jìn)入登錄界面,界面簡(jiǎn)潔明了。(2)后臺(tái)管理主界面角色有三種選擇,室員、寢室長(zhǎng)、管理員,選擇管理員進(jìn)入管理員后臺(tái)管理,有寢室管理、班級(jí)管理、用戶管理、功能查詢、等功能模塊,中間顯示的是服務(wù)器統(tǒng)計(jì)信息。4。1。2軟件接口服務(wù)器程序可使用Java提供對(duì)SQLSERVER的接口,進(jìn)行數(shù)據(jù)庫(kù)的所有訪問(wèn)。服務(wù)器程序上可使用SQLSERVER的對(duì)數(shù)據(jù)庫(kù)的備份命令,以做到數(shù)據(jù)的保存.在網(wǎng)絡(luò)軟件接口方面,使用一種無(wú)差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸和接收。4.1。3硬件接口在輸入方面和輸出方面,可用Java的標(biāo)準(zhǔn)輸入和輸出,進(jìn)而進(jìn)行處理。4。2內(nèi)部接口系統(tǒng)內(nèi)部使用JDBC實(shí)現(xiàn)圖形用戶界面與SQL數(shù)據(jù)庫(kù)的鏈接。內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值方式進(jìn)行信息傳輸,具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說(shuō)明,接口傳遞的信息以數(shù)據(jù)結(jié)構(gòu)封裝了數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊之間傳輸.5、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5。1數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)為了編碼方便,表名與字段名一律采用英文字符命名.另外,為了提高可擴(kuò)展性,各表的各字段會(huì)因具體需要進(jìn)行類型與長(zhǎng)度的定義。1)關(guān)于字符類型的編號(hào)方面的信息,各表將以Varchar(10)進(jìn)行儲(chǔ)存;關(guān)于字符類型的備注方面的信息,各表將以Varchar(50)進(jìn)行儲(chǔ)存;關(guān)于其他字符類型的信息,各表將以Varchar(20)進(jìn)行儲(chǔ)存。2)關(guān)于其日期類型的信息,各表將以DateTime進(jìn)行儲(chǔ)存。列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空用戶名char10密碼char16√用戶信息表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空學(xué)號(hào)int4房號(hào)char10√繳費(fèi)號(hào)int4√姓名char10√性別char4√入學(xué)時(shí)間datetime8√畢業(yè)時(shí)間datetime8√班char20√系char26√學(xué)院char16√學(xué)生信息表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空樓號(hào)char10樓名char28位置char10√房間數(shù)float8√樓高int4√住宿費(fèi)money8√宿舍信息表描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空房號(hào)char10樓號(hào)char10√性別char2√可入住人數(shù)int4√已入住人數(shù)int4√房間信息表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空繳費(fèi)號(hào)int4學(xué)年學(xué)費(fèi)money8√繳費(fèi)表5。2物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)主要是對(duì)數(shù)據(jù)在內(nèi)存中的安排進(jìn)行設(shè)計(jì),包括對(duì)索引區(qū)、緩沖區(qū)的設(shè)計(jì);對(duì)使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分;設(shè)置訪問(wèn)數(shù)據(jù)的方式方法。在非系統(tǒng)卷安裝SQL數(shù)據(jù)庫(kù)文件。5。3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系服務(wù)器程序在對(duì)登記各種信息進(jìn)行操作時(shí)序?qū)?shù)據(jù)表進(jìn)行查詢和修改,在其過(guò)程中都需要對(duì)數(shù)據(jù)庫(kù)中的所有表,進(jìn)行聯(lián)合查詢和修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各個(gè)模塊之間函數(shù)的信息傳遞.接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊之間傳輸。6、運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組合當(dāng)管理員登錄時(shí)進(jìn)入系統(tǒng)管理頁(yè)面,他可以訪問(wèn)所有有關(guān)學(xué)生入住信息,以及刪除修改等,還有學(xué)生的繳費(fèi)信息.當(dāng)一般管理人員登錄時(shí)進(jìn)入信息查詢模塊.他可以查詢學(xué)生的基本信息,出入以及離開的詳細(xì)記錄。6.2運(yùn)行控制系統(tǒng)需要先啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器,然后啟動(dòng)中間的WEBServer,啟動(dòng)無(wú)誤后,各個(gè)用戶就可以登錄進(jìn)入系統(tǒng)開始各種操作。如前所述,為控制各數(shù)據(jù)管理用戶對(duì)特定數(shù)據(jù)進(jìn)行管理,各數(shù)據(jù)管理功能模塊完全獨(dú)立開發(fā)編譯,但各數(shù)據(jù)管理功能模塊不允許獨(dú)立運(yùn)行,只能在系統(tǒng)總控程序調(diào)度下執(zhí)行。6。3運(yùn)行時(shí)間正常情況下后臺(tái)DB服務(wù)器、和瀏覽器終端是始終處于運(yùn)行狀態(tài),其它終端可以隨時(shí)起停。7、出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸入信息出錯(cuò)情況系統(tǒng)信息處理方法用戶名或密碼錯(cuò)誤用戶名或密碼錯(cuò)誤無(wú)法登錄系統(tǒng)錄入信息不符合約束條件非法數(shù)據(jù),請(qǐng)重新錄入重新錄入無(wú)符合條件的數(shù)據(jù)無(wú)符合條件的數(shù)據(jù)查詢結(jié)果為空7.2出錯(cuò)處理對(duì)策出錯(cuò)后可采取以下辦法,包括:a.后備技術(shù)說(shuō)明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對(duì)于磁盤媒體的一種后備技術(shù);b.降效技術(shù)說(shuō)明準(zhǔn)備采用的后備

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論