(计算机科学与技术专业论文)中小企业erp系统的设计与实现.pdf_第1页
(计算机科学与技术专业论文)中小企业erp系统的设计与实现.pdf_第2页
(计算机科学与技术专业论文)中小企业erp系统的设计与实现.pdf_第3页
(计算机科学与技术专业论文)中小企业erp系统的设计与实现.pdf_第4页
(计算机科学与技术专业论文)中小企业erp系统的设计与实现.pdf_第5页
已阅读5页,还剩68页未读 继续免费阅读

(计算机科学与技术专业论文)中小企业erp系统的设计与实现.pdf.pdf 免费下载

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

文档简介

独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名:垄鸶 日期: 呈里! 堡:i :! ! 关于论文使用授权的说明 本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在 校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国 家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校 可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段 保存、汇编学位论文。 本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名: 日期: 日期: 2 0 l o 弓fo a 护i o 、乡。i d 中小企业e r p 系统的设计与实现 摘要 互联网的飞速发展使企业信息化日益重要,从最初的订货点法到 物料需求计划,再从制造资源计划到企业资源计划,企业的管理水平 和模式经历了质的飞跃。企业信息化不仅要根据自身实际需要出发制 定明确的目标,包括总目标和阶段目标,还要考虑其业务复杂程度从 而选择合适的实施范围和重点。 。 本文深入研究了国内中小企业的管理现状及信息化管理程度,本 文的完成为现代中小企业实施信息化管理的必要性和紧迫性提供了 有利的依据,为增加企业间的技术流通,总体提升整个行业的技术水 平提供了参考资料,为企业对信息的采集、共享、利用和传播提供了 便捷的方式,为企业实现跨地区、跨行业、甚至跨国经营提供了重要 前提。 本文通过分析一个中小企业的经营状况和信息化需求,为了改变 其半手工管理方式和混乱的经营记录,设计并实现了针对该企业的 e r p 管理系统,提高了企业效率和利润。系统通过五种角色分为了五 大模块,分别为总经理模块、项目经理模块、采购经理模块、仓库管 理员模块和财务经理模块。各模块负责相应的功能和流程,模块之间 通过角色权限进行控制,防止越权操作。本系统采用b s 三层体系架 构和s q ls e r v e r2 0 0 8 数据库,使用c # 语言在v s n e t 平台上实现并 测试,熟练使用a j a x 技术实现了页面不刷新效果,带来更好的用户 体验。 关键词:企业信息化e r p v s n e ta j a x d e s i g na n dn 佃l e m 匣n t a t ! o n0 fe r p s y s t e mi ns m a l l a n d m e d i u m s i z e d e n t e r p r i s e s a b s t r a c t h y p e r g r o w t ho fi n t e r n e tm a k e se n t e r p r i s e si n f o i i t i a t i z a t i o ni n c r e a s i n g l yi m p o r t a n t , f r o mt h ei n i t i a lo r d e rp o i n tm e t h o dt om a t e r i a lr e q u i r e m e n t sp l a n n i n g ,a n df r o m m a n u f a c t u r i n g r e s o u r c e p l a r m i n g t o e n t e r p r i s e r e s o u r c e p l a n n i n g , c o r p o r a t e m a n a g e m e n t l e v e la n dp a t t e r ng ot h r o u g haq u a l i t a t i v eo v e r f l y e n t e r p r i s e s i n f o r m a t i z a t i o ns h o u l dn o to n l ys e to u tc l e a rg o a l sa c c o r d i n gt ot h e i ro w np r a c t i c a l n e e d s ,i n c l u d i n go v e r a l lg o a l sa n dm i l e s t o n e s ,b u ts h o u l da l s oc o n s i d e rt h e f tb u s i n e s s c o m p l e x i t ys oa st os e l e c tt h ea p p r o p r i a t ei m p l e m e n t i n gs c o p e a n df o e l l s t h i sa r t i c l ed e l v e si n t ot h ec u n e n tm a n a g e m e n ts i t u a t i o no fs m a l l - a n d m e d i u m e n t e r p r i s e si nt h em a i n l a n da n dt h e i ri n f o r m a t i o nm a n a g e m e n tl e v e l ,a n dt h i sa r t i c l e s c o m p l e t i o np r o v i d e s f a v o r a b l eb a s i sf o rt h en e c e s s i t ya n du r g e n c yo fm o d e r n i n f o r m a t i z a t i o n m a n a g e m e n t i ns m a l l a n d - m e d i u m - s i z e de n t e r p r i s e s ,p r o v i d e s r e f e r e n c em a t e r i a l sf o rt h ei n c r e a s ef l o wo ft e c h n o l o g ya m o n ge n t e r p r i s e sa n dg e n e r a l u p g r a d i n gi n d u s t r y - w i d es k i l ll e v e l s ,p r o v i d e sac o n v e n i e n tw a yf o re n t e r p r i s e st o c o l l e c t ,s h a r e ,u s i n ga n dt r a n s m i ti n f o r m a t i o n s ,a n dp r o v i d e sa ni m p o r t a n tp r e r e q u i s i t e f o re n t e r p r i s e st oi m p l e m e n t et r a n s r e g i o n a la n dc r o s s - i n d u s t r y , o re v e nt r a n s n a t i o n a l b u s i n e s s b ya n a l y z i n gas m a l l a n d m e d i u m s i z e de n t e r p r i s e sc o n d i t i o no fb u s i n e s sa n d i n f o r m a t i z a t i o nr e q u i r e m e n t s ,a n di no r d e rt oc h a n g ei t ss e m i - h a n dm a n a g e m e n tw a y a n dc o n f u s e do p e r a t i n gr e c o r d s ,t h i sa r t i c a ld e s i g n sae r pm a n a g e m e n ts y s t e m , a i m i n ga te n h a n c et h i se n t e r p r i s e se f f i c i e n c ya n dp r o f i t s t h r o u g hf i v er o l e s ,t h e s y s t e mi s d i v i d e di n t of i v em o d u l e s :g e n e r a lm a n a g e rm o d u l e ,p r o j e c tm a n a g e r m o d u l e ,p u r c h a s i n gm a n a g e rm o d u l e , s t o r a g ea d m i n i s t r a t o r m o d u l ea n df i n a n c e m a n a g e rm o d u l e e a c hm o d u l e i sr e s p o n s i b l ef o ri t so w nf u n c t i o n a l i t ya n dp r o c e s s e s b e t w e e nm o d u l e st h e r ei sr o l ep e r m i s s i o nc o n t r o l lt h r o u g hw h i c hc a np r e v e n te x c e s s o fa u t h o r i t y t h i ss y s t e n la d o p t sb st h r e el a y e ra r c h i t e c t u r ea n ds q ls e r v e r2 0 0 8 d a t a b a s e ,u s i n gc 撑p r o g r a m m i n gl a n g u a g ea n df i a n l l yi m p l e m e n t sa n d t e s t so nv s n e t p l a t f 0 1 1 1 u s eo fa j a xt e c h n o l o g ym a k e sp a g e ss e e ml i k ed on o tr e f r e s h ,b r i n g s b e a e ru s e re x p e r i e n c e k e yw o r d s : e n t e r p r i s e si n f o r m a t i z a t i o n ,e r p , v s n e t ,a j a x 目录 第一章引言1 1 1 中小企业e r p 系统的背景1 1 1 1e r p 的起源1 1 1 2e r p 的发展2 1 2 中小企业e r p 系统的目标2 1 3 本论文的组织结构3 第二章中小企业e r p 系统的需求分析4 2 1 系统业务流程4 2 2 系统用例4 2 2 1 总经理用例6 2 2 2 项目经理用例6 2 2 3 采购经理用例。:8 2 2 4 库存管理员用例8 2 2 5 财务经理用例9 2 3 本章小结1 0 第三章系统开发工具及关键技术1 1 3 1 系统开发工具:1 1 3 1 1 n e t 2 0 0 5 概j 苤1 l 3 1 2s q ls e r v e r2 0 0 8 概述1 2 3 2 关键技术13 3 2 1c 群n e t 技术一l3 3 2 2a j a x 技术1 4 3 2 3s q l 语言1 4 3 3 本章小结15 第四章中小企业e r p 系统的设计1 6 4 1 系统模块划分1 6 4 2 系统用例描述1 7 4 2 1 总经理s s d 17 4 2 2 项目经理s s d 1 7 4 2 3 采购经理s s d l8 4 2 4 仓库管理员s s d 1 9 4 2 5 财务经理s s d 1 9 4 3 类设计2 0 4 3 i 概念类2 0 4 3 2 集合类21 4 3 3 信息专家模式2 2 4 4 系统总体架构设计2 2 4 5 功能模块详细设计2 3 4 5 1 模块流程。2 3 4 5 2 场景分析及类方法设计2 8 4 6 数据库设计3 3 4 6 1 数据库e r 图设计3 3 4 6 2 数据库表设计3 4 4 7 本章小结3 7 第五章中小企业e r p 系统的实现与测试3 8 5 1 数据层的实现3 8 5 2 业务逻辑层的实现3 9 5 2 1 信息类实现4 0 5 2 2 信息集合类实现4 3 5 2 3 权限控制类实现4 4 5 3 系统表现层的实现4 6 5 3 1a j a x 技术的实现4 7 5 3 2 系统登录及修改密码:4 7 5 3 3 系统信息维护页面:4 8 5 3 4 系统采购生成页面5 1 5 3 5 系统权限管理页面。5 5 、5 4 系统实现的问题和难点- 5 6 5 4 1 产品下拉框5 6 5 4 2 材料需求汇总5 6 5 4 3 库存计算5 6 5 5 系统的测试5 7 5 5 1 功能测试5 7 5 5 2 非功能测试5 7 5 6 本章小结5 7 第六章结束语5 9 6 1 论文工作总结5 9 6 2 问题和展望5 9 参考文献6 l 致谢6 3 北京邮电大学软件学院工学硕士论文 第一章引言 本章简要介绍了e r p 系统的起源、发展和目标。说明了从订货点法到e r p 的发展历程,强调了现代企业实施企业信息化的必要性,并分析了中小企业e r p 系统的前景和价值。 1 1 中小企业e r p 系统的背景 。1 1 1e r p 的起源 在九十年代初,社会经济发生了巨大变化,人类从工业化社会进入到知识经 济时代,知识经济时代的技术持续创新、市场需求的瞬息万变以及企业竞争空间 的迅速扩大,使得传统的成本与效率管理目标不再成为企业取得市场竞争优势的 法宝。企业必须面临着管理转向从面向内部资源管理转为面向全社会供应链 中一切市场资源的有效利用和管理。 始于2 0 世纪3 0 年代的订货点法是一种使库存量不低于安全库存的库存补充 方法。它的原理是在物料不断消耗的过程中,一旦库存量降低到剩余库存减去安 全库存后可供消耗的时间刚好等于订货需要的时间时,发出采购订单。它的局限 性在于可能会导致库存积压现象,也无法预料未来需求的发生,并且它对原料的 要求比较高,需要订货提前期、市场条件和物料需求是固定和已知的,各物料之 间的需求是独立的【l , 2 1 ,因此在此基础上7 0 年代提出了物料需求计划( m r p ) 。 m r p 软件将物料需求分为独立和非独立需求分别加以处理,同时在库存状态数 据中引入了时间分段的概念。它的原理是将企业生产过程中可能使用到的原料、 半成品、产品等看作物料,并通过将物料按照结构和需求关系分解为物料清单 ( b o m ,b i l lo fm a t e r i a l ) ,根据物料清单计算各种原料的最迟需求时间和半成品 的最迟生产时间【3 】。八十年代发展成为制造资源计划( m r pi i ) ,把生产、财务、 销售、工程技术、采购等各个子系统集成为一个一体化的系统,极大地提高了企 业的生产效率、市场应变能力与市场竞争力。于是九十年代初,为了适应社会经 济这种巨大的变化,美国的计算机技术咨询和评估集团g a r t n e rg r o u pi n c 根据当 时计算机信息处理技术i t 的发展和企业对供应链管理的需要,提出了企业资源 计划( e n t e r p r i s er e s o u r c ep l a n n i n g ,e r p ) 1 4 】。这是一种能快速反应市场需要、 能让企业在发展全球化经营时统一运筹管理、能结合市场供应链、客户关系以及 数据存储,使企业转型为电子化企业的整体化解决方案。 北京邮电大学软件学院工学硕士论文 1 1 2e r p 的发展 随着当今科技的飞速发展以及知识的广泛普及,知识和信息的及时更新和对 更新的快速反应很大程度上决定了一个企业的效益和发展,因此企业信息化是企 业目前加强其竞争力的有效法宝。 企业信息化是指利用现代管理科学和信息技术建立现代信息网络系统,使企 业管理活动各个环节通过信息的快捷流通和有效服务,实现资金流、物流、工作 流和信息流的整合,达到企业资源的优化配置,提高企业管理的效率和水平,进 而提高企业经济效益和核心竞争力的过程【5 】。e r p 由于它弥补了之前订货点法、 物料需求计划和制造资源计划的不足,用科学高效的手段计算企业的利润及损 失,很快受到了许多企业的欢迎。e r p 把用户需求和企业自身的生产机制、运作 方式以及市场供应链的相关走势整合在一起,形成一个包括供应商、分销商、客 户等全社会范围内的产品供应链,旨在创建一个用户需求驱动的企业运作方式, 并使企业能够对市场和需求的变化做出快速响应。e r p 还把企业内部的子部门, 如财务、营销、质量监控、售后服务等等,放入到一个系统中来,使得各部门之 间能够协同工作,及时沟通信息并协调解决问题,避免出现断链情况影响企业的 效率和利润。企业要实施e r p 的一个重要前提就是必须建立一套合适的企业信 息化系统,并且由专业的技术人员进行控制和维护,因此,e r p 可以说是企业信 息化的产物,也是企业信息系统建设的一个具体项目 6 1 。 。 如今,国内外许多的大公司已经把开发e r p 系统作为一项专门的课题来研 究,并已经开发出许多很优秀的大型e r p 管理产品,拥有不错的市场前景,如 功能强劲的s a p 、高度集成的o r a c l e 等等 7 1 。但是由于价格、国内外管理模式的 差异、软件适用范围等等原因,很多国外大型产品对于国内日渐众多的中小型企 业,特别是民营企业来说不大适用,许多民营企业更加愿意开发适用于自身情况 的小型管理系统。因此深入分析国内中小企业普遍性的需求具有积极意义,同时 如果再结合某些有代表性的企业的特点开发出适应于中小企业的e r p 系统,其 前景和价值也是不言而喻的。 1 2 中小企业e r p 系统的目标 从根源上来说,推广应用e r p 的目的就是在吸收、研究和应用国外现代企 业管理思想、方法和信息技术的基础上,尽快改变企业管理粗放、落后的面貌, 进而建立起一套符合市场经济体制的现代企业管理模式【8 】。 从e r p 的发展上来说,它的后续目标是建立一个全球范围内的企业管理机 制,并根据不同行业的企业制定出相关的管理规则和方法,使各企业能根据自身 2 北京邮电大学软件学院工学硕士论文 的特点和所处的市场环境,遵循一套企业管理规则的裁剪方法,得出最适合自己 的e r p 系统,从而达到各企业共赢的局面。 本文基于e r p 的相关理念,分析并研究了某中小企业的主要业务、经营模 式和运作方式,结合e r p 的一些特性,运用b s 的软件开发思想,目的是为该 企业设计并开发一个适用于该中小企业自身和现有市场环境的e r p 系统,以便 企业能够更加有效的控制和管理企业资源,实现企业利润的最大化。 1 3 本论文的组织结构 本论文主要是在中小企业e r p 系统实现的基础上完成的。 论文中首先简单描述了e r p 系统的现状,然后介绍了项目课题的立项与背 景,项目的研究价值与目标;接着从中小企业e r p 系统的需求分析、设计、实 现和发布四个阶段深入剖析了项目的设计开发过程;最后在对项目总结的基础上 提出了对下一步研究开发工作的展望。 本论文内容安排如下: 第一章引言:介绍了系统开发领域的背景,课题的提出,产品化的价值 与前景,项目研发的目标。 第二章中小企业e r p 系统的需求分析:通过系统业务流程和用例图的 识别来进行系统的功能分析,并给出了系统性能要求。 第三章系统开发工具及关键技术:描述本系统选择的开发工具、理由及 关键技术。 第四章中小企业e r p 系统的设计:通过系统顺序图、模块图、流程分 析等设计方法来对中小企业e r p 系统进行设计分析,再根据设计过程中方案的 反复论证和扬弃过程,详细论述了系统设计方案的形成与改进。 第五章中小企业e r p 系统的实现与测试:根据系统的三层架构设计, 分层次逐步讨论了系统的实现过程。首先介绍了该系统的核心部分,也就是数据 库的建立和数据层编程;然后给出了开发过程中的关键业务逻辑编码;最后对系 统表现层页面代码给予了说明和效果图。接着对系统开发过程中的遇到的三个较 大的难点做了阐述,然后根据标准软件测试方法对中小企业e r p 系统做出了功 能测试,并给出了测试用例,且对按照基本功能需求形成的系统非功能需求进行 评测分析,得到了满意的结果。 第六章结束语:总结了项目成果及学习经验,并简述了对本系统的展望。 北京邮电大学软件学院工学硕士论文 第二章中小企业e r p 系统的需求分析 本章详细了解并分析了某中小企业的e r p 软件功能需求,根据其主要业务 得出了系统业务流程图,并根据软件工程开发方法画出了u m l 用例图,阐述了 每个用例图所代表的系统功能需求。 与关注软件“做什么的功能需求不同,系统非功能需求更注重“做得如何, 如计算时间、并发响应时间、数据库容量、系统用户容量、资源的分配和回收、 稳定性、安全性等等诸多方面。本系统要求界面美观、易于操作和升级,能够承 受大规模的数据库操作,执行效率高,尽可能降低内存消耗,稳定安全。 2 1 系统业务流程 x y h 是一个规模在3 0 人左右的中小企业,主要业务是根据客户的要求生产 客户所需的机械、电动、气动产品。企业使用的老系统是基于a c c e s s 开发的两 个小程序库存控制和销售订单,由于其功能简单,不能满足企业日益扩大的 需求,使企业许多工作仍需要手工完成,工作效率低下,且常常出错,企业因而 蒙受了不少损失,因此亟需一个先进的管理软件来替代老系统。通过详细的调研 考察,得出企业订单管理流程主要为接受订单、根据订单进行设计和采购、生产 订单所要求的产品、最后交付给客户。其业务流程图如图2 1 所示。 当客户给企业发出订单需求后,企业会根据需求里的产品尽快进行一个初步 的设计,决定使用哪些原材料或半成品来进行加工,并给出一份比较详细的报价 单,其中包括各个原材料的使用费用、加工费用、人工费、管理费、税费等项。 若客户不满意并拒绝,则该项目撤销,反之,若客户满意或是提出修改意见,则 企业根据意见进行修改直到达到客户要求后,双方签订报价确认单。接着,项目 经理根据报价单来制作材料需求单,填写好材料名称型号和数量等项。采购经理 随时查看全公司的各个项目材料需求情况,并适时的进行材料需求汇总,制作出 合适的采购单。材料到货后,仓库管理员根据到货的材料情况通知相应的项目来 领料。最后,项目组把生产完毕的产品放入仓库,由管理员统一发货。 2 2 系统用例 本系统的用户主要有五种角色:总经理、项目经理、采购经理、库存管理员 和财务经理,如图2 2 所示。系统也相应的分为五大模块,再根据各模块自身的 4 情况细化成更小的子模块。下面分别介绍用例图中所画出的五个用例的具体内容 及所要实现的功能。 图2 - 1x y h 公司业务流程图 库存管理者 图2 - 2x y h 公司e r p 系统用例图 5 北京邮电人学软件学院工学硕一i :论文 2 2 1 总经理用例 总经理用例图如图2 3 所示: 图2 - 3 总经理用例图 总经理由于掌控着整个公司的运作,能做出一些大的决策,因此必须要能查 看所有公司的资源以及资源的利用方式和去向。这些资源包括雇员、生产原料、 产品、客户信息等等。具体来说,包括维护客户数据:录入新客户的名称、地址、 电话、联络人等信息或者对它们进行修改;新建项目:创建项目编号、名称,选 择客户、指派项目经理等;维护雇员数据:为新员工登记姓名、地址、电话等个 人信息或对它们进行修改,其中为丢失系统密码的员工重置密码尤为重要;分配 雇员的角色:为新员工分配工作角色或变更老员工的职责;查看公司内部整个项 目运作详情和各采购单详情等。 2 2 2 项目经理用倒 项目经理用例图如图2 4 所示: 项目经理 图2 - 4 项目经理用例图 项目经理负责维护一切与项目有关的活动,通过系统控制,每个项目经理只 能查看并维护自己的项目。主要工作是编辑项目详情,首先确定需要交付给客户 6 北京邮电大学软件学院工学硕上论文 的特定产品型号,数量、单价以及项目相关详情如起止时间、交货时间、付款时 间、运费、营业税率等,其中选择产品、打印产品报价单是至关重要的一个环节, 决定了项目是否能继续生产产品,若报价单被客户退回,则项目需撤销。若客户 提出修改意见,则据此进行修改,并在系统中按版本号顺序记录下来。最终确认 的报价单版本需要额外标注,以便在合同中注明。项目报价单和报价确认单需要 打印成报表。 确定了产品后,接着要制定出项目的材料需求单,也就是该项目完成产品制 作所需要用到的材料或半成品的名称、数量和最晚需求时间,以便采购经理据此 购买,也有助于以后项目的成本核算。由于项目经理在选择材料时可能会遇到需 要挑选数据库中尚未录入的材料信息的情况,于是,他还需担任维护产品信息和 材料信息的责任。当产品生产完毕,项目组要通知库存管理员并把产品入库,同 时修改项目状态。在整个项目管理过程中,共有1 1 个状态,正是靠着状态的转 变来实现项目流程的控制。这九个状态及它们的转变关系图如图2 5 所示。 图2 - 5 项目状态转换图 7 料 北京邮电大学软件学院工学硕士论文 2 2 3 采购经理用例 采购经理用例图如图2 - 6 所示: 图2 - 6 采购经理用例图 各位项目经理把各自项目的材料需求单确认之后,系统会将这些材料进行汇 总。采购经理需要综合这些公司目前所有项目的材料需求情况,制作出最合理的 采购单,比如将多个项目需要的同一种材料集中购买,或者将项目需求时间相近 的材料一起购买等。在生成采购单时,需要将勾选的所有相同材料的需求数量相 加,并显示出最近的项目需求时间,同时,根据库存中材料的可用数量来确定尚 需采购量。这时需要考虑一个特殊情况,当库存可用数量足够,即材料尚需采购 量为零时,要在生成的采购单中自动去掉该材料,并更新可用库存量。若是所有 材料尚需采购量都为零,则不允许生成采购单,提示将使用库存,更新库存可用 数量,并修改项目状态。除了生成采购单,采购经理还可以通过直接向财务经理 申请借款,自行去市场购买的方式来完成采购,当然,需要在系统中对这些材料 进行相应的标记。 采购订单维护用例描述的是采购经理对生成的采购单进行维护的工作,可以 对采购单进行修改和删除。修改内容包括材料供货商信息、送达日期、运费、到 货期限、付款方式、送货方式,以及采购单要采购的材料数量、规格、单价、包 装方式等等。若采购单制作的不合适,则在未下单的情况下可以删除该采购单, 删除后,采购单中的材料会回退到材料需求汇总栏中。 由于采购经理在维护采购单的过程中需要选取供货商信息,则采购经理还应 承担对供货商信息的维护工作,包括供应商的编号、名称、地址、电话、联系人 等等。 2 2 4 库存管理员用例 库存管理员用例图如图2 7 所示: 北京邮电大学软件学院工学硕士论文 图2 7 库存管理员用例图 库存管理员需要维护材料和产品的库存信息,分别包括库存浏览、入库和出 库。材料或产品的出入库都需要根据项目或采购单的状态来进行,如只有当采购 单中材料到货后,才能在材料入库模块中勾选相应材料进行入库操作。出入库时, 需要填写相应的出入库单信息,包括日期、名称、单位、数量、供货商等。需要 注意的是,当一张采购单中的材料没有一次性到货,而是分批到货时,需要分别 记录下来,并计算出剩余未到货量;若连续的几张采购单中订购的同一种材料一 起到货,则需要同时关闭这些已经满足订货量的采购单;若连续的几张采购单中 订购的同一种材料分批到货,这时有的日期在前采购单满足了订货量,有些日期 在后的采购单还未满足,则需要同时关闭已经满足订货量的采购单,而记录下未 满足的采购单,并计算出它的剩余未到货量。 若材料并不是通过采购单购得,如去市场采购得来,则需要使用材料自主入 库模块,填写入库单信息。材料出库根据项目需求单来进行,但是当项目遇到突 发情况需要临时领取材料时,则可以使用项目零散领料模块来完成。 2 2 5 财务经理用例 财务经理用例图如图2 - 8 所示: 图2 - 8 财务经理用例图 财务经理主要负责查询各种营业额,包括客户营业额、产品营业额和雇员营 9 北京邮电大学软件学院工学硕士论文 业额,查询项目的付款情况以及员工的工资发放等,财务经理需要录入每个项目 已付金额、付款日期等信息,并可以通过业务利润表子模块来查看公司目前每月 的经营状况,而项目详情查询可以用来计算项目的各项支出和收入,关注公司项 目的运作情况。 2 3 本章小结 本章分析了x y h 这样的中小型企业对信息化的需求,了解到该企业为提高 生产效率和管理水平,亟需改变其半手工生产模式的必要性。介绍了该企业的整 体业务流程,并据此进行了详细的分析,得出e r p 系统的五位使用者角色:总 经理、项目经理、采购经理、仓库管理员和财务经理。再分别对每种角色的具体 工作范围和内容进行详尽的调查和了解,并得出每位角色应拥有的系统功能。最 后除了系统功能需求,还定义了其非功能需求需求,如界面美观、安全性等等。 1 0 北京邮电大学软件学院工学硕: :论文 第三章系统开发工具及关键技术 本章将简要介绍在系统开发过程中会用到的开发工具和关键技术。通过分析 系统需求,为了达到开发时间短、产品质量高的目标,本系统采用了b s 三层结 构。整个软件平台基于微软的体系结构,采用m i c r o s o t tv i s u a ls t u d i o2 0 0 5 开发, 语言为c 撑。 3 1 系统开发工具 3 1 1 n e t 2 0 0 5 概述 v i s u a l s t u d i o2 0 0 5 包含了一系列高效的、智能的开发工具,不论是为开发 初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能: ( 1 ) 全方位的工具平台。不论是编程初学者还是一个富有经验的企业开发 团队的一员,n e t 都提供了高效的开发工具。 ( 2 ) 减少开发的复杂度。确保能更加轻松发布基于f r a m e w o r k 的解决方 案,包括w i n d o w s 、w e b 、移动和基于o f f i c e 的应用。 ( 3 ) 第三方的生态系统。允许利用来自v i s u a ls t u d i o 行业合作伙伴的参与 而研发的产品,并体验用来补充v i s u a ls t u d i o2 0 0 5 第三方解决方案的全面部署。 ( 4 ) 改善团队的沟通。提供高效智能的生命周期工具,通过使用v i s u a ls t u d i o 2 0 0 5t e a ms y s t e m ,来增强1 1 r 周期参与者之间的交流与协作。 公共语言运行库是n e t 框架应用程序的运行引擎。它提供了一系列服务, 包括: 代码管理( 装入与执行) ; 应用程序内存隔离; 类型安全检查; 中间语言到机器语言的转换; 访问元数据( 增强类型信息) ; 托管对象的内存管理; 强制的代码访问安全性; 异常处理,包括跨语言异常; 托管代码( 指向公共语言运行库服务的代码) 、组件对象模型( c o m ) 对象以及非托管代码和数据( 早先的动态链接库 d l l s 】) 之间的交互操作; 北京邮电大学软件学院工学硕士论文 对象布局的自动化; 为开发人员提供的服务支持( 如配置文件和调试) 。 公共语言运行库负责运行时服务,如语言集成,强制安全,以及内存、进程 和线程管理。除此之外,它还在开发时期承担如生命周期管理,强类型命名,跨 语言异常处理以及动态绑定之类的角色,以减少开发人员将事务逻辑转成可重用 组件必须写的代码数量。 3 1 2s o ls e r v e r2 0 0 8 概述 s q ls e r v e r2 0 0 8 是m i c r o s o t t 一个重大的产品版本,它推出了许多新的特性 和关键的改进,使得它成为至今为止的最强大和最全面的s q ls e r v e r 版本。它 通过协助组织随时随地管理任何数据来达成微软数据平台愿景。它能直接在数据 库中存储结构化数据、半结构化数据,以及类似图片、音乐等的非结构化文件。 s q l s e r v e r2 0 0 8 实现一整套集成化服务,能够让数据在诸如查询、搜索、同步、 报表及分析等方面有超常表现。并且数据可在相当广泛的平台上存储并被访问, 从数据中心最庞大的服务器上直至桌面级和移动设备上,不管存储在哪儿均能得 到有效的操控。 s q ls e r v e r2 0 0 8 允许开发者以微软n e t 及v i s u a ls t u d i o 开发的自定义 应用、面向服务的架构来消费数据:也可让m i c r o s o f tb i z t a l ks e r v e r 业务流程 中的信息工作者以日常使用的任何工具( 如o f f i c e 2 0 0 7 等) 来直接访问数据。 它为用户的数据需求实现了一个可信的、高效的、智能的数据平台。它有如下几 大特点: ( 1 ) 商业智能性。s q ls e r v e r2 0 0 8 提供一个可扩展的商业智能平台,使数 据集成,报告和分析尽可能的优化,使企业能够提供用户需要的情报。 ( 2 ) 服务器巩固性。通过提供一个灵活的企业级可管理的和高性能的服务 器整合解决方案,降低硬件与维修费用。 ( 3 ) 数据仓库。提供全面的、可扩展的数据仓库平台,使组织能够更快地 将数据集成到数据仓库、分级并管理日益增长数据和用户,同时向所有用户提 供建议。 ( 4 ) 虚拟化服务器整合和局限。服务器虚拟化,也称为硬件的虚拟,是信 息科技世界中一个热门的话题,因为它可以极大的节省成本,同时增强公司的灵 活性。 ( 5 ) 联机事物处理。为拥有最高级别的可用性和安全性能,并执行关键任 务的应用程序提供了一个可伸缩的、高性能数据库引擎的为要求,同时通过在 企业级上增强可管理性从而降低使用者的总成本。 1 2 北京邮电大学软件学院工学硕士论文 ( 6 ) 应用软件开发。提供综合数据可编程性平台的核心,使用户能通过各 种不同的设备、平台和数据访问和操作关键业务数据。 3 2 关键技术 3 2 1 饼n a t 技术 c 撑是一种简单、现代、面向对象和类型安全的编程语言,由c 和c + + 发展 而来。c 稃( 发音为“c 霎普”) 牢固地植根于c 和c + + 语言族谱中,并且能很快 被c 和c 抖程序员所熟悉。c 撑的目标在于把v i s u a lb a s i c 的高生产力和c + + 本身 的能力结合起来。 c 撑作为m i c r o s o f t v i s u a ls t u d i o7 0 的一部分提供给用户。除了c 舟以外,v i s u a l s t u d i o 还支持v i s u a lb a s i c 、v i s u a lc + + 和描述语言v b s c r i p t 和j s c r i p t 。所有这些 语言都提供对m i c r o s o f t n e t 平台的访问能力,它包括一个通用的执行引擎和一 个丰富的类库。m i c r o s o f t n e t 平台定义了一个“通用语言子集”( c l s ) ,这是 一种混合语言,它可以增强c l s 兼容语言和类库间的无缝协同工作能力。对于 c 样开发者,这就意味着c 是一种全新的语言,它可以对用老牌工具如v i s u a lb a s i c 和v i s u a lc 抖使用的丰富类库进行完全访问。 c 撑有以下这些优点: 代码复用。用c 撑设计的组件可以很容易的转换成w e b 服务,可以以 任意操作系统的任意语言从i n t e r n e t 上调用。 增强的性能。使用垃圾收集( g c ) 技术,且不需要手工的内存管理。 增强的可靠性。所有变量都已自动初始化为类型安全的。 改进的开发效率。拥有版本控制与伸缩性支持: 更快的市场反应。在业务流程与部署应用程序之间实现更好的映射。 开发人员可以定义特定域的属性,并将它们应用于任何语言元素如类,接口 等。定义之后,每个元素的属性都可以被编程访问。 广泛的交互操作性。对c o m 和w i n d o w s a p i 的天生支持。 c 撑是非常成功的基于w e b 的c o n s e n s u s3 0 a 程序的关键部分,旨在允许 m i c r o s o f t 用户或小组不费力的创建、分布及管理电子调查,以获得有价值的反 馈。开发此应用程序的团队使用n e t 框架和c 群语言创建了多线程的邮件服务。 使用c 撑可以在不丢失面向对象特性的基础上降低开发与测试时间。对项目来说, c 群语言看起来是最合适做应用程序设计的了,实际上,因为有了来自n e t 框架 对核心编程任务的支持,开发团队会发现使用c 撑比使用v i s u a lb a s i c 更容易。 1 3 北京邮电大学软件学院工学硕士论文 3 2 2a d a x 技术 术语a j a x 用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览 体验。在a j a x 之前,w e b 站点强制用户进入提交等待重新显示范例,用户的动 作总是与服务器的“思考时间同步。a j a x 提供与服务器异步通信的能力,从 而使用户从请求响应的循环中解脱出来。借助于a j a x ,可以在用户单击按钮时, 使用j a v a s c r i p t 和d h t m l 立即更新u i ,并向服务器发出异步请求,以执行更

温馨提示

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

评论

0/150

提交评论