版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)校代碼 10125 專業(yè)代碼 080605 Shanxi University of Finance and Economics本科畢業(yè)論文(設(shè)計(jì))題目: 學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院: 專 業(yè): 學(xué) 號: 姓 名: 指導(dǎo)教師: 二零一二 年 五 月 二十五 日修德立信 博學(xué)求真填 寫 說 明一、畢業(yè)論文(設(shè)計(jì))須用70克A4紙計(jì)算機(jī)雙面打印,具體打印格式參見教務(wù)處主頁山西財(cái)經(jīng)大學(xué)普通全日制本科畢業(yè)論文(設(shè)計(jì))寫作指南。二、封面中“專業(yè)代碼”應(yīng)填寫教育部統(tǒng)一的普通本科專業(yè)代碼(具體參見教務(wù)處主頁“下載專區(qū)”山西財(cái)經(jīng)大學(xué)專業(yè)一覽表)。三、畢業(yè)論文(設(shè)計(jì))必須按規(guī)定的要求進(jìn)行裝訂。1、裝
2、訂順序1. 封面2. 學(xué)術(shù)承諾3. 目錄4. 中文摘要、關(guān)鍵詞5. 英文摘要、英文關(guān)鍵詞6. 正文7. 參考文獻(xiàn)8. 附錄(可選)9. 致謝10. 山西財(cái)經(jīng)大學(xué)本科畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師評定表11. 山西財(cái)經(jīng)大學(xué)本科畢業(yè)論文(設(shè)計(jì))答辯成績與總成績評定表2、裝訂。由學(xué)生自主裝訂。裝訂線在左側(cè)。3、理工科畢業(yè)設(shè)計(jì)的軟件要以光盤的形式附在論文的后面(裝入小袋,封口),不要單獨(dú)保存,不能丟失。4、如果畢業(yè)論文(設(shè)計(jì))因?qū)I(yè)特殊,無法打印的部分可以手寫或手繪,但需保持頁面整潔,布局合理。畢業(yè)論文(設(shè)計(jì))學(xué)術(shù)承諾本人鄭重承諾:所呈交的畢業(yè)論文是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。除了文中
3、特別加以標(biāo)注和致謝的地方外,論文中不存在抄襲情況,論文中不包含其他人已經(jīng)發(fā)表的研究成果,也不包含他人或其他教學(xué)機(jī)構(gòu)取得研究成果。作者簽名: 日 期: 畢業(yè)論文(設(shè)計(jì))使用授權(quán)的說明本人了解并遵守山西財(cái)經(jīng)大學(xué)有關(guān)保留、使用畢業(yè)論文的規(guī)定。即:學(xué)校有權(quán)保留、向國家有關(guān)部門送交畢業(yè)論文的復(fù)印件,允許論文被查閱和借閱;學(xué)校可以公布論文的全部或部分內(nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文。(保密的論文在解密后應(yīng)遵守此規(guī)定)作者簽名: 指導(dǎo)教師簽名: 日 期: 日 期: 目 錄摘 要英文摘要1 前 言12 公寓管理系統(tǒng)需求分析12.1 市場需求12.2 系統(tǒng)結(jié)構(gòu)需求22.3 系統(tǒng)功能需求33 相關(guān)技
4、術(shù)介紹43.1 C/S結(jié)構(gòu)概述453.3 Microsoft SQL Server 2000概述64 系統(tǒng)設(shè)計(jì)74.1 數(shù)據(jù)庫設(shè)計(jì)74.2 系統(tǒng)功能模塊設(shè)計(jì)124.2 系統(tǒng)角色設(shè)計(jì)124.3 數(shù)據(jù)流圖135 系統(tǒng)實(shí)現(xiàn)145.1 登陸模塊145.3 日常管理模塊185.4 后勤服務(wù)模塊196 系統(tǒng)測試226.1 測試目的226.2 測試方法236.3 測試步驟237 總結(jié)24參考文獻(xiàn)25致 謝27學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:隨著經(jīng)濟(jì)的發(fā)展,高校招生規(guī)模的不斷擴(kuò)大,校園周邊環(huán)境的日益復(fù)雜,面對復(fù)雜的公寓管理需求,傳統(tǒng)的人工公寓管理模式逐漸力不從心。利用信息技術(shù),科學(xué)高效地解決公寓管理過程中
5、出現(xiàn)的問題,是當(dāng)前高校公寓管理工作中研究的重要課題。本文利用所學(xué)計(jì)算機(jī)專業(yè)知識,結(jié)合山西財(cái)經(jīng)大學(xué)公寓管理的實(shí)際情況,從建設(shè)公寓管理信息化的需求出發(fā),利用學(xué)校的計(jì)算機(jī)資源和信息資源,建立學(xué)校公寓管理系統(tǒng),對公寓樓、房間、學(xué)生檔案、學(xué)生出入信息等方面進(jìn)行統(tǒng)計(jì)和管理,簡化學(xué)校公寓管理人員工作,保證公寓的安全。系統(tǒng)采用C/S模式作為開發(fā)模式,采用技術(shù),SQL Server 2000為后臺數(shù)據(jù)庫,該系統(tǒng)主要包括五個(gè)功能模塊:公寓管理模塊,日常管理模塊,后勤服務(wù)模塊,統(tǒng)計(jì)查詢模塊,用戶管理模塊。系統(tǒng)能滿足學(xué)院學(xué)生公寓管理工作方面的基本要求,操作方便,適合學(xué)院學(xué)生公寓管理的使用。關(guān)鍵詞:學(xué)生公寓;管理系統(tǒng);
6、SQL SERVER 2000 DESIGN&DEVELOPMENT OF COLLEGE STUDEN APARTMENT MANAGEMENT SYSTEMAbstract: With the development of Inner Mongolia electronic information vocational and technical college, the scale of students continuously expand, the number of students increasing. The traditional way cannot meet
7、the needs of the current students' apartments management. It has been the important topic that to improve the efficiency of the apartments management, to make the apartments management scientific, standardized and stitutionalized and intelligence.According to myself student management works with
8、 the computer professional knowledge; I am going to try to solve the electronic college apartments management's problems using the studen t apartments management information system. Bases on the engineering of software development thoughts and B/S model, using the system structure Power Designer
9、 as auxiliary tools, using ASP as development technology, using Microsoft SQL Server 2000 as database platform, the system completes development. Through the requirement analysis, system design, system implementation of the software development process, the system completes the basic information, ac
10、commodation management, dormitory daily management three subsystems of design and development, each subsystem consists of several function module, among which student check-in and lodging information management module has been the core function module in the student accommodation management subsyste
11、m. The student registration realizes the new student check-in function; accommodation management realizes the student changing management, such as adjusting dormitory, off-campus housing, and check out the management function. This system has been running in electronic college, application shows tha
12、t it has solved the conventional problems in the process of apartments management appeared, made apartment dormitory and beds resource management more reasonable, improved the overall efficiency of the apartments management with good practical value and reference value. Keywords:Students' apartm
13、ents;management information system; VB.NET;SQL SERVER 2000 1 前 言隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展及日益成熟,計(jì)算機(jī)應(yīng)用技術(shù)和網(wǎng)絡(luò)技術(shù)已經(jīng)深入到我國經(jīng)濟(jì)發(fā)展的方方面面。高校具有人才培養(yǎng)、科學(xué)研究、社會服務(wù)等功能,高校的信息化建設(shè)應(yīng)當(dāng)走在社會各行業(yè)的前列。近年來國家投入了大量的資金用于教育信息化建設(shè)。各高校也都建立了學(xué)校的信息中心,不少高校還建設(shè)了校園一卡通系統(tǒng),這些都是教育信息化的重要產(chǎn)物。但高校公寓管理部門作為教學(xué)輔助單位來說,并沒有受到應(yīng)有的重視,大部分高校的公寓管理部門還是停留在傳統(tǒng)的管理水平上。高校的公寓是一個(gè)相對開放的場
14、所,人員流動量特別大,這就給公寓管理提出了挑戰(zhàn):既要嚴(yán)格要求學(xué)生,還要實(shí)施人性化的管理方式。如今的大學(xué)生大多數(shù)都是90后,以自我為中心的學(xué)生比例在上升,他們追求個(gè)性,追求自我價(jià)值的實(shí)現(xiàn),比較容易形成個(gè)人主義思想,這就要求公寓管理工作既要對學(xué)生的住宿情況了如指掌,還要滿足學(xué)生的個(gè)性化需求,因此公寓管理的難度日益加大。因此,建立一個(gè)學(xué)生公寓管理系統(tǒng)能給高校后勤工作帶來極大的便利。一方面能及時(shí)有效地進(jìn)行住宿學(xué)生的信息查詢;另一方面還能實(shí)現(xiàn)學(xué)生個(gè)人信息及在公寓表現(xiàn)信息共享,能全面提高高校教育管理水平。2 公寓管理系統(tǒng)需求分析2.1 市場需求山西財(cái)經(jīng)大學(xué)共有11棟學(xué)生公寓。學(xué)生類型有博士研究生、碩士研究
15、生、統(tǒng)招本科生。人數(shù)多,層次多,住宿分散。目前的學(xué)生住宿管理主要靠手工操作,任務(wù)繁瑣、工作量很大,管理起來非常不方便,可靠性也不高,已經(jīng)跟不上學(xué)校的發(fā)展速度。因此,開發(fā)一個(gè)適應(yīng)學(xué)校發(fā)展的學(xué)生公寓管理系統(tǒng)十分必要。2.2 系統(tǒng)結(jié)構(gòu)需求若要實(shí)現(xiàn)公寓中心管理人員集中有效的管理必須借助于校園網(wǎng)絡(luò),依托校園主干網(wǎng)絡(luò),充分利用分布在各個(gè)公寓樓間的校園網(wǎng)絡(luò)接入交換機(jī)來解決問題,在路由交換機(jī)上建立設(shè)置通道,建立專屬于公寓管理系統(tǒng)的虛擬局域網(wǎng),讓各公寓樓的終端機(jī)和服務(wù)器連接到該虛擬局域網(wǎng),使各棟公寓樓從邏輯上集中到一起,便于信息管理系統(tǒng)的實(shí)施和規(guī)劃,達(dá)到集中統(tǒng)一的管理模式的要求。如圖3-1 所示:圖3-1:學(xué)生
16、公寓管理系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖2.3 系統(tǒng)功能需求通過對山西財(cái)經(jīng)大學(xué)現(xiàn)有公寓管理制度和狀況的分析,公寓管理系統(tǒng)應(yīng)能夠全面、準(zhǔn)確、有效地管理學(xué)生公寓的各種信息。公寓管理人員可以隨時(shí)查詢公寓住宿學(xué)生的個(gè)人基本信息、衛(wèi)生狀況、個(gè)人表現(xiàn)等信息,能對入住公寓的學(xué)生數(shù)據(jù)進(jìn)行及時(shí)有效地更新,并向相關(guān)部門提交學(xué)生在公寓的表現(xiàn)情況。院系管理人員也可以對本院的住宿學(xué)生信息進(jìn)行查詢統(tǒng)計(jì)及管理。系統(tǒng)的主要功能如下:一、公寓管理,包括以下幾個(gè)功能:1.學(xué)生入住登記。首先要查詢學(xué)生信息是否已安排住宿,如果未安排住宿才需要登記入住,要詳細(xì)記錄入住學(xué)生的各項(xiàng)基本信息。2.宿舍調(diào)整。學(xué)校提供不同住宿環(huán)境、不同價(jià)位的宿舍。學(xué)生在住校
17、期間,可以根據(jù)自己的經(jīng)濟(jì)狀況或者根據(jù)自己的住宿需求去調(diào)整宿舍。3.學(xué)生退宿管理。當(dāng)學(xué)生在上學(xué)過程中出現(xiàn)休學(xué)、退學(xué)、在外住宿或是畢業(yè)時(shí),能夠?qū)W(xué)生進(jìn)行退宿。二、公共信息管理 學(xué)生公寓信息管理系統(tǒng)作為整個(gè)校園信息管理系統(tǒng)的子系統(tǒng),可以對學(xué)生信息、院系信息、公寓信息進(jìn)行查詢、修改。三、日常管理,包括以下幾個(gè)功能:1.訪客管理??蓪Ψ枪⒆∷奕藛T的出入進(jìn)行登記管理,詳細(xì)記錄訪客的各項(xiàng)信息,并對訪客所攜帶的貴重物品進(jìn)行登記,避免不安全因素的產(chǎn)生。2.貴重物品出入管理。詳細(xì)登記入住學(xué)生攜帶貴重物品進(jìn)出公寓的情況,注明物品名稱、進(jìn)出時(shí)間、進(jìn)出原由等,保障入住學(xué)生的財(cái)產(chǎn)安全,并為以后查詢提供方便。3.學(xué)生宿舍
18、評比。對學(xué)生宿舍的衛(wèi)生情況、宿舍文化建設(shè)等方面進(jìn)行各種評比,便于對住宿學(xué)生的管理,也能夠激勵(lì)學(xué)生養(yǎng)成良好的生活習(xí)慣和學(xué)習(xí)習(xí)慣。四、后勤服務(wù),包括以下幾個(gè)功能: 1.公寓宿管員及時(shí)根據(jù)入住學(xué)生的反映對損壞的設(shè)施進(jìn)行報(bào)修,并記錄設(shè)施的維修情況和后續(xù)使用情況,便于向入住學(xué)生提供快速便捷的服務(wù)。2.后勤維修人員可以根據(jù)由宿管員提交的報(bào)修申請,并以此制定維修計(jì)劃,進(jìn)行維修,還可以在維修后隨時(shí)查詢物品的使用情況,以便制定進(jìn)一步的維修計(jì)劃。五、查詢管理信息查詢是學(xué)生公寓管理的主要功能??蓾M足公寓管理人員各種相關(guān)查詢條件下的信息查詢,方便公寓管理人員進(jìn)行管理。六、用戶管理,包括以下幾個(gè)功能: 1.公寓管理中心
19、的管理員擁有對學(xué)生公寓管理系統(tǒng)的最高使用權(quán)限,可以注冊、注銷宿管員用戶和后勤人員用戶,并對各類型用戶賦予不同的使用權(quán)限。 2.各類型用戶可以修改登陸密碼。3 相關(guān)技術(shù)介紹3.1 C/S結(jié)構(gòu)概述C/S (Client/Server)結(jié)構(gòu),即客戶機(jī)和服務(wù)器結(jié)構(gòu),主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個(gè)部分組成。C/S結(jié)構(gòu)的特點(diǎn)在于充分利用客戶機(jī)和服務(wù)器兩端的硬件環(huán)境,將軟件任務(wù)合理地分擔(dān)到系統(tǒng)的兩端去完成。C/S結(jié)構(gòu)的主要優(yōu)點(diǎn)有:1.客戶機(jī)具有數(shù)據(jù)處理能力,能充分利用客戶端的硬件資源,減輕服務(wù)器的負(fù)擔(dān);2.交互性強(qiáng)、存取模式比較更安全的,通信的可靠性較高;3.數(shù)據(jù)安全性高,賦予不同用戶以不同
20、的權(quán)限,只有通過客戶端的合法訪問才能獲得有效的數(shù)據(jù)。 3.2.1 .NET框架.NET框架是一個(gè)多語言組件開發(fā)和執(zhí)行環(huán)境,它提供了一個(gè)跨語言的統(tǒng)一編程環(huán)境。.NET框架的目的是便于開發(fā)人員更容易地建立Web應(yīng)用程序和Web服務(wù),使得Internet上的各應(yīng)用程序之間,可以使用Web服務(wù)進(jìn)行溝通。VB.NET是Visual Basic. net的簡稱,是Windows環(huán)境下基于.NET框架的完全面向?qū)ο蟮木幊陶Z言,其主要特點(diǎn)有:1.真正成為面向?qū)ο笠约爸С掷^承性的語言。2.窗體設(shè)計(jì)器支持可視化繼承。3.直接建立在.NET的框架結(jié)構(gòu)上,可以充分利用所有.NET平臺特性,也可以與其他的.NET語言交
21、互。3.3 Microsoft SQL Server 2000概述3.3.1 SQL語言SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。主要特點(diǎn)有: 1. SQL語言把數(shù)據(jù)定義和數(shù)據(jù)操作二種不同功能的語言集成到一起,以同一種語法結(jié)構(gòu)實(shí)現(xiàn)不同的數(shù)據(jù)功能,為數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)和研制提供了良好的環(huán)境。 2. SQL語言是一種高度非過程化語言,因此SQL無需了解具體的數(shù)據(jù)的存取路徑,而通過SQL語言把命令傳達(dá)到DBMS(DataBase Management System),由DBMS去完成具
22、體操作,不但減輕了用戶的開發(fā)和編碼的負(fù)擔(dān),而且大大地提高了整個(gè)系統(tǒng)的邏輯獨(dú)立性和物理獨(dú)立性。 3.面向集合的操作方式。不僅操作對象而且操作結(jié)果可以看作是元組的集合,而且對據(jù)的刪除、插入、更新也可以看作是對元組集合的操作。 4. SQL是一種獨(dú)立性和適應(yīng)性都比較強(qiáng)的數(shù)據(jù)庫語言,它不僅可以應(yīng)用于獨(dú)立的DBMS中,直接對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作,而且還可以嵌入到其他高級程序設(shè)計(jì)語言中去使用。3.3.2 Microsoft SQL Server 2000SQL Server 2000 是Microsoft 公司推出的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是一種較為成熟的關(guān)系型數(shù)據(jù)庫,支持SQL語言,具有較高的數(shù)據(jù)處理性能
23、和較高的可靠性。Microsoft SQL Server 2000是在SQL Server 7. 0的基礎(chǔ)上對性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展,使其成為針對電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺,。其許多應(yīng)用軟件中都得到了廣泛的使用,使得這些應(yīng)用軟件數(shù)據(jù)處理能力高效、性能更加可靠、穩(wěn)定性更強(qiáng)。因此根據(jù)Microsoft SQL Server數(shù)據(jù)庫的良好表現(xiàn),在本公寓管理系統(tǒng)中采用Microsoft SQL Server 2000數(shù)據(jù)庫平臺作為首選。4 系統(tǒng)設(shè)計(jì)4.1 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫是信息系統(tǒng)的核心基礎(chǔ),對于信息系統(tǒng)來說,信息資源的開發(fā)、管理和服務(wù)都離不開數(shù)據(jù)庫設(shè)計(jì)。數(shù)
24、據(jù)庫設(shè)計(jì)是整個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的關(guān)鍵。4.1.1 概念數(shù)據(jù)模型設(shè)計(jì)在建立概念模型中,主要是從信息世界中抽象出實(shí)體、屬性以及實(shí)體之間的關(guān)系。概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念模型用一些規(guī)定的符號來描述現(xiàn)實(shí)世界抽象出來的實(shí)體型、屬性以及實(shí)體之間的關(guān)系,通常用E-R(Entry-Relationship)圖來描述。公寓號學(xué)號學(xué)院學(xué)生專業(yè)姓名宿舍號聯(lián)系方式班級圖4-1 學(xué)生實(shí)體E-R圖 2.公寓實(shí)體E-R圖 公寓可在人數(shù)公寓編號寢室類型聯(lián)系方式寢室數(shù)量管理員ID圖4-2 公寓實(shí)體E-R圖公寓管理員聯(lián)系方式公寓編號管理員姓名管理員編號圖4-3 公寓管理員實(shí)體E-R圖訪客來訪時(shí)間來訪人姓名被訪人姓名證
25、件號碼來訪編號圖4-4 訪客實(shí)體E-R圖 學(xué)生住宿探訪訪客宿舍公寓屬于維護(hù)公寓管理中心后勤維修人員管理管理公寓管理人員1m11nn1nn1n1n 圖4-5住宿情況實(shí)體E-R圖4.1.2 數(shù)據(jù)表設(shè)計(jì)根據(jù)圖3-1系統(tǒng)功能結(jié)構(gòu)圖的模塊設(shè)計(jì),針對學(xué)生公寓管理的情況和特點(diǎn),進(jìn)行具體的數(shù)據(jù)庫設(shè)計(jì)。設(shè)計(jì)的表主要有:系統(tǒng)代碼表、管理員表、公寓樓信息表,宿舍信息表、員工表、學(xué)生基本信息表、學(xué)生入住登記表、學(xué)生注冊表、學(xué)生財(cái)物表、宿舍衛(wèi)生成績表、來訪登記表、貨物出樓登記表等。主要數(shù)據(jù)表如下所示:表4-1 學(xué)生表字段名稱數(shù)據(jù)類型字段長度是否允許為空*學(xué)號int8否姓名string8否性別string2否入學(xué)日期da
26、tetime8否出生年月datime10否學(xué)院string20否專業(yè)string20否班級string10否聯(lián)系方式int11否表4-2 公寓樓表字段名稱數(shù)據(jù)類型字段長度是否允許為空*公寓樓號int8否房間數(shù)int8否聯(lián)系方式int11否表4-3 學(xué)生入住表字段名稱數(shù)據(jù)類型字段長度是否允許為空*學(xué)號int12否姓名string20否*公寓號int8否宿舍號int8否表4-4 后勤人員表字段名稱數(shù)據(jù)類型字段長度是否允許為空*后勤人員編號int8否后勤人員姓名string20否表4-5 公寓管理員表字段名稱數(shù)據(jù)類型字段長度是否允許為空*公寓號int8否*公寓管理員編號int8否公寓管理員姓名str
27、ing20否表4-6 評比成績表字段名稱數(shù)據(jù)類型字段長度是否允許為空*公寓號int8否 宿舍號int8否評分int8否表4-7 訪客表字段名稱數(shù)據(jù)類型字段長度是否允許為空*訪客姓名string20否訪客編號int8否證件號碼int18否被訪者姓名string20否與被訪者關(guān)系string20否來訪時(shí)間datetime8否結(jié)束時(shí)間datetime8否表4-8 貴重物品出入登記表字段名稱數(shù)據(jù)類型字段長度是否允許為空*公寓號int8否宿舍號int8否*學(xué)號int12否姓名string20否物品名稱string20否出入原因string20否出入時(shí)間datetime8否表4-9 后勤維修人員表字段名稱
28、數(shù)據(jù)類型字段長度是否允許為空*后勤維修人員工號int8否后勤維修人員姓名string20否 表4-10 報(bào)修表字段名稱數(shù)據(jù)類型字段長度是否允許為空*公寓號int8否 宿舍號int8否報(bào)修項(xiàng)目string20否維修時(shí)間datetime8否維修情況string20否維修人員工號int8否維修人員姓名string20否值班人string20否4.2 系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)的設(shè)計(jì)完全按照軟件開發(fā)的規(guī)范流程進(jìn)行,即先進(jìn)行需求分析,在需求分析的基礎(chǔ)上,設(shè)計(jì)出符合要求的系統(tǒng)設(shè)計(jì)模式,以及涉及到的相關(guān)技術(shù);然后就是根據(jù)相關(guān)的需求。其中最為重要的是設(shè)計(jì)好軟件的功能模塊結(jié)構(gòu)圖,為之后的設(shè)計(jì)工作提供指導(dǎo),提供明確的
29、設(shè)計(jì)路線,根據(jù)功能需求分析,本系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖4-6所示:學(xué)生公寓信息管理系統(tǒng)入住登記宿舍調(diào)整退宿管理綜合查詢貴重物品出入管理訪客管理按班級查詢統(tǒng)計(jì)密碼修改用戶注冊公物報(bào)修報(bào)修情況查詢院系信息管理公寓信息管理公共信息管理統(tǒng)計(jì)查詢?nèi)粘9芾碜∷薰芾碛脩艄芾砗笄诜?wù)圖4-6 系統(tǒng)功能結(jié)構(gòu)模塊圖4.3 系統(tǒng)角色設(shè)計(jì)本系統(tǒng)主要針對用戶是公寓管理中心、公寓管理員、后勤部維修人員、財(cái)務(wù)人員,針對不同的用戶,實(shí)現(xiàn)不同的功能和操作。如表4-1所示:表4-11 用戶操作內(nèi)容用戶類型用戶操作內(nèi)容公寓管理中心錄入公寓、學(xué)生信息;分配、調(diào)整宿舍;查詢各項(xiàng)信息;注冊、注銷宿管員用戶和后勤用戶 公寓管理員登記訪客信
30、息;錄入評比結(jié)果;報(bào)修損壞物品后勤部維修人員查看報(bào)修記錄,安排維修計(jì)劃4.4 數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram, DFD)是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。根據(jù)上述幾節(jié)關(guān)于公寓管理系統(tǒng)功能、性能的需求分析,用數(shù)據(jù)流圖的方法將公寓管理系統(tǒng)中數(shù)據(jù)的流動情況和主要的業(yè)務(wù)處理進(jìn)行表示。 日常信息公寓管理中心入住登記 退宿登記宿舍調(diào)整登記 住宿信息住宿信息退宿信息調(diào)整信息入住信息住宿管理公物報(bào)修 用戶信息后勤人員修改密碼注冊用戶 報(bào)修信息信息查詢查詢結(jié)果用戶信息密碼信息報(bào)修查詢查詢結(jié)果報(bào)修信息宿管員訪客管
31、理物品出入管理宿舍評比日常管理訪客信息物品信息評比成績?nèi)粘P畔⑿畔⒉樵儾樵兘Y(jié)果宿管員公寓管理中心信息查詢查詢結(jié)果查詢結(jié)果查詢結(jié)果圖4-7 學(xué)生公寓管理系統(tǒng)數(shù)據(jù)流圖經(jīng)過對公寓管理系統(tǒng)的分析得出數(shù)據(jù)流圖如圖4-7所示。該數(shù)據(jù)流圖既反映了公寓管理系統(tǒng)的整體功能,也反映了公寓管理系統(tǒng)中數(shù)據(jù)的基本流動情況。5 系統(tǒng)實(shí)現(xiàn)5.1 登陸模塊公寓管理系統(tǒng)有三種不同的用戶類型,為了保障系統(tǒng)的使用安全,為每一種不同類型的用戶設(shè)置不同級別的使用權(quán)限:公寓管理處的管理員擁有最高的使用權(quán)限,用戶名為admin,可以進(jìn)行公寓的入住登記、宿舍調(diào)整、退宿等管理操作也可以對入住情況進(jìn)行查詢,還可以注冊注銷其他用戶;公寓宿管員用戶
32、名以“sg”開頭,可以錄入查詢訪客管理信息、貴重物品出入信息、評比信息、公物報(bào)修等日常管理的操作、也可以查詢?nèi)胱∏闆r,還可以修改自己的用戶密碼;后勤服務(wù)人員用戶名以“hq”開頭,只可以查看公物報(bào)修情況和修改自己的用戶密碼。在用戶登錄時(shí),判斷用戶名的前兩位字符,以此來顯示不同的功能菜單,達(dá)到設(shè)置權(quán)限的目的。圖5-1 登錄界面5.2 公寓管理模塊在此模塊中包括三種功能:入住登記、宿舍調(diào)整、退宿管理。入住登記界面如圖5-2所示,在此界面中可以錄入入住學(xué)生的基本信息以及入住公寓號、宿舍號,分別保存在學(xué)生表和住宿表中。代碼實(shí)現(xiàn)時(shí),首先判斷文本框中內(nèi)容是否為空以及所插入信息是否已存在,通過檢查和,向兩個(gè)表
33、中插入數(shù)據(jù),核心代碼如下:If /判斷文本框是否為空rz_xh.Text = "" Or rz_xm.Text = "" Or ComboBox40.Text = "" Or ComboBox26.Text = "" Or ComboBox27.Text = "" Or ComboBox34.Text = "" Or DateTimePicker4.Text = "" ThenMsgBox("不能為空!") Else /向?qū)W生表中插入數(shù)
34、據(jù)insert_sql1="insert into student(sno,sname,ssex,sclog,smaj,sclass,stime) values('" + rz_xh.Text + "','" + rz_xm.Text + "','" + ComboBox40.Text + "','" + DateTimePicker4.Text + "')" /向住宿表中插入數(shù)據(jù)insert_sql2 = "insert
35、 into zhusu(sno,dno,dmpno) values('" + rz_xh.Text + "','" + ComboBox19.Text + "','" + TextBox40.Text + "')"/連接數(shù)據(jù)庫sqlcmd1 = New SqlCommand(insert_sql, sqlconn)sqlcmd2 = New SqlCommand(insert_sq2, sqlconn)da = New SqlDataAdapter(sqlcmd) Try sq
36、lconn.Open() userReader.Close() MsgBox("添加成功!") Catch ex As Exception MsgBox("發(fā)生錯(cuò)誤!1.請檢查輸入信息是否已存在 2.字?jǐn)?shù)過長") Finally sqlconn.Close() sqlcmd.Dispose() End Try End If 圖5-2 入住登記界面宿舍調(diào)整界面如圖5-3所示,在此界面中,當(dāng)輸入欲調(diào)整公寓學(xué)生學(xué)號時(shí),會自動顯示該學(xué)生信息;輸入欲調(diào)整公寓時(shí),會自動顯示公寓信息;點(diǎn)擊提交,完成調(diào)整。圖5-3 宿舍調(diào)整界面5.3 日常管理模塊在此模塊中,有三種功能
37、:訪客管理、貴重物品出入管理、宿舍評比。訪客登記界面如圖5-4所示,在此界面中分為兩個(gè)板塊:進(jìn)公寓登記、出公寓登記。在訪客進(jìn)入公寓時(shí),登記訪客的身份證號以及進(jìn)樓時(shí)間,點(diǎn)擊提交,將信息存儲在訪客表中;在訪客出公寓時(shí),根據(jù)訪客的身份證號將出樓時(shí)間更新到訪客表中。圖5-4 訪客登記界面訪客記錄查詢界面如圖5-5,在此界面可以根據(jù)日期查看來訪記錄:圖5-5訪客記錄查詢界面貴重物品出入登記界面如圖5-6所示,在此界面中可以登記物品的詳細(xì)情況。圖5-6 貴重物品出入登記界面5.4 后勤服務(wù)模塊 在本模塊中,公寓宿管員在公物報(bào)修界面提交報(bào)修單以及報(bào)修回執(zhí),維修人員在報(bào)修情況查看界面報(bào)修情況公物報(bào)修界面如圖5
38、-7所示,在此界面中分為兩個(gè)板塊:公物報(bào)修、報(bào)修回執(zhí)。報(bào)修時(shí),記錄報(bào)修的各項(xiàng)信息,待維修人員維修后,根據(jù)學(xué)生的使用情況提交維修回執(zhí),便于維修人員制定進(jìn)一步維修計(jì)劃圖5-7 公物報(bào)修界面公物報(bào)修查詢界面如圖5-8所示,在此界面中,維修人員可以查看報(bào)修情況以及維修回執(zhí)圖5-8 報(bào)修情況查看界面5.5 統(tǒng)計(jì)查詢模塊綜合查詢界面如圖5-9所示,在統(tǒng)計(jì)查詢模塊,公寓管理員和宿管員可以以各種查詢條件進(jìn)行信息查詢,相應(yīng)的核心代碼如下:/SQL查詢語句sql = "select student.sno as 學(xué)號?,student.sname as 姓名,student.ssex as 性別, st
39、udent.sclass as 班級?, student.sclog as 學(xué)院o, student.smaj as 專業(yè) zhusu.dno as 公寓號, zhusu.dmpno as 宿舍號 from student,department,zhusu,class,major,college where "sql = sql + "student.sno = zhusu.sno and "sql = sql + "department.dno = zhusu.dno and "sql = sql + "student.sclass
40、 = class.clname and "sql = sql + "class.mname =major.mname and "sql = sql + "college ame =major ame and "sql = sql + "college ame like '" + xy + "' and "sql = sql + "class.clname like '" + bj + "' and "sql = sql + "
41、;major.mname like '" + zy + "' and "sql = sql + "department.dno like '" + gy + "' and "sql = sql + "zhusu.dmpno like '" + ss + "' and "sql = sql + "student.sno like '" + xh + "' and "sql = sql
42、+ "student.sname like '" + xm + "' and "sql = sql + "student.ssex like '" + xb + "' "/連接數(shù)據(jù)庫Dim sqldap As SqlDataAdapter = New SqlDataAdapter(sql, sqlconn)Trysqlconn.Open()sqldap.Fill(ds)DataGridView4.DataSource = ds.Tables(0)sqlconn.Close()Catc
43、h ex As Exceptionsqlconn.Close()End Try圖5-9 綜合查詢界面6 系統(tǒng)測試6.1 測試目的 系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個(gè)十分重要的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量的最后關(guān)口,是對整個(gè)系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施的最終審查。6.2 測試方法 測試的方法主要有兩類:一類是黑盒測試,主要根據(jù)系統(tǒng)功能來進(jìn)行測試,一般用于產(chǎn)品或者模塊完成以后用來檢測其功能;另一類稱為白盒測試,根據(jù)被測程序的內(nèi)部結(jié)構(gòu)設(shè)計(jì)測試用例,通常由開發(fā)人員或者編程人員進(jìn)行系統(tǒng)測試時(shí)使用。本系統(tǒng)在編碼階段通過白盒測試來檢測軟件錯(cuò)誤,在模塊或者產(chǎn)品完成后,采用黑盒測試來檢
44、測系統(tǒng)功能。6.3 測試步驟 1.模塊測試。在本系統(tǒng)的總體設(shè)計(jì)中對系統(tǒng)進(jìn)行了合理的模塊化分,每個(gè)模塊之間功能相對獨(dú)立,當(dāng)每個(gè)小模塊完成之后,先要進(jìn)行模塊功能測試,盡早發(fā)現(xiàn)子模塊中存在的錯(cuò)誤和問題。 2.集成測試。把各個(gè)模塊集成到一起來進(jìn)行測試。在這個(gè)測試過程中要求能夠發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,檢驗(yàn)系統(tǒng)功能是否滿足用戶設(shè)計(jì)要求。 3.驗(yàn)收測試。以用戶為主體,通過大量實(shí)用數(shù)據(jù)的使用來檢驗(yàn)軟件系統(tǒng)的功能是否夠真正滿足用戶需求。 6.4 測試結(jié)果 通過近一個(gè)星期的測試,組織了近100條學(xué)生數(shù)據(jù)的入庫使用,從中發(fā)現(xiàn)了不少錯(cuò)誤,這些錯(cuò)誤中有關(guān)系統(tǒng)總體設(shè)計(jì)的錯(cuò)誤僅有2條,有關(guān)編碼和結(jié)構(gòu)錯(cuò)誤的部分占有很大比例。其中公寓信息管理、學(xué)生入住登記、住宿信息查詢、日常信息登記、日常信息查詢等主要
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購合同買賣合同的培訓(xùn)成果展示月2篇
- 2024年度擋土墻施工安全教育培訓(xùn)合同2篇
- 采購合同中的采購計(jì)劃編制要點(diǎn)詳解3篇
- 采購合同和采購訂單的可持續(xù)發(fā)展3篇
- 采購合同買賣合同的培訓(xùn)成果展示廳3篇
- 2024外貿(mào)實(shí)習(xí)企業(yè)導(dǎo)師聘請與管理合同3篇
- 2024年月明玉12FMB10718PM航空航天裝備維修服務(wù)合同3篇
- 采購合同分類的全面解析3篇
- 采購授權(quán)委托協(xié)議書3篇
- 2024年汽車檢測站車輛合作合同范本3篇
- 2024-2025學(xué)年上學(xué)期天津初中地理八年級期末模擬卷2
- 2024統(tǒng)編版七年級語文上冊第四單元知識清單
- 電競行業(yè)電競酒店運(yùn)營管理解決方案
- 2024年電梯修理(T)特種作業(yè)取證(江蘇)考試復(fù)習(xí)題庫(含答案)
- 慶祝澳門回歸25周年主題班會 課件 (共22張)
- 山東省濟(jì)南市2023-2024學(xué)年高二上學(xué)期期末考試化學(xué)試題 附答案
- 血液病染色體
- 幼兒園膳食管理委員會組織結(jié)構(gòu)概述
- 國開(北京)2024年秋《財(cái)務(wù)案例分析》形考作業(yè)答案
- 介入治療的臨床應(yīng)用
- 新型城鎮(zhèn)化規(guī)劃(2021-2035)
評論
0/150
提交評論