收藏 分销(赏)

本科毕业论文---企业内部管理系统设计.doc

上传人:胜**** 文档编号:2590854 上传时间:2024-06-01 格式:DOC 页数:53 大小:2.04MB
下载 相关 举报
本科毕业论文---企业内部管理系统设计.doc_第1页
第1页 / 共53页
本科毕业论文---企业内部管理系统设计.doc_第2页
第2页 / 共53页
本科毕业论文---企业内部管理系统设计.doc_第3页
第3页 / 共53页
本科毕业论文---企业内部管理系统设计.doc_第4页
第4页 / 共53页
本科毕业论文---企业内部管理系统设计.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

1、摘 要改革开放以来,我国生产力水平有了极大提高,人民的生活水平也有了质的飞跃。步入21世纪,社会发展的变化更是日新月异。当前,市场竞争越来越激烈,在这种经济条件下,企业的规模和结构发生了翻天覆地的变化,而企业机构的内部管理也随之变得越来越重要了。本文描述了基于ASP .NET和SQL SERVER2005开发企业内部管理系统的全过程。首先概括性地介绍项目开发的背景和国内外现状,重点介绍了在B/S结构下基于三层体系架构的企业内部管理系统的设计与实现;其次介绍了ASP.NET、Ajax、JavaScript等BS技术。系统在VS2005开发平台下,采用SQL SERVER2005存取数据的方法。该

2、系统的开发架构是业界成熟的三层体系结构,即表示层,业务逻辑层和数据访问层。论文中详细叙述了三层体系结构的客户层、业务逻辑层和数据层的实现过程,并且从系统需求分析、数据库设计、三层体系结构的各个层次的设计与实现等几个方面来叙述了ST企业内部管理系统的开发过程,重点叙述了软件开发过程中几个关键部分的设计和实现。这几个部分包括:新建表单模块、代办任务模块、已办任务模块,业务处理模块、违规管理模块、部门管理模块等七大模块。最后,本文对ST企业内部管理系统进行了总结和展望。关键词:B/S结构 三层架构 JavaScript AbstractSince the reform and open policy

3、, our country productive forces level has had the enormous enhancement, peoples living standard also had the qualitative leap. Marches into the 21st century, the social development change is changes with each new day. Presently, the market competition is getting more and more intense, under this kin

4、d of current economic condition, enterprises scale and the structure has had the earth-shaking change, but the enterprise organizations internal management also became along with it more and more important This article described based on ASP .NET and SQL the SERVER2005 development enterprise interna

5、l management systems entire process. First concisely the introduction project developments background and the domestic and foreign present situations, introduced with emphasis with realizes under the B/S structure based on three system constructions enterprise internal management systems design; Nex

6、t introduced BS technologies and so on ASP.NET, Ajax, JavaScript. The system in VS2005 develops under the platform, uses SQL the SERVER2005 deposit data the method. This systems development construction is the field mature three architecture, namely expression level, service logic level and data acc

7、essing level. In the paper narrated three architecture customer level, the service logic level and the data level in detail realizes the process, and from the system requirements analysis, the database design, three architectures each levels design with realized and so on several aspects to narrate

8、the ST enterprise internal management systems performance history, narrated in with emphasis the software development process several essential part designs and realizes. These parts include: The newly built form module, charge daffaires the duty module, has managed the duty module, the handling of

9、traffic module, the contrary administration module, the divisional management module and so on seven big modules. Finally, this article the enterprise internal management system has carried on the summary and the forecast to ST. Key words: B/S structure Business Logic Layer three-layer architecture目

