图书管理系统面向对象分析与设计

上传人:xzh****18 文档编号:34406794 上传时间:2018-02-24 格式:DOC 页数:20 大小:436KB
返回 下载 相关 举报
图书管理系统面向对象分析与设计_第1页
第1页 / 共20页
图书管理系统面向对象分析与设计_第2页
第2页 / 共20页
图书管理系统面向对象分析与设计_第3页
第3页 / 共20页
图书管理系统面向对象分析与设计_第4页
第4页 / 共20页
图书管理系统面向对象分析与设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《图书管理系统面向对象分析与设计》由会员分享,可在线阅读,更多相关《图书管理系统面向对象分析与设计(20页珍藏版)》请在金锄头文库上搜索。

1、湖南文理学院芙蓉学院软件工程课程设计报告题 目 模拟超市收银系统 学生姓名 周建玲 学 号 11170103 专业班级 计科 1101 指导老师 周学清 设计时间 2014.6.17 评阅意见:评定成绩:指导老师签名:年 月 日目 录1、引言 .31.1 问题的提出 .31.2 设计思想 .31.3 开发目的 .31.4 背景说明 .32、需求分析 .42.1 需求调查分析 .33、用况健模 .43.1 用例建模分析 .43.2 用例图 .44、 静态建模 .54.1 概念结构设计 .74.2 逻辑结构设计 .9超市收银概念类图 .125、系统设计 .136、对象设计 .13超市收银系统设计类

2、图 .157、动态建模 .16超市收银系统顺序图 .188、物理建模 .18超市收银系统物理结点图 .199、心得体会及总结 .201、引言1.1 问题的提出由收银员输入顾客的会员卡卡号(若有卡) 、所购商品的货号等。从数据库(或文件)中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库(或文件)存储以供查询。另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次性购物满 200 元,可为其发放一张会员卡,以后在该商场购物可获得 9 折优惠。超市是一个客流量很大的地方,每天都有很多的顾客要消费买东

3、西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看或统计。如果只用人工的方法去处理这些结算和计算的数据将是一件很复杂繁琐的事情,而且将要投入大量的人力物力,并且会浪费大量的时间。为了解决此类问题,并且实现科学化,实用化的超市管理,我们就需要设计开发超市管理系统,并用于实践测试,使超市收银进入现代化、简单化。1.2 设计思想该设计的指导思想是一切步骤简单化、实用化,系统的功能全面,界面尽可能美观大方,操作尽量简单明了,而且作为一个实用的应用系统要有较好的容错性,子出现错误操作时能够尽可能及时地给出提示,以使用户及时进行改正,以及避免错误的操作。1.3 开发目的(1)大大提高超市的运

4、作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益。1.4 背景说明21 世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。2 需求分析21 需求调查分析需求调查分析的结果一般用文字描述,必要时也可用业务流程图辅助描述。 “图书管理系统”需求陈述如下:本系统主要实现的功能:(1)营业员前台收银管理主要对销售管理(如商品录入,条形

5、码扫描和结账)和会员业务管理(添加 VIP、删除 VIP、打折) ;(2) 后台管理员管理只要是管理员对供应商品信息和普通管理员信息的管理,其中包括统计数据,发布公告,管理权限,设置密码,初始化系统,恢复数据,备份数据,导入导出数据。一个更为完善的超市收银管理系统,应提供更为强大的数据库,对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。2-1-1 业务流程图3. 用况健模3.1 用例建模分析(1)商品信息:包括商品位唯一的编号、商品名、商品单价,出厂日期,过期日期,厂家信息,库存总量。(2)交易清单:包括交易的流水账号、每类商品

