论文.doc

【精品】VFP成绩管理系统设计(论文+源代码)

收藏

资源目录
跳过导航链接。
【精品】VFP成绩管理系统设计(论文+源代码).rar
VFP成绩管理系统设计(论文+源代码)
0142贺强
论文.doc---(点击预览)
任务书.doc---(点击预览)
实验
实验说明.doc---(点击预览)
忻州市学科竞赛成绩管理系统
压缩包内文档预览:(预览前20页/共25页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1639570    类型:共享资源    大小:694.87KB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
50
积分
关 键 词:
精品 vfp 成绩管理系统 设计 论文 源代码
资源描述:
【精品】VFP成绩管理系统设计(论文+源代码),精品,vfp,成绩管理系统,设计,论文,源代码
内容简介:
目 录 1 引言 . 1 2 需求分析 . 2 . 2 . 2 3 设计环境 . 4 . 4 . 4 4 系统设计 . 5 5 数据库设计 . 9 6 系统功能实现 . 10 . 10 . 11 . 14 . 15 . 17 . 19 7 系统整体分析 . 20 8 结束语 . 21 参考文献 . 22 . 23 致谢 . 24 忻州师范学院计算机科学与技术系本科毕业设计(论文) 1 忻州市学科竞赛成绩管理系统 摘 要 : 现在的教育部门经常组织学科竞赛,如数学竞赛、物理竞赛、化学竞赛等,以此来检验学生的学习情况或发掘优秀的学生。本系统 主要 适用于 组织学科竞赛的 教育 单位 ,它 非常容易实现多个学校的 考 生成绩管理与统计分析功能 。 它 主要 实现 了考生 成绩的录入、浏览、编辑、查询、排序等功能,同时可打印输出所需要的报表,操作简单,使用方便,易学易用,功能齐全。 本系统应用了软件工程的方法, 采用 为数据库,并在 使用可视化的编程工具 现其功能。它能有效的减少管理人员的工作量,使成绩管理更加有效、快捷 ,从而提高了工作效率。本论文按照系统开发的过程对该系统进行了详尽的阐述。 关键词 : 数据库; 查询; 表单 1 引言 当今社会是个讲求效率的社会,各行各业都以提高效率作为行事的基本准则,特别是一些知识密集行业,效率的要求就显得尤为重要。 教育单位中考生成绩管理向来就是一件既繁琐而又累人的 工作。传统的考生成绩管理需要工作者将考生的成绩都一一记录在纸上。这需要很多的人力、物力,特别是将来查找起来非常困难。而现今的教育单位需要处理的事务更多,考生流动也更加频繁,这一严重影响办公效率的问题也就显得尤为突出。计算机具有运算速度快、存储数据量大的特点。用计算机进行统计可使人们从繁重的劳动中解脱出来,仅一些简单的操作便可以迅速、准确地获取需要的信息,大大提高考生成绩管理的效率。使工作者能将更多的精力与时间投入到其它的工作当中去。基于以上的原因,根据教育单位的实际情况,开发了 忻州市学科竞赛成绩管理系统 。 本系统采用面向对象的程序设计思想进行开发,整个系统由若干个表、表单、控件、报表及主菜单组成,由项目管理器统一管理全部程序的编写和调试。用户可通过主菜单或表单调用系统的各项功能。基本流程是将考生各种信息分别填入表中,对表实行查询、修改及删除,并打印出所需的信息。 忻州师范学院计算机科学与技术系本科毕业设计(论文) 2 2 需求分析 该部分是通过对系统的终端用户和客户进行调研后编写的,充分明确系统的终端用户和客户对本系统提出的要求。 ( 1)要求系统提供系统的初始化、管理员的权限管理以及退出系统等功能。 ( 2)要求系统提供考生信息和成绩信息 的输入、编辑等功能,从而对考生的信息和成绩进行日常管理。 ( 3)要求系统提供可以按学校、姓名和考号中的任何一种方式,对考生的成绩进行查询。 ( 4)要求系统提供按团体和按个人两种排序功能,来实现对考生成绩的统计。 ( 5)要求系统提供学校成绩单和个人总分名次打印功能,对需要打印的相关信息可及时进行打印。 ( 6)要求系统提供对本系统主题问题的帮助和关于本系统的说明,以及发送电子邮件的功能,方便用户发送有关信息,如:学校成绩单。 ( 7)要求系统提供对基本数据进行维护的功能。 ( 8)退出系统应保留考生的历史信息,以备 日后查询。 ( 9)系统运行在 统应该具有一个较好的图形用户界面。 ( 10)系统应该有很好的可扩展性。 为了确保系统安全,在进入系统时要求核对用户名和密码。只有用户名和密码都正确才能进入系统进行相应的操作。 通过理解需求描述忻州市学科竞赛成绩管理系统的功能,即定义用例,以此来确定系统的功能需求。忻州市学科竞赛成绩管理系统的用例分析主要是找出系统的所有用例,这需要和忻州市学科竞赛成绩管理系统的潜在用户进行讨论才能得出结果。 忻州市学科竞赛成绩管理系统的角色是管理员,忻州市学 科竞赛成绩管理系统的用例包括: (1) 系统维护 (2) 数据维护 (3) 查询 忻州师范学院计算机科学与技术系本科毕业设计(论文) 3 (4) 排序 (5) 打印 (6) 帮助 上面所列的用例中,系统维护包括系统初始化、管理员的权限管理以及系统的退出等功能。数据维护主要提供考生信息、成绩信息的输入、编辑等功能,对考生的信息和成绩进行日常管理。查询主要是按学校、姓名和考号中的任何一种方式,对考生的成绩进行查询。排序包括按团体排序和按个人排序,实现对考生成绩的统计、排序等功能。打印主要是提供学校成绩单和个人总分名次的打印功能。帮助部分主要提供对本系统主题问题的帮助 和关于本系统的说明,另外还提供了发送电子邮件的功能,极大的方便了用户发送有关信息。 忻州师范学院计算机科学与技术系本科毕业设计(论文) 4 3 设计环境 一个软件系统的开发离不开软件环境和硬件环境的支持。因此,这两个环境的选择就显得非常重要。 一个应用软件的开发首先要选择合适的操作系统和开发工具。因为它直接关系着软件的开发速度、用户界面、运行速度以及软件的大小等重要因素。这些因素对于评价一个软件的质量是非常重要的。 出于以上考虑,我首先选择的操作系统为 8。 5/98操作系统是由微软( 司于 1995年开始发布的图形化用户界面的操作系统。有着易操作、界面友好、应用软件及开发工具丰富等优点。 在众多的可视化编程工具中,我选择 在效能、设计环境、命令函数、系统资源的利用等方面都有很大的改进,增强了 术, 据库的设计,最新 一系列的向导、生成器以及控件等集成化工具。新引入的网格图像文件格式 进一步增强了应用程序的生动性与形象性。它 支持与其它应用程序共享数据、交换数据,支持与大多数后台数据库的客户机 /服务器应用程序连接,使 32 位的 动程序能够集成来自各个系统的数据。 象、可视控件来自动完成界面的设计并执行各种任务,同时不牺牲任何数据库性能,不再只通过代码来完成任务,新环境让用户图形化的直接操作文件、表、对象和类,在可视环境下工作,可通过鼠标拖动来编写程序。它还可重复使用各种类,直观的、创造性地建立应用程序,可从工具条上访问 而可利用 其他应用程序 的各种功能,可以在 1。 用来开发该系统的硬件环境为: 扬 存 128M 硬盘 20G 忻州师范学院计算机科学与技术系本科毕业设计(论文) 5 4 系统设计 系统结构的设计对于开发数据库应用软件来说有举足轻重的作用。一个好的结构设计可以使以后系统的实现变得非常方便。 (1)系统功能模块结构如图所示: 图 统功能模块总结构图 图 统维护 模块结构 图 系统维护 数据维护 查询 排序 打印 帮助 系统维护 初始化 权限管理 退出 系统封面 密码验证 主界面 忻州师范学院计算机科学与技术系本科毕业设计(论文) 6 图 据维护 模块结构 图 图 序 模块结构 图 图 印 模块结构 图 图 助 模块结构 图 按团体排序 按个人排序 按第一试排序 按第二试排序 按总分排序 关于 帮助 发送电子邮件 排序 帮 助 数据维护 考生信息 成绩信息 学校成绩单 个人总分名次 打 印 忻州师范学院计算机科学与技术系本科毕业设计(论文) 7 (2)系统的数据流如图所示: 合法 合法 不合法 用户信息 图 统登录数据流图 打印信息 考生信息 显示信息 图 统功能数据流图 (3)系统部分功能模 块流程如图所示: 否 是 图 统 主流程图 系统封面 用户登录 是否正确 进入系统主界面 退出系统 用户 审查 登录 编辑 打印 查询 / 排序 打印机 显示器 忻州师范学院计算机科学与技术系本科毕业设计(论文) 8 否 是 否 图 统登录流程图 是 否 是 否 图 件查询流程图 查询 设置查询条件 是否条件为空 显示查询条件 显示查询结果 是否继续查询 退出查询 用户登录 输入用户名和密码 是否正确 有两次重新 输入机会 进入系统 退出系统 忻州师范学院计算机科学与技术系本科毕业设计(论文) 9 5 数据库设计 根据用户需求和系统实际处理的信息,可用 图 州市学科竞赛成绩管理系统考生实体及属性 根据 ,按照关系数据模型的设计原则,可有如下的关系模式 2,即表 表 生信息表( 字段名 类型 宽度 考号 字符型 5 姓名 字符型 8 性别 字符型 2 年龄 字符型 2 学校 字符型 20 第一试 数值型 5 第二试 数 值型 5 总分 数值型 5 表 码表( 字段名 类型 宽度 用户名 字符型 10 密码 字符型 10 考生 考号 姓名 性别 年龄 学校 总分 第二试 第 一试 忻州师范学院计算机科学与技术系本科毕业设计(论文) 10 6 系统功能实现 应用程序的开发是为了实现一定的功能,该系统实现了以下几个功能:系统初始化、用户的权限管理、考生信息的输入和编辑、成绩信息的输入和编辑、查询、排序、打印、帮助等。总的来说 ,系统可分为 6个功能模块:系统维护模块、数据维护模块、查询模块、排序模块、打印模块、帮助模块。下面就其各个功能模块分别介绍: 系统维护 功能 提供系统初始化、管理员的 权限管理以及退出系统等功能,这部分功能对系统进行一些基本操作。由于退出系统功能比较简单,所以下面只介绍前两个功能。 该功能实现的是将计算机中保留的数据操作后的结果清除,以备重新输入、编辑、查询、排序、打印等功能的执行。这里需要注意的是初始化功能 删除系统默认数据表的内容,但其他 方式 备份的数据不删除。 为了系统的安全,在进入系统时要核对用户名和密码 ,有三次输入的机会。只有用户名和密码都正确才能进入系统进行相应的操作。因此 需 要提供修改用户和设置密码的功能。权限管理界面 就是提供这样的功能。但只有进入系统的用户才有权添加用户、删除用户和设置密码 ,如图 示。在设置密码时,用户必须在文本框中输入所选中用户的正确密码并输入两次新的密码 ,如图 示。当输入两次新的密码不一致时,将出现错误信息提示用户重新设置密码。新的密码设置完毕后,密码自动存到指定的文件中。另外,如当前只有一位用户时,不能进行删除用户操作 3。 图 限管理表单 图 置用户密码表单 忻州师范学院计算机科学与技术系本科毕业设计(论文) 11 数据维护功能包括考生信息和成绩 信息的输入、编辑等功能,对考生的信息和成绩进行日常管理。 该功能实现对考生的信息输入、编辑等功能,当 第一次打开时 ,如图 示,可以单击“增页”,直接输入考生信息 , 如图 示,也可 导入考生信息( 导入后即可进行编辑、寻页、浏览、备份等操作 ,如图 示 。 图 一次打开 考生信息的表单 图 击“增页”后的表单 图 入 的表单 “导入 钮的 &选择并导入 件 忻州师范学院计算机科学与技术系本科毕业设计(论文) 12 go a 号 &修改各字段名 b 名 c 别 d 龄 e 校 f 一试 g 二试 h 分 号 c(5) &修改各字段的类型 名 c(8) 别 c(2) 龄 c(2) 校 c(20) 一试 n(5,1) 二试 n(5,1) 分 n(5,1) 校 &建立索引,按学校升序排 一试 &建立索引,按第一试降序排 二试 &建立索引,按第二试降序排 分 zf &建立索引,按总分降序排 to 数据导入成功! ,64,提示 ) 而在“导出 钮中 : 生信息 考生信息备份 号 ,姓名 ,性别 ,年龄 数据导出成功! ,64,提示 ) 单上的按钮功能包括:上页、下页、首页、末页、寻页、增页、删页、导入忻州师范学院计算机科学与技术系本科毕业设计(论文) 13 加 出 览和备份。单击按钮,系统可以执行相应的操作。 该功能实现对考生的成绩信息输入、编辑等功能,若未录入考生信息, 打开 该 表单 时 ,如图 求先录入考生信息,其它的功能模块也是一样的。 图 录入考生信息的成绩信息表单 若已录入考生信息, 打开 的 表单 ,如图 该表单中,考号、姓名、学校是不能修改的,只需用户录入成绩。当录入总分时,用户只需将光标移到总分的文本框中,系统将自动累加第一试、第二试的成绩并显示出来。另外,若用户采用 将已录入的成绩也同时导入进来,那么在该表单中的成绩信息也会显示出来。 图 入考生信息后的成绩信息表单 表单上的按钮功能包括:下页、上页 、首页、末页、寻页、浏览、备份和导出击按钮,系统可以执行相应的操作。 忻州师范学院计算机科学与技术系本科毕业设计(论文) 14 查询功能可以按学校、姓名和考号中的任何一种方式,对考生的成绩进行查询。 考生信息导入后, 打开 的表单 ,如 图 示,在“按学校”的下拉列表框中所列的学校是系统自动将不同的参赛学校列进去的。用户只要选择一个学校,单击“确定”按钮,即可在表格中列出该学校考生的成绩信息。同时,单击“导出 钮,可保存该学校考生的成绩单,还可利用本系统提拱的发送电子邮件功能,将该学校考生的成绩单发送给该学校。另外,只 要将光标移到“按考号 ” 或“按姓名 ” 的文本框中,输入考号或姓名,单击“确定”按钮,表格即显示该学生的考试成绩 4。 图 询表单 实现系统自动将不同的参赛学校列进下拉列表框功能,需要在表单 to &判断记录数 go if 0 &无记录 请 先录入考生信息 ,64,提示 ) &有记录 &打开索引 ,按学校升序排 go a=学校 忻州师范学院计算机科学与技术系本科毕业设计(论文) 15 a) &将首记录的学校名加进去 do &以下代码完成移动指针的作用 ,将不同的学校名加入组合框 校 =a 校 ) a=学校 &关闭索引 排序功能包括按团体排序和按个人排序,实现对考生成绩的统计、排序等功能。 功能 考生信息导入后, 打开 的表单, 如 图 示,这里所说的团体是指学校,一个学校代表一个团体,本系统自动将考生人数十人以上(包括十人)的学校放在一个列表框中,不满足十人的学校放在另一个列表框中,单击学校即可显示该学校的考生人数和总分。单击“确定”按钮,即可在表格中列出考生人数十人以上(包括十人)的学校总分前十名考生的总分累加作为该团体的分数,并将每个团体按分数递减排列, 如 图 图 团体排序的表单 图 序后的表单 忻州师范学院计算机科学与技术系本科毕业设计(论文) 16 表单中“确定”按钮的 下: &打开索引,按学校升序排 to zf 校 ,总分 &选择部分字段复制成新表 *以下代码实现的是如果考生人数小于十人将删除该学校 * do =1 &如果首记录的学校考生人数小于十人将删除该学校 a=学校 学校 =a to i &i 存放的学校的记录个数 if &指向下一记录 if a学校 &判断下一记录是否与原记录相同,如不同,赋给变量 a a=学校 学校 =a to i &i 存放的学校的记录个数 if i10 校 =a &记录个数不足十个删除 i=0 b=b+i go b & go b 始终指向的是不同学校分界处 上一学校(包含十个记录)的末记录 忻州师范学院计算机科学与技术系本科毕业设计(论文) 17 校 xf 分 &按学校汇总总分,写入新表 xf 分 zf &建立索引,按总分降序排 该功能分别实 现了对所有的考生按第一试、第二试和总分成绩降序的排序。 图 第一试成绩降序的排序的表单 打印部分提供学校成绩单和个人总分名次打印功能,对需要打印的相关信息可及时进行打印。 考生信息导入后, 打开 的表单, 如 图 示,在“选择学校 ” 的下拉列表框中的学校是系统自动将不同的参赛学校列进去的。用户只要选择一个学校,单击“确定”按钮,即可打 印所选的学校的成绩单。另外,用户也可单击“预览”按钮,浏览所选学校的成绩单 ,如 图 忻州师范学院计算机科学与技术系本科毕业设计(论文) 18 图 校成绩单的表单 图 览所选学校的成绩单 该功能实现的是按名次打印个人总分,用户可以选择打印前几名的考生的成绩。另外,如选择打印考生前 0名考生,将打印所有考生的成绩。该表单也提拱了预览的功能,同时也可单击“确定”按钮,直接打印 ,如 图 图 印个人总分的表单 忻州师范学院计算机科学与技术系本科毕业设计(论文) 19 表单中“ 预览 ”按钮的 if 0 &判断打印所有考生 if 确实要打印所有考生吗? ,1+3+256,提示 )=6 to &打印符合条件的报表 所有考生成绩单已打印 ,64,提示 ) 预览符合条件的报表 if 确实要打印吗? ,1+3+256,提示 )=6 to &打印符合条件的报表 考生前 +名成绩单已打印 ,64,提示 ) 帮助部分主要提供对本系统主题问题的帮助和关于本系统的说明,另外还提供了发送电子邮件的功能,可以方便用户发送有关信息,如:学校成绩单。这里需要说明的是用户可以单击“帮助”菜单,也可直接按键盘上的“ 键,即可显示出帮助窗口。发送电子邮件的功能是通过调用系统的电子邮件软件来实现 5,如: 忻州师范学院计算机科学与技术系本科毕业设计(论文) 20 7 系统整体分析 前面对系统的开发背景、设计环境、系统的结构以及系统各个模块的功能一一进行了介绍,最后我为大家介绍一下本系统完成 后的整体情况分析。 该系统有如下特点 : (1) 各种操作所见即所得,具有 作风格。 (2) 可以利用 件形式将考生信息和成绩导入系统。 (3) 在操作错误时,系统会给出错误声音提示和对话框。在输入错误数据时,系统会要求重新输入,光标停留在原位置。 (4) 成绩录入时,总分将自动累 加 ,不必人工计算。 (5) 考生 名单、成绩、成绩查询文件保存为独立的文件格式。 (6) 该系统提供密码校验,可以有效的保护系统安全,同时也提供用户 名 和密码的修改。 (7) 提供打印预览、打印输出功能 ,并且还具 有帮助 和发送电子邮件功能 。 本系统功能界面美观,整个系统的操作性
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】VFP成绩管理系统设计(论文+源代码)
链接地址:https://www.renrendoc.com/p-1639570.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!