数据库课程设计仓库货物管理系统.docx

上传人:牧羊曲112 文档编号:5306431 上传时间:2023-06-24 格式:DOCX 页数:20 大小:345.73KB
返回 下载 相关 举报
数据库课程设计仓库货物管理系统.docx_第1页
第1页 / 共20页
数据库课程设计仓库货物管理系统.docx_第2页
第2页 / 共20页
数据库课程设计仓库货物管理系统.docx_第3页
第3页 / 共20页
数据库课程设计仓库货物管理系统.docx_第4页
第4页 / 共20页
数据库课程设计仓库货物管理系统.docx_第5页
第5页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库课程设计仓库货物管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计仓库货物管理系统.docx(20页珍藏版)》请在三一办公上搜索。

1、大心隹二太学网络教育学院数据库课程设计将XXXX改为具芝本框体名字。阅后删除此目:XXXX数据库系统的设计与实现厂学习中,心:一请把你所在的学习/专业:侦心名称完整填写年级:学号:学生:指导教师:,春季入学则去年春/秋季/掉“/秋”字,/秋季入学则去掉“/春”字。添加内容的时 候注意文字下划线要完整。阅 后删除此文本框。J1系统概况12系统需求分析2系统总体需求2系统整体功能介绍3系统元素、实体介绍4软硬件平台介绍53系统设计与实现6概念设计6模块功能设计7查询操作8系统总体功能9逻辑设计9界面设计134系统总结151系统概况编写目的随着科学技术的发展,社会进步,计算机迅速的发展,仓库货物管理

2、的方法也 日新月异,以前全是由人工管理的方法现存在很多的缺点:管理效率低,劳动强度 大,信息处理速度低而且准确率也不够令人满意。为了提高仓库货物管理效率, 减轻劳动强度提高,信息处理速度和准确性;为管理员提供更方便、科学的服务 项目。为管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算 机来设计一个仓库货物管理系统的方案。让计算机对仓库货物进行自动管理,管 理员可以直接在计算机上实现仓库货物的信息管理,并能在一定程度上实现自动 化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要 求达到的运行指标,这是系统开发和评价的依据。开发背景在接到项目分析员给出的项目可行性

3、分析报告后,在本系统,即仓库进货管 理系统开发主管部门的统一下制定用于软件实质开发的软件项目计划,以使软件 开发单位理解软件开发要求,进行开发。实现目标主要是对开发仓库货物管理系统的经济效益进行评价,一方面是估算开发它 的支出费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培 训费等。另一方面是估算仓库货物管理这个软件可能取得的收益中可以用钱来衡 量的那部分。经过对上述几个方面的调查研究和分析,我们得出仓库货物管理这 个软件的市场前景是相当客观的,在经济角度来说,开发仓库进货管理是可行的。经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进 一步的开发之前首先给出此

4、软件项目计划。2系统需求分析系统总体需求该系统主要包括系统功能输入模块、基本资料维护模块、报表模块、综合查 询功能模块和统计模块等。系统要实现基本信息录入、修改、查询等功能:1、信息的输入,包括溢货信息、缺货信息、货物入库信息、库存信息、货源 信息、货价信息等。2、信息的修改、删除。3、根据要求,查询统计符合条件的各类信息。4、依据实际需要,对重要新信息进行统计。数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数 据存储和数据源(数据终点)。数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示, 一个数据可以是记录、组合项或基本项。处

5、理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指 向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分 别以指向或离开数据存储的箭头表示。系统整体功能介绍根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和 实体之间的关系,并画出如下所示的E-R图。可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能 高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试 和易于维护的软件结构,应该对模块进行再分解或合并。仓库货物管理系统维护模块查询模块系统功能模

6、块图系统元素、实体介绍数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同 用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简 单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通 常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。在这里我们将要设计的是数据库的概念模式,通过对仓库货物管理系统的内容和数据流程分析及E-R图,设计如下数据项 和数据结构。仓库信息。包括库房名称、库位名称、库存货物、来往客户信息、库房编号、 库位编号,仓库管理员等。货物信息。包括名称、供应单位、生产单位、生产日期、货物数量、货物单 价、入库时间、货

