VisualForo课程设计实验报告学生信息管理系统p_第1页
VisualForo课程设计实验报告学生信息管理系统p_第2页
VisualForo课程设计实验报告学生信息管理系统p_第3页
VisualForo课程设计实验报告学生信息管理系统p_第4页
VisualForo课程设计实验报告学生信息管理系统p_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VisualFoxPro课程设计实验报告学生信息管理系统【最新资料,WORD文档,可编辑修改】VisualFoxPro课程设计实验报告“学生信息管理系统”1 .设计题目学生信息管理系统2 .开发软件VFP6.03 .课题要求(1)掌握课堂讲授的基本数据库知识和VFP的基本技巧:1 .数据库管理系统合数据库应用系统;2 .VFP的界面组成与操作;3 .VFP的工作方式;4 .标的基本操作(表的建立与修改、表达式、维护命令)5 .表的查询与统计(排序与索引,SELECT-SQL查询,数据库于视图);6 .程序设计初步(程序文件,程序的控制,多模块程序)(2)自学部分书本关于VFP的内容:1 .菜单

2、设计;2 .表单设计;3 .表单控件设计;4 .实例:汽车修理管理系统的开发。(3)要求能够独立设计。完成一个简单的学生信息管理系统,此系统必须有如下基本功能:1 .数据的查询;2 .记录的增加,删除,修改等功能;3 .系统界面良好;4 .操作方便,运行稳定。4 .目的掌握基本的数据库知识,熟悉VFP的使用。学习VFP数据库应用系统开发的一般步骤:1 .需求分析2 .数据库设计3 .应用程序设计4 .软件的运行测试通过简单的系统设计、开发,激发学生的学习兴趣和动手能力5 .设计时间第12周一一第19周6 .设计主要流程流程图:用户登陆根据此系统需要建立数据库sexxdb.dbc数据库中有如下几

3、个数据表:student.dbKcourse.dbfscore.dbtpassword.dbfpasswordm.dbfstudent.dbf记录的是学生的个人信息,如:学号、姓名、性别、民族、出生日期、所在专业、籍贯Course.dbf记录的是有关课程的信息,如:课程编号、课程名称、学分、任课老师。Score.dbf记录的是每个同学不同科目的考试成绩,有以下这些内容:课程编号、课程名称、学号、成绩。Password.dbfE录系统普通用户的用户名和密码。Passwordm.dbfE录系统管理员的用户名和密码。(2)应用程序设计由于本系统是多用户登陆,当是管理员登陆时此系统的所有功能都可能用,

4、当是普通用户登陆时此系统时将无法使用系统的维护功能。下面就各个表单功能和使用作如下简述:1 .用户登录先选择用户类型:普通用户、管理员,输入密码,按确定键进入(按重写键重新填写;按退出键退出系统)。主要代码如下:optiongroupl.click事件:docasecasethis.value=0casethis.value=1casethis.value=2endcase“确定”键commandl.click事件:publicguestprivatePasswordldocaseselectpasswordiffound()andpassword1=alltrim瘠码)guest=2this

5、form.releasedoformmain.scxelse=messagebox(用户名或密码错误,请重新输入!")endifselectpasswordmiffound()andpassword1=alltrim瘠码)guest=1thisform.releasedoformmain.scxelse=messagebox(用户名或密码错误,请重新输入!")endifendcase在此代码中定义了公共变量guest是为了判断用户类型以确定进入系统界面后“维护”键是否可用。“重写”键command2.click事件:“退出”键command3.click事件:thisfor

6、m.release2 .系统界面当使用者是普通用户时,系统界面中的“维护”键是不可用的。当管理员登陆时则可以使用“维护”键“维护”键可否使用是通过form.activate来实现的:ifguest=1elseendif“查询”、“维护”、“统计”、“退出”键的click代码分别为:doformchaxun.scxdoformweihu.scxdoformstatistic.scxthisform.releasedoformlogo3 .查询界面用户可以在此查询学生信息、课程信息和成绩信息。查询学生信息时“确定”键的代码是:查询课程信息时的代码为:查询成绩信息时的代码为:4 .维护界面只有管理员

7、才能进入此界面。进入此界面后,选择组合框里的一项可以查询此项的数据,但不能修改,只有按下“进行修改”键后才能进行修改,修改后按“确定”键确认修改。按“退出”键退出此界面。此界面中optiongroupl的click事件代码为:docaseendcase“进行修改”键的click代码为:“确定”键的click代码为:use5 .统计界面通过选择组合框中的选项,可以统计个人成绩或某一课程的成绩。此界面中optiongroupl的click事件代码为:DocaseCasethis.value=0Casethis.value=2Endcase“确定”键的click代码为:docaseselectsco

8、recalculatema破绩),min(成绩),avg侦绩),cnt();for学号"xhtoa1,a2,a3,a4&&显示统计结果SelectcourseLocatefor课程名称=kcmcSelectscoreCalculatemax(£绩),min娥绩),avg位绩),cnt();For课程名称=kcmctoa1,a2,a3,a4&&显示统计结果Endcase(3)程序测试登陆系统,选择选项按钮组中的“普通用户”,在组合框中选择用户(如用“王仪”登陆,密码为11111D,查看能否登陆。以此相同方法查看“管理员”选项。查看“重写”、“退

9、出”按钮是否有效。进入系统界面,查看“维护”键是否可用(用户为管理员时才可用);点击“查询”键进入查询界面,点击页框的“学生信息”一项,在文本框中输入学号或姓名(如1或王仪),单击“确定”,查看列表框中是否显示相应的信息。依此方法查看“课程信息”、“成绩信息”。然后单击“退出”。点击“统计”进入统计界面,选择选项按钮组中的“个人统计”选项,在组合框中选择学号(如1),单击“,确定”,查看右侧文本框中的数据是否正确。以相同方法检查“课程统计”选项。然后单击“退出”。点击“维护”(当用户为管理员时),选择选项按钮组中的“学生信息”选项,然后单击列表,检查能否修改(正常应当无法修改);然后单击“进行修改”按钮,在检查列表能否修改(正常应当可以修改);单击“确定”确认修改,在查看列表能否修改(正常应当无法修改)0以此方法检查“课程信息”、“成绩信息”选项。7 .系统实现的功能查询、统计、维护(添加、删除、修改)8 .设计中遇到的主要问题,解决方法主要问题:代码编写问题、数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论