东北大学秦皇岛分校。
数据库原理课程设计报告。
教室信息管理系统。
教师评语。指导教师签字。
2024年1月5日。
1 绪论。1.1 课题背景与需求分析。
教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。而教室管理信息系统正是这样庞大的系统中的一个系统。
教室之于教师、学生、教学,都有极其重要的作用。
因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
1.2 业务流程及系统功能分析。
系统应当完成以下的信息处理:
1.教师查询;
学生通过这个功能,可以查询相关院系相关教师的个人信息,授课地点等信息,以便能更好地了解教师及其开课情况。
2.教室查询;
学生通过这个功能,可以查询相关教学楼相关教室的信息以及该教室在每天任一时段的使用情况,或者有课,或者有讲座、或者有活动等等。这个功能以便使同学能更好地了解教室及其使用情况。
3.教室借用;
学生通过这个功能,可以借教室,即获得教室在某段时间的使用权,办讲座,开展社团活动等等。
1.3 系统开发工具。
1.数据库后台开发软件:sql server 2005
2.台开发软件:j**a eclipse
2 概念结构设计。
2.1 e-r图设计。
一间教室在不同的时间段可以由多个老师上课,一个老师可以在多个教室上课。一间教室可以有多个人申请使用,一个申请人可以申请多个教室。所以教师与教室是多对多关系,教室和申请人是多对多关系。
故设计e-r图如图2.1所示。
图2.1 e-r图。
3逻辑结构设计。
3.1、关系模式。
用户(用户编号,用户密码,用户类别)主键:用户编号。
教师(教师编号,教师姓名,教师职称,教授课程,授课时间,授课地点)主键:教师编号。
教室(教室号,教室容量,教室类型,周一空闲时间,周二空闲时间,周三空闲时间,周四空闲时间,周五空闲时间,周六空闲时间,周日空闲时间)主键:教室号。
预定教室(教室号,用户编号,使用时间,使用时长,申请结果)主键,教室号,用户编号外键:教室号,用户编号。
3.2、关系表设计。
表3.1 user表。
表3.2 teacher表。
表3.3 classroom表。
表3.4 classroom_app表。
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结论。通过这个课程设计,我对学过的数据库和j**a的知识有了进一步的认识,基本上了解了整个软件设计的过程,对er图、j**a等开发工具的应用更加熟练。同时我们深刻认识到了需求分析阶段的重要性,它是整个系统设计过程的主线,如果在需求分析阶段对系统功能理解错误,那设计的软件就会完全失败。
在设计过程中我们也加深了对数据库相关知识的理解,在设计数据库时提取实体联系的过程就是对整个系统的分析过程。并用j**a设计出了相关的类和对象。经过老师细心耐心的指导,很多问题得以解决。
这使我们的发现问题、分析问题、处理问题的能力得到很好的锻炼和提高。
2] 耿祥义张跃平 j**a面向对象程序设计北京: 清华大学出版社, 2013.
3] 刘志成 sql server 2005实例教程北京: 电子工业出版社,2008.
数据库课程设计报告
jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...
数据库课程设计报告
课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...
数据库课程设计报告
大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...