基于jsp的仓库管理系统的设计与实现_毕业设计说明书(编辑修改稿)内容摘要:

提高信息处理速度和准确性;为仓库管理者提供更方便、科学的服务项目。 技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术 是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。 同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。 基于 JSP 的仓库管理系统的设计与实现 第 6 页 4 系统 设计 系统介绍 下图 描述的是仓库管理系统 (管理员 )的系统功 能图。 图 系统功能图 经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下: ( 1) 用户管理:能够完 成用户基本信息录入的注册和用户基本信息的管理。 ( 2) 货物 管理:能够完成管理员对系统的 货物 资料( 货物 编号、 货物 名称、 价格、卖出价格、生产厂家、生产日期、 货物 描述 )的管理。 ( 3) 库存管理:能够完成管理员对系统 货物 库存信息( 库存编号、库存 数量 、 货物编号、创建日期、更新日期 )的管理。 ( 4) 订单管理:能够完成管理员对系统 货物 库存信息( 订单编号、 货物 数量、 货物编号、用户编号 )的管理。 仓库管理系统 用户管理 货物管理 库存管理 订单管理 查询货物 添加货物 修改货物 删除货物 添加用户 查询用户 库存查询 库存修改 修改订单 添加订单 删除修改 删除订单 基于 JSP 的仓库管理系统的设计与实现 第 7 页 ( 5) 搜索功能:能够对 货物 的名称进行搜索。 在平台功能的分析基础上,得到本平 台的功能模块图如下: 仓库管理系统平台主要包括四 大功能模块,用户管理、订单管理、库存管理和 货物管理。 其中用户管理模块,主要包括用户注册、用户修改、用户删除等功能;管理员管理主要包括用户资料、 货物 资料、订单信息、库存信息等管理功能。 数据库设计 数据库规则 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。 尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。 实体、属性与联系是进行概念设计时要考虑的 3个元素,也是一个好的数据库设计的核心。 从实际出发,经过仔细地设计,得到 各表的结构 数据库连接方案选择 数据库作为数据资源的集散地,往往位于企业级软件体系的后方,供前方的应用程序访问,网上商城连接数据库的方案采用的是纯 JSP 的基于本地协议的 ODBC 驱动,它不需要对多数据库的支持, 直接调用 DBMS(数据库管理系统)使用的网络协议,对于小型的企业内部互联网来说,是一个实用的解决方案。 数据库管理系统 常见的数据库类型有面向对象的数据库 (OODB)和关系型数据库 (RDB)。 OODB 对主流数据库应用开发来说是相当新颖的,使用 OODB 使应用程序中的数据对象与现实世界中的对象一一对 应,面向对象数据库扩充了对象模型。 一个常用的对象模型是由对象数据库管理组 (ODMG)开发出来,具有比传统的关系数据库更优越的性能,但毕竟在目前还是一种探索阶段,暂时还未有相应的技术普及。 关系数据库已经是数据库体系的世界标准。 当开发一个数据驱动应用程序时,大多数情况下用户需要访问网络 (如 Inter、 Intra 等 )上的数据信息, RCDS 就是建立在网络的信息通讯之上,是完全的客户机 /服务器应用程序。 数据库结构 数据模型通常由层次模型、网状模型、关系模型及 OO(面向对象 )模型等。 其中关系模型 是建立在数学概念基础之上的一种模型,由若干个关系框架组成的集合,它也是到 基于 JSP 的仓库管理系统的设计与实现 第 8 页 目前为止最为成熟的一种数据库类型。 网上购物系统销售管理子系统采用 MYSQL 作为后台数据库,根据数据库工具和数据库特点,开发出一套可靠健壮的数据存储方案。 在建立数据模型的时候首先考虑是要避免重复数据,也就是建立规范化数据库。 规范化数据库可以通过被称为范式水平的指标来衡量,级别有第一范式、第二范式和第三范式,通常第三范式就是要达到的目标,因为它提供了数据冗余和开发简易性之间的最好折衷。 系统的数据库正是按照第三范式标准来设计的,它保证 了模型的精简和表格的紧凑型。 而第三范式标准也最大发挥了关系数据库的优势。 将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计。 在概念设计阶段,描述系统概念模型的有力工具是 ER模型。 实体和属性的定义如下。 下面图 、图 、图 、图 ,图 是该系统的实体关系图。 图 订单实体信息 订单 订单编号 创建日期 货物编号 货物数量 用户编号 更新日期 基于 JSP 的仓库管理系统的设计与实现 第 9 页 用 户用 户 编 号 用 户 名 密 码 姓 名性 别生 日电 子 邮 箱电 话 权 限 创 建 日 期 更 新 日 期 图 图 实体信息 货物 货物编号 货物名称 进货价格 卖出价格 生产厂家 创建日期 货物描述 更新日期 生产日期 基于 JSP 的仓库管理系统的设计与实现 第 10 页 图 用 户 商 品 库 存订 单 购 买1M形 成11 拥 有11管 理 员管 理管 理拥 有1M1M1M管 理1M管 理1M 图 ER图 库存 库存编号 库存数量 库存编号 更新日期 创建日期 基于 JSP 的仓库管理系统的设计与实现 第 11 页 系统功能简介 在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。 现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。 这些信息再进一步加工、编码,然后 进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。 这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 ( 1) 用户管理模块的功能是在数据库中建立新用户信息的表,管理员可以对用户信息进行增、删、改、查。 下图 描述的是用户管理。 基于 JSP 的仓库管理系统的设计与实现 第 12 页 用 户 管 理注 册 新 用 户 判 断 用 户 是 否 存 在输 入 用 户 基 本 信 息 添 加数 据 验 证添 加 成 功 添 加 失 败数 据 不 合 法数 据 合 法用 户 不 存 在用 户 存 在修 改 用 户显 示 用 户 信 息 输 入 用 户 基 本 信 息数 据 验 证 修 改修 改 成 功 修 改 失 败数 据 不 合 法数 据 合 法删 除 用 户 图 用户管理 ( 2) 货物 管理:管理员成功登录后进入 货物 管理,可以对系统中现有 货物 进行维护。 下图 货物 管理。 基于 JSP 的仓库管理系统的设计与实现 第 13 页 图 管理 仓库管理数据库逻辑设计 在进行了该仓库管理系统的数据库概念设计之后,根据给出的实体结构图进行了分析,得到该系统的数据库逻辑设计如下: ( 1) Order 订单信息表 (订单编号、 货物 数量、 货物 编号、用户编号、创建日期、更新日期 )。 ( 2) Person 用户信息表 (用户编号、用户名、密码、姓名、性别、生日、电子邮箱、电话、权限、创建日期、更新日期 )。 ( 3) Product 货物 信息表 (货 物 编号、 货物 名称、进货价格、卖出价格、生产厂家、生产日期、 货物 描述、创建日期、更新日期 )。 货物管理 添加货物 修改货物 删除货物 数据 验证证 数据不合法 添加 数据合法 添加成功 添加失败 显示货物 信息 输入货物 信息 数据验证 数据不合法 修改 数据合法 修改失败 修改成功 基于 JSP 的仓库管理系统的设计与实现 第 14 页 ( 4) Storage 库存信息表 (库存编号、库存、 货物 编号、创建日期、更新日期 )。 仓库管理数据字典设计 订单信息表是针对订单这个实体,它主要描述了订单的信息,如订单编号、 货物 数量、 货物 编号、用户编号等,其中订单编码作为用户信息表的主键,相应的详细属性和说明如下表 所示。 表 字段 类型 位数 主键 备注 OrderId int 4 ▲ 订单编号 ProductNum int 4 货物 数量 ProId int 4 货物 编号 PerId int 4 用户编号 CreateDate date 8 创建日期 UpdateDate date 8 更新日期 用户信息表是针对用户这个实体,它主要描述了用户的个人情况,如姓名、性别、生日、电子邮箱等,其中用户编码作为用户信息表的主键,相应的详细属性和说明如下表 所示。 表 字段 类型 位数 主键 备注 PerId int 4 ▲ 用户编号 LoginName varchar2 50 用户名 LoginPwd varchar2 50 密码 PerName varchar2 50 姓名 Se。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。