首页 > 范文大全 > 正文

企业订单管理系统的设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇企业订单管理系统的设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:本文针对现在小规模企业订单管理方面存在的一些问题进行了研究,为了解决小型企业中进货员手动管理自己的订单易出错,管理者不能及时了解公司订单状况等问题而设计的这个小型实用系统的实现过程。

关键词:进货订单管理;OMS(Order management system);B/S;JSP;JavaBean

一、系统概述

(一)需求分析

1.前台用户需求(进货员)

登录系统的进货员可以查看供应商信息、搜索指定的供应商信息,可以查看商品信息、搜索指定的商品信息;进货员发现商品需要进货的时候,可以生成订单;新生成的订单状态都是未执行的状态,只有在后台的管理员授权可以执行订单,进货员才可以执行订单。

2.后台管理员需求(企业管理者)

企业管理者以管理员身份登录系统,查看订单状态,对新生成的订单授权进货员去执行;可以增加、删除、修改供应商信息,同样可以管理商品信息和用户信息;可以冻结已经注册的进货员,使其无法登录系统。

(二)主要实现技术

1.JSP:前端使用JSP开发,有一个很大的好处,就是所开发出来的Web应用同样是跨平台的,可以在Linux操作系统下运行,也可以在其他操作系统上运行。后端使用Java代码可以实现操作数据库,进行增、删、改、查,也可以重定向网页等,从来达到实现动态网页所需要功能的目的。

2. JavaBean:JavaBean组件可以用来执行复杂的计算任务,负责与数据库的交互,实现具体业务逻辑的封装等,在JSP程序中常用来封闭事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序(如JSP文件)的分离。

3.JQuery:本系统初步规划,使用了JQuery脚本语言,优化用户体验。比如,可以在新用户注册页面,还有查询显示单行数据时,依靠JQuery来处理来实现的。

4.AJAX:AJAX是每个网站都必须用到的技术,可以用户创建快速动态网页。本系统初步设想,有检测用户名的功能,那么就可以使用AJAX来实现,和服务器进行少量数据交换就可以。

二、系统概要设计

(一)模块设计

1.前台模块设计。a注册登录模块:进货员可以注册、登录、修改个人信息;b供应商查询模块:进货员登录可以查询、浏览供应商信息;c商品查询模块:进货员登录可以查询商品信息,查询供应商信息;d订单查询模块:进货员登录可以查询个人账户下的订单信息;e订单生成模块:在商品信息以及供应商信息的基础上,用户可以生成进货订单。

2.后台模块设计。a订单管理模块:企业管理者可以授权进货员是否执行订单;b供应商管理模块:企业管理者可以对供应商信息进行管理,包括增加、删除、修改、查询;c商品管理模块:企业管理者可以对商品信息进行管理,包括增加、删除、查询;d用户管理模块:企业管理者可以对注册成功的用户进行账户的冻结和解冻,为其是否可以登录系统设置权限。

(二)数据库建模

本系统所要连接的数据库需要存储登录系统的用户信息,供应商信息,商品信息,订单信息,四张表。对于数据库表的设计,计划通过使用PowerDesigner建模来实现,先建立概念数据模型,生成逻辑数据模型,再生成物理数据模型,最后生成数据库脚本文件,最终实现表的创建。

1.概念数据模型:概念数据模型的英文全称是Conceptual Data Model,简称CDM。使用PowerDesigner辅助数据库设计,其中的概念数据模型(CDM)可由E-R模型细化而建立,CDM是对现实应用实体及实体间联系的抽象表示,使用CDM描述数据表及相关关系可以方便系统理解,有利于系统的设计和维护,并且可以方便转换成基于某种具体的DBMS的物理数据模型(PDM)。

2.逻辑数据模型:逻辑数据模型的英文全称是Logic Data Model,简称LDM。

3.物理数据模型:逻辑数据模型的英文全称是Physical Data Model,简称PDM。

(三)界面设计

以下四个页面是系统中所有页面所共用的,是实现页面布局的公共资源:(1)导航栏――前台系统命名为top.jsp,后台系统命名为top_m.jsp;(2)注册、登录、公告――left.jsp;(3)版权信息――copyright.jsp;(4)数据显示区域。

三、系统详细设计与实现

(一)前台系统实现:(1)前台主界面(2)用户注册模块(3)供应商查询模块(4)商品查询模块(5)订单查询模块(6)订单生成模块。

(二)后台系统实现:后台的用户是系统管理员,(1)后台主界面(2)供应商管理模块(3)管理模块(4)用户权限管理模块。

(三)数据库实现:前面,我们数据库建模已经成功,之后,我们就可以利用前面建立好的物理数据模型,生成数据库脚本文件,在数据库中创建完成4个表:用户信息表、商品信息表、供应商信息表、订单信息表。

(四)算法设计与实现:(1)分页算法(2)主键值生成算法

经过以上设计及系统优化和系统测试后基本能完成中小企业订单管理的要求。