数据库设计大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》课程大作业数据库设计与应用开发
课题名称:实验教学管理数据库设计
学号: *********
*名:**
专业年级: 10 级软工四班
成绩:
内容与要求
1. 请结合软件类专业课程实验教学环节设计数据库,实现实验教学的有效管理,具体功能应包括但不限于:
(1)教师可以根据不同课程编辑和发布实验内容;
(2)学生可以浏览实验内容,同时完成作品的提交;
(3)学生可以在规定时间内填写、修改和提交实验报告;
(4)教师可以通过应用系统批改实验报告,并提交成绩;
(5)学生可以查询个人实验成绩;
2. 给出数据库设计各个阶段的详细设计报告,包括:
(1)需求分析
(2)概念结构设计
(3)逻辑结构设计
(4)物理结构设计与实施
3. 写出应用系统的主要功能设计;
4. 写出收获和体会,包括已解决和尚未解决的问题,进一步完善的设想和建议;
5. 独自完成作业,有雷同的平分得分;
6. 也可以自行设计课题。
目录
1 绪论 (1)
2 应用系统功能设计 (2)
2.1 业务操作流程 (3)
2.2 系统功能设计 (3)
3 数据库设计 (4)
3.1 需求分析 (4)
3.2 概念结构设计 (7)
3.3 逻辑结构设计 (7)
3.4 物理结构设计与实施 (9)
4 结束语 (9)
4.1 收获和体会 (9)
4.2 总结与展望 (10)
1 绪论
在日常实验教学过程中,我们会遇到一些各种各样的问题,为了方便广大师生,提高教学效率,我们需要设计一种实验教学管理系统数据库软件,加强教师与学生之间的互动,实现信息化的现代化教育模式。
首先面临的问题是怎样实现教师安排学生进行实验的地点和时间。在遭遇不可预知因素时(例如:停电,教师请假,学生请假,学生设备损坏等),能够使师生交流如何解决这些特殊情况,将实验正常的进行。
其次教师可以利用该软件根据实际情况(如:不同课程等)编辑和发布实验内容,这些实验内容将保存下来,当进行教学评估时能够及时的将其任意内容调用出来。教师也能够对发布过的实验内容进行修改,但学生没有修改的权限。
第三,学生可以通过软件浏览实验当天教师发布的实验内容,也可以查找之前进行过的实验。当实验完成后,学生可以通过该系统进行作业的提交,每个学生只能提交一次作业。学生可以在规定的时间内填写、修改和提交实验报告,如果学生超过规定时间想要修改实验内容,需要向教师申请权限。
第四,教师能够通过该系统查收学生上交的实验报告,对所有的实验报告具有修改其内容的权利。对每个学生的实验成绩进行评估后,教师可以通过该系统提交各个学生的实验成绩,系统将这些内容存储到对应的学生档案数据中,如果出现提交错误的情况:如果在提交当天发现提交错误成绩,教师可以直接对成绩进行修改重新提交;否则教师与学生(成绩错误)需要向教务处申请复查成绩,核实情况后进行修改。
最后,学生可以通过该系统进行个人实验成绩的查询,当发现成绩有误时,可以通过该软件向教师申请成绩复查,教师收到成绩复查请求后,经过核实情况,如果情况属实,则向教务处提交成绩修改请求,核实情况后进行成绩的修改。
该实验教学管理系统最终目的是实现快捷的教学内容安排,方便的学生成绩查询,加强师生互动,最终达到提高教学效率和质量,构建信息化和谐教学模式。
2 应用系统功能设计
该应用系统应该具有如下功能:实现教师安排学生进行实验的地点和时间;教师可以利用该软件根据实际情况(如:不同课程等)编辑和发布实验内容,这些实验内容将保存下来,当进行教学评估时能够及时的将其任意内容调用出来;学生可以通过软件浏览实验当天教师发布的实验内容,也可以查找之前进行过的实验;教
师能够通过该系统查收学生上交的实验报告,对所有的实验报告具有修改其内容的权利。对每个学生的实验成绩进行评估后,教师可以通过该系统提交各个学生的实验成绩;学生可以通过该系统进行个人实验成绩的查询。
为了满足日常教学所需求的这些功能,我们要设计出一个合理的数据库来存储重要的教学信息,将信息有序的存放保存并备份。然后在这些信息之间建立能够满足实际需求的联系,使修改其中数据时能够不对其他数据产生错误影响。建立好数据库后,需要向各个用户分配其相应的权限,使用户能够通过该应用系统实现其权利范围内的各种需求。
2.1 业务操作流程
该应用系统管理员和所有者具有最高权限。实验室教师应该具有:浏览学生信息,发布实验内容,查看、修改学生提交的实验报告,记录各个学生实验考勤情况和向教务处申请特殊情况(如:请假、停电、修改成绩等)的权限。学生应该具有:查看实验内容,提交实验报告,查看个人成绩和向教务处申请特殊情况的权限。2.2 系统功能设计
1.实现教师安排学生进行实验的地点和时间。
2.教师可以利用该软件根据实际情况(如:不同课程等)编辑和发布实验内容,这些实验内容将保存下来,当进行教学评估时能够及时的将其任意内容调用出来。
3.学生可以通过软件浏览实验当天教师发布的实验内容,也可以查找之前进行过的实验。
4.教师能够通过该系统查收学生上交的实验报告,对所有的实验报告具有修改其内容的权利。对每个学生的实验成绩进行评估后,教师可以通过该系统提交各个学生的实验成绩。
5.学生可以通过该系统进行个人实验成绩的查询。
3 数据库设计
数据库设计的基本步骤包括:需求分析,概念结构设计,物理结构设计,数据库实施和数据库运行和维护。通过对实验教学管理最终需要实现的功能分析,构建数据字典,处理相应的数据,然后将数据抽象为具体的DBMS概念模型,画出全局ER模型,并分析ER图中各个实体间的关系,将概念模型结构转化为数据模型后,进行适当的优化。选取合适的存储结构和存取方法后,就可以建立相应的数据库了。在对软件的使用过程中,通过对出现错误的分析改进完善数据库,并对其进行周期性维护。
3.1 需求分析