软件工程课程设计_超市商品管理系统_第1页
软件工程课程设计_超市商品管理系统_第2页
软件工程课程设计_超市商品管理系统_第3页
软件工程课程设计_超市商品管理系统_第4页
软件工程课程设计_超市商品管理系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ?软件工程软件工程?课程设计课程设计题目题目 超市商品管理系超市商品管理系统统学院学院 系系 计计算机与信息科学学院算机与信息科学学院 专业专业年年级级 计计算机科学与技算机科学与技术术*级级小小组组成成员员 * 2021 年年 12 月月 22 日日目录目录一、序言一、序言.2二、系统开发背景与开发目标二、系统开发背景与开发目标.3开发背景开发背景-3系统开发目标系统开发目标-4可行性研究方法可行性研究方法-4决定可行性的主要因素决定可行性的主要因素-4三、系统初步调查与可行性分析三、系统初步调查与可行性分析.4初步调查初步调查-4可行性分析可行性分析-4四、开发环境与工程规划四、开发环境

2、与工程规划.6开发环境开发环境-6工程规划与管理工程规划与管理-6五、系统需求分析五、系统需求分析.7系统的功能要求系统的功能要求-75.2 各子模块的功能需求各子模块的功能需求 -8超市商品管理系统的性能需求超市商品管理系统的性能需求-8系统的数据需求系统的数据需求-9软、硬件方面对系统的要求软、硬件方面对系统的要求-9系统的可靠性需求系统的可靠性需求-9六、结构化分析与设计六、结构化分析与设计.10设计思想与设计原那么设计思想与设计原那么-106.26.2 业务流图业务流图-10数据流程图数据流程图-126.46.4 UMLUML 模型:模型:-15七、系统的详细设计七、系统的详细设计.1

3、5总体结构设计总体结构设计-15系统数据库设计系统数据库设计-16八、系统的实现八、系统的实现( (界面设计界面设计) ).21九、系统的测试九、系统的测试.309.19.1 模块测试模块测试-30整体测试整体测试-31十、系统的评价十、系统的评价.31超市商品管理系统超市商品管理系统重庆师范大学 计算机科学与技术 08 级 赵言言 金玲 郭赛佟 向菲指导教师 杨卫明一、序言一、序言随着超市规模的开展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长,超市时刻都需要对商品各种信息进行统计分析,这就对高效地管理超市的各种商品提出了更高要求。超市需要处理大量的库存信息,还要时刻更新产品的销

4、售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。超市自动化的产品管理在欧美等国家早已经实现,也是零售业管理的根底。它最主要的特点是能够实时的和准确的控制超市内的销售情况。如果能够实时掌握销售流程及销售情况,那么可以有效地加速商品的周转率并提高效劳质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能根本上都能购得所需的商品,并且得到既保证商品质量还要享受优质、方便的效劳。 我们小组针对现在各中小型超市对经营业务和人事管理的实际需要,以及对一些顾客需求状况的调查,开发了这套超市商品管理系统。二

5、、系统开发背景与开发目标二、系统开发背景与开发目标我国超市形成于 20 世纪 90 年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的开展发挥了重要的作用。随着超市高速的开展,其经营管理也变得愈加复杂,早期的超市商品管理形式不能满足现有销售也的开展,这样就迫切地需要引入新的商品管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。而且日常所需要处理的数据量也逐渐增大,商业运转的

6、中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。因此,在选题过程中,我们小组选择了超市商品管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反响信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。 系统开发目标系统开发目标系统实现后,能大大提高超市的进出货效率。减轻使用者的繁琐日常工作。可行性研究方法可行性研究方法技术可行性研究、经济可行性研究、操作可行性研究。决定可行性的主要因素决定可行性的主要因素本钱/效益分析结果,效益 本钱。技术可行,

7、现有技术可完全承当开发任务。操作可行,软件能被原有工作人员快速接受。三、系统初步调查与可行性分析三、系统初步调查与可行性分析 本小组成员通过对 A 超市销售情况以及对一些顾客对超市的需求情况进行了调查,从中了解到该超市的商品管理系统所存在的一些问题,如不能及时知道某种商品销售情况,不能及时了解某种商品是否库存紧缺,不能及时完成商品的调价等,为有效地解决各个问题,让该超市的销售效率有所提高,就需要一个适宜的商品信息管理系统。1、经济可行性分析因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市

8、的经济效益,所以从经济上完全是可行的。(1)超市有能力承当系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比拟多,所以在自我开发管理系统的过程中,企业自己比拟容易安排人手,这样就可以为企业借阅大局部的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比拟

9、高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承当开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比拟困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了珍贵的资料,为企业带来巨大的经济效益。2、技术可行性分析在 IT 行业中从业的工作人员一般都要求掌握

