学生成绩管理系统数据库课程设计书.docx
- 文档编号:6421946
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:16
- 大小:1.68MB
学生成绩管理系统数据库课程设计书.docx
《学生成绩管理系统数据库课程设计书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统数据库课程设计书.docx(16页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统数据库课程设计书
*****广播电视大学*******************
数据库应用课程设计报告
****系统
学号***************
姓名*************
指导教师************(讲师)
设计写成日期2013.5.20
学生成绩管理系统
一设计要求
管理信息系统MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中越来越得到普及,如:
人事管理、学生管理系统、工资管理系统等。
常用的MIS系统都是基于数据库操作,实现信息的查询、增加、删除、修改等。
学生成绩管理系统是用AECESS数据库进行数据库的设计和添加数据,在设置数据源(ODBC)建立数据库与程序的连接后,利用VC开发可视化界面完成基于数据库的操作,实现学生信息的查询、增加、删除、修改和成绩信息的查询、增加、删除、修改、排序、统计等功能,从而实现学生成绩信息的多方位显示,方便管理者对学生成绩的管理。
二数据库设计
2.1概念设计
根据设计要求,要对学生信息和成绩进行操作,所以系统实体包括学生基本信息表和课程基本信息表。
学生成绩管理系统中它们的联系是一个学生可以选修多门课程,一门课程可
以被多个学生选修,学生和课程之间是多对多的关系,。
由以上分析可以得该系统的E-R关系图:
11
1n1
Nnn
11n
图1E-R关系图
2.2逻辑设计与物理结构的设计
根据概念设计中的E-R图,可设计三个表,其关系模型如下:
学生基本信息表:
学号,姓名,性别,年龄,系别
课程基本信息表:
课程号,课程名,课时
成绩表:
学号,课程号,成绩
在ACCESS中定义三个表的物理结构如下:
图2学生信息表物理结构
图3课程信息表物理结构
图4成绩表物理结构
2.3数据库的输入
在ACCESS中定义好物理结构后就可以输入数据,同时根据系统的要求,用ACCESS做了两个查询,分别是成绩查询和平均分查询,为以后写程序的方便,对平均分查询进行了按平均分从高到低排序操作。
具体数据如下:
图5学生信息表
图6课程信息表
图7成绩表
关系图
图8关系
3程序设计
根据设计要求在主页面,连接学生信息表,在主页面对学生信息表操作就非常方便。
主页面如下:
图9主页面
3.1学生信息操作
3.1.1查询操作
查询操作的功能是输入学号,点击查询按钮,就可以显示出学生的基本信息。
图10查询操作
3.1.2添加操作
添加操作是在点击添加按钮后,添加记录窗口跳出,在新窗口输入要添加的记录,点击确定按钮后,如果该学生的信息已存在(以学号判断),则提醒该学生信息已存在,如果添加成功,则跳出添加成功提示。
如图:
图11添加操作
3.1.3删除操作
删除操作是点击删除按钮后,跳出删除窗口,在删除窗口中输入要删除学生信息的学号以及管理员密码,在多种提示后确认无误后删除,删除后会显示已删除提醒。
如图:
图12删除操作
图13学生信息提示图14确认操作提示
3.1.4修改操作
修改操作是在主页面输入要修改的学生信息的学号(在查询条件处输入),点击修改按钮,跳出修改窗口,在窗口中会显示该学生现有的信息,将其修改后点击确定按钮,同样要输入管理员密码,否则提示密码不正确。
在修改后会提示以修改。
如图:
图15修改操作
3.1.5学生信息浏览
在主页面,我添加了一个学生信息浏览按钮,点击该按钮会在跳出的窗口中显示学生信息表,该表与数据库中的学生信息表连接,这样可以通过浏览该表来查看自己的删除,修改和添加等操作是否完成,同时可以通过它查看自己不熟悉学号的学生信息。
如图:
图16学生信息表
3.2学生成绩操作
在学生成绩管理窗口中学生成绩查询和成绩的统计排序是主要操作。
学生成绩的添加、删除和修改操作通过管理员登录后才能操作。
学生成绩管理操作页面如图:
图17学生成绩管理窗口
3.2.1查询操作
成绩查询操作是在学生成绩管理窗口中的查询条件中输入学生的学号,点击查询后在
图18查询操作
3.2.2统计平均和排序操作
同时新窗口连接这个查询,以便操作。
在排名窗口中,点击查看就可以显示该学生的平均分排名,也可直接在该窗口中更改学生学号,查看其他学生的排名。
如图
图19统计平均操作
图20查看排名操作
3.2.3管理员登录操作
管理员登录是进行学生成绩添加、删除和修改等操作的前提。
点击管理员登录,跳出管理员登录界面,输入密码后跳出管理界面。
如图:
图21管理员登录界面
图22成绩管理界面
3.2.4成绩管理操作
学生成绩管理操作包括成绩的添加、修改和删除,点击相应按钮会跳出相应的界面供我们操作。
添加成绩如下:
图23成绩添加
修改操作如下:
图24修改操作
删除操作如下
图25删除修改
四调试报告
软件编写完成后对其进行调试,调试过程中发现自己的程序缺少一些人机交互,例如在删除后应该让用户知道自己的删除操作是否完成,所以在删除完成后应用MessageBox来告知用户删除已完成。
自己的程序在调试是经常出现功能不能执行或不管条件怎样都会执行的情况,检查程序发现,自己的If语句在编写时==写成=,导致程序出现错误。
五心得体会
通过这次的课程设计,我学会了用ACCESS数据库的使用,并且理解了数据库的操作过程,这些都是平时上课学不到的。
在一开始做的时候有很大的困难,对access软件很是陌生,以前学习过SQL,但是感觉对于成绩管理系统更为合理,于是又选择了学习access,通过借阅图书和上网搜索,掌握了一些很基础的access知识。
在学习过程中发现access其实很有意思。
通过这次的学习让我对access产生了兴趣,以后利用课余时间可以多学习点相关知识。
最后谢谢老师的教导和耐心指导。
六参考文献
[1]MichaelR.Groh等.ACCESS2007宝典.人民邮电出版社.2008
[2]罗摩克里希纳科尔基.数据库管理系统原理原理与设计(第三版).清华大学出版社.2004
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 数据库 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)