学时安排:
理论教学4学时,实验教学2周。
实验目的:
1. 进一步加深、巩固学生所学课程的基本理论知识,理论联系实际,进一步培养学生综合分析问题和解决问题的能力。
2. 掌握运用VFP数据库管理系统独立分析、设计、编写、调试应用程序的能力,了解完整的应用系统开发的过程,掌握进行其它相关设计的技能,在面向对象的数据库应用系统开发方面得到全面的锻炼。
实验要求:
1. 每人一机,独立完成实验。
2. 每次实验完成将结果存入自己的U盘,或上传至信息中心个人网络U盘中保存。
实验设备:
硬件配置:计算机实验教学示范中心机房计算机。
软件配置:Windows操作系统,Visual Foxpro6.0系统。
实验内容及步骤:
一、设计题目:
学生成绩管理系统
二、设计步骤:
1.设计系统的功能结构框图
2.设计学生成绩管理系统的表单功能结构
3.设计表单各个控件属性设置及源程序代码
4.上机调试
三、设计内容:
学生成绩管理是教学管理中的一项重要内容,主要管理学生、教师、班级、课程、成绩等信息,实现数据的查询、添加、修改、统计等管理功能。由于学生管理贴近学生生活,便于在短时间内的调研,本次课程设计采用分功能模块的方式开发设计,各主要模块的功能及相应子模块如下。
1、查询模块
在表单中以页框的形式实现各种形式和内容的查询,查询结果以表格的形式显示在页框中。该模块包括以下五个子模块:
(1) 学生基本信息查询:在页面中的班级编号列表中选取班级编号,使该班级所有学生的姓名成为姓名列表的列表项;然后在姓名列表中选取要查询的学生姓名,最后根据两次列表项选择的结果查询该同学的基本信息,以文本框的形式显示在页面下半部分。
(2) 全局浏览:在列表框中选取要浏览的表名称(学生、教师、班级、课程、成绩),在页面下半部分以表格的形式浏览该表。
(3) 按年龄查询:根据文本框接收到的年龄下限和上限,执行对学生表的查询,将该年龄段的学生基本信息以表格形式显示在页面中。
(4) 课程浏览:通过“前一页”、“下一页”、“第一页”、“末一页”按钮的选择,以文本框的形式浏览课程表的相关记录。
(5) 综合查询:根据学生学号、分数范围等信息查询学生的综合信息(课程代码、课程名、教师代码、课程类别等),结果以表格的形式显示。
2、添加模块
在表单中以页框的形式实现对学生、教师、班级、课程、成绩等基本表记录的添加功能,在页框中的相关页面中以文本框的形式接收数据,并设置“添加”、“重置”按钮。
3、修改模块
在表单中以页框的形式实现对课程表、学生表、成绩表的基本信息修改的功能。以单选按钮组的形式选择操作的对象表,以文本框的形式接收要修改的记录号及相关记录的信息。
4、统计模块
在表单中统计某一门课程或某一个学生的最高分、最低分、平均分、总分。以单选按钮组的形式选择统计类别(按个人或按科目)后,将该类别的项目(学生姓名或科目名称)以列表框的形式显示。根据在列表框中选取的基本查询单位名称(学生姓名或科目名称)查询统计相关人员或科目的成绩信息,以文本框的形式显示。
设计要求:
1、调试完成基本设计功能模块
2、完善系统功能与界面
应提交的材料:
1.设计报告
a) 设计的目录;
b) 摘要;
c) 正文,包括:设计调查的内容;实际设计主要代码;实际操作遇到的问题及解决方法;设计总结及心得体会;
d) 参考文献。
2.程序设计电子文档。