小型超市商品进货系统的设计与开发毕业设计(编辑修改稿)内容摘要:

开 源基本程序 , 主要为 Java 语言平台进行操作。 Eclipse 是一个框架和用于通过插件组件构建开发环境的一组服务。 Eclipse 提供了 许多给开发者使用的插件 ,包括 Java 开发工具( Java 开发工具,JDT)。 MVC 框架采用面向对象的模块化设计原则,使应用程序分为数据组件,组件的性能和输入处理组件。 MVC 模式的 Web 应用程序的开发是先进的设计理念,把一个问题分成三个部分来处理。 与 JSP/Servlet 、 EJB 等 设计模式 相比 ,MVC 设计模式提供多个应用程序对相同数据的不同视图 ,实现软件代码更好的可维护性和可重 用性。 Web 服务器 支持 JSP运行的 Web 服务器有 Weblogic 和 Tomcat 等。 WebLogic 基于制定规则,拥有多种功能,是企业建立自己应用程序的基石。 WebLogic 支持各种系统和数据库的集成,支持跨网络的合作。 WebLogic 提供对开放标准的合规性,多元架构的支持,还支持插件的开发。 目前主流的互联网的企业都热衷于选择 WebLogic 来开发。 北京联合大学 毕业设计 Tomcat 是一个免费开源的 Web 应用服务器,是一个迷你型负载量较低的服务器,大多被应用至小型企业以及浏览量不多的服务器。 开发和调试 JSP 程序 往往使用 Tomcat 服务器。 北京联合大学 毕业设计 2 系统的开发方案 用户需求分析 本次毕业设计中,所要求设计开发的商品进货系统主要面向的是小型超市的应用。 该系统功能包括管理商品信息以及供应商信息,能够管理进货商所能供应的商品信息。 当需要进货时,能为需要进货的商品选择最合适的进货商,从而生成进货单。 进行进货操作后,生成一条进货记录并同时修改商品库存。 根据进货数据可以对进货情况进行统计分析,可以对供应商进行统计分析。 具体的功能模块包括:( 1)商品基本信息管理模块。 包括浏览、添加、修改和删除商品基本信息。 ( 2)供应商管理 模块。 包括浏览、添加、修改和删除供应商的基本信息。 ( 3)供应商所供货商品管理。 包括管理 每 个供应商所供应商品的名称、数量等信息。 ( 4)进货单生成模块。 能针对所要进货的商品,选择最恰当的供应商,从而生成进货单。 ( 5)入库操作。 包括登记进货信息和修改库存信息。 ( 6)商品进货统计。 统计商品在某一时期进货的次数和数量等。 ( 7)供应商统计。 统计供应商在某一时期,供货的次数和数量等。 开发环境 开发技术 本次设计采用的开发技术是 JSP 技术。 JSP具有开源、跨平台、安全性高、兼容性强大等特点,是众多大中 型系统的首选。 在开发 JSP 页面通常采用 HTML语言作为基础架构来,并增加其他附件插件来实现更多视图的以及更高级的操作。 开发平台 WebEclipse 是本次设计另一个备选平台。 WebEclipse 是一个开放源码项目,它与先前的 visual for java 接口相似,任何人可以在这平台上加载自己的插件,甲骨文等大公司也经常使用此平台。 其基本内核包括:图形 API( SWT/ JFace 的), Java 开发环境插件( JDT),插件开发环境( PDE)等。 运行环境 是目前 最流行的 Web 应用服务器,是目前主流的 web 服务器。 Tomcat 与操作系统的兼容性很强,在几乎所有的计算机操作系统上都可以运行。 因为它是免费开源软件,有大量的开发人员为其开发新的特性、修改原来的缺陷,这就使得 Apache 能够在 Web 应用服务器领域越走越远。 对于编程者而言,软件北京联合大学 毕业设计 的改良、更新无疑为广大使用者提供更多便利。 此外, Tomcat 能取得如此成功并不足为奇,稳定且性能卓越。 数据库设计 在与其他主流数据库进行对比分析之后,最终结果为我选用 Access 2020 作为数据库开发软件。 是目前大量被开发者 应用的主流数据库,且与 JSP, Tomcat相匹配。 数据库设计的宗旨,是将系统所需要的数据进行有效的规划存储,使其能更好的为所设计的管理系统服务。 要实现这些功能,只靠平台的代码编写和需求分析是远远不够,还需要数据库的支持。 通过平台编写程序代码,将有效完整的数据写入数据库,并加以储存,就能成为系统后台的稳定保障,为整个系统提供安全,稳定,高效的工作空间以及用户体验。 概念模型设计 ER 模型图 是描述各个实体之间相互的联系与关系 ,提供了 商品属性,联系,以及对应关系。 ( 1) 商品实体 图 2. 1 商品实体图 ( 2) 供应商实体 图 2. 2 供应商 实体图 ( 3) 进货操作 北京联合大学 毕业设计 图 2. 3 进货操作 实体图 ( 4) 供货操作 图 2. 4 供货操作 实体图 图 2. 5 系统 ER 关系图 北京联合大学 毕业设计 逻辑结构设计 逻辑结构设计就是把以上的 ER 模型转化为一种可以被数据库所接受的格式、内容,通过简单 直接的方式告诉用户其系统包含的数据库表,以及数据库表下的各种分类。 客户满意度评价系统 的模块将建立如下数据库表用于各种信息的保存: ( 1)商品信息: goods(ID, name, type, size, price, num, other) ( 2)供应商信息: supply(ID,sName,address, phone,person, other) ( 3)进货信息: input(goodsID, price,num, supplyId, isput, theDate, other) ( 4)入库信息: supplyGoods(supplyID, goodsId, price, num, theDate,other) 功能设计 功能模块图 根据系统功能需求描述,功能模块图如图 所示,包供 库存管理,供 应商信息 管理 、 供应商供货管理 、 生成进货单 、 进货 流程操作 、 入库清单 、商品 入库管理、供应商供货统计 等。 图 2. 6 功能模块图 北京联合大学 毕业设计 各类 功能模块介绍 小型超市商品进货管理系统能够实现以下功能: ( 1)库存管理模块 能够对商品的基本信息进行添加,修改,删除,浏览等操作。 ( 2)供应商管理模块 能够浏览供应商信息,并对供应商进行浏览,添加,删除。 ( 3)供应商供货管理模块 能够查询供应商货物信息,对货物信息进行查询,添加,修改,输出。 ( 4)生成进货单模块 选择所需要进货货品数量,选择供应商等。 ( 5)管理进货单模块 对选择好的货物进行进货操作。 ( 6)入库清单模块 进行入库操作,生成入库清单等。 ( 7)商品入库管理模块 能够对入库的商品进行查阅、统计等。 ( 8) 供应商供货统计管理模块 能够对供应商的已供货商品进行统计分析操作等。 北京联合大学 毕业设计 3 系统的开发和实现 搭建数据库 本次毕业设计所选用的软件为 Micsoft Access 2020,其构建数据库的名称为。 进入数据库页面之后,新建数据库,其中数据库基本设定以及相关属性设置均按照默认选择,如图 所示。 图 建立数据库 建立表格 在软件左上角点击建表按钮就可以建立表单,在此构建 4 个表单( goods input supply supplygoods)如图 所示。 图 建立完成后的表单 本数据库中包含四张表。 如表: 至 所示。 a) 商品数据表 数据表名: input 功能:记录商品的进货信息,可以对商品基本信息进行添加,修改,删除。 结构:如表 所示。 表 名 3. 1 goods 表的结构 北京联合大学 毕业设计 字段名称 数据类型 id 自动编号 需要入库商品编号 name 文本 入库商品名称(基本信息) type 文本 商品种类(分类) size 文本 商品型号(规格) price 数字 商品价格(每件) num 数字 进入仓库数量 other 文本 其他(备注) b) 进货数据表 数据表名: input 功能:储存商所进商品的基本信息,包括日期,价格,供应商等操作。 结构:如表 所示。 表 input 表的结构 字段名称 数据类型 id 自动编号 入库商品进货操作(系统生成) supplyId 数字 供应商编号 goodsId 数字 商品编号(传输商品信息) price 数字 入库价格(商品成本价) num 数字 进库数量 isput 数字 是否成功进货 thedate 日期 /时间 具体进货日期 c) 供应商数据表 数据表名: supply 功能: 记录供应商信息,可以对供应商信息进行修改,添加,删除。 结构:如表 所示。 表 3. 3 supply 表的结构 字段名称 数据类型 id 自动编号 供应商 id(自动编号生成 ) sName 短文本 供应商名称(信息) person 短文本 联系人(供货商) address 数字 地址(厂家信息) phone 数字 联系方式(邮箱 传真) 北京联合大学 毕业设计 d) 供货信息表 数据表名: supplygoods 功能:储存供应商可提供货物信息。 结构:如表 . 表 3. 4 supplygoods 表的结构 字 段名称 数据类型 ID 自动编号 供应商供货信息编号 supplyId 数字 供应商 ID 编号 goodsId 数字 商品 ID 编号 price 数字 供货价格 num 数字 供货数量 数据库连接 点击开始菜单,在控制面板选项中选择管理工具,选择 ODBC 数据源,选择添加。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。