订单管理系统论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
订单管理系统论文
班级:电子商务091班姓名:吴晋清学号:25号
一、系统背景
本系统是基于网上商城的的订单管理系统。
二、系统开发的目的、意义
世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。目前国内企业在管理订单方面还处在比较低的水平。大多数企业在购进货物后,只是将订单用手写式的记录和简便的管理。进入信息社会后,随着企业订单的增多,带的麻烦也逐渐增多,管理方面也得不到很好的解决方法,使得大量的数据丢失,使企业造成了很大的损失。我们通过用VFP 6.0编写企业订单管理系统,利用系统分析和设计原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了企业订单管理的自动化和信息化.
三、主要解决问题
1、销售订单管理系统对客户的销售订单集中保管,集中管理,防止资料遗失,并保证所有部门的资料版本是一致的。
2、.提供版本跟踪,记录订单的变动历史,并对比显示相邻版本之间的差异。
3、管理系统基于客户分类,不同客户可以设定自己的订单号规则,查找同样方便快速。
4、支持样品管理系统直接生成销售订单。因此企业或客户可以即时下单。
5、配合样品管理系统,更新设计后自动修正订单明细,相关部门可以及时得到通知。
6、提供审核机制,减少人为错误的发生。
7、实现订单状态的自动改变以及对延期或即将延期的订单报警
a)对正常出货的订单修改为完成状态
b)对已经即将进入出货期的订单作一般报警
c)对已经延期的订单升级为严重报警
d)报警条件允许自行调整
8、手工发出的通知自动更新订单备注。
9、可以查看订单的进度:样品订单和正货订单的计划出货期,生产状态和其他的项目。
10、提供在线订单系统,客户可以远程下订单,并可以查看订单的处理情况。
11、发货后自动发邮件通知客户。
12、不同角色人员具有不同的操作权限。数据层的过滤可以限制相关人员仅能查看已授权的客户数据。
四、开发环境
硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备PII/266以上的就可以。
软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和java作为开发语言,由于java是跨平台语言,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。
mysql 是一种最为实用的数据库管理系统和数据库应用系统开发工具,它为数据库结构和应用程序的开发提供了功能强大的面向对象的设计环境。无论是组织信息、进行查询、创建集成的关系型数据库系统,还是终端用户编写功能全面的数据管理应用程序,mysql 都可以提供管理数据所需的所有工具。 五、构造模型
订单管理系统
订单管理
系统维护
订单修改
订单录入
信息管理模块 系统用户管理模块
产品信息管理
客户信息管理
系统用户管理
新增 修改 新增 删除
修改 删除
删除
修改 新增 订单删除
六、业务流程
七、数据流程
产品信息数据流程图;
处理产品目录
产品
用户信息数据流程图;
处理用户表
用户
订单洗洗数据流程图:
处理
订购产品
信息核对
数据保存
程序流程:
用户信息
产品信息
核对信息
订单请求
结束
处理信息
处理信息
订单正确
订单错误
信息
类图:
用例图:
顺序图:
八、系统类设计
1、顾客:Customer(id,username,password,address,phone)
2、管理员:Manager(id,username,password,accessRight)
3、购物车:ShopCart(customer_id,product_id,product_number,all_price)
4、订单:Order (id, number,all_price,order_time)
5、商品:Product(id,name,price,number,image)
6、订单—商品:OrderItem(order_id,product_id)
7、商品类别:ProductCategory(id,product_id,f_id)
九、数据库结构设计
数据库的概念结构设计完毕后,要将上面的数据库概念结构转化为mysql所支持的实际数据模型,也就是数据库的逻辑结构。在此可以直接使用mysql自带的数据库。
产品信息表(ProductInfo)
字段名类型宽度可否为空默认值说明
编号字符型8 否主索引
数量字符型10 否
单价数值型8 否2位小数
类别字符型20 否
图片字符型20 可
客户信息表(ClientInfo)
字段名类型宽度可否为空默认值说明
编号字符型8 否主索引字段
名称字符型40 否
地址字符型40 否
电话字符型12 否
设计好数据库的结构后,可以创建数据库了。使用mysql 开发应用程序时使用项目管理器可以更好的管理应用程序开发,要使用项目管理器,求要首先创建一个项目。
十、系统的维护
系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。
系统维护的内容:
按照维护对象的不同,系统维护的内容可分为以下几类:
(1)系统应用程序维护
(2)数据维护
(3)代码维护
(4)硬件设备维护
系统维护的类型:
系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型:(1)纠错性维护诊断和修正系统中遗留的错误。
(2)适应性维护使系统适用环境的变化而进行的维护。
(3)完善性维护为满足用户的需求而进行的维护。