欢迎来到天天文库
浏览记录
ID:9411650
大小:534.00 KB
页数:13页
时间:2018-04-30
《vfp课程设计--学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《VisualFoxPro数据库程序设计》课程设计说明书题目:学生成绩管理系统1.系统总体设计1.1系统功能简介数据录入:输入学生的学号,给出学生姓名;输入课程号,给出课程名;输入学生成绩。数据修改:按课程号修改成绩。成绩查询:按学号查询该同学的各科成绩;按课程号查询每名同学的成绩,并排序查询结果。1.2系统功能结构图学生成绩管理系统学生成绩录入学生成绩修改学生成绩查询退出出按课程查询按学号查询2.数据库设计2.1建立数据库和基本表,并建立合理的约束打开VisualFoxPro,建立数据库,名为学生成绩管理系统,并在数据库下建立三张表:学
2、生表、课程表、成绩表。表结构如下:学生表(学号,姓名,性别,出生年月)建立主索引:名为学号表达式为:学号课程表(课程名,课程号,学分,主讲教师)建立主索引:名为课程号表达式为:课程号成绩表(学号,课程号,成绩)建立普通索引:名为学号表达式为:学号建立普通索引:名为课程号表达式为:课程号学生表、课程表、成绩表相关联如图所示:2.2录入数据学生表录入数据如下所示:课程表录入数据如下所示:成绩表录入数据如下所示:3.程序设计界面3.1系统主界面系统主界面设计如图所示:1)菜单设计1、按照系统功能结构图设计顶层菜单。2、在VFP系统主菜单的“显示
3、”菜单下,选择“常规选项”命令,在弹出的对话框中,勾选顶层表单选项,将该菜单设置为顶层表单菜单。设计如下:2)控件属性设置图片Image1的路径属性Picture设置为VFP的默认路径。标签label1的标题属性Caption设置为:三亚学院学生成绩管理系统,并设置相应的字体、字号和颜色。3)表单代码设计表单的Init事件代码:DO学生成绩.MPRWITHTHIS表单的Destroy事件代码:RELEASEMENU学生成绩EXTENDED3.2学生成绩录入学生成绩录入表单设计如图所示:1)控件属性设置标签:label1学号标题:Capti
4、on设置为:学号Label2课程号标题:Caption设置为:课程号Label3成绩标题:Caption设置为:成绩文本框:txt1学号数据源:ControlSource设置为:成绩.学号Txt2课程号数据源:ControlSource设置为:成绩.课程号Txt3成绩数据源:ControlSource设置为:成绩.成绩命令按钮:command1标题:caption设置为:追加Command2标题:caption设置为:退出2)代码设计文本框txt学号的GotFocus事件代码:select成绩appendblankjlh=recno()文
5、本框txt学号的LostFocus事件代码:select成绩replace学号withthisform.txt学号.valueselect学生locatefor学号=thisform.txt学号.valuethisform.label1.caption="姓名:"+学生.姓名select成绩文本框txt课程号的getFocus事件代码:select成绩thisform.txt课程号.value=''文本框txt课程号的LostFocus事件代码:select成绩gojlhreplace课程号withthisform.txt课程号.valu
6、eselect课程表locatefor课程号=thisform.txt课程号.valuethisform.label2.caption="课程名:"+课程表.课程名select成绩gojlhthisform.txt成绩.value=0文本框txt成绩的getFocus事件代码:select成绩gojlh文本框txt成绩的LostFocus事件代码:select成绩gojlhreplace成绩withthisform.txt成绩.value命令按钮command1的Click事件代码:thisform.label1.caption=""th
7、isform.label2.caption=""select成绩appendblankthisform.txt学号.setfocusthisform.refresh命令按钮command2的Click事件代码:select成绩useuse成绩deletefor学号=space(8).or.课程号=space(5)packclosedatabasethisform.release3.3学生成绩修改学生成绩修改表单设计如图所示:按课程号修改数据,用户由键盘输入课程号,当控制交点离开文本框时,在表格中显示要修改的数据记录。用户用鼠标、键盘对数据
8、记录进行修改。1)控件属性设置标签:label1标题:caption设置为:课程号文本框:text1接收由键盘输入的数据命令按钮:command1标题:caption设置为:退出表格:显示要修
此文档下载收益归作者所有