7、物编号等。单位信息。包括单位名称、负责人、地址、联系电话等信息。货物入库信息。包括货物编号、货物名、生产单位、供应单位、本次数量、 生产时间、货物单价、入库时间、经办人等信息。货物出库信息。包括货物编号、货物名、生产单位、供应单位、货物需求单 位名、本次数量、生产时间、货物单价、出库时间、经办人等信息。用户信息。包括用户名称、密码、所在单位、用户权限信息、操作员、最后 修改时间。数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的 各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。软硬件平台介绍开发工具必须支持面向对象和可视化组件,在网络编程方面主流的开发工具 是JAV

8、A语言。JAVA可以说是集合了大多数语言的优点产生的精华,最大的优点 莫过于跨平台、分布性,这两点可以说是极大的为安全和维护做了一次很大的升 级。JAVA的大多数框架都是很多编程经验所积累的结晶,JAVA还具有高性能、 分布性、强大性、解释性、可移植性等优点。JAVA的面向对象的思想就决定了它 的代码是可以重用的从而提高了开发效率,JAVA继承了 C+的优点,也抛弃C+ 的一些弊端。JAVA是一个完整而全面的解决方案,JAVA远不止是一种编程语言, 它是企业内外的完整计算环境,而且万事齐备,从开发工具、操作系统、服务器 软件一直到网络管理工具、支持、培训、咨询和集成服务,一应俱全。因此,选 择

9、JAVA语言作为本系统的开发工具较为合适,客户端界面使用基于JAVA的JSP 脚本。设定项目服务器客户端机器配置HP/IBM/联想系列服务器HP/IBM/联想/戴尔/方正PC机OS名称Windows2003Server sp2Windows XPsp3/Windows 7语言中文中文语言类别简体简体服务器名称Apache TomcatJSP版本开发工具Dreamweaver CS4/ MyEclipse数据库MySQL版本MySQL图形化管理软件Navicat MySQL 8.0.20/浏览器名称Internet Explorer版本IE分辨率最佳效果1024*768像素3系统设计与实现系统设

10、计与实现包括系统的概念设计、各功能模块的设计、逻辑设计、界面 的设计以及数据库的设计等。概念设计用户实体E-R图在用户登录时,在输入用户名和密码及用户类型的前提下将其与数据库中的 数据进行对比,若一致,则打开主窗体,若不一致提示错误,并要求再次输入, 若输入次数超过三次,则关闭系统。在这个部分中,需要对用户的类型存入一个全局变量,予以判断其所具有的 系统使用权限,例如,用户类型为DBA,则该用户拥有系统的一切权力,可以对每 一部分进行添加、删除、查找、统计等操作;而其他用户类型都依据其类型的属 性,可以使用的部分也会相应减少,而只能使用一部分与其类型相匹配的功能。模块功能设计货物添加如图所示:

11、管理员查询某货物时货物名及货物号与数据库中的数据不相一致,系统提示所查货 物在仓库里为空,即仓库从没存储该货物。然后管理员可根据仓库管理的需求是否保存 该货物。2、货物修改此功能是对货物单价、库位、编号修改。首先系统将从数据库中读取所有可用的货物信息,其中包括编号、名称、入库时间、 单价等信息,管理员可视情况分别修改。修改完毕并确认后,系统将所做修改保存,并 将新的记录保存于数据库中。在仓库库货物管理操作中,为了保护数据库以及考虑实际因素,对单价、编号的修 改时都不能留空,同时编号的修改也不能有重复,若出现此类情况则提示出错。实现该功能的程序流程图如所示:图货物修改程序流程图查询操作查询操作如