10、录摘要1第一章 绪论41.1 项目开发的背景41.2 项目的现状61.3 项目开发所需要解决的问题及主要工作61.4 论文的组织结构6第二章 理论基础和技术概述72.1 B/S结构72.2三层架构82.3 AJAX技术9(一)、AJAX 的优势92.4 ASP.NET102.5 Html、CSS、Javascript技术11第三章 系统的分析133.1 系统的可行性分析133.2 系统的需求分析143.2.1设计目标143.2.2、流程图143.2.3结构图173.2.4用例图193.2.5 软件质量需求19第四章 系统设计204.1 系统的整体框架204.2企业内部管理系统模块分析214.2

11、.1采购模块22新建表单22244.2.2生产模块24新建表单244.3 数据库分析与设计264.3.1 数据库设计的原则264.3.2 数据库的E-R图274.3.2 数据库的逻辑设计28第五章 系统的实现325.1 系统平台的实现325.2 表示层的实现325.2.1 登录页面335.2.2 采购模块主页面345.2.2.1 新建表单345.2.2.2 基础资料管理355.2.3生产模块主页面365.2.3.1 新建表单375.3 业务逻辑层的实现375.4 数据访问层的实现40第六章 系统测试496.1测试的基本常识49第七章 总结与展望51参考文献52致谢52附录 源程序代码52第一章

12、 绪论 人类社会进入21世纪后,一个全新的知识时代正迎面而来。知识经济不断创新是这个时代的主旋律。每个企业都必须做出变化的抉择。企业员工的人力资源管理是企业员工管理的一个重要内容。随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得人力资源管理工作也变的越来越复杂。如何管理好企业员工的信息,成为企业管理中一个大的问题。如果能实现人力资源管理的自动化,无疑将给公司管理部门带来很大的方便。 由于人力资源管理的极端重要性,在不同的历史时期产生了不同的、相对于那个时代最完备的人力资源管理技术与管理制度。近代档案学已经是一门完善的、体系严密的科学。虽然档案学面临信息化的冲击与挑战,但

13、是我们必须清醒地看到,新一代档案学尚未产生,人力资源管理信息化还存在大量未解决的难题。因此,处理好人力资源管理信息化中的管理创新和原有人力资源管理制度之间的矛盾是我们面临的首要挑战。原有人力资源管理制度的核心一是为了快速查询、应用,二是为了确保档案安全。同时,对历史人力资源管理现状难于改变的特点,必然使人力资源管理不可避免地走向管理方式的多元化。人力资源管理系统向深层应用发展时,会出现与其它应用系统整合的情况,如文档管理一体化。对于这类整合,重要的是处理好整合应用项目与人力资源管理特有的、独立性要求的矛盾。企业职工人力资源管理是随着人事制度改革应运而生的一项新的工作。近年来,随着人事制度的改革

14、及企事业单位实行劳动合同制,用人单位拥有了用人自主权。但由于一些企业的改制,人事的更迭,以及人事档案的多头管理,造成了部分档案的流失,也造成了效率低,办事难的情况。最初的人力资源管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业员工的数目越来越多,依然维持着人力进行人力资源管理,必然会造成工作效率低,工作错误增高的问题。 企业人力资源管理就是把分散在企事业单位的职工档案实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的管理系统。人力资源管理为企业单位和个人提供信息咨询、档案检索、档案存取、工资调整、依据档案出具各类证明材料

15、等服务;为企业单位和个人提供档案的收集、整理、保管服务。企业人力资源管理的自动化是当今社会的发展趋势。档案信息录入项目齐全、完整、系统,这些无疑是现代企业人力资源管理系统的要求。现代化的企业人力资源管理系统中灵活使用了表格对档案分门别类,组成企业人力资源管理系统,可以方便地查询、阅读、修改、交流和重复使用。有了这样一个管理系统会大大减少企业的管理成本,提高企业的经济效益。 1.2 项目的现状在企业,人力资源管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等等。以前都是人工进行操作。随着企业规模扩大,人事处的人事管理工作量大大加重。随着计算机应用的发展,人事工作者急切希

