文档介绍:第八章
开发应用程序
整理课件
2022/5/27
本讲主要内容
小型管理信息系统开发基本步骤
系统主程序设计
连编应用程序
应用程序开发实例
--学生成绩管理系统
整理课件
2022/5/27
—学生成绩管理系统
系统功能
对学生档案基本信息和在校期间各学期的成绩进行管理,包括输入、修改、删除、查询、浏览等功能,还能对学生的成绩进行管理及统计分析。
整理课件
2022/5/27
系统功能
录入学生基本信息,提供对学生基本信息的查询、修改、删除功能。
录入学生成绩信息,并提供修改、删除、查询功能;能将考试成绩和平时成绩按一定百分比计算该科目的总评成绩。
查询浏览:能按姓名查询某学生各学期的成绩,能按班级浏览学生基本数据和成绩数据。
成绩分析:对于某一考试科目能按班级统计平均分。
报表打印:每学期末,按班级按科目输出学生成绩登记表;针对学生输出学生成绩通知单。
整理课件
2022/5/27
系统总体设计
本系统在Visual FoxPro ,设计了若干个表单、程序、报表和一个主菜单,由项目管理器统一管理。从主程序调用主菜单,通过主菜单调用各项功能的表单,利用表单中的按钮完成一部分功能。
系统功能模块图
整理课件
2022/5/27
系统总体设计
系统设计步骤:
建立项目管理器
设计表单
设计查询
设计报表
设计菜单
数据库设计
建立数据表
关联数据表
设计主程序
连编应用程序
整理课件
2022/5/27
数据库设计
数据库设计:
,其中包含3个表:
学生基本情况表——记录学生基本情况数据
学生成绩表——存储学生每学期各考试科目成绩
专业情况表——存储各专业的名称等,主要为了便于录入和维护
关联表:在数据库设计器中完成表的关联,本系统中建立学生基本情况表和学生成绩表中的一对多关系,关联关键字段为“学号”。
字段定义见教材
整理课件
2022/5/27
表单设计
本系统的表单设计主要是数据输入输出处理表单。
学生基本情况编辑表单——
此表单用于对学生基本情况进行编辑,可实现对学生基本情况记录的增删、浏览和查询,采用的设计方法是利用表单向导完成初步设计,然后在表单设计器中进行修改。
整理课件
2022/5/27
表单设计
学生成绩编辑表单—— 此表单用来对学生成绩表进行编辑,可实现对学生成绩记录的增删、浏览和查询。
整理课件
2022/5/27
表单设计
专业信息输入表单—— 这个表单用于输入专业信息,用表单向导生成。
整理课件
2022/5/27
表单设计
按班级浏览界面——
这个界面用作输入浏览条件的窗口,新建一个表单,向其中加入需要的对象。
整理课件
2022/5/27
表单设计
查询学生成绩界面——这个表单用于按姓名查询某同学各学期中各科目的成绩。
整理课件
2022/5/27
统计功能设计
将“分组依据”选项卡中的分组字段设置为: ;;xsda..班级名称。运行这个查询后可以按班级、按学期、按考试科目统计学生成绩,并在浏览窗口中显示。
整理课件
2022/5/27
报表设计
报表设计:
学生成绩通知单():打印学生每学期的成绩
设计方法是先用一对多报表向导进行初步设计,然后在报表设计器中修改为最终结果。
班级成绩表():按班打印学生成绩数据
整理课件
2022/5/27
菜单设计
菜单设计:
DO FORM dalr
DO FORM cjlr
DO
REPORT FORM cjtj TO PRINT
REPORT FORM bjcj TO PRINT
DO FORM bjll
DO FORM cjcx
整理课件
2022/5/27
连编应用程序
,然后开始连编过程