论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VF >

(C)VFP010学生成绩管理系统

 

6系统功能实现

应用程序的开发是为了实现一定的功能,该系统实现了以下几个功能:系统初始化、用户的权限管理、考生信息的输入和编辑、成绩信息的输入和编辑、查询、排序、打印、帮助等。总的来说,系统可分为6个功能模块:系统维护模块、数据维护模块、查询模块、排序模块、打印模块、帮助模块。下面就其各个功能模块分别介绍:

内容来自论文无忧网 www.paper51.com

6.1系统维护功能模块

内容来自论文无忧网 www.paper51.com

系统维护功能提供系统初始化、管理员的权限管理以及退出系统等功能,这部分功能对系统进行一些基本操作。由于退出系统功能比较简单,所以下面只介绍前两个功能。

copyright paper51.com

6.1.1初始化功能 paper51.com

该功能实现的是将计算机中保留的数据操作后的结果清除,以备重新输入、编辑、查询、排序、打印等功能的执行。这里需要注意的是初始化功能删除系统默认数据表的内容,但其他方式备份的数据不删除。 http://www.paper51.com

6.1.2权限管理功能 http://www.paper51.com

为了系统的安全,在进入系统时要核对用户名和密码,有三次输入的机会。只有用户名和密码都正确才能进入系统进行相应的操作。因此需要提供修改用户和设置密码的功能。权限管理界面就是提供这样的功能。但只有进入系统的用户才有权添加用户、删除用户和设置密码,如图6.1所示。在设置密码时,用户必须在文本框中输入所选中用户的正确密码并输入两次新的密码,如图6.2所示。当输入两次新的密码不一致时,将出现错误信息提示用户重新设置密码。新的密码设置完毕后,密码自动存到指定的文件中。另外,如当前只有一位用户时,不能进行删除用户操作[3]。

paper51.com

    

copyright paper51.com

图6.1权限管理表单                          图6.2设置用户密码表单 copyright paper51.com

6.2数据维护功能模块 http://www.paper51.com

数据维护功能包括考生信息和成绩信息的输入、编辑等功能,对考生的信息和成绩进行日常管理。

paper51.com

6.2.1考生信息功能

内容来自www.paper51.com

该功能实现对考生的信息输入、编辑等功能,当第一次打开时,如图6.3所示,可以单击“增页”,直接输入考生信息, 如图6.4所示,也可导入考生信息(EXCEL文件),导入后即可进行编辑、寻页、浏览、备份等操作,如图6.5所示。 内容来自www.paper51.com

copyright paper51.com

图6.3第一次打开考生信息的表单 内容来自www.paper51.com

  内容来自论文无忧网 www.paper51.com

图6.4单击“增页”后的表单                 图6.5导入EXCEL后的表单

paper51.com

“导入EXCEL”按钮的Click事件中代码如下:

paper51.com

import fromgetfile("xls") type xls     &&选择并导入EXCEL文件

http://www.paper51.com

go top http://www.paper51.com

delete http://www.paper51.com

pack

内容来自论文无忧网 www.paper51.com

alter tableksxx rename column a to 考号    &&修改各字段名 内容来自www.paper51.com

alter tableksxx rename column b to 姓名 内容来自www.paper51.com

alter tableksxx rename column c to 性别

内容来自www.paper51.com

alter tableksxx rename column d to 年龄 内容来自www.paper51.com

alter tableksxx rename column e to 学校

copyright paper51.com

alter tableksxx rename column f to 第一试

内容来自论文无忧网 www.paper51.com

alter tableksxx rename column g to 第二试 内容来自www.paper51.com

alter tableksxx rename column h to 总分

内容来自论文无忧网 www.paper51.com

alter tableksxx alter 考号 c(5)           &&修改各字段的类型 paper51.com

alter tableksxx alter 姓名 c(8)

paper51.com

alter tableksxx alter 性别 c(2) http://www.paper51.com

alter tableksxx alter 年龄 c(2)

copyright paper51.com

alter tableksxx alter 学校 c(20)

内容来自www.paper51.com

alter tableksxx alter 第一试 n(5,1) 内容来自论文无忧网 www.paper51.com

alter tableksxx alter 第二试 n(5,1) http://www.paper51.com

alter tableksxx alter 总分 n(5,1)

paper51.com

index on 学校 tag xx                   &&建立索引,按学校升序排 copyright paper51.com

index on 第一试 tag dys descending      &&建立索引,按第一试降序排

paper51.com