10、计算机技术,具有一定的软硬件根底,会使用各种管理软件,熟悉 IT 产品。因为,有的超市对员工的素质要求比拟高,从管理层到下面的销售人员,都要求具有一定的计算机根底,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就根本上能够是系统顺利运行。3、操作可行性分析本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要太多的数据库知识。4、可行性分析总结 综上所述,由于投资效益高,本钱适宜,该系统无论是在经济、技术、操作方面都是可行的,所以可以开发此系统

11、。四、四、开发环境与工程规划开发环境与工程规划开发环境开发环境前台开发环境:Vi后台数据库环境:Microsoft Access 2000工程规划与管理工程规划与管理1、开发人员安排:程序编码:赵言言数据库设计:金玲、赵言言文档整理与制作:郭赛佟、向菲 、赵言言、金玲系统测试与系统设计:赵言言 2、开发进度安排:10 月 1 日至 10 月 5 日:系统分析,进行需求定义,定义系统概况10 月 6 日至 10 月 25 日:数据库分析与设计10 月 26 日至 11 月 10 日:软件体系结构设计11 月 11 日至 11 月 31 日:软件编码12 月 1 日至 12 月 12 日:系统测试

12、12 月 13 日至 12 月 26 日:文档制作五、系统需求分析五、系统需求分析进货管理其功能是对供货商信息进行管理,实施商品的采购和进货信息的查询。库存管理:其功能是对购进的商品进行超市内部的编码入库以及分类,同时根据销售情况作出货管理和库存统计,在某种商品出现紧缺时实际库存量小于最低库存量向管理人员反响信息。销售管理:其功能是提供一般的销售管理,能够对所有商品的销售情况提供明细查询。人事管理:其功能是对该超市的管理人员的信息进行管理,包括新操作员的参加以及操作员的删除,修改个人信息等功能。整个超市管理系统的主要功能模块需求图如下所示:添加新操作人员信息删除操作人员商品销售排行榜商品销售情

13、况汇总商品销售查询进货信息维护进货商品查询库存商品统计库存报警商品资料管理商品类别管理数据库备份数据库表的管理数据库恢复超市商品管理系统人事管理销售管理进货管理库存管理系统维护图 5.1 超市管理系统的主要功能块5.2 各子模块的功能需求各子模块的功能需求1、库存管理模块:该管理软件将对库存货物进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;2、进货管理模块:该管理软件将根据用户的需要对进货、销售、库存情况进行查询;3、销售管理模块:该管理软件将根据商品销售情况显示出销售排行榜方便商店制定进货方案,同时可以提供产品销售查询,根据销售单对销售情况汇总;4、人事管理模块:该管理

14、软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码、新员工的参加以及员工删除,修改良本信息等功能。为了保证系统能够长期、平安、稳定、可靠、高效的运行,超市商品管理系统应该满足以下的性能需求:1、数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保存至小数点后一位2、存储容量限制 为保证系统的正常运行,应该对系统的存储容量加以限制。3、时间特性该商品管理系统软件从启动到进入系统登录界面时间正常情况下应该于十秒,登录并更新数据时间正常情况下少于五秒。4、适用性该系统软件适用于 windows 操作系统。1、数据的输入、输出格式对于该系统的输入输出数据

15、,操作人员应根据其类型执行输入修改工作,系统根据数据类型产生相应输出。2、数据的准确性和精度数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。 3、数据的保持时间在系统中数据未被管理员修改之前,数据应保持不变。5.55.5 软、硬件方面对系统的要求软、硬件方面对系统的要求 为使得软件有较好的实用性,要求软件易学,容易掌握,兼容性好,可以方便的对商品进行管理。该软件对硬件要求不应该过高,以扩宽其实用范围。本系统应该实现对内存信息的保护,以使

16、在发生系统故障后能及时恢复系统信息原样。六、结构化分析与设计六、结构化分析与设计1、该系统分成几个相对独立的模块,但对这些模块进行集中式管理。2、整个系统采用模块化结构设计,作为应用软件有较强的可操作性和扩展性。3、在应用系统设计中,将相对独立的模块以数据流的方式相互连接,使各模块间的耦合性较低,方便系统运行。6.26.2 业务流图业务流图入库登记添加供应商资料选择商品添加类别添加单位供应商登记采购人员商品进货表销售人员销售清单销售排行榜库存统计商品类别表商品单位表超市商品管理系统进货销售商品统计销售统计表打印 图 6.2 超市商品管理系统业务流程图系统主要业务分析:1、进货业务进货管理是企业

17、生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购本钱能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、效劳质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。实施进货方案:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货

18、商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。2、库存业务:库存管理是指在生产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货缺乏那么影响企业的正常销售活动。库存管理的目标是需求最正确存货数量,使库存的本钱总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最正确订货批量、最大库存量、最正确缺货量、最正确订购周期等,进行严格的库存控制工作。汇总统计各类库存数据

