- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 应用系统开发实例
? 知识点
数据库系统开发的步骤
人机交互界面设计方法
? 难点
开发系统的实施
数据库应用系统总体规划
? 要求
掌握:
应用系统开发的一般过程
应用系统主要功能模块的组装
了解:
应用系统总体规划原则
系统实施过程
10.1 数据库应用系统开发的一般步骤
数据库应用系统的最终目的就是为用户提供一个满足长期需要的软件产品,因此, 成功地开发一个数据库应用系统的关键之一是要详细地了解用户的需求,然后再围绕用户 的需求进行开发,数据库应用系统的一般开发步骤如图10-1所示。
系统设计
系统实施
人机交互界面设计
系 统 设 计系 统 实 施
系 统 设 计
系 统 实 施
系统运行及维护
图10-1 数据库应用系统的开发步骤
1.系统设计
系统设计阶段应当根据用户的需求,明确地描述数据库和应用界面实现的功能。要 考虑好应用程序中应包含哪些功能,如何设计用户界面,使用户可以访问应用程序及操作, 创建一些报表和查询,以便用户可以从数据库中提取有用的信息。应该以输出与输入的观 点来设计系统,并按步骤完成,如图10-2所示是数据库系统设计过程流程图。
报表设计(输出)
数据库设计
表单设计(输入)
报表设计(输出)数据库设计表单设计(输入)
报表设计(输出)
数据库设计
表单设计(输入)
图10-2 数据库系统设计流程图
(1)报表设计(输出)
要设计数据库应用系统,首先要了解用户的需求,了解用户想输出什么样的数据及格式,根据用户的输出需求再设计数据库,然后再想办法输入数据库中的数据。本章所要设计的是一个商场的销售管理,用户的最基本需求是根据员工的销售业绩,计算并打印员 工的月收入。要求输出数据及报表格式如表10-1所示。
表10-1 员工报酬表
员工编号
姓 名
岗 位
基本工资
岗位补助
销售金额
销售奖金
扣款
实发报酬
1001
赵 伟
科长
1600.00
2000
400
60
3940
1002
李 明
股长
1300.00
500.00
300
60
40
1820
1003
陈 蕾
销售员
1500.00
3000
600
40
3060
1004
王 敏
经 理
1500.00
1000.00
4000
800
70
3230
1005
刘 倩
销售员
1440.00
3000
600
40
2000
公司要求员工每月收入的计算规则为:
员工月收入=基本工资+岗位补助+销售奖金-扣款
销售奖金=本月商品销售总金额*0.2
(2)数据库设计
输出设计完成后,接下来的工作是:根据用户需求,设计数据库,并明确表之间的关系以及所希望的事务规则,规定一些有效性检验规则。本例所建立的数据库及表之间的关系,如图10-3所示。
本例中可以对岗位补助等字段设置有效性检验:岗位补助不能超过3000,如图10-4
所示,年龄不能小于18大于60等。
另外,为了管理用户进入系统时的口令和级别,专门设计一个口令表,如图10-5所示。
口令表给出所有员工的初始口令,第一次进入系统时使用,每个员工都可在进入系统后进行修改。
2.系统实施
图10-3 数据库及表间关系
图10-4 有效性规则
系统实施阶段的主要任务是使用Visual FoxPro提供的工具实现系统设计阶段的设想,并进行调试。
图10-5 口令表
目录设计
首先建立一个目录框架以存放那些为应用程序而建立的各种文件,在本例中,使用目录为E:\销售数据库。
使用项目管理器
建立一个项目管理器以管理那些为应用程序建立的各种文件,如数据库表文件、表
单文件、报表文件、菜单文件等。
编程调试
编程过程应按照先输入后输出顺序进行。首先设计用于输入数据的表单,再设计报表,各种功能都设计齐全后再设计菜单。
10.2数据库应用系统总体规划
应用系统总体规划的设计,是系统开发的初步,也是整个系统设计的关键。一个好的系统总体规划,对整个应用系统开发过程起着积极的作用。
一个较完善的应用系统应具有以下不同功能的模块:
1. 应用系统主程序
应用系统主程序是整个系统最高一级的程序。通过这个程序,可以启动系统、了解系 统总体功能。
2. 应用系统工具栏
应用系统工具栏是为更方便地实现系统功能而提供的工具。利用系统提供工具,可 以完成对系统各功能部件的操作。
3.
文档评论(0)