数据库大作业预览-教室管理系统
Posted sereasuesue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库大作业预览-教室管理系统相关的知识,希望对你有一定的参考价值。
一直以为找不到了,
1.1应用背景
教室在高校的教学资源中有着非常重要的地位,在大学里,教室仍然是教学的主要场所,也是学生学习的重要场所,所以教室环境和设备直接影响到教学活动的开展和学生的学习。
为了保证教室环境良好的运转,教室的管理也就显得十分的必要和重要。但是教室的管理也并不是一件很容易的事情。教室设备(尤其是多媒体设备)有所损坏必须及时登记,修复,否则很可能影响以后教学,造成教学事故。
大学里教室数量较多,上课和学生自习的流动性强,但教室的使用具有一定的计划性:即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密切相关的。尤其是使用多媒体教室的时候,这就显得比较麻烦。
传统的教室管理方式耗人力较多,随着时代的发展,它就显得跟不上时代的步伐, 如何对教室资源进行合理管理是教学管理人员必须解决的问题。
为了能够更系统的,更有序的,更合理的,更有效的进行教室管理,也为了能够适应时代的发展,很有必要利用计算机,运用数据库来开发一个教室管理系统,它能够解决教室管理难、管理复杂、教室申请不易等问题,能让教室的管理工作规范化、系统化、程序化,提高教室利用率。
1.2开发工具与开发环境的配置与选择
针对本系统软件的需求和特点, 选择jsp+bootstrap作为网页工具,javabean,SQLServer2008为开发工具来实现。
Jsp是一种基于服务器端的动态网页技术,基于Java基础。Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 html、CSS、javascript 的。自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。所有的主流浏览器都支持 Bootstrap像Internet Explorer Firefox Opera Google Chrome Safari,Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。更多有关响应式设计的内容详见 Bootstrap 响应式设计,它包含了功能强大的内置组件,易于定制。
Bootstrap,您可以从 http://getbootstrap.com/ 上下载 Bootstrap 的最新版本。
本设备运用eclipse-jee,jdk1.8.0_171,sqljdbc42.jar,Tomcat7.0等软件。
2.1设计思想
三层结构架构,三层在实际的物理结构是独立的,系统的安全性重用性,可维护性大大实现
2.2系统功能
- 教室系统的数据库设计
3.1、需求分析
处理对象:
本系统总体上说涉及了五个方面的数据,后勤的信息,教室的信息,课程的信息,教师的信息,学生的信息。后勤的信息包括设备管理员工信息和清洁人员信息。教室的信息不仅仅包括教室的基本信息还包括多媒体设备和其他设备的损坏信息。
处理功能要求:
教室管理系统的具体包括四个方面:用户,教室管理模块,教室查询模块,教室申请模块
用户管理模块:在进入系统之前,要进行身份确认, 只有用户名和用户密码都相符的用户方可进入本系统。 为了防止不合法用户对教室管理系统数据的察看和修改, 本系统把用户分为两个级别 : 普通用户(学生和老师)和管理员用户。可以查询和修改个人信息
教室管理模块:包括了教室信息增减,删除,更新和后勤管理模块。 更新教室信息时,可根据表中的显示结果,直接进行修改。后勤登陆界面的功能是查询教室信息,包括设备故障情况,故障时间,核实报修的故障并派人维修并将信息;了脚后勤人员信息,方便那些在教师丢了东西的同学寻找。
教室查询模块:用户可以通过该系统,1、了解各个教室的状态,哪些教室正在被使用,哪些教室还空着。 在输入框内输入教室的编号或按照用途进行查询,即可得到该教室的基本信息包括多媒体、楼号、使用状态等,使用户及时掌握教室的情况。2、查询空教室,了解哪些教室还空着。3、查询课程 4、故障报修
教室申请模块: 教师和学生可以通过这个系统对教室进行借用的申请, 如果该教室在那段时间已被申请借用或者已经被批准借用, 那系统会进行提示,但是信息还是可以进行提交,未被借用则可直接提交申请信息。 管理员通过该系统对教室借用信息进行管理,包括增加、删除、批准的操作。
安全性和完整性要求:
在这个系统中涉及到了相关人员的问题,而且同一个职工可能在不同的表中存在,要考虑到,如果辞退或者某职工辞职,那么不仅要在职工信息表中删除相应的信息,还要在其他的相关表中删除信息,这就涉及到了安全性的问题,初步打算用一个触发器来解决这个问题。
完整性也是一个重要的内容,它也涉及安全性上的问题。还有各种信息记录的完整性,信息记录内容不能为空; 各种数据间相互的联系的正确性; 相同的数据在不同记录中的一致性。
经过上述的系统功能分析与需求分析的总结,考虑到将来功能向上扩展,设计如下的数据项和数据结构:
用户管理系统:
用户,包括数据项:账号,密码,职位
学生,包括数据项:学号,(varchar长度:6取值含义:前两位标识该学生所在年级,再两位标识所在学院,后两位按顺序编号)姓名,性别,学院
老师,包括数据项:教师编号,(varchar长度:4取值含义:前两位两位标识所在学院,后两位按顺序编号)教师姓名,性别,学院
教室,包括数据项组成:
教室编号(“教室编号”含义说明:唯一标识每个教室:varchar长度:6取值含义:前三位标识楼号,后三位标识房间号),可容纳人数,教室类型,教室状态信息(教室是否空闲,教室课程信息课程信息,上课班级,故障信息,卫生情况)
设备管理员工,包括数据项:管理员编号,姓名,性别,年龄
清洁人员,包括数据项:清洁员编号,姓名,性别,年龄
课程信息,包括数据项:课程号,课程名称,教师编号,教室号,课程周次,星期,节次
3.2、概念结构设计
教室管理系统E-R图
3.3逻辑设计
Data Type为数据类型,P为主键,F为外键,M表示属性强制不能为空
1、学生表
2、学生课程
……
页面
全文见
有文档,项目文件er图
以上是关于数据库大作业预览-教室管理系统的主要内容,如果未能解决你的问题,请参考以下文章