16、望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了人力资源管理系统的产生。上一代的人力资源管理系统主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。目前国内外的人力资源管理系统的技术平台都逐渐转向网络,因为网络具有单机所不具有的强大功能,对于开发方式也由传统的客户机/服务器体系统结构向三层的浏览器/中间件/服务器体系发展,目前最新的技术是采用web服务

17、(web service)技术,在不同的技术平台上都开始出现新的技术。例如在java环境和微软的.NET平台上都可以实现web服务技术。原有人力资源管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。1.3 项目开发所需要解决的问题及主要工作通过对公司实际的人力资源管理进行分析后,设计出一个能满足公司需求的人力资源管理系统。1.4 论文的组织结构 本论文共分为六章,第一章简单介绍了项目开发的背景以及国内外的现状

18、;第二章对本项目中用到的理论基础和技术进行了简单的概述;第三章对项目的需求和可行性进行了分析;第四章对本项目的设计做了详细的讲解;第五章描述了系统的具体实现;第六章对项目进行了展望和总结。第二章 理论基础和技术概述2.1 B/S结构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量

19、,降低了用户的总体成本(TCO)。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号

20、进入系统。 (1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越

21、来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 (2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响。2.2三层架构所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层,该层负责处理业务逻辑

22、的实现。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到同一台机器上。通常.net 三层架构就是基于.net 的三层架构应用模式。ASP.NET 可以使用.NET平台快速方便的部署三层架构。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#, VB,J#作为后台代码的语言。.NET中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件。显示层放在 ASP页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层

23、架构。 从开发角度和应用角度来看,三层架构比双层或单层结构都有更大的优势。三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度工降低了开发的难度。三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的CPU就可以获得不错的性能。三层架构的另一个优点在于可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。分布式计算的潜力巨大,远比升级CPU有效。三层架构的最大优点是它的安全性。用户端

24、只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。2.3 AJAX技术Ajax这个概念的最早提出者Jesse James Garrett认为:Ajax是Asynchronous JavaScript and XML的缩写。Ajax并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现、使用DOM实现动态显示和交互、使用XML和XSLT进行数据交换与处理、使用XMLHttpRequest进行异步数据读取、最后用JavaScript绑定和处理所有数据。Ajax的工作原理相当于在用户和服务器之间加了

25、个中间层,使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像些数据验证和数据处理等都交给Ajax引擎自己来做, 只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。 (一)、AJAX 的优势1、 减轻服务器的负担。因为Ajax的根本理念是“按需取数据”,所以最大可能在减少了冗余请求和响影对服务器造成的负担。2、无刷新更新页面,减少用户实际和心理等待时间。首先,“按需取数据”的模式减少了数据的实际读取量;其次,即使要读取比较大的数据,也不用像RELOAD一样出现白屏的情况,由于Ajax是用XMLHTTP发送请求得到服务端应答数据,在不重新载入整个页面的情况下用

26、Javascript操作DOM最终更新页面的,所以在读取数据的过程中, 用户所面对的也不是白屏,只有当接收到全部数据后才更新相应部分的内容,而这种更新也是瞬间的,用户几乎感觉不到。3、更好的用户体验。4、也可以把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,节约空间和带宽租用成本。 5、Ajax由于可以调用外部数据。 6、基于标准化的并被广泛支持和技术,并且不需要插件或下载小程序。7、Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离)。 (二)、AJAX 的问题1、一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax。 2、

27、用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是让人头痛的事。3、Ajax的无刷新重载,由于页面的变化没有刷新重载那么明显。所以容易给用户带来困扰,用户不太清楚现在的数据是新的还是已经更新过的。4、对流媒体的支持没有FLASH、Java Applet好。2.4 ASP.NETASP.NET是微软提供的新一代的Web开发平台,它为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。1、支持编译型语言目前流行的几种脚本语言比如VBScript、JavaScript和ASP等都有两个

28、主要的缺点。第一,不支持强数据类型。在JavaScript中定义变量只有一个关键字var,使用var关键字定义的变量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量就是整型变量。在VBScript和ASP中,定义变量只通过一个关键字DIM,该变量也没有具体的类型。第二,脚本语言是解释型的。通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。自推出.NET开发平台以来,微软在Web服务器端开发语言方面,主推VB.NET和C#.NET这两种编译型语言。通过这两种开发语言,程序员可以像开发普通的Windows程序一样来开发Web程序,只不过在Windows程序中用于开发GUI界

29、面的各种控件,在Web程序开发中也有它们相应的Web版本。程序员通过C#语言,利用VS.NET提供的各种Web控件,可以非常容易地开发ASP.NET Web程序。开发的ASP.NET程序被编译成MSIL语言,这种中间语言具有平台无关性,而且,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。2、程序代码与页面内容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码

30、可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,如果程序很复杂的话,这种开发模式非常不利于程序的开发,而且日后的维护也将成为大问题。ASP.NET Web开发技术为程序员提供了一种非常好的开发模式,即Code Behind技术,它通过Web控件将程序代码与页面内容成功分离,从而使ASP.NET的程序结构异常清晰,开发和维护的效率也得到了很大的提高。另外可以利用Visual Studio.NET集成环境下开发ASP.NET应用程序,该环境不仅提供了强大的调试能力,而且还集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。3、引入服务器

31、端控件在ASP中,可以给页面手动添加HTML控件,对这些控件的响应有两种办法。一种是在客户端的脚本语言中响应用户对这些控件的输入,另一种是把该页面提交给服务器。这两种办法都存在问题,第一种办法产生的问题是不同的浏览器以不同的方式执行客户端脚本语言,我们很难编写在多种浏览器上都能良好运行的复杂的Web页面。第二种办法存在的问题是,如果我们把Web页面重新提交给服务器,那么Internet的无状态特性就会导致页面上存储在变量中的信息丢失,除非我们编写了复杂的代码,把它们存储在HTML元素或URL查询字符串中。ASP.NET通过服务器控件解决了上述问题。服务器端控件会生成发送给浏览器的HTML代码,

32、显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。2.5 Html、CSS、Javascript技术1、 HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这

33、些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。2、CSS(Cascading Style Sheets)即层叠样式表。CSS语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语

34、言). CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。CSS的语法是: selector property: value (选择符 属性:值)。在标准网页设计中CSS负责网页内容(XHTML)的表现.CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀.可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设* CSS是由W3C的CSS工作组产生和维护的.以下三种方式将样式表加入您的网页: 链入外部样式表文件 (Linking to a Styl

35、e Sheet) 定义内部样式块对象 (Embedding a Style Block) 内联定义 (Inline Styles)最接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。3、JavaScriptJavaScript是一种由Netscape的LiveScript发展而来的脚本语言,一种由Sun公司开发的程序语言(它是一种严密的物件导向的语言,适合在网际网络上发展主从架构的应用程序),主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于

