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