学生宿舍管理系统.docx
- 文档编号:7771451
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:25
- 大小:2.51MB
学生宿舍管理系统.docx
《学生宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统.docx(25页珍藏版)》请在冰豆网上搜索。
学生宿舍管理系统
数据库设计
题目:
学生宿舍管理系统的设计与开发
学院:
信息工程学院
专业:
计算机科学与技术
完成时间:
摘要………………………………………………………………………………
1.引言………………………………………………………………………
1.1开发背景与现状……………………………………………………
1.2开发设计的意义………………………………………………………
1.3开发工具…………………………………………………………
1.3.2SQLServer2000简介……………………………………………
2系统分析………………………………………………………………
2.1可行性分析……………………………………………………
2.2系统需求分析……………………………………
2.3系统数据流图…………………………………………………………………
3总体设计………………………………
3.1系统设计目标…………………………………………………………………3.2系统总体功能……………………………………………………
3.3系统结构图…………………………………………
4详细设计…………………………………………………………
4.1数据库设计……………………………………
4.1.1数据库概念结构设计……………………………………………
4.1.2数据库逻辑结构设计………………………………………………
4.2模块设计…………………………………………………………
4.2.1管理员模块设计…………………………………………
4.2.2寝室长与室员模块设计………………………………………………
5.面板设计
6.致谢与心得
摘要
管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统事实上已成为计算机管理信息系统,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。
本毕业设计的任务就是设计一个大学生宿舍管理系统。
其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。
主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。
经过分析,本系统运用了MicrosoftSQLServer2005为后台数据库,系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。
第一章:
引言
1.1项目开发背景与现状
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
对于学校而言,学生宿舍管理是必不可少的组成部分。
目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。
采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。
1.2开发设计的意义
为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统--高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。
专用系统是一个信息管理系统,它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能,学生可以在系统前台以寝室长和室员的身份进行查看和发布寝室的信息。
第二章系统分析
2.1可行性分析
一、经济的可行性
一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。
这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,这个系统就可以搞起来。
从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。
此外,还要考虑开发人员的水平,做为信息学院的学生,数据库设计方面对于我们应该还过得去,在宿舍里生活了两年,对这个管理模试应该比较的熟。
所以技术方面可行性高。
三、总结
通过以上两点的分析,编写或开发这个宿舍管理系统是可行的,只要这个系统能实现对学生数据的输入、修改、删除、浏览与查询就可以了。
如果技术方面可行,浏览与查询方面的功能应该编写得强大一点,再好有条件组合的查询,可以实现按男女生分类查询,也可以按专业、寝室号、籍贯等分类查询,以便学校方面管理人员可以很方便的查询想要的数据,以便进行统一管理,统一安排。
2.2需求分析
经过实际分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不仅可以方便广大学生,而且还可以方便于教师和相关人员。
2.2.1基本信息
学生住在宿舍楼中,每幢宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
(1)学生的基本信息:
入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
(2)宿舍的基本信息:
每间宿舍都有唯一的楼号和宿舍号,入校时,寝室会装寝室电话,相应地就有寝室电话号码。
(3)工作人员基本信息:
每栋寝室都有管理员,每个管理员都由自己唯一的编号。
(4)报修的基本信息:
宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
2.2.2用户对系统要求
1、信息要求:
宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息和来访者的信息,以利于对整个宿舍楼的全面管理。
2、处理要求:
当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。
比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。
3、安全性与完整性要求:
A、安全性要求:
(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分寝室长,宿舍理员,室员。
B、完整性要求:
(1)各种信息记录的完整性,信息记录内容不能为空;
(2)各种数据间相互的联系的正确性;
(3)相同的数据在不同记录中的一致性。
4.1.2数据库概念结构设计E-R图
概念模型是数据库系统的核心和基础。
由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。
而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。
因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上支持的数据模型。
概念模型的描述工具通常是使用E-R模型图。
概念结构是对现实世界的一种抽象。
所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。
。
在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。
表达概念设计的结果称为概念模型,对概念模型有以下要求:
(1)有丰富的语义表达能力,能表达用户的各种需求。
(2)易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。
(3)要易于更改。
当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。
(4)易于向各种数据模型转换。
按照上述要求,传统的数据模型(网状、层次和关系模型)都不适合作概念模型。
在数据库的概念设计中,通常采用E-R数据模型来表示数据库的概念结构。
E-R数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。
数据库的E-R图如下:
1.寝室管理E-R图
3、用户管理E-R图:
4、查询功能E-R图
5、留言板E-R图
第三章详细设计
3.1数据库设计
3.1.1数据库的引入:
数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。
它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。
数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。
数据库,是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。
使用数据库可以带来许多好处:
如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。
此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。
特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。
对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。
可以说一个动态网站的建设是离不开一个设计最优的数据库的。
我们现在可以使用的数据库有很多种,
3.2系统数据流图
3.2.1用户登录流程图:
2.用户注册流程图:
3.用户密码修改流程图:
4用户管理权限:
5.1.3数据库逻辑结构设计:
根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构,务器上建名为xyty的数据库。
其中包括以下表:
管理员,留言板,宿舍公告栏,寝室长,寝室,宿舍楼,民族,通知,用户,系名,专业。
下面将具体介绍数据库各表结构:
表5.1管理员:
表5.2留言板:
表5.3寝室:
表5.4宿舍公告栏:
表5.5宿舍楼:
表5.6寝室长:
表5.7民族:
表5.8通知:
表5.9用户
表5.10系名:
表5.11专业:
6.1模块设计
6.1.1管理员模块设计
对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的各部分功能:
(1)后台管理主界面:
角色有三种选择,室员、寝室长、管理员,选择管理员进入管理员后台管理,有用户管理,个人资料,班级查询、寝室查询,寝室管理,寝室损坏,卫生评分,留言板,通知,管理制度,系统注销,十个功能模块,
(2)用户管理模块:
这个模块是对用户进行管理,功能模块主要功能有管理员注册,修改管理员密码,学生注册,学生密码修改,如图3:
(3)个人资料模块:
这个模块式对用户进行个人基本资料进行管理,个人资料模块主要功能有学号查询及修改,姓名查询及修改,性别查询及修改,年龄查询及修改,出生日期查询及修改,系别查询及修改,专业查询及修改,班级查询及修改,辅导老师查询及修改,民族查询及修改,职务查询及修改,所在宿舍查询及修改,宿舍电话查询及修改,个人电话查询及修改。
(4)班级查询模块:
这个模块主要对某系别/专业/班级/学号的所有学生进行资料进行管理。
班级查询模块主要功能有查询某个系别的学生基本信息,某个专业的学生基本信息,某个班级学生的基本信息,单个学号的学生的基本信息,这些查询相互约束着,例如:
输入班级前一定要输入是相应的专业等等。
(5)寝室查询模块:
寝室查询模块主要是为了管理员管理方便而进行设计,寝室查询主要功能有查询一个栋数的学生基本情况,查询一个寝室的学生基本情况,或者查询学生的姓名来查询学生基本情况,此模块式为了寝室管理员能更好的进行管理而设计的。
栋数,寝室号,学生姓名之间没有约束,例如:
查询一栋,就会把一栋所有学生信息全部列出来。
第四章面板设计
4.1系统登录页面:
4.2登陆失败:
4.3系统首页:
4.4.管理员注册:
4.4.管理员密码修改:
4.5学生注册:
4.6.学生密码修改:
4.7注册成功:
4.8注册失败:
4.9密码修改成功:
4.10密码修改失败:
4.7个人资料:
这个模块式对用户进行个人基本资料进行管理,个人资料模块主要功能有学号查询及修改,姓名查询及修改,性别查询及修改,年龄查询及修改,出生日期查询及修改,系别查询及修改,专业查询及修改,班级查询及修改,辅导老师查询及修改,民族查询及修改,职务查询及修改,所在宿舍查询及修改,宿舍电话查询及修改,个人电话查询及修改。
4.8班级查询
这个模块主要对某系别/专业/班级/学号的所有学生进行资料进行管理。
班级查询模块主要功能有查询某个系别的学生基本信息,某个专业的学生基本信息,某个班级学生的基本信息,单个学号的学生的基本信息,这些查询相互约束着,例如:
输入班级前一定要输入是相应的专业等等。
4.9寝室查询:
寝室查询模块主要是为了管理员管理方便而进行设计,寝室查询主要功能有查询一个栋数的学生基本情况,查询一个寝室的学生基本情况,或者查询学生的姓名来查询学生基本情况,此模块式为了寝室管理员能更好的进行管理而设计的。
栋数,寝室号,学生姓名之间没有约束,例如:
查询一栋,就会把一栋所有学生信息全部列出来。
4.10寝室管理:
此模块是为了寝室长方便管理设计的,寝室管理模块主要功能有查询本寝室的所有卫生评分,规划寝室的卫生打扫管理,及登记寝室的物品损坏信息的。
4.11卫生评分:
此模块主要是为了寝室管理员设计的,卫生评分模块的主要功能有查询及更改某栋寝室所有评分情况,及查询评分时间,评分人等等,查询某寝室的情况,面板旁有两个箭头分别用于调整评分高低顺序,箭头向下,是从高到低,箭头向上市从低到高。
4.12留言版:
此模块式为了方便学生交流用的,留言板模块主要功能有可以发布一些学生需要发布的信息,出了发布功能还有信息回复功能。
4.13:
通知:
通知模块式为了方便管理员发布信息通知学生的一些重要事项,及情况的。
4.14.管理制度:
此模块是管理员注册,学生注册时需要了解的一些寝室基本情况,
第五章致谢心得
致谢
在这个数据库上机周即将完成之际,回想起开始工作的不知所措,以及调研、调试过程中的多次遇阻,真是说不出的艰辛。
幸好,有老师、同学的帮助,我们这一组得以成功,基本上能够完成对学生公寓中学生基本资料的存储和查询。
一也可以查找、修改、添加和删除对学生公寓管理软的操作等。
我们一次次的改进自己的系统。
希望不辜负这么多天的辛苦,不负老师对我们的教导,希望老师检阅了以后,能得以慰藉。
主要也在于自己对于系统设计的实践能力更加强了,为以后的学习、工作都能有所帮助。
毕竟以后的就业方向可能还是计算机方面。
软件设计是比较热的一门工作。
在此,感谢那些帮助我的老师和同学,使老师辛勤的帮我讲解疑惑之处,并在资料上给与我最大的帮助,让我们深深的感受到团队合作的力量如此的巨大。
大家的默契,老师的指导都让我们学的非常有兴趣和愉快。
如果没有老师的指导和同学的帮,我想我们这一组不会那么顺利的完成的。
没有你们喔的系统设计的进程一定十分缓慢,而且可能会寸步难行。
在这里我要衷心的谢谢你们,谢谢你们在此中对我的帮助和关怀。
心得
经过一周多时间的设计和开发,学生宿舍管理系统基本开发完毕。
正如目标一样,用来三天写出来程序,再花来三来天的调试,计划一个星期九完成了。
在设计中,基本信息,信息需要,都做来全方面的调查,在做E-R模型图,我们小组做了详细的考虑,细节上面也考虑进去了。
用户的属性和关系都比较齐全。
很人性化的设计,比如说留言板管理图,就是比较人性化的。
在表中遇到来些许麻烦,进过同学的指导,还是克服了,管理员、留言板、寝室、宿舍公告栏、宿舍楼、寝室长等表中式十分合理的。
登入界面我们小组以学校大门为背景来突出我校的学生宿舍管理系统。
其功能基本符合用户要求,能够完成学生宿舍基本的管理要求,宿舍财产及宿舍管理员的管理范围和查询以及相关报表。
并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除,对于数据的一致性的问题也通过程序进行有效的解决。
由于人力和时间问题对于本系统的一些联机帮助的开发等,将在今后的学习中不断完善。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统