6、的编号、商品名、数量、该类商品的单价和总金额、交易的时间、负责本次收银的员工号。(3)收银管理获取权限:销售员登陆,取得进行相关收银的权限。商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、商品名称等来实现精确或模糊的商品扫描录入,如果是采用模糊扫描的话,则在查询到满足条件的商品信息后要在匹配的结果中选择需要的商品。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过录入商品编号或直接输入商品名称(对于同类多件商品可采用一次录入然后修改数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,经收银员确认后打印交易清单。果顾客是

7、本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行优惠(折扣可以在系统中定义) ,并将所购物品的总金额累计到该会员的总消费金额中。(4)商品信息管理管理员登陆之后,即可进行相应权限的操作,包括商品信息的录入,修改以及删除。在管理员操作之后立即跟新数据库,以及形成文档日志,记录对商品信息进行操作的信息。以便恢复数据库和记录操作情况。(5)经理管理经理登陆系统后,可以添加,删除以及修改商品信息管理员,以及收银员的信息和密码。并可提现,系统自动保存提现记录。以及查看销售盈利情况。(6)客户信息管理收银员登陆后,本模块实现添加,删除以及查询积分卡信息。3.2 用例图确定用况之间的关

8、系,以下是超市收银系统总体用例图:系 统 管 理 员前 台 收 银后 台 管 理图 3-1-1 总体用例图以下是超市收银系统后台管理部分用例图:业 业 业 业 业业 业 业 业 业 业业 业 业 业业 业 业 业 业 业 业 业业 业 业业 业 业图 3-1-2 普通管理员管理用例图以下是超市收银系统前台收银用例图:业 业 业 业 业业 业 业 业 业业 业 业 业业 业业 业业 业 业 业业 业 业 业业 业 VIP业 业 VIP图 3-1-3 超市收银系统前台收银用例图以下是后台超级管理员管理系统用例图:业 业 业 业 业业 业 业 业业 业 业 业 业 业 业 业业 业 业 业业 业 业

9、 业业 业 业 业 业业 业 业 业业 业 业 业业 业 业 业 业 业业 业 业 业业 业 业 业 业 业 业 业业 业 业 业 业 业 业业 业 业 业业 业 业 业图 3-1-4 系统管理员管理用例图4.静态建模4.1 概念结构设计系统分为三个实体:顾客,商品,仓库。顾客实体图:图 4-1-1 顾客实体图商品实体图:图 4-1-2 商品实体图顾 客会员号 积 分商 品商品号 商品名单 价 说 明仓库实体图:图 4-1-3 仓库实体图系统 E-R 图:仓 库仓库号 进货日期库存量 商品号存 放商 品仓 库选 购 顾 客购物号 日 期mnm n收 银 员 号图 4-1-4 系统 E-R 模型

10、图 4-1-5 实体联系(E-R)图销 售 数 量售 价操 作 人商 品销 售 记 录N供 应 商商 品进 货 数 量 操 作 人进 价进 货 记 录进 货 时 间N名 称联 系 电 话 合 作 起 始 时 间地 址 传 真联 系 人 供 应 商销 售供 货1 进 货计 量 单 位报 警 值规 格商 品库 存 量类 别N1 1商 品 名 称包 含 商 品 编 号N供 货 记 录商 品供 应 商最 新 进 价用 户 名用 户 编 号密 码权 限用 户 1商 品 类 别 类 别 名 称类之间的关系如图图 4-1-6 所示。图 4-1-6 超市收银概念类图4.2 逻辑结构设计首先使用本章介绍的 CR

11、C 或 OMT 技术,通过寻找系统需求陈述中的名词,结合图书管理的领域知识,首先给出候选的对象类,经过筛选、审查,根据 E-R 模型设计数据库表结构关系模式如下库存表(仓库号,进货时期,商品号,库存量)商品表(商品号,商品名,单价,说明)会员表(会员号,积分)购物表(购物号,商品号,数量,会员号,日期,收银员号)超市收银系统各表结构设计如下:这里仅以“会员”类为例列出该类的属性和操作,其它类的属性可参阅附录 D“图书管理系统软件设计规格说明书”中 4.2“数据表结构” ,操作与“会员”类的类似。 私有属性 会员编号(借书证号码和用户名与此同):文本会员姓名:文本会员类别编号:文本会员性别:文本

12、出生日期:时间/日期会员状态:文本办证日期:时间/日期证件名称:文本证件号码:文本会员单位:文本联系地址:文本联系电话:文本EMAIL:文本用户密码:文本办证操作员:文本备注:文本 公共操作永久写入会员信息永久读取会员信息新增会员删除会员修改会员信息获取会员信息查找会员信息商品表:列 名 数据类型 长 度 允许空商品号 char 10 否商品名 char 10 否单 价 smallmoney 8 否说 明 char 30 是表 4-2-1 商品表库存表:列 名 数据类型 长 度 允许空仓库号 char 10 否进货日期 datetime 8 否商品号 char 10 否库存量 int 6 否表 4-2-2 库存表会员表:列 名

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

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号