VFP学生成绩管理系统课程设计方案指导书.docVIP

VFP学生成绩管理系统课程设计方案指导书.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术与应用B 课程设计指导书 班级:园林0901 姓名:谷鹤 指导教师: 2013年5月15日 班级学生成绩管理系统 引言 1、开发背景 班级学生成绩管理,通常是使用人工方式,效率低且容易出现错误。通过班级学生成绩管理软件来进行成绩管理,高效、准确无误,查询、统计方便易行,给班级成员带来了很大的方便。 2、实现目标 根据实际需要,编写班级学生成绩管理系统,解决传统手工方式的成绩管理,达到减少工作量、方便进行成绩查询、实现自动的成绩统计,提高效率的目的。 具体如下: 班级学生基本信息维护:包括班级学生基本信息的录入、修改、删除、查询等 班级学生成绩信息维护:包括班级学生成绩信息的录入、修改、删除等 成绩查询:包括按学号、姓名两种方式进行成绩查询 成绩统计:包括个人成绩、课程成绩、班级成绩统计 需求分析 功能需求 根据上述的目标,我们确定系统应该有如下的功能: 学生成绩信息输入:输入 学生成绩信息维护:对成绩信息进行维护 学生信息维护:对学生基本信息进行维护 成绩查询:根据指定查询条件查找符合条件的信息 统计:进行个人成绩、课程成绩、班级成绩的统计 性能需求 系统运行对运行环境的一些要求: 硬件环境 处理器:80486/50MHz及以上处理器 内存:不低于16M 硬盘空间:100M 软件环境 操作系统:Windows 9x、2000或XP 数据库:Visual FoxPro 开发平台:Visual FoxPro 总体设计 1、软件结构设计 本系统设计了一个简单的数据库,学生基本信息、学生成绩信息,即能基本满足班级成绩管理的要求。系统主要分为五个模块: 学生基本信息维护模块:在此模块中,班级成绩管理员可以对学生基本信息如学号、姓名、性别等进行维护,可以新增、修改、删除或查询学生基本信息。 成绩录入模块:在此模块中,班级成绩管理员可以进行班级学生成绩的录入。 成绩查询模块:每个学生可以在此模块中通过学号或姓名来进行个人成绩的查询。 成绩修改模块:班级成绩管理员可以在此模块中进行学生成绩的修改。 成绩删除模块:班级成绩管理员在此模块中删除学生成绩信息。 成绩统计模块:每个学生可以在此模块中查看个人成绩、课程成绩、班级成绩的统计结果。 2、系统模块设计 系统总体结构如图所示: 数据库结构设计 按照系统不同的功能模块,需要不同的表来存储信息,数据库设计如下: 学生基本信息表STUINFO 名称 字段名称 数据类型 主键 非空 学号 XH Char(3) Yes Yes 姓名 XM Char(8) No Yes 性别 XBr Char(2) No 学生成绩信息表SCORE 名称 字段名称 数据类型 主键 非空 学号 XH Char(3) Yes Yes 语文 YUWEN Numeric(3,0) NO Yes 数学 SHUXUE Numeric(3,0) NO Yes 英语 YINGYU Numeric(3,0) NO Yes 平均分 PINGJUNFEN Numeric(5,1) NO 详细设计 主界面模块 学生基本信息维护 该模块实现学生基本信息的维护,包括增加、删除、修改等维护数据的操作。由于学生的基本信息仅仅是成绩管理系统中的辅助数据,信息内容简单,数据变动不大,维护操作较简单,故直接使用VFP中的表单向导生成该表单,运行界面如下: 成绩录入 该模块实现班级学生成绩的录入。一个学生一条成绩记录。已录入成绩的学生不能再进行成绩的录入,只能做修改等其它操作。所以在录入成绩时,只能在学号下拉框中进行未曾录入成绩的学生学号的选择,同时在姓名文本框中确认是否待录入成绩的学生。确认该生后,录入其成绩数据。运行界面如下: 程序代码: Frmsr的Load事件代码: public dimension no(100) for i=1 to 100 no(i)=.f. endfor open data student select 1 use stuinfo select 2 use score select 1 i=1 scan select 2 locate for xh=a.xh if not found() no(i)=a.xh i=i+1 endif select 1 endscan Frmsr的Init事件代码: bo1.clear i=1 do while type(no(i))!=L bo1.additem(no(i)) i=i+1 enddo Frmsr的Release事件代码: select 1 use select 2 use close database Cmdok的Click事件

文档评论(0)

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

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

1亿VIP精品文档

相关文档