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

上传人:国*** 文档编号:1305248 上传时间:2019-02-07 格式:DOC 页数:12 大小:934KB
下载 相关 举报
小型应用系统开发案例.DOC_第1页
第1页 / 共12页
小型应用系统开发案例.DOC_第2页
第2页 / 共12页
小型应用系统开发案例.DOC_第3页
第3页 / 共12页
小型应用系统开发案例.DOC_第4页
第4页 / 共12页
小型应用系统开发案例.DOC_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、 318 第 17 章 小型应用系统开发案例 开发 数据库应用系统是使用 Access 数据库管理系统软件的最终目的。在本章我们将整体性地 介绍数据库 应用系统开发过程,综合地运用前面各章所讲的数据库管理软件操作知识和设计技巧,实施一个小型应用系统开发的全过程,从而对本书的知识学习进行一个全面的、综合的运用和训练。我们将结合一个具体案例(阳光超市管理系统), 它 是为某超市业务总管设计的超市业务管理数据库应用系统 ,且是一个教学案例,若想应用于实践还需进一步开发 。 17.1 应用系统开发概述 一般地说,数据库应用系统开发要经过系统分析、系 统设计、系统实施和系统维护几个不同的阶段。 17.1

2、.1 系统分析阶段 开发数据库应用系统,系统分析是我们首先遇到的重要的环节。系统分析的好坏程度决定系统的成败,系统分析做得越好,系统开发的过程就越顺利。 在数据库应用系统开发的分析阶段,要在信息收集的基础上确定系统开发的可行性思路。也就是要求程序设计者通过对将要开发的数据库应用系统的相关信息进行收集,确定该数据库应用系统的总需求目标、开发的总体思路及开发所需的时间等。 在数据库应用系统开发的分析阶段,明确数据库应用系统的总需求目标是最重要的内容。作为系统开 发者,要清楚是为谁开发数据库应用系统,由谁来使用数据库应用系统,由于使用者的不同,数据库应用系统目标的角度是不一样的。 以“阳光超市管理系

3、统”为例,如果我们设计的数据库应用系统是给超市财务经理使用的,数据库管理系统所管理的应该是有关商品财务信息方面的资料,像商品进货价格、零售价格、销售数量、销售金额、日累计金额、月累计金额等信息。 如果我们设计的数据库应用系统是给超市营销经理使用的,数据库管理系统所管理的应该是有关商品营销信息方面的资料,像商品进货数量、库存数量、销售数量等信息。 如果我们设计的数据库应用系 统是给超市人事部门经理使用的,数据库管理系统所管理319 的应该是有关超市员工信息方面的资料,像员工数量、员工个人资料、员工工资等信息。 如果我们设计的数据库应用系统是给超市总经理使用的,数据库管理系统所管理的应该是有关超市

4、财务信息、营销信息、员工信息等信息的综合和集合。 17.1.2 系统设计阶段 在数据库应用系统开发分析阶段确立的总体目标基础上,就可以进行数据库应用系统开发的逻辑模型或规划模型的设计。 数据库应用系统开发设计的首要任务,就是对数据库应用系统在全局性的把握基础进行全面的总体规划,只有认真细致地搞好 总体规划,才能省时、省力、节省资金。而总体规划任务的具体化,就是要确立该数据库存系统的逻辑模型的总体设计方案,具体确立数据库应用系统所具有的功能,明确各个系统功能模块所承担的任务,特别是要明确数据的输入、输出的要求等。 “阳光超市管理系统”总体规划,以及各子系统功能模块,如 图 17-1 所示。 图

5、17-1 系统功能框图 17.1.3 系统实施阶段 在数据库应用系统开发的实施阶段,主要任务是按系统的功能模块的设计方案,具体实施系统的逐级控制和各独立模块的 建立,从而建立形成一个完整的应用开发系统。 阳光超市管理系统 系统管理 基本资料 进货管理 销售管理 仓库管理 财务管理 用户管理 修改密码 商品档案 部门档案 员工档案 商品进货 进货管理 商品销售 销售查询 仓库管理 进货管理 工资管理 320 在建立应用系统的过程中,要按系统论的思想,把数据库应用系统视为一个大的系统,将这个大系统再分成若干相对独立的小系统,保证高级控制程序能够控制各个子功能模块功能的实现。 在数据库应用系统开发的

6、实施阶段,一般采用“自顶向下”的设计思路和步骤来开发系统,通过系统菜单或系统控制面板逐级控制更低一层的模块,确保每一个模块完成一个独立的任务,且受控于系统菜单或系统控制面板。 具体设计数据库应用系统时,要做到每一个模块易维护、易修改,并使每一个功能模块尽量小而简明,使模块间的接 口数目尽量的少。 17.1.4 系统维护阶段 数据库应用开发系统建立后,就进入了调试和维护阶段。 在数据库应用系统开发的维护阶段,要修正数据库应用系统的缺陷,增加新的性能。 在数据库应用系统开发的维护阶段,测试数据库应用系统的性能尤为关键,不仅要通过调试工具检查、调试数据库应用系统,还要通过模拟实际操作或实际验证数据库