36、是Netscape的浏览器Navigator加入了JavaScript,提供了数据验证的基本功能。JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。第三章 系统的分析3.1 系统的可行性分析系统目标为了提高企业的管理能力和竞争力,本系统从我公司的企业组织架构出发、在符合公司实际运营模式的前提下进行开发。本系统须实现的功能如下:l 业务流程的规范化,权责明确。l 信息共享:企业各部门之间数据高度统一,信息传递通畅。l 业务处理:减少繁复的

37、单据种类,将单据规范化,便于单据在各部门间的传递。l 工作量:提供关联单据之间的导出功能,减轻用户的工作量,降低出错几率。l 方便实用的查询功能:提供精确查询和模糊查询功能,使用户在最短时间内找到需要的信息。l 信息提示:提供用户的待办事项提醒功能,仓库模块的库存预警功能等以帮助用户及时完成相关事务的处理。l 运营情况查询:帮助各部门领导从不同角度、不同层面、不同时间段来观察、分析数据,从而得到隐藏在结果背后的复杂原因,增强领导层的决策能力。技术目标在开发过程中,不可避免地会出现技术问题。先进的技术可以打造出高质量的软件,但并不是追求完美。我们并不一味地追求高技术,而是把技术运用的恰到好处,力

38、求用最简单的技术实现功能。我们的目标是:用好技术,做好细节,努力做出操作简单、方便、实用、美观、灵活的企业软件。经济目标单纯从经济角度上来看,主要的经济损失主要来自以下几个方面:首先,开发系统需要大量的资金投入,而且,系统的维护需要相关的专业人员;其次,我们要对相应的操作人员进行专业培训;第三,相应的硬件设施要进行升级,这也是较大一部分投入。但是,从此举所带来的工作效益上来看,我们认为这样做是可行的。社会影响软件系自主开发,无法律风险。而且基于系统本身开发的目的,相信其能够实现其所期望的正面社会影响。同时也能够实现企业管理的人性化,有利于提高企业的竞争力。踪,以满足客户的要求。产品存在的缺陷此