12、图所示图查询操作图在执行查询操作之前通常要先在单行文本框中输入被查询的条件,在单行文本框失去聚焦时将查询条件传递给查询按钮的单击事件中,然后过滤语句依据此过滤条件过滤得出相应的数据,并显示在其他数据窗体控件中。在通常情况下,用户可以在得到要查询的信息后,对它们的各个字段进行修 改,经过修改后,在退出时系统会提示进行存储。在完成了用户界面设计和程序过程设计后,基本上完成了详细设计的内容。系统总体功能仓库货物管理系统图系统功能模块图逻辑设计本部分设计主要包括各数据库功能表的设计。需求单位表是对需求单位信息进行统计,包括单位名、单位编号、取货时间、 地址、负责人、联系电话、操作员、所需货物、货物单价

13、、货物数量等信息。需 求单位表的结构表如表4-1所示表4-1.需求单位结构表列名数据类型长度是否允许为空说明xqdwnumbermoney8否编号(主键)xqdwnamevarchar50否单位名xqdwadressvarchar20否地址xqdwmanagervarchar8否负责人xqdwtelvarchar20是联系电话operatorvarchar8是操作员xqpricemoney8是单价xqhwvarchar20是所需货物xqamountint4否货物数量qhtimedatatime8否取货时间2.供应单位信息供应单位信息表是提供货物的单位信息的统计,包括单位编号、单位名称、 负责人

14、、联系电话、地址、所供应货物、货物单价、货物商量等信息。供应单位信息表的结构如表4-2所示表4-2供应单位信息结构表列名数据类型长度是否为空说明gydwnumbermoney8否编号(主键)gydwnamevarchar20否单位名称gydwmanagervarchar8是负责人gydwtelvarchar50是联系电话gydwadressvarchar20否地址operatorvarchar8是操作员gypricemoney8是单价gyhwvarchar20是供应货物gyamountint4否货物数量3. 货物信息货物表是对货物信息的统计,包括名称、供应单位、生产单位、生产时间、货物数量、货

15、物单价、入库时间、编号等。货物表的结构如表4-3所示表4-3货物结构表列名数据类型长度是否为空说明gydwvarchar50是供应单位hwnamevarchar8是货物名称scdwvarchar20是生产单位sctimedatatime8是生产时间amountint4是货物数量pricemoney8是货物单价rktimedatatime8是入库时间operatorvarchar8是操作员hwnumbermoney8否编号(主键)4. 货物入库信息货物入库信息是对入库信息的统计,包括货物编号、货物名称、生产单位、供应 单位、本次数量、生产时间、货物单价、入库时间、经办人等信息。货物入库信息表结构

16、如表4-4所示表4-4货物入库信息结构表列名数据类型长度是否为空说明hwnumberint4否货物编号hwnamevarchar50否货物名称scdwvarchar8否生产单位gydwvarchar50是供应单位bcslint4是本次数量sctimevarchar8是生产日期pricemoney8是货物单价rktimedatetime8是入库时间jbrvarchar8是经办人5.操作用户信息操作用户表是对使用本系统的用户进行身份和权限验证用的,包括用户名称、 密码、所在单位、用户权限信息、操作员、最后修改时间。操作用户表的结构如表4-5所示表4-5操作用户结构表列名数据类型长度是否为空说明us

17、ernamevarchar8否用户名passwordvarchar20否密码szdwvarchar20是所在单位Qx1bit1是权限一Qx2bit1是权限二Qx3bit1是权限三operatorvarchar8是操作员6、货物出库信息货物出库表是对出库信息的统计。包括货物编号、货物名称、生产单位、需 求单位、本次数量、生产时间、货物单价、出库时间、经办人等信息。货物出库信息表结构表如表4-6所示表4-6货物出库信息结构表列名数据类型长度是否为空说明hwnumberint4否货物号hwnamevarchar50否货物名scdwvarchar20否生产单位xqdwvarchar20否需求单位bcs

