基于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。基于jsp的仓库管理系统的设计与实现_毕业设计说明书(编辑修改稿)
相关推荐
jsp 文件区别就是 jsp 把代码嵌入到html 标签中。 还有 servlet 或者 struts 中 html 表单 的 action 中的提交名称对应一个 java 文件, struts 一般是 .do 的,都和上面一样是映射。 河南理工大学毕业设计(论文)说明书 10 第 3 章 可行性分析 网上花店系统主要是进行鲜花销售的计算机软件,从目前的鲜花销售流程中
4 否 否 所属用户 fenlei_id int 4 否 否 所属分类 biaoti varchar 50 否 否 标题 neirong varchar 50 否 否 内容 guanjianzi varchar 50 否 否 关键字 yijian varchar 50 否 否 审核意见 zt int 4 否 否 当前状态 (5)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表
个大 模块: 前台管理模块 、 后台管理 模块。 每个模块之间都不是相互独立的,他们对数据库的访问都是有一定的权限的,各个模块访问的是同一个数据库,只 是所访问的表不同而已。 每个模块的功能都是按照在实际调研中搜集的资料进行编排制作的 依据上述功能的分析, 前台管理模块:该模块有许多子模块功能,需要完成对用户的注册、查询功能,是 用户接触的第一个界面,有着很重要的作用。 用户留言模块
业务逻辑,界面程序员( HTML 和 JSP 开发人员)集中精力于表现形式上。 重用性高 MVC 模式允许使用各种不同样式的视图来访问同一个服务器端的代码,因为多个视图能共享一个模型,它包括任何 WEB( HTTP)浏览器或者无线浏览器( wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。 由于模型返回的数据没有进行格式化
须在可行性报告通过后,才可以进入实质性的电子商务应用分析阶段。 项目优势、劣势分析 网上书店之所以成为电子商务中的热点,主要与书籍、杂志以及音像制品等商品所固有的无差异性有关,换言之,对于同一名称的书籍都是同质的,因此挑选性不是特别强;另外,书籍、杂志、录音 /录像带、光盘的销售商可以通过网络提供简介、片段,使消费者了解其内 容后再订购,没有过多的售后服务、退货问题,相比较而言
HttpServletResponse response) throws ServletException,IOException{ (utf8)。 (utf8)。 11 (text/html。 charset=utf8)。 HttpSession session=(true)。 String op = (op)。 String opg= (opg)。 String opyh = (opyh)。