《毕业设计(论文)基于流程再造的公司管理系统实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于流程再造的公司管理系统实现.doc(44页珍藏版)》请在三一办公上搜索。
1、编号: 小型数据库开发 实训(论文)说明书题 目: 院 (系): 应用科技学院 专 业: 计算机科学与技术 学生姓名: 学 号: 指导教师: 谢 武 2011年1月21日摘 要分析了国内外销售数据管理系统的特点,结合惠州麦雅公司实际需求以及采购、销售过程数据信息的全面分析,运用Web技术,分布式数据库技术、面向对象技术、成组技术,开展了基于Web的面向产品开发过程中的采购、销售数据管理系统的研究与开发。在对采购部门进行需求分析的基础上,运用软件工程方法,对系统进行了分析与设计,规划了系统实现的网络体系结构,并对其安全策略进行了研究;利用成组技术及相似性原理,对采购类型、销售合理的分类,建立了惠
2、州麦公司数据库;应用文档管理的方法,对麦雅公司开发过程中的文档进行了分类管理,建立了图文档数据库;运用ASP.NET和ADO.NET技术对系统进行了开发,实现了公司采购、销售数据的管理和查询;考虑到该系统是面向销售、采购开发过程的数据管理,其安全性的重要,建立了用户管理子系统,提高了系统的安全性。通过系统实例,给出了应用本系统的过程与方法。基于Web的面向产品开发过程的销售数据管理系统的建立对采购的信息化建设具有重要的意义,是公司部门实现资源共享、数据继承以及并行工程的基础,它的实施将提升销售管理水平,为企业CIMS建设打好基础。关键词:销售;采购表;四要素写法:目的 你的是什么系统方法 技术
3、手段、开发工具结果 你的系统做出来了没有结论 你的系统有什么功能AbstractThis article analyzes the features of the sales figures management system at home and abroad, combines the fully analysis of the actual demands and purchase with the data information of the sales process of Huizhou MAIYA Company, utilizes Web technology, distr
4、ibuted database technique, object-oriented technology and grouping technique to carry out the product-oriented purchase, which is based on Web during the production process and launch researches and development in the data information of the sales process.On the basis of carrying out demand analysis
5、 of the purchase department, it utilizes software engineering approach to analyze and design the system, programs the network architecture to realize the system, and launches a research on its security policy. The establishment of the database of Huizhou MAIYA Company utilizes the grouping technique
6、 and similarity principle which can reasonably classify the purchase types and sales. And the establishment of the graphics and documental database utilizes the approaches to the management of the documents, and systematically manages the documents in the development process of Huizhou MAIYA Company
7、. The realization of managing and inquiring the data of the companys purchase and sales is relying on the utilization of ASP.NET and ADO.NET which are used to develop the system. Considering that the system orients the data management of sales and purchase during the development process and its secu
8、rity is really important, we establish a customer evaluating system to enhance its security. This article will show the process and methods of utilizing this system by examples.Based on Web, the establishment of the sales figures management system which orients the process of product development pla
9、ys an important role in the Construction of information-based purchase. It is the basis for the company departments to realize resource sharing, data inheritance and concurrent engineering. The implementation of the sales figures management system will raise the standards of sales management, laying
10、 a good foundation for the construction of companys CIMS.Key words: sales, purchasing data management system, Web, ASP.NET目 录引言11 绪论21.1 课题背景和意义21.2 国内外发展现状21.3 可行性分析研究31.3.1技术可行性分析31.3.2经济可行性分析31.3.3公司管理可行性分析41.4 本课题的研究重点41.5 本论文的安排52 需求分析62.1 系统的功能需求分析62.1.1系统功能需求分析62.1.2系统性能需求分析62.1.3系统设计目标72.2 系
11、统总体结构设计82.2.1系统总体构架模型分析82.2.2系统总体构架102.2.3子系统划分和设计112.2 层次方框图122.3 数据流图122.4 数据字典142.4.1数据流条目142.4.2数据源条目142.4.3转换处理说明153 数据库设计163.1 系统安全性设置163.1.1系统安全管理总体结构设计163.1.2系统安全管理数据库设计173.1.3功能单元设计173.2 添加用户单元设计183.2.1系统控制单元设计193.3 概念结构设计193.3.1惠州麦雅公司管理系统部分实体E-R分图193.3.2惠洲麦雅公司管理系统局部E-R分图243.4 逻辑结构设计253.5 物
12、理结构设计303.5.1存储结构设计303.5.2选择存取方法304 编码315 测试335.1 测试用例和结果335.1.1测试的目的335.1.2正确测试用例335.1.3错误测试用例355.2 测试结果分析366 结束语376.1 总结376.2 展望37参考文献39引言在信息时代的今天,计算机以其快速、准确的信息处理功能渗透于我们周围的方方面面,同时随着网络技术和软件技术的飞速发展,当今社会也正快速向信息化社会前进,信息系统的作用也越来越大,商业经营管理也日渐体现出运用计算机的优越性。公司对商品的管理、找商品和采购商品存在很多的困难,特别是我的销售量大的时候,而忽略我的商品的库存是否还
13、存在我们顾客所需要的商品,不能够更快、更清楚的了解我的商品库存信息,这样造成公司对销售带来很不方便,对客户也不好解释,在采购方面也存在困难,不能够看到我的销售信息,这样就不能够很好的分析公司需要购买的商品要多少,购买多了对公司的资金周转不利,有的商品有保质期,过期了不能货也不能销售该商品,这样对公司的盈利方面极为不好,同时采购时不能直接的让供应知道公司和他购买什么商品、数量的多少,我们直接一个电话告诉供应商的话有时候,供应商不能直接为公司采购的商品数量或是没有该商品,这样管理对公司销售及为不利。由于公司的发展和公司的销售、采购的需要,现公司提出信息化方式管理,改变过去的管理方式,因此我的毕业设
14、计根据公司的需要开发基于流程再造的惠州麦雅公司管理系统实现。这个系统是基于客户机/服务器的开发,这样的系统可以提高公司的销售同时也避免了客户对我公司的销售进行投诉,销售人员也知道商品的库存量,采购人员可以很清楚的看到库存信息和销售情况,这样采购时很好的做出一个采购计划,尽量的作到采购过多或采购少的情况,同时我们也分配给我们的供应商的一个帐号让登陆公司的系统,看到我对他的采够的商品数量,让他为我们准备好商品以便随便为我们提供商品。本系统同时也做权限管理,因为公司各个部门的角色不一样谁是管理者拥有的权限相对要大一些,同时也可以对自己的下属进行管理。这样做公司不管发展有多少个连锁店都可以看到商品的库
15、存,分店之间可以相互调货,这样就不存在库存大,而继续采购了。根据上述情况,我利用了.NET技术,开发了基于ASP.NENT的基于流程再造的惠州麦雅公司管理系统实现系统。在开发该系统的过程中,我的设计理念始终是让系统可以面向公众服务,以方便快捷地通过浏览器完成系统内部的信息处理和信息查询,充分实现信息的共享和交流。为了达到这个目的,我利用了B/S(Browser/Server-浏览器/服务器)模式进行设计。引言、背景和发展现状往往是结合到一起的。【回答问题1:人们为什么要去研究本课题?突出这个研究方向很重要】【回答问题2:现在本课题发展到什么程度了,即发展现状是什么?】【回答问题3:现在还存在什
16、么问题值得研究?你的研究解决了什么问题?动机?】【回答问题4:你的标题创新点是什么?做了样的工作?论文安排、打算?】【回答问题5:你所做的工作的意义是什么?功能、作用、对其它工作的影响等,效率提高、改进】1 绪论1.1 课题背景和意义本课题来源于桂林电子科大学应用科技学院,为其设计开发的基于流程再造的惠州麦雅健康产业公司管理系统。随着我国加入世贸组织,国内企业要想生产的产品进入国际市场及提高产品的竞争力,必须从各个方面进行相应的改革,如提高产品质量、产品的标准化、成本核算、服务质量、自动化及数字化程度的高低等方面,以提高企业的整体竞争力,使企业进入国际化市场。惠州麦雅健康产业有限公司是一个集生
17、产、管理、销售于一体的健康产业有限公司。目前在国内几个省份有其销售网点,为了重塑企业综合营运优势,提高核心竞争力和员工整体素质,在全公司进行业务流程再造,推行“以优化节点连结为核心的服务链管理”。该公司有意开发相应的流程再造系统,从技术层面固化“服务链管理”,使企业走向自动化和数字化管理时代。因此本课题的研究,具有较高的实际应用价值,对于提高企业的竞争力,促进广东省乃至全国的经济发展和技术进步具有重要意义。1.2 国内外发展现状企业流程再造(BPR)的提出在美国、西欧和日本引起了很大的轰动,很多企业也在BPR的实践中取得了巨大的经济效益。美国的福特公司、意大利的菲亚特公司等利用BPR及现代信息
18、技术已取得了巨大的企业成效。虽然企业流程再造在欧美已经盛行十余年,而在国内则是最近这几年才逐渐受到重视。依照传统技能设计组织,再依组织设计流程的做法己被证明无法符合现代企业需求。简单明确的流程才能降低运作的周期时间,大幅减少换手次数,扩大每个员工的守备范围,让流程再造,企业才能获得新生。目前,不少企业都存在着生产成本过高、浪费严重、对市场变化反应迟钝等“企业病”。企业流程再造是治愈“企业病”的有效途径之一。在国内,海尔流程再造的成功案例是引起国内外业界关注的一个焦点。海尔由一个亏损147万元的小厂到成为一个国际知名的大型企业集团,其成功的流程再造就是秘诀之一。将信息计算与控制技术有效融合到企业
19、整个业务与管理平台的全新再造,不仅实现了企业自身的瘦身,还优化了内部流程与整个和海尔对接的产业链条的流程。海尔成功的流程再造使得越来越多的国内企业希望通过业务流程再造(即R)这一管理理论和企业资源规划(ERP)这一技术工具,来根本性地提高企业生产效率和管理水平,实现企业管理的科学化、信息化和现代化。然而,由于国内E即软件产业起步较晚,国外软件流程结构和管理模式与我国国情不适应等众多原因,我国企业信息化进程尚有大量问题需要解决,BRP和ERP的综合实施研究尚处在开始阶段。1.3 可行性分析研究1.3.1技术可行性分析目前此类系统的发展趋势是:系统结构正从C/S结构转向B/S结构。基于web的应用
20、已经很成熟,实现这种系统的技术包括java技术的jsp和基于微软技术的asp,任何一种技术在国内外都有很多的成功案例。基于web的系统有以下好处:(l) 采用浏览器作为标准客户端,实现客户端的零安装和零维护,减少了大量的维护工作。(2) 业务处理都在服务器进行,业务逻辑的变化不影响客户端,系统容易升级。只要系统架构设计合理,系统具有良好的可扩展性。(3) 据安全性更好。在基于C/S的结构,每个客户端都必须建立一个数据库连接,而在B/S结构下,客户端不能直接连接到数据库,而是直接登陆到应用服务器,由应用服务器管理数据库连接,因此数据更加安全。许多人认为web系统的安全性不足,研究表明,其实系统安
21、全的70%来自管理制度的缺陷,而对系统的攻击80%来自企业内部,也就是说,严格的管理和内部安全控制可以较少大部分的安全问题。在外部安全上,通过安装防火墙、漏洞扫描和入侵检测系统,保证系统不受外部攻击。在内部安全上,加强管理、规范操作,对每次登陆、业务操作记录日志,防止内部攻击和破坏。对于重要的数据,采用SSL加密传输。管理信息系统的建立需要很大的工作量,公司的信息部门没有足够的人力去实施,必须通过社会上专业的公司帮助我们建立,可以通过招标的方式选择承建单位。1.3.2经济可行性分析建立管理信息系统,必须有足够的资金保证。在这方面,公司领导和信息部门已经进行了多次讨论,制定了预算,并列入了今年的
22、总预算,项目在实施之前,还要制定更为详细的费用使用计划,包括设备采购、软件开发、系统实施等费用。从预算看,在整个公司预算比例不大,不会对公司财务造成太大影响,从投资分析看,这种预算是可行的,具体的投资回报分析将在后面详细分析。1.3.3公司管理可行性分析本项目是公司本年度的重要项目之一,公司已经安排一名副总经理直接负责人,并组建了项目组,成员包括信息部门的人员、各业务部门的业务人员等,从组织上保证项目的顺利实施。另外各业务部门在使用了原先的信息系统后,已经认识信息系统的重要作用,各部门均表示支持本项目的建设。但是在系统的建设过程中,会对正常的业务开展有一定的影响,包括业务调研、部分流程改造、系
23、统测试和试运行等,都会给业务人员增加一定的工作量,需要进行有效组织协调。部分业务流程的调整可能设计岗位的调整,但这种情况很少,应该不会造成冲击。按照分析,项目周期为一个学期,实施计划参考了专家建议,按照项目管理方法进行管理减少工期和管理上的风险。任何项目都存在风险,以下是本项目的风险分析如1.1表1.1表 风险分析序号风险说明概率降低风险的策略1需求风险很高采用建模及原型迭代方法增加有效沟通,业务人员参与需求获取和定义2时间风险较高软件项目管理不好经常延期,采用合理开发体系和成熟技术,降低开发复杂度,保证资源按时到位3成本风险中等利用现有成果,开发队伍少而精,提高沟通效率和开发效率4技术风险较
24、低评审开发技术架构;培训开发人员5管理风险较低明确项目制度,争取公司管理层的大力支持6人力资源中等清晰项目和任务管理,明确职责,提高效率;合作,稳定团队7质量风险较低加强SQA活动,重视阶段评审1.4 本课题的研究重点基于流程再造的惠州麦雅健康产业公司管理系统的建设项目财务管理、人力资源管理、采购业务管理等诸多方面,对企业现有的许多流程进行优化重组。本文的主要研究内容是基于.NET平台技术并引出了其企业级应用,在功能需求分析的前提下,进行了系统的整体框架设计,提出了系统的硬件部署、软件架构等的设计实现,并且介绍了系统的安全性和集成性机制方面的设计;最后构建了系统的整个企业级组网方案和硬件规划,
25、并在原有的网络环境中通过设立VPN企业级虚拟网业务等来提高系统的安全性及各个业务模块的具体设计和实现,本文的具体工作如下:(l) 详细介绍企业流程再造与服务链管理理论的发展、特点、应用价值。(2) 介绍.NET平台,并对.NET平台进行了深入剖析。(3) 针对企业特点,提出了基于.NET平台、基于流程再造的管理系统解决方案。(4 )结合公司的具体业务特点,在服务链管理思想的指导下实现了业务流程重组,完成了业务与数据建模,以Vsual studio为开发工具,MSSQL SERVER为数据库服务器,进行了程序的开发、组件的装配和部署等。(5) 针对目前采购业务效率低的特点,提出了新的再造采购业务
26、流程并通过软件实现。(6) 为提高营业点人力资源的利用率,提出了人力资源动态配置方案。本系统的核心目标是:优化服务流程,改善服务环境,融洽服务关系,提升服务质量,提高服务水平,使服务链管理流程再造系统开发与应用产生新的效果,全面打造企业自动化操作和管理模式。1.5 本论文的安排第1章绪论指明了本课题的研究背景、意义、研究内容和目标。本课题的研究就为了重塑企业综合营运优势,提高核心竞争力和员工整体素质,打造企业全新的管理式,对惠州麦雅健康产业有限公司的长远发展有着非常积极的意义。第2章论述了系统的需求分析和总体设计。根据惠州麦雅健康产业有限公司管理需求,此系统的设计与实施在性能上要达到可靠性、灵
27、活性、开放性、安全性,管理统要满足为整个公司建立一个统一的工作平台、实现数据信息的高度共享、合理分配人力资源、建立硬件和软件两方面多层次的安全管理机制、保系统数据安全的设计要求。第3章论述了数据库概要设计、逻辑设计、物理设计、系统安全性设置、用户单元设计。设计时采用数据库服务器与应用服务器分离同时安装几个应用服务器,所有客户端通过桌面网络与最近的应用服务器连接,总部本地各部门的用户通过公司内部局域网与服务器相连,异地各个营业点的用户通过公经由路由器、防火墙连入本地企业局域网内。第4章编码、设计系统的部分界面和编码,界面对应着相应的核心代码。第5章写系统的测试,在测试中有正确的测试用例和错误的测
28、试用例,测试分析。第6章总结与展望。整个系统的运行目前状况良好,但也发现了一些在最初设计时忽略的问题,暴露出了一些不足以及需要改进的方面,同时公司随着业务情况的变化又有许多新的问题需要解决,系统的整体优化和鲁棒性也要重点考虑,系统还有待进一步的扩展和完善。2 需求分析本章首先提出了基于流程再造的惠州麦雅健康产业公司管理系统的设计目标,描述了系统中的用户角色类型及子系统的功能设计。通过对销售管理、市场管理、人力资源管理、客户服务管理、采购管理等模块及其功能的详细分析,确定了系统开发所采用的设计方案。2.1 系统的功能需求分析2.1.1系统功能需求分析随着21世纪全球经济一体化的进一步发展,中国企
29、业正在面临越来越多的国际竞争,企业在国际化竞争过程中面临着很多深刻的问题,涉及到企业体制、管理模式、组织结构、人员素质以及信息技术与企业管理相融合等诸多方面的问题。企业的根本任务是高效优质地提供满足顾客需求的产品和服务,不断改善运行绩效,提升利润水平,实现企业健康、有序和长远发展。但是,随着市场竞争的不断加剧,现代企业组织在其运行的内、外环境中都面临着越来越复杂的问题与困境。流程再造是从过程控制的角度改善企业效益,在企业变革中追求成功。因此,结合企业的现状开展业务流程再造的实践和创新,对于快速发展的企业来有着重要的现实意义,它可以提高运行效率,降低企业成本,促进企业管理职能优化和整合,推动组织
30、结构重构,改进产品和服务质量,提升顾客满意度,加快企业信息化进程,提高信息化水平。企业流程再造在强调流程高效、便捷的同时,更加注重行为的规范化,过程的人性化、透明化以及产品和服务品质的标准化,始终坚持以顾客为导向,提升顾客满意度作为流程再造的核心价值追求。惠州麦雅健康产业有限公司仍然保留着传统的以职能为中心的管理模式。公司现有的管理模式已不能满足企业发展战略和快速变化的竞争环境需要。为了重塑企业综合营运优势,提高核心竞争力和员工整体素质,惠州麦雅健康产业有限公司有意实施企业业务流程再造,推行以优化节点连结为核心的服务链管理,有意开发基于流程再造的管理系统,从技术层面固化“服务链管理”,使企业走
31、向自动化和数字化管理时代。2.1.2系统性能需求分析根据惠州麦雅健康产业有限公司管理的需求,此系统的设计与实施在性能上要达到以下几点:(l) 可靠性企业资源的可靠性对企业的生存发展来说是至关重要的,加上企业资源的庞大数量,系统必须采用性能优越的,大型商业数据库系统。这样有利于缩短大批量数据的吞吐时间,使整个系统管理规范化;而且随着数据库的增大和操作扩展到一天24小时、一周7天,能够执行备份操作而不影响系统的正常运转。此外,在灾难性故障发生后能够还原数据库,能在最短时间内还原它,使数据的完整性、安全性得到保障。(2) 灵活性素材的管理在数据管理方面应具备较大的伸缩性和扩展性,一方面,资源条理清楚
32、,项目明确,便于使用和查找;另一方面,各单位资源信息的种类数量一目了然,为企业各部门、各级职能人员进行网络资源管理、检查和评价提供了方便的条件。系统还应提供接口,可以把多种渠道收集的企业资源纳入系统的管理之中。(3) 开放性管理系统所涉及的业务范围大、数量多,内容的形态需求复杂,这就要求系统具有完全的开放性,能够容纳各种形态的内容。不能仅仅限于支持某些专用工具开发的内容,不能只是支持某些文件格式。系统要支持开放的文件存储格式,能管理所有能够在网上运行(包括需要插件的文件)的内容与文件格式,不对企业资源作限定要求。(4) 安全性由于管理系统是运行在公司局域网上的,是远程的,开放的,所以安全性显得
33、尤为重要。如:保护远程访问会话中传输的信息和局域网络中传输的信息;限制不同权限用户对各种层次的信息的访问等。安全性包括保密、完整性保护、身份验证、授权和预防重播。2.1.3系统设计目标为了满足企业的需要,考虑企业现在的实际情况,基于流程再造的惠州麦雅健康产业公司管理系统应满足如下的设计要求:(1) 为整个公司建立一个统一的工作平台,在充分考虑安全性提下,实现各种数据信息的集中存储、统一管理,实现数据信息的高度共享。(2) 建立硬件和软件两方面多层次的安全管理机制,对于各种用户进行有效的安全管理,以保证系统数据安全。(3) 尽可能根据企业实际运营情况,运用信息技术和企业流程再造理论和经验简化各种
34、业务流程,合理分配人力资源,提高工作效率,降低成本。(4) 建立企业服务链系统,将采购、销售、服务、人力资源管理各个环节纳入到整个系统中,保证各个环节之间的信息畅通、信息共享,合理地利用和分配资源,为企业带来最大的效益。2.2 系统总体结构设计2.2.1系统总体构架模型分析(l) C/S与B/S架构的比较一般管理系统的开发模型大体上分为四类:主机终端模型、文件服务器模型、客户机/服务器lient/Server,简称C/S)模型和Web测览器/服务器(Browser/Server,简称B/S)模型。主机终端模型由于硬件选择有限,硬件投资得不到保证,己经被逐步淘汰。而文件服务器模型只适用于小规模的
35、局域网,对于用户多、数据量大的应用系统就会产生网络瓶颈,特别是在互联网上不能满足用户的要求。因此,现代管理系统的开发模型主要考虑C/S模型和B/S模型。C/S模型也称为胖客户机/服务器模型,是一种松散祸合结构的客户/服务网络模型,在客户机/服务器数据库的简单形式中,其数据库的处理分成两个子系统:客户机和数据库服务器,前者运行数据库应用程序,后者运行全部或部分数据库管理系统。它们通过消息传递机制对话,客户向服务器发出请求,服务器进行相应的处理后将结果返回客户。在客户机/服务器模型中,客户端需要进行操作系统、网络协议、客户机软件、应用软件等好几层软件,而在服务器端则是单纯的数据库服务器。典型的C/
36、S模型如图2.1所示。图2.1 C/S模型它具有交互性强、存取模式安全、网络通信量低等优点。但随着web技术和Internet/Intranet的发展,两层结构的C/S模型在系统的继承与维护、操作界面一致性、系统的扩展性等方面存在着局限性。如今,流行的客户/服务网络模型是B/S模型,也叫瘦客户/服务器模型,它是基于Web的协同计算,是一种以web技术为基础的系统平台模型。该模型把传统C/S模型中的服务器部分分解为一个数据服务器和一个或多个应用服务器(web服务器),从而形成一个三层结构的客户/服务器体系。三层结构的B/S模型如图2.2所示。第一层客户机为用户与整个系统的接口。客户端的应用程序精
37、简到一个通用的浏览器软件,由浏览器解释HTML,显示其网页内容。网页具备一定的交互功 能,允许用户在网页提供的表单上输入信息提交给后台,并提出处理请求。此后台就是第二层的Web服务器。图2.2 B/S模型第二层Web服务器将启动相应的进程来响应这一请求,并动态生成嵌入处理结果的HTML代码返回给客户机浏览器。若客户机提交的请求包括数据存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模型,负责协调不同web服务器发出的SQL请求,管理数据库。相对于传统的两层数据库访问结构,基于B/S模型的三层数据库访问结构是在客户端和数据库之间再加一个中间件(Mid
38、dle-ware),客户端应用程序只能和中间件打交道,访问数据库由中间件去完成。与C/S相比,B/S具有以下的优势: 简化了客户端。只需安装浏览器软件,不但可以节省客户机硬盘空间与内存,而且能使安装过程更加简便、网络更加灵活。 简化了系统的开发和维护。系统的开发者不必再为不同级别用户设计开发不同的客户应用程序,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各用户通过HTTP请求在权限范围内调用Web服务器上不同的处理程序,完成对数据的查询和修改。相对于C/S,B/S的维护具有更大的灵活性。当系统变化时,无须为每个客户的应用程序升级,只需对Web服务器上
39、的服务处理程序进行修订,不仅可以提高系统运作效率,而且还省去了维护时的各种协调工作。 使用户的操作变得更简单。对于C/S模型,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模型时,客户端只是一个简单易用的浏览器软件,无论是决策层还是操作层的人员都无需培训,就可以直接使用,使系统维护的限制因素更少。 B/S特别适用于网上信息发布,这是C/S所无法实现的。而这种网上信息发布功能恰是现代管理系统所需的。B/S架构的系统又常被称为B/S应用程序,复杂的B/S应用程序的组件亦分为客户端、应用程序服务器端和数据库服务器端三类。其中客户端组件主要包括浏览器、XML、客户端扩展、客户端脚本
40、语言等(javascript等);应用服务器端组件主要包括Web服务器及服务器扩展;数据库端组件主要包括数据库服务器、SQL、等。(2) B/S架构与.NET平台技术结合的企业级系统应用microsoft公司提供.NET开发平台,为了开发者提供很多的开发组件和类库这样提高开发者的速度,很快开的能开发出公司需要的产品,客户端是普通的浏览器就可以访问到服务器上的应用程序,无须安装其他软件,后端是数据库服务器。业务操作进行时,事务逻辑主要在业务层(应用服务器层)与数据库层之间进行数据与业务的处理,即八大业务逻辑模块直接与数据库进行业务处理,返回给用户界面一个可视化的处理结果,用户工作界面通过应用程序
41、客户端来实现,采用图形用户界面的交互操作形式。这种业务处理模式有效地保护了系统数据平台和管理访问权限,服务器数据库也很安全。针对整个公司分支部门多以及各部门使用用户总和数量大的现状,由系统根据权限定义监控中心的网络管理员,其负责对数据库进行直接实时管理。所有的各部门的分支客户端都只是具有交互功能的应用程序客户端,不需要做任何的维护,所有的操作的重点是对服务器的维护与实时的数据热备份。对于异地的分支客户端,把服务器连接专网实现远程维护、升级和共享。本系统的业务逻辑单元容量丰富,主要分为八大业务处理模块,而每个模块的运用都涉及到一个或者多个部门的参与。在公司各个部门之间建立起一个整体的B/S结构体
42、系的局域网络之后,通过Intranet实时访问数据库,一次性到开发,能实现不同营业点的用户人员,从不同的地点,以相同的网络接入方式访问和操作共同的数据库。数据库中实时存储部门信息、用户管理信息以及各个业务模块中的基本信息和案例等。其架构如图2.3所示。图2.3 本系统的B/S结构2.2.2系统总体构架本系统的业务逻辑单元容量丰富,主要分为八大业务处理模块,而每个模块的运用都涉及到一个或者多个部门的参与。在公司各个部门之间建立起一个整体的B/S结构体系的局域网络之后,通过Intranet实时访问数据库,一次性到开发,能实现不同营业点的用户人员,从不同的地点,以相同的网络接入方式访问和操作共同的数
43、据库。数据库中实时存储部门信息、用户管理信息以及各个业务模块中的基本信息和案例等。整个系统的平台体系设计是基于功能体系结构的基础之上的,主要由底层的基础数据库、公共基础平台(用户权限管理、系统管理)以及上层的业务数据处理平台组成。基础数据库主要解决数据信息的存储、共享、数据的集中管理和维护;公共基础平台作为系统运行的基础,主要提供用户资料管理、角色管理以及数据备份、恢复和系统操作、日志管理等。数据库与公共基础平台通过公共服务接口与上层业务数据处理平台进行数据业务的传递与沟通。系统总体结构如图2.4示。图2.4 系统总体结构2.2.3子系统划分和设计本系统根据麦雅公司实际运营情况划分为主要的四大
44、模块,各模块主要功能如下:(1) 客户管理子模块:详细记录客户的名称、地址等基本信息,以及销售费用等业务信息。分记录分析客户的消费情况,追踪、统计、预测客户的消费行为,能有效提高客户的满意与忠诚度,以及企业整体服务水平。(2) 人力资源管理子模块:包括工资管理、人事管理以及绩效考核等子系统,通过运用电脑技术对人事考勤薪资实行自动化处理,有效地降低人事行政部门的繁琐工作。(3) 财务管理子模块:财务系统通过对应收/应付和财务会计进行全面管理,管理好企业与往来客户/供应商的往来帐号,并根据业务单据自动生成相关凭证,统计各类数据,生成各类财务报表,最大限度的减少资金占用,保证企业经营活动处于最佳状态
45、。(4) 采购管理子模块:模块通过对原料采购进行全面控制,根据前期部门提供的原料需求计划,结合库存状况,自动确定真正的原料采购计划,简化的审批流程使采购的审核更加高效。2.2 层次方框图惠州麦雅公司管理系统层次方框图如图2.5图2.5 惠州麦雅公司管理系统层次方框图2.3 数据流图基于该系统的初步需求分析结果,“基于流程再造的惠州麦雅公司管理系统开发”简单的顶级数据流图如图2.6所示。图2.6 “基于流程再造的惠州麦雅公司管理系统开发”简单的顶级数据流图对基于流程再造的惠州麦雅公司管理系统开发第二层数据流图如图2.7。图2.7 基于流程再造的惠州麦雅公司管理系统开发第二层数据流图对基于流程再造
46、的惠州麦雅公司管理系统开发第三层数据流图如图2.8。图2.8 对基于流程再造的惠州麦雅公司管理系统第三层数据流图。基于流程再造的惠州麦雅公司管理系统的采购入库登记的数据流图如图2.9示图2.9惠州麦雅公司管理系统的采购入库登记的数据流图2.4 数据字典2.4.1数据流条目(1) 数据流的名称:登陆信息数据流的组成:用户帐号+密码数据流的来源:用户(公司成员)数据流的去处:用户角色(2) 数据流的名称:角色信息数据流的组成:用户帐号+角色数据流的来源: 用户登陆数据流的去处:用户权限(3) 数据流的名称:权限信息数据流的组成:用户帐号+角色+权值数据流的来源: 登陆信息数据流的去处:用户特权(4
47、) 数据流的名称: 用户特权信息数据流的组成:用户帐号+角色+权值+模块+添加+更新+删除+审核数据流的来源:登陆信息数据流的去处: 用户模块 (5) 数据流的名称: 模块化分数据流的组成:用户帐号+角色+权值+模块+在职+标记数据流的来源:登陆信息数据流的去处: 系统菜单(6) 数据流的名称:菜单数据流的组成:用户帐号+角色+权值+模块+菜单url+菜单父接点+结点+添加+更新+删除+审核+描述+菜单结点数据流的来源:登陆信息数据流的去处: 菜单管理2.4.2数据源条目(1) 数据文件:用户信息文件文件的组成:用户ID用户帐号+密码+用户名字+部门ID+角色ID+职务ID+库房ID+用户编号+用户IP组 织:按用户表ID降序(2) 数据文件:角色信息文件文件的组成:角色id+角色组 织:角色id降序(3) 数据文件:权限信息文件