18、lint4是本次数量sctimevarchar8是生产日期pricemoney8是货物单价outtimedatetime8是出库时间jbrvarchar8是经办人界面设计由于前台功能模块划分比较细致,下面我们对其进行一一介绍:(1)登陆管理模块包括用户名称、用户密码两项填写内容,在系统管理员进行内容填写后,若 信息正确,会出现“货物管理系统欢迎您”提示,即可登录,若输入的信息不正确, 则给出相应的提示信息,返回登录页面等待重新输入图4-2:图4-2前台登陆界面图4-3系统欢迎界面输入管理员账号密码,输入正确,进入页面,如图4-3:如密码输入错误,系统提示,进入界面图4-4:图4-4登陆错误界面

19、(2)货物信息管理模块.$瞄 货物管理项,是对企业货物的一种规范,通过货物信息管理项,货物管理员 可以对企业的货物更加规范和明了。图4-5为货物信息规范的设置。4*肯料Si号肯时堂节椀林负ri处C(C(C(7住可靠甘田忧L57俸可翊mt6JLftXLt-1liWsItE 钥100体育茬甘巨篇寸四HUtC(C(C(:F:FAEti:H雌釉般0(LllWeWIftTS?-qIGF片毛才意气iiK*: SKrsita图4-5货物管理系统(3)供货商信息管理模块查看供应商信息可以在图4-6这个功能模块下进行。二1痢彻卜0用对韵O御冏粘酉Q诗脚如diAMrtR-k甘於ffW射舞伽卜1对即厂诋都也1ORS

20、-.4L0MW33莽营武岸反D00QD3Miiataihw. conlaihwWM-s. rxu他曲5Eml盛LKOWM舆星支苗cmibb-irtl L 间挈L CDT云北告若umil雌LK*3ftM缺ik闻肮1找mr. tEubea. cm】皿wfc弱如g任西钢LMinifiw Tsrrmm0五船B_00俏5 RnSugd-FLL 诫 MXL CDT狂mil雌力言侦曲立劳.3 IS r if a , r tiHra图4-6查看供货商添加供应商都可以在图4-7这个功能模块下进行。斤婿物ii恩曾企3ESifedQ*0 ItffW R阳直宣*田射券画S钝sm货育哲uWF| 1图4-7添加供应商(4

21、)出入库管理模块采购信息都可以在图4-8这个功能模块下进行。QKSAdKir0;WRh5K出2aMW tFwe 嫁甘M也告苗的业贵:*空精盅的肯约孕M传物与悴-1T年物产地-供黄两孕号-JA:底物虹|图4-8采购信息销售出库都可以在图4-9这个功能模块下进行。1T T ii m也址蕾息卜S 疏瞻昔0割加件比13树宝:J皈*猊 *B库驰BE回犀许僚H图4-9销售出库4系统总结经过学习与设计,货物管理系统终于顺利完成,现在基本完成当初的想法, 使系统能够运行良好,包括了大多数货物管理的基本功能,具有一定的理论和实 践意义。在阅读了大量资料的基础上,本文运用软件工程的思想方案,从实践的角度 对系统进

22、行可行性研究、需求分析和总体设计。重点讲述了基于JSP和MySQL的 货物管理系统的开发与实现。本文详细的说明了目前货物管理的定义、优点、发 展阶段、国内外研究现状以及课题研究的意义,使用目前先进的B/S开发模式和 MVC模式,以JSP+MySQL作为货物管理系统的开发平台,并且对上述技术做了 详细的分析和介绍。虽然目前该货物管理系统可以正常顺利的运行,但还是存在一些问题有待完 善。在技术方面,应该进一步的提高整个系统的稳定性以及安全性;在实际应用 中应该加强信息的收集力度,为系统的更加完善而打下基础;此货物管理系统在 修改用户信息和安全方面上还有待逐步完善,可以考虑使用MD5数据加密技术对 系统进行加密。此外,本文采用的是HTML(HyperText Mark-up Language)即超文本标记语 言和JSP技术的结合,HTML是目前网络应用最广泛的语言,可以将JSP语言嵌 套在其中。HTML为描述性文本,其命令可以说明文字、图形、动画、声音、表 格、链接等。随着HTML的加入,给货物管理系统带来更进一步的扩展,充分的 满足了设计需求。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号