教室信息管理系统课程设计报告Word格式文档下载.docx
《教室信息管理系统课程设计报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《教室信息管理系统课程设计报告Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
![教室信息管理系统课程设计报告Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-10/8/74ab91e9-bcf3-4867-9b9b-996211163b22/74ab91e9-bcf3-4867-9b9b-996211163b221.gif)
自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;
它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。
它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。
而教室管理信息系统正是这样庞大的系统中的一个系统。
教室之于教师、学生、教学,都有极其重要的作用。
因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;
正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
1.2业务流程及系统功能分析
系统应当完成以下的信息处理:
1.教师查询;
学生通过这个功能,可以查询相关院系相关教师的个人信息,授课地点等信息,以便能更好地了解教师及其开课情况。
2.教室查询;
学生通过这个功能,可以查询相关教学楼相关教室的信息以及该教室在每天任一时段的使用情况,或者有课,或者有讲座、或者有活动等等。
这个功能以便使同学能更好地了解教室及其使用情况。
3.教室借用;
学生通过这个功能,可以借教室,即获得教室在某段时间的使用权,办讲座,开展社团活动等等。
1.3系统开发工具
1.数据库后台开发软件:
SQLServer2005
2.台开发软件:
JavaEclipse
2概念结构设计
2.1E-R图设计
一间教室在不同的时间段可以由多个老师上课,一个老师可以在多个教室上课。
一间教室可以有多个人申请使用,一个申请人可以申请多个教室。
所以教师与教室是多对多关系,教室和申请人是多对多关系。
故设计E-R图如图2.1所示。
图2.1E-R图
3逻辑结构设计
3.1、关系模式
用户(用户编号,用户密码,用户类别)主键:
用户编号
教师(教师编号,教师姓名,教师职称,教授课程,授课时间,授课地点)主键:
教师编号
教室(教室号,教室容量,教室类型,周一空闲时间,周二空闲时间,周三空闲时间,周四空闲时间,周五空闲时间,周六空闲时间,周日空闲时间)主键:
教室号
预定教室(教室号,用户编号,使用时间,使用时长,申请结果)主键,教室号,用户编号外键:
教室号,用户编号
3.2、关系表设计
表3.1user表
字段名
字段类型
长度
可否为空
默认值
主键
说明
user_id
varchar
50
notnull
是
user_ps
用户密码
user_type
用户类型
表3.2Teacher表
Teacher_id
Teacher_name
教师姓名
Teacher_proft
教师职称
course
教授课程
time
授课时间
classroom
Varchar
授课地点
表3.3Classroom表
Classroom_id
Classroom_capacity
max
教室容量
Classroom_type
教室类型
Mon_free
周一空闲时间
Tues_free
周二空闲时间
Wed_free
notnull
周三空闲时间
Thur_free
周四空闲时间
Fri_free
周五空闲时间
Sat_free
周六空闲时间
Sun_free
周日空闲时间
表3.4Classroom_app表
预订教室号
Users_id
预订者编号
usedata
使用时间
usetime
使用时长
application
预定结果
4系统功能设计
4.1系统功能模块设计
1、系统实现功能。
登录功能;
空闲教室(查询,添加,修改,删除);
教师信息(查询,添加,修改,删除);
预定教室(查询,申请,修改,删除);
退出
2、功能逻辑。
图4.1功能逻辑图
3.功能与数据库之间的对应关系。
图4.2对应关系图
4.2构建层次
1.视图层:
程序所需要的界面。
登录界面
主界面;
教室预定查询界面;
教室预定申请界面;
教室预定修改界面;
教室预定删除界面;
教师信息查询界面;
教师信息修改界面;
教师信息添加界面;
教师信息删除界面;
空闲教室查询界面;
空闲教室修改界面;
空闲教室添加界面;
空闲教室删除界面;
2.服务层:
程序实现的功能的操作。
登录操作;
关于教室预定的操作;
关于教室信息的操作;
关于空闲教室的操作;
3.核心层:
连接数据库的操作。
数据库的连接
4.3类的构建
图4.3类的构建
5系统功能开发与调试
5.1.程序运行截图
1.程序登录界面:
图5.1程序登录界面
2.程序主界面:
图5.2程序主界面
3.教室预定信息查询界面
图5.3教室预定信息查询界面
4.教室申请界面
图5.4教室申请界面
5.教室预定信息回复界面
图5.5教室预定信息回复界面
6.教室预定信息删除界面
图5.6教室预定信息删除界面
7.教师信息查询界面
图5.7教师信息查询界面
8.教师信息添加界面
图5.8教师信息添加界面
9.教师信息修改界面
图5.9教师信息修改界面
10.教师信息删除界面
图5.10教师信息删除界面
11.空闲教室查询界面
图5.11空闲教室查询界面
12.空闲教室添加界面
图5.12空闲教室添加界面
13.空闲教室修改界面
图5.13空闲教室修改界面
14.空闲教室删除界面
图5.14空闲教室删除界面
6结论
通过这个课程设计,我对学过的数据库和Java的知识有了进一步的认识,基本上了解了整个软件设计的过程,对ER图、java等开发工具的应用更加熟练。
同时我们深刻认识到了需求分析阶段的重要性,它是整个系统设计过程的主线,如果在需求分析阶段对系统功能理解错误,那设计的软件就会完全失败。
在设计过程中我们也加深了对数据库相关知识的理解,在设计数据库时提取实体联系的过程就是对整个系统的分析过程。
并用java设计出了相关的类和对象。
经过老师细心耐心的指导,很多问题得以解决。
这使我们的发现问题、分析问题、处理问题的能力得到很好的锻炼和提高。
参考文献
[1]顾兵数据库技术与应用(SQLserver)北京:
清华大学出版社,2012.
[2]耿祥义张跃平Java面向对象程序设计北京:
清华大学出版社,2013.
[3]刘志成SQLServer2005实例教程北京:
电子工业出版社,2008.
时光荏苒,感谢教给我人生道理的老师。
结语: