毕业设计(论文)基于流程再造的公司管理系统实现_第1页
毕业设计(论文)基于流程再造的公司管理系统实现_第2页
毕业设计(论文)基于流程再造的公司管理系统实现_第3页
毕业设计(论文)基于流程再造的公司管理系统实现_第4页
毕业设计(论文)基于流程再造的公司管理系统实现_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、编号: 小型数据库开发 实训(论文)说明书 题 目: 院 (系): 应用科技学院 专 业: 计算机科学与技术 学生姓名: 学 号: 指导教师: 谢 武 2011 年 1 月 21 日 摘 要 分析了国内外销售数据管理系统的特点,结合惠州麦雅公司实际需求以及采购、 销售过程数据信息的全面分析,运用 web 技术,分布式数据库技术、面向对象技术、 成组技术,开展了基于 web 的面向产品开发过程中的采购、销售数据管理系统的研究 与开发。 在对采购部门进行需求分析的基础上,运用软件工程方法,对系统进行了分析与 设计,规划了系统实现的网络体系结构,并对其安全策略进行了研究;利用成组技术 及相似性原理,

2、对采购类型、销售合理的分类,建立了惠州麦公司数据库;应用文档 管理的方法,对麦雅公司开发过程中的文档进行了分类管理,建立了图文档数据库; 运用 asp.net 和 ado.net 技术对系统进行了开发,实现了公司采购、销售数据的管 理和查询;考虑到该系统是面向销售、采购开发过程的数据管理,其安全性的重要, 建立了用户管理子系统,提高了系统的安全性。通过系统实例,给出了应用本系统的 过程与方法。 基于 web 的面向产品开发过程的销售数据管理系统的建立对采购的信息化建设具 有重要的意义,是公司部门实现资源共享、数据继承以及并行工程的基础,它的实施 将提升销售管理水平,为企业 cims 建设打好基

3、础。 关键词:销售;采购表; 四要素写法: 目的 你的是什么系统 方法 技术手段、开发工具 结果 你的系统做出来了没有 结论 你的系统有什么功能 abstract this 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 mai

4、ya company, utilizes web technology, distributed 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. o

5、n the basis of carrying out demand analysis 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 ma

6、iya company utilizes the grouping technique 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 d

7、evelopment process of huizhou maiya company. 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

8、during the development process and its security 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 or

9、ients the process of product development plays 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 rai

10、se the standards of sales management, laying a good foundation for the construction of companys cims. key words: sales, purchasing data management system, web, asp.net 目 录 引言.1 1 绪论.2 1.1 课题背景和意义.2 1.2 国内外发展现状.2 1.3 可行性分析研究.3 1.3.1 技术可行性分析.3 1.3.2 经济可行性分析.3 1.3.3 公司管理可行性分析.4 1.4 本课题的研究重点.4 1.5 本论文的安

11、排.5 2 需求分析.6 2.1 系统的功能需求分析.6 2.1.1 系统功能需求分析.6 2.1.2 系统性能需求分析.6 2.1.3 系统设计目标.7 2.2 系统总体结构设计.8 2.2.1 系统总体构架模型分析.8 2.2.2 系统总体构架.10 2.2.3 子系统划分和设计.11 2.2 层次方框图.12 2.3 数据流图.12 2.4 数据字典.14 2.4.1 数据流条目.14 2.4.2 数据源条目.14 2.4.3 转换处理说明.15 3 数据库设计.16 3.1 系统安全性设置.16 3.1.1 系统安全管理总体结构设计.16 3.1.2 系统安全管理数据库设计.17 3.

12、1.3 功能单元设计.17 3.2 添加用户单元设计.18 3.2.1 系统控制单元设计.19 3.3 概念结构设计.19 3.3.1 惠州麦雅公司管理系统部分实体 e-r 分图.19 3.3.2 惠洲麦雅公司管理系统局部 e-r 分图.24 3.4 逻辑结构设计.25 3.5 物理结构设计.30 3.5.1 存储结构设计.30 3.5.2 选择存取方法.30 4 编码.31 5 测试.33 5.1 测试用例和结果.33 5.1.1 测试的目的.33 5.1.2 正确测试用例.33 5.1.3 错误测试用例.35 5.2 测试结果分析.36 6 结束语.37 6.1 总结.37 6.2 展望.

13、37 参考文献.39 引言 在信息时代的今天,计算机以其快速、准确的信息处理功能渗透于我们周围的方 方面面,同时随着网络技术和软件技术的飞速发展,当今社会也正快速向信息化社会 前进,信息系统的作用也越来越大,商业经营管理也日渐体现出运用计算机的优越性。 公司对商品的管理、找商品和采购商品存在很多的困难,特别是我的销售量大的 时候,而忽略我的商品的库存是否还存在我们顾客所需要的商品,不能够更快、更清 楚的了解我的商品库存信息,这样造成公司对销售带来很不方便,对客户也不好解释, 在采购方面也存在困难,不能够看到我的销售信息,这样就不能够很好的分析公司需 要购买的商品要多少,购买多了对公司的资金周转

