系统开发实例.ppt
《系统开发实例.ppt》由会员分享,可在线阅读,更多相关《系统开发实例.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章 系统开发实例系统开发实例10.1 开发开发VFP数据库应用系统的一数据库应用系统的一般步骤般步骤需求分析需求分析 充分调研充分调研、写出需求规范说明书、写出需求规范说明书 数据库设计数据库设计 逻辑设计、物理设计、数据代码设计逻辑设计、物理设计、数据代码设计 10.1 开发开发VFP数据库应用系统的一数据库应用系统的一般步骤般步骤应用程序设计应用程序设计 创建子类创建子类、用户界面设计与编码、数据输出设计、用户界面设计与编码、数据输出设计 数据库维护功能数据库维护功能、构造构造VFP应用程序应用程序 软件测试软件测试应用程序发布应用程序发布系统运行与维护系统运行与维护 一个实例一
2、个实例:“学生成绩管理系统学生成绩管理系统”的开的开发发一、需求分析一、需求分析开发目的:开发目的:(1)(1)能对能对学生成绩学生成绩有关的各类数据进行输入、修有关的各类数据进行输入、修改与查询。改与查询。(2)(2)能根据学生表和课程表录入每个学生的成绩能根据学生表和课程表录入每个学生的成绩数据数据。(3)(3)能对学生成绩表进行条件查询能对学生成绩表进行条件查询。(4)(4)能对四个表进行报表打印能对四个表进行报表打印数据需求数据需求 输入包括输入包括成绩信息表、课程名表、系别表、学成绩信息表、课程名表、系别表、学生信息表生信息表4 4个表个表 输出包括输出包括4 4个表的报表输出,每个
3、学生的成绩单个表的报表输出,每个学生的成绩单输出,每科成绩的输出输出,每科成绩的输出。功能需求功能需求 成绩输入成绩输入用于学生考试成绩的输入用于学生考试成绩的输入成绩查询成绩查询用于学生成绩的查询,可以设置查询条件,系统调用于学生成绩的查询,可以设置查询条件,系统调用相关的条件进行查询。用相关的条件进行查询。可以查询每个学生的成绩,可以查询每科学生的成可以查询每个学生的成绩,可以查询每科学生的成绩。绩。统计统计 可以对成绩进行各方面的统计和分析。可以对成绩进行各方面的统计和分析。数据维护数据维护 可以对四个表进行增、删、改操作。可以对四个表进行增、删、改操作。打印输出打印输出 可以对四个表进
4、行打印输出,也可以对每个可以对四个表进行打印输出,也可以对每个人或每科进行统计输出。人或每科进行统计输出。密码输入密码输入 对用户限定进入系统。对用户限定进入系统。一个实例一个实例:“学生成绩管理系统学生成绩管理系统”的开发的开发二、数据库设计二、数据库设计 逻辑设计逻辑设计 (1)(1)成绩信息表:成绩信息表:cjcj(学号学号,课程号课程号,分数分数,学分学分)(2)(2)课程名表课程名表:kckc(课程号课程号,课程名称课程名称)(3)(3)系别表系别表:xbxb(系号系号,系名,负责人,系名,负责人)(4)(4)学生信息表学生信息表:xsxs(学号学号,姓名,性别,姓名,性别,系号系号
5、,特长,出生日期,照片特长,出生日期,照片)物理设计物理设计 三、三、应用程序设计应用程序设计 总体设计总体设计 开始界面设计开始界面设计 初始用户界面设计初始用户界面设计zjmbd.scx进入系统代码进入系统代码(也可调用密码表单,再进入也可调用密码表单,再进入菜单菜单)Do menu.mprThisfrom.release10.2 数据输入、数据查询模块的设计数据输入、数据查询模块的设计一、数据输入:成绩录入表单一、数据输入:成绩录入表单(cjlr)下图为设计与运行状态下图为设计与运行状态代码的实现代码的实现添加记录按钮的单击事件添加记录按钮的单击事件thisform.text1.valu
6、e=thisform.text2.value=thisform.text3.value=thisform.text4.value=保存记录单击事件保存记录单击事件if thisform.text1.value=if thisform.text1.value=“”or or thisform.text2.value=thisform.text2.value=“”or or thisform.text3.value=thisform.text3.value=“”or or thisform.text4.value=thisform.text4.value=“”messageboxmessagebo
7、x(所有项内容都不能为空所有项内容都不能为空,48,48,提示信息提示信息)elseelse locate for locate for 成绩信息表成绩信息表.学号学号=alltrim(thisform.text1.value)and=alltrim(thisform.text1.value)and 成绩信息表成绩信息表.课课程号程号=alltrim(thisform.text2.value)=alltrim(thisform.text2.value)if found()if found()messageboxmessagebox(此学号与课号已经存在,重新输入此学号与课号已经存在,重新输入,
8、48,48,提示信息提示信息)thisform.text1.value=thisform.text1.value=thisform.text1.setfocus thisform.text1.setfocus else else insert into 成绩信息表成绩信息表 values(alltrim(thisform.text1.value),alltrim(thisform.text2.value),val(alltrim(thisform.text3.value),val(alltrim(thisform.text4.value)Messagebox(“添加成功添加成功!”)endif
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 开发 实例
限制150内