系统开发实例

系统开发实例

ID:43561330

大小:1.21 MB

页数:33页

时间:2019-10-10

系统开发实例_第1页
系统开发实例_第2页
系统开发实例_第3页
系统开发实例_第4页
系统开发实例_第5页
资源描述:

《系统开发实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第10章系统开发实例10.1开发VFP数据库应用系统的一般步骤⒈需求分析充分调研、写出需求规范说明书⒉数据库设计逻辑设计、物理设计、数据代码设计10.1开发VFP数据库应用系统的一般步骤⒊应用程序设计创建子类、用户界面设计与编码、数据输出设计数据库维护功能、构造VFP应用程序⒋软件测试⒌应用程序发布⒍系统运行与维护一个实例:“学生成绩管理系统”的开发一、需求分析⒈开发目的:(1)能对学生成绩有关的各类数据进行输入、修改与查询。(2)能根据学生表和课程表录入每个学生的成绩数据。(3)能对学生成绩表进行条件查询。(4)能对四个表进行报表打印⒉数据需求

2、输入包括成绩信息表、课程名表、系别表、学生信息表4个表输出包括4个表的报表输出,每个学生的成绩单输出,每科成绩的输出。⒊功能需求⑴成绩输入用于学生考试成绩的输入⑵成绩查询用于学生成绩的查询,可以设置查询条件,系统调用相关的条件进行查询。可以查询每个学生的成绩,可以查询每科学生的成绩。⑶统计可以对成绩进行各方面的统计和分析。⑷数据维护可以对四个表进行增、删、改操作。⑸打印输出可以对四个表进行打印输出,也可以对每个人或每科进行统计输出。⑹密码输入对用户限定进入系统。一个实例:“学生成绩管理系统”的开发二、数据库设计⒈逻辑设计(1)成绩信息表:cj(学

3、号,课程号,分数,学分)(2)课程名表:kc(课程号,课程名称)(3)系别表:xb(系号,系名,负责人)(4)学生信息表:xs(学号,姓名,性别,系号,特长,出生日期,照片)⒉物理设计三、应用程序设计⒈总体设计⒉开始界面设计初始用户界面设计zjmbd.scx进入系统代码(也可调用密码表单,再进入菜单)Domenu.mprThisfrom.release10.2数据输入、数据查询模块的设计一、数据输入:成绩录入表单(cjlr)下图为设计与运行状态代码的实现添加记录按钮的单击事件thisform.text1.value=''thisform.text

4、2.value=''thisform.text3.value=''thisform.text4.value=''保存记录单击事件ifthisform.text1.value=“”orthisform.text2.value=“”orthisform.text3.value=“”orthisform.text4.value=“”messagebox('所有项内容都不能为空',48,"提示信息")elselocatefor成绩信息表.学号=alltrim(thisform.text1.value)and成绩信息表.课程号=alltrim(thisfo

5、rm.text2.value)iffound()messagebox('此学号与课号已经存在,重新输入',48,"提示信息")thisform.text1.value=""thisform.text1.setfocuselseinsertinto成绩信息表values(alltrim(thisform.text1.value),alltrim(thisform.text2.value),val(alltrim(thisform.text3.value)),val(alltrim(thisform.text4.value)))Messagebox(

6、“添加成功!”)endifendif学号组合框的单击事件thisform.combo1.visible=.f.thisform.text1.visible=.t.thisform.text1.value=thisform.combo1.text学号组合框的lostfocusthisform.combo1.visible=.f.thisform.text1.visible=.t.课程号组合框和学号类似学号文本框的单击事件thisform.text1.visible=.f.thisform.combo1.top=thisform.text1.topt

7、hisform.combo1.left=thisform.text1.leftthisform.combo1.visible=.t.课程号文本框单击事件和学号文本框单击事件类似。学生信息录入表单代码添加照片按钮的单击事件:thisform.text4.value=getpict("","选择相片","好了!")命令按钮组的单击事件docasecasethis.value=1thisform.text1.value=""thisform.text2.value=""thisform.text3.value={}thisform.text4.valu

8、e=""thisform.text1.setfocuscasethis.value=2k1=thisform.text1.valuek2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。