本科毕业论文---企业内部管理系统设计.doc
《本科毕业论文---企业内部管理系统设计.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---企业内部管理系统设计.doc(53页珍藏版)》请在咨信网上搜索。
摘 要 改革开放以来,我国生产力水平有了极大提高,人民的生活水平也有了质的飞跃。步入21世纪,社会发展的变化更是日新月异。当前,市场竞争越来越激烈,在这种经济条件下,企业的规模和结构发生了翻天覆地的变化,而企业机构的内部管理也随之变得越来越重要了。 本文描述了基于ASP .NET和SQL SERVER2005开发企业内部管理系统的全过程。首先概括性地介绍项目开发的背景和国内外现状,重点介绍了在B/S结构下基于三层体系架构的企业内部管理系统的设计与实现;其次介绍了ASP.NET、Ajax、JavaScript等BS技术。系统在VS2005开发平台下,采用SQL SERVER2005存取数据的方法。该系统的开发架构是业界成熟的三层体系结构,即表示层,业务逻辑层和数据访问层。论文中详细叙述了三层体系结构的客户层、业务逻辑层和数据层的实现过程,并且从系统需求分析、数据库设计、三层体系结构的各个层次的设计与实现等几个方面来叙述了ST企业内部管理系统的开发过程,重点叙述了软件开发过程中几个关键部分的设计和实现。这几个部分包括:新建表单模块、代办任务模块、已办任务模块,业务处理模块、违规管理模块、部门管理模块等七大模块。最后,本文对ST企业内部管理系统进行了总结和展望。 关键词:B/S结构 三层架构 JavaScript Abstract Since the reform and open policy, our country productive forces level has had the enormous enhancement, people's 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 kind of current economic condition, enterprise's scale and the structure has had the earth-shaking change, but the enterprise organization's internal management also became along with it more and more important This article described based on ASP .NET and SQL the SERVER2005 development enterprise internal management system's entire process. First concisely the introduction project development's background and the domestic and foreign present situations, introduced with emphasis with realizes under the B/S structure based on three system construction's enterprise internal management system's design; Next 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 system's development construction is the field mature three architecture, namely expression level, service logic level and data accessing 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 architecture's each level's design with realized and so on several aspects to narrate the ST enterprise internal management system's 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 d'affaires the duty module, has managed the duty module, the handling of 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 目录 摘要 1 第一章 绪论 4 1.1 项目开发的背景 4 1.2 项目的现状 6 1.3 项目开发所需要解决的问题及主要工作 6 1.4 论文的组织结构 6 第二章 理论基础和技术概述 7 2.1 B/S结构 7 2.2三层架构 8 2.3 AJAX技术 9 (一)、AJAX 的优势 9 2.4 ASP.NET 10 2.5 Html、CSS、Javascript技术 11 第三章 系统的分析 13 3.1 系统的可行性分析 13 3.2 系统的需求分析 14 3.2.1设计目标 14 3.2.2、流程图 14 3.2.3结构图 17 3.2.4用例图 19 3.2.5 软件质量需求 19 第四章 系统设计 20 4.1 系统的整体框架 20 4.2企业内部管理系统模块分析 21 4.2.1采购模块 22 新建表单 22 24 4.2.2生产模块 24 新建表单 24 4.3 数据库分析与设计 26 4.3.1 数据库设计的原则 26 4.3.2 数据库的E-R图 27 4.3.2 数据库的逻辑设计 28 第五章 系统的实现 32 5.1 系统平台的实现 32 5.2 表示层的实现 32 5.2.1 登录页面 33 5.2.2 采购模块主页面 34 5.2.2.1 新建表单 34 5.2.2.2 基础资料管理 35 5.2.3生产模块主页面 36 5.2.3.1 新建表单 37 5.3 业务逻辑层的实现 37 5.4 数据访问层的实现 40 第六章 系统测试 49 6.1测试的基本常识 49 第七章 总结与展望 51 参考文献 52 致谢 52 附录 源程序代码 52 第一章 绪论 人类社会进入21世纪后,一个全新的知识时代正迎面而来。知识经济不断创新是这个时代的主旋律。每个企业都必须做出变化的抉择。企业员工的人力资源管理是企业员工管理的一个重要内容。随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得人力资源管理工作也变的越来越复杂。如何管理好企业员工的信息,成为企业管理中一个大的问题。如果能实现人力资源管理的自动化,无疑将给公司管理部门带来很大的方便。 由于人力资源管理的极端重要性,在不同的历史时期产生了不同的、相对于那个时代最完备的人力资源管理技术与管理制度。近代档案学已经是一门完善的、体系严密的科学。虽然档案学面临信息化的冲击与挑战,但是我们必须清醒地看到,新一代档案学尚未产生,人力资源管理信息化还存在大量未解决的难题。因此,处理好人力资源管理信息化中的管理创新和原有人力资源管理制度之间的矛盾是我们面临的首要挑战。原有人力资源管理制度的核心一是为了快速查询、应用,二是为了确保档案安全。同时,对历史人力资源管理现状难于改变的特点,必然使人力资源管理不可避免地走向管理方式的多元化。人力资源管理系统向深层应用发展时,会出现与其它应用系统整合的情况,如文档管理一体化。对于这类整合,重要的是处理好整合应用项目与人力资源管理特有的、独立性要求的矛盾。 企业职工人力资源管理是随着人事制度改革应运而生的一项新的工作。近年来,随着人事制度的改革及企事业单位实行劳动合同制,用人单位拥有了用人自主权。但由于一些企业的改制,人事的更迭,以及人事档案的多头管理,造成了部分档案的流失,也造成了效率低,办事难的情况。最初的人力资源管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业员工的数目越来越多,依然维持着人力进行人力资源管理,必然会造成工作效率低,工作错误增高的问题。 企业人力资源管理就是把分散在企事业单位的职工档案实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的管理系统。人力资源管理为企业单位和个人提供信息咨询、档案检索、档案存取、工资调整、依据档案出具各类证明材料等服务;为企业单位和个人提供档案的收集、整理、保管服务。企业人力资源管理的自动化是当今社会的发展趋势。档案信息录入项目齐全、完整、系统,这些无疑是现代企业人力资源管理系统的要求。现代化的企业人力资源管理系统中灵活使用了表格对档案分门别类,组成企业人力资源管理系统,可以方便地查询、阅读、修改、交流和重复使用。有了这样一个管理系统会大大减少企业的管理成本,提高企业的经济效益。 1.2 项目的现状 在企业,人力资源管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等等。以前都是人工进行操作。随着企业规模扩大,人事处的人事管理工作量大大加重。随着计算机应用的发展,人事工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了人力资源管理系统的产生。上一代的人力资源管理系统主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。 目前国内外的人力资源管理系统的技术平台都逐渐转向网络,因为网络具有单机所不具有的强大功能,对于开发方式也由传统的客户机/服务器体系统结构向三层的浏览器/中间件/服务器体系发展,目前最新的技术是采用web服务(web service)技术,在不同的技术平台上都开始出现新的技术。例如在java环境和微软的.NET平台上都可以实现web服务技术。原有人力资源管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。 1.3 项目开发所需要解决的问题及主要工作 通过对公司实际的人力资源管理进行分析后,设计出一个能满足公司需求的人力资源管理系统。 1.4 论文的组织结构 本论文共分为六章,第一章简单介绍了项目开发的背景以及国内外的现状;第二章对本项目中用到的理论基础和技术进行了简单的概述;第三章对项目的需求和可行性进行了分析;第四章对本项目的设计做了详细的讲解;第五章描述了系统的具体实现;第六章对项目进行了展望和总结。 第二章 理论基础和技术概述 2.1 B/S结构 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。 (1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 (2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响。 2.2三层架构 所谓三层体系结构,是在客户端与数据库之间加入了一个"中间层",也叫组件层,该层负责处理业务逻辑的实现。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到同一台机器上。通常.net 三层架构就是基于.net 的三层架构应用模式。ASP.NET 可以使用.NET平台快速方便的部署三层架构。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#, VB,J#作为后台代码的语言。.NET中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件。显示层放在 ASP页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层架构。 从开发角度和应用角度来看,三层架构比双层或单层结构都有更大的优势。三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度工降低了开发的难度。三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的CPU就可以获得不错的性能。三层架构的另一个优点在于可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。分布式计算的潜力巨大,远比升级CPU有效。三层架构的最大优点是它的安全性。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。 2.3 AJAX技术 Ajax这个概念的最早提出者Jesse James Garrett认为:Ajax是Asynchronous JavaScript and XML的缩写。Ajax并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现、使用DOM实现动态显示和交互、使用XML和XSLT进行数据交换与处理、使用XMLHttpRequest进行异步数据读取、最后用JavaScript绑定和处理所有数据。 Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给Ajax引擎自己来做, 只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。 (一)、AJAX 的优势 1、 减轻服务器的负担。因为Ajax的根本理念是“按需取数据”,所以最大可能在减少了冗余请求和响影对服务器造成的负担。 2、无刷新更新页面,减少用户实际和心理等待时间。首先,“按需取数据”的模式减少了数据的实际读取量;其次,即使要读取比较大的数据,也不用像RELOAD一样出现白屏的情况,由于Ajax是用XMLHTTP发送请求得到服务端应答数据,在不重新载入整个页面的情况下用Javascript操作DOM最终更新页面的,所以在读取数据的过程中, 用户所面对的也不是白屏,只有当接收到全部数据后才更新相应部分的内容,而这种更新也是瞬间的,用户几乎感觉不到。 3、更好的用户体验。 4、也可以把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,节约空间和带宽租用成本。 5、Ajax由于可以调用外部数据。 6、基于标准化的并被广泛支持和技术,并且不需要插件或下载小程序。 7、Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离)。 (二)、AJAX 的问题 1、一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax。 2、用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是让人头痛的事。 3、Ajax的无刷新重载,由于页面的变化没有刷新重载那么明显。所以容易给用户带来困扰,用户不太清楚现在的数据是新的还是已经更新过的。 4、对流媒体的支持没有FLASH、Java Applet好。 2.4 ASP.NET ASP.NET是微软提供的新一代的Web开发平台,它为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。 1、支持编译型语言 目前流行的几种脚本语言比如VBScript、JavaScript和ASP等都有两个主要的缺点。第一,不支持强数据类型。在JavaScript中定义变量只有一个关键字var,使用var关键字定义的变量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量就是整型变量。在VBScript和ASP中,定义变量只通过一个关键字DIM,该变量也没有具体的类型。第二,脚本语言是解释型的。通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。自推出.NET开发平台以来,微软在Web服务器端开发语言方面,主推VB.NET和C#.NET这两种编译型语言。通过这两种开发语言,程序员可以像开发普通的Windows程序一样来开发Web程序,只不过在Windows程序中用于开发GUI界面的各种控件,在Web程序开发中也有它们相应的Web版本。程序员通过C#语言,利用VS.NET提供的各种Web控件,可以非常容易地开发ASP.NET Web程序。开发的ASP.NET程序被编译成MSIL语言,这种中间语言具有平台无关性,而且,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。 2、程序代码与页面内容的成功分离 通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,如果程序很复杂的话,这种开发模式非常不利于程序的开发,而且日后的维护也将成为大问题。ASP.NET Web开发技术为程序员提供了一种非常好的开发模式,即Code Behind技术,它通过Web控件将程序代码与页面内容成功分离,从而使ASP.NET的程序结构异常清晰,开发和维护的效率也得到了很大的提高。另外可以利用Visual Studio.NET集成环境下开发ASP.NET应用程序,该环境不仅提供了强大的调试能力,而且还集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。 3、引入服务器端控件 在ASP中,可以给页面手动添加HTML控件,对这些控件的响应有两种办法。一种是在客户端的脚本语言中响应用户对这些控件的输入,另一种是把该页面提交给服务器。这两种办法都存在问题,第一种办法产生的问题是不同的浏览器以不同的方式执行客户端脚本语言,我们很难编写在多种浏览器上都能良好运行的复杂的Web页面。第二种办法存在的问题是,如果我们把Web页面重新提交给服务器,那么Internet的无状态特性就会导致页面上存储在变量中的信息丢失,除非我们编写了复杂的代码,把它们存储在HTML元素或URL查询字符串中。ASP.NET通过服务器控件解决了上述问题。服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。 2.5 Html、CSS、Javascript技术 1、 HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。 2、CSS(Cascading Style Sheets)即层叠样式表。 CSS语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言). CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。 CSS的语法是: selector {property: value} (选择符 {属性:值})。 在标准网页设计中CSS负责网页内容(XHTML)的表现.CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀.可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设* CSS是由W3C的CSS工作组产生和维护的. 以下三种方式将样式表加入您的网页: ① 链入外部样式表文件 (Linking to a Style Sheet) ② 定义内部样式块对象 (Embedding a Style Block) ③ 内联定义 (Inline Styles) 最接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。 3、JavaScript JavaScript是一种由Netscape的LiveScript发展而来的脚本语言,一种由Sun公司开发的程序语言(它是一种严密的物件导向的语言,适合在网际网络上发展主从架构的应用程序),主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了JavaScript,提供了数据验证的基本功能。 JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。 第三章 系统的分析 3.1 系统的可行性分析 系统目标 为了提高企业的管理能力和竞争力,本系统从我公司的企业组织架构出发、在符合公司实际运营模式的前提下进行开发。本系统须实现的功能如下: l 业务流程的规范化,权责明确。 l 信息共享:企业各部门之间数据高度统一,信息传递通畅。 l 业务处理:减少繁复的单据种类,将单据规范化,便于单据在各部门间的传递。 l 工作量:提供关联单据之间的导出功能,减轻用户的工作量,降低出错几率。 l 方便实用的查询功能:提供精确查询和模糊查询功能,使用户在最短时间内找到需要的信息。 l 信息提示:提供用户的待办事项提醒功能,仓库模块的库存预警功能等以帮助用户及时完成相关事务的处理。 l 运营情况查询:帮助各部门领导从不同角度、不同层面、不同时间段来观察、分析数据,从而得到隐藏在结果背后的复杂原因,增强领导层的决策能力。 技术目标 在开发过程中,不可避免地会出现技术问题。先进的技术可以打造出高质量的软件,但并不是追求完美。我们并不一味地追求高技术,而是把技术运用的恰到好处,力求用最简单的技术实现功能。我们的目标是:用好技术,做好细节,努力做出操作简单、方便、实用、美观、灵活的企业软件。 经济目标 单纯从经济角度上来看,主要的经济损失主要来自以下几个方面:首先,开发系统需要大量的资金投入,而且,系统的维护需要相关的专业人员;其次,我们要对相应的操作人员进行专业培训;第三,相应的硬件设施要进行升级,这也是较大一部分投入。 但是,从此举所带来的工作效益上来看,我们认为这样做是可行的。 社会影响 软件系自主开发,无法律风险。而且基于系统本身开发的目的,相信其能够实现其所期望的正面社会影响。同时也能够实现企业管理的人性化,有利于提高企业的竞争力。 踪,以满足客户的要求。 产品存在的缺陷 此系统开始针对于通用性进行开发,到第二版本针对于视通的架构,工作运营情况开发,为本企业专用,没有针对市场、社会的变化及时更新。 3.2 系统的需求分析 3.2.1设计目标 ST企业管理系统是一个综合性的系统,它应用信息技术和管理技术将企业内部管理过程数字化、自动化,ST管理系统的设计既要符合我公司生产经营的管理体制,又要符合计算机软件本身的特点;系统总体目标实现员工的个人基本信息的录入、查询、管理、汇总。具体目标如下: 1、信息的搜索、存储、传递、分类、统计和检索等功能计算机化,确保其准确性、及时性、完整性和相关性。 2、分权操作和数据共享,保证系统的有序进行。数据入口唯一,编码存储,明码输出,所有在用数据和历史数据都可以共享查询。 3、实用性强,操作简便,容错与随机帮助相结合,便于用户使用。 4、程序设计模块化,通用化,程序与数据、算法完全独立。模块间可以自由调用,基本实现高内聚、低耦合的软件设计。 3.2.2、流程图 ST企业管理系统主要为公司的工作运营服务,其各个模块中的表单的扭转流程图如下: 不合格 合格 业务订单 (市场部) 采购单 (采购) 采购周期表 (采购) 采购通知单 (仓库部) 出库单 (仓库) 生产单 (生产部) 出库通知单 (生产部) 生产备料单 (仓库) 自主产品订单流程: 采购流程 采购流程: 采购入库通知单 (采购) 检测结果联络单 (硬件研发部,对所有外购的物品) 入库单 (仓库) 出库通知单 (生产部,市场部) 出库单 (仓库) 入库流程: 入库流程 采购入库通知单 (采购) 合格产品入库通知单 (生产部门) 更新库存 出库流程: 更新库存 合格产品入库通知单 (生产部) 入库单 (仓库) 出库通知单 (市场部,市场部随时检查订单的库存情况) 出库单 (仓库) 检测流程: 送检单 (仓库) 检测结果联络单 (硬件研发部) 库存不足 库存充足 生产部门生产完产品并自检(质检)合格后入库 入库流程 将对应的采购入库通知单退还采购,进行采购退货。 退货流程: 退货单(市场部) 退货改装通知单(硬件研发部) 销售入库通知单 (市场部) 生产单(生产部) 其它入库单 (仓库) 之后流程如自主生产 生产备料单(仓库) 改装 重新生产 代理产品流程: 送检流程 采购流程 业务订单 (市场部) 采购通知单 (市场部) 出库流程 入库流程 改装产品流程:生产备料单 (仓库) 产品改装通知单 (硬件研发部) 业务订单 (市场部) 生产单 (生产部) 之后流程如自主生产 类图: 3.2.3结构图 本系统律属ST企业内部管理系统的两个子系统,即采购模块和生产模块。经过对ST公司生产和采购部门的实际情况进行分析调查,得出本系统的结构图: ST企业内部管理系统 采购模块 生产模块 生产模块 日常业务 基础资料管理 报表分析理 退出系统 采购模块 日常业务 报表分析理 退出系统 日常业务 新建表单 待办任务 已办任务 业务处理 基础资料管理 供应商管理 合同管理 标书管理 日常业务处理各个部门模块对表单的操作,包括新建表单,修改表单(在创建人的已办任务中操作),审核表单(在具有审核权限的用户的待办任务中操作),查看从别的部门传过来的表单(业务处理中操作)。基础资料模块中是对各个部门的基本资料进行操作,包括公司内部的库存,合同,标书,客户、供应商等的操作。报表分析提供较便捷的报表查询与统计功能,从不同角度形成相关的报表。 3.2.4用例图 采购模块的部分用例图如下: 3.2.5 软件质量需求 主要质量属性 详细要求 正确性 要求发布的软件达到用户的预期目标,运行时基本无错误。 健壮性 对于规范要求以外的输入能够判断出这个输入不符合规范要求,并有合理的处理方式。 可靠性 在规定的条件下和规定的时间内完成规定功能。 性能,效率 对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应。 易用性 要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。 清晰性 对于本软件提供的各种菜单命令,各种信息提示,应清晰明确易于用户理解。 安全性 要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。 可扩展性 对现有系统可进行功能和性能的扩展。 兼容性 可与其它软件兼容,不产生冲突。 可移植性 在不同的操作系统下有很好的兼容性,不出现兼容性问题。 第四章 系统设计 4.1 系统的整体框架 ST企业内部管理系统用运B/S结构,采用逻辑三层架构设计,降低了业务逻辑与页面呈现的紧密耦合,易于扩展和维护。使用统一的CSS文件对系统所有页面的外观进行设置,使系统整体风格一致。 C#/ASP.NET2.0 业务组件 数据库访问类 表现层 业务逻辑层 数据库访问层 AJAX、自定义控件等 成员帐号、安全、登录控制 业务界面 缓存处理 业务实体组件 业务逻辑控制类 对象模型 数据传输策略 同步传输 异步传输 角色权限访问 业务实体类封装访问 队列 SQL Server2000/2005数据库 角色权限数据库、业务数据库 系统三层架构图 4.2企业内部管理系统模块分析 根据公司的实际情况,本人力资源管理系统共分为七个大的模块,各模块在信息上相互沟通,功能上相互独立,这样系统的功能增加和业务拓展更为容易,各模块的功能如下: 4.2.1采购模块 新建表单 ① 采购单:根据公司市场部门(销售模块)的业务订单,采购模块就对应可以生成一张采购单,此单可以记录与此次采购相关的信息。如:采购单的单号(系统自动生成)、采购日期、付款方式、采购的产品名称、数量以及规格型号等等。 ② 采购入库通知单:采购的货物、产品需要存到仓库中,此时就需要根据采购单单号来生成一张采购入库通知单。此单包括的信息有:采购入库通知单编号、采购入库日期、采购单号以及采购的产品信息等等。 ③ 汇款申请单:采购单生成后,根据采购单号,可以生成一张汇款申请单。 ④ 接货通知单:当采购回来货物时,根据采购单号,生成一张接货通知单。 新建表单 采购单 采购入库通知单 汇款申请单 接货通知单 待办任务:显示出需要登入用户处理的所有表单。 已办任务:显示所有已经处理过的表单。 业务处理:显示经过所有表单流程的表单列表。 业务处理 采购通知单 采购周期表 基础资料管理: 基础资料管理 供应商管理 合同管理 标书管理 4.2.2生产模块 新建表单 ① 出库通知单:记录生产出库的信息。 ② 生产单:根据业务订单进行生产。此单包括的信息有:生产编号、订单编号、生产周期、生产类型以及订单中的产品信息等等。 ③ 剩余材料入库通知单:记录剩余材料入库情况。 ④ 合格产品入库通知单:根据生产编号生成合格产品入库通知单。用来记录某生产单中合格产品明细。 ⑤ 材料报损单:根据生产编号来生成材料报损单。用来记录生产产品时候产生的报损品和废品。 新建- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 企业内部 管理 系统 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文