39、系统开始针对于通用性进行开发,到第二版本针对于视通的架构,工作运营情况开发,为本企业专用,没有针对市场、社会的变化及时更新。3.2 系统的需求分析 3.2.1设计目标ST企业管理系统是一个综合性的系统,它应用信息技术和管理技术将企业内部管理过程数字化、自动化,ST管理系统的设计既要符合我公司生产经营的管理体制,又要符合计算机软件本身的特点;系统总体目标实现员工的个人基本信息的录入、查询、管理、汇总。具体目标如下:1、信息的搜索、存储、传递、分类、统计和检索等功能计算机化,确保其准确性、及时性、完整性和相关性。2、分权操作和数据共享,保证系统的有序进行。数据入口唯一,编码存储,明码输出,所有在用

40、数据和历史数据都可以共享查询。3、实用性强,操作简便,容错与随机帮助相结合,便于用户使用。4、程序设计模块化,通用化,程序与数据、算法完全独立。模块间可以自由调用,基本实现高内聚、低耦合的软件设计。3.2.2、流程图ST企业管理系统主要为公司的工作运营服务,其各个模块中的表单的扭转流程图如下:不合格合格业务订单(市场部)采购单(采购)采购周期表(采购)采购通知单(仓库部)出库单(仓库)生产单(生产部)出库通知单(生产部)生产备料单(仓库)自主产品订单流程:采购流程采购流程:采购入库通知单(采购)检测结果联络单(硬件研发部,对所有外购的物品)入库单(仓库)出库通知单(生产部,市场部)出库单(仓库

41、)入库流程:入库流程采购入库通知单(采购)合格产品入库通知单(生产部门)更新库存出库流程:更新库存合格产品入库通知单(生产部)入库单(仓库)出库通知单(市场部,市场部随时检查订单的库存情况)出库单(仓库)检测流程:送检单(仓库)检测结果联络单(硬件研发部)库存不足库存充足生产部门生产完产品并自检(质检)合格后入库入库流程将对应的采购入库通知单退还采购,进行采购退货。退货流程:退货单(市场部)退货改装通知单(硬件研发部)销售入库通知单(市场部)生产单(生产部)其它入库单(仓库)之后流程如自主生产生产备料单(仓库)改装重新生产代理产品流程:送检流程采购流程业务订单(市场部)采购通知单(市场部)出库

