VFP课 程 设 计Word格式.docx
- 文档编号:16611446
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:13
- 大小:378.47KB
VFP课 程 设 计Word格式.docx
《VFP课 程 设 计Word格式.docx》由会员分享,可在线阅读,更多相关《VFP课 程 设 计Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
2.1系统功能模块图………………………………………………………………5
2.2项目管理器的建立……………………………………………………………5
2.3数据库和表的建立……………………………………………………………5
第三章表单的设计
3.1登录表单设计…………………………………………………………………7
3.2主界面表单设计………………………………………………………………8
3.3基本情况管理表单设计………………………………………………………9
3.4学生成绩管理表单设计………………………………………………………13
3.5课程表管理表单设计…………………………………………………………14
3.6用户管理表单设计……………………………………………………………16
3.6.1用户修改密码表单设计………………………………………………16
3.6.2用户注册表单设计……………………………………………………17
3.7报表设计………………………………………………………………………18
第四章小结
小结………………………………………………………………………………19
第一章系统简介
1.1系统分析
1.系统的使用对象
使用该系统的人员,主要是教务部门的管理人员或者需要查询信息的学生。
使用的目的主要是对学生的信息进行高效的管理,并对学生信息进行维护,包括基本信息的输入、变更、查询等。
2.开发语言的选择
针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬件环境,选用微软Windows平台下的VisualFoxPro6.0(简写为VFP6.0)作为软件开发工具。
1.2系统功能
本学生信息管理系统需要以下功能:
用户管理:
包括密码修改和用户注册。
密码修改功能可以让操作者修改自己的密码,防止密码被盗用。
用户注册是可以让操作者注册新的用户名和密码。
学籍管理:
对学生的档案进行管理,主要包括学生基本情况的修改、删除、添加、查询等,其中查询是根据学号来查询。
学生基本情况主要包括:
学号、姓名、性别、出生年月、年龄、邮编、籍贯、地址、个人简介、院系代码、专业代码、入学时间、政治面貌等字段。
成绩管理:
对学生的成绩进行管理,主要包括:
成绩录入、查询、修改、删除等。
课程管理:
对学生的选课情况进行管理,主要包括:
学生课程的录入、查询、修改、删除等。
退出系统:
离开本学生信息管理系统。
2.1系统功能模块图
系统首页
课程管理
用户管理
退出
学籍管理
成绩系统
2.2项目管理器的建立
1.启动VFP,进入程序主界面。
单击菜单栏的“文件”—“新建”命令,在弹出的“新建”对话框中选择“项目”选项。
2.单击“新建文件”按钮,在弹出的保存文件对话框中设置一个文件名,单击“保存”按钮手即可弹出“项目管理器”对话框,可以看到,这个新项目就在项目管理器中建立起来了。
2.3数据库和表的建立
1.建立数据库
2.建立数表
本数据库包括以下几个表:
基本情况表、成绩表、课程表、用户表、院系配置表、专业配置表。
3.1登录表单设计
新建表单,表单设计窗口如下:
3.2主界面表单设计
3.3基本情况管理表单设计
1.基本情况管理表单
3.4学生成绩管理表单设计
1.学生成绩管理表单
学生成绩管理表单的窗口设计如下:
form1的Init代码如下:
publicnhere
thisform.text1.readonly=.t.
thisform.text2.readonly=.t.
thisform.text3.readonly=.t.
thisform.text4.readonly=.t.
thisform.text5.readonly=.t.
thisform.text1.value=allt(学号)
thisform.text2.value=allt(姓名)
thisform.text3.value=allt(学期)
thisform.text4.value=allt(课程代码)
thisform.text5.value=allt(成绩)
“打印成绩”的click代码如下:
reportform成绩单.frxtoprintpreview
“新增记录”的click代码如下:
doformchengji1
其他按钮的代码如“基本情况管理表单”的代码相类似。
2.新增记录表单设计
“chenji1”表单的窗口设计如下:
“确定”按钮的click代码如下:
sele成绩表
ifallt(thisform.text1.value)=="
"
messagebox("
请输入学号!
64,"
提示"
)
thisform.text1.setfocus
else
locateforallt(学号)=allt(thisform.text1.value)
ifeof()
appendblank
repl学号withallt(thisform.text1.value)
repl姓名withallt(thisform.text2.value)
repl学期withallt(thisform.text3.value)
repl课程代码withallt(thisform.text4.value)
repl成绩withallt(thisform.text5.value)
已经成功输入!
thisform.release
doformchengji
messagebox("
学号重复,请重新输入!
thisform.text1.value="
thisform.text1.setfocus()
endif
endif
“退出”按钮的click代码如下:
3.5课程表单设计
1.课程表单设计
课程表单设计窗口如下:
thisform.text1.value=allt(课程代码)
thisform.text2.value=allt(课程名称)
“新增记录”按钮的click代码如下:
doformkecheng1
其他按钮的代码跟上面表单的代码类似。
2.“新增记录”表单的设计
“kecheng1”表单设计窗口如下:
“返回”按钮的click代码如下:
3.6用户管理表单设计
用户管理表单设计窗口如下:
“修改密码”按钮的click代码如下:
doformyhxg
“注册用户”按钮的click代码如下:
doformyhzc
doformxueji
3.6.1用户修改密码表单设计
修改密码表单窗口设计如下:
“修改”按钮的click代码如下:
sele用户表
locateforallt(用户名)=allt(thisform.text1.value)
ifeof()
此用户不存在,请重新输入!
thisform.text2.value="
thisform.text3.value="
thisform.text4.value="
else
if!
allt(密码)==allt(thisform.text2.value)
密码错误,请重新输入!
thisform.text2.setfocus()
ifallt(thisform.text3.value)=="
请输入新密码!
thisform.text3.setfocus
allt(thisform.text3.value)==allt(thisform.text4.value)
确认密码错误,请重新输入!
thisform.text4.setfocus
repl密码withallt(thisform.text4.value)
thisform.release
“取消”按钮的click代码如下:
3.6.2用户注册表单设计
用户表单设计窗口如下:
“注册”按钮的click代码如下:
请输入用户名!
eof()
用户名已存在,请重新输入!
信息提示"
ifallt(thisform.text2.value)=="
请输入密码!
thisform.text2.setfocus
allt(thisform.text2.value)==allt(thisform.text3.value)
appendblank
repl用户名withallt(thisform.text1.value)
repl密码withallt(thisform.text2.value)
3.7报表设计
在系统中要打印出成绩单,所以要设计出成绩单报表。
新建“报表设计器”,并进行设置,如下图所示:
通过这一个多月的课程设计,学生信息管理系统终于完成了。
本系统主要包括学生的基本情况、成绩管理、课程管理等功能模块,全面系统地实现了学生信息管理系统的功能。
在设计的过程中,出现了很多问题,让我比以前更深入地了解了VFP。
在此次课程设计中,我学到了很多:
1.我从设计初的模糊认识到最后能够顺利完成,我体会到在实践中学习的重要性。
2.由于开始时对系统缺乏整体认识,对系统的功能需求分析的要求认识不够清楚,这使后续的工作不得不经常返回去修改数据表和个别代码。
这使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。
3.在设计过程中,我学会通过别人的代码理解语言的含义,然后根据自己的设计要求编写代码。
总之,通过这次设计,我深刻地体会到要把一件事情做好并不容易,需要有一个系统的思维方式和方法。
对于设计过程中出现的问题要仔细,要有耐心,一步步地检查,这样最终会找到问题的根源的。
通过这次的设计还我更深入地了解了VFP,这对于以后我的学习也是很有用的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP课 VFP