




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
青島理工大學實驗報告課程名稱:軟件需求實驗名稱:宿舍管理系統(tǒng)學院:計算機工程學院專業(yè):軟件工程班級:軟件132姓名:胡育齊學號:201307236指導教師:丁凡2015年11月25日【目錄】TOC\o"1-3"\h\u156891、緒論 3231801.1、設(shè)計目的 3239811.2、系統(tǒng)功能 360841.3、系統(tǒng)環(huán)境 3252162、管理系統(tǒng)的分析 333182.1系統(tǒng)的目標需求 3195872.2管理可行性 3297592.2.1、管理技術(shù)的可行性 382762.2.2技術(shù)可行性 3283982.2.3、經(jīng)濟可行性 352493、管理系統(tǒng)的實現(xiàn) 445594、業(yè)務(wù)的流程分析 4105594.1系統(tǒng)用例圖。如圖4.1所示。 4267724.2數(shù)據(jù)流圖,如圖4.2所示。 5160234.3程序流程圖 5209185、管理系統(tǒng)界面設(shè)計 795525.1頁面設(shè)計 7241425.1.1登錄界面 7184025.1.2管理界面 7321735.1.3人員管理 9133565.1.4日常管理 10150375.2編碼設(shè)計 11214555.2.1數(shù)據(jù)庫連接池 11167606、數(shù)據(jù)庫設(shè)計 11205636.1數(shù)據(jù)庫概念設(shè)計 11217446.1.1用戶表對應(yīng)的實體屬性 12188186.1.2學生表對應(yīng)的實體屬性 12252776.1.3離校學生表對應(yīng)的實體屬性 12306286.1.3外來人員表對應(yīng)的實體屬性 1317516.1.5出入物品表對應(yīng)的實體屬性 13246976.1.6宿舍表對應(yīng)的實體屬性 13110306.1.7清潔表對應(yīng)的實體屬性 13156526.1.8公告表對應(yīng)的實體屬性 1420426.1.9系統(tǒng)E-R圖 14246846.2數(shù)據(jù)庫邏輯設(shè)計 14144376.2.1表匯總 14102356.2.2表邏輯結(jié)構(gòu)設(shè)計 15246827、結(jié)論與展望 1762647.1結(jié)論 17100887.2系統(tǒng)不足 179598、參考文獻 171、緒論1.1、設(shè)計目的隨著時代的發(fā)展,計算機技術(shù)越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務(wù)。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,設(shè)計開發(fā)好一個專用系統(tǒng)對一個機構(gòu)(或部門)的發(fā)展十分重要。近年來,隨著用戶要求的不斷提高及計算機科學的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來越豐富,越來越人性化。對于學校而言,學生宿舍管理是必不可少的組成部分。目前仍然存在有學校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學校來說勉強可以接受;但對于學生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。采用計算機來管理宿舍和學生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達到了預期的要求。今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。1.2、系統(tǒng)功能1、添加學生信息2、管理宿舍學生信息3、對宿舍進行打分4、增刪查改學生信息1.3、系統(tǒng)環(huán)境系統(tǒng)結(jié)構(gòu)B/S瀏覽器/服務(wù)器開發(fā)語言C++數(shù)據(jù)庫SQLServer2005開發(fā)工具JDK1.7服務(wù)器端容器Tomcat2、管理系統(tǒng)的分析2.1系統(tǒng)的目標需求實用性原則:真正為用戶的實際工作服務(wù),按照高校宿舍管理工作的實際流程,設(shè)計出實用的宿舍管理網(wǎng)站??煽啃栽瓌t:必須為高校提供信息安全的服務(wù),以保證高校的各類信息不被泄露。友好性原則:本宿舍管理系統(tǒng)面向的用戶是各大高校,所以系統(tǒng)操作上要求簡單、方便、快捷、便于用戶使用。2.2管理可行性2.2.1、管理技術(shù)的可行性本系統(tǒng)簡單實用,可以將全校學生的必要信息全部納入管理范圍,方便領(lǐng)導老師及時了解宿舍內(nèi)學生的實際情況,采用簡單的樹狀形式管理,在管理方面真實可行。2.2.2技術(shù)可行性本系統(tǒng)采用C++語言進行編寫,輔以數(shù)據(jù)庫,語言較為通用,使用量大,通俗易懂,方便維護的人員進行及時的維護及修改。2.2.3、經(jīng)濟可行性本系統(tǒng)較為簡單,開發(fā)成本比較低,一般學校均能承擔,維護費用較小,方便了老師和領(lǐng)導對宿舍同學的了解,降低了人工費,而且減少了私有信息維護的費用,在經(jīng)濟上有可行性。管理系統(tǒng)的實現(xiàn) 系統(tǒng)采用先進的數(shù)據(jù)管理結(jié)構(gòu),實現(xiàn)了對宿舍人員信息規(guī)范、合理的的管理,而且還增加了對宿舍情況進行評價,檢查宿舍成員是否離校,在校狀態(tài)等功能,避免了老師一個宿舍一個宿舍檢查時所耗費的大量人力物力,使得宿舍管理變成了一件方便簡單的工作,相信隨著系統(tǒng)的不斷完善,一定會對宿舍管理工作帶來巨大的改觀。4、業(yè)務(wù)的流程分析4.1系統(tǒng)用例圖。如圖4.1所示。信息管理信息管理功能系統(tǒng)管理員人員信息日常管理日常管理功能宿舍管理系統(tǒng)宿舍管理員宿舍管理員查看人員信息對人員進行日常管理學生申請修改,添加學生信息系統(tǒng)管理員圖圖4.1系統(tǒng)用例圖數(shù)據(jù)庫學生信息住宿學生添加或修改信息添加學生數(shù)據(jù)庫學生信息住宿學生添加或修改信息添加學生信息數(shù)據(jù)庫學生信息列表宿舍管理員管理學生日常管理信息系統(tǒng)管理員圖4.2數(shù)據(jù)流圖4.3程序流程圖在各個功能模塊中比較重要的有用戶登錄模塊、用戶增加、查找、修改、刪除模塊。(1)用戶登錄模塊,首先接受用戶輸入的用戶名和密碼,然后在數(shù)據(jù)庫中查詢是否有此用戶以及密碼是否正確,若正確則返回用戶的權(quán)限,根據(jù)權(quán)限不同執(zhí)行不同的操作,該模塊流程圖如下圖4.3.1所示。開始開始輸入用戶名和密碼在數(shù)據(jù)庫中查找該用戶信息驗證用戶名和密碼是否正確返回用戶權(quán)限根據(jù)權(quán)限開放和限制功能進入系統(tǒng)結(jié)束是否 圖4.3.1登陸模塊系統(tǒng)流程圖(2)用戶增加模塊,首先輸入要添加的信息,然后與數(shù)據(jù)庫中的信息比較,若與約束條件不沖突,則添加到數(shù)據(jù)庫中,否則返回添加失敗。該模塊流程圖如下圖4.3.2所示開始開始輸入添加信息與數(shù)據(jù)庫的約束條件是否沖突?返回添加成功返回添加界面結(jié)束是圖4.3.2添加模塊系統(tǒng)流程圖(3)用戶查找、修改與刪除此模塊首先進行的是查找,若數(shù)據(jù)庫中有對應(yīng)的信息則返回,否則為空,然后判斷是否進行修改,若是則進入修改界面,否則判斷是否進行刪除,若是,則刪除信息。該模塊流程圖如下圖4.3.3所示開始開始輸入用戶ID數(shù)據(jù)庫中是否有對應(yīng)的信息返回查找的信息是否修改是否刪除刪除信息否是進入修改界面是結(jié)束否是否圖4.3.3查找、修改模塊系統(tǒng)流程圖5、管理系統(tǒng)界面設(shè)計5.1頁面設(shè)計5.1.1登錄界面通過用戶輸入的用戶名和密碼,獲取數(shù)據(jù)庫中此用戶名的詳細信息,如果用戶名及密碼不匹配,則仍停留在登錄界面,若匹配,則根據(jù)權(quán)限的不同進入不同的界面。登錄界面如下圖5.2.1所示5.1.2管理界面管理員登錄后,進入管理界面,可通過左側(cè)的菜單連接到不同的功能界面,實現(xiàn)不同的功能,此菜單是跟管理員模塊圖對應(yīng)的。其中管理員模塊圖見圖3.2,管理員界面如下圖5.2.2所示。5.1.3人員管理人員管理中包括用戶、學生與外來人員的管理,此處只展示用戶管理,其它類似。只有管理員可以進行用戶添加,而且可以對用戶進行查詢、修改與刪除。其中,增加用戶如下圖5.2.3所示查詢用戶如下圖所示修改和刪除用戶如下圖所示5.1.4日常管理宿管老師可以添加清潔分,以及查詢、修改與刪除清潔分。其中添加清潔分如圖所示查詢清潔分數(shù)如下圖所示修改和刪除清潔分如下圖所示:物品管理、學生離校管理及公告管理與其界面類似,不再重復。5.2編碼設(shè)計5.2.1數(shù)據(jù)庫連接池利用數(shù)據(jù)庫連接池連接數(shù)據(jù)庫,需要配置tomcat中conf文件中的context.xml以及web.xml。詳細配置如下:(1)context.xml配置如下:<Context><Resourcename="jdbc/ums" author="Container"type="javax.sql.DataSource"username="sa"password="abc123"url="jdbc:sqlserver://localhost:1433;databaseName=department"driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"maxIdle="100"maxWait="5000"maxActive="100"/><WatchedResource>WEB-INF/web.xml</WatchedResource></Context>具體代碼如下:request.setCharacterEncoding("utf-8");Contextcontext=newInitialContext();DataSourceds=(DtatSource)context.lookup(“java:comp/env/jdbc/ums”); Connectioncon=ds.getConnection();web.xml配置如下:<resource-ref><description>Sqlserver2005</description><res-ref-name>jdbc/sqlserver2005</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref> 數(shù)據(jù)庫設(shè)計6.1數(shù)據(jù)庫概念設(shè)計本系統(tǒng)根據(jù)數(shù)據(jù)需求分析規(guī)劃出來的實體有:用戶、入住學生、離校學生、外來人員、出入物品、宿舍、清潔分、公告。圖6.1.1至6.1.8給出了各實體的實體屬性圖。6.1.1用戶表對應(yīng)的實體屬性用戶表的作用是存儲用戶ID、姓名、密碼和等級等信息,用于存取用戶信息。用戶表的實體屬性如圖6.1.1所示。用戶用戶用戶ID用戶姓名用戶密碼等級圖6.1.1用戶實體屬性圖6.1.2學生表對應(yīng)的實體屬性學生表的作用存儲學生學號、姓名、班級、專業(yè)、公寓、宿舍、電話等信息,用于存取學生信息。學生表的實體屬性如圖6.1.2所示。學生學生學號姓名班級專業(yè)公寓宿舍電話 圖6.1.2學生實體屬性圖6.1.3離校學生表對應(yīng)的實體屬性離校學生表的作用是存儲學生學號、姓名、班級、專業(yè)、公寓、宿舍、離校類型等信息,用于存取離校學生信息。離校學生表的實體屬性如圖6.1.3所示。離校學生離校學生學號姓名班級專業(yè)公寓宿舍離校類型圖6.1.3離校學生實體屬性圖6.1.3外來人員表對應(yīng)的實體屬性外來人員公寓姓名外來人員公寓姓名原因進入時間離開時間宿管姓名圖6.1.4外來人員實體屬性圖6.1.5出入物品表對應(yīng)的實體屬性出入物品表的作用是存儲學號、姓名、物品、時間、公寓、宿舍、管理員姓名等信息,用于存取出入物品信息。出入物品表的實體屬性如圖6.1.5所示。出入物品出入物品學號姓名物品時間公寓宿舍宿管姓名圖6.1.5出入物品實體屬性圖6.1.6宿舍表對應(yīng)的實體屬性宿舍表的作用是存儲公寓、宿舍、宿舍成員、宿舍長等信息,用于存取宿舍信息。宿舍的實體屬性如圖6.1.6所示。宿舍宿舍公寓宿舍宿舍成員宿舍長圖6.1.6宿舍實體屬性圖6.1.7清潔表對應(yīng)的實體屬性清潔表的作用是存儲公寓、宿舍、分數(shù)、時間、宿管姓名等信息,用于存取清潔信息。清潔的實體屬性如圖6.1.7所示。清潔清潔公寓宿舍分數(shù)宿管姓名時間圖6.1.7清潔實體屬性圖6.1.8公告表對應(yīng)的實體屬性公告表的作用是存儲標題、內(nèi)容、時間、宿管姓名等信息,用于存取清潔信息。清潔的實體屬性如圖6.1.8所示。宿舍宿舍標題內(nèi)容宿管姓名時間圖6.1.8公告實體屬性圖6.1.9系統(tǒng)E-R圖查詢查詢清潔公告外來人員出入物品1pqmnrqnpr用戶包括學生入住宿舍添加離校離校學生nmmn11圖6.1.9系統(tǒng)E-R圖6.2數(shù)據(jù)庫邏輯設(shè)計6.2.1表匯總表6.2.1給出了該系統(tǒng)使用的所有表名及簡要說明。表6.2.1數(shù)據(jù)庫表的簡要說明表名簡要說明admin用戶表,存放用戶的信息Student學生表,存放學生的信息Leave離校學生表,存放離校學生的信息OutsiderRegister外來人員表,存放外來人員的信息Dormitory宿舍表,存放宿舍的信息Items出入物品表,存放出入物品的信息Clear清潔表,存放清潔的信息Announcement公告表,存放公告的信息6.2.2表邏輯結(jié)構(gòu)設(shè)計admin(用戶表)表6.2.1admin(用戶表)列名數(shù)據(jù)類型允許空簡介adminIDvarchar(30)不允許主鍵,用戶IDadminNamevarchar(30)不允許用戶姓名adminPassvarchar(30)不允許用戶密碼levalvarchar(30)不允許用戶等級Student(學生表)表6.2.2Student(學生表)列名數(shù)據(jù)類型允許空簡介Snovarchar(30)不允許主鍵,學號Snamevarchar(30)允許學生姓名Cnamevarchar(30)允許班級Dnamevarchar(30)允許專業(yè)departmentvarchar(30)允許公寓Hnovarchar(30)允許宿舍Sphonevarchar(30)允許電話Leave(離校學生表)表6.2.3Leave(離校學生表)列名數(shù)據(jù)類型允許空簡介Snovarchar(30)不允許主鍵,學號Snamevarchar(30)允許學生姓名Cnamevarchar(30)允許班級Dnamevarchar(30)允許專業(yè)departmentvarchar(30)允許公寓Hnovarchar(30)允許宿舍LeaveTypevarchar(30)允許離校類型OutsiderRegister(外來人員表)表6.2.4OutsiderRegister(外來人員表)列名數(shù)據(jù)類型允許空簡介departmentvarchar(30)允許公寓outsidernamevarchar(30)不允許外來人員姓名reasonvarchar(MAX)不允許原因entrytimevarchar(30)不允許進入時間leavetimevarchar(30)不允許離開時間mangernamevarchar(30)不允許宿管姓名(5)Items(出入物品表)表6.2.5Items(出入物品表)列名數(shù)據(jù)類型允許空簡介Snovarchar(30)不允許主鍵,學號Snamevarchar(30)允許學生姓名Itemvarchar(30)允許物品StartTimevarchar(30)允許時間departmentvarchar(30)允許公寓Hnovarchar(30)允許宿舍mangernamevarch
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司貨款擔保合同范本
- cso公司合同范本
- 專題一第2課五、《軟件系統(tǒng)》教學設(shè)計 2023-2024學年青島版(2018)初中信息技術(shù)七年級上冊
- 15《我與地壇》教學設(shè)計 2024-2025學年統(tǒng)編版高中語文必修上冊
- 修房子木材出售合同范本
- 凍庫工程銷售合同范本
- 公裝合同范本
- 個人郊區(qū)房屋買賣合同范本
- 個人餐廳轉(zhuǎn)讓合同范本
- 2024年新鄉(xiāng)市長垣市公益性崗位招聘筆試真題
- 《經(jīng)營模式淺談》課件
- 創(chuàng)傷失血性休克中國急診專家共識
- 環(huán)保設(shè)備設(shè)施風險分析評價記錄及風險分級管控清單
- 疏散路線智能規(guī)劃系統(tǒng)
- 《快遞實務(wù)》課件 項目1 走進快遞
- 統(tǒng)編版語文四年級下冊第六單元教材解讀解讀與集體備課課件
- 新教科版六年級下冊科學全冊教案
- 雞肉食品行業(yè)報告
- 顆粒增強鋁基復合材料
- 火車站消防指導培訓課件
- 婦產(chǎn)科全套課件
評論
0/150
提交評論