您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 钟林森A组-超市收银系统设计--软件工程实验报告
0实验报告计算机科学与技术专业超市收银系统设计组长:钟林森(12计算机2班)组员:王嘉胜(12计算机2班)陈小浪(12计算机1班)刘丽怡(12计算机1班)方洛宣(12计算机2班)姚启航(12计算机1班)佛山科学技术学院计算机系2015年6月佛山科学技术学院1目录一项目背景............................................................................................................................2二系统需求............................................................................................................................32.1系统功能需求..............................................................................................................32.2系统使用人员..............................................................................................................52.3系统使用环境以及开发工具......................................................................................5三系统整体结构设计............................................................................................................6四软件部分整体设计............................................................................................................74.1软件功能结构设计......................................................................................................74.2系统的结构设计..........................................................................................................94.2.1系统概念结构设计.................................................................................94.2.2系统逻辑结构设计...............................................................................104.2.3)系统物理结构设计..............................................................................20六软件主要界面设计.........................................................................................................25七软件开发平台选择.........................................................................................................26八软件开发进度计划与开发团队.....................................................................................278.1)软件开发进度表:..........................................................................................278.2)项目开发人员组成以及分工..........................................................................28九附:思考题.....................................................................................................................29佛山科学技术学院2一项目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。随着超市的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面。如:收款结算速度佛山科学技术学院3慢,容易出现营业差错,不宜进行商品调价,盘点效率底等。而且,在超市日常管理中,随着超市形态的高速发展,其经营管理也变的愈加复杂,竞争也日益激烈,拥有一套快捷,方便,实用的超市收银系统是必须的。为此,在本次设计之中我们小组选择了超市收银系统这个题目。依靠现代化的计算机信息处理技术来对超市销售进行收费,从而节省了大量的人力、减轻了劳动强度,并且能够快速反映出商品的各种反馈信息。从消费者的角度来说,结帐时应该节省时间和快速,毕竟时间就是金钱。由于传统的超市收银管理给顾客和店主带来很多不便。针对这方面的缺陷,开发这个系统可以方便快捷地查出顾客结帐情况,商品信息情况,每天的售货情况,方便了对超市商品管理、人员管理,大大提高了超市的售货速度。进而加速了社会的发展速度,提高了人民的生活水平。总之,借助于信息系统可以大大提高超市的运作效率,通过全面的信息的采集和处理,不仅辅助提高了超市的决策水平,还可以迅速提高超市的管理水平,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障二系统需求2.1系统功能需求传统的以书本记录的方式已不能满足我们对于超市收费的要求,而数据库技术正缓解了这一问题。为使商业企业的进销存信息佛山科学技术学院4管理自动化、标准化和科学化,需研制具有大规模、高效率的超市收银系统。本次课程设计我们小组将采用C#,SQLServer2008数据库,MicrosoftVisualStudio2008集成开发环境,RationalRoseUML工具以及MicrosoftVisio等开发工具着手实现本系统的相关功能,从而使得数据库和应用程序紧密结合在一起。本超市收银系统要解决的问题是:如何实现超市的科学、高效的管理,包括商品基本信息管理、进货信息的管理、销售信息的管理、库存信息的管理以及系统使用人员的管理等。它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。基于以上项目背景以及待解决的问题,本系统应当实现以下的功能,即以下即为我们小组篡写的项目计划书的一部分—需求说明书1、完成超市现有的所有商品的各类信息的采集并录入基础数据库,提供对某一种类商品的查询,修改,删除功能。2、完成超市中商品的库存情况的管理如查询,修改,删除以及报表打印等功能。3、录入超市每天销售的商品的基本信息,并提供对该商品的修改,删除以及查询,报表打印等功能。4、完成超市对于商品的进货情况的管理,如添加,删除,佛山科学技术学院5修改,查询以及报表打印等功能。5、根据不同的使用人员,提供权限保护与管理,是信息的管理与维护进行分级处理。我们本小组将实现三类人员的管理:收银员(一般用户),超市库存管理员(管理用户),超市收银系统管理用户(超级用户)。6、提供本系统基础数据的备份与恢复,以保证系统的可维护性。7、预留相应接口,便于将来进行系统功能的扩展。2.2系统使用人员本系统使用人员分为三类:1、收银员:完成日常销售商品的采集、更新、查询、统计等功能。2、库存管理用户:管理超市商品的库存信息如历史数据、核心数据并对数据进行分析汇总3、超市收银系统管理用户:负责本系统基础数据维护、权限设定、数据备份与恢复等工作2.3系统使用环境以及开发工具本系统采用Client/Server模式进行开发,操作系统采用Windows系列版本(XP及其以上),数据库管理工具采用SQLServer2008以及C#语言作为开发语言。佛山科学技术学院6三系统整体结构设计3.1)根据系统设计原则,系统采用Client/Server模式进行开发,本系统的整体设计考虑应用如下结构来组建:系统采用层次化结构设计,方便系统扩展与可维护性。主要分为三层,即基础数据层,业务逻辑中间层与用户界面层等。基础数据层分为基础数据库与业务数据库,基础数据库存储系统初始化信息、基本数据字典信息等,业务数据库存储超市日常销售的产品等有关的业务数据与历史数据。业务逻辑中间层负责封装所有对数据库的增、删、改、查的操作,采用事物机制维护业务数据库中数据的一致性。用户界面层负责提供用户使用操作的入口,增强用户使用的方便性。用户使用界面业务逻辑中间层ADO/ODBC管理器DBMS基础数据库业务数据库佛山科学技术学院7图一:系统总体概要结构图3.2)基于上述对于超市收银系统功能性的需求分析,我们小组为此系统绘制了本系统的业务流程图图二:系统业务流程图四软件部分整体设计4.1软件功能结构设计本系统完成超市销售的商品情况,日销售情况,库存情况,进货情况以及系统用户管理等核心工作,是进行日常信息交流信息管理的基础。通过应用软件系统提高用户对超市收银系统使用的方便性与集成性。系统的软件功能结构图如下图所示:8商品管理商品信息修改商品信息删除商品信息增加各类报表输出按销售时间查询统计按商品种类查询统计系统基础数据维护用户权限数据备份超市收银系统综合查询与统计分析系统管理数据恢复销售情况管理销售信息查询销售信息修改删除销售信息录入进货信息修改删除进货信息查询进货信息读入进货情况管理用户信息修改删除用户信息查询用户信息录入系统用户管理商品信息查询佛山科学技术学院9图三:系统的软件功能结构图4.2系统的结构设计4.2.1)系统概念结构设计a)任务与功能:概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。即我们小组将在上述所表达的系统功能需求的基础,建立超市收银系统所表达的数据模型,我们将采用E-R图来展示这一数据模型,使用的工具是MicrosoftVisiob)系统的E-R图:在这里,考虑到本超市收银系统涉及的实体及其属性不是很复杂,在这里我们小组将直接展示本系统的全局E-R图。如图-四所示佛山科学技术学院10进货情况表商品号进货数量货单编号员工编号进价供应商编号进货时间销售情况表职工号销售编号销售时间销售数量商品号商品表商品类型商品编号商品名称单价库存量供应商编号供应商表供应商编号联系电话商品编号联系人供应商名称供应商地址系统用户表职工号(用户编号)姓名(用户
本文标题:钟林森A组-超市收银系统设计--软件工程实验报告
链接地址:https://www.777doc.com/doc-5303921 .html