数据库原理及应用课程设计学生信息管理系统设计.docx
- 文档编号:29565410
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:18
- 大小:375.46KB
数据库原理及应用课程设计学生信息管理系统设计.docx
《数据库原理及应用课程设计学生信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用课程设计学生信息管理系统设计.docx(18页珍藏版)》请在冰豆网上搜索。
数据库原理及应用课程设计学生信息管理系统设计
1.前言
本学生成绩管理系统模块是为了实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过使用本系统,可以更加有效的管理学生信息,其大包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能。
2.背景介绍
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
现今学生信息管理的繁琐给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学生信息管理软件,为了对学生信息的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发学生成绩管理系统软件。
学生成绩管理系统是通过对系统的终端用户和客户进行调研后编写的,充分明确系统的终端用户和客户对本系统提出的要求。
(1)要求系统提供学生信息和成绩信息的录入、修改、删除等功能,从而对考生的信息和成绩进行日常管理。
(2)要求系统提供可以按学校、姓名和考号中的任何一种方式,对考生的成绩进行查询、统计。
(3)退出系统应保留考生的历史信息,以备日后查询。
(4)要求能够打印出学生成绩。
3.系统功能介绍
(1)信息录入:
录入以上数据表中的数据,还要求能进行修改。
这些数据包括:
学生信息、班级信息、院系信息、课程、教师、成绩等。
(2)查询:
能查询学生基本信息、学生成绩。
可以计算学生数据、统计学生中,及格的人数、不及格人数、平均成绩。
(3)打印:
打印需要的学生的成绩表。
(4)系统功能图:
如图3-1所示。
学生成绩管理系统
基
本
信
息
管
理
学
生
成
绩
管
理
信
息
查
询
系
统
毕
业
信
息
管
理
基
本
信
息
管
理
基
本
信
息
修
改
基
本
信
息
录
入
学
生
成
绩
修
改
学
生
成
绩
删
除
学
生
成
绩
录
入
统计学生成绩
计算学生成绩
学生成绩查询
基本信息查询
输出相关信息
输出名册
审核资格
计算学分
图3-1系统功能图
4.系统设计
4.1数据库设计
一、数据表的设计
(1)“学生”表:
学生表的字段名、类型、宽度、小数位数等如图4-1所示。
图4-1“学生”表表结构
(2)“班级”表:
班级表的字段名、类型、宽度、小数位数等如图4-2所示。
图4-2“班级”表表结构
(3)“系”表:
图(10)
如图4-3所示。
图4-3“系”表表结构
(4)“教师”表:
教师表字段名、类型、宽度、小数位数等如图4-4所示。
图4-4“教师”表表结构
(5)“课程”表:
如图4-5所示。
图(12)
图4-5“课程”表表结构
(6)“成绩”表:
成绩表字段名、类型、宽度、小数位数等如图4-6所示。
图4-6“成绩”表表结构
二、建立索引
(1)学生表中索引如图4-7所示。
图4-7学生表中索引
(2)班级表中索引如图4-8所示。
图4-8班级表中索引
(3)课程表中索引如图4-9所示。
图(16)
图4-9课程表中索引
(4)教师表中索引如图4-10所示。
图4-10教师表中索引
(5)系表中的索引如图4-11所示。
图4-11系表中索引
(6)成绩表中索引如图4-12所示。
如图4-12成绩表中索引
三、各表之间关系如图4-13所示。
图4-13各表间关系
4.2系统工作界面的设计
一、菜单模块设计
菜单以分类分级别的形式来例举应用程序的主要功能,方便用户的使用。
根据学生成绩管理系统要实现的功能,应包含以下菜单。
查询:
通过该菜单的子菜单来浏览数据库中各种信息,但是不能修改。
维护:
通过该菜单的子菜单来添加、修改或者删除数据库中的信息。
统计:
提供统计个人成绩、统计某门课程的成绩的功能。
打印:
提供打印课程成绩的功能。
1、主菜单
向项目中添加一个菜单,名称为mainmenu,该菜单为主菜单,如图4-14所示。
图4-14主菜单
2、“查询”菜单
选中“查询”菜单项,单击该行的创建按钮,然后设置其子菜单项,如图4-15所示。
图4-15查询菜单子菜单设计
为各个子菜单设计命令:
“个人信息”子菜单项执行命令为:
doform"forms\个人信息.scx"。
“教师信息”子菜单项执行命令为:
doform"forms\教师信息.scx"。
“课程信息”子菜单项执行命令为:
doform"forms\课程信息.scx"。
“学生成绩”子菜单项执行命令为:
doform"forms\学生成绩.scx"。
3、“修改”菜单
为各个子菜单设计命令:
“个人信息”子菜单项执行命令为:
doform"forms\修改个人信息.scx"。
“教师信息”子菜单项执行命令为:
图(24)
doform"forms\修改教师信息.scx"。
“班级信息”子菜单项执行命令为:
doform"forms\修改班级信息.scx"。
“系信息”子菜单项执行命令为:
doform"forms\系课程信息.scx"。
“课程信息”子菜单项执行命令为:
doform"forms\修改课程信息.scx"。
“学生成绩”子菜单项执行命令为:
doform"forms\修改学生成绩.scx"。
各个子菜单项设计如图4-16.
图4-16修改子菜单设计
4“统计”菜单
为各个子菜单上输入命令。
“个人成绩”子菜单项命令为:
doform“form\个人成绩.scx”。
“统计”菜单项的子菜单项设置如图4-17
图4-17统计菜单设计
5、“打印”菜单
“打印”菜单项的子菜单项设置如图4-18。
4-18打印菜单设计
为“打印”菜单各项输入命令。
“课程成绩”子菜单项执行的过程中的代码:
REPORTFORM"reports\课程成绩.frx"PREVIEW。
“班级信息”子菜单项执行的过程中的代码:
REPORTFORM"reports\班级信息.frx"PREVIEW。
6、设置初始化代码
在设计菜单的过程中,执行“显示”—“常规选项”设置初始化代码如下:
SETTALKOFF
SETDEBUGOFF
SETDELETEDON
4.3表单设计
一、查询模块
1、个人信息查询
在项目中新建一个表单,首先设置表单的数据环境,在FORM1窗口中单击鼠标右键,执行“数据环境”命令,添加表“学生”。
向表单设计区域添加控件并进行属性设置(略),绘制完的表单如图4-19所示。
图4-19个人信息查询表单
向表单添加响应代码
“/<”的click事件中添加如下代码:
GOTOP
THISFORM.REFRESH
“<”的click事件中添加如下代码:
IFBOF()THEN
GOTOP
ELSE
SKIP-1
ENDIF
THISFORM.REFRESH
“>”的click事件中添加如下代码:
IFBOF()THEN
GOBOTTOM
ELSE
SKIP1
ENDIF
THISFORM.REFRESH
“>/”的click事件中添加如下代码:
GOBOTTOM
THISFORM.REFRESH
同理设置教师信息表单如图4-20。
图4-20教师信息查询表单
2、学生成绩查询
在项目中新建一个表单,首先设置表单的数据环境,添加“课程”和“成绩”。
设计完毕的表单如图4-21所示。
图4-21学生成绩查询表单设计
设置表单及表单上的控件的属性和添加响应代友码(略),响应代码同上。
3、设计启动程序
建立项目,选代码,输入如下代码:
CLEARALL
SETTALKOFF
DO"menu\mainmenu.mpr"
READEVENTS
&&执行事件循环
然后将该程序文件保存为项目路径下面的程序文件malipro.prg。
运行malipro.prg,就会打开菜单,然后从菜单打开各窗体,使用系统的各种功能。
4、系统的运行
运行malipro.prg程序界面如图4-21。
图4-21系统运行界面
查询、修改、统计、打印等操作均可完成。
5.系统实现
系统功能按模块化实现,各模块之间既关联又相互独立,每个模块执行特定的功能,系统设计操作简单,可读性强。
参考文献
[1]常雪琴.VisualFoxpro数据库应用教程.北京:
清华大学出版社,2011年
[2]常雪琴,陈秀兰.VisualFoxPro数据库应用教程配套习题与实验指导.北京:
清华大学出版社,2011年
[3]柳青,刘顺.VisualFoxPro程序设计教程(第2版).北京:
高等教育出版社,2009年
[4]龙马工作室.新编VisualFoxPro6.0数据库管理与开发从入门到精通.北京:
人民邮电出版社,2008年
心
得
体
会
我这次在VF设计课程中,做的是“学生成绩管理系统”。
通过近一周的上机操作,充分应用了所学的VF的知识,粗略设计出并成功的运行起该系统。
这说明我这次的课程设计是成功,但更为重要的我又进一步了解了VF,加深了对VF的认识,充分的将课本知识进行梳理、整合、融会贯通之后应用到了实际的工作需要中。
以实现学以致用,学有所用。
同时也增加了我对VF的兴趣,激起了学习的热情。
当然,由于学艺不精,在课程设计的过程也碰到的一些问题。
其中,不乏一些简单的基础性的错误,如文件未建在指定位置,使程序无法运行,但通过这次专业性的练习,相信在以后会有所减少。
书本知识固然重要,但我们更要学会将书本知识应用到实际的工作中。
实践中才会发现错误,也才能改进,才能达到学习的最终目的。
这些就是我在这个设计中所得到的体会。
教
师
评
语
年月日
成
绩
及
签
名
2012年1月15日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 课程设计 学生 信息管理 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)