小型应用系统开发案例.docx

上传人:b****4 文档编号:4458879 上传时间:2022-12-01 格式:DOCX 页数:14 大小:526.06KB
下载 相关 举报
小型应用系统开发案例.docx_第1页
第1页 / 共14页
小型应用系统开发案例.docx_第2页
第2页 / 共14页
小型应用系统开发案例.docx_第3页
第3页 / 共14页
小型应用系统开发案例.docx_第4页
第4页 / 共14页
小型应用系统开发案例.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

小型应用系统开发案例.docx

《小型应用系统开发案例.docx》由会员分享,可在线阅读,更多相关《小型应用系统开发案例.docx(14页珍藏版)》请在冰豆网上搜索。

小型应用系统开发案例.docx

小型应用系统开发案例

第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商品信息表结构

字段名

字段类型

字段长度

小数点

索引类型

商品编号

C

6

主索引

名称

C

20

类型

C

20

品质

C

30

规格

C

15

备注

T

注:

商品编号(ABCDEF)AB:

商品类型编号,CD:

商品品质编号,EF:

商品顺序编号

表17-2交易情况表结构

字段名

字段类型

字段长度

小数点

索引类型

交易号

C

4

主索引

交易时间

D

中日期

终端

C

2

普通索引

收银员

C

6

总金额

单精度

12

2

备注

T

表17-3销售情况表结构

字段名

字段类型

字段长度

小数点

索引类型

商品编号

C

6

普通索引

商品单价

N

单精度

商品数量

N

长整型

交易号

C

2

普通索引

备注

T

表17-4进货情况表结构

字段名

字段类型

字段长度

小数点

索引类型

采购单号

C

6

普通索引

进货日期

D

中日期

主索引

生产日期

D

中日期

进货数量

N

长整型

进货价格

N

单精度

2

生产厂家

C

20

厂家住址

C

20

联系电话

C

13

联系人

C

6

经办人

C

6

备注

T

表17-5库存情况表结构

字段名

字段类型

字段长度

小数点

索引类型

商品编号

C

6

普通索引

进出情况

C

2

进出时间

D

中日期

主索引

进出数量

N

长整型

位置编号

C

1

经办人

C

6

库管员

C

6

备注

T

表17-6部门信息表结构

字段名

字段类型

字段长度

小数点

索引类型

部门编号

C

2

主索引

部门名称

C

20

负责人

C

6

部门电话

C

8

备注

T

表17-7员工情况表结构

字段名

字段类型

字段长度

小数点

索引类型

员工编号

C

6

主索引

姓名

C

6

性别

C

2

年龄

N

整数

民族

C

10

电话

C

13

住址

C

30

工龄

N

整数

照片

G

简历

T

部门编号

C

2

候选索引

备注

T

注:

员工编号(ABCDEF)AB:

部门编号,CD:

岗位编号,EF:

人员顺序编号

表17-8工资发放情况表结构

字段名

字段类型

字段长度

小数点

索引类型

员工编号

C

6

主索引

姓名

C

6

时间

D

中日期

应发工资

单精度

8

2

扣款

单精度

7

2

税款

单精度

7

2

实发工资

单精度

8

2

4.“阳光超市管理系统”数据库中各表间的关联关系,如图17-3所示。

图17-3表间的关联关系

17.2.2主页设计

数据库应用系统主页是整个系统最高一级的工作窗口,通常通过这个工作窗口,启动系统登录工作窗口,并简介系统总体功能或说明系统的设计者、开发时间等信息。

数据库应用系统主页的规划设计,要考虑界面的美观大方,要通过主页界面吸引用户对系统的关注,以及引导用户方便地进入系统。

“阳光超市管理系统”系统主页,如图17-4所示。

图17-4主页

17.2.3登录设计

系统登录工作窗口是用来控制操作员使用系统口令输入的窗口,操作员只有按系统设计者提供的保密口令,才能安全可靠地使用系统,另外也可以通过系统分级口令实现系统功能的分级操作。

系统登录工作窗口的规划设计,要提供输入系统口令的功能,在保证输入系统口令时,尽量方便、简捷,要有容错功能,还为系统“日志”表提供必要的数据。

“阳光超市管理系统”系统登录工作窗口,如图17-5所示。

图17-5登录

17.2.4控制面板设计

在Access中,控制面板是一个具有专门功能的窗体,它可以调用主菜单,并提供实现系统功能的方法。

“阳光超市管理系统”控制面板,如图17-6所示。

图17-6控制面板

17.2.5数据窗体设计

规划设计数据库应用系统的数据窗体,主要应设计好以下几种类型的窗体。

1.数据输入窗体。

数据库应用系统数据输入窗体,是原始数据输入的工作窗口。

数据输入窗体要有增加数据和保存数据的功能,保证数据输入的准确、快捷。

“阳光超市管理系统”数据输入窗体,如图17-7所示。

图17-7数据输入窗体

2.数据维护窗体。

数据库应用系统数据维护窗体,是用来维护系统全部数据资源的工作窗口。

数据维护窗体要有修改、删除、增加及保存数据的功能。

“阳光超市管理系统”数据维护窗体,如图17-8所示。

图17-8数据维护窗体

3.数据查询窗体。

数据库应用系统数据查询窗体,是系统进行数据信息检索的工作窗口。

数据查询窗体要有查找、发布、浏览以及输出数据信息的功能。

“阳光超市管理系统”数据查询窗体,如图17-9所示。

图17-9数据查询窗体

17.2.6报表设计

数据库应用系统的报表,是数据库中数据输出的工作窗口,也是通过打印机打印输出的格式文件。

数据报表的规划设计主要是要提出对报表的布局、页面大小、附加标题、各种说明信息的设计思路和方案,并使其在实用、美观的基础上,还能够完成对数据源中数据的统计分析计算,然后按指定格式打印输出。

“阳光超市管理系统”原始数据报表,如图17-10所示。

图17-10原始数据报表

“阳光超市管理系统”统计分析计算数据报表,如图17-11所示。

图17-11

17.3设置自动启动窗体

“主页”窗体是实用数据库应用系统的第一个工作窗口,“阳光超市管理系统”的“主页”窗体也是该系统的第一个工作窗口。

为了让用户一打开“阳光超市管理系统”就能自动启动,要为“主页”窗体设置一个特殊的属性。

操作步骤如下:

(1)打开数据库(阳光超市管理系统)。

(2)在“Access系统”窗口,打开“Office按钮”下拉菜单,单击“Access选项”按钮,进入“Access选项”窗口,如图17-12所示。

图17-12“Access选项”窗口

(3)在“Access选项”窗口,首先,选择“当前数据库”选项,然后,在显示窗体的下拉框中选择要作为自动启动窗体的窗体,最后,单击“确定”按钮,结束自动启动窗体的设置。

17.4发布MDE文件

操作步骤如下:

(1)打开数据库(阳光超市管理系统)。

(2)在“Access系统”窗口,打开“数据库工具”选项卡,单击“生成ACCDE”按钮,进入“保存为”窗口,在其选择文件夹和定义文件名,结束生成(MDE)文件操作。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1