7、应用系统,若出现错误或有不适当的地方要及时加以修正。 17.2 主要功能模块设计 前面讲的数据库应用系统的开发的一般过程,其核心内容是设计数据库应用系统的逻辑模型或规划模型,这是数据库系统设计过 程的第一步,而这种规划性的设计的核心内容是要规划好系统的主控模块和若干主要功能模块的规划方案,这是整个数据库应用系统设计开发的关键。 在数据库应用系统规划设计中,首先要确定好系统的主控模块及主要功能模块的设计思路和方案。一般的数据库应用系统的主控模块包括:系统主页,系统登录、控制面板、系统主菜单;主要功能模块包括数据库的设计,数据输入窗体、数据维护窗体、数据浏览窗体、查询窗体的设计,统计报表的设计等。

8、 17.2.1 数据库设计 数据库应用系统的数据库作为系统的一个主要功能模块,是系统的数据源,也即整个系统运 行过程中全部数据的来源。 321 在进行数据库应用系统开发时,一定要规划设计好数据库,设计好数据库中的诸多数据表,设计好数据表间的关联关系,设计好数据表的结构,然后再设计由表生成的查询。 一个数据库应用系统的好坏,数据库的设计是其关键之一。 数据库应用系统的数据量越大,数据来源越复杂,数据库设计的好坏就越显得重要。 数据库的规划设计是系统设计中非常重要的一步,它将影响着整个系统的设计过程。 1.“阳光超市管理系统”数据库 概念结构 , 如图 17-2 所示。 图 17-2 概念结构图

9、2.“阳光超市管理系统”数据库 逻辑结 构 如 下 : 商品( 商品编号 ,名称,类型,品质,规格) 采购( 采购单号 , 商品编号 ,进货日期,生产日期,进货数量,进货价格,生产厂家,厂家地址,联系电话,联系人, 经办人 ) 库存( 商品编号 ,进出情况, 进出时间 ,进出数量, 位置编号 ,经办人, 库管员 ) 交易( 交易号 ,交易时间,终端,收银员,总金额) 销售明细( 商品编号 ,商品单价,商品数量, 交易号 ) 员工( 员工编号 ,姓名,性别,年龄,民族,电话,住址,照片,工龄,简历, 部门编号 ) 部门( 部门编号 ,部门名称,负责人,员工人数,部门电话) 工资( 员工编号,时间

10、 ,应发工资,扣款 ,税款,实发工资) 3.“阳光超 市管理系统”数据库中各表的结构如下: 表 17-1 商品信息表结构 322 字段名 字段类型 字段长度 小数点 索引类型 商品编号 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 销售情况表结构

11、字段名 字段类型 字段长度 小数点 索引类型 商品编号 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 中

12、日期 主索引 323 进出数量 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:岗位编

13、号, EF:人员顺序编号 表 17-8 工资发放情况 表结构 字段名 字段类型 字段长度 小数点 索引类型 员工编号 C 6 主索引 姓名 C 6 时间 D 中日期 应发工资 单精度 8 2 扣款 单精度 7 2 税款 单精度 7 2 实发工资 单精度 8 2 4.“阳光超 市管理系统”数据库中各表间的关联关系 , 如图 17-3 所示。 324 图 17-3 表间的关联关系 17.2.2 主页设计 数据库应用系统主页是整个系统最高一级的工作窗口,通常通过这个工作窗口,启动系统登录工作窗口,并简介系统总体功能或说明系统的设计者、开发时间等信息。数据库应用系统主页的规划设计,要考虑界面的美观大方

14、,要通过主页界面吸引用户对系统的关注,以及引导用户方便地进入系统。 “阳光超市管理系统”系统主页 , 如图 17-4 所示。 图 17-4 主页 17.2.3 登录设计 系统登录工作窗口是用来 控制操作员使用系统口令输入的窗口,操作员只有按系统设计者提供的保密口令,才能安全可靠地使用系统,另外也可以通过系统分级口令实现系统功能的分级操作。 325 系统登录工作窗口的规划设计,要提供输入系统口令的功能,在保证输入系统口令时,尽量方便、简捷,要有容错功能,还为系统“日志”表提供必要的数据。 “阳光超市管理系统”系统登录工作窗口, 如图 17-5 所示。 图 17-5 登录 17.2.4 控制面板设

15、计 在 Access 中,控制面板是一个具有专门功能的窗体,它可以调用主菜单,并提供实现系统功能的方法。 “阳光超市管理系 统”控制面板 , 如图 17-6 所示。 图 17-6 控制面板 326 17.2.5 数据 窗体设计 规划设计数据库应用系统的数据窗体,主要应设计好以下几种类型的窗体。 1.数据输入窗体。 数据库应用系统 数据输入窗体,是原始数据输入的工作窗口。数据输入窗体要有增加数据和保存数据的功能,保证数据输入的准确、快捷。 “阳光超市管理系统”数据输入窗体 , 如图 17-7 所示。 图 17-7 数据输入窗体 2.数据维护窗体。 数据库应用系统数据维护窗体,是用来维护系统全部数据资源的工作窗口。数据维护窗体要有修改、删除、增加及保存数据的功能。 “阳光超市管理系统”数据维护窗体 , 如图 17-8 所示。 327 图 17-8 数据维护窗体 3.数据查询窗体。 数据库应用系统数据查询窗体,是系统进行数据信息检索的工作窗口。 数据查询窗体 要有查找、发布、浏览以及输出数据信息的功能。 “阳光超市管理系统”数据查询窗体 , 如图 17-9 所示。 图 17-9 数据查询窗体

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 医药卫生

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。