毕业设计(论文)-基于ASP.NET的运行日志管理系统设计.doc
《毕业设计(论文)-基于ASP.NET的运行日志管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于ASP.NET的运行日志管理系统设计.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2014届湖北汽车工业学院毕业设计(论文)提供全套,各专业毕业设计摘要运行日志是反映岗位运行岗位活动的历史记录,是运行人员交接班的依据,目前很多的中小型企业还在采用传统的方式来记录员工的相关工作情况和信息。如记录工作日志、发送通知、分配任务等,特别是对于员工的工作日志,很多公司是采用填表或者打印的方式来保存,而这样的方式缺点很多:不仅易于丢失,查找烦琐,并且管理麻烦。通过对运行日志的计算机网络化管理及填写的规范,可有效的实现信息共享,为所有人员提供了及时了解设备、系统运行状态的手段,保证公司稳定有效运行。随着计算机网络技术的发展,传统的手工运行日志管理模式已越来越不适应实际工作的需求,这大大降
2、低了企业的竞争力,企业为了提高自身竞争力,在管理方面想尽办法来改善。其中运行交接班管理是公司,企业管理的一项日常管理工作,公平,合理的排班方法对于调动工作人员的工作积极性,提高工作效率具有重要的意义。因此,企业为了更好地发展,更多的利用计算机对员工进行运行交接班管理。我们利用ASP.NET和SQL Server2008开发了基于B/S架构的管理系统,该系统充分运用ASP.NET提供的数据库连接技术,B/S模式和MVC三层结构构建,使用C# +ASP.NET2005+Visual Studio 2005在权限分配上,采用了按角色和自定义权限相结合的方式来分配,提高了权限管理的灵活性和安全性。对员
3、工进行有效的排班管理,有效地实现了排班信息的录入,查询,编辑,统计和导出等功能,并能对用户的权限进行维护管理,实际应用表明,该系统安全性强,执行效率高,可扩展性强。关键词:运行日志管理 ASP.NET SQL Server2008 B/S架构 MVC三层结构 数据库 AbstractThe operation log is a reflection of post operation post activity history records, is operating personnel shift basis, many small and medium enterprises are s
4、till using the traditional method to record the working situation of staff and information. Such as work logs, send notification, assign tasks, especially for the employees work log, many companies are using to fill in a form or print the way to save, but in such a way a lot of shortcomings: not onl
5、y is easily lost, find cumbersome, and management. Through the computer network management to the operation log and complete specification, which can effectively realize the sharing of information, providing the running state of the equipment, the system means to understand the time for all personne
6、l, to ensure the safe and stable operation of the unit. With the development of computer network technology, the traditional manual operation log management mode can no longer meet the actual work requirements, which greatly reduced the competitiveness of enterprises, enterprises in order to improve
7、 their own competitiveness, to try to improve in the management. The operation succession management company, a daily management, enterprise management, fair, reasonable scheduling method for work to mobilize the enthusiasm of the staff, has important significance to improve the work efficiency. The
8、refore, enterprises in order to better development, more use of computer operation succession management to employees.We use the ASP.NET and SQL Server2008 to develop the management system based on B/S architecture, the system fully uses the ASP.NET database connection technology, B/S mode and MVC t
9、hree layer structure, the use of C# +ASP.NET2005+Visual Studio 2005 in the distribution of authority, adopted the role and custom permissions to a combination of distribution, enhance the flexibility and security privilege management. The arrangement for the effective management of staff, effectivel
10、y realizes the scheduling information input, query, edit, statistics and export functions, and is able to maintain and manage user permissions, the practical application shows that, the high security, high efficiency, scalability.Keywords: ASP.NET SQL Server2008 B/S running log management architectu
11、re of three layers structure of MVC databaseIII 目录摘要IAbstractII第一章 绪论1 1.1 系统开发背景1 1.2国内外研究现状1 1.3 论文的主要内容2第二章 相关技术综述4 2.1技术架构4 2.2开发工具的选择4 2.2.1 IIS概述4 2.2.2 SQL Server 2008概述5 2.2.3 Visual Studio 2005概述5 2.3系统开发方法6 2.3.1 ASP.NET技术概述6第三章 系统分析8 3.1 总体需求分析8 3.2 系统目标分析8 3.3 系统的可行性分析8 3.4系统功能结构分析8 3.5
12、网络结构分析10第四章 系统总体设计11 4.1系统总体设计11 4.1.1系统设计的原则11 4.1.2系统功能模块划分11 4.2数据库设计13 4.2.1数据库概念设计14 4.2.2数据库逻辑设计14 4.2.3数据库物理设计15 4.3系统项目设计16第五章 系统详细设计与实现18 5.1系统首页设计与实现18 5.2 日志管理设计与实现21 5.3值班信息管理设计与实现23 5.3.2值班人员管理24 5.3.3自动化排班25 5.3.4值班统计26 5.3.5联系我们26 5.3.6关于我们27第六章 系统测试29 6.1 测试环境29 6.2 测试内容29 6.3 测试结果30
13、第七章 总结和展望31 7.1 总结31 7.2展望32致谢33参考文献34第一章 绪论该章主要介绍系统开发背景,国内外研究现状和论文的主要内容。先在系统开发背景中,介绍了排版工作的现状,更进一步的叙述了排班系统的国内外现状,通过传统排班工作和计算机自动排班工作优缺点的比较从而肯定计算机自动排版的地位,进而介绍论文的主要内容。1.1 系统开发背景在当前的社会工作中,人力资源管理人员经常遇到对员工的工作排班问题。无论是市民自发组织的人员安排,或是政府、企业单位对于人员的分配,都存在着员工排班的相关问题。在管理学的范畴中,对员工的排班,即根据员工的具体岗位和职责,以及工作时间,将这些员工按照合适的
14、方法进行分配。管理者在处理此项问题时,一定要从以下三个方面进行考虑,才能做到全面管理。首先,要保证在人员排班中具有公平性,管理人员在排班设计时,要杜绝出现员工分布不均的情况,并且要保证每位员工有事可做,不出现空闲岗位。其次,在排班时,要讲究工作效率。合理的员工排班不但可以凸显出岗位的绩效,也可以在整体上帮助公司有效运营。最后,要注意保证排班的合理。管理人员在用人、排班时,要做到知人善任,员工要有胜任岗位的能力,不出现员工无法胜任工作或越俎代庖的情况。在日常工作中,人员排班是一个常见而又复杂的问题。所谓排班问题,实质上是根据工作计划,产生一段时间内,组成一定约束条件的工作时间表的过程。人员排班的
15、本质是一个组合优化的问题,当问题规模扩大时,会变得十分复杂。目前排班系统主要是基于手工排班的方式来考虑的,大多数企业的值班计划都是由某位工作人员负责,利用Excel表格或统计报表来制定值班计划。手工排班方式费时费力,盲目,繁琐,易出错,很难保证排班结果的最优。为了克服手工排班的许多缺点,使用计算机自动排班的想法就产生了。1.2国内外研究现状1995年,由史丹佛大学计算机科学与数学研究人员在美国硅谷对客服中心的人力资源作了最优化的安排,他们研究出的安排系统是解决国外排班系统的最常用的方法。这 一整套方案主要涉及到计划阶段、执行阶段以及考核阶段这三个部分。自从1997年,Prime Time排班软
16、件开始发行,随着第一批排班软件的发行,这就使得Prime Time Enterprise、Director Enterprise等陆续被研发出来,从而使得排班系统迅速的成长起来。从国外的研究情况可以清楚的显示出,在占客服中心日常营运成本中,人事支出占60到80的比例。为了能够使得客服人员、客户、企业三方都能够获益,这就要排定一个最适当的轮值表,从而可以让最适合的人,在最适合的时间,提供最适合的服务。由于中国是发展中国家,这就使得国内有些排班系统软件的规模不是很大。虽然国内的排班系统软件规模不大,但是对付日常安排是足够了。由于中国的特殊国情,这就使得在特殊行业中,排班系统软件不能得到广泛的应用。
17、国内外产品主要使用C、c+和Java等技术来编写系统软件,从而有利于国内外产品的实现。随着科学计算机技术的快速发展,这就使得在系统中大多数窗体的系统界面设计中计算机就是服务器,从而使得该系统不能够得到普及和应用。随着计算机技术的不断发展,这就使得在人员的排版系统的开发上逐渐向web系统项目的开发转变。一般情况下,我国的计算机应用系统结构多采用浏览器HI务器结构,但是随着Java技术的广泛应用,目前流行的基于BS结构应用的主要开发工具是指ASP.NET。然而,ASP.NET不仅作为在服务器端编译执行的Web设计语言,而且它也是一种动态网页技术标准。ASP.NET主要将Java作为其脚本语言。除此
18、之外,随着ASP.NET技术的发展,这就使得在创建Web应用中,ASP.NET这种便于掌握和实现快速开发的技术成为一个主流的技术11。1.3 论文的主要内容本文主要是针对十堰某水务公司员工排班日志管理的网络应用系统进行开发与应用。在Visual studio 2005 ,SQL server2008数据库和IIS服务管理器的开发环境下设计的系统,最后应用IE6.0浏览器进行测试。本人做的工作:根据水务公司对员工排班管理的实际需要,参与了用户界面设计,使得操作界面比以前更为简洁明了,并且进行了系统用力的分析设计。对公司运行日志管理系统中各个模块进行代码编程调试,日志报表和交接班管理模块生成的开发
19、实现。增添了关于公司概况的界面和管理人员联系方式的界面。对系统进行了调试,测试,在真实环境下试运行,实现了水务公司员工排班管理的信息化。论文章节安排如下:绪论部分主要对本文的研究背景,国内外现状,以及本人所做的工作做了介绍。本文首先介绍了实现水务公司员工排班管理系统的主要的技术;其次介绍了解决本课题Auto Duty系统方案的主要特点;进一步,对公司员工排班系统的需求分析进行了具体的介绍;更进一步对系统模块进行了数据库设计,主要包括日志管理模块、管理员工信息、排班基本模块、查询排班信息、管理生成排班报表五个主要模块;另外,又对这几个模块进行了代码设计和系统实现,最后对系统进行了测试。本文主要围
20、绕这六大主题进行论述,从而对整个系统有了一个详细的介绍。在系统的总体设计方案,主要包括系统总体架构、模块设计、总体功能界面图、总体数据库设计这四个部分,通过一个详细的系统设计,从而使得人们对系统设计有一个更加准确的认识。在系统实现部分,对几个典型模块的设计与实现进行了详细的论述。在基本模块管理模块的设计与实现中,主要通过Web层、逻辑层、数据管理层这三大部分进行论述。通过这三个层次的论述,能够将系统中典型的架构思想及编程结构清楚的显示出来。在排班基本模块管理模块的设计与实现这一模块中,可以将员工的信息进行整理,从而为下一个环节奠定一定的基础。在排班信息查询模块的设计与实现中,通过对排班基本模块
21、管理的开发原理进行详细的介绍,从而可以实现查询模块。排班详细资料查询模块的设计与实现这一模块属于关键应用型模块。这一模块主要介绍了系统的主要功能,而且在整个人员排班系统中,它居于一个中心地位。在报表生成模块中的员工休假报表设计与实现这一模块中,主要根据客户的具体需求,通过报表的形式从而可以对员工的信息进行查看查。在报表生成模块中的员工休假报表设计与实现这一模块中主要包括16个报表生成功能性模块,并且对实现员工休假报表的模块进行了详细的介绍。其次,对员工排班系统的调试和测试情况进行了详细的介绍。最后,总结了全文的工作,并且对排班系统未来的发展趋势有了一个明确的规划。为了能够很好的管理员工,从而提
22、出了许多人性化的管理思想,引进各种新技术手段,从而使得该系统更加完善、更加趋向合理。第二章 相关技术综述2.1技术架构运行日志值班管理系统是基于ASP.NET技术开发的,ASP.NET作为一个新型成熟的分布式计算技术,已经广泛应用于很多领域,其可伸缩性、可扩展性的框架体系为应用系统带来了灵活的选择和实现。使用ASP.NET技术来实现应用系统主要有两个好处:高度的安全性以及多样化的选择。首先是满足安全需求,排班管理系统由于涉及大量值班数据,不同的用户和权限,不同的数据对象的操作,其中一些数据,如:设备等数据是十分重要的,因此必须考虑系统的可行性。同时,目前有大量基于ASP.NET技术的资源可以利
23、用,其中不乏精品,如:实现MVC结构的Struts框架就是开源Framework精品之一。充分利用这些资源,有助于提高开发效率,提高系统的稳定性,先进性,可扩展性。运行日志管理系统采用B/S模式,即浏览器/服务器模式。它能很好的利用我们现有数据通信网络,通过统一数据库的管理能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是结合JAVA这样的跨平台语言,B/S架构管理软件更是方便、快捷、高效。运行日志管理系统还采用MVC结构。MVC结构提供了一种按功能对各种对象进行分割的方法,其目的是为了将各对象间的耦合程度减到最小。将传统的输入(input)、处理(processing)、输出(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 ASP NET 运行 日志 管理 系统 设计
限制150内