电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

钟林森a组-超市收银系统设计--软件工程实验报告

32页
  • 卖家[上传人]:ni****g
  • 文档编号:483352061
  • 上传时间:2023-01-31
  • 文档格式:DOCX
  • 文档大小:490.17KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、计算机科学与技术专业超市收银系统设计实验报告组长: 钟林森(12计算机2班 )组员: 王嘉胜(12计算机2班 )陈小浪(12计算机1班 )刘丽怡(12计算机1班 )方洛宣(12计算机2班 )姚启航(12计算机1班 )佛山科学技术学院计算机系2015年6月目录一项目背景2二系统需求2系统功能需求2系统使用人员3系统使用环境以及开发工具3三系统整体结构设计4四软件部分整体设计5软件功能结构设计5系统的结构设计7系统概念结构设计7系统逻辑结构设计84.2.3)系统物理结构设计16六软件主要界面设计21七软件开发平台选择22八软件开发进度计划与开发团队23)软件开发进度表:23)项目开发人员组成以及分工23九附:思考题24一 项目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。随着超市的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。超

      2、市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面。如:收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等。而且,在超市日常管理中,随着超市形态的高速发展,其经营管理也变的愈加复杂,竞争也日益激烈,拥有一套快捷,方便,实用的超市收银系统是必须的。为此,在本次设计之中我们小组选择了超市收银系统这个题目。依靠现代化的计算机信息处理技术来对超市销售进行收费,从而节省了大量的人力、减轻了劳动强度,并且能够快速反映出商品的各种反馈信息。从消费者的角度来说,结帐时应该节省时间和快速,毕竟时间就是金钱。由于传统的超市收银管理给顾客和店主带来很多不便。针对这方面的缺陷,开发这个系统可以方便快捷地查出顾客结帐情况,商品信息情况,每天的售货情况,方便了对超市商品管理、人员管理,大大提高了超市的售货速度。进而加速了社会的发展速度,提高了人民的生活水平。总之,借助于信息系统可以大大提高超市的运作效率,通过全面的信息的采集和处理,不仅辅助提高了超市的决策水平,还可以迅速提高超市的管理水平,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障二 系统需求系统功能需求

      3、传统的以书本记录的方式已不能满足我们对于超市收费的要求,而数据库技术正缓解了这一问题。为使商业企业的进销存信息管理自动化、标准化和科学化,需研制具有大规模、高效率的超市收银系统。本次课程设计我们小组将采用C#,SQLServer2008数据库,Microsoft Visual Studio2008集成开发环境,Rational Rose UML工具以及Microsoft Visio等开发工具着手实现本系统的相关功能,从而使得数据库和应用程序紧密结合在一起。本超市收银系统要解决的问题是:如何实现超市的科学、高效的管理,包括商品基本信息管理、进货信息的管理、销售信息的管理、库存信息的管理以及系统使用人员的管理等。它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。基于以上项目背景以及待解决的问题,本系统应当实现以下的功能,即以下即为我们小组篡写的项目计划书的一部分需求说明书1、完成超市现有的所有商品的各类信息的采集并录入基础数据库,提供对某一种类商品的查询,修改,删除功能。2、完成超市中商品的

      4、库存情况的管理如查询,修改,删除以及报表打印等功能。3、录入超市每天销售的商品的基本信息,并提供对该商品的修改,删除以及查询,报表打印等功能。4、完成超市对于商品的进货情况的管理,如添加,删除,修改,查询以及报表打印等功能。5、根据不同的使用人员,提供权限保护与管理,是信息的管理与维护进行分级处理。我们本小组将实现三类人员的管理:收银员(一般用户),超市库存管理员(管理用户),超市收银系统管理用户(超级用户)。6、提供本系统基础数据的备份与恢复,以保证系统的可维护性。7、预留相应接口,便于将来进行系统功能的扩展。系统使用人员本系统使用人员分为三类:1、 收银员:完成日常销售商品的采集、更新、查询、统计等功能。2、 库存管理用户:管理超市商品的库存信息如历史数据、核心数据并对数据进行分析汇总3、 超市收银系统管理用户:负责本系统基础数据维护、权限设定、数据备份与恢复等工作系统使用环境以及开发工具本系统采用Client/Server模式进行开发,操作系统采用Windows系列版本(XP及其以上),数据库管理工具采用SQL Server2008以及C#语言作为开发语言。三 系统整体结构设计)

      5、根据系统设计原则,系统采用Client/Server模式进行开发,本系统的整体设计考虑应用如下结构来组建:系统采用层次化结构设计,方便系统扩展与可维护性。主要分为三层,即基础数据层,业务逻辑中间层与用户界面层等。基础数据层分为基础数据库与业务数据库,基础数据库存储系统初始化信息、基本数据字典信息等,业务数据库存储超市日常销售的产品等有关的业务数据与历史数据。业务逻辑中间层负责封装所有对数据库的增、删、改、查的操作,采用事物机制维护业务数据库中数据的一致性。用户界面层负责提供用户使用操作的入口,增强用户使用的方便性。用户使用界面业务逻辑中间层ADO/ODBC管理器DBMS基础数据库业务数据库图一:系统总体概要结构图)基于上述对于超市收银系统功能性的需求分析,我们小组为此系统绘制了本系统的业务流程图图二:系统业务流程图四 软件部分整体设计软件功能结构设计本系统完成超市销售的商品情况,日销售情况,库存情况,进货情况以及系统用户管理等核心工作,是进行日常信息交流信息管理的基础。通过应用软件系统提高用户对超市收银系统使用的方便性与集成性。系统的软件功能结构图如下图所示:商品信息增加商品信息修改商

      6、品管理综合查询与统计分析数据恢复销售信息查询销售信息修改删除销售信息录入进货信息修改删除进货信息查询进货信息读入用户信息修改删除用户信息查询用户信息录入系统基础数据维护用户权限数据备份销售情况管理各类报表输出按销售时间查询统计按商品种类查询统计超市收银系统 商品信息查询商品信息删除系统管理进货情况管理系统用户管理 图三:系统的软件功能结构图系统的结构设计4.2.1) 系统概念结构设计a)任务与功能:概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。即我们小组将在上述所表达的系统功能需求的基础,建立超市收银系统所表达的数据模型,我们将采用E-R图来展示这一数据模型,使用的工具是Microsoft Visiob)系统的E-R图:在这里,考虑到本超市收银系统涉及的实体及其属性不是很复杂,在这里我们小组将直接展示本系统的全局E-R图。如图-四所示图四:系统的E-R图4.2.2) 系统逻辑结构设计a)任务与功能:

      7、 逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。即首先我们将从概念结构设计阶段中得到的E-R图向关系模式转化,数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。接着我们将进行数据模型的优化,因为数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,还应该适当修改数据模型的结构,提高查询的速度。最后我们将进行关系视图设计,考虑到本系统涉及的实体对象不是很多我们将省略这一步骤。即我们小组将在上述所展示的系统概念结构设计的基础,建立超市收银系统所表达的数据模型,通过给定的E-R图抽取出特定的实体属性表,并展示本系统涉及的数据的流动过程,使用的工具是Microsoft Visio 2007以及Rational Rose 2007b)系统主要的实体属性表:a.商品信息表 tb_sp中文名称字段名类型关键字缺省值备注商品编号SPnoint(16)主关键字非空自增量商品名称SPnamechar(30)非空商品类型SPtypechar(4

      8、0)非空数据字典单价SPpricenumeric(10, 2)非空存储量SPamountint(32)非空(默认为0)供应商编号GYSnoint(16)外关键字非空备注SPmemochar(100)nullb.系统用户表 tb_user中文名称字段名类型关键字缺省值备注用户编号(职工号)userNoint(16)主关键字非空自增量用户名称(登录用户名)userNamechar(10)非空登录密码userPswdchar(22)非空用户性别userSexchar(4)非空出生日期userDatedate非空入职日期userRZDatedate非空用户权限userPowerchar(10)非空普通用户(收银员)管理用户(库存管理员)超级用户(系统总管理员)备注userMemochar(100)nullc.销售情况表tb_xsqk中文名称字段名类型关键字缺省值备注销售编号xsqkNoint(16)主关键字非空自增量用户编号(职工号)userNoint(16)外关键字非空自增量商品编号SPnoint(16)外关键字非空自增量销售时间xsqkDatedate非空 销售数量xsqkAmountInt(32)非空(默认为0)备注xsqkMemochar(100)nulld.进货情况表 tb_jh中文名称字段名类型关键字缺省值备注货单编号jhNoint(16)主关键字非空自增量商品编号SPnoint(16)外关键字非空自增量供应商编号GYSnoint(16)外关键字非空用户编号(职工号)userNoint(16)外关键字非空自增量进货时间jhDate

      《钟林森a组-超市收银系统设计--软件工程实验报告》由会员ni****g分享,可在线阅读,更多相关《钟林森a组-超市收银系统设计--软件工程实验报告》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.