1、河南师范大学毕业论文(设计)题 目 学生宿舍管理信息系统 专 业 班 级 姓 名 指导教师姓名 职称 起止日期 河南师范大学毕业论文(设计)任务书专业及班级: 学生姓名: 题目: 学生宿舍管理信息系统 上交报告(论文)日期: 年 月 日 答辩日期: 年 月 日 指导教师: 2012 年 月 日签发河南师范大学毕业设计本人声明声明内容如下: 我声明, 本论文及其设计工作是由本人在指导教师的指导下独立完成的, 在完成论文时所利用的一切资料均已在参考文献中列出。 姓名: 日期:摘 要 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。以目前形势来看,好多学校还停留在宿舍管理人员手工来记录数据的初
2、级阶段,由于手工记录对于小规模的学校来说还勉强可以接受,但是对于学生信息量比较庞大,需要记录存档的数据比较多的高职院校来说,人工手动记录数据是不可取的方法。而且当需要查找到某条记录的时,由于数据量过于庞大,还只能靠人工手动一条一条的查找,这样不但麻烦还大量浪费时间,照成人力、时间的过多消耗,效率也比较低下。当今社会飞速发展,原始的记录方式已经不适合现代社会的发展。计算机自能化管理正是适应时代的一大产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生从而取代旧的技术。 学生宿舍管理系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前段
3、应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前段应用程序的开发则要求应用程序能提供强大的数据操作能力,界面友好、使用简单方便等特点。我使用的是Microsoft Visual Studio 2010 和 Microsoft Office Access 2003 为开发工具,ADO.NET(这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。) 对象被分为两大类,一类是与数据库直接连接的联机对象(称为.NET Data Provider),其中包含了Command 对象、DataReader 对象以及 DataAdapt
4、er对象等,通过该类的对象,可以在应用程序内连接数据源以及数据的维护等相关操作;另一个类则是与数据源无关的断线对象,例如DataSet对象,例如,DataSet对象以及DataRelation对象等。用户可以利用连接对象取得数据源所需的原始数据,并且利用断线对象,一次返回给前端用户,前段用户在处理数据变动的过程中,并不需要保持与数据库连接,当对所有数据完成变动操作之后,则再一次通过连接对象讲数据返回到数据库。因为不需要时时保持与数据库的连接,所以能极大的降低系统对资源的消耗。关键词: 学生宿舍管理系统 Visual Studio 2010 Access 2003 ADO.NET河南师范大学毕业
5、设计目 录1.系统开发概述11.1开发背景11.2开发目标11.3需求分析11.4功能需求11.4.1基本功能需求11.4.2界面功能需求21.5性能需求21.5.1操作系统环境21.6数据库选择21.7系统开发环境22.系统功能设计和开发32.1系统设计思路32.2功能模块设计和开发43.系统数据库设计53.1数据分析53.2数据字典54.系统界面设计94.1登陆界面设计94.2功能导航菜单设计104.3各界面设计105.功能实现分析176.总结187.致谢188.参考文献199.附录19河南师范大学毕业设计1. 系统开发概述1.1开发背景由于住宿学生的大量增加,导致学生宿舍管理工作日益繁重
6、,而现有工作人员不足,然而采用基本手工的操作方式尽心,显然无法满足日益增长的学生宿舍管理业务工作的需要。因此,为了更加有效的做好宿舍管理工作,为广大学生提供方便、快捷、满意的服务,开发出一套能够进行实时处理的管理信息系统迫在眉睫。本系统就是根据学生住宿中遇到的实际问题进行设计开发。1.2开发目标先前的学生宿舍管理的工作流程建立在手工操作之上从而导致处理速度过于漫长,不能满足上级管理层和住宿学生的要求,所以学生宿舍管理系统开发的目标是:能够适应快速增长的学生数量的要求,立足于现有的人力资源,充分利用计算机的信息管理和处理等功能,加强住宿工作在各个阶段科学管理,并对管理决策提供良好的技术支撑。1.
7、3需求分析在大学中,人口的比例比其他地方更大,因此管理的作用也更加的突出,而学生宿舍又是学生更加集中的地方,学生宿舍在大学生的学习、生活中占了重要的比例,而且对大学生以后踏入社会也起到了一定的作用。因此一个好的学生宿舍管理系统必要新是需要的,一个合适的学生宿舍管理系统,可以方便学生宿舍的管理,提高宿舍管理工作效率及查询效率,使得学校管理学生的效率进一步得到提高,也使得管理更加地轻松、简便。1.4功能需求1.4.1基本功能需求(1)对宿舍基本信息模块进行添、删、查、改。(2)对学生入住信息模块进行添、删、查、改。(3)对卫生检查信息模块进行添、删、查、改。(4)对水电收费管理模块进行添、删、查、
8、改。(5)对宿舍报修管理模块进行添、删、查、改。(6)对宿舍外来登记模块进行添、删、查、改。(7)对系统用户信息模块进行添、删、查、改。1.4.2界面功能需求(1)登陆界面:拥有登陆功能操作,并且简单、美观,方便用户使用。(2)功能导航菜单:简单易懂,符合用户操作需要。(3)各功能界面:需要功能信息列表和各项功能操作按钮,方便用户查看信息,对信息操作。(4)窗口特效功能:登陆界面淡入,关闭菜单导航淡出,导航菜单带贴边收起功能。1.5性能需求1.5.1操作系统环境系统基本配置:操作系统:WindowsXP或以上 系统集成环境:.net framework 4.0或以上。1.6数据库选择本系统数据
9、还属于中小量型,因考虑与实际情况,本系统运用Microsoft Access 2003数据库。降低了程序对硬件操作系统版本的需求。只需要把Microsoft Access 2003数据库放置到系统指定的路径即可通过本软件对数据进行管理操作。1.7系统开发环境操作系统:Windows 2008 Enterprise SP2开发软件:Microsoft Visual Studio 2010 旗舰版、Photoshop CS3、SkinBuilder(软件皮肤制作)数据库软件:Microsoft Access 2003 专业版开发环境:.net framework 4.02. 系统功能设计和开发2.
10、1系统设计思路系统流程图2.2功能模块设计和开发功能模块流程图3. 系统数据库设计3.1数据分析数据库关系图3.2数据字典数据清单:表名解释CHARGE水电收费管理CHECKINFO卫生检查信息DORM宿舍基本信息REGISTER宿舍外来登记REPAIR宿舍报修管理STUDENT学生入住信息USERINOF系统信息管理表名:CHARGE 解释:水电收费管理CHARGE(水电收费管理)是否主键字段名字段描述数据类型长度可空是CHARGEID编号INTDORMID宿舍号NVARCHAR(50)50是MDATE缴费日期DATETIME是EBUY购买电量NVARCHAR(50)50是CPERSON购买
11、人NVARCHAR(50)50是CMONEY电费NVARCHAR(50)50是表名:CHECKINFO 解释:卫生检查信息CHECKINFO(卫生检查信息)是否主键字段名字段描述数据类型长度可空是CHECKID检查编号INTDORMID宿舍号NVARCHAR(50)50是CDATE检查日期DATETIME是CSTATE检查情况NVARCHAR(10)10是CREMARK备注NVARCHAR(50)50是表名:DORM 解释:宿舍基本信息DORM(宿舍基本信息)是否主键字段名字段描述数据类型长度可空DORMID宿舍号NVARCHAR(50)50是PHONE电话NVARCHAR(50)50是DMO
12、NEY住宿费NVARCHAR(50)50是BEDNUM床位数INT是CHAIRNUM椅子数INT是DESKNUM桌子数INT是DREMARK备注NVARCHAR(50)50是表名:REGISTER 解释:宿舍外来登记REGISTER(宿舍外来登记)是否主键字段名字段描述数据类型长度可空是REGISTERID来访编号INTPCOME来访人NVARCHAR(50)50是DATECOME来访日期DATETIME是PLOOK被访人NVARCHAR(50)50是DORMID宿舍号NVARCHAR(50)50是DATELEAVE离开日期DATETIME是REMARK备注NVARCHAR(50)50是表名:
13、REPAIR 解释:宿舍报修管理REPAIR(宿舍报修管理)是否主键字段名字段描述数据类型长度可空是REPAIRID修理编号INTDORMID宿舍号NVARCHAR(50)50是DATEIN报修日期DATETIME是DATEREPAIR修理日期DATETIME是PERSON报修人NVARCHAR(50)50是REPAIR报修情况NVARCHAR(50)50是表名:STUDENT 解释:学生入住信息STUDENT(学生入住信息)是否主键字段名字段描述数据类型长度可空是SID学号NVARCHAR(50)50SNAME姓名NVARCHAR(50)50是SSEX性别NVARCHAR(10)10是CLA
14、SS班级NVARCHAR(50)50是DORMID宿舍号NVARCHAR(50)50是表名:CHECKINFO 解释:卫生检查信息CHECKINFO(卫生检查信息)是否主键字段名字段描述数据类型长度可空是CHECKID检查编号INTDORMID宿舍号NVARCHAR(50)50是CDATE检查日期DATETIME是CSTATE检查情况NVARCHAR(10)10是CREMARK备注NVARCHAR(50)50是表名:DORM 解释:宿舍基本信息DORM(宿舍基本信息)是否主键字段名字段描述数据类型长度可空DORMID宿舍号NVARCHAR(50)50是PHONE电话NVARCHAR(50)50
15、是DMONEY住宿费NVARCHAR(50)50是BEDNUM床位数INT是CHAIRNUM椅子数INT是DESKNUM桌子数INT是DREMARK备注NVARCHAR(50)50是表名:REGISTER 解释:宿舍外来登记REGISTER(宿舍外来登记)是否主键字段名字段描述数据类型长度可空是REGISTERID来访编号INTPCOME来访人NVARCHAR(50)50是DATECOME来访日期DATETIME是PLOOK被访人NVARCHAR(50)50是DORMID宿舍号NVARCHAR(50)50是DATELEAVE离开日期DATETIME是REMARK备注NVARCHAR(50)50
16、是表名:REPAIR 解释:宿舍报修管理REPAIR(宿舍报修管理)是否主键字段名字段描述数据类型长度可空是REPAIRID修理编号INTDORMID宿舍号NVARCHAR(50)50是DATEIN报修日期DATETIME是DATEREPAIR修理日期DATETIME是PERSON报修人NVARCHAR(50)50是REPAIR报修情况NVARCHAR(50)50是表名:STUDENT 解释:学生入住信息STUDENT(学生入住信息)是否主键字段名字段描述数据类型长度可空是SID学号NVARCHAR(50)50SNAME姓名NVARCHAR(50)50是SSEX性别NVARCHAR(10)10
17、是CLASS班级NVARCHAR(50)50是DORMID宿舍号NVARCHAR(50)50是表名:USERINOF 解释:系统信息管理USERINOF(系统信息管理)是否主键字段名字段描述数据类型长度可空是UNAME用户名NVARCHAR(50)50PWD密码NVARCHAR(50)50是4. 系统界面设计4.1登陆界面设计登陆界面4.2功能导航菜单设计系统功能菜单4.3各界面设计宿舍基本信息宿舍基本信息添加宿舍基本信息修改学生入住信息学生入住信息添加学生入住信息修改卫生检查信息卫生检查信息添加卫生检查信息修改水电收费管理水电收费管理添加水电收费管理修改宿舍报修管理宿舍报修管理添加宿舍报修管
18、理修改宿舍外来登记宿舍外来登记添加宿舍外来登记修改关于作者5. 功能实现分析(1)实现判断用户登陆。(2)实现功能导航菜单对各功能模块的使用。(3)实现对宿舍基本信息模块进行添、删、查、改。(4)实现对学生入住信息模块进行添、删、查、改。(5)实现对卫生检查信息模块进行添、删、查、改。(6)实现对水电收费管理模块进行添、删、查、改。(7)实现对宿舍报修管理模块进行添、删、查、改。(8)实现对宿舍外来登记模块进行添、删、查、改。(9)实现对系统用户信息模块进行添、删、查、改。6. 总结经过了一个多月的学习和制作,我终于完成了学生宿舍管理系统V1.0的设计,从开始接到论文题目到设计的时间,再到论文
19、文章的完成,由于该项目是我第一次在C#编译开发上完成的第一个作品,我相信每一步对我来说都是新的尝试与挑战,这也是我在大学期间里最后一次一个人独立完成的最大项目。在这时间里,我学到了很多知识也有很多感受,使自己非常稚嫩的作品一步一步完善起来,其中调试每一个错误对我来说都是我学习的巨大收获。虽然我的论文作品不是很成熟,还有很多不足之处,但我可以自豪的说这里面的每一个页面都有我的劳动成功。当看着这些属于自己的成功,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。致谢这次毕业设计得到了很多老师、同学的帮助,其中我的指导老师罗宁老师的亲切关怀和细心指导下完成的,他渊博的专业知识,严谨的
20、治学态度,以及对工作精益求精的态度。不仅是我树立了远大的学习目标、掌握基本对学习的研究,还使我明白了许多道理。另外,感谢校方给予我这样一次机会,能独立完成这个课题,并在这个过程中,给予我各种方便,使我在即将离校的最后一段时间里,能够更多学习一些实践应用知识,增强了我实践操作和动手应用能力,提高了独立思考的能力。再一次的对我的母校表示感谢。感谢在整个毕业设计期间给我帮助的同学,在大学生活即将结束的最后的日子里,正是因为有了你们的帮助,才让我不仅学习到了本次课题所涉及的新知识,更让我感觉到了知识以外的东西,那就是互相帮助的精神。最后,感谢所有在这次毕业设计中给予我帮助的人,表示真诚的感谢。参考文献
21、1章立民,Visual C# 2005程序开发与界面设计秘诀,北京,机械工业出版社,20062王石,精通Visual C# 2005语言基础、数据库系统开发,北京,人民邮电出版社,20073谢漪,Access 2003数据库项目教程,武汉,华中科技大学出版社,2010.64刘丽霞,李俊民,C#范例开发大全,北京,清华大学出版社,20105Ben Shneiderman,Catherine Plaisant,Designing the user interface,北京:电子工业出版社,2006.1附录常见问题的解答:(1)假如无法运行,请核实.net framework的版本,安装文件夹内有相
22、关运行环境安装包。(2)假如登录本系统不成功,提示是用户名或是密码错误,那你就可以进后台数据库去查询或是添加你想要的用户名和密码。河南师范大学毕业论文(设计)评阅表得分:论文题目指 导教 师系别专业班级学 生姓 名评 分 项 目分 值得 分备 注选题质量20%1、符合专业培养目标的程度52、题目结合实际程度53、选题54、题目工作量5能力水平35%5、查阅文献资料106、综合运用知识能力57、实验设计能力58、计算能力59、计算机应用能力510、分析能力5成果质量45%11、绘图质量512、设计说明书或论文撰写水平1513、设计说明书或论文规范化程度1014、设计(论文)效果15评阅人评语备注:如属于论文形式,无设计图纸的,将评分项目的第11项分值加到12项中。评阅人签字:年 月 日22