index on 第二试 tag des descending      &&建立索引,按第二试降序排

http://www.paper51.com

index on 总分 tag zf descending        &&建立索引,按总分降序排 copyright paper51.com

set index to 内容来自www.paper51.com

thisform.refresh http://www.paper51.com

messagebox("数据导入成功!",64,"提示")

内容来自论文无忧网 www.paper51.com

而在“导出EXCEL”按钮中Click事件中要加入如下代码:

内容来自论文无忧网 www.paper51.com

copy to 考生信息\考生信息备份 fields 考号,姓名,性别,年龄 xls 内容来自www.paper51.com

messagebox("数据导出成功!",64,"提示")

内容来自论文无忧网 www.paper51.com

thisform.refresh

内容来自www.paper51.com

表单上的按钮功能包括:上页、下页、首页、末页、寻页、增页、删页、导入EXCEL、添加EXCEL、导出EXCEL、浏览和备份。单击按钮,系统可以执行相应的操作。 内容来自www.paper51.com

6.2.2成绩信息功能 内容来自论文无忧网 www.paper51.com

该功能实现对考生的成绩信息输入、编辑等功能,若未录入考生信息,打开该表单时,如图6.6所示,要求先录入考生信息,其它的功能模块也是一样的。

copyright paper51.com

内容来自论文无忧网 www.paper51.com

图6.6未录入考生信息的成绩信息表单

paper51.com

若已录入考生信息,打开的表单,如图6.7所示。在该表单中,考号、姓名、学校是不能修改的,只需用户录入成绩。当录入总分时,用户只需将光标移到总分的文本框中,系统将自动累加第一试、第二试的成绩并显示出来。另外,若用户采用EXCEL方式导入考生信息表单中,并将已录入的成绩也同时导入进来,那么在该表单中的成绩信息也会显示出来。

paper51.com

http://www.paper51.com

图6.7录入考生信息后的成绩信息表单 内容来自论文无忧网 www.paper51.com

表单上的按钮功能包括:下页、上页、首页、末页、寻页、浏览、备份和导出EXCEL。单击按钮,系统可以执行相应的操作。

内容来自www.paper51.com

6.3查询功能模块

内容来自www.paper51.com

查询功能可以按学校、姓名和考号中的任何一种方式,对考生的成绩进行查询。 http://www.paper51.com

考生信息导入后, 打开的表单,如图6.8所示,在“按学校”的下拉列表框中所列的学校是系统自动将不同的参赛学校列进去的。用户只要选择一个学校,单击“确定”按钮,即可在表格中列出该学校考生的成绩信息。同时,单击“导出EXCEL”按钮,可保存该学校考生的成绩单,还可利用本系统提拱的发送电子邮件功能,将该学校考生的成绩单发送给该学校。另外,只要将光标移到“按考号”或“按姓名”的文本框中,输入考号或姓名,单击“确定”按钮,表格即显示该学生的考试成绩[4]。

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

图6.8查询表单 http://www.paper51.com

实现系统自动将不同的参赛学校列进下拉列表框功能,需要在表单Form1的Activate事件中加入如下代码: copyright paper51.com

count to num                                   &&判断记录数 copyright paper51.com

go top 内容来自www.paper51.com

if num==0                                      &&无记录

内容来自论文无忧网 www.paper51.com

 messagebox("请先录入考生信息",64,"提示")

copyright paper51.com

 thisform.release paper51.com

else                                           &&有记录 http://www.paper51.com

 set order to 1           &&打开索引,按学校升序排

paper51.com

 go top                  

http://www.paper51.com

 a=学校 内容来自论文无忧网 www.paper51.com

 thisform.combo1.additem(a)       &&将首记录的学校名加进去 http://www.paper51.com

 skip

paper51.com

 do while not eof()             &&以下代码完成移动指针的作用,将不同的学校名加入组合框 http://www.paper51.com

     if 学校==a

copyright paper51.com

        skip

paper51.com

     else

http://www.paper51.com

       thisform.combo1.additem(学校) 内容来自www.paper51.com

        skip copyright paper51.com

        a=学校 copyright paper51.com

     endif

http://www.paper51.com

 enddo

http://www.paper51.com

 set order to                         &&关闭索引

内容来自论文无忧网 www.paper51.com

endif

http://www.paper51.com

6.4排序功能模块

http://www.paper51.com

排序功能包括按团体排序和按个人排序,实现对考生成绩的统计、排序等功能。 http://www.paper51.com

------分隔线----------------------------
联系方式