时间:2023-03-14 15:10:47
序论:写作是一种深度的自我表达。它要求我们深入探索自己的思想和情感,挖掘那些隐藏在内心深处的真相,好投稿为您带来了七篇订单管理范文,愿它们成为您写作过程中的灵感催化剂,助力您的创作。
关键词面向服务体系结构;Web服务;订单管理
中图分类号TP文献标识码A文章编号1673-9671-(2012)041-0116-01
随着信息化的快速发展,导致企业由于初期缺乏统一规划而建立的众多子系统不能互联互通和资源共享,进而形成信息孤岛。同时,为适应市场竞争而变化的业务流程调整无法在目前企业的IT架构中及时方便的反应,抑制了企业的发展。
使用SOA来构建订单管理系统可以将原有系统中的业务流程封装成服务(如果业务流程较复杂,可将将业务流程分解成多个服务,每个服务对应原有系统中的单一功能),这样,企业原有系统如需要更新原有功能或者添加新功能,都可以以模块化(服务)的方式进行。总之,基于SOA构建系统,既可以将原有系统的功能封装成服务以保护已有的投资,又给企业更好的灵活性、高复用性和扩展性来构建新的应用和业务流程。
1SOA
面向服务的架构(service-oriented architecture,SOA)是一个将应用系统的不同功能通过服务间的接口和契约联系起来的一种组件模型。接口采用独立于硬件平台、操作系统和实现服务的计算机语言的中立的方式定义,因此构建在不同系统中的各种服务可以以统一和通用的方式进行交互。
在使用面向服务的结构设计系统时,需要以服务为单位进行系统建模。服务的建模要关注两个方面:一个是粒度,一个是耦合。粒度表示一个服务的大小,即服务操作的范围。耦合代表的是服务与服务之间的关系。耦合性受到服务粒度很大的影响,粒度的选择决定了系统内部的耦合性。服务粒度往往根据系统需求确定。
2订单处理流程服务设计
2.1订单处理概述
所谓订单处理:就是由订单管理部门对客户的需求信息进行及时的处理,这是物流活动的关键之一。是从客户下订单开始到客户收到货物为止整个处理活动。
2.2订单处理流程
订单处理是企业物流活动的的一个核心业务流程,大致包括以下几个步骤:订单准备、传送、录入、履行和跟踪等。订单处理是企业客服目标最重要的要素之一。准确分析各种订单类型、改善各种订单的处理过程、缩短周期、提高订单需求的满足率和准确率、跟踪订单的全过程,可以在降低物流总成本的同时提高客服水平和顾客满意度,还可以有效降低库存水平。业务处理流程如图1。
3订单处理流程服务设计
对系统服务建模遵循以下思路:将系统功能模块抽象为基本服务;在基本服务的基础上设计组件和业务对象,并将需要多个服务协作才能完成的业务流程设计成组合服务。当根据业务需要改变组合服务时,整个系统的改动不会太大,因为组合服务都是通过基本服务和工作流程组合起来的。
3.省略或Java平台开发,调用时可以在较短时间内得到结果,故都采用了同步服务。订单处理过程中主要涉及到的Web服务分别是:
1)订单准备和订单传送服务。订单准备服务可以使手工和电
子操作,作用是根据客户的需求进行订单的生产,可以提供电子或是手工的方式进行传送服务。
2)订单录入服务。订单录入服务可以调用基本服务StorageService,进行库存查询、调用基本服务CreditCheckingService进行客户信用检查,GillGenService产生账单等等。
3)订单履行服务。订单履行服务OrderPerformingService,调用相关服务实现配送调度、准本运输单据等业务、调用安排生产服务ArrangeProductionService,通过此端口调用基本服务订单排产,完成订单的排产操作。
4)订单跟踪服务。订单跟踪服务OrderShadowscrvice,通过此端口收集客户的反馈信息。
3.2Web服务调用
Web服务中的WSDL文档中的一个wsdl:service元素可以被动态或静态地创建一个Service实例。不论是动态还是静态的Service实例,都可以创建一个,通过来使用服务端点接口(SEI:Service Endpoint Interface)实现对web服务的调用;
另外,Service实例也可以通过发送和接手XML消息来调用web服务。通过createDispatch方法提供一个javax.xml.ws.Dispatch实例,构造自己的soap消息,再将其直接发送到一个Web服务。
4结束语
基于面向服务架构构建的订单管理系统可以在保留现有IT投资的基础上,解决旧系统中存在的信息孤岛问题,并在系统中增加新的功能及应用更新时在成本和灵活性上具有优势。
1)增加重用,易于使用、管理。新的系统中将业务封装成Web服务,并公布这些独立服务的接口,当服务的消费者调用服务时,在服务中心进行查找和调用即可,减少了成本并且降低了系统维护风险。
2)对业务流程的变化可以快速响应。新系统中所有Web服务之间都是松耦合的,当企业的业务流程变化时,仅需要对现有的Web服务进行适当的重新组合即可适应业务流程的变化(当功能需要变更时,也仅仅需要更新相关Web服务,而不需改变其他因素),这样就可以减少开发新软件的时间。
>> 基于Oracle HTML DB的在线订单管理系统敏捷开发 基于HTML5技术的Web监控界面开发 基于Html5技术的WEB开发 基于HTML5的条令法规训练考核系统 基于HTML5 web 技术APP快速开发研究 基于HTML5的在线答疑系统的白板设计与实现 基于HTML5的移动Web技术 基于HTML5的离线存储技术 基于Native+html5移动应用框架的研究 基于HTML5技术的Web游戏设计 基于HTML5的异步数据传输 基于HTML5的网络地图研究与实现 基于HTML5 的微课WEB 前端设计 基于HTML5的旅游网站设计 基于HTML5的教室信息电子看板设计 基于HTML的在线文档编辑器的实现方法 基于HTML5在线编辑平台的移动学习资源构建与应用研究 基于HTML5的校园送水服务管理系统的设计与实现 基于HTML5的混合平台开发模式对于移动应用开发专业的影响 基于Drupal 7的HTML5布局模板的二次开发 常见问题解答 当前所在位置:L DB既适合经验丰富的Oracle数据库开发人员,又适合能力很强的非开发人员(例如Oracle DBA或者高级用户),只要拥有 Web 浏览器,就能够快速创建基于Web的报表和数据库应用系统.[2,3]
HTML DB包括1个存储应用程序定义的元数据库和1个用于呈现和处理浏览器页面的引擎.[4]该引擎用 PL/SQL实现,通过 Oracle DB包含3个主要的组件[5](见图2).
图 1 HTML DB体系结构
图 2 HTML DB开发界面
(1)Application Builder.使用 Application Builder,可以构建以数据库为中心的交互式 Web 应用程序.
(2)SQL Workshop.SQL Workshop提供友好的图形界面来添加和管理数据库对象,并可以运行 SQL 语句和脚本.
(3)Administration.管理用户和个人设置,获取系统可用性报表①.
1.3 Oracle HTML DB的敏捷特性
HTML DB支持PL/SQL,JavaScript,HTML/CSS模板,Web Service,多种图表,甚至邮件提醒等,也可以用来提供专业的应用程序托管服务,将HTML DB工作区以ASP方式为成百上千的用户使用(如),这样用户甚至不需要再购买和维护专门的数据库产品.[4]可见,HTML DB是1个优秀的轻量级开发平台,其特有的基于Web,快速开发,所见即所得,轻松迭代和部署,良好的性能和安全等诸多特性,与敏捷开发的特点不谋而合.
HTML DB将集成的Web平台同时提供给开发人员和用户,使得应用程序一直在线,随时可用.任何的变更和版本更新都能实时呈现给项目团队成员,非常便于用户和开发团队的沟通.再加上Oracle数据库本身良好的性能和可靠的安全性,所以它无疑是实现敏捷开发的有利工具.
2 订单管理系统的敏捷开发实践
2.1 敏捷开发过程
某建材生产公司欲在企业站点上实现订单管理系统,支持在线订货、跟踪订单状态、生成销售报表等功能.由于行业和企业本身的发展变化快,需求变更不可避免,所以尝试敏捷开发实践.项目小组由开发人员和企业方关键用户组成,设计与开发过程中随时沟通和交流,并统一受企业方IT技术经理的调度.
在完成前期业务调研和需求分析后,项目团队明确业务流程图、数据流图和第1轮迭代的范围,设计关系数据库模型,从而进入构建阶段.具体构建数据库的方法,使用Oracle 10g提供的企业管理器(EM)结合Oracle HTML DB的“SQL Workshop” 来创建数据库.
第1轮迭代实施周期2个月,搭建整个应用的数据库框架,实现订单的录入流程.本次迭代设计和编码同步进行,在2个月内拿出第1个可用版本,以后的迭代过程中保持软件一直在线可用.
第2轮迭代实施周期1个月,实现库存管理、销售统计功能和多用户权限控制.同时将前期的系统功能向用户做推广使用,实行基本操作培训,并对用户提出的变更意见及时响应和修正.
第3轮迭代实施周期半个月,在不断完善的过程中根据用户对每个功能界面提出的建议进行修改,同时修订完善数据字典、操作说明及其他相关技术文档.
采用迭代式开发,使得业务人员在第1个可用版本完成后,即开始在线录入订单.软件已经开始为业务带来价值.可以把这个问题想得再极端一点:假如明天就要终止这个项目,至少今天提交给用户的是有价值的软件而不是杂乱的文档.
2.2 开发实例
基于HTML DB的应用系统开发,首先使用Application Builder创建工作区.每个工作区可以包含若干个Web应用程序;每个Web应用程序由多个“页面”(Pages)组成;每个页面又包含若干个“区域”(Regions),可以定义区域为数据视图、导航条、HTML区域等,区域中可以添加按钮、输入框、超链接等页面元素提供用户界面.Web元素和区域、页面等容器之间通过定义的参数/变量或SQL过程等进行通信.对于本系统的销售订单项目,客户、产品、订单的相关页面都需要在数据库中读取数据.用户所熟悉的Oracle扩展开发语言PL/SQL在HTML DB中得到全面支持并提供良好的交互.
以产品库存的查询模块为例,开发人员通过向导添加新页面“浏览产品库”(页面编码为P300)构成查询页面.在页面中添加Product区域,定义区域的数据源为下面的PL/SQL函数体.这样,当程序运行时,HTML DB引擎基于函数体生成SQL语句,对Oracle中相应数据表进行查询,最后将查询结果置入P300页面模板中,以Web形式呈现出来.
图3的程序页面中,Product区域的主体就是1个PL/SQL函数体返回的数据库查询结果,其上方包含两个列表框(产品类别P300_CATEGORY,2级类别P300_CATEGORY2)和1个按钮,用来对产品进行筛选.该实例说明HTML DB的SQL查询过程.
图 3 产品管理页面
当用户的需求发生变化时,比如需要显示旧的产品代码(如RP60-S11A,原代码为R60-S11-2.0),只要修改SQL语句,增加“OLDNAME” 旧代码列即可.开发人员修改的同时,用户已经实时获得新的应用程序版本.添加、修改、删除等DML操作,与上例一样,也可以通过SQL语句完成.
迭代过程中对于较大的需求变更也是“拥抱变化”而不是“预测变化”.例如,在用户关于产品的最初描述中,并未指出“特殊规格”的问题,第1个可用版本提交后,用户提出1个重要的业务规则:长度不同的某类产品使用相同的产品编码,而以规格长度来区分管理.此业务规则的变化将影响相关数据表的结构和用户界面.在传统的瀑布式开发方法中,这属于较大变更,需要从可行性、设计、编码整个环节进行项目更改,用户不能快速获取可用版本.而通过敏捷开发,借助Oracle HTML DB工具,在2天内即生成新的可用版本,并实时交付给用户.
3 结 论
本文所介绍内容只是敏捷软件开发原则与方法的初步实践,借助Oracle HTML DB,快速开发与部署以数据库为中心的、健壮性强的、易扩展的Web订单管理系统.HTML DB是非常灵活的数据库开发工具,最终产品的迁移和部署成本接近于0,多次迭代开发对生产和应用的影响接近于0.它提供的在线开发平台使得整个开发过程中软件一直处于可用状态,因此客户的需求变化引起的变更可以在开发过程中快速部署和实现.用户对软件开发过程的持续参与也大大提高软件的易用性和开发进度.该Web应用程序的实施最终帮助用户快速响应客户需求.
参考文献:
[1] MARTIN R C. 敏捷软件开发: 原则、模式与实践[M]. 邓辉,译. 北京: 清华大学出版社,2003.
[2] TERRI W. Oracle HTML DB user’s guide,release 1.6[EB/OL]. [2005-03]. http:///technology/products/database/htmldb/pdf/B14377_01.pdf.
[3] WINTERS T. Oracle application express 2.0 user’s guide[EB/OL]. [2005-01]. http:///pls/db102/to_pdf?pathname=appdev.102%2Fb16373.pdf.
1997年,宝供物流开创性地建设了国内物流行业首家基于Internet的物流信息管理系统。之后,以业务为导向,每年办一件实事,到2004年已基本建成宝供第三方物流信息集成平台,有效集成全面订单管理、仓储管理、运输管理和财务管理模块,实现了物流、信息流和资金流的一体化管理;通过EDI等技术,实现了与客户信息系统的有效信息交换与共享,在国内处于领先水平。从2002年开始,宝供连续三年荣获中国物流与采购联合会信息化优秀案例,2004年更荣获中国物流与采购联合会科技进步一等奖。
考虑客户潜在需求
1997年宝供第一套基于Internet的物流信息管理系统是委托一家软件公司帮助开发的,当时Internet刚刚在国内兴起,公司内部的业务部门还习惯使用电话、传真结合笔记本来跟踪管理客户的每票订单,因此在需求分析阶段并没有提出太多的具体要求,甚至当时推广使用电子邮件还要IT部出面对各分公司进行考核。
面对这种情况,我们采取的对策是站在用户的角度去思考问题,对内通过实地调研业务操作流程,提出开发包含28种查询选项的订单综合查询功能的需求,方便用户查询;对外前瞻性的考虑到系统将来开放给外部客户使用的潜在需求,要求软件公司开发外部客户通过密码登陆上网查询自身业务信息的查询模块。结果,系统开发完成后首先被宝供的市场部相中,然后他们大力向客户推荐宝供基于Internet的新的信息化管理模式,赢得对系统非常重视的多家跨国公司的认可。业务部门使用综合查询功能尝到甜头后马上提出了更多的报表查询需求,促成了宝供IT走上自主消化和完善的技术研发道路。
将客观阻力变成创新机遇
企业信息化过程中难免会遇到各种各样的问题,包括外部环境造成的难题,这种情况下实际上孕育着新的创新业务模式。
例如,宝供在1999年推广基于Internet的仓储管理系统时就遇到国内很多城市因网络带宽不够造成网上录入和查询仓储订单速度非常慢的瓶颈,而这又不是宝供自己能够控制的。我们创造性的开发离线订单处理程序,采用本地终端离线录入仓储订单,将离线订单由运作点MAIL到总部人工导入和更新数据库数据,再从数据库中提取最新数据MAIL给客户和运作点更新用户本地数据库的模式。虽然增加了人工控制的环节,但对于客户,只要每天通过邮件接收最新的业务数据包更新本地电脑数据库,不用上网就能随时查询截止到昨天的最新仓储数据,使用起来相当方便。
宝供的几个客户使用这种模式实现了坐在办公室里自主查询各仓库进出存数据,以至于后来带宽问题解决后有些客户习惯了这种模式还不想恢复网上查询方式。
与客户供应链一体化合作
从2001年开始,宝供IT在充分消化原系统基础上开始与客户合作进行系统对接。简单的讲系统对接就是实现订单通过数据交换平台与客户系统实现自动导入和导出,实现订单无纸化传递,但技术上对接成功只是第一步,客户真正需要的是长期稳定、可靠和准确的系统对接。例如,2001年某跨国家电公司和宝供实现系统对接后就提出了每个运作点每月只允许一次数据错误以及每周订单及时录入率的考核指标。为了保障系统数据准确和及时,我们开发了多种辅助系统监控程序,包括开发订单收发网上监控程序实现运作点自己上网查询每张订单何时接收和返回;开发订单超期录入预警程序,网上查询即将超期录入和已超期的订单;开发网上条码扫描监控程序自动计算等,依靠自成体系的系统监控程序有力地保障了系统对接的稳定性和准确率,从而赢得了客户的信赖。
根据不同客户的实际需求,与客户的系统合作也可以有多种模式,例如可以通过FTP、E-Mail,或通过第三方公用对接平台等方式与客户系统进行对接;有些客户希望完全采用自己的系统,愿意将自己系统的终端开放给宝供办事处员工使用也没有问题;还有一个客户以自己的ERP系统为主,但对于ERP系统未能处理的订单,宝供IT又针对性地为其开发了辅助网上订单管理系统作为补充。
优化供应链管理流程
企业信息化的高级阶段是通过为客户定制供应链管理系统优化供应链管理流程。要做到这点,首先要象企业管理咨询师一样调研和分析客户现有的业务管理模式,特别是订单管理流程,有针对性地提出基于信息化支持的优化流程。我们为客户定制的订单管理系统已经支持客户销售流程,实现与客户分销管理的供应链集成。包括实现以下功能:
・订单状态全程跟踪
・实时库存管理
可实时查询到当前宝供仓库的库存情况,确切地知道某仓库当前的实际库存、可发库存、在途库存、未运作库存、残损库存。
・辅助销售管理
系统可按日期、营业单位、产品类型、产品、经销商、销售类型、订单、要货情况等提供及时数据,并进行分类汇总或累计求和,为销售人员科学合理地制定、调整销售计划提供必要的参考数据。
・经销商管理
系统可实时提供任一经销商在某一时间范围内的要货汇总及要货明细情况。可提供某一销售区域内的经销商要货情况。使得客户总部可以更有效地掌握全国经销商要货情况。
例如,2004年我们为某客户提出了使用宝供网上订单管理系统代替该客户原来的手工订单管理方式,将该客户原手工开具的三类单证(“客户订单”、“客户送货单”、“供应商送货单”)合并为一份系统打印的“客户订单”,将订单的录入、审核、打印、确认都在系统中完成,实现客户办事处员工在系统中录入订单-客户总部审核确认订单-宝供办事处打印有效订单并运作-运作结果录入系统-客户随时上网查询最新的订单执行结果和库存结果。最终,通过系统与客户结成供应链一体化合作伙伴。
专业系统与核心系统对接
宝供于2003年根据业务发展需求自主研发了全面订单管理系统代替从1997年开始一直使用的老信息系统,并在此基础上构造宝供物流信息平台,当年我们还根据业务需要和IBM合作引进了国外先进的WMS系统用于物流基地的货架仓管理,并且自主实现了该系统和宝供全面订单管理系统的对接。
宝供第三方物流信息集成平台将物流各相关环节(订单管理、运输、仓储、财务、以及基础数据)作为一个整体进行流程重组优化:以客户为中心,以订单为主线,对业务流程进行梳理。
通过建设宝供第三方物流信息集成平台,进一步提升了宝供物流服务的核心竞争力,使宝供与客户、供应商结成更紧密的战略联盟,实现更大范围的信息共享、节约成本,创造宝供与客户、供应商在物流供应链上三赢的局面。
关键词:在线销售;湖南特产;B/S模式
引言
我国有极为丰富的土特产体系。随着人们消费观念的更新,绿色、健康成为消费的主流,地方特产成为新的消费时尚[1]。湖南是一个农业省,湖南特产丰富,如长沙罗代黑猪、浏阳豆鼓、臭豆腐、糯米团子、糖油粑粑、宁乡花猪肉、攸县香干、攸县晒肉、黄花菜、龙须草、槟榔芋、湘西米豆腐、临武鸭等。在线销售是一种具有强大交互功能的商业信息系统,能够向用户提供静态和动态信息资源[2-3]。在线销售系统方便商家和用户传递信息,促进企业调整自身业务流程,从根本上将企业改造成以客户为中心模式,具有高收益、低成本、方便等优势[4-5]。因此,本设计分析湖南特产电子商务销售业务需求与商务模式,研究在线系统的体系结构,对湖南特产在线销售系统进行设计研究。
1、系统设计
本系统基于B/S模式,运用.NET框架的MVC模式对湖南特产电子商务销售业务需求与B2C商务模式[6],设计湖南特产在线销售系统的功能结构和数据库,具有登录注册、特产浏览、特产搜索、个人信息管理、个人订单管理、购物车、特产管理、评论管理、订单管理、会员管理、权限管理等B2C网站功能[7]。
1.1系统总体功能结构设计
系统总体功能结构设计如图1所示。(1)注册登录用于普通用户的注册和会员、管理员的登录,登录时可以选择保存密码并且系统会自动判断所属角色组进入不同的管理平台。如果忘记密码可以点击“忘记密码”来找回密码。(2)特产浏览对所有特产进行浏览以便购买,可查看特产详情,同时会员还可以对特产进行评论。(3)特产搜索对所有的特产进行搜索,分为普通用户的搜索和后台管理员的搜索。(4)个人信息管理管理登录、密码等信息;同时对于配送地址也可以进行编辑、添加、删除等操作。(5)个人订单管理对购买特产后产生的订单进行到货提醒、标记、删除等处理。(6)购物车添加到购物车后可以对购物车里的特产项进行修改特产数目、删除等操作。在确定无误后进行购买操作。(7)特产管理包括特产的添加、修改、删除、标记;管理特产的分类作并且可以对特产数量进行统计。(8)评论管理可对特产的评论审核、添加、删除。(9)订单管理管理员对订单的操作,发货后对订单做出发货标记,并且可以对订单进行统计产生销售报表。(10)会员管理搜索查看会员信息,禁用会员,统计会员数量,查看会员活跃度。(11)s权限管理对管理员进行权限分配。
1.2系统数据库设计
本系统数据库表包括评论表、订单表、地址表、特产表、特产分类表、订单项、订单备份表、购物车表等,具体见表1至表9。
2、结论
B2C在线销售作为一种典型的Web电子商务系统迅速发展并已经走进了人们的日常生活中,更多的人更愿意足不出户就可以挑选购买自己喜欢的各种商品,湖南特产的购买也是如此,从而缩短购买湖南特产时间提高效率,跨越时间和空间的限制,给商业流通领域带来变革和消费者带来便捷。湖南特产在线销售系统操作简单方便,界面友好,具有一定的使用价值。
参考文献:
[1]邓伟.地方特产的商业模式研究——以久大日化为例[D].西南交通大学,2011.
[2]祁志民,刘涌.浅谈我国电子商务的发展现状与趋势[J].浙江工业大学,2009,7:136-138.
[3]皓星,张宁.浅析中国未来网购模式的主流趋势[J].中国经贸,2011,2:6-7.
[4]潘勇,赵军民.基于顾客满意度的B2C电子商务网站评价[J].现代情报,2008,28:220-223.
[5]雄,谭庆平,陈骏等.新型电子商务网站的研究与设计[J].微计算机信息,2008,6:161-162.
[6]张忠,周卫.MVC体系结构模式中的设计模式[J].南通航运职业技术学院学报,2004,3:42-44.
先在手机上下载“拼多多商家版”APP。
进入软件后,找到常用应用里的“订单管理”。
在订单页面里,点击“已发货”。
在已发货页面里,找到想要修改单号的订单,点击“修改发货信息”。
然后再修改快递单号即可。
总结:
1、进入手机拼多多商家版;
2、点击“订单管理”;
3、点击“已发货”;
4、找到订单的“修改发货信息”;
要
随着计算机技术、网络技术和信息技术的快速发展,电子商务越来越多地改善着现代人的工作、生活。购物中心物流管理系统将Internet网络技术与现代物流管理观念相融合,为企业和客户搭建了一个方便快捷的交流平台,使购物中心管理实现信息化、自动化、现代化、社会化、智能化、合理化、简单化,实现了客户网上订单,个人信息修改,购物中心的货物进出库以及货物的配送。购物中心物流管理系统从系统需求分析、概要设计、详细设计到具体的编码实现、功能测试都严格遵循了软件工程的思想。
关键词: 电子商务;物流配送;数据库;ASP.NET
购物中心物流管理系统分析
1.1系统需求分析
购物中心物流管理系统的设计是为了让购物中心扩展业务,提高购物中心的运行效率。为客户提供方便的网上订单途径,购物中心对客户订单进行快速处理、配送。并通过系统对客户信息、仓库信息、员工信息进行科学的管理。
1.1.1用户身份级别要求
即根据身份的不同对系统的使用权限有所不同。从权限大小大致可以分为:系统管理员、库存管理人员、客户。
系统管理员:
拥有购物中心物流管理系统的所有权限,主要负责对系统平台的日常网络维护管理,可以对系统进行修改,排除故障。
库存管理人员:
对货物的入库、出库操作、货物属性的更改权限,有对客户信息和客户订单进行接单、配送处理的权限。
客户:
能查看系统的公告信息、查看自己的订单情况。主要是在线订单操作。
1.1.2系统功能模块设置
本系统采用自上向下方法开发,系统分成几个相对独立的模块,其功能模块主要有如下几个部分:公告信息、用户管理、货物管理、订单管理。具体的功能描述如下:
1) 公告信息:
系统的各种通知或公告均位于此模块中。主要内容包括有关客户订单的相关说明和注意事项;购物中心的基本信息;以及在一定时间内的促销活动。位于在系统登录的首页。
操作对象:系统管理员。
浏览对象:所有合法用户。
2) 用户管理:
对使用本系统的库存管理员、客户以及企业职工的基本信息的操作。具体包括各客户、厂商、管理员、职工的基本信息:姓名、联系方式、备注的修改、增加、删除等操作。
操作对象:系统管理员。
浏览对象:系统管理员。
3) 货物管理:
货物基本信息维护,其功能是其功能是对货物供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。设置货物基本信息、对货物情况的查看,对货物属性:名称、数量、单价、说明等进行添加、更改、删除操作。
操作对象: 系统管理员、库存管理员。
浏览对象:系统管理员、库存管理员。
4) 订单管理:
其功能是为客户提供一般的订单管理,能够进行订单查询和增加;为管理员提供一般的订单接受、删除等管理。
操作对象:系统管理员、库存管理员。
浏览对象:系统管理员、库存管理员。
具体操作:客户通过进入自己的登录界面,填写订单选项:货物名称、数量、收货时间来实现订单操作;管理员查看全部客户的已送和未送订单信息,并根据仓库库存信息结合当前职工分工情况进行订单处理并加发配送。
5) 退出:
所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。
关键词:服装销售;Struts;JSP;MVC
中图分类号:TP311.52 文献标识码:A 文章编号:1674-7712 (2012) 14-0085-01
一、研究背景
随着社会的发展、科技的进步,人们不仅仅局限于传统的购物方式,互联网在我们生活中的进一步普及应用,使得网上购物逐渐成为人们的网上主流行为之一,而服装销售在网上购物中占据很大的比例。服装网络市场不仅可以及时传达最新流行,更好地适应市场变化,而且可以省去从生产商到零售商的投资,店铺租赁和购买、店面装修以及经营中的管理费用等。网上销售充分利用商家网站与客户网民之间的互动性,使商家与消费者的联系变得更加容易和快捷。
二、系统分析
(一)功能分析
本系统是一个中小型的网上服装销售系统,它主要是为用户提供方便的网上购买服装的环境,并且提供管理员后台管理。系统主要有由两部分构成,一是购物子系统,另一部分是管理子系统。对于购物子系统,主要包括用户登录注册、个人信息管理、服装浏览索引、订单管理、服装留言评价等;对于管理子系统,主要包括管理员登录、商品管理、订单管理、信息管理(包括公告信息以及用户对客服的留言建议)等等。
购物子系统应具备如下功能:
(1)用户注册登录模块:用户注册、登录后,才能执行该子系统的所有功能。(2)个人信息管理模块:查看和修改用户的相关信息。(3)服装浏览索引模块:显示服装图片、价格等详细信息,提供服装商品关键字搜索。(4)购物车模块:用户添加或者删除购物车中的商品。(5)订单管理模块:用户验证合法之后,可以查看订单,选择付款方式,配置收货信息,确认付款等。(6)留言模块:用户购买商品后,对商品和服务进行评价,提出建议。
管理子系统应具备如下功能:
1)管理员登录模块:管理员登录,并经过身份验证合法之后,才能对后台子系统进行管理。2)服装信息管理模块:对服装信息进行添加、删除、修改、分类等操作。3)公告信息管理模块:包括对系统首页系统公告信息进行操作和查看客户反馈信息。4)订单管理模块:查看订单清单,更新订单付款,出货状态等等。
系统总体功能结构如下图1-1所示
(二)技术分析
根据网上服装销售系统的功能特点,本文将运用JSP、HTML、JavaScript等语言,使用Eclipse等工具设计。系统后台数据库将选用Oracle数据库,应用服务器选用Tomcat6.0进行配置。本文采用MVC模式设计,将系统的前台界面、后台数据、业务逻辑分离出来,改变其中一个不会影响另外两个,提高了应用程序的灵活性和可配置性。JSP充分利用了Java的技术优势,具有极强的扩展能力和良好的伸缩性,基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展,实现了“一次编写,到处运行”。
(三)数据库设计
数据库在一个信息管理系统中占有非常重要的地位,合理的数据库结构设计可以提高数据库存储的效率,保证数据库的完整和一致。根据系统需求分析,在确定了各个表主键字段的基础上,依据表与表之间相关字段之间的联系建立各表之间的关系表,主要有用户基本信息表、收货人地址信息表、商品信息表、商品评论表、基本订单信息表等,表2-1为本系统的用户基本信息表。
三、小结
本文论述了一个基于J2EE平台的网上服装销售系统,每一个功能既相互独立又相互联系,方便了日后的维护以及修改。整个系统分为两部分,购物子系统完成用户网上购买服装,对个人信息进行管理,对商品进行评论等等,管理子系统负责管理客户信息,主导业务流程,组织业务逻辑等等。此系统可实现用户足不出户,就能了解服装详细信息且购买到自己心仪的服装;同时也为企业节省了更多的流动资金,提高企业的知名度。
参考文献:
[1]封超.Tomcat与Java Web 开发技术详解[M].清华大学出版社,2008,6.