当前位置:首页>> >>


[vf毕设]学生办证管理系统.rar

收藏

资源目录
    文档预览:
    编号:20180824112537105    类型:共享资源    大小:1.00MB    格式:RAR    上传时间:2018-08-24
      
    40
    金币
    关 键 词:
    vf 学生 办证 管理 系统
    资源描述:
    永川广播电视大学毕业论文说明书名 称: 学生办证管理系统 学 生 姓 名 : 谢 然 学 号: 0302642 专 业: 计算机信息管理 层 次 类 别 : 专 科 指 导 教 师 : 漆 顺 芬 日 期: 2005.04.14 机密 第 2 页 2018/8/24第 2 页 共 14 页目 录一、需求分析 ........................................................3二、系统功能 ........................................................3三、办领证管理的基本流程图 .............................................3四、数据库设计 .......................................................4五、初始用户界面的设计 ................................................5六、模块设计 ........................................................5七、退出系统 ......................................................13机密 第 3 页 2018/8/24第 3 页 共 14 页学生办证管理系统一、需求分析需求分析的任务,在于完全地弄清用户对所开发的数据库应用系统的确切要求。开发人员要向用展开调查研究,弄清用户到底要应用系统具备哪些功能,需要完成哪些任务。学校学生毕业,就需要办领领毕业证,对于一个较大的学校来说,用笔来记,是一件十分麻烦、且复杂的一件事,而且效率、准确率又不高。为了解决这个问题,我准备编写一个毕业证办领管理系统来解决这个比较实际的问题。眼前之下,visual foxpro6.0 具有强大的数据库管理功能,我们 visual foxpro6.0 来实现学生办领证管理系统的各项功能。二、系统功能学生办领证管理系统具体功能如下:(1) 、选择用户名:只要你成为一般用户,可真接输入你的口令,进行一系列的操作,口令不正确你将退出,不能作任何的操作。(2) 、初始化:可以进行登录。(3) 、基本管理:可以对数据进行增加、删除、修改等。(4) 、查询:可以按学生的学号进行查询。(5) 、打印:可以对表其中任何一个表进行打印、输出。(6) 、口令系统管理:增加新用户及修改口令。(7) 、退出:退出系统三、办证管理的基本流程图机密 第 4 页 2018/8/24第 4 页 共 14 页四、数据库设计数据库设计首先要进行数据分析,如分析应用系统需要存储哪些数据,而且要从优化表结构和减少数据冗余的角度考虑,合理地建立一系列的表。用表设计器设计好表结构后,为了保持数据的完整性和一致性,这些表要添加到数据库中,并且要建立永久关系和参照完整性。学生办领证所需要用到的数据库和表有:Bzglgly.dbf字段 类型 宽度 小数位数操作员姓名 字符型 20操作员密码 字符型 20Bzgl.dbf字段 类型 宽度 小数位数欢迎界面密码验证主菜单退出初始化口令管理基本管理查 询打印退出初始化界面已领证表单更改用户密码学生基本信息学生信息基本表添加新用户查找办领证表单办证管理基本表已办证表单办证管理上学生办证管理表用户登录学员的基本信息机密 第 5 页 2018/8/24第 5 页 共 14 页学号 字符 5班代码 字符 5姓名 字符 6性别 字符 2班主任 字符 6是否办证 逻辑 1是否领证 逻辑 1金额 数值 5 0Xxjbqq.dbf字段名 类型 宽度 小数位数学号 字符 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 如图 gly.scx组合框的“name”属性“txtusername”,文本框的“name”属性为“txtpassword”属性改为“*”。容器的“specialeffect”属性为“0—凸起” 。确认按钮“click”事件代码为:(在两行星号之间)**************************************sele 1use bzglglyloca for upper(bzglgly.操作员密码)=upper(allt(thisform.txtpassword.value))if found()do visualfoxpro\mens\BZGL.MPR **调用主菜单**机密 第 7 页 2018/8/24第 7 页 共 14 页read eventthisform.visible=.f. **单前表单为不可见**this.parent.txtpassword.value=““else#define mismatch_loc “用户口令不正确,请重新输入!“wait window mismatch_loc timeout 1thisform.txtpassword.value=““thisform.txtpassword.setfocusendif**************************************************************** (三)系统主菜单的设计Visual Foxpor6.0 的“菜单设计器”可以简便、快捷地创建菜单,提高应用程序的质量。在应用程序中,用户最先接触到的就是菜单系统。主菜单共分为 6 个板块:(1)、初始化:初始化(ctrl+F)(2)、浏览:学生办证管理基本表、学生基本信息(3)、编辑:办证管理基本表、办证管理上、查找办领证表单、学员的基本信息(4)、打印:打印学生基本信息、已办证表单、已领证表单(5)、用户管理:更改用户密码、添加用户密码(6)、退出主菜单用来控制系统中的各项操作。系统主菜单的设计如下:调用命令方法:************************do main.mpr **调用主程序*********************************************(四)、浏览浏览只是对表的记录进行查看,不能在浏览表里面直接修改记录,只能在后面讲到地编辑菜单里面去修改,本浏览菜单只起到查看有哪能些字段组成,及其里面的内容很多时,不像后面讲到的编辑菜单下面的办领证基本表和办证管理上等,本浏览能一目了然的看完,与后面的编辑菜单有着相应的区别。本浏览菜单包括两个子菜单,分别是学生办领证管理基本表和学生基本信息表。(五)、编辑编辑菜单主要是为了方面用查看、浏览。(一) 、学生办证管理基本表见图:机密 第 8 页 2018/8/24第 8 页 共 14 页(1)、为了方便用户逐条的显示:分别做了几个按钮:其中每个按钮的代码都在相应的 click 事件中输入。第一条:*******************go top **到表单的顶部 **thisform.refresh ** 释放表单************************上一条:*******************if!eof() **判断记录指针是否到了最后**skip-1 **指针上移一条**elsego top **到顶部**endifthisform.refresh********************************下一条:*****************************if!eof() **判断记录指针是否到了最后**skip **下移一条 **elsego bottom **到表尾**endifthisform.refresh**********************************************************退出:*****************thisform.release **退出当前表单 *******************************************(2)、为了用户在工作时,别忘了时间观念,所以本系统编辑者专为用户做了一下时,能让用户在工作能劳逸结合,定义了一下时钟(timer1) ,和一个标签(label2)分别高置了 temer1 属性:******************Interval=1000对 temer1 的 temer 事件编写代码如下:if thisform.label2.caption!=time() **判断 temer 的时间,是否等于当前系统的时间**机密 第 9 页 2018/8/24第 9 页 共 14 页thisform.label2.caption=time() **经过判断,如果不等,就把当前系统的时间赋给 temer**endif***********************************************************************(二) 、办证管理上做了以下几个按钮:其中每个按的的代码都在相应的 click 事件中输入第一条:*******************go top **到表单的顶部 **thisform.refresh ** 释放表单***********************************上一条:*******************if!eof() **判断记录指针是否到了最后**skip-1 **指针上移一条**elsego top **到顶部**endifthisform.refresh**************************************************下一条:*****************if!eof() **判断记录指针是否到了最后**skip **下移一条 **elsego bottom **到表尾**endifthisform.refresh*******************************************************最后一条:******************go bottom **到表记录的尾**thisform.refresh退出:thisform.release **退出当前表单 ****************************************(三) 、查找按钮(如下图)机密 第 10 页 2018/8/24第 10 页 共 14 页(1) 、当用户在面对记录较多时,或者用户输入记录过久时,可能会导致搞忘,本编辑人员考虑到一个一个的去查看,这样既浪费时间,又容易出错,所有为了既准确、又快,特为用户编写了一个查询按钮,通过学号来对学生是否办领证进行查询。在学号处输入你要查找的学生的学号即可,然后单击查询按钮。查询按钮代码如下:分别在 click 事件中输入以下代码***********************************select 1use date\bzgl.dbf **调用 bzgl .dbf**if len(alltrim(thisform.text1.value))<>0 **判断所学号是否为空**locate for bzgl.学号=thisform.text1.value **查找当前输入的学号是否完全等于 bzgl.dbf 里面的学号**if found() **如果找到**thisform.text2.value=班代码 **显示班代码**thisform.text3.value=姓名 **显示姓名**thisform.text4.value=bzgl.性别 **显示性别**thisform.text5.value=bzgl.身份证号码 **显示身份证号码*thisform.text6.value=bzgl.金额 **显示金额**if thisform.text7.value **查看是否办证**repl 是否办证 with .t.else repl 是否办证 with .f.endifif thisform.text8.valuerepl 是否领证 with .t. **查看是否领证 **else repl 是否领证 with .f.endifelse=messagebox(“¸该学生的基本信息不存在“,48,“ 警告!“) **如果没有找到,就显示“该学生的基本信息不存在”**thisform.text1.value=““endifelse=messagebox(“学号不能为空!“,48,“警告!“) **当你没有输入学号时,直接单击查询按钮
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:[vf毕设]学生办证管理系统.rar
    链接地址:http://www.gold-doc.com/p-82694.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开