14、不利,有的商品有保质期,过期了 不能货也不能销售该商品,这样对公司的盈利方面极为不好,同时采购时不能直接的 让供应知道公司和他购买什么商品、数量的多少,我们直接一个电话告诉供应商的话 有时候,供应商不能直接为公司采购的商品数量或是没有该商品,这样管理对公司销 售及为不利。 由于公司的发展和公司的销售、采购的需要,现公司提出信息化方式管理,改变 过去的管理方式,因此我的毕业设计根据公司的需要开发基于流程再造的惠州麦雅 公司管理系统实现 。这个系统是基于客户机/服务器的开发,这样的系统可以提高公司 的销售同时也避免了客户对我公司的销售进行投诉,销售人员也知道商品的库存量, 采购人员可以很清楚的看到

15、库存信息和销售情况,这样采购时很好的做出一个采购计 划,尽量的作到采购过多或采购少的情况,同时我们也分配给我们的供应商的一个帐 号让登陆公司的系统,看到我对他的采够的商品数量,让他为我们准备好商品以便随 便为我们提供商品。本系统同时也做权限管理,因为公司各个部门的角色不一样谁是 管理者拥有的权限相对要大一些,同时也可以对自己的下属进行管理。这样做公司不 管发展有多少个连锁店都可以看到商品的库存,分店之间可以相互调货,这样就不存 在库存大,而继续采购了。 根据上述情况,我利用了.net 技术,开发了基于 asp.nent 的基于流程再造的惠 州麦雅公司管理系统实现系统。在开发该系统的过程中,我的

16、设计理念始终是让系统 可以面向公众服务,以方便快捷地通过浏览器完成系统内部的信息处理和信息查询, 充分实现信息的共享和交流。为了达到这个目的,我利用了 b/s(browser/server-浏览器 /服务器)模式进行设计。 引言、背景和发展现状往往是结合到一起的。 【回答问题 1:人们为什么要去研究本课题?突出这个研究方向很重要】 【回答问题 2:现在本课题发展到什么程度了,即发展现状是什么?】 【回答问题 3:现在还存在什么问题值得研究?你的研究解决了什么问题?动机?】 【回答问题 4:你的标题创新点是什么?做了样的工作?论文安排、打算?】 【回答问题 5:你所做的工作的意义是什么?功能、作

17、用、对其它工作的影响等,效率提高、改进】 1 绪论 1.1 课题背景和意义 本课题来源于桂林电子科大学应用科技学院,为其设计开发的基于流程再造的惠 州麦雅健康产业公司管理系统。 随着我国加入世贸组织,国内企业要想生产的产品进入国际市场及提高产品的竞 争力,必须从各个方面进行相应的改革,如提高产品质量、产品的标准化、成本核算、 服务质量、自动化及数字化程度的高低等方面,以提高企业的整体竞争力,使企业进 入国际化市场。 惠州麦雅健康产业有限公司是一个集生产、管理、销售于一体的健康产业有限公 司。目前在国内几个省份有其销售网点,为了重塑企业综合营运优势,提高核心竞争 力和员工整体素质,在全公司进行业

18、务流程再造,推行“以优化节点连结为核心的服务 链管理”。该公司有意开发相应的流程再造系统,从技术层面固化“服务链管理”,使企 业走向自动化和数字化管理时代。 因此本课题的研究,具有较高的实际应用价值,对于提高企业的竞争力,促进广 东省乃至全国的经济发展和技术进步具有重要意义。 1.2 国内外发展现状 企业流程再造(bpr)的提出在美国、西欧和日本引起了很大的轰动,很多企业也在 bpr 的实践中取得了巨大的经济效益。美国的福特公司、意大利的菲亚特公司等利用 bpr 及现代信息技术已取得了巨大的企业成效。 虽然企业流程再造在欧美已经盛行十余年,而在国内则是最近这几年才逐渐受到 重视。依照传统技能设

19、计组织,再依组织设计流程的做法己被证明无法符合现代企业 需求。简单明确的流程才能降低运作的周期时间,大幅减少换手次数,扩大每个员工 的守备范围,让流程再造,企业才能获得新生。目前,不少企业都存在着生产成本过 高、浪费严重、对市场变化反应迟钝等“企业病”。企业流程再造是治愈“企业病”的有效 途径之一。 在国内,海尔流程再造的成功案例是引起国内外业界关注的一个焦点。海尔由一 个亏损 147 万元的小厂到成为一个国际知名的大型企业集团,其成功的流程再造就是 秘诀之一。将信息计算与控制技术有效融合到企业整个业务与管理平台的全新再造, 不仅实现了企业自身的瘦身,还优化了内部流程与整个和海尔对接的产业链条

20、的流程。 海尔成功的流程再造使得越来越多的国内企业希望通过业务流程再造(即 r)这一管 理理论和企业资源规划(erp)这一技术工具,来根本性地提高企业生产效率和管理水平, 实现企业管理的科学化、信息化和现代化。然而,由于国内 e 即软件产业起步较晚, 国外软件流程结构和管理模式与我国国情不适应等众多原因,我国企业信息化进程尚 有大量问题需要解决,brp 和 erp 的综合实施研究尚处在开始阶段。 1.3 可行性分析研究 1.3.1 技术可行性分析 目前此类系统的发展趋势是:系统结构正从 c/s 结构转向 b/s 结构。基于 web 的 应用已经很成熟,实现这种系统的技术包括 java 技术的

21、jsp 和基于微软技术的 asp,任 何一种技术在国内外都有很多的成功案例。基于 web 的系统有以下好处: (l) 采用浏览器作为标准客户端,实现客户端的零安装和零维护,减少了大量的维 护工作。 (2) 业务处理都在服务器进行,业务逻辑的变化不影响客户端,系统容易升级。只 要系统架构设计合理,系统具有良好的可扩展性。 (3) 据安全性更好。在基于 c/s 的结构,每个客户端都必须建立一个数据库连接, 而在 b/s 结构下,客户端不能直接连接到数据库,而是直接登陆到应用服务器,由应 用服务器管理数据库连接,因此数据更加安全。 许多人认为 web 系统的安全性不足,研究表明,其实系统安全的 70

22、%来自管理制 度的缺陷,而对系统的攻击 80%来自企业内部,也就是说,严格的管理和内部安全控 制可以较少大部分的安全问题。在外部安全上,通过安装防火墙、漏洞扫描和入侵检 测系统,保证系统不受外部攻击。在内部安全上,加强管理、规范操作,对每次登陆、 业务操作记录日志,防止内部攻击和破坏。对于重要的数据,采用 ssl 加密传输。 管理信息系统的建立需要很大的工作量,公司的信息部门没有足够的人力去实施, 必须通过社会上专业的公司帮助我们建立,可以通过招标的方式选择承建单位。 1.3.2 经济可行性分析 建立管理信息系统,必须有足够的资金保证。在这方面,公司领导和信息部门已 经进行了多次讨论,制定了预

23、算,并列入了今年的总预算,项目在实施之前,还要制 定更为详细的费用使用计划,包括设备采购、软件开发、系统实施等费用。从预算看, 在整个公司预算比例不大,不会对公司财务造成太大影响,从投资分析看,这种预算 是可行的,具体的投资回报分析将在后面详细分析。 1.3.3 公司管理可行性分析 本项目是公司本年度的重要项目之一,公司已经安排一名副总经理直接负责人, 并组建了项目组,成员包括信息部门的人员、各业务部门的业务人员等,从组织上保 证项目的顺利实施。另外各业务部门在使用了原先的信息系统后,已经认识信息系统 的重要作用,各部门均表示支持本项目的建设。但是在系统的建设过程中,会对正常 的业务开展有一定

24、的影响,包括业务调研、部分流程改造、系统测试和试运行等,都 会给业务人员增加一定的工作量,需要进行有效组织协调。 部分业务流程的调整可能设计岗位的调整,但这种情况很少,应该不会造成冲击。 按照分析,项目周期为一个学期,实施计划参考了专家建议,按照项目管理方法 进行管理减少工期和管理上的风险。 任何项目都存在风险,以下是本项目的风险分析如 1.1 表 1.1 表 风险分析 序号风险说明概率降低风险的策略 1需求风险很高 采用建模及原型迭代方法增加有效沟通,业务人员参与需求获 取和定义 2时间风险较高 软件项目管理不好经常延期,采用合理开发体系和成熟技术, 降低开发复杂度,保证资源按时到位 3成本

25、风险中等利用现有成果,开发队伍少而精,提高沟通效率和开发效率 4技术风险较低评审开发技术架构;培训开发人员 5管理风险较低明确项目制度,争取公司管理层的大力支持 6人力资源中等清晰项目和任务管理,明确职责,提高效率;合作,稳定团队 7质量风险较低加强 sqa 活动,重视阶段评审 1.4 本课题的研究重点 基于流程再造的惠州麦雅健康产业公司管理系统的建设项目财务管理、人力资源 管理、采购业务管理等诸多方面,对企业现有的许多流程进行优化重组。本文的主要 研究内容是基于.net 平台技术并引出了其企业级应用,在功能需求分析的前提下,进 行了系统的整体框架设计,提出了系统的硬件部署、软件架构等的设计实

26、现,并且介 绍了系统的安全性和集成性机制方面的设计;最后构建了系统的整个企业级组网方案和 硬件规划,并在原有的网络环境中通过设立 vpn 企业级虚拟网业务等来提高系统的安 全性及各个业务模块的具体设计和实现,本文的具体工作如下: (l) 详细介绍企业流程再造与服务链管理理论的发展、特点、应用价值。 (2) 介绍.net 平台,并对.net 平台进行了深入剖析。 (3) 针对企业特点,提出了基于.net 平台、基于流程再造的管理系统解决方案。 (4 )结合公司的具体业务特点,在服务链管理思想的指导下实现了业务流程重组,完 成了业务与数据建模,以 vsual studio 为开发工具,mssql

27、server 为数据库服务器, 进行了程序的开发、组件的装配和部署等。 (5) 针对目前采购业务效率低的特点,提出了新的再造采购业务流程并通过软件实 现。 (6) 为提高营业点人力资源的利用率,提出了人力资源动态配置方案。本系统的核 心目标是:优化服务流程,改善服务环境,融洽服务关系,提升服务质量,提高服务水 平,使服务链管理流程再造系统开发与应用产生新的效果,全面打造企业自动化操作 和管理模式。 1.5 本论文的安排 第 1 章绪论指明了本课题的研究背景、意义、研究内容和目标。本课题的研究就 为了重塑企业综合营运优势,提高核心竞争力和员工整体素质,打造企业全新的管理 式,对惠州麦雅健康产业有

28、限公司的长远发展有着非常积极的意义。 第 2 章论述了系统的需求分析和总体设计。根据惠州麦雅健康产业有限公司管理 需求,此系统的设计与实施在性能上要达到可靠性、灵活性、开放性、安全性,管理 统要满足为整个公司建立一个统一的工作平台、实现数据信息的高度共享、合理分配 人力资源、建立硬件和软件两方面多层次的安全管理机制、保系统数据安全的设计要 求。 第 3 章论述了数据库概要设计、逻辑设计、物理设计、系统安全性设置、用户单 元设计。设计时采用数据库服务器与应用服务器分离同时安装几个应用服务器,所有 客户端通过桌面网络与最近的应用服务器连接,总部本地各部门的用户通过公司内部 局域网与服务器相连,异地

29、各个营业点的用户通过公经由路由器、防火墙连入本地企 业局域网内。 第 4 章编码、设计系统的部分界面和编码,界面对应着相应的核心代码。 第 5 章写系统的测试,在测试中有正确的测试用例和错误的测试用例,测试分析。 第 6 章总结与展望。整个系统的运行目前状况良好,但也发现了一些在最初设计 时忽略的问题,暴露出了一些不足以及需要改进的方面,同时公司随着业务情况的变 化又有许多新的问题需要解决,系统的整体优化和鲁棒性也要重点考虑,系统还有待 进一步的扩展和完善。 2 需求分析 本章首先提出了基于流程再造的惠州麦雅健康产业公司管理系统的设计目标,描 述了系统中的用户角色类型及子系统的功能设计。通过对

30、销售管理、市场管理、人力 资源管理、客户服务管理、采购管理等模块及其功能的详细分析,确定了系统开发所 采用的设计方案。 2.1 系统的功能需求分析 2.1.1 系统功能需求分析 随着 21 世纪全球经济一体化的进一步发展,中国企业正在面临越来越多的国际竞 争,企业在国际化竞争过程中面临着很多深刻的问题,涉及到企业体制、管理模式、 组织结构、人员素质以及信息技术与企业管理相融合等诸多方面的问题。 企业的根本任务是高效优质地提供满足顾客需求的产品和服务,不断改善运行绩 效,提升利润水平,实现企业健康、有序和长远发展。但是,随着市场竞争的不断加 剧,现代企业组织在其运行的内、外环境中都面临着越来越复

31、杂的问题与困境。流程 再造是从过程控制的角度改善企业效益,在企业变革中追求成功。因此,结合企业的 现状开展业务流程再造的实践和创新,对于快速发展的企业来有着重要的现实意义, 它可以提高运行效率,降低企业成本,促进企业管理职能优化和整合,推动组织结构 重构,改进产品和服务质量,提升顾客满意度,加快企业信息化进程,提高信息化水 平。企业流程再造在强调流程高效、便捷的同时,更加注重行为的规范化,过程的人 性化、透明化以及产品和服务品质的标准化,始终坚持以顾客为导向,提升顾客满意 度作为流程再造的核心价值追求。 惠州麦雅健康产业有限公司仍然保留着传统的以职能为中心的管理模式。公司现 有的管理模式已不能

32、满足企业发展战略和快速变化的竞争环境需要。为了重塑企业综 合营运优势,提高核心竞争力和员工整体素质,惠州麦雅健康产业有限公司有意实施 企业业务流程再造,推行以优化节点连结为核心的服务链管理,有意开发基于流程再 造的管理系统,从技术层面固化“服务链管理”,使企业走向自动化和数字化管理时代。 2.1.2 系统性能需求分析 根据惠州麦雅健康产业有限公司管理的需求,此系统的设计与实施在性能上要达 到 以下几点: (l) 可靠性 企业资源的可靠性对企业的生存发展来说是至关重要的,加上企业资源的庞大数量, 系统必须采用性能优越的,大型商业数据库系统。这样有利于缩短大批量数据的吞吐 时间,使整个系统管理规范

33、化;而且随着数据库的增大和操作扩展到一天 24 小时、一 周 7 天,能够执行备份操作而不影响系统的正常运转。此外,在灾难性故障发生后能 够还原数据库,能在最短时间内还原它,使数据的完整性、安全性得到保障。 (2) 灵活性 素材的管理在数据管理方面应具备较大的伸缩性和扩展性,一方面,资源条理清 楚,项目明确,便于使用和查找;另一方面,各单位资源信息的种类数量一目了然, 为企业各部门、各级职能人员进行网络资源管理、检查和评价提供了方便的条件。系 统还应提供接口,可以把多种渠道收集的企业资源纳入系统的管理之中。 (3) 开放性 管理系统所涉及的业务范围大、数量多,内容的形态需求复杂,这就要求系统具

34、 有完全的开放性,能够容纳各种形态的内容。不能仅仅限于支持某些专用工具开发的 内容,不能只是支持某些文件格式。系统要支持开放的文件存储格式,能管理所有能 够在网上运行(包括需要插件的文件)的内容与文件格式,不对企业资源作限定要求。 (4) 安全性 由于管理系统是运行在公司局域网上的,是远程的,开放的,所以安全性显得尤 为重要。如:保护远程访问会话中传输的信息和局域网络中传输的信息;限制不同权限用 户对各种层次的信息的访问等。安全性包括保密、完整性保护、身份验证、授权和预 防重播。 2.1.3 系统设计目标 为了满足企业的需要,考虑企业现在的实际情况,基于流程再造的惠州麦雅健康 产业公司管理系统

35、应满足如下的设计要求: (1) 为整个公司建立一个统一的工作平台,在充分考虑安全性提下,实现各种数据 信息的集中存储、统一管理,实现数据信息的高度共享。 (2) 建立硬件和软件两方面多层次的安全管理机制,对于各种用户进行有效的安全 管理,以保证系统数据安全。 (3) 尽可能根据企业实际运营情况,运用信息技术和企业流程再造理论和经验简化 各种业务流程,合理分配人力资源,提高工作效率,降低成本。 (4) 建立企业服务链系统,将采购、销售、服务、人力资源管理各个环节纳入到整 个系统中,保证各个环节之间的信息畅通、信息共享,合理地利用和分配资源,为企 业带来最大的效益。 2.2 系统总体结构设计 2.

36、2.1 系统总体构架模型分析 (l) c/s 与 b/s 架构的比较 一般管理系统的开发模型大体上分为四类:主机终端模型、文件服务器模型、客户 机/服务器 lient/server,简称 c/s)模型和 web 测览器/服务器(browser/server,简称 b/s) 模型。 主机终端模型由于硬件选择有限,硬件投资得不到保证,己经被逐步淘汰。而文 件服务器模型只适用于小规模的局域网,对于用户多、数据量大的应用系统就会产生 网络瓶颈,特别是在互联网上不能满足用户的要求。因此,现代管理系统的开发模型 主要考虑 c/s 模型和 b/s 模型。 c/s 模型也称为胖客户机/服务器模型,是一种松散祸

37、合结构的客户/服务网络模型, 在客户机/服务器数据库的简单形式中,其数据库的处理分成两个子系统:客户机和数 据库服务器,前者运行数据库应用程序,后者运行全部或部分数据库管理系统。它们 通过消息传递机制对话,客户向服务器发出请求,服务器进行相应的处理后将结果返 回客户。在客户机/服务器模型中,客户端需要进行操作系统、网络协议、客户机软件、 应用软件等好几层软件,而在服务器端则是单纯的数据库服务器。典型的 c/s 模型如 图 2.1 所示。 客户程序 (clinet) 数据库服务器 器(server) 处理请求 处理结果 图 2.1 c/s 模型 它具有交互性强、存取模式安全、网络通信量低等优点。

38、但随着 web 技术和 internet/intranet 的发展,两层结构的 c/s 模型在系统的继承与维护、操作界面一致性、 系统的扩展性等方面存在着局限性。 如今,流行的客户/服务网络模型是 b/s 模型,也叫瘦客户/服务器模型,它是基于 web 的协同计算,是一种以 web 技术为基础的系统平台模型。该模型把传统 c/s 模型 中的服务器部分分解为一个数据服务器和一个或多个应用服务器(web 服务器),从而形 成一个三层结构的客户/服务器体系。三层结构的 b/s 模型如图 2.2 所示。 第一层客户机为用户与整个系统的接口。客户端的应用程序精简到一个通用的浏 览器软件,由浏览器解释 h

39、tml,显示其网页内容。网页具备一定的交互功 能,允许用户在网页提供的表单上输入信息提交给后台,并提出处理请求。此后台就 是第二层的 web 服务器。 浏览器web服务器 数据库服务 器 html 结果 查询请求 图 2.2 b/s 模型 第二层 web 服务器将启动相应的进程来响应这一请求,并动态生成嵌入处理结果 的 html 代码返回给客户机浏览器。若客户机提交的请求包括数据存取,web 服务器 还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于 c/s 模型,负责协调不同 web 服务器发出的 sql 请求,管理数据库。 相对于传统的两层数据库访问结构,基于 b/s

40、 模型的三层数据库访问结构是在客 户端和数据库之间再加一个中间件(middle-ware),客户端应用程序只能和中间件打交 道,访问数据库由中间件去完成。 与 c/s 相比,b/s 具有以下的优势: 简化了客户端。只需安装浏览器软件,不但可以节省客户机硬盘空间与内存, 而且能使安装过程更加简便、网络更加灵活。 简化了系统的开发和维护。系统的开发者不必再为不同级别用户设计开发不同 的客户应用程序,只需把所有的功能都实现在 web 服务器上,并就不同的功能为各个 组别的用户设置权限就可以了。各用户通过 http 请求在权限范围内调用 web 服务器 上不同的处理程序,完成对数据的查询和修改。相对于

