欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    德美斯防水工程公司库存管理系统的设计与实现 毕业设计.doc

    • 资源ID:2062975       资源大小:1.52MB        全文页数:62页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    德美斯防水工程公司库存管理系统的设计与实现 毕业设计.doc

    毕业设计(论文)题目:毕业设计(论文)题目: 德美斯防水工程公司库存管理系统的设计与实现 毕业毕业 内容:内容: 本库存管理系统可以用于德美斯防水工程公司完成日常工作,支持公司实 现规范化的销售管理,支持本公司高效率完成库存管理的日常业务。 系统将要实现的功能有销售商品的分析,对客户需求的分析,以及相关用 户及商品库存的增、删、改、查等工作。 毕业毕业 专题部分专题部分: 毕业毕业 起止时间:起止时间: 二二八年一月八八年一月八日日 二二八年五月三十八年五月三十日日 指导教师:指导教师: 职称:职称: 负责人:负责人: 设计设计 论文论文 设计论设计论 文文 设计设计 论文论文 设计设计 论文论文 摘摘 要要 进销存管理系统是一个基于 web 的应用系统,整个系统从符合操作简便、实 用、安全的要求出发,完成进货、销售、库存管理的全过程。企业单位只需具备 上网的条件即可在系统发布的站点上进行进销存的管理。在图型化的人机界面中 完成日常的进销存管理工作。 沈阳德美斯防水堵漏工程有限公司是美国德美斯建材工程(集团)公司旗下 的一家三级防水施工企业。负责中国东北地区的施工业务。以往每日进出货物数 量都是用手工计算来完成,常常造成数据查找速度慢、输入时宜出错、工作效率 低等情况。本系统是根据企业的特点,集进、销、存于一体的进销存管理软件。 在设计过程中在设计过程中最大限度的满足了用户的要求,因此,该系统具有较 强的实用性。本系统操作简单,可维护性强,功能完备。 本论文介绍了进销存管理信息系统开发的全过程。文章的结构:主要从管理、 系统分析说明、系统设计说明、系统使用说明等方面对本系统加以论述。前言部 分指明了选题背景和开题的意义;而后又详细介绍了系统的分析、系统的开发与 设计等内容:最后给出了系统的使用和设计心得。 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 经过分析,选定使用 struts 框架结构和 mysql 数据库,利用其提供的各种面向对象的 开发工具。在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不 断修正和改进,直到形成用户满意的可行系统。 关键字:库存,防水,关键字:库存,防水,Struts,jsp,Mysql Abstract The Purchase-Sell-Stock Management System is a web-based application system which accomplishes the whole process of purchasing, selling and stocking from the perspective of simplicity, practicability and safety. The fulfillment of purchase, sell and stock can be completed on the certain website as long as there is equip with internet which offers the human-machine interface on which this daily work is done. The Shenyang DeMeiSi water proofing leak stoppage Project Limited Company is a third-level enterprise which subordinate in American DeMeiSi building materials project (group) company. The main responsibility of the company is Northeast area construction service of China. Formerly, the daily quantity of the cargos entering and leaving is calculated by hand, that usually causes some situations such as finding slowly for the data, making mistakes easily when input the data, and the low efficiency of the work. This system is a manage software which is according to the characteristic of the enterprise, collected entering, selling and saving in a body. It has satisfied the users request maximum during the designs process, therefore, this system has more practicality. This system is easily to operate, maintainable, and the function is complete. This thesis introduces the whole development process of the Purchase-Sell-Stock Management System from the following perspectives: management, system analysis description, system designation description and system application description. The preface points out the background and meaning of this paper. The latter part offers further detailed information of the analysis, development and designation of this System. Last but not least, we have the experience and finding during the application and designation of this System. The development is how to establish the database and support the procedure. The database must be complete and safe. To support the procedure must be perfect and easy 如需程序和全部论文 联系 QQ270061727 I to use. Through analysis, we choose the struts and mysql which from the java as the tools. Because of the OOP tools are perfect and the database is easy to use. At first we use the database establishes application models in a short time. Then carry on the need analysis. At last, we can get the satisfied procedure. Keywords: stock,waterproof,Struts,jsp,Mysql 0 目目 录录 摘摘 要要.I ABSTRACT.II 第第 1 章章 绪绪 论论.1 1.1 课题背景.1 1.2 项目目标.2 1.3 项目意义.2 第第 2 章章 系统分析系统分析4 2.1 系统目的.4 2.2 需求分析.4 2.3 系统总体目标.5 2.4 可行性分析.5 2.5 开发环境和开发工具.6 第第 3 章章 数据库设计数据库设计8 3.1 数据库设计的基本理论.8 3.2 概念结构设计.9 3.3 逻辑结构设计.13 3.4 数据库完整性设计.16 3.5 数据库系统的实施.17 3.5.1 数据库选型.17 3.5.2 数据库的连接.18 第第 4 章章功能模块设计功能模块设计20 4.1 总体功能模块设计.20 4.2 详细功能模块.22 第第 5 章章系统实现系统实现.24 5.1 开发涉及到的技术.24 5.1.1 开发设计模式24 5.1.2 开发涉及到的技术25 5.2 系统实现.26 如需程序和全部论文 联系 QQ270061727 1 5.2.1 管理员登录28 5.2.2 进货管理29 5.2.3 出库管理31 5.2.4 查询33 5.2.5 留言管理34 5.2.6 统计显示34 5.2.7 处理乱码38 第第 6 章章系统测试系统测试.39 6.1 功能性测试.39 6.2 安全性测试.39 第第 7 章章结结 论论41 参考文献参考文献 42 致致 谢谢44 外文翻译外文翻译 45 0 第第 1 章章 绪绪 论论 1.1 课题背景课题背景 随着现代工业的发展,计算机管理也越来越受到企业的重视 。库存管理系 统也以方便、快捷等优点正慢慢地进入企业管理过程中,并将从传统的库存管理 方式彻底的解脱出来1。目前,无论是公司还是企业对于货物都实行了信息化管 理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错 误。于是,进销存管理信息系统便应运而生。 本次设计是围绕进销存管理2这个中心来开发的管理系统,针对德美斯防水 工程公司当前进销存管理的特点和业务现状,采用结构化的设计方法,进行系统 调查、系统分析、系统设计以及系统实现。该系统主要实现了对德美斯公司产品 的库存管理、销售管理、进货管理、销售统计、客户管理以及查询和打印等功能。 当今社会,各行各业普遍面临着各种来自内部的挑战和外部激烈的竞争,谁 能够在挑战和竞争中保证品质、降低成本,就能掌握最后的胜利。这种情况下, 传统的办公应用的人工处理操作坊式已经不能满足需求,随着需要处理的各种数 据的日益增多,这种状况越来越让人难以忍受,除了效率不高外,浪费的人力与 成本也越来越成为企业的沉重负担。因此,办公应用的信息化需求迫在眉睫。 沈阳德美斯防水堵漏工程有限公司是美国德美斯建材工程公司旗下的一家三 级防水施工企业。但成立多年来企业还停留在手工记录阶段。而随着全球经济信 息化的进程,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈 的市场竞争下,德美斯公司的管理者意识到效率管理和科学管理的重要性,以及 增强市场竞争力的迫切性,因此建立科学、规范、高效的管理制度和秉承富有竞 争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销 售等诸多环节也已成为趋势及必然。 本系统采用服务器浏览器的模式3, 如需程序和全部论文 联系 QQ270061727 - 1 - 企业单位只需具备访问网络的条件即可在系统发布的站点上进行进销存的管理。 在图型化的人机界面中完成日常的进销存管理工作.一方面摆脱了空间的限制,另 一方面有效的解决的数据共享的问题。 1.2 项目目标项目目标 本库存管理系统可以用于德美斯防水工程公司完成以下方面的日常工作: (1) 支持本公司实现规范化的销售管理。 (2) 支持本公司高效率完成库存管理的日常业务,包括销售商品的分析,对 客户需求的分析。以及相关用户及商品库存的增、删、改、查等工作。 (3) 支持本公司进行商品管理及其相关方面的科学决策。 德美斯公司有自己的客户,每个客户都有自己的信息,将用户的相关信息结 合起来都放到数据库中。系统使用者可以对大量的客户信息进行科学、有效、快 捷、统一的管理,也可以为决策者提供决策参考依据。本系统可以帮助本公司规 范化的销售管理制度、更有效的管理客户资料,使本公司管理水平更加科学化。 1.3 项目意义项目意义 现在我国的企业特别是中小型生产企业的库存管理水平还停留在纸制介质的 基础上,这样的机制已经不能适应时代的发展,因为他浪费了许多人力和物力, 在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购买 大型通用的库存管理系统,对中小型企业来说,又要付出昂贵的代价,而且库存 管理项目不一定完全符合企业库存管理的要求。因此根据企业目前实际的库存管 理情况开发一套库存管理系统是十分必要的。 公司最早的销售管理模式通过纸介质为基础易出错,效率低,耗费大量的人 力物力。人们把过多的精力用在找客户、做定单上。进出少的时候还可以,但随 着公司规模的扩大就很难及时,准确的找到货品。造成很多问题的出现,甚至是 不必要的浪费和损失。日趋复杂和繁琐的信息管理和追踪,然而有效的发展和保 2 留客户资源要求村子管理者们必须去全面地了解客户的所有信息,包括每个客户 都需要什么货品,进多少货,剩余数目。 德美斯防水公司在进货、库存、销售环节中,由于商品种类繁多、业务量大、 库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错 误。而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作 的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作 中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻 经营者的管理模式。 0 第第 2 章章 系统分析系统分析 2.1 系统目的系统目的 库存管理系统研究的内容涉及库存管理的全过程,包括:商品展示、入库管 理、出库管理、库存查询、销售分析、客户需求等模块。具体包括以下内容4: (1)前台商品展示。 (2)后台管理员登录信息的确认、修改。 (3)基本商品的添加。包括:商品信息、数量、总价、日期、说明等, (4)出库管理。包括:商品名称、数量、总价、日期等。 (5)库存查询。包括按日期查询、模糊查询等。 (6)销售分析。通过柱状和折线图对每月的销售额进行分析。 (7)客户留言。 2.2 需求分析需求分析 德美斯防水公司在进货、库存、销售环节中,由于商品种类繁多、业务量大、 库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错 误。通过调查研究,要求系统满足以下功能: (1)由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。 (2)如果系统的使用对象较多,则要求有较好的权限管理。 (3)方便的数据查询功能,并支持多条件查询。 (4)在各种单据中根据输入的基础数据自动计算金额,尽量减少人工干预。 (5)对客户或供应商的往来账目进行有效管理。 (6)通过计算机,能够直接查看仓库存储情况。 (7)图标分析对某一时间段内的某种商品的销售情况按数量进行汇总。 如需程序和全部论文 联系 QQ270061727 - 1 - 2.3 系统总体目标系统总体目标 企业库存管理系统是一个数据库开发应用程序,由基础信息管理、库存管理、 商品销售、查询统计、系统设置等部分组成。 (1)基础信息管理。该模块主要是对企业的客户信息、商品信息、供应商 信息进行有效管理,产品的宣传。 (2)库存管理。该模块主要是对商品的入库及入库退货信息进行有效管理, 同时可按不同条件查询库存商品。 (3)商品销售。该模块主要是对商品的销售及销售信息进行有效管理。 (4)查询统计该模块主要实现按不同条件查询商品的入库信息及销售信息, 并可对某一时间段内某种商品的销售情况按数量或金额进行升序或降序排行,同 时可对某一年度的销售额进行图表分析。 2.4 可行性分析可行性分析 通过计算机网络系统对企业进行全面的管理,满足了企业现代化管理的要求, 消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够 比较彻底地贯彻经营者的管理模式。从下面两个方面分析项目是可行的。 (1) 经济可行性 企业只要具备访问网络的条件,就可以在自己的网站登录,随时随地查询、 管理商品的信息。本系统的所使用的配置是一般的 PC 机,对于企业来说是完全 可以实现的。 当前许多中小型企业都使用人工管理方式来管理企业的进销存,这样的管理 方式既困难又浪费时间和成本,并且容易出现漏账、坏账的情况,因此中小企业 应该向大型企业那样采用先进的管理方式,提高企业效率、降低企业运营成本。 可以说企业以很小的投资,就可以解决以往管理中存在的问题。 (2)技术可行性 企业进销存管理系统从中小企业的实际出发,可有效地管理企业的进销存情 2 况,并降低企业运营成本、及时调整营销策略、提高库房的利用率。 如今很多基于大型数据库的应用系统正在采用这种全新的技术模式。B/S 模 式由浏览器、Web 服务器和数据库服务器三个部分组成。在 B/S 模式下,客户端 将形形色色的各种应用软件取而代之为一个通用的浏览器,用户的所有的操作都 是通过这个通用浏览器进行的。这种结构的核心部分是 Web 服务器,它负责接受 远程或本地的 HTTP 查询请求,然后根据查询的条件到数据库服务器获取相关的 数据,然后再将结构翻译成 HTML 或者各种页面描述语言,传送回给提出查询请 求的浏览器。同样,浏览器也会将更改、删除、新增数据记录的请求申请至 Web 服务器,有 Web 服务器与数据库联系完成这些工作。 本系统操作简单。操作人员不学要学习复杂的技术,只需要通过鼠标的点击 和键盘的录入就可以完成日常的工作。 所以本系统对经济和技术的要求很小,是完全可以实现的。 2.5 开发环境和开发工具开发环境和开发工具 整个系统是在 Windows XP SP2 环境下开发完成的。 (1)客户端操作系统采用 Windows98 以上,IE5.5 以上的浏览器。 (2)服务器:Tomcat 6.05:一个网站的建设是基于网站服务器的。本系统 采用的 Tomcat6.0。Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很 多的场合下被普遍使用,能够方便的开发和调试程序。 (3)开发工具:jdk1.5、Myeclipes5.1、Dreamweaver 8 。 (4) JSP:JavaServer Pages(JSP)6是一种实现普通静态 HTML 和动态 HTML 混合编码的技术。JSP 和 ASP 相比具有两方面的优点。首先,动态部分用 Java 编写,而不是 VB Script 或其他 Microsoft 语言,不仅功能更强大而且更易于 使用。第二,JSP 应用可以移植到其他操作系统和非 Microsoft 的 Web 服务器上。 JSP 和纯 Servlet 相比 JSP 并没有增加任何本质上不能用 Servlet 实现的功能。但是, 如需程序和全部论文 联系 QQ270061727 - 3 - 在 JSP 中编写静态 HTML 更加方便,不必再用 println 语句来输出每一行 HTML 代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方 便地分开:比如,由页面设计专家进行 HTML 设计,同时留出供 Servlet 程序员 插入动态内容的空间4。 (5) Struts 2.0: Struts7是 Apache 软件组织提供的一项开放源码项目,它为 Java Web 应用提供了模型-视图-控制器(Model-View- Controller)框架,尤其适 用于开发大型可扩展的 Web 应用。 Struts 为 Web 应用提供了一个通用的框架, 使得开发人员可以把精力集中在如何解决实际业务问题上。Struts 是采用 Java Servlet/JavaServer Pages 技术,开发 Web 应用程序的开放源码的 framework。 采 用 Struts 能开发出基于 MVC8(Model-View- Controller)设计模式的应用。 0 第第 3 章章 数据库设计数据库设计 3.1 数据库设计的基本理论数据库设计的基本理论 建立数据库的目的不仅仅是为了存储一定量的数据信息,更重要的是在这些 数据的基础上进行查询分析,从而生成报表并且为决策提供一定的帮助。一个数 据库设计的好坏会直接影响到将来这个数据库的使用和维护。 关系数据库的设计基本遵循以下步骤9: (1)确定数据库的用途和需求。在这个过程中,需要尽量地与相关的人员 进行交流,草拟将生成的报表,收集可能用到的当前记录数据的窗体,确定在数 据库中将要存储那些事实以及这些事实属于哪些主题。 (2)确定数据库中需要的字段。每一个字段是与一定的事实相关的。字段 记录的是事实的最基本属性,因此在决定需要哪些字段时,只将最能体现事务性 质的属性确定为字段,也就是说,要注意这些字段要包含所有需要的信息,将信 息分成最小的逻辑部分,不要包含计算得到的数据,不要创建相互类似的字段。 (3)确定数据库中需要的表,在每个表中只包含关于一个主题的信息。 (4)确定每个字段属于哪个表,尽量将一个字段只添加到一个表,并且此 字段存入表中之后不会在此表中出现多个记录同样信息的情况。这样做的目的是 为了尽量减少数据的冗余度。 (5)为每一条记录确定唯一值标识字段。建立唯一值的目的是为了标识不 同的记录,也是为了用于建立表与表之间的关系。 (6)确定表与表之间的关系。存储信息时将信息分散到不同的表中,为了 将相关信息联系在一起,需要建立表与表之间的关系。 (7)优化设计。对已经完成的设计进行修改。可以先建立表,输入足够的 示例数据进行检查。创建查询、窗体和报表的草稿,检查显示数据是否是预期的。 在检查的基础上进行优化。 数据库是企业所涉及的数据的综合, 如需程序和全部论文 联系 QQ270061727 - 1 - 它不仅反映数据本身的内容,而且反映数据之间的关系10。 数据库的设计是指根据特定的应用环境,构造最优的数据库模式,建立数据 库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 库存管理系统研究的内容涉及库存管理的全过程,包括:商品展示、入库管 理、出库管理、库存查询、销售分析、客户需求等模块。具体包括以下内容: (1)前台商品展示。 (2)后台管理员登录信息的确认、修改。 (3)基本商品的添加。包括:商品信息、数量、总价、日期、说明等, (4)出库管理。包括:商品名称、数量、总价、日期等。 (5)库存查询。包括按按日期查询、模糊查询等。 (6)销售分析。通过柱状和折线图对每月的销售额进行分析。 (7)客户留言。 设计时首先在数据库中设计每一个需求所需要的表,然后,根据处理的需要, 进行了表结构即表内属性的设计,最后确定了表与表之间的关系。 关系模型把世界看作由实体和关系构成的。实体,就是指现实世界中具有区 分与其他事物特征或属性并与其他实体有联系的对象。数据库中通常以表的形式 表现。关系,就是指实体之间的关系。反映实体集合及其关系的结构形式称为实 体关系模型。E-R 图就具有具体的含义,它是现实世界事物及其联系的抽象。E- R 图的设计过程实际是对数据进行归纳、分析,把用户按他们对数据和功能需求进 行分组。 3.2 概念结构设计概念结构设计 管理员拥有对商品入库、出库记录的管理,和对库存信息的查看的权限,包 括商品金额,商品数量等信息。由于公司有多个管理员,每个管理人员都有相同 的权限。管理员只要输入了正确的身份验证,就可以对库存信息进行管理。 2 根据用户的需求,把整个系统以 E-R 图的形式,直观的表现出来。从整个 E- R 图可以清楚的看出,各个模块之间的关系,和个实体的属性。下面是整个系统 总体的 E-R 图。如图 3.1 所示。 m 1 系统用户 用户编号 用户姓名 材料入库1商品m 供货 入库商品信息 说明 操作员 商品单价 商品单位 产品名称 商品数量 管理 m 出货商品信息 商品名称 商品编号 单价数量 操作员 说明 n 商品金额 进货时间 进货数量 登录id 登录密码 管理 1 m 出货 n m 出货时间 出货数量 商品编号 品名 型号 进价 售价 单位 仓库 管理 1 m 储存 1 m 金额仓库名称 仓库容量 图图 3.1 项目整体项目整体 E-R 图图 如需程序和全部论文 联系 QQ270061727 - 3 - 实体属性的确定,实际是将需求分析中得到的数据的聚类进行转化和调整。 下面将逐一确定德美斯库存管理系统各个实体和联系的属性11。 (1)管理员实体。管理员实体的属性是对管理员个人信息的描述。具体如 下:有管理员的用户名、密码、真实姓名和编号。相应的 E-R 图,如图 3.2 所示。 图图 3.2 管理员管理员 E-R 图图 (2)库存信息。库存信息的属性是对库存商品信息的描述。具体包括:商 品的编号、商品的名称、商品的数量、商品的金额、商品的单位、商品的单价等 信息。相应的 E-R 图,如图 3.3 所示。 图图 3.3 库存信息库存信息 E-R 图图 (3)入库管理。存在于管理员实体对进货商品的管理。具体内容包括:进 业务管理员 姓名编号密码登陆 ID 单 位单价 金额 库存信息 商品编号 品 名型 号 4 货商品的编号、进货商品的名称、进货商品的单价、进货商品的数量、总价和进 货日期。相应的 E-R 图,如图 3.4 所示。 图图 3.4 入库信息入库信息 E-R 图图 (4)出库管理。存在于管理员实体对出库商品的管理。具体内容包括:出 库商品的编号、出库商品的名称、出库商品的单价、出库商品的数量、总价和出 库日期。相应的 E-R 图,如图 3.5 所示。 图图 3.5 出库信息出库信息 E-R 图图 管理员 管理 商品 编号 姓名 编号 品名 价钱 1 n 数 量 销售员 管理 商品 编号 姓名 编号 品名 价钱 1 n 入库时间 出库时间 数量 如需程序和全部论文 联系 QQ270061727 - 5 - (5)客户信息。客户实体的属性包括客户的基本资料。客户还可以对商品 信息、企业信息进行察看。可以发表自己的留言。相应的 E-R 图,如图 3.6 所示。 图图 3.6 客户信息客户信息 E-R 图图 3.3 逻辑结构设计逻辑结构设计 按照系 统不同的 功能模块, 需要不同 的表来存 储信息, 数据库表 设计如下。 (1)管理员信息表。表名 person。用来保存管理员的信息。已满足登录的权 限。包括的内容有:管理员的账号、密码、真实姓名和编号。如表 3.1 所示。 表表 3.1 管理员信息表管理员信息表 序号字段字段中文名域类型备注 1 Id编号INTEGER(10)主键 2 pname姓名Varchar15 3 Username用户名Varchar15 4 Password密码Varchar15 m m n n 顾客 商 品 浏览 Id 商品编号 品名 售价 型号 6 (2)商品信息表。表名 spxinxi。用来存放商品的信息。包括商品的商品编 号名称、单位等信息。如表 3.2 所示。 表表 3.2 商品信息表商品信息表 序号字段字段中文名域类型备注 1 Id编号INTEGER10主键 2 Spname商品名称Varchar15 3 Dw单位Varchar15 (3)库存信息表。如表 3.3 所示。 库存信息表主要用来方便管理员查询库存的信息。表名 kucun。 Spid:商品编号。如 F001 Spname:商品名称。与商品信息表中的名称相对映。 Dw:单位。与商品信息表中的单位相对映。 Sl:数量。根据进货和出货的情况随时更新。 Je:金额。每种商品的剩余金额。 表表 3.3 库存信息表库存信息表 序号字段字段中文名域类型备注 如需程序和全部论文 联系 QQ270061727 - 7 - 1 Id编号INTEGER(10)主键 2 Spid商品编号Varchar15外键 3 Spname商品名称Varchar15 4 Dw单位Varchar15 5 Sl数量INTEGER(10) 6 Je金额Money (4)入库信息表。如表 3.4 所示。 用保存本次进货的信息,以方便管理员查询和销售统计。表名 ruku。 Spid:商品编号。如 F001。 Spname:商品名称。与商品信息表中的名称相对映。如:水不漏。 Dw:单位。根据商品信息表中显示。如:箱。 Sl:数量。本次进货的数量。 Je:金额。本次进货的金额。 Czy:操作员。与管理员表中的姓名相对应。 Sm:说明。对本次进货操作的特说解释。 Rkdate:入库时间。本次操作的时间。 表表 3.4 入库信息登记表入库信息登记表 序号字段字段中文名域类型备注 1 Id编号INTEGER(10)主键 2 Spid商品编号Varchar15外键 3 Spname商品名称Varchar45 4 Dw单位Varchar15 5 Sl数量INTEGER(10) 6 Je金额Money 7 Czy操作员Varchar15 8 Sm说明Varchar45 9 Rkdate入库时间Datetime 8 (5)出库信息表。如表 3.5 所示。 用保存本次出货的信息,以方便管理员查询和销售统计。表名 chuku。 Spid:商品编号。如 F001。 Spname:商品名称。与商品信息表中的名称相对映。水不漏。 Dw:单位。根据商品信息表中显示。如:箱。 Sl:数量。本次出货的数量。 Je:金额。本次出货商品的金额。 Czy:操作员。与管理员表中的姓名相对应。 Sm:说明。对本次进货操作的特说解释。 Ckdate:出库时间。本次操作的时间。 表表 3. 5 出库信息记录表出库信息记录表 序号字段字段中文名域类型备注 1 Id编号INTEGER(10)主键 2 Spid商品编号Varchar15外键 3 Spname商品名称Varchar45 4 Dw单位Varchar15 5 Sl数量INTEGER(10) 6 Je金额Money 7 Czy操作员Varchar15 8 Sm说明Varchar45 9 Ckdate出库时间Datetime (6)客户信息表。如表 3.6 所示。 用来存放客户留言信息。表名 ly。 Ly 字段:留言。用来保存客户的留言。 如需程序和全部论文 联系 QQ270061727 - 9 - Lx 字段:联系方式。用来保存客户的联系方式。 表表 3.63.6 留言信息表留言信息表 序号字段字段中文名域类型备注 1 Id编号INTEGER10主键 2 Ly留言Varchar45 3 Lx联系方式Varchar45 3.4 数据库完整性设计数据库完整性设计 存储在数据库中的所有数据值均应是正确的状态,如果数据库中存储有不正 确的数据值,则该数据库称为已丧失数据完整性12。 数据完整性是指数据的精确性和可靠性。它是应防止数据库中存在不符合语 义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。 数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。 数据库采用多种方法来保证数据完整性,包括外键、束约、规则和触发器。 系统很好地处理了这四者的关系,并针对不同的具体情况用不同的方法进行,相 互交叉使用,相补缺点。 本系统未保证数据的完整性,采用的如下的方法: (1)为每个表都设置了唯一标识的主键。以免在进行删除和修改操作的时 候造成错误的操作。 (2)为特定的字段作了非空的约束。如入库、出库的商品名、数量、金额、 日期和操作人员不能为空。 (3)对输入的金额形式作了判断。只能输入的是数字类型。如输入的字符 串类将提示错误。 10 3.5 数据库系统的实施数据库系统的实施 3.5.1 数据库选型数据库选型 根据项目的特点,选用了 Mysql 数据库。因大部分情况下软件都是在 Windows 系统下使用的,考虑 Mysql 的优势在于中国普遍使用的免费数据库软件 并且与系统的兼容度较高,并支持集成性安全检测,且对系统的资源消耗较小。 相比之下,Oracle 数据库虽然性能较高,但由于其可操作性和方便性不如 Mysql 好,并且服务器没有使用磁盘阵列和多处理器,无法发挥 Oracle 数据库设计上的 性能优势,并且对系统性能要求较高。至于 Access 之类的数据库,由于其性能较 低,且并发度太低又不具安全性,故不予考虑。最终决定后台数据库用 Mysql5.0。下面先介绍一下 Mysql 数据库。 Mysql 是一个多用户、多线程 SQL 数据库服务器。SQL(结构化查询语言) 是世界上最流行的和标准化的数据库语言。Mysql 是以一个客户机/服务器结构的 实现,它由一个服务器守护程序 Mysql 和很多不同的客户程序和库组成。SQL 是 一种标准化的语言,它使得存储、更新和存取信息更容易。同时 Mysql 也足够快 和灵活,以允许你存储记录文件和图像。 Mysql 主要目标是快速、健壮和易用。最初是因为需要这样一个 SQL 服务 器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大 型数据库,但速度更快,Mysql 就开发出来。它已经提供一个丰富和极其有用的 功能集。 3.5.2 数据库的连接数据库的连接 JDBC 技术:Java 联接数据库引擎。一个独立于 DBMS 的接口将使得与各种 各样 DBMS 连接变得最为便捷,开发更加迅速。定义一个通用的 SQL 数据库存 取框架,在各种各样的提供数据库连接模块上提供统一的界面是十分有意义的。 如需程序和全部论文 联系 QQ270061727 - 11 - Sun 公司设计了一个适合于 Java 使用的数据库操作引擎:JDBC(Java Data Base Connectivity),并于 1996 年 3 月份发布。它为各种常用数据库提供无缝联接的技 术,并且沿袭了 ODBC 的设计思想,采用了与 ODBC 一样的设计基础:X/Open SQL Call Level Interface(简称 CLI) 。ODBC(OpenData Base Connectivity),称为 开放式数据库互联技术,是由 Microsoft 公司倡导并得到业界普遍响应的一门数 据库连接技术。为了使 JDBC 功能更加强大,还开发了一个“JDBC-ODBC 的翻译 器”(也被称为桥接器) 。通过它,还可以使用数据库的 ODBC 驱动程序13。 具体做法如下: (1) 把 Mysql 数据库驱动导入到项目中。 (2) 导入需要的包。 (3) 创建数据库连接对象。 (4) 创建预编译的数据库查询对象。 (5) 创建结果集。 (6) 在连接数据库的类中创建一个构造函数,为了是以后每次调用这个类 都会先加载数据库连接。 (7) 加载数据库驱动。创建连接。要给出数据库的项目名和数据库的用 户名和密码。 0 第第 4 章章 功能模块设计功能模块设计 4.1 总体功能模块设计总体功能模块设计 系统的体系结构指的是本系统的总体结构以及该结构提供系统的功能的方式, 总体设计的任务是确定本系统的体系结构,也就是说系统体系结构是程序的一些 部件(模块)的层次结构,这些部件相互的方式以及这些部件使用的数据结构。 如图 4.1 所示。 修改删除记录 添加记录 用户 留言管理 管理员 查询记录 浏览网站 留言 图图 4.1 系统用例图系统用例图 逻辑设计中最重要的就是系统的体系结构,即给出系统的功能框架,并细化 模块。而模块化是指,解决一个复杂问题时自项向下逐层把软件系统划分成若干 个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来, 成为一个整体,完成整个系统所要求的功能,它能降低软件系统的复杂性,提高 可读性、可维护性。 本系统主要由以下几大功能模块构成

    注意事项

    本文(德美斯防水工程公司库存管理系统的设计与实现 毕业设计.doc)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开