VFP课程设计学生成绩管理系统1

上传人:枫** 文档编号:553631750 上传时间:2023-01-08 格式:DOC 页数:36 大小:1.50MB
返回 下载 相关 举报
VFP课程设计学生成绩管理系统1_第1页
第1页 / 共36页
VFP课程设计学生成绩管理系统1_第2页
第2页 / 共36页
VFP课程设计学生成绩管理系统1_第3页
第3页 / 共36页
VFP课程设计学生成绩管理系统1_第4页
第4页 / 共36页
VFP课程设计学生成绩管理系统1_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《VFP课程设计学生成绩管理系统1》由会员分享,可在线阅读,更多相关《VFP课程设计学生成绩管理系统1(36页珍藏版)》请在金锄头文库上搜索。

1、镇江高等专科学校课程设计报告书 题 目: 学生成绩管理系统 系 部: 电子信息系 专 业: 计算机应用技术 班 级: 微机D07 姓 名: 学 号: 2008年 12 月 24 日 目录第1章 系统简介.4第2章 系统可行性分析4 2.1 技术可行性.4 2.2 实施可行性.4第3章 系统设计.4 目标设计.4 开发设计思想.5 3.3 开发和运行环境选择.5 系统结构图.5 3.5 系统模块功能介绍 .7 3.5.1 系统主界面7 3.5.2 验证界面.7 3.5.3 查询模块 .7 3.5.4 维护模块.7 3.5.5 报表模块.7 3.5.6 退出系统7 3.6 数据库设计.8 3.6.

2、1 数据库概念设计8 3.6.2 数据库逻辑设计9 3.6.3 数据库物理设计9 3.6.4 建立索引和永久关系.11 3.7 主要模块的创建12 3.7.1 开始界面设计.12 退出界面设计.13 3.7.3 验证界面设计.15 3.7.4 学生成绩查询表单17 3.7.5 浏览学生信息表单18 3.7.6 浏览课程表表单.19 3.7.7 学生查询界面20 3.7.8 维护成绩表界面.22 3.7.9 菜单设计.23 3.7.10 报表设计.24 3.7.11 主程序设计25第4章 开发中的难点与解决技巧27附录代码.28第1章 系统简介 随着社会的发展,资讯的迅速发展便得我们从过去繁重的

3、劳作中得以解脱,所以编写一个完善的学生成绩管理系统的任务就显得很必要了。学生成绩管理系统解决了过去手记成绩,现在它更快速的对学生成绩进行管理,如查询、修改、增加、删除。第2章 系统可行性分析 数据库软件作为开发工具进行开发,开发出的系统是一个数据库应用管理系统,该系统安全,可靠,稳定,完全可以满足任务要求。2.2实施可行性 该系统可以设计一系列便于操作的窗口界面,操作人员只需稍经培训就可以进入工作状态。同时,可以对目前手工记录学生成绩,查询,修改,编制报表等工作进行彻底改革,使各项工作都能够通过计算机来完成,使学生成绩管理实现自动化,极大的提高了工作效率。第3章 系统设计 目标设计本章旨在抛砖

4、引玉,通过开发一个简化的学生成绩管理系统,展示Visual FoxPro的强大功能。同时,希望有兴趣的可以在此基础上设计开发出功能更多更强大的学生成绩管理系统。3.2 开发设计思想本系统开发设计思想:u 尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用效果的目的。u 系统应符合学校学生成绩管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。u 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。u 系统应具备数据库维护功能,及时根据用户需求进行数据

5、的添加、删除、修改、备份等操作。3.3 开发和运行环境选择运行环境:Windows9x、Windows NT或Windows 2000操作系统。3.4 系统结构图采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度地减少不必要的错误。其系统结构图如下所示:开始界面验证用户进入主窗口界面退出系统是否合法学生成绩管理系统报表 查询 维护退出学生表浏览课程表浏览成绩表浏览学生查询成绩查询成绩表维护菜单3.5 系统模块功能介绍本系统主要用于学校学生成绩管理,主要任务是用计算机对学生成绩进行日常管理,如查询、修改、增加、删除。针对这些要求,设计了本学生成绩管理系统。该系统主要进行学生成绩的查询、