41、 c/s,b/s 的维护具有更大的灵 活性。当系统变化时,无须为每个客户的应用程序升级,只需对 web 服务器上的服务 处理程序进行修订,不仅可以提高系统运作效率,而且还省去了维护时的各种协调工 作。 使用户的操作变得更简单。对于 c/s 模型,客户应用程序有自己特定的规格, 使用者需要接受专门培训。而采用 b/s 模型时,客户端只是一个简单易用的浏览器软 件,无论是决策层还是操作层的人员都无需培训,就可以直接使用,使系统维护的限 制因素更少。 b/s 特别适用于网上信息发布,这是 c/s 所无法实现的。而这种网上信息发布 功能恰是现代管理系统所需的。b/s 架构的系统又常被称为 b/s 应用

42、程序,复杂的 b/s 应用程序的组件亦分为客户端、应用程序服务器端和数据库服务器端三类。其中客户 端组件主要包括浏览器、xml、客户端扩展、客户端脚本语言等(javascript 等);应用服 务器端组件主要包括 web 服务器及服务器扩展;数据库端组件主要包括数据库服务器、 sql、等。 (2) b/s 架构与.net 平台技术结合的企业级系统应用 microsoft 公司提供.net 开发平台,为了开发者提供很多的开发组件和类库这样提 高开发者的速度,很快开的能开发出公司需要的产品,客户端是普通的浏览器就可以 访问到服务器上的应用程序,无须安装其他软件,后端是数据库服务器。 业务操作进行时

43、,事务逻辑主要在业务层(应用服务器层)与数据库层之间进行数据 与业务的处理,即八大业务逻辑模块直接与数据库进行业务处理,返回给用户界面一 个可视化的处理结果,用户工作界面通过应用程序客户端来实现,采用图形用户界面 的交互操作形式。这种业务处理模式有效地保护了系统数据平台和管理访问权限,服 务器数据库也很安全。针对整个公司分支部门多以及各部门使用用户总和数量大的现 状,由系统根据权限定义监控中心的网络管理员,其负责对数据库进行直接实时管理。 所有的各部门的分支客户端都只是具有交互功能的应用程序客户端,不需要做任何的 维护,所有的操作的重点是对服务器的维护与实时的数据热备份。对于异地的分支客 户端

44、,把服务器连接专网实现远程维护、升级和共享。 本系统的业务逻辑单元容量丰富,主要分为八大业务处理模块,而每个模块的运用 都涉及到一个或者多个部门的参与。在公司各个部门之间建立起一个整体的 b/s 结构 体系的局域网络之后,通过 intranet 实时访问数据库,一次性到开发,能实现不同营业 点的用户人员,从不同的地点,以相同的网络接入方式访问和操作共同的数据库。数 据库中实时存储部门信息、用户管理信息以及各个业务模块中的基本信息和案例等。 其架构如图 2.3 所示。 图 2.3 本系统的 b/s 结构 2.2.2 系统总体构架 本系统的业务逻辑单元容量丰富,主要分为八大业务处理模块,而每个模块

45、的运 用都涉及到一个或者多个部门的参与。在公司各个部门之间建立起一个整体的 b/s 结 构体系的局域网络之后,通过 intranet 实时访问数据库,一次性到开发,能实现不同营 业点的用户人员,从不同的地点,以相同的网络接入方式访问和操作共同的数据库。 数据库中实时存储部门信息、用户管理信息以及各个业务模块中的基本信息和案例等。 整个系统的平台体系设计是基于功能体系结构的基础之上的,主要由底层的基础 数据库、公共基础平台(用户权限管理、系统管理)以及上层的业务数据处理平台组成。 基础数据库主要解决数据信息的存储、共享、数据的集中管理和维护;公共基础平台作 为系统运行的基础,主要提供用户资料管理

46、、角色管理以及数据备份、恢复和系统操 作、日志管理等。数据库与公共基础平台通过公共服务接口与上层业务数据处理平台 进行数据业务的传递与沟通。系统总体结构如图 2.4 示。 浏览器浏览器浏览器 公司总部 营业 点 供应 商 internet 系统主页 人力资源管理模块采购管理模块 工 资 管 理 人事档案 培训管理 效绩考核 考勤管理 采 购 入 库 登 记 支 付 采 购 货 款 采 购 退 货 登 记 查 询 库 存 商 品 收 到 采 购 退 款 web服务器 web客户机 数据库服务 图 2.4 系统总体结构 2.2.3 子系统划分和设计 本系统根据麦雅公司实际运营情况划分为主要的四大模

47、块,各模块主要功能如下: (1) 客户管理子模块:详细记录客户的名称、地址等基本信息,以及销售费用等业 务信息。分记录分析客户的消费情况,追踪、统计、预测客户的消费行为,能有效提 高客户的满意与忠诚度,以及企业整体服务水平。 (2) 人力资源管理子模块:包括工资管理、人事管理以及绩效考核等子系统,通过 运用电脑技术对人事考勤薪资实行自动化处理,有效地降低人事行政部门的繁琐工作。 (3) 财务管理子模块:财务系统通过对应收/应付和财务会计进行全面管理,管理好 企业与往来客户/供应商的往来帐号,并根据业务单据自动生成相关凭证,统计各类数 据,生成各类财务报表,最大限度的减少资金占用,保证企业经营活

