[VFP课程设]_学生成绩管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩管理系统 1.需求分析 需求分析简单的说就是分析用户的要求,通过调查、收集与分析,获得用户对数据库的如下要求: 1.1信息要求:指用户需要从数据库中获得信息的内容与性质。 本系统需要的输入数据:学生信息(学号,姓名,班级,性别,出生日期)(课程名,满分)、考生成绩;输出数据:学生成绩报表、学生信息报表、课程报表、成绩报表。 1.2处理要求:指用户要完成什么处理功能。 本系统功能需求可归纳如下: 数据登记 登记功能用于把各种手填的数据及时登记系统定义表中,还能修改这些数据(学生信息、课程信息、成绩)。 数据浏览 能浏览学生信息、课程信息、成绩。 数据打印 能打印学生信息表、课程信息表、成绩表(单课成绩和总分成绩)。 数据统计 能统计各班学生总数和男女人数,统计各班学生的总分、排名,及各单课的排名。 2.3 性能要求:维护数据的安全性. 设定密码,限制非法用户的使用;还能修改密码,维护系统的安全性。 2.数据库设计 数据库设计的任务是确定系统所需的数据库。数据库是表的集合,通常一个系统只需一个数据库。建立本系统的数据库 数据data\test.dbc 根据需求分析画出E-R图 2.1逻辑设计:确定数据库所含表及字段 学生信息表:xs(学号,姓名,班级,性别,出生日期) 课程信息表:kc(课程号,课程名,满分) 考生成绩表:cj(学号,姓名,班级,课程名,成绩,名次) 括号外字符号是表名,括号内是字段名,有下划线的字段为关联关键字 2.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)) 3.总体设计 按功能分类是总体设计的常用方法,用层次图(Hierarchy Chart 简称HC图)表示,自上而下分层 3.1数据维护模块 包括对学生信息表、课程信息表、考生成绩表的插入、修改、删除、搜索等。 3.2数据浏览模块 包括对学生信息表、课程信息表、考生成绩表的选择浏览、打印。 3.3成绩管理模块 包括对学生成绩的输入,总分和单课的统计和排名,分析各分数段人数的分布情况。 4.初始用户界面设计 系统层对应菜单文件,子系统层对应菜单标题,功能层对应子菜单项 系统功能 维护 浏览 成绩管理 版本信息 修改密码 学生信息表 学生信息表 成绩输入 课程信息表 课程信息表 成绩统计 退出 考生成绩表 考生成绩表 成绩分析 5.模块设计与编码 5.1主文件(data\main.prg) 设计系统环境,调用登录表单 代码如下: SET TALK off set sysmenu off *关闭系统菜单 set cent on *年份的世纪部分用4位输出 _screen.windowstate=2 _screen.icon=icons\happy.ico *系统图标 _screen.maxbutton=0 _screen.minbutton=1 _screen.closable=.f. _screen.picture=picture\jjfz.jpe *系统背景画 MODIFY WINDOW SCREEN TITLE 学生成绩管理系统 今天是:+dtoc(date())+ +cdow(date()) ZOOM WINDOW SCREEN MAX open database data\数据test.dbc do form forms\pass read even *建立事件循环 quit 5.2菜单程序(mpr\menu.mpr)的建立 往命令窗口键入命令modi menu menu 出现菜单设计窗口 ①“退出”菜单项 命令 clear events *停止事件循环, 转去执行read event后的命令 ②调用各表单命令 如调用修改密码表单(forms\xiu.scx) do form forms\xiu.scx ③插入分隔符 菜单名称 \- 结果 菜单项# ④设计快捷键 对

文档评论(0)

mei1809816wei + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档