19、,反响和监督储藏资金占用及采购资金使用情况。3、销售业务销售对一个企业的生存和开展是至关重要的,它不再是传统意义上的“卖东西,它对外关系到企业产品、效劳和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速开展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,根据市场所需,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在剧烈的市场竞争中立于不败之地操作人员超市商品管理系统商品信息清单人事信息清单人事信息操作商品信息操作顾客销售单供货商供货单(图 6.3.1 顶层 DFD 图)1.库存管理库存信息查询2.销售管理3.进货管理4.人事管理5

20、.数据库管理销售信息销售信息查询库存信息进货信息请求已进货信息进货信息查询销售单销售信息清单库存信息清单进货信息清单采购单人事信息查询已有供货商信息新供货商信息人事信息清单操作员信息图 6.3.2 0 层 DFD 图2.查询库存信息查询发出库存检索请求库存信息检索结果库存信息清单已进货信息2.更新库存清单销售信息图 6.3.3 库存管理局部图1.查询库存信息查询销售单前台销售信息1.更新销售清单库存信息销售清单销售排行榜图 6.3.4 销售管理局部图3.查询进货信息查询进货信息清单进货信息请求3。更新进货清单进货单库存信息清单已进货信息新供货信息采购单进货信息请求采购清单发出进货/采购清单查询

21、进货/采购清单检索结果图 6.3.5 进货管理局部职工信息新供货商清单操作员信息查询职工清单检索结果发出职工清单查询操作员信息清单操作员清单4。查询4。更新图 6.3.6 人事管理局部数据库5。查询5。更新数据库信息查询数据库查询清单改变后信息数据改变信息图 6.3.7 数据库管理局部图6.46.4 UMLUML 模型:模型:操作员销售管理自动入库记录生成销售排行榜库存管理查询库存明细表库存状态自动报警自动盘点计算进货管理自动入库登记查询人事管理基本信息登记操作员信息更改系统维护数据库备份数据库恢复表的删除图 6.4 超市商品管理系统 uml 模型图七、系统的详细设计七、系统的详细设计 总体结

22、构如下:添加新操作人员信息删除操作人员商品销售排行榜商品销售情况汇总商品销售查询进货信息维护进货商品查询库存商品统计库存报警商品资料管理商品类别管理数据库备份数据库表的管理数据库恢复超市商品管理系统人事管理销售管理进货管理库存管理系统维护 1.系统的 E-R 模型 :供给商名称用户 操作员编号登录时间供货日期进货日期 地址供给商简称供货商进货供给商简称进价商品首拼商品姓名性别商品型号mnmn 编号商品首拼供货销售单号销售日期数量mn销售零售价规格图 7.2 数据库 E-R 模型图 2数据库表设计:1商品库存属性表:字段名称数据类型备注商品型号文本商品名称文本主键,不能为空商品规格文本商品首拼文

23、本所属类别文本库存数量长整型最低库存量长整型进货价格货币零售价货币大单位文本小单位文本数据库中库存表:2商品供货商属性表字段名称数据类型备注编号文本主键,不能为空供给商文本供给商简称文本所在地文本 文本 文本备注备注数据库中供给商表:3商品销售属性表字段名称数据类型备注商品首拼文本商品名称文本主键,不能为空单价货币数量文本销售员文本销售日期文本 备注备注数据库中销售表:4商品进货属性表:字段名称数据类型备注商品首拼文本商品名称文本主键,不能为空进货量长整型进货价格货币进货日期文本有效期文本大单位文本小单位文本零售价格货币供给商文本备注文本数据库中商品进货表:八、系统的实现八、系统的实现( (界

24、面设计界面设计) )1、登录界面,改变了传统的软件皮肤,使之更加美观:图 8.1 登录界面2、库存最低量提醒界面,在每次登录超市商品管理系统时都会出现这个界面,当库存的商品低于最低库存量时给出警报,这样就可以做到及时进货商店永不缺货当然这里排除了供给商的供给意外:图 8.2 库存报警界面 3、系统主界面,标题栏可以显示主要菜单项,状态栏还能显示出当前的日期时间还有当前操作人员姓名,是标准 Windows 界面,如下所示:图 8.3 系统主界面4、另外此系统还有一大特色就是,我们小组为系统增加了更人性化的一局部就是,操作员可以根据自己的喜好更换当前系统皮肤:图 8.4.1 系统主界面换肤操作图 8.4.2 更换皮肤后的界面5、供给商资料界面,用来管理供给商资料: 图 8.5 供货商信息界面6、商品进货管理界面,可以查询进货商品然后录入进货信息:图 8.6.1 商品进货信息界面也可以通过日期检索商品,删除不再卖或已经过期的商品:图 8.6.2 商品进货信息界面7.库存报警界面,当实际库存量小于最低库存量时会为管理员给出红色警报:图 8.7 人事管理界面8、人事管理界面,可以添加和删除操作员信息,但删除操作员信息时不能删除管理员信息,此时“删除选定用户按钮功能对删除管理员操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论