48、动处于最佳状态。 (4) 采购管理子模块:模块通过对原料采购进行全面控制,根据前期部门提供的原 料需求计划,结合库存状况,自动确定真正的原料采购计划,简化的审批流程使采购 的审核更加高效。 2.2 层次方框图 惠州麦雅公司管理系统层次方框图如图 2.5 身份认证 消息循环 初始化 非正常退出 重新认证 绩 效 考 核 采 购 退 货 登 记 工 资 管 理 查 询 库 存 商 品 人 事 档 案 培 训 管 理 采 购 入 库 登 记 考 勤 管 理 收 到 采 购 退 款 支 付 采 购 货 款 图 2.5 惠州麦雅公司管理系统层次方框图 2.3 数据流图 基于该系统的初步需求分析结果, “

49、基于流程再造的惠州麦雅公司管理系统开发”简 单的顶级数据流图如图 2.6 所示。 惠州麦雅公 司管理系统 用户用户 用户信息 数据信息 图 2.6 “基于流程再造的惠州麦雅公司管理系统开发”简单的顶级数据流图 对基于流程再造的惠州麦雅公司管理系统开发第二层数据流图如图 2.7。 用户 验证用户信 息 用户信息 d1用户信息 用户信息 用户角色管理 角色信息 数据信息 角色信息 d2角色信息 图 2.7 基于流程再造的惠州麦雅公司管理系统开发第二层数据流图 对基于流程再造的惠州麦雅公司管理系统开发第三层数据流图如图 2.8。 用户 验证用户信 息 用户信息 d1用户信息 用户信息 用户角色管理

50、角色信息 数据信息 角色信息 d2角色信息d3菜单信息 菜单信息 菜单信息 菜单信息 图 2.8 对基于流程再造的惠州麦雅公司管理系统第三层数据流图。 基于流程再造的惠州麦雅公司管理系统的采购入库登记的数据流图如图 2.9 示 采购员 类型 管理 商家 管理 单位 管理 型号 管理 品牌 管理 名称 管理 审核审核 审核 采购信息 d1类型清单 类型信息 审核信息 d2型号清单 型号信息 审核信息 d3品牌清单 审核 d4名称清单 名称信息 审核信息 审核信息 审核信息 审核信息 审核信息 审核信息 采购员 d5商家清单d6单位清单 数据信息 商家信息 品牌信息 商家信息 图 2.9 惠州麦雅

51、公司管理系统的采购入库登记的数据流图 2.4 数据字典 2.4.1 数据流条目 (1) 数据流的名称:登陆信息 数据流的组成:用户帐号+密码 数据流的来源:用户(公司成员) 数据流的去处:用户角色 (2) 数据流的名称:角色信息 数据流的组成:用户帐号+角色 数据流的来源: 用户登陆 数据流的去处:用户权限 (3) 数据流的名称:权限信息 数据流的组成:用户帐号+角色+权值 数据流的来源: 登陆信息 数据流的去处:用户特权 (4) 数据流的名称: 用户特权信息 数据流的组成:用户帐号+角色+权值+模块+添加+更新+删除+审核 数据流的来源:登陆信息 数据流的去处: 用户模块 (5) 数据流的名

52、称: 模块化分 数据流的组成:用户帐号+角色+权值+模块+在职+标记 数据流的来源:登陆信息 数据流的去处: 系统菜单 (6) 数据流的名称:菜单 数据流的组成:用户帐号+角色+权值+模块+菜单 url+菜单父接点+结点+添加+更 新+删除+审核+描述+菜单结点 数据流的来源:登陆信息 数据流的去处: 菜单管理 2.4.2 数据源条目 (1) 数据文件:用户信息文件 文件的组成:用户 id用户帐号+密码+用户名字+部门 id+角色 id+职务 id+库 房 id+用户编号+用户 ip 组 织:按用户表 id 降序 (2) 数据文件:角色信息文件 文件的组成:角色 id+角色 组 织:角色 id

53、 降序 (3) 数据文件:权限信息文件 文件的组成:权限 id+用户 id+角色 id+权值 组 织:权限 id 降序 (4) 数据文件: 用户特权信息文件 文件的组成:用户 id+特权 id+模块 id+添加+更新+删除+审核+角色 id 组 织:特权 id 降序 (5) 数据文件: 模块化分信息文件 文件的组成:权值 id+用户 id+模块 id+角色 id+在职+标记 组 织:模块 id 降序 (6) 数据文件: 菜单信息文件 文件的组成:菜单 id+菜单+菜单 url+菜单父接点+结点+添加+更新+删除+审核+ 描述+用户 id+菜单结点 组 织:菜单 id 降序 2.4.3 转换处理

