小型应用系统开发案例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第17章小型应用系统开发案例
开发数据库应用系统是使用Access数据库管理系统软件的最终目的。在本章我们将整体性地介绍数据库应用系统开发过程,综合地运用前面各章所讲的数据库管理软件操作知识和设计技巧,实施一个小型应用系统开发的全过程,从而对本书的知识学习进行一个全面的、综合的运用和训练。我们将结合一个具体案例(阳光超市管理系统),它是为某超市业务总管设计的超市业务管理数据库应用系统,且是一个教学案例,若想应用于实践还需进一步开发。
17.1应用系统开发概述
一般地说,数据库应用系统开发要经过系统分析、系统设计、系统实施和系统维护几个不同的阶段。
17.1.1 系统分析阶段
开发数据库应用系统,系统分析是我们首先遇到的重要的环节。系统分析的好坏程度决定系统的成败,系统分析做得越好,系统开发的过程就越顺利。
在数据库应用系统开发的分析阶段,要在信息收集的基础上确定系统开发的可行性思路。也就是要求程序设计者通过对将要开发的数据库应用系统的相关信息进行收集,确定该数据库应用系统的总需求目标、开发的总体思路及开发所需的时间等。
在数据库应用系统开发的分析阶段,明确数据库应用系统的总需求目标是最重要的内容。作为系统开发者,要清楚是为谁开发数据库应用系统,由谁来使用数据库应用系统,由于使用者的不同,数据库应用系统目标的角度是不一样的。
以“阳光超市管理系统”为例,如果我们设计的数据库应用系统是给超市财务经理使用的,数据库管理系统所管理的应该是有关商品财务信息方面的资料,像商品进货价格、零售价格、销售数量、销售金额、日累计金额、月累计金额等信息。
如果我们设计的数据库应用系统是给超市营销经理使用的,数据库管理系统所管理的应该是有关商品营销信息方面的资料,像商品进货数量、库存数量、销售数量等信息。
如果我们设计的数据库应用系统是给超市人事部门经理使用的,数据库管理系统所管理
的应该是有关超市员工信息方面的资料,像员工数量、员工个人资料、员工工资等信息。
如果我们设计的数据库应用系统是给超市总经理使用的,数据库管理系统所管理的应该是有关超市财务信息、营销信息、员工信息等信息的综合和集合。
17.1.2 系统设计阶段
在数据库应用系统开发分析阶段确立的总体目标基础上,就可以进行数据库应用系统开发的逻辑模型或规划模型的设计。
数据库应用系统开发设计的首要任务,就是对数据库应用系统在全局性的把握基础进行全面的总体规划,只有认真细致地搞好总体规划,才能省时、省力、节省资金。而总体规划任务的具体化,就是要确立该数据库存系统的逻辑模型的总体设计方案,具体确立数据库应用系统所具有的功能,明确各个系统功能模块所承担的任务,特别是要明确数据的输入、输出的要求等。
“阳光超市管理系统”总体规划,以及各子系统功能模块,如图17-1所示。
图17-1系统功能框图
17.1.3 系统实施阶段
在数据库应用系统开发的实施阶段,主要任务是按系统的功能模块的设计方案,具体实施系统的逐级控制和各独立模块的建立,从而建立形成一个完整的应用开发系统。
在建立应用系统的过程中,要按系统论的思想,把数据库应用系统视为一个大的系统,将这个大系统再分成若干相对独立的小系统,保证高级控制程序能够控制各个子功能模块功能的实现。
在数据库应用系统开发的实施阶段,一般采用“自顶向下”的设计思路和步骤来开发系统,通过系统菜单或系统控制面板逐级控制更低一层的模块,确保每一个模块完成一个独立的任务,且受控于系统菜单或系统控制面板。
具体设计数据库应用系统时,要做到每一个模块易维护、易修改,并使每一个功能模块尽量小而简明,使模块间的接口数目尽量的少。
17.1.4 系统维护阶段
数据库应用开发系统建立后,就进入了调试和维护阶段。
在数据库应用系统开发的维护阶段,要修正数据库应用系统的缺陷,增加新的性能。
在数据库应用系统开发的维护阶段,测试数据库应用系统的性能尤为关键,不仅要通过调试工具检查、调试数据库应用系统,还要通过模拟实际操作或实际验证数据库应用系统,若出现错误或有不适当的地方要及时加以修正。
17.2主要功能模块设计
前面讲的数据库应用系统的开发的一般过程,其核心内容是设计数据库应用系统的逻辑模型或规划模型,这是数据库系统设计过程的第一步,而这种规划性的设计的核心内容是要规划好系统的主控模块和若干主要功能模块的规划方案,这是整个数据库应用系统设计开发的关键。
在数据库应用系统规划设计中,首先要确定好系统的主控模块及主要功能模块的设计思路和方案。一般的数据库应用系统的主控模块包括:系统主页,系统登录、控制面板、系统主菜单;主要功能模块包括数据库的设计,数据输入窗体、数据维护窗体、数据浏览窗体、查询窗体的设计,统计报表的设计等。
17.2.1 数据库设计
数据库应用系统的数据库作为系统的一个主要功能模块,是系统的数据源,也即整个系统运行过程中全部数据的来源。
在进行数据库应用系统开发时,一定要规划设计好数据库,设计好数据库中的诸多数据表,设计好数据表间的关联关系,设计好数据表的结构,然后再设计由表生成的查询。
一个数据库应用系统的好坏,数据库的设计是其关键之一。
数据库应用系统的数据量越大,数据来源越复杂,数据库设计的好坏就越显得重要。
数据库的规划设计是系统设计中非常重要的一步,它将影响着整个系统的设计过程。
1.“阳光超市管理系统”数据库概念结构,如图17-2所示。
图17-2概念结构图
2.“阳光超市管理系统”数据库逻辑结构如下:
商品(商品编号,名称,类型,品质,规格)
采购(采购单号,商品编号,进货日期,生产日期,进货数量,进货价格,生产厂家,厂家地址,联系电话,联系人,经办人)
库存(商品编号,进出情况,进出时间,进出数量,位置编号,经办人,库管员)交易(交易号,交易时间,终端,收银员,总金额)
销售明细(商品编号,商品单价,商品数量,交易号)
员工(员工编号,姓名,性别,年龄,民族,电话,住址,照片,工龄,简历,部门编号)
部门(部门编号,部门名称,负责人,员工人数,部门电话)
工资(员工编号,时间,应发工资,扣款,税款,实发工资)
3.“阳光超市管理系统”数据库中各表的结构如下:
表17-1 商品信息表结构