实验七 数据库系统设计综合实验

数据库系统设计综合实验

一、实验目的
通过实验,使学生掌握数据库系统设计和开发的一般方法,能够设计并实现简单的数
据库系统。

二、实验要求
熟悉实验室实验环境,掌握实验预备知识,了解实验中故障排除的基本方法。实验中
根据实验内容和步骤完成相应的任务,并独立完成实验报告。
实验素材可选择数据库原理实验七素材,也可以自行选题,选题要求有一定的难度,设计的数据库系统至少要有5张表。

三、实验要求
熟悉实验室实验环境,掌握实验预备知识,了解实验中故障排除的基本方法。实验中
根据实验内容和步骤完成相应的任务,并独立完成实验报告。

四、实验内容和步骤
假设有“教师”、“学生”、“课程”三个实体,教师的基本信息包括:工号、姓名、职
称、工资,课程的基本信息包括:课程号、课程名、学分数,学生的基本信息包括:学
号、姓名、性别、年龄。系统必须满足以下要求:
(1) 一门课程只能有一个教师任课,一个教师可以上多门课程;
(2) 一个学生可以选修多门课程,一门课程可以由多个学生来选修,记录不同学生选
修不同课程的成绩;
(3) 设置一个管理员,用于维护(添加、删除和修改等基本任务)学生基本信息、教
师基本信息和教师所授课程等工作,此外,管理员添加学生时,为其设置初始密
码;当学生选修了某门课程,课程成绩由管理员录入;
(4) 学生可以利用学号和密码登录系统,登陆系统后,可以进行选课、修改密码和个
人基本信息、查询自己的选课及总学分等操作;
(5) 能够统计不同职称的教师的数量、不同职称的教师的平均工资,可以统计每门课
程的平均成绩、最高分、最低分,统计每个学生选修课程的总学分;
根据上述描述,解答下列问题:
(1) 设计并画出E-R 图,要求标注连通词(即联系类型);
(2) 将E-R 图转化为关系模型,并指出各关系的主码和外码;
(3) 在MySql、SQL Server、Oracle 中选择一个数据库管理系统,并完成数据库的逻辑设计;

五、实验过程原始记录(实验过程、数据、图表、计算等)及结果
E-R图:
实验七 数据库系统设计综合实验
可视化实验结果截图:
窗体开发界面部分效果截图:
登录界面:
实验七 数据库系统设计综合实验
主界面:
实验七 数据库系统设计综合实验
查询学生信息界面:
实验七 数据库系统设计综合实验
添加学生界面:
实验七 数据库系统设计综合实验
更新学生界面:实验七 数据库系统设计综合实验
删除学生通过选中一行,点击删除即可,这里不进行界面截图。

课程信息查询界面:
实验七 数据库系统设计综合实验
添加课程界面:
实验七 数据库系统设计综合实验
更新课程界面:实验七 数据库系统设计综合实验
删除界面直接通过数据旁的按钮删除即可。

信息统计功能界面:
实验七 数据库系统设计综合实验
实验七 数据库系统设计综合实验
实验七 数据库系统设计综合实验
实验七 数据库系统设计综合实验
八、实验结果分析及体会
1、本次实验通过oracle和vs的窗体开发的结合为学生管理系统创建了可视化界面,方便了实际操作,在实际的界面设计中满足了实验要求,基本符合预期结果。
2、由于时间较为仓促,难免存在一些不足的地方,例如没有实际权限分开,学生端和管理端都可以做同样的权限操作,例如添加,更新等,而在这个方面,是需要进行改进的地方,但在功能实现题目的要求。
3、在本次实验中,通过视频学习以及资料的搜索,对vs窗体开发与oracle数据库的结合有了进一步的了解和更深体会,也在实践中对数据库原理有了更深层次的领悟!

本次可视化界面使用c#窗体可视化制作,如若需要完整的C#源码及完整实验报告等,可以点击https://download.csdn.net/download/weixin_43981315/12721378获取!