钟林森A组-超市收银系统设计--软件工程实验报告.pdf
《钟林森A组-超市收银系统设计--软件工程实验报告.pdf》由会员分享,可在线阅读,更多相关《钟林森A组-超市收银系统设计--软件工程实验报告.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 0d 实验报告 计算机科学与技术专业 超市收银系统设计 组长:钟林森(12计算机2班)组员:王嘉胜(12计算机2班)陈小浪(12计算机1班)刘丽怡(12计算机1班)方洛宣(12计算机2班)姚启航(12计算机1班)佛山科学技术学院计算机系 2015年6月 目录 1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 1d 一项目背景2 二系统需求3 2.1 系统功能需求 3 2.2 系统使用人员 4 2.3 系统使用环境以及开发工具 5 三系统整体结构设计 5 四软件部分整体设计 6 4.1 软件
2、功能结构设计 6 4.2 系统的结构设计 9 4.2.1 系统概念结构设计 9 4.2.2 系统逻辑结构设计 10 4.2.3)系统物理结构设计 20 六软件主要界面设计 25 七软件开发平台选择 26 八软件开发进度计划与开发团队 27 8.1)软件开发进度表:27 8.2)项目开发人员组成以及分工 28 九附:思考题 29 1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 2d 一 项目背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。超市形式在我国于 20 世纪 90 年代初期起
3、步,现已成为我国零售业的一种重要形态。随着超市的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面。如:收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等。而且,在超市日常管理中,随着超市形态的高速发展,其经营管理也变的愈加复杂,竞争也日益激烈,拥有一套快捷,方便,实用的超市收银系统是必须的。为此,在本次设计之中我们小组选择了超市收银系统这个题目。依靠现代化的计算机信息处理技术来对超市销售进行收费,从而
4、节省了大量的人力、减轻了劳1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 3d 动强度,并且能够快速反映出商品的各种反馈信息。从消费者的角度来说,结帐时应该节省时间和快速,毕竟时间就是金钱。由于传统的超市收银管理给顾客和店主带来很多不便。针对这方面的缺陷,开发这个系统可以方便快捷地查出顾客结帐情况,商品信息情况,每天的售货情况,方便了对超市商品管理、人员管理,大大提高了超市的售货速度。进而加速了社会的发展速度,提高了人民的生活水平。总之,借助于信息系统可以大大提高超市的运作效率,通过全面的信息的采集和处理,不仅辅助提高了超市的决策水平,还可以迅速提高超市的管理水平
5、,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障 二 系统需求 2.1 系统功能需求 传统的以书本记录的方式已不能满足我们对于超市收费的要求,而数据库技术正缓解了这一问题。为使商业企业的进销存信息管理自动化、标准化和科学化,需研制具有大规模、高效率的超市收银系统。本次课程设计我们小组将采用 C#,SQL Server2008 数据库,Microsoft Visual Studio2008 集成开发环境,Rational Rose UML 工具以及 Microsoft Visio 等开发工具着手实现本系统的相关功能,从而使得数据库和应用程序紧密结合在一起。本超市收银系统要解决的问题
6、是:如何实现超市的科学、高效的管理,包括商品基本信息管理、进货信息的管理、销售信息的管理、库存信息的管理以及系统使用人员的管理等。它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 4d 提升超市的市场竞争力。基于以上项目背景以及待解决的问题,本系统应当实现以下的功能,即以下即为我们小组篡写的项目计划书的一部分需求说明书 1、完成超市现有的所有商品的各类信息的采集并录入基础数据库,提供对某一种类商品的查询,修改,删除功能。2、完成超市中商品的
7、库存情况的管理如查询,修改,删除以及报表打印等功能。3、录入超市每天销售的商品的基本信息,并提供对该商品的修改,删除以及查询,报表打印等功能。4、完成超市对于商品的进货情况的管理,如添加,删除,修改,查询以及报表打印等功能。5、根据不同的使用人员,提供权限保护与管理,是信息的管理与维护进行分级处理。我们本小组将实现三类人员的管理:收银员(一般用户),超市库存管理员(管理用户),超市收银系统管理用户(超级用户)。6、提供本系统基础数据的备份与恢复,以保证系统的可维护性。7、预留相应接口,便于将来进行系统功能的扩展。2.2 系统使用人员 本系统使用人员分为三类:1、收银员:完成日常销售商品的采集、
8、更新、查询、统计等功能。2、库存管理用户:管理超市商品的库存信息如历史数据、核心数据并对数据进行分析汇总 1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 5d 3、超市收银系统管理用户:负责本系统基础数据维护、权限设定、数据备份与恢复等工作 2.3 系统使用环境以及开发工具 本系统采用 Client/Server 模式进行开发,操作系统采用 Windows 系列版本(XP 及其以上),数据库管理工具采用 SQL Server2008 以及 C#语言作为开发语言。三 系统整体结构设计 3.1)根据系统设计原则,系统采用 Client/Server 模式进行开发,本系
9、统的整体设计考虑应用如下结构来组建:系统采用层次化结构设计,方便系统扩展与可维护性。主要分为三层,即基础数据层,业务逻辑中间层与用户界面层等。基础数据层分为基础数据库与业务数据库,基础数据库存储系统初始化信息、基本数据字典信息等,业务数据库存储超市日常销售的产品等有关的业务数据与历史数据。业务逻辑中间层负责封装所有对数据库的增、删、改、查的操作,采用事物机制维护业务数据库中数据的一致性。用户界面层负责提供用户使用操作的入口,增强用户使用的方便性。用户使用界面 业务逻辑中间层 ADO/ODBC 管理器 1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 6d 图一:系统
10、总体概要结构图 3.2)基于上述对于超市收银系统功能性的需求分析,我们小组为此系统绘制了本系统的业务流程图 图二:系统业务流程图 四 软件部分整体设计 4.1 软件功能结构设计 本系统完成超市销售的商品情况,日销售情况,库存情况,进货情况以及系统用户管理等核心工作,是进行日常信息交流信息管理的基础。通过应用软件系统提高用户对超市收银系统使用的方便性与集成性。1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 7d 系统的软件功能结构图如下图所示:1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 d 商品管理 商品信息修改 商品信息删除 商品
11、信息增加 各类报表输出 按销售时间查询统计 按商品种类查询统计 系统基础数据维护 用户权限 数据备份 超市收银系统 综合查询与统计分析 系统管理 数据恢复 销售情况管理 销售信息查询 销售信息修改删除 销售信息录入 进货信息修改删除 进货信息查询 进货信息读入 进货情况管理 用户信息修改删除 用户信息查询 用户信息录入 系统用户管理 商品信息查询 1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 9d 图三:系统的软件功能结构图 4.2 系统的结构设计 4.2.1)系统概念结构设计 a)任务与功能:概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定
12、的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。即我们小组将在上述所表达的系统功能需求的基础,建立超市收银系统所表达的数据模型,我们将采用 E-R 图来展示这一数据模型,使用的工具是 Microsoft Visio b)系统的 E-R 图:在这里,考虑到本超市收银系统涉及的实体及其属 性不是很复杂,在这里我们小组将直接展示本系统的全局E-R 图。如图-四所示 1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 10d 进货情况表商品号进货数量货单编号
13、员工编号进价供应商编号进货时间销售情况表职工号销售编号销售时间销售数量商品号商品表商品类型商品编号商品名称单价库存量供应商编号供应商表供应商编号联系电话商品编号联系人供应商名称供应商地址系统用户表职工号(用户编号)姓名(用户名)出生日期性别登录密码用户权限入职日期m供应n m销售1m经营kp供货np进货处理k 图四:系统的 E-R 图 4.2.2)系统逻辑结构设计 a)任务与功能:逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体 DBMS 所能支持的数据模型(即逻辑结构),并对其进行优化。即首先我们将从概念结构设计阶段中得到的 E-R 图向关系模式转化,数据库的逻辑设计主要
14、是将概念模型转换成一般的关系模式,也就是将 E-R 图中的实体、实体的属性和实体之间的联系转化为1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 11d 关系模式。接着我们将进行数据模型的优化,因为数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,还应该适当修改数据模型的结构,提高查询的速度。最后我们将进行关系视图设计,考虑到本系统涉及的实体对象不是很多我们将省略这一步骤。即我们小组将在上述所展示的系统概念结构设计的基础,建立超市收银系统所表达的数据模型,通过给定的 E-R图抽取出特定的实体属性表,并展示本系统涉及的数据的流动过程,使用的工具是 M
15、icrosoft Visio 2007 以及Rational Rose 2007 b)系统主要的实体属性表:a.商品信息表 tb_sp 中文名称 字段名 类型 关键字 缺省值 备注 商品编号 SPno int(16)主关键字 非空 自增量 商品名称 SPname char(30)非空 商品类型 SPtype char(40)非空 数据字典 单价 SPprice numeric(10,2)非空 存储量 SPamount int(32)非空(默认为 0)供应商编号 GYSno int(16)外关键字 非空 备注 SPmemo char(100)null 1.1 附件 1:ace 与 GBT1901
16、1-2008 标准主要差异性分析 12d b.系统用户表 tb_user 中文名称 字段名 类型 关键字 缺省值 备注 用户编号(职工号)userNo int(16)主关键字 非空 自增量 用户名称(登录用户名)userName char(10)非空 登录密码 userPswd char(22)非空 用户性别 userSex char(4)非空 出生日期 userDate date 非空 入职日期 userRZDate date 非空 用户权限 userPower char(10)非空 普通用户(收银员)管理用户(库存管理员)超级用户(系统总管理员)备注 userMemo char(100)n
17、ull c.销售情况表 tb_xsqk 中文名称 字段名 类型 关键字 缺省值 备注 销售编号 xsqkNo int(16)主关键字 非空 自增量 用户编号(职工号)userNo int(16)外关键字 非空 自增量 1.1 附件 1:ace 与 GBT19011-2008 标准主要差异性分析 13d 商品编号 SPno int(16)外关键字 非空 自增量 销售时间 xsqkDate date 非空 销售数量 xsqkAmount Int(32)非 空(默认为 0)备注 xsqkMemo char(100)null d.进货情况表 tb_jh 中文名称 字段名 类型 关键字 缺省值 备注 货
18、单编号 jhNo int(16)主关键字 非空 自增量 商品编号 SPno int(16)外关键字 非空 自增量 供应商编号 GYSno int(16)外关键字 非空 用户编号(职工号)userNo int(16)外关键字 非空 自增量 进货时间 jhDate date 非空 进价 jhPrice numeric(10,2)非空 数量 jhAmount int(32)非 空(默认为 0)备注 jhMemo char(100)null e.供应商情况表 tb_gys 中文名称 字段名 类型 关键字 缺省值 备注 供应商编号 GYSno int(16)主关键字 非空 自增量 商品编号 SPno i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 钟林森 超市 收银 系统 设计 软件工程 实验 报告
限制150内