计算机小组作业实验报告 - 副本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验名称:小型学生管理系统的简单制作
实验目的:通过小型系统的简单设计提高同学们对vfp(表单设计,程序运用,表的设计,项目的建立,索引,数据库等)的掌握和对sql语言(查询,操作,定义等)的运用能力。
实验小组组长:张佳良
实验小组成员:杨杰,张强,赵穆,赵孝旭,张笑天,周珍和
下面是关于我们本次系统的简单介绍和过程:
一,项目:文件整体建立在一个名为“学生管理系统”项目文件下:
项目文件的建立过程为:
文件新建项目新建文件
二,表单:以下是系统的总页面:
验证码处的click命令:
n=int(rand()*100+89)
bel5.caption=allt(str(n))
登陆命令:
a=thisform.text1.value
b=thisform.text2.value
c=thisform.text3.value
d=bel5.caption
n=thisform.optiongroup1.value
do case
case n=1
if( a=b and a=123 or a=b and a=135 or a=b and a=179 or a=b and a=102 or a=b and a=279) and allt(c)=d
do form 表单1
else
messagebox("对不起,您的输入有误,请重新输入",1,"登陆")
endif
case n=2
if( a=b and a=111) and allt(c)=d
do form 表单2
else
messagebox("对不起,您的输入有误,请重新输入",1,"登陆") endif
endcase
thisform.text1.setfocus
thisform.text2.setfocus
thisform.text3.setfocus
thisform.refresh
退出命令:
thisform.release
学生系统分支的页面
入学方面的click代码:
n=allt(thisform.text1.value)
if len(n)=0
messagebox("请输入您的姓名")
else
select * from 入学管理where 姓名=n
endif
相应的学籍和成绩方面的代码是:
n=allt(thisform.text1.value)
if len(n)=0
messagebox("请输入您的姓名")
else
select * from学籍管理where 姓名=n
endif
和
n=allt(thisform.text1.value)
if len(n)=0
messagebox("请输入您的姓名")
else
select * from成绩管理where 姓名=n
endif
以下为其中一工作界面:
以下是系统中的管理员系统的分支
成绩管理的click事件代码是:do form 表单4
入学管理相应的的事件代码是:do form 表单3
学籍管理的相应的事件代码是:do form 表单5
工作效果如下:
表单4中的查看的click命令:
use 成绩管理
browse
编辑的click命令:
use 成绩管理
edit
退出命令:
thisform.release
以下是一个编辑命令的工作界面:
表单5的页面为:
部分代码
“上一个”命令按钮的代码是:thisform.refresh
skip -1
if bof()=.t.
mand3.enabled=.f.
mand4.enabled=.t. else
endif
“下一个“命令按钮的代码是:thisform.refresh
skip 1
if eof()=.t.
mand4.enabled=.f.
mand3.enabled=.t. else
endif
以上是主要的系统程序的工作界面情况,下面是相对应的一些内部结构的特征:
三,数据库:
一,数据库表的永久关系:
此处体现出来的是数据库中标之间索引的建立后的结果建立索引的过程为:
1,从“文件“菜单选项中选择”打开“项,选择要打开的表。
2,从“显示“菜单中选择”表设计器“,表的结构将显示在”表设计器“中。
3,在“表设计器“中,选择”索引“选项卡,建立索引即可。
二,临时关系的建立:
通过“数据工作期“窗口可以创建表间的临时关系。
在”数据工作期“中选择要关联的主表,单击”关系“按钮,然后选择从表,
在弹出的”设置索引顺序“对话框中选择索引,创建关联表:以下是五个表的设计界面的情况(表的设计):
表的临时关系的创立:
五个表为:
四:调试,连编:利用调试工具检验,修改程序错误,最终编译成应用程序文件(.app)或者是可执行文件(.exe)。
系统的功能分析:主要用于学校信息管理,用计算机实现学生对自己信息的查询,管理员对学生信息的修改等。
参考资料;《VFP程序设计教程(机械工业出版社)》
指导老师:刘兰芳
实验总结:本次关于小型系统的开发基于VFP课程和SQL语言的基础之上,查阅其他参考资料得到最终的结果。
小型的系统基本开发完毕,功能基本符合要求,但是由于时间比较仓促,期末考试临近,大家又比较忙,该系统的设计还有很多的不尽如人意之处,比如用户界面不够美观,内容不够丰富等,这些也都需要进一步的改善。
实验心得:在迎接VFP学习中,通过此次大家的一致努力,最终完成了这篇实验报告。
一开始接触这个作业,作为组长也感受到了完成课题的一定难度,心中不免有些彷徨,但是我们很快就克服了前期的困难,选好了我们的课题,然后大家开始分工做作业,最后合作完成了这项任务。
在这段路上我们体会到了小组的魅力,合作的优越,也发现到了计算机课程的迷人。
通过这次小组作业的经历,同学们的感情也加深了,对VFP课程的理解也加深了,我们也会继续努力做好考前的复习任务,用优异的成绩来回报刘老师的教育之恩。