数据库课程设计仓库货物管理系统.docx
《数据库课程设计仓库货物管理系统.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、货物修改此功能是对货物单价、库位、编号修改。首先系统将从数据库中读取所有可用的货物信息,其中包括编号、名称、入库时间、 单价等信息,管理员可视情况分别修改。修改完毕并确认后,系统将所做修改保存,并 将新的记录保存于数据库中。在仓库库货物管理操作中,为了保护数据库以及考虑实际因素,对单价、编号的修 改时都不能留空,同时编号的修改也不能有重复,若出现此类情况则提示出错。实现该功能的程序流程图如所示:图货物修改程序流程图查询操作查询操作如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 仓库 货物 管理 系统
链接地址:https://www.31ppt.com/p-5306431.html