6、浏览、维护。l 系统主界面该模块是学生成绩管理系统的主界面,是主系统的唯一入口和出口。该界面可调用各子模块。实现对学生相关信息的浏览,查询,修改和报表。l 验证界面验证界面是验证用户名,只有当使用者正确的输入用户名和密码后才能进入系统。l 查询模块本模块的目的在于快速浏览学生信息,学生的成绩和课程表。l 维护模块本模块的目的在于对系统的各个数据库进行维护,对课程表、学生表、成绩表进行增加、删除,以便及时更新数据进行查询。l 报表模块本模块的目的在于对学生表、课程表、成绩表的报表浏览,能够通过打印机将它们打印出来。l 退出系统本模块设计的目的是当用户退出系统时显示感谢词,画面停留两秒后自动退出.

7、3.6 数据库设计 数据库概念设计ER图是ER模型的图形表示法,它是直接表示概念模型的有力工具。我们用ER图来说明学生成绩管理系统的数据库概念模式,如下图所示。学生姓名性别出生年月班级学号 (a)课程课程名课程编号学分任课老师 ( b ) 成绩课程编号分数学号 ( c )成绩学习课程考试学生 ( d ) 数据库逻辑设计将以上ER转换成如下关系模式: 学生表(学号,姓名,性别,出生年月,班级)课程表(课程名,课程编号,学分,任课教师)成绩表(学号,课程编号,分数) 数据库物理设计本系统中包括三个数据表:学生表、课程表、成绩表,表结构如下图:学生表结构字段名字段类型与长度字段规则与说明默认值标题X

8、HC(8)“81991001”学号XMC(8)姓名XBC(2)“性别只能是男或女”“女”性别CSRQD“年龄在18至22岁之间”出生年月BJC(10)班级 课程表结构字段名字段类型与长度字段规则与说明默认值标题KCHC(4)课程编号KCMC(14)课程名JSC(8)任课教师XFN(3,1)“学分大于01学分 成绩表结构字段名字段类型与长度字段规则与说明默认值标题XHC(8)学号KCHC(4)课程号CJN(5,1)“成绩大于0”60成绩 建立索引和永久关系 建立索引数据表名称索引名称索引类型索引表达式学生表NO主索引XHNAME普通索引XM课程表SUB_NO主索引KCHSUB_NAME普通索引K

9、CM成绩表STUDENT主索引XH+KCH+STR(CJ,4,1)MARK普通索引CJ建立学生表与成绩表,课程表与成绩表的关联,关键字是分别是XH字段和KCH字段。3.7 主要模块的创建 开始界面设计设计该表单的主要功能是当用户启动使用“学生成绩管理系统”时,显示欢迎界面,开始界面上的欢迎词每个1秒闪烁一次。用户按下键盘上任一键时,系统自动进入下一级表单。设计该模块比较简单,利用一个表单就可实现其功能。以下是这一模块的设计步骤。首先新建一个表单,保存为“welcome”。将该表单的“Caption”属性设为“欢迎界面”,“Desktop”属性设置为“”。为了给该表单添加一张图片背景,设其“Picture”属性为所要添加图片的地址。然后为该表单添加一个“Timer1”控件和一个“Label1”控件。修改“Timer1”控件的“Interval”的属性为“1000”,这样当每间隔一秒钟将触发一次“Timer Event”事件。“Label1”控件的相关属性的内容如下表。 “Label1”控件中主要属性属性名称属性值Caption欢迎使用学生成绩管理系统BackStyle0-TransparentFontBold.T.FontName隶书FontSize20ForeColor16711935开始界面的设计结果如下图所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号