网学网为需要VFP毕业设计的朋友们搜集整理了基于VFP成绩管理系统的设计相关资料,希望对各位网友有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
6系统功能实现 应用程序的开发是为了实现一定的功能,该系统实现了以下几个功能:系统初始化、用户的权限管理、考生信息的输入和编辑、成绩信息的输入和编辑、查询、排序、打印、帮助等。总的来说,系统可分为6个功能模块:系统维护模块、数据维护模块、查询模块、排序模块、打印模块、帮助模块。下面就其各个功能模块分别介绍: 6.1系统维护功能模块 系统维护功能提供系统初始化、管理员的权限管理以及退出系统等功能,这部分功能对系统进行一些基本操作。由于退出系统功能比较简单,所以下面只介绍前两个功能。 6.1.1初始化功能 该功能实现的是将计算机中保留的数据操作后的结果清除,以备重新输入、编辑、查询、排序、打印等功能的执行。这里需要注意的是初始化功能删除系统默认数据表的内容,但其他方式备份的数据不删除。 6.1.2权限管理功能 为了系统的安全,在进入系统时要核对用户名和密码,有三次输入的机会。只有用户名和密码都正确才能进入系统进行相应的操作。因此需要提供修改用户和设置密码的功能。权限管理界面就是提供这样的功能。但只有进入系统的用户才有权添加用户、删除用户和设置密码,如图6.1所示。在设置密码时,用户必须在文本框中输入所选中用户的正确密码并输入两次新的密码,如图6.2所示。当输入两次新的密码不一致时,将出现错误信息提示用户重新设置密码。新的密码设置完毕后,密码自动存到指定的文件中。另外,如当前只有一位用户时,不能进行删除用户操作[3]。 图6.1权限管理表单 图6.2设置用户密码表单 6.2数据维护功能模块 数据维护功能包括考生信息和成绩信息的输入、编辑等功能,对考生的信息和成绩进行日常管理。 6.2.1考生信息功能 该功能实现对考生的信息输入、编辑等功能,当第一次打开时,如图6.3所示,可以单击“增页”,直接输入考生信息, 如图6.4所示,也可导入考生信息(EXCEL文件),导入后即可进行编辑、寻页、浏览、备份等操作,如图6.5所示。 图6.3第一次打开考生信息的表单 图6.4单击“增页”后的表单 图6.5导入EXCEL后的表单 “导入EXCEL”按钮的Click事件中代码如下: import from getfile("xls") type xls &&选择并导入EXCEL文件 go top delete pack alter table ksxx rename column a to 考号 &&修改各字段名 alter table ksxx rename column b to 姓名 alter table ksxx rename column c to 性别 alter table ksxx rename column d to 年龄 alter table ksxx rename column e to 学校 alter table ksxx rename column f to 第一试 alter table ksxx rename column g to 第二试 alter table ksxx rename column h to 总分 alter table ksxx alter 考号 c(5) &&修改各字段的类型 alter table ksxx alter 姓名 c(8) alter table ksxx alter 性别 c(2) alter table ksxx alter 年龄 c(2) alter table ksxx alter 学校 c(20) alter table ksxx alter 第一试 n(5,1) alter table ksxx alter 第二试 n(5,1) alter table ksxx alter 总分 n(5,1) index on 学校 tag xx &&建立索引,按学校升序排 index on 第一试 tag dys descending &&建立索引,按第一试降序排 index on 第二试 tag des descending &&建立索引,按第二试降序排 index on 总分 tag zf descending &&建立索引,按总分降序排 set index to thisform.refresh messagebox("数据导入成功!",64,"提示") 而在“导出EXCEL”按钮中Click事件中要加入如下代码: copy to 考生信息\考生信息备份 fields 考号,姓名,性别,年龄 xls messagebox("数据导出成功!",64,"提示") thisform.refresh 表单上的按钮功能包括:上页、下页、首页、末页、寻页、增页、删页、导入EXCEL、添加EXCEL、导出EXCEL、浏览和备份。单击按钮,系统可以执行相应的操作。 6.2.2成绩信息功能 该功能实现对考生的成绩信息输入、编辑等功能,若未录入考生信息,打开该表单时,如图6.6所示,要求先录入考生信息,其它的功能模块也是一样的。 图6.6未录入考生信息的成绩信息表单 若已录入考生信息,打开的表单,如图6.7所示。在该表单中,考号、姓名、学校是不能修改的,只需用户录入成绩。当录入总分时,用户只需将光标移到总分的文本框中,系统将自动累加第一试、第二试的成绩并显示出来。另外,若用户采用EXCEL方式导入考生信息表单中,并将已录入的成绩也同时导入进来,那么在该表单中的成绩信息也会显示出来。 图6.7录入考生信息后的成绩信息表单 表单上的按钮功能包括:下页、上页、首页、末页、寻页、浏览、备份和导出EXCEL。单击按钮,系统可以执行相应的操作。 6.3查询功能模块 查询功能可以按学校、姓名和考号中的任何一种方式,对考生的成绩进行查询。 考生信息导入后, 打开的表单,如图6.8所示,在“按学校”的下拉列表框中所列的学校是系统自动将不同的参赛学校列进去的。用户只要选择一个学校,单击“确定”按钮,即可在表格中列出该学校考生的成绩信息。同时,单击“导出EXCEL”按钮,可保存该学校考生的成绩单,还可利用本系统提拱的发送电子邮件功能,将该学校考生的成绩单发送给该学校。另外,只要将光标移到“按考号”或“按姓名”的文本框中,输入考号或姓名,单击“确定”按钮,表格即显示该学生的考试成绩[4]。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |