(计算机科学与技术专业论文)基于j2ee的订单管理系统的设计与实现.pdf_第1页
(计算机科学与技术专业论文)基于j2ee的订单管理系统的设计与实现.pdf_第2页
(计算机科学与技术专业论文)基于j2ee的订单管理系统的设计与实现.pdf_第3页
(计算机科学与技术专业论文)基于j2ee的订单管理系统的设计与实现.pdf_第4页
(计算机科学与技术专业论文)基于j2ee的订单管理系统的设计与实现.pdf_第5页
已阅读5页,还剩60页未读 继续免费阅读

(计算机科学与技术专业论文)基于j2ee的订单管理系统的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2 州 一 f 北京邮电人学硕f :学位毕业论义 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名: l 墨侮 日期: 丝 ! :圣:缓 一 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借 阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它 复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论 文注释:本学位论文不属于保密范围,适用本授权书。 本人签名:l 虱整 日期:兰型翌:圣:! z 导师签名:i 白z 球:日期:垫! ! :墨:! 拿 北京邮i 乜人学硕i :学位毕业论文 一 北京邮电人学硕l :学位毕业论文 基于j 2 e e 的订单管理系统的设计与实现 摘要 订单管理是现代企业业务管理中一个必不可缺的重要组成部分。 订单管理涉及到企业的生产计划、发货计划、到货计划、到货确认以 及订单查询的管理,订单管理的良好运行有利于企业生产活动的正常 展开,有利于企业内部的资源优化配置,有利于企业的健康发展,从 而提高企业的市场竞争力。所以加强企业订单管理的信息化具有非常 重要的意义。某通信企业当前的订单管理存在如下问题:缺乏实时交 互性,对收发货过程缺乏有效管理与监控,报表统计工作量大,企业 难以利用订单相关数据。 针对以上问题,本文设计并实现了一套某通信企业订单管理信息 系统。本文全面分析了订单管理信息系统的功能需求、系统角色和非 功能性需求。根据需求分析结果,对系统实现所要考虑的几个关键问 题进行分析并提出解决方案。本文详细阐述了订单管理的流程,订单 管理的角色划分,重点描述了订单管理的功能需求及其设计实现方 法。 本系统采用比较成熟的开源框架技术j 2 e e 、s t r u t s 、s p r i n g 和 h i b e r n a t e 。整个系统遵循多层次的架构模式,降低了系统的耦合, 增加了系统的灵活性、提高了系统的可扩展性和可维护性。 关键词订单管理j 2 e em v c i i i 北京邮也人学硕j j 学位毕业论文 i v ,1 北京邮l 乜人学硕l :学位毕业论文 d e s i g na n di m p l e m e n l a t i o no f o r d e rm a n a g e m e n ts y s t e m b a s e do nj 2 e e a b s t r a c t o r d e rm a n a g e m e n ti sa n e c e s s a r yp a r t o fe n t e r p r i s eb u s i n e s s m a n a g e m e n t i tr e f e r st ot h ep r o d u c t i o np l a n n i n g ,p r o d u c t i o nr e c e i v i n g , p r o d u c t i o na p p r o v i n ga n do r d e rs e a r c h i n g t h ef l u e n to p e r a t i o no fo r d e r m a n a g e m e n ti sg o o df o rt h ed e v e l o p m e n to fp r o j e e t , a n di sg o o df o r o p t i m i z a t i o no fd e p l o y i n ge n t e r p r i s er e s o u r c e ,a n di sg o o df o rt h eh e a l t h y d e v e l o p m e n to fe n t e r p r i s e ,s oa st oi m p r o v et h ee n t e r p r i s ec o m p e t i t i o ni n t h eb u s i n e s sm a r k e t i ti sv e r yi m p o r t a n tf o re n t e r p r i s et od e v e l o po r d e r i n f o r m a t i o nm a n a g e m e n ts y s t e m a tp r e s e n to r d e rm a n a g e m e n th a ss o m e p r o b l e m si no n et e l e c o m m u n i c a t i o nc o m p a n y , s u c ha sc a n t d e a lw i t h s o m ec a s ei n t i m e ,l a c k so fe f f i c i e n c y a n d s u p e r v i s i n g i nt h e s e n d i n g - r e c e i v i n gp r o c e s s ,l a r g ew o r ko fr e p o r ts t a t i s t i c s ,i sd i f f i c u l tt o r e u s eo r d e rd a t a t os o l v et h eq u e s t i o n sa b o v e ,t h ep a p e rd e s i g n sa n di m p l e m e n t sa s u i t eo fo r d e ri n f o r m a t i o nm a n a g e m e n ts y s t e mf o rt h et e l e c o m m u n i c a t i o n c o m p a n y t h ep a p e ra n a l y z e sf u n c t i o n a lr e q u i r e m e n t s ,s y s t e mr o l e sa n d s o m en o n f u n c t i o n a lr e q u i r e m e n t s b a s e do nt h er e s u l to fr e q u i r e m e n t a n a l y s i s ,s o m ek e yq u e s t i o n sp r o p o s e da n dt h r o u g ha n a l y s i ss o m e s o l u t i o np r o p o s e dt o o t h ep a p e rd e s c r i b e so r d e rm a n a g e m e n tf l o wa n d s y s t e mr o l e s ,a n dm a i n l yd e s c r i b e sf u n c t i o n a lr e q u i r e m e n t s ,t h ed e s i g n a n di m p l e m e n t a t i o no ft h es y s t e m t h es y s t e m a d a p t ss o m em a t u r eo p e n s o u r c ef r a m e w o r k sa n d t e c h n o l o g i e s ,s u c ha sj 2 e e ,s t r u t s ,s p r i n ga n dh i b e r n a t e i tc o n t a i n s m u l t i l a y e rf r a m e w o r kp a t t e r n ,r e d u c e st h ec o u p l i n go ft h es y s t e m , i n c r e a s e st h ef l e x i b i l i t yo ft h es y s t e m ,a n de n h a n c e st h es c a l a b i l i t ya n d m a i n t a i n a b i l i t yo f t h es y s t e m k e yw o r d so r d e r m a n a g e m e n t ,j 2 e e ,m v c v h , - 北京邮l 乜人学硕l j 学位毕业论文 北京邮i 乜人学硕1 :学位毕业论文 目录 第一章绪论l 1 1 研究背景1 1 2 研究意义2 1 3 研究内容4 1 4 论文的组织结构4 第二章需求分析6 2 1 总体需求6 2 2 系统功能需求。7 2 2 1 发货计划管理7 2 2 2 到货计划管理8 2 2 3 批次发货单管理8 2 2 4 到货确认管理9 2 2 5 收发货查询管理9 2 2 6 报表管理lo 2 3 系统角色分析1 0 2 4 系统用例图1 1 2 5 系统非功能需求12 第三章关键问题分析与设计1 4 3 1 订单处理流程分析。1 4 3 2 系统角色权限分析1 6 3 2 到货确认分析1 7 3 3 收发货查询管理分析l8 第四章系统概要设计1 9 4 1 系统架构及环境1 9 4 2 系统技术方案2 l 4 3 系统实现技术介绍2 l 4 4 系统功能模块设计2 5 第五章系统详细设计与实现2 7 5 1 系统功能模块设计与实现2 7 5 1 1 发货计划管理。2 7 5 1 2 到货计划管理3 0 5 1 3 批次发货单管理3 l 5 1 4 到货确认管理3 5 v i i 北京邮电人学顾f :学位毕业论文 5 1 5 收发货查询管理3 8 5 1 6 报表管理3 9 5 2 数据访问层的设计与实现。4 0 5 2 1d a o 设计模式的实现4 0 5 2 2d a o 类层次结构4 1 5 3 数据库设计与实现4 2 5 3 1 数据模型4 2 5 3 2 数据表结构4 3 5 4 测试。4 3 5 4 1 测试环境4 3 5 4 2 系统测试4 4 5 4 3 测试结果4 5 第六章总结与展望4 6 6 1 论文主要工作总结4 6 6 2 进一步工作展望4 6 附录4 7 参考文献5 3 致谢5 5 攻读学位期间发表的学术论文5 6 v i i i 北京邮l 乜人学硕l :学位毕业论文 1 1 研究背景 第一章绪论 随着我国成功加入w t o 及信息化浪潮的日益i 临近,企业经营管理机制正在 发生着根本性的变化,特别是处于激烈市场竞争环境下的高新技术企业,如果想 要在日新月异的市场变化中求得生存,就必须有效地进行企业内部改革和加强企 业管理。借助现代信息技术和管理理论,建立企业管理信息系统势在必行i 。 订单管理是客户关系管理的有效延伸,能更好的把个性化、差异化服务有机 的融入到客户管理中去,能推动经济效益和客户满意度的提升。订单供货的目的, 是品牌能让客户自由选择,货源安排做到公开透明,产品能更加适应和满足消费 者的需要。订单管理是企业业务管理中一个必不可缺的组成部分,订单管理系统 在企业信息系统建设中占有非常重要的地位。不论对销售型企业还是生产型企业 而言,产品的订单处理是整个企业业务处理的基石。销售合同签订后,企业将根 据合同信息中包含的产品数据、资金数据以及其他一些附加条款制定生产计划、 批次到货计划,指导企业生产、原料采购以及工程实施等,指导企业内部各项业 务的正常运作。一方面,订单管理贯穿于企业内部业务展开与实施的整个过程中。 可以说,完善的订单管理是企业健康运作的一个重要标志。因此,企业需要进一 步利用信息手段加强对订单计划的制定、处理、查询等各个环节的监督和控制, 帮助建立企业动态模型,奠定企业知识资源管理的基础【2 】。另一方面,信息管理 是现代项目管理中的一个重要内容,信息管理水平的高低直接影响到作为项目管 理核心的订单的管理,进而影响到项目的顺利进行,企业的信誉度,甚至企业的 发展前途【3 1 。 本课题的研究工作是基于某通信企业对订单管理的实际需求进行的,目的是 为了加强对某通信企业工程订单管理的信息化,提高对订单管理的及时性和准确 性,增强企业的市场应变能力,降低企业生产成本,提高企业工作效率,推进整 个企业内部资源的优化配置,从而提高企业的市场竞争力。本课题是某通信企业 项目信息管理系统建设中的一个子课题。 某通信企业是国内领先的信息通信设备制造和服务提供商。某通信企业进行 多种通信设备和终端产品的经营,经营过程包括销售、安装、测试、验收、维护 等。在经营过程中,某通信企业在全国各地,包括海外存在多家办事处,负责当 地客户的销售;在某通信企业总部,有专门的销售部门同时对各地的销售行为进 ( 3 ) 报表统计工作量大。对订单的执行情况,包括具体的订单的发货计划、 到货计划、批次发货与到货的确认管理以及收发货的查询,订单的管理部门定期 都会制作统计报表,供企业的高层查看企业订单情况。如果完全采用人工整理统 计的方式,不但效率低下,而且容易产生错误,巨大的工作量对于管理人员也是 一个很重的负担。 ( 4 ) 企业难以利用订单相关数据。订单的各种数据对企业运行情况有很好的 反映,如果不能充分利用这些数据,将对企业的决策产生很大的影响,仅靠定期 的订单报表很难获得及时准确的信息,对企业的管理不利。 随着某通信企业信息化建设的不断发展,为解决提出的以上问题,某通信企 业通信事业产业本部提出建立“某通信企业订单管理系统的要求。 1 2 研究意义 随着科学技术的不断发展,人类社会已进入到信息化时代。信息技术在迅速 发展的同时,也加快了企业、政府、军队等国家重要组成部分的现代化与信息化 建设的进程。现代企业管理技术已经是计算机技术与管理科学的结合,企业级的 应用软件系统已经渗透到企业管理的各个环节。包括e r p 、o a 、c r m 在内的大 2 北京邮电人学硕1 :学位毕业论文 量企业信息化系统实施的成败可以很大程度上反映企业的实力和发展水平,同时 也直接影响到企业的竞争力。 当前,我国大型企业信息化发展到深入应用阶段,信息化效果与效益直接影 响企业绩效和价值实现。公司治理和内部监控、企业兼并重组、企业转变增长方 式提升国际竞争力、满足快速多变的市场和客户个性化需求、对内的精细化管理、 企业资源的优化配置、安全生产与节能降耗等多方面,无不需要信息化给予强有 力的支撑。信息化效益与价值已经成为企业财富极其重要的组成部分,是企业中 最富有生命力的财富;企业信息化的加强已经成为了保证企业价值实现的重要任 务【4 ,5 1 。 订单管理是企业管理的一项重要内容,处理好订单管理,对于企业经济活动 的开展和经济利益的取得,都有积极的意义。订单的管理信息有助于企业在制定 生产计划、原材料采购、物流管理、资金管理时做出最有效的决策。订单管理报 表可以清楚地表述出企业当前的经营状况。企业对订单的管理,不仅涉及到生产 能力的发挥,而且还会直接影响企业生产经营活动是否能够顺利进行【6 】。通过订 单管理系统,企业管理人员很容易查看企业内部资源的配置信息及企业生产活动 的进度情况,并且可以实时的对资源利用情况及任务进度进行监督、控制,能够 从整体的角度对企业内部人员资源进行有效的管理,提高整体的效益。订单管理 的良好运行有利于项目的进展,企业的发展,有利于企业内部的资源优化配置, 加强订单管理的信息化具有非常重要的意义。 使用订单管理信息系统管理企业订单数据及其业务流程较传统手工或纸质 文档管理更优越【7 s 】: ( 1 ) 减少管理人员,提高管理效率。传统基础管理分工较细,人员较多而工 作协调性较差。现代化企业信息管理系统人员角色分工明确,操作相对简单,而 且处理过程也容易进行监督与控制。 ( 2 ) 基础数据一输百用,准确性显著提高。基础数据认证及报表规范统一, 大大减少人为差错;基础数据一输百用,减少了重复使用数据可能带来的差错。 ( 3 ) 减少台帐和办公用纸。企业传统的信息管理方式都是依靠大量的纸质文 档,通过记录详细的业务状态及处理过程信息来实现的,需要大量的办公用纸, 需要记录大量的台帐。 ( 4 ) 统一内部管理,提高了整体效益。 j 2 e e 是一种利用j a v a2 平台来简化企业解决方案的开发、部署和管理相关 的复杂问题的体系结构【9 1 。j 2 e e 架构的核心目的就是建立统一的企业级应用开 发平台,简化复杂应用的开发和部署流程,降低企业开发成本,提高不同平台之 间的互操作性。基于j 2 e e 的企业级应用系统采用三层应用结构,最大限度地摆 功能,订单相关数据永久保存到数据库中可以进行充分利用。 ( 2 ) 基于有限状态机的订单处理流程管理。有限状态机描述了状态的迁移和 导致状态迁移的触发事件,与订单的处理状态与处理操作相对应,所以可以利用 有限状态机模型对订单的处理流程进行建模,增加系统的灵活性。 ( 3 ) 设计了一套灵活安全的权限控制机制。系统权限控制部分包括用户、角 色、功能和动作等四个实体,通过为不同的角色赋予不同的功能,为不同的用户 赋予不同的角色实现权限的灵活配置。 ( 4 ) 基于j 2 e e 的开发框架。j 2 e e 框架的核心目的就是建立统一的企业级应 用开发平台,简化复杂应用的开发和部署流程,降低企业开发成本,提高不同平 台之间的互操作性。基于j 2 e e 的订单管理系统简化了系统的开发流程,降低了 系统的开发成本,提高了系统的可扩展性、可维护性和可移植性。 1 4 论文的组织结构 第一章主要介绍课题的研究背景以及订单管理的研究意义,并简要介绍了 课题的主要工作,论文的组织结构。 第二章对某通信企业通信事业本部对订单管理的需求做了分析研究,详细 4 北京邮i 乜人学硕i :学位毕业论文 介绍了订单管理的需求,包括功能需求、系统角色、以及非功能需求。 第三章对系统实现所要解决的关键问题进行了分析研究,提出解决方案。 第四章针对订单管理系统的特点,提出了系统采用j 2 e e 框架设计开发的 解决方案。 第五章详细介绍某通信企业订单管理系统的设计与实现,主要分析各功能 模块的设计实现和数据库的设计。 第六章总结本文所做的工作,阐述了本订单管理系统中还可以继续深入研 究的问题。 北京邮电人学硕i j 学位毕业论文 1 总体需求 第二章需求分析 工程订单管理模块是某通信企业项目工程管理模块的子模块,该模块的总体 标是在某通信企业产品部、市场部、生产部及实施部多方分工协助的基础上对 程的收发货过程及货物的确认进行信息化管理。 某通信企业是国内领先的信息通信设备制造和服务提供商。某通信企业为客 提供多种通信设备和终端产品,在某通信企业的销售人员与客户成功签订合同 后,产品部根据相关合同对产品进行配置,制定配置计划;市场部将配置计划 送给营销一部下的销售管理部,销售管理部将其做成订单,下发给生产部门和 通信企业设计院( 负责工程实施) ;某通信企业设计院的工程管理人员根据订 内容和工程安排,制定发货计划下发给生产部门,并进行催货;生产部门组织 产,并根据自己的生产情况和各地发货计划,制定批次到货计划;生产部门根 批次到货计划,将货物分批次发送给工程现场:工程实施组负责对货物进行接 ,并对接收情况进行记录;如果货品完好、数量正确,开始工程实施;如果货 存在数量或质量问题,责向生产进行换货或催货操作。整个业务流程如下图 2 - 1 所示,订单管理模块负责整个过程的信息化管理。 通佶产业事业本部项f 1 信息管理系统一收发货管理廿务流稃 生产计划阶段乍产准备阶段发货阶段货物确认阶段工程实施阶段 盛 喀 根据台同,配置产 l 品。制定配置t f 划 o n 恙 l 剐 i 抽 制定订簟 卜班 i 舞 箍 l 球 薹 制成发货计期- 删 _ 蕞 组织生产发货 l 州 寰 蠼 l接受货物卜h叫工程实奠 林 畔 u 图2 - 1 订单管理业务流程图 6 北京邮i u 人学硕1 j 学位毕业论文 在需求调研的过程中,订单管理除了完成订单的流程管理工作,还需要考虑 以下情况,以进一步满足某通信企业公司对于订单管理的需求: ( 1 ) 合理划分系统角色,以便高效、安全的使用系统。 合理划分角色可以使跟订单相关的不同的人员获得不同的操作功能,从各个 不同的角度对订单进行管理和关注,提高利用系统的效率。另外,角色的划分也 使得对系统的访问更加安全,不同的角色赋予不同的操作权限。在需求调研的过 程中,发现跟订单管理相关的系统角色可以分为计划主管、生产管理员、信息主 管、工程关注人员和工程其他人员。 ( 2 ) 提供丰富的查询功能和报表管理功能。 查询功能包括货物查询、产品查询和箱子查询,以满足不同角色人员从各个 角度来了解目前订单处理的情况和订单的相关信息。 报表管理主要是对报表筛选查询。根据工程名称、货物名称、发货时间范围、 到货时间范围、批次号、箱号、材料号、装箱货物名称导出报表,导出的形式为 e x c e l 表格。 ( 3 ) 系统具有较好的可扩展性与可维护性。 由于订单管理的流程和订单的确认方式可能会根据需要进行修改或者扩展, 如果系统设计得不够灵活,可扩展生和可维护性比较差将给以后进行系统的扩展 和后期的维护工作带来很大的不便。 2 2 系统功能需求 订单管理系统主要包含发货计划管理、到货计划管理、批次发货单、到货确 认、收发货查询和报表管理六大功能。以下简单介绍这六大功能所包括的功能点。 2 2 1 发货计划管理 发货计划管理是对发货计划信息进行管理,包括的功能点有:导入发货计划、 工程编辑、删除发货计划和查看详情。下面介绍各功能点。 ( 1 ) 导入发货计划 目前发货计划组织为e x c e l 文件,导入时,以附件方式将发货计划提交到系 统中,导入发货计划后,相关人员可以下载该文件进行查看。 ( 2 ) 工程编辑 一个发货计划中可以包含对多个工程的发货计划的制定,在此处设置该发货 计划涵盖的工程范围。 ( 3 ) 删除发货计划 7 北京邮l u 人学顾 j 学位毕业论文 出现问题,可以单击“删除”链接,将发货计划删除。 文件,并浏览其内容。 到货计划相关信息进行管理,包括的功能点有:导入到货 到货计划、查看详情。具体的活动场景如下: 为e x c e l 文件,导入时,以附件方式将到货计划提交到系 统中,相关人员可以下载该文件。 ( 2 ) 工程编辑 一个到货计划中可以包含对多个工程的到货计划的制定,在此处设置该到货 计划涵盖的工程范围。 ( 3 ) 删除到货计划 如果某个到货计划出现问题,可以单击“删除”链接,将到货计划删除。 ( 4 ) 下载到货计划 可以下载到货计划文件,并浏览其内容。 2 2 3 批次发货单管理 批次发货单管理是对批次发货单中信息进行管理,包括的功能点有:批次发 货单管理、查看发货计划、查看到货计划、查看货物明细和查看货物详情。具体 的活动场景如下: ( 1 ) 批次发货单 工程列表中,单击“批次发货单一,包括的功能点有:增加批次单、导 入批次单、装箱单管理、编辑批次单和删除批次单。 ( 2 ) 增加批次单 单击“增加 按钮,填写批次签收单,填写批次单号、发货信息、货物明细 等信息,然后保存。 ( 3 ) 导入批次单 目前批次单组织形式为e x c e l 文件,导入时,以附件方式将批次单提交到系 统中,相关人员可以下载该文件。 ( 4 ) 装箱单管理 批次单列表中,单击“装箱单管理”,包括的功能点有:增加装箱单、装箱 北京邮1 1 1 人学硕 j 学位毕业论文 单货物导入、货物统计、编辑装箱单和删除装箱单。 ( 5 ) 编辑批次单 单击“编辑 ,编辑批次单,修改批次单信息。 ( 6 ) 删除批次单 如果某个批次单出现问题,可以单击“删除”链接,将整个批次单删除。 ( 7 ) 发货计划 进入对应工程的发货计划列表,可以下载发货计划。 ( 8 ) 到货计划 进入对应工程的到货计划列表,可以下载到货计划。 2 2 4 到货确认管理 到货确认是对收到的货物进行信息确认,包括的功能点有:批次单确认、装 箱单确认、编辑批次单、导出批次单和导出装箱单。具体的工作场景如下所述。 ( 1 ) 批次单确认 在工程到货确认的列表中,单击“批次单确认,对该批次单下的装箱单进 行确认。 ( 2 ) 装箱单确认 当“批次单确认完成后,即确认状态为“待货物确认”,则进行装箱单确 认。单击“装箱单确认,对装箱单下的货物进行确认。 ( 3 ) 货物确认 装箱单列表中,单击“货物确认,对货物进行确认。 ( 4 ) 编辑批次单 在工程到货确认的列表中,单击“编辑,可以修改批次单。 ( 5 ) 导出批次单 在工程到货确认的列表中,单击“导出批次单,以e x c e l 文件格式导出批次 单。 、( 6 ) 导出装箱单 在工程到货确认的列表中,单击“导出装箱单 ,以e x c e l 文件格式导出装 箱单。 2 2 5 收发货查询管理 收发货查询是对订单中的产品进行查询统计,包括的功能点有:产品统计、 产品查询和箱子查询。具体的应用场景和功能如下所述。 9 根据工程名称、货物名称、发货时间范围、到货时间范围、批次号、箱号、 材料号、装箱货物名称导出报表,导出的形式为e x c e l 表格。 2 3 系统角色分析 订单管理系统共有以下几个角色:计划主管、信息主管、生产管理员、关注 人员、工程其他人员。以上五种角色通过设置系统角色进行权限控制。计划主管 负责根据合同订单信息制定项目的发货计划;生产管理员根据发货计划以及实际 的生产能力制定批次到货计划,组织生产发货;信息主管负责对发货全过程进行 管理;工程关注人员可以随时查看工程收发货的情况。 工程其他人员又包括项目经理、工程经理和库房管理员,他们的权限和能够 看到的工程范围,根据其实际所在工程中的角色进行控制。其中项目经理对工程 项目负责;工程经理对工程实旋过程负责;库管员对工程货物进行接收、盘点和 信息确认。 系统各种角色详细说明如下表2 1 所示。 表2 - 1 系统角色表 l o 北京邮电人学硕1 :学位毕业论文 系统角色工程角色角色说明 计划主管负责制定项目的发货计划 生产管理员负责制定批次到货计划,组织生产发货 信息主管负责对收发货全过程进行管理 工程关注人员某通信企业设计院关注收发货隋况的人员 工程其他人员项目经理对工程项目负责 工程经理对工程实施过程负责 库管员对工程货物进行接收、盘点和确认 用户角色与系统功能用例权限的对应关系如表2 - 2 所示。 表2 - 2 用户角色功能权限表 功能发货计划到货计划发货单管收发货报表 身劳 管理管理理查询管理到货确认 计划主管 - ( 浏览) t-0 项目经理( 本 地工程1 ( 浏览)( 浏览) 无 ( 浏览) 工程经理( 本 地工程) ( 浏览)( 浏览)无 0 ( 浏览) 库房管理员 ( 本地工程)( 浏览)( 浏览) 无 - t 信息主管 0 j - -0 - 生产管理员 ( 浏览) 、1 00 ( 浏览) 关注人员( 只 能浏览不可 编辑) ( 浏览)( 浏览)4 ( 浏览) j t 2 4 系统用例图 根据本系统的用户角色及其相应的功能权限划分,画出的系统用例图如图 2 2 所示。其中计划主管负责根据合同订单信息制定项目的发货计划管理,并且 可以查看到货计划信息;生产管理员根据发货计划以及实际的生产能力制定批次 到货计划,组织生产发货,并且可以查看发货计划信息;信息主管负责对发货全 过程进行管理,具有最大管理权限;工程关注人员可以随时查看工程收发货的情 况,对发货计划、到货计划和发货单管理具有查看权限,具有收发货查询和报表 管理权限。而工程其他人员又包括项目经理、工程经理和库房管理员,他们的权 限和能够看到的工程范围,根据其实际所在工程中的角色进行控制。 2 5 系统非功能需求 本订单管理系统是某通信企业项目信息管理系统中的一个子系统。考虑到系 统的稳定性、可扩展性、易用性和易维护性,系统还需要达到以下三个目标。 ( 1 ) 标准化和开放性 系统的建设将严格遵循行业的标准或建议,具有一定的开放性,为某通信企 业建设标准化的企业信息管理平台。 ( 2 ) 可扩展性 随着平台基础功能的成熟,企业有可能将其他企业事务处理过程也在该平台 上实现,所以要求开发的系统具有良好的可扩展性,在今后可以根据企业的需求, 灵活配置增加新的功能模块,而不会影响已有的功能。 ( 3 ) 安全性 系统通过对用户所具有的角色和权限进行设置,来控制对系统的访问和操作 1 2 北京邮l 【i 人学顾j :学位毕业论文 权限。系统应具有很强的安全性与容错机制,以保障系统的高可用性与不间断正 常运行。 北京邮l 乜人学硕,i :学位毕业论文 第三章关键问题分析与设计 订单处理流程分析 某通信企业订单处理基本流程如下所述: ( 1 ) 销售部门签订销售合同。 ( 2 ) 3 g 产品部根据相关合同信息对产品进行配置,制定配置计划。 ( 3 ) 市场部将配置计划发送给营销一部下的销售管理部,销售管理部将其制 订单,下发给生产部门和某通信企业设计院,某通信企业设计院负责工程实 ( 4 ) 某通信企业设计院的工程管理人员根据订单内容和工程安排,制定发货 下发给生产部门,并进行催货。 ( 5 ) 生产部门按照发货计划组织生产,并根据自己的生产情况和各地发货计 制定批次到货计划,并将批次到货计划发送给工程实施负责人员。 ( 6 ) 生产部门根据批次到货计划,将货物分批次发送给工程实施现场负责人 ( 7 ) 工程实施负责人员按照批次到货计划对货物进行接收确认,并对接收情 况进行记录。如果货品完好、数量正确,开始工程实施;如果货品存在数量或质 量问题,则向生产部门提出换货或催货操作。 在本系统中,订单是管理的对象,根据在实际的业务流程中对订单的处理情 况,制定了订单在系统中由不同角色进行处理的流程。按角色分工处理的订单管 理流程如下: ( 1 ) 计划主管。计划主管根据合同制定发货计划,并且上传发货计划,上传 发货计划时会进行数据校验和数据导入。 ( 2 ) 生产管理员。生产管理员根据具体的工程安排生产并制定批次发货计划, 生产出产品后按批次发货计划批次发货。包括导入批次单、导入装箱单和装入货 物。 ( 3 ) 现场库房管理员。现场库房管理员接收货物并进行确认,确认的过程依 次包括批次确认、装箱确认、货物确认。 同时,在整个业务流程过程中,信息主管对整个处理流程既可以浏览,又可 以修改,关注人员只能对工程的进展进行浏览。具体的业务流程图如图3 1 所示。 其中批次确认和装箱确认只需对货物的数量以及是否有损坏的情况进行确认,确 1 4 北京邮电人学顾l :学位毕业论文 认后如果有货物数量少了或是有损坏,确认的信息生产管理员都可以直接通过系 统进行查看并进行相应的补货处理。 包括数据校验和数 入 收发货管理业务流程 计划主管生产管理员库房管理员 i 发货计划l 上 l 上传发上传到 幽 甲 掣 一根臀叫 ii _ “、 t j t ,_ li 包括导入批次单、尊j :。l jl j r 装箱单和装入货物i i 装箱确认l n i 货物确认1 l名k v 图3 - 1 业务流程图 有限状态机是一个有向图形,由一组状态节点、一个初始状态、输入和根据 输入以及现有状态转换为下一个状态的转换函数组成。有限状态机模型是通过描 述系统的状态以及引起系统状态转换的事件表示系统的行为,状态进入到下一个 状态必须有响应事件才可以完成,因此是一种基于事件驱动的模型。状态中有一 个起始状态,并且至少有一个是终态,当到达终态的时候,状态机就会停止。 由于订单管理业务流程比较复杂,而且业务流程变更的频率比较频繁,如果 采用传统的硬编码的方式进行管理,系统的灵活性和可扩展性较差,而采用有限 状态机的模型只用修改较少的代码就能很好的解决以上问题。根据以上订单处理 1 5 北京邮电人学硕f j 学位毕业论文 流程的分析和有限状态机的理论,画出订单的处理状态迁移图如图3 2 所示。图 3 2 中状态触发事件与图3 1 中的订单处理操作相对应,待上传到货计划是已经 上传发货计划等待上传到货计划的状态,待发货是已经上传到货计划等待批次发 货的状态,待批次确认是已经批次发货等待批次确认的状态,待装箱确认是已经 批次确认等待装箱确认的状态,待货物确认是已经装箱确认等待货物确认的状 态,确认通过则整个订单的处理流程结束,不通过则重新转到待发货状态。 图3 - 2 订单处理状态迁移图 采用有限状态机的模型处理订单的流程实现简单,只需要增加一个状态位。 并且能够很好的与设计模式中的状态模式相结合很方便的对订单的处理流程进 行管理,如果要修改流程或是新增状态只需要修改相关的一两个状态转化的函数 关系,系统的可扩展性和可维护性都得到了很大的提高。 3 2 系统角色权限分析 根据需求部分的角色分析,需要对系统进行严格的权限控制。系统权限控制 部分包括用户、角色、功能和动作等四个实体,通过为不同的角色赋予不同的功 能,为不同的用户赋予不同的角色实现权限的灵活配置。权限控制部分需要涉及 到用户( e m p l o y e e ) 实体、角色( r o l e ) 实体、功能( f u n c t i o n ) 实体、动作 ( a c t i o n ) 实体以及各实体相关联的关联实体用户角色( e m p l o y e e实_role) 体、角色功能( r o l ef u n c t i n ) 实体和功能动作( f u n c t i o na c t i o n ) 实体。 其中用户实体记录用户的信息:角色实体记录系统的角色信息;功能实体描述系 统的功能信息,如:发货计划管理功能;动作实体描述具体功能具有的动作,如: 发货计划管理功能中上传发货计划动作;用户角色( e m p l o y e er o l e ) 实体描 述用户与角色的关联关系;角色功能( r o l ef u n c t i n ) 实体描述系统角色与功 能的关联关系;功能动作( f u n c t i o na c t i o n ) 实体描述系统的功能与动作的 关联关系。权限角色控制的类图如图3 3 所示。 1 6 北京邮i 乜人学硕l :学位毕业论文 图3 - 3 权限角色控制类图 在e m p l o y e er o l e 实体中增加一个部门d e p a r t m e n t 字段,可以有效的控制该 员工角色的权限范围。在a c t i o n 实体中增加一个验证v a l i d a t e 字段,用于标识该 动作是否需要进行权限验证。另外,将相关的动作归总为一个功能,可以设置功 能菜单,方便用户操作,而且如果相关角色完成没有该功能的访问权限的时候可 以通过配置让该角色的用户看不到此功能菜单。 系统的角色权限控制算法流程如下: ( 1 ) 根据用户的请求路径和参数得到相应的动作,判断此动作是否需要验证, 不需要验证则直接返回t r u e 。 ( 2 ) 从用户会话中取得用户信息,如果为空则强迫用户登录。 ( 3 ) 根据动作、功能和角色的关联关系,获得此动作对应的角色。 ( 4 ) 根据e m p l o y e er o l e 表判断该用户是否具有此角色,如果有则返回 t u r e ,否则转到错误提示页面。 3 2 到货确认分析 到货确认主要是对所有的工程订单进行到货确认管理。由于一张订单合同签 订的货物数量可能会比较庞大,涉及的货物种类比较多,无法一次完成所有货物 的交付或是根据工程实施的需要进行分批次交付,而且每批次交付的货物可能还 会有不同的种类,一定量相关货物进行一次装箱,每个箱子中还会有很多相关的 货物。根据某通信企业工程订单中的这些实际的需求,本系统将到货确认管理需 要进行确认的信息逐层细化,达到比较精确确认货物的目的。到货确认具体逐层 细化为:批次到货确认、装箱单确认、装箱单货物确认、货物明细确认。 其中批次确认和装箱确认只需对货物的数量以及是否有损坏的情况进行确 认,确认后如果有货物数量少了或是有损坏,确认的信息生产管理员都可以直接 通过系统进行查看并进行相应的补偿处理。而货物确认则需要确认箱子中货物的 信息、数量以及是否有损坏,确认不通过时相关信息交由生产管理员重新补发货, 确认通过则整个订单的处理流程结束。 1 7 北京邮i 乜人学硕l j 学位毕业论文 本系统中将需要确认的订单信息进行层次划分,并且逐层细化,从而达到对 订单信息有效且精准的管理,另外还可以根据实际的需要进行灵活的处理,进行 部分货物的确认或是货物损坏情况的确认。 3 3 收发货查询管理分析 收发货查询管理主要用于公司领导部门领导以及相关的管理人员随时查看 公司订单的处理情况特别是订单处理过程中遇到的问题,从而很方便的实现对订 单的查询统计工作,从而实现对订单处理情况的监督与控制。收发货查询管理主 要有三大管理功能:产品统计,产品查询,箱子查询。 产品统计是按产品统计符合条件的产品的信息。查询条件有:产品名称、工 程名称、发货时间段、收货时间段、批次号、箱号、箱子的状态以及物料号。根 据输入条件,查询出所有符合输入条件的产品,最终向用户展示每一类产品的统 计信息。 产品查询查询出符合条件的产品的信息,是一个综合查询。查询条件有:货 物名称、工程名称、发货时间段、收货时间段、批次号、箱号、箱子的状态、物 料号以及产品的序列号。根据查询条件查询出所有符合条件的产品信息,并以表 单的形式向用户展现。 箱子查询查询出符合条件的箱子的信息,也是一个综合查询。查询条件有: 产品名称、工程名称、发货时间段、收货时间段、批次单号和装箱单号。根据查 询条件查询出所有符合条件的箱子信息,并以表单的形式向用户展现。 另外,考虑到收发货查询模块涉及的数据比较多,数据量比较大,需要进行 查询的用户也比较多,容易导致系统性能瓶颈。收发货查询模块采用了h i b e r n a t e 的h q l 查询语句,并且对于复杂的查询操作采用直接写s q l 语句进行查询的方 式实现。为了解决系统性能瓶颈问题在收发货查询模块配置了h i b e r n a t e 的二级 缓存e h c a c h e 缓存查询过的数据,当第二次再查询到相应数据时就直接从缓存中 取,不用再访问数据库,从而减少数据库访问的次数,提高系统的性能。 北京邮电人学硕i :学位毕业论文 4 1 系统架构及环境 第四章系统概要设计 订单管理系统的建设,充分利用信息安全技术、数据库技术和网络技术,以 确保系统先进、实用且具有较长的生命周期。系统采用j 2 e e 技术方案,实现基 于w e b 的b s 结构模式。系统采用典型的三层结构的b s 架构,如图4 1 所示: 图4 - 1 系统的三层结构图 客户端采用浏览器,支持i e 、f i r e f o x 等浏览器。w e b 服务器采用基于j

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论