42、流程入库流程改装产品流程:生产备料单(仓库)产品改装通知单(硬件研发部)业务订单(市场部)生产单(生产部)之后流程如自主生产类图:3.2.3结构图本系统律属ST企业内部管理系统的两个子系统,即采购模块和生产模块。经过对ST公司生产和采购部门的实际情况进行分析调查,得出本系统的结构图:ST企业内部管理系统采购模块生产模块生产模块日常业务基础资料管理报表分析理退出系统采购模块日常业务报表分析理退出系统日常业务新建表单待办任务已办任务业务处理基础资料管理供应商管理合同管理标书管理日常业务处理各个部门模块对表单的操作,包括新建表单,修改表单(在创建人的已办任务中操作),审核表单(在具有审核权限的用户的

43、待办任务中操作),查看从别的部门传过来的表单(业务处理中操作)。基础资料模块中是对各个部门的基本资料进行操作,包括公司内部的库存,合同,标书,客户、供应商等的操作。报表分析提供较便捷的报表查询与统计功能,从不同角度形成相关的报表。3.2.4用例图采购模块的部分用例图如下:3.2.5 软件质量需求主要质量属性详细要求正确性要求发布的软件达到用户的预期目标,运行时基本无错误。健壮性对于规范要求以外的输入能够判断出这个输入不符合规范要求,并有合理的处理方式。可靠性在规定的条件下和规定的时间内完成规定功能。性能,效率对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应。 易用性要求能尽量

44、为用户的使用提供方便,软件的界面符合目前流行的界面规范。清晰性对于本软件提供的各种菜单命令,各种信息提示,应清晰明确易于用户理解。安全性要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。可扩展性对现有系统可进行功能和性能的扩展。兼容性可与其它软件兼容,不产生冲突。可移植性在不同的操作系统下有很好的兼容性,不出现兼容性问题。第四章 系统设计4.1 系统的整体框架ST企业内部管理系统用运B/S结构,采用逻辑三层架构设计,降低了业务逻辑与页面呈现的紧密耦合,易于扩展和维护。使用统一的CSS文件对系统所有页面的外观进行设置,使系统整体风格一致。 C#/ASP.

45、NET2.0业务组件数据库访问类表现层业务逻辑层数据库访问层AJAX、自定义控件等成员帐号、安全、登录控制业务界面缓存处理业务实体组件业务逻辑控制类对象模型数据传输策略同步传输异步传输角色权限访问业务实体类封装访问队列SQL Server2000/2005数据库角色权限数据库、业务数据库系统三层架构图4.2企业内部管理系统模块分析根据公司的实际情况,本人力资源管理系统共分为七个大的模块,各模块在信息上相互沟通,功能上相互独立,这样系统的功能增加和业务拓展更为容易,各模块的功能如下:4.2.1采购模块新建表单 采购单:根据公司市场部门(销售模块)的业务订单,采购模块就对应可以生成一张采购单,此单

46、可以记录与此次采购相关的信息。如:采购单的单号(系统自动生成)、采购日期、付款方式、采购的产品名称、数量以及规格型号等等。 采购入库通知单:采购的货物、产品需要存到仓库中,此时就需要根据采购单单号来生成一张采购入库通知单。此单包括的信息有:采购入库通知单编号、采购入库日期、采购单号以及采购的产品信息等等。 汇款申请单:采购单生成后,根据采购单号,可以生成一张汇款申请单。 接货通知单:当采购回来货物时,根据采购单号,生成一张接货通知单。新建表单采购单采购入库通知单汇款申请单接货通知单待办任务:显示出需要登入用户处理的所有表单。已办任务:显示所有已经处理过的表单。业务处理:显示经过所有表单流程的表单列表。业务处理采购通知单采购周期表基础资料管理:基础资料管理供应商管理合同管理标书管理4.2.2生产模块新建表单 出库通知单:记录生产出库的信息。 生产单:根据业务订单进行生产。此单包括的信息有:生产编号、订单编号、生产周期、生产类型以及订单中的产品信息等等。 剩余材料入库通知单:记录剩余材料入库情况。 合格产品入库通知单:根据生产编号生成合格产品入库通知单。用来记录某生产单中合格产品明细。 材料报损单:根据生产编号来生成材料报损单。用来记录生产产品时候产生的报损品和废品。 新建

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服