学生成绩管理系统实训报告

  • 格式:doc
  • 大小:1.34 MB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

枣庄学院数学与统计学院

实训报告

实训科目:Visual FoxPro课程设计

实训课题:学生成绩管理系统的设计与实现

班级____________

学号____________

姓名____________

成绩____________

指导教师____________

20 __ 年 __ 月 __ 日

一、设计题目

学生成绩管理系统

二、开发软件

Visual FoxPro 6.0

三、课题要求

1.掌握课堂讲授的基本数据库知识和VFP的基本技巧:

(1) 数据库管理系统和VFP的界面组成与操作

(2) 表的基本操作(表的建立与修改、表达式、维护命令)

(3) 表的查询与统计(排序与索引,SELECT-SQL查询,数据库于视图)

(4) 程序设计初步(程序文件,程序的控制,多模块程序)

(5) 表单设计;

(6)菜单设计;

(7) 实例:学生成绩管理系统的开发。

2.要求能够独立设计。完成一个简单的学生成绩管理系统,此系统必须有如下基本功能:

(1) 数据的查询;

(2) 记录的增加,删除,修改等功能;

(3)系统界面良好;

(4) 操作方便,运行稳定。

四、系统开发目标:

本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

1.系统应具有实用性、可靠性和适用性,同时注意到先进性。

2.对数据库进行动态管理,防止混乱。

3.能够按照用户选择的不同的条件进行简单查询和复合查询。

4.能够对查询结果进行分类汇总,实现报表打印。

5.方便用户的操作,尽量减少用户的操作。

五、设计时间

第16周

六、系统设计

1.总体设计:

学生成绩管理系统包含数据编辑、数据查询、数据统计、打印输出、退出系统五个模块。如图:

2.数据库设计

“学生成绩管理系统”中含有三个表,下面是三个表的结构。

表1 学生表的结构

表2 成绩表的结构

表3 课程表的结构

3.界面设计

(1)设计系统说明表单

表单功能:系统说明表单,是关于系统功能或系统使用的说明窗口,设计者通过它可以向用户说明系统相关信息。在系统启动时,程序会弹出一个说明界面,也就是开始界面,该界面显示一段时间后会自动消失,进入主程序。

设计步骤:新建一个表单,向表单上添加两个标签控件Label1、Label2、一个定时器控件Timer1,将该表单的Picture属性设置为一幅图片,就可以在表单背景显示图片如图1所示。

属性设置见表。

表4 控件属性设置

控件属性属性值

Form1 TitleBar 0

AutoCenter .T.

Picture 添加一幅图片

BorderStyle 0

Label1 Caption 学籍管理系统V1.0

FontSize 36

FontColor 0,0,255

BackStyle 0

Label2 Caption 制作人:程序员

FontSize 18

FontColor 0,0,255

BackStyle 0

Timer1 Interval 3000

添加定时器控件Timer1的Timer事件代码:

ThisForm.release

thisform.release

do form 登录界面

说明:将表单的TitleBar属性设置为0,可以去掉表单的标题栏,表单开始执行后,定时器就会工作,3000ms后,触发定时器的Timer事件,在事件代码中会退出表单。表单运行结果见图2。

图2 表单运行图

(2)设计系统登陆表单

表单功能:系统登陆表单,是用户使用系统的第一个工作表单,具有启动系统、验证操作员“口令”、引导用户使用系统等功能。在登陆表单对用户的密码进行验证时,采用一个密码表,用一个数据表存放用户名和对应的密码。在表单中输入用户名和密码确认后,表单查询密码数据表,如果用户名和密码正确,可以进入下一步的主界面,否则出现错误提示。

图3 登录表单

设计步骤:进入表单设计器,添加两个标签Label1、Label2;两个命令

按钮控件Command1、Command2;一个组合框控件Combo1;一个文本框控件Text1,如图3所示。表单及控件属性见表5。

表5 控件属性设置

控件属性属性值

Form1 Caption 系统登陆AutoCenter .T. MaxButton .F. MinButton .F.

Label1 Caption 用户名:

Label2 Caption 密码:

Text2 PasswordChar *

Command1 Caption 确定

Command2 Caption 退出

建立数据表:密码.dbf ,包含两个字段:“用户”,“密码”,均为字符型,10位,将建立的“密码.dbf”存放在系统默认打开目录。

图4 密码表

编写Command1的Click事件代码:

use 密码.dbf &&打开数据表密码.dbf

UseName=AllTrim(bo1.value)

Passwd=AllTrim(ThisForm.Text2.value)

If !Empty(UseName) .AND. !Empty(Passwd)

Locate For 用户=UseName &&定位

If Found() .AND. 密码==Passwd &&如果数据表中的记录与用户输入的数据匹配

use

Do Form 应用界面.scx &&打开"主界面.scx"

相关主题