文档介绍:永川广播电视大学
毕业论文说明书
名称: 学生办证管理系统
学生姓名: 谢然
学号: 0302642
专业: 计算机信息管理
层次类别: 专科
指导教师: 漆顺芬
日期:
目录
一、需求分析 3
二、系统功能 3
三、办领证管理的基本流程图 3
四、数据库设计 4
五、初始用户界面的设计 5
六、模块设计 5
七、退出系统 13
学生办证管理系统
一、需求分析
需求分析的任务,在于完全地弄清用户对所开发的数据库应用系统的确切要求。开发人员要向用展开调查研究,弄清用户到底要应用系统具备哪些功能,需要完成哪些任务。学校学生毕业,就需要办领领毕业证,对于一个较大的学校来说,用笔来记,是一件十分麻烦、且复杂的一件事,而且效率、准确率又不高。为了解决这个问题,我准备编写一个毕业证办领管理系统来解决这个比较实际的问题。眼前之下,visual 具有强大的数据库管理功能,我们visual 。
二、系统功能
学生办领证管理系统具体功能如下:
(1)、选择用户名:只要你成为一般用户,可真接输入你的口令,进行一系列的操作,口令不正确你将退出,不能作任何的操作。
(2)、初始化:可以进行登录。
(3)、基本管理:可以对数据进行增加、删除、修改等。
(4)、查询:可以按学生的学号进行查询。
(5)、打印:可以对表其中任何一个表进行打印、输出。
(6)、口令系统管理:增加新用户及修改口令。
(7)、退出:退出系统
三、办证管理的基本流程图
欢迎界面
密码验证
主菜单
退出
初始化
口令管理
基本管理
查
询
打
印
退
出
初始化界面
已领证表单
更改用户密码
学生基本信息
学生信息基本表
添加新用户
查找办领证表单
办证管理基本表
已办证表单
办证管理上
学生办证管理表
用户登录
学员的基本信息
四、数据库设计
数据库设计首先要进行数据分析,如分析应用系统需要存储哪些数据,而且要从优化表结构和减少数据冗余的角度考虑,合理地建立一系列的表。用表设计器设计好表结构后,为了保持数据的完整性和一致性,这些表要添加到数据库中,并且要建立永久关系和参照完整性。
学生办领证所需要用到的数据库和表有:
字段类型宽度小数位数
操作员姓名字符型 20
操作员密码字符型 20
字段类型宽度小数位数
学号字符 5
班代码字符 5
姓名字符 6
性别字符 2
班主任字符 6
是否办证逻辑 1
是否领证逻辑 1
金额数值 5 0
字段名类型宽度小数位数
学号字符 5
班代码字符 5
姓名字符 6
性别字符 2
联系电话字符 10
工作单位字符 20
家庭情况字符 20
是否交费逻辑 1
已交费数值 6 0
差费数值 6 0
五、初始用户界面的设计
从上面的总体结构图,我们不难看出应用程序的菜单。
说明:
1、一进入Visual Foxpro6。0用了一个表单作为初始化界面。
2、本系统采用菜单作为初始化界面,并设置了一个主文件来调用该菜单程序。要进入主菜单,请双击初始界面,即可进入。
3、进入程序后可以根据下面内容进行设计和编码。
六、模块设计
什么是主文件:主文件就是指一个系统中的可控制本系统的一个软件。也是在系统中最先调用、执行的程序。注意,不同的系统,它具的的内容和代码有所不同。如本系统的主文件代码如下:
****************************************************
set talk off
**定义一个系统变量名为aaa,通过aaa可以用来替换当前的目录**
aaa=sys(5)+sys(2003)
set default to &aaa **取得当前aa的目录**
clea all
open database exclusive **打开数据库,并且调用bzgl 数据库**
clea
do form forms\ **调用初如化界面表单jmt**
read event
set talk on
quit **退出**
*******************************************************************
(一)、调用主程序
在调用这个主程序之前,设置了一个用户界面,双击用户界面可进入主窗口;
双击用户界面的代码是:
**************************