[VFP课程设计] 学生成绩管理系统.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩管理系统 摘要 本文通过用VFP编写学生成绩管理系统,利用软件工程原理,采用生命周期方法学,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创建及学生成绩的输入、浏览、维护和统计。 关键字 成绩管理 浏览 打印 维护 统计 引言 每次考试结束,老师们总要统计大量的学生成绩,这些数据的归档、统计工作任务重,时间紧,统计结束后往往错误百出。长时间以后,将产生大量文件和资料,给查找、维护带来不少困难。随着学校信息化水平不断提高,不少学校开始利用计算机处理这些数据;可以用EXCLE统计数据,但是对于一些老师尤其老教师总有些复杂。 学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据库管理软件。根据学校实际要求,即实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面功能。管理员可以通过查询,实现删除、修改学生的基本信息;可根据实际需求,自由添加、删除课程;还能打印学生成绩表(总分成绩表和单课成绩表)。学生成绩管理系统可帮助老师们方便快捷地管理这些繁琐地数据。学生成绩管理系统具有手工管理无比优越的优点:查找方便,可靠性高,保密性好,成本低。 基于上述因素,利用软件工程原理,采用生命周期方法学,经过可行性研究,需求分析,总体设计,以及编码、测试和最后运行成功。微软公司地VISUAL FOXPROL具有强大的数据库管理功能,可以方便编写出小型的信息处理系统,能够有效地存储数据,满足用户的应用需求(信息要求和处理要求)。设计指导思想:一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个实用系统要有良好的容错性,在用户出现误操作时,及时给出警告,以便用户及时更正。下面介绍学生成绩管理系统的制作过程。 2.需求分析 需求分析简单的说就是分析用户的要求,通过调查、收集与分析,获得用户对数据库的如下要求: 2.1信息要求:指用户需要从数据库中获得信息的内容与性质。 本系统需要的输入数据:学生信息(学号,姓名,班级,性别,出生日期)、课程信息(课程名,满分)、考生成绩;输出数据:学生成绩报表、学生信息报表、课程报表、成绩报表。 2.2处理要求:指用户要完成什么处理功能。 本系统功能需求可归纳如下: 数据登记 登记功能用于把各种手填的数据及时登记系统定义表中,还能修改这些数据(学生信息、课程信息、成绩)。 数据浏览 能浏览学生信息、课程信息、成绩。 数据打印 能打印学生信息表、课程信息表、成绩表(单课成绩和总分成绩)。 数据统计 能统计各班学生总数和男女人数,统计各班学生的总分、排名,及各单课的排名。 2.3 性能要求:维护数据的安全性. 设定密码,限制非法用户的使用;还能修改密码,维护系统的安全性。 3.数据库设计 数据库设计的任务是确定系统所需的数据库。数据库是表的集合,通常一个系统只需一个数据库。建立本系统的数据库 数据data\test.dbc 根据需求分析画出E-R图 课程号成绩班级学号 课程号 成绩 班级 学号 nm学习 n m 学习 课程名课程学生姓名 课程名 课程 学生 姓名 名次出生日期满分性别 名次 出生日期 满分 性别 3.1逻辑设计:确定数据库所含表及字段 学生信息表:xs(学号,姓名,班级,性别,出生日期) 课程信息表:kc(课程号,课程名,满分) 考生成绩表:cj(学号,姓名,班级,课程名,成绩,名次) 括号外字符号是表名,括号内是字段名,有下划线的字段为关联关键字 3.2物理设计 学生信息表:(data\xs.dbf) xs(xh c(7),xm c(8),bj c(10),xb c(2),csrq d) 课程信息表:(data\kc.dbf) kc(kch c(5),kcm c(20),mf n ) 考生成绩表:(data\cj.dbf) cj(xh c(7),xm c(8),bj c(10),kcm c(20), cj n(5,1) ,mc n) 自由表: (data\pass.dbf) pass(pass c(10)) 4.总体设计 按功能分类是总体设计的常用方法,用层次图(Hierarchy Chart 简称HC图)表示,自上而下分层 主程序 主程序 数据浏览模块数据维护模块成绩管理模块系统功能 数据浏览模块 数据维护模块 成绩管理模块 系统功能 分析统计输入打印浏览删除搜索修改退出修改密码 分析 统计 输入 打印 浏览 删除 搜索 修改 退出 修改密码 4.1数据维护模块 包括对学生信息表、课程信息表、考生

文档评论(0)

rovend + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档