54、说明 (1) 转换处理名:信息有效验证 输入流:添加员工 输出流:合法的用户名,合法的密码 转换逻辑:检查输入的有效性 (2) 转换处理名:身份验证 输入流:用户名密码 输出流:正确的信息 转换逻辑:检查输入的有效性 (3) 转换处理名:商品库存 输入流:商品入库 输出流:商品出库 转换逻辑:检查商品库存量。 3 数据库设计 3.1 系统安全性设置 系统在网络方面的安全性,与 windows2000 或 unix 的安全管理类似,通过设计 用户身份标识及其密码,来保证系统,不让非授权用户能进入系统。 系统的所有用户,都有一个标识符和一个密码,只有用户标识与他的口令相符, 该用户才能进入系统。将

55、用户及其口令记录在一个相应的表中,该表由特定的系统或 网络管理员来维护,但系统或网络管理员无法并且无权知道用户的密码,一般用户不 能读/写。另外,为了维护系统的安全性,分清软件故障的原因,设计时记录用户进入 和退出系统的时间、进行的操作,放入相应数据操作表中。系统除了对用户进行身份 识别与验证外,还可以对服务器、数据库、文档、文档字段级的访问权限进行控制, 进一步提高系统的安全性。 3.1.1 系统安全管理总体结构设计 系统安全管理主要包括三个组成单元,一是功能注册单元,主要实现各功能模块 在系统中的服务权限注册管理,基本操作是新建、修改、删除、查询四种方法;二是 用户注册单元,主要实现对系统

56、受限用户及其权限的管理,包括用户的新建、修改、 删除、查询和权限的授予、修改、收回、同步等方法;三是系统控制单元,主要实现 终端用户访问系统过程中对不同功能模块的请求验证服务。其总体结构如图 3.1 所示。 终端用户请求 安全信息存储 请求转发器 安全信息认证 系统控制单元 权限-新建、查询、修改 功能单元 同步 接口 权限-新建、查询、修改 注册单元 同步 接口 图 3.1 系统安全管理总体结构及其信息流转图 系统各模块通过服务功能注册后,其功能才能提供给用户;不同的用户也只有在 被其父用户建立并授权之后,才具有访问系统资源的权限。系统安全管理模块通过控 制不同用户对系统不同内容的不同访问权

57、限,实现系统对用户和服务的有效管理。系 统控制管理模块秉承系统的五层设计模式,终端客户对系统安全管理模块的操作请求 首先通过的是系统的请求转发器,以其在验证用户安全信息基础上,把客户请求信息 所含用户信息转发至安全管理的表现逻辑层:安全管理的表现逻辑再根据不同的服务 请求调用相应安全管理模块的业务逻辑,实现系统安全管理;安全管理的业务逻辑层 存取数据的操作将由数据持久化层中的系统安全数据持久化逻辑实现。 3.1.2 系统安全管理数据库设计 安全管理模块共有六张数据表,分别是模块功能角色表、用户表、权限表、菜单 表、部门表、解释模块权限划分表。模块功能权限表和用户表是安全管理模块的基础 信息库,

58、功能权限表主要存储各功能模块注册的服务权限信息,用户表主要存储用户 基本信息;用户权限表存储特定用户对不同功能模块的使用权限,是确定性用户对系 统功能所提供服务的使用范围注册单元。 3.1.3 功能单元设计 注册功能通常发生于系统初次运行或系统进行功能重组、裁剪、集成时,其主要 任务是实现功能模块在系统中的权限注册与修改等功能。系统初次运行需要对各功能 模块的服务内容及其受限权限进行登记,终端用户才可获得系统所提供的功能;系统 运行期间可能需要适时动态调整功能模块的服务内容、用户权限等;在对各功能模块 服务调整的同时,将通过接口实现用户权限同步化操作。功能模块服务注册的基本操 作流程如图 3.

59、2 所示。 服务注册请求 服务登记接口 服务更新 服务查询 服务同步 服务登记接受 安全管理数据 库 请求响应 调用注册逻辑 调用同步逻辑 服务登记验证 将服务至数据库 调入服务更新逻辑 查询数据库 数据更新 图 3.2 功能模块服务注册操作流程 功能模块服务修改、删除操作的基本操作流程如图 3.3 所示 删除、修改接口 删除、修改请求 服务更新 服务查询 服务同步 删除、修改逻辑安全管理数据库 请求响应 调用修改、删除逻辑 调用同步逻辑 服务对象验证 调用更新逻辑 调用服务更新逻辑 查询数据 库 数据更新 图 3.3 服务修改/删除操作流程图 3.2 添加用户单元设计 用户新建的基本流程较简

60、单,用户的删除操作将涉及用户的修改操作,在此以一 个典型用户删除操作展示用户注册单元的基本控制流程,如图 3.4 所示。 权限删除请求 用户更新 权限接口 用户查询 用户删除 删除接口 调用删除逻辑 删除拥护级权限 请求同步 调用同步逻辑 查用户和权限 查询数据库 请求验证 安全管理 数据库 图 3.4 用户删除基本控制流程 用户管理单元主要提供终端用户的新建、修改、删除及其权限的赋予、修改等操 作,并同时实现操作过程中用户权限的同步传播。一个典型用户的新建程也是系统权 限的赋予过程,将由创建此用户的父用户对其进行授权。对用户及其权限的修改主要 包括用户私有信息的修改和权限的修改两部分,用户私

温馨提示

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

评论

0/150

提交评论