完整版学生宿舍管理系统2毕业设计Word文档下载推荐.docx
《完整版学生宿舍管理系统2毕业设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版学生宿舍管理系统2毕业设计Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。
1.2开发设计的意义………………………………………………………………4
1.3开发工具………………………………………………………………………4
1.3.1Visualstudio.NET2005简介…………………………………………………5
1.3.2SQLServer2000简介………………………………………………………6
2系统分析……………………………………………………………………………6
2.1可行性分析……………………………………………………………………6
2.2系统需求分析…………………………………………………………………7
2.3系统数据流图…………………………………………………………………8
3总体设计……………………………………………………………………………9
3.1系统设计目标…………………………………………………………………9
3.2系统总体功能…………………………………………………………………9
3.3系统结构图……………………………………………………………………10
4详细设计……………………………………………………………………………12
4.1数据库设计……………………………………………………………………12
4.1.1数据库概念结构设计…………………………………………………………12
4.1.2数据库逻辑结构设计…………………………………………………………16
4.2模块设计…………………………………………………………………………21
4.2.1管理员模块设计………………………………………………………………21
4.2.2寝室长与室员模块设计………………………………………………………23
5编码、实现与测试…………………………………………………………………29
5.1数据库连接……………………………………………………………………29
5.2系统实现………………………………………………………………………30
5.3系统测试………………………………………………………………………31
6开发总结……………………………………………………………………………32
7致谢…………………………………………………………………………………33
8参考文献……………………………………………………………………………33
学生宿舍管理系统的开发与实现
数理与信息工程学院计算机科学与技术专业聂武洋()
指导老师:
曾静(讲师)
摘要:
管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统MIS事实上已成为计算机管理信息系统,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。
本毕业设计的任务就是设计一个大学生宿舍管理系统。
其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。
主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。
经过分析,本系统运用了MicrosoftSQLServer2000为后台数据库,以Visualstudio.NET2005为前端开发工具,系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。
关键词:
学生宿舍管理系统;
数据库管理系统;
sql2000;
ASP.net;
BS;
vs2005
DevelopmentAndimplementationOfDormitoryManagementSystem
Author:
NiewuyangDirector:
Zengjin
(Dept.ofScience&
Engineering,ZhejiangNormalUniversity,993No.29)
Abstract:
Nowadays,ManagementInformationSystemisusedbymanycalling.Asaresult,computertechnologyisdevelopedandgeneralizedrapidly,theInformationManagementSystemturnsintoComputerManagementInformationSysteminfact.Themanagesystemofcollegestudents’dormitoryisemblematicalManagerInformationSystem,itcanmakethejobofthemanagementcushy.Thetaskofthisgraduationdesignistodesignamanagementsystemforcollegestudent’sdormitory.Exploitationcomprizestwosidesofconstructionandmaintenanceofbackstagedatabaseandprosceniumapplicationprogram.Themaintaskistosetupbasicdata,thebackgroundfunctionisinchargeofmanagementfunction.
Underanalysis,thissystemusedMicrosoftSQLServer2000asthebackstagedatabaseandPowerBuilder9.0asthefrontdevelopinginstrument.Thesystemimplementsnecessaryfunctionssuchassystemmaintainance,dormitorymanagement,studentsmanagement,dormitorydistribution,informationinquiry,etc.Theoperationissimply,theinterfaceisfriendly,therunningstateismoresteady,thismanagementsystemissuitableforcollegestudents’dormitorymanagement.
KeyWords:
dormitorymanagementsystem;
databasemanagementsystem;
;
bs;
vs2005第一章引言
1.1开发背景与现状
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
对于学校而言,学生宿舍管理是必不可少的组成部分。
目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;
但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。
采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等.
1.2开发设计的意义
为了实现提高高校宿舍管理部门的工作效率;
充分利用资源;
减少不必要的人力,物力和财力的支出;
方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;
为宿舍管理部门,开发设计专用系统--高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。
专用系统是一个信息管理系统MIS(ManagementInformationSystem)(以下就称信息管理系统),它将实现检索迅速和查找方便;
信息的录入,修改和删除功能;
以及对新入校学生进行宿舍安排等功能,学生可以在系统前台以寝室长和室员的身份进行查看和发布寝室的信息。
1.3开发工具
1.3.1Visualstudio.NET2005简介
VisualStudio是微软公司出品的一款大型应用软件,从最初的VisualStudio97开始就成为编程的重要工具。
VisualStudio的开发经历了VisualStudio97,VisualStudio6.0,VisualStudio.NET(2002),VisualStudio.NET2003,VisualStudio2005.VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。
VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,此框架提供对简化ASPWeb应用程序和XMLWebservices开发的关键技术的访问。
VisualStudio2005的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率。
这些工具包括了自动编译、项目创建向导、创建部署工程等等。
VisualStudio2005还包括许多非常实用的功能.相比较于VisualStudio2003,VisualStudio2005不仅仅是在.NET版本的支持上发生了变化,其在许多方面都提供了改进乃至全新的功能。
VisualStudio2005的新增功能集中在以下几个方面:
●开发环境中的新增功能。
●代码编辑中的新增功能。
●项目、解决方案和项中的新增功能。
●生成、测试和部署中的新增功能。
●VisualStudio2005调试器的新增功能。
●VisualStudio2005中扩展性和自动化的新增功能。
●VisualStudio帮助中的新增功能。
ASP.NET是微软力推的功能强大的编程环境,可以使用C#等多种高级语言及脚本语言、HTML、XML、XSL等来创建基于网络的应用程序。
ASP.NET将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。
C#是ASP.NET开发中一个最重要的功能,微软会将C#发展成为Java的强劲对手。
这也是微软.Net框架的一个重要组成部分。
我认为C#是微软在编程语言领域击败对手的主要工具。
ASP.NET在面向对象性、数据库连接、大型站点应用等方面都优于ASP程序,ASP.NET还提供更多的其他方面的新特性,例如:
内置的对象缓存和页面结果缓存;
内置的XML支持,可用于XML数据集的简单处理;
服务器控制提供了更充分的交互式制等。
ASP.NET依然完全锁定在微软的操作系统中,要真正发挥ASP.NET潜力,你要使用C#或。
这两种语言将成为ASP.NET标准的核心的脚本语言。
1.3.2SQLServer2000简介
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000,是Microsoft公司推出的SQLServer数据库管理系统的新版本。
该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
第二章系统分析
2.1可行性分析
一、经济的可行性
主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。
这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。
从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。
2、技术上的可行性
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。
此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在宿舍里生活了两年,对这个管理模试应该比较的熟。
宿舍管理系统的编写,是十分好编的,我想几天就可以写出程序,再花上三来天的调试,计划一个星期就可以完成投入使用了。
三、总结
通过以上两点的分析,编写或开发这个宿舍管理系统是可行的,只要这个系统能实现对学生数据的输入、修改、删除、打印、浏览与查询就可以了。
如果技术方面可行,浏览与查询方面的功能应该编写得强大一点,再好有条件组合的查询,可以实现按男女生分类查询,也可以按专业、寝室号、籍贯等分类查询,以便学校方面管理人员可以很方便的查询想要的数据,以便进行统一管理,统一安排。
2.2系统需求分析
第一部分:
调查用户需求
本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。
根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:
一、宿舍楼的基本情况
学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
1、学生的基本信息:
入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
2、宿舍的基本信息:
(1)宿舍财产的基本信息:
每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。
这样有利于财产的报修和管理。
(2)报修的基本信息:
宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
(3)离校的基本信息:
每当放寒假或暑假时,同学们大部分都会回家;
每当“五·
一”或“十·
一”放假时,同学们也有很多不会留在宿舍。
这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。
二、用户对系统的要求
1、宿舍楼管理员
(1).信息要求
宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,快件收发的所有信息,报修的所有信息,夜归的详细信息和学生离返校的信息。
以利于对整个宿舍楼的全面管理。
(2).处理要求
当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。
比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;
或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。
当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。
当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。
2、本宿舍楼的学生
本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。
能查询自己的快件信息。
能查询自己的夜归记录和离返校记录。
(2)处理要求
本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。
学生离校时,能在离返校记录表中插入离校时间;
学生返校后,能在离返校记录表中插入返校时间,表示已经回校。
第二部分:
系统功能的设计和划分
根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几模块:
第一模块:
用户管理部分
1、处理用户注册
2、处理用户登录
3、用户可以查询学生信息。
4、用户可以提交与查询报修信息。
5、用户可以插入与删除用户自己的离返校信息。
6、用户可以修改用户自己密码。
第二模块:
管理员管理部分
1、处理管理员登录
2、管理员可以查询学生信息。
3、管理员可以插入、修改与查询报修信息。
4、管理员可以查询在校与离校学生信息。
5、管理员可以修改管理员密码。
2.3系统数据流图
分隔符
第三章总体设计
3.1系统设计目标
目标本系统既要满足用户的设计,也要满足设计员的设计目标。
1、用户的观点看,要求系统能够达到以下目标
1)对信息的收集和保存信息。
例如:
输入宿舍的基本信息,宿舍的卫生信息等.
2)快速的传递信息。
对那些共享的数据要快速的传递。
3)提供准确的信息。
要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩.
3)实现卫生成绩报表自动生成。
2、设计员从技术观点看,要求系统能达到以下的目标:
1)用户使用,具有较高的用户友好性。
2)有较高的可靠性,将系统发生故障的概率控制在5.0%以下,并具有快速恢复的能力
3)具有较高的运行效率,应比人工作业提高效率高。
4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。
3、设计策略
本系统的结构是自顶向下扩展的,层次化的暗盒模块结构。
对高层模块,将使用以事务为中心的设计策略,把一个的的复杂的系统逐步分解成较小的相对简单的暗合模块;
对低层模块,采用以变换为中心的设计策略。
此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把他作为模块间的邮政信箱,从而既实现数据共享有提高模块的独立性,使系统具有很高的可修改性。
3.2系统总体功能
本说明书主要是为了对宿舍管理系统进行使用和维护。
该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生宿舍管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。
3.3系统结构图
1、学生宿舍管理系统
2、管理员模块
3、寝室管理
4、班级管理
5、用户管理
6、功能查询
7、留言板管理
8、寝室长与室员模块
第四章详细设计
4.1数据库设计
4.1.1数据库的引入
数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。
它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。
数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。
数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。
使用数据库可以带来许多好处:
如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。
此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。
特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。
对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。
可以说一个动态网站的建设是离不开一个设计最优的数据库的。
我们现在可以使用的数据库有很多种,如:
Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQLServer等等,在本次设计中,选择了IBM的DB2作为后台数据库工具,因为它功能远比Access、SQLServer强大,并提供了许多标准的关系数据库管理功能的支持。
他的各种关系数据库管理系统适应于各种硬件平台,包括Unix,PC和主机系统。
4.1.2数据库概念结构设计E-R图
概念模型是数据库系统的核心和基础。
由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。
而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。
因