基于BS架构的管理系统.docx

上传人:b****7 文档编号:23701221 上传时间:2023-05-20 格式:DOCX 页数:36 大小:2.84MB
下载 相关 举报
基于BS架构的管理系统.docx_第1页
第1页 / 共36页
基于BS架构的管理系统.docx_第2页
第2页 / 共36页
基于BS架构的管理系统.docx_第3页
第3页 / 共36页
基于BS架构的管理系统.docx_第4页
第4页 / 共36页
基于BS架构的管理系统.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

基于BS架构的管理系统.docx

《基于BS架构的管理系统.docx》由会员分享,可在线阅读,更多相关《基于BS架构的管理系统.docx(36页珍藏版)》请在冰豆网上搜索。

基于BS架构的管理系统.docx

基于BS架构的管理系统

摘要

运行日志是反映岗位运行岗位活动的历史记录,是运行人员交接班的依据,目前很多的中小型企业还在采用传统的方式来记录员工的相关工作情况和信息。

如记录工作日志、发送通知、分配任务等,特别是对于员工的工作日志,很多公司是采用填表或者打印的方式来保存,而这样的方式缺点很多:

不仅易于丢失,查找烦琐,并且管理麻烦。

通过对运行日志的计算机网络化管理及填写的规范,可有效的实现信息共享,为所有人员提供了及时了解设备、系统运行状态的手段,保证公司稳定有效运行。

随着计算机网络技术的发展,传统的手工运行日志管理模式已越来越不适应实际工作的需求,这大大降低了企业的竞争力,企业为了提高自身竞争力,在管理方面想尽办法来改善。

其中运行交接班管理是公司,企业管理的一项日常管理工作,公平,合理的排班方法对于调动工作人员的工作积极性,提高工作效率具有重要的意义。

因此,企业为了更好地发展,更多的利用计算机对员工进行运行交接班管理。

我们利用ASP.NET和SQLServer2008开发了基于B/S架构的管理系统,该系统充分运用ASP.NET提供的数据库连接技术,B/S模式和MVC三层结构构建,使用C#+ASP.NET2005+VisualStudio2005在权限分配上,采用了按角色和自定义权限相结合的方式来分配,提高了权限管理的灵活性和安全性。

对员工进行有效的排班管理,有效地实现了排班信息的录入,查询,编辑,统计和导出等功能,并能对用户的权限进行维护管理,实际应用表明,该系统安全性强,执行效率高,可扩展性强。

关键词:

运行日志管理ASP.NETSQLServer2008B/S架构MVC三层结构数据库

Abstract

Theoperationlogisareflectionofpostoperationpostactivityhistoryrecords,isoperatingpersonnelshiftbasis,manysmallandmediumenterprisesarestillusingthetraditionalmethodtorecordtheworkingsituationofstaffandinformation.Suchasworklogs,sendnotification,assigntasks,especiallyfortheemployee'sworklog,manycompaniesareusingtofillinaformorprintthewaytosave,butinsuchawayalotofshortcomings:

notonlyiseasilylost,findcumbersome,andmanagement.Throughthecomputernetworkmanagementtotheoperationlogandcompletespecification,whichcaneffectivelyrealizethesharingofinformation,providingtherunningstateoftheequipment,thesystemmeanstounderstandthetimeforallpersonnel,toensurethesafeandstableoperationoftheunit.Withthedevelopmentofcomputernetworktechnology,thetraditionalmanualoperationlogmanagementmodecannolongermeettheactualworkrequirements,whichgreatlyreducedthecompetitivenessofenterprises,enterprisesinordertoimprovetheirowncompetitiveness,totrytoimproveinthemanagement.Theoperationsuccessionmanagementcompany,adailymanagement,enterprisemanagement,fair,reasonableschedulingmethodforworktomobilizetheenthusiasmofthestaff,hasimportantsignificancetoimprovetheworkefficiency.Therefore,enterprisesinordertobetterdevelopment,moreuseofcomputeroperationsuccessionmanagementtoemployees.

WeusetheASP.NETandSQLServer2008todevelopthemanagementsystembasedonB/Sarchitecture,thesystemfullyusestheASP.NETdatabaseconnectiontechnology,B/SmodeandMVCthreelayerstructure,theuseofC#+ASP.NET2005+VisualStudio2005inthedistributionofauthority,adoptedtheroleandcustompermissionstoacombinationofdistribution,enhancetheflexibilityandsecurityprivilegemanagement.Thearrangementfortheeffectivemanagementofstaff,effectivelyrealizestheschedulinginformationinput,query,edit,statisticsandexportfunctions,andisabletomaintainandmanageuserpermissions,thepracticalapplicationshowsthat,thehighsecurity,highefficiency,scalability.

Keywords:

ASP.NETSQLServer2008B/SrunninglogmanagementarchitectureofthreelayersstructureofMVCdatabase

 

 

第一章绪论

该章主要介绍系统开发背景,国内外研究现状和论文的主要内容。

先在系统开发背景中,介绍了排版工作的现状,更进一步的叙述了排班系统的国内外现状,通过传统排班工作和计算机自动排班工作优缺点的比较从而肯定计算机自动排版的地位,进而介绍论文的主要内容。

1.1系统开发背景

在当前的社会工作中,人力资源管理人员经常遇到对员工的工作排班问题。

无论是市民自发组织的人员安排,或是政府、企业单位对于人员的分配,都存在着员工排班的相关问题。

在管理学的范畴中,对员工的排班,即根据员工的具体岗位和职责,以及工作时间,将这些员工按照合适的方法进行分配。

管理者在处理此项问题时,一定要从以下三个方面进行考虑,才能做到全面管理。

首先,要保证在人员排班中具有公平性,管理人员在排班设计时,要杜绝出现员工分布不均的情况,并且要保证每位员工有事可做,不出现空闲岗位。

其次,在排班时,要讲究工作效率。

合理的员工排班不但可以凸显出岗位的绩效,也可以在整体上帮助公司有效运营。

最后,要注意保证排班的合理。

管理人员在用人、排班时,要做到知人善任,员工要有胜任岗位的能力,不出现员工无法胜任工作或越俎代庖的情况。

在日常工作中,人员排班是一个常见而又复杂的问题。

所谓排班问题,实质上是根据工作计划,产生一段时间内,组成一定约束条件的工作时间表的过程。

人员排班的本质是一个组合优化的问题,当问题规模扩大时,会变得十分复杂。

目前排班系统主要是基于手工排班的方式来考虑的,大多数企业的值班计划都是由某位工作人员负责,利用Excel表格或统计报表来制定值班计划。

手工排班方式费时费力,盲目,繁琐,易出错,很难保证排班结果的最优。

为了克服手工排班的许多缺点,使用计算机自动排班的想法就产生了。

1.2国内外研究现状

1995年,由史丹佛大学计算机科学与数学研究人员在美国硅谷对客服中心的人力资源作了最优化的安排,他们研究出的安排系统是解决国外排班系统的最常用的方法。

一整套方案主要涉及到计划阶段、执行阶段以及考核阶段这三个部分。

自从1997年,PrimeTime排班软件开始发行,随着第一批排班软件的发行,这就使得PrimeTimeEnterprise、DirectorEnterprise等陆续被研发出来,从而使得排班系统迅速的成长起来。

从国外的研究情况可以清楚的显示出,在占客服中心日常营运成本中,人事支出占60到80的比例。

为了能够使得客服人员、客户、企业三方都能够获益,这就要排定一个最适当的轮值表,从而可以让最适合的人,在最适合的时间,提供最适合的服务。

由于中国是发展中国家,这就使得国内有些排班系统软件的规模不是很大。

虽然国内的排班系统软件规模不大,但是对付日常安排是足够了。

由于中国的特殊国情,这就使得在特殊行业中,排班系统软件不能得到广泛的应用。

国内外产品主要使用C、c++和Java等技术来编写系统软件,从而有利于国内外产品的实现。

随着科学计算机技术的快速发展,这就使得在系统中大多数窗体的系统界面设计中计算机就是服务器,从而使得该系统不能够得到普及和应用。

随着计算机技术的不断发展,这就使得在人员的排版系统的开发上逐渐向web系统项目的开发转变。

一般情况下,我国的计算机应用系统结构多采用浏览器/HI务器结构,但是随着Java技术的广泛应用,目前流行的基于B/S结构应用的主要开发工具是指ASP.NET。

然而,ASP.NET不仅作为在服务器端编译执行的Web设计语言,而且它也是一种动态网页技术标准。

ASP.NET主要将Java作为其脚本语言。

除此之外,随着ASP.NET技术的发展,这就使得在创建Web应用中,ASP.NET这种便于掌握和实现快速开发的技术成为一个主流的技术[11]。

1.3论文的主要内容

本文主要是针对十堰某水务公司员工排班日志管理的网络应用系统进行开发与应用。

在Visualstudio2005,SQLserver2008数据库和IIS服务管理器的开发环境下设计的系统,最后应用IE6.0浏览器进行测试。

本人做的工作:

根据水务公司对员工排班管理的实际需要,参与了用户界面设计,使得操作界面比以前更为简洁明了,并且进行了系统用力的分析设计。

对公司运行日志管理系统中各个模块进行代码编程调试,日志报表和交接班管理模块生成的开发实现。

增添了关于公司概况的界面和管理人员联系方式的界面。

对系统进行了调试,测试,在真实环境下试运行,实现了水务公司员工排班管理的信息化。

论文章节安排如下:

绪论部分主要对本文的研究背景,国内外现状,以及本人所做的工作做了介绍。

本文首先介绍了实现水务公司员工排班管理系统的主要的技术;其次介绍了解决本课题AutoDuty系统方案的主要特点;进一步,对公司员工排班系统的需求分析进行了具体的介绍;更进一步对系统模块进行了数据库设计,主要包括日志管理模块、管理员工信息、排班基本模块、查询排班信息、管理生成排班报表五个主要模块;另外,又对这几个模块进行了代码设计和系统实现,最后对系统进行了测试。

本文主要围绕这六大主题进行论述,从而对整个系统有了一个详细的介绍。

在系统的总体设计方案,主要包括系统总体架构、模块设计、总体功能界面图、总体数据库设计这四个部分,通过一个详细的系统设计,从而使得人们对系统设计有一个更加准确的认识。

在系统实现部分,对几个典型模块的设计与实现进行了详细的论述。

在基本模块管理模块的设计与实现中,主要通过Web层、逻辑层、数据管理层这三大部分进行论述。

通过这三个层次的论述,能够将系统中典型的架构思想及编程结构清楚的显示出来。

在排班基本模块管理模块的设计与实现这一模块中,可以将员工的信息进行整理,从而为下一个环节奠定一定的基础。

在排班信息查询模块的设计与实现中,通过对排班基本模块管理的开发原理进行详细的介绍,从而可以实现查询模块。

排班详细资料查询模块的设计与实现这一模块属于关键应用型模块。

这一模块主要介绍了系统的主要功能,而且在整个人员排班系统中,它居于一个中心地位。

在报表生成模块中的员工休假报表设计与实现这一模块中,主要根据客户的具体需求,通过报表的形式从而可以对员工的信息进行查看查。

在报表生成模块中的员工休假报表设计与实现这一模块中主要包括16个报表生成功能性模块,并且对实现员工休假报表的模块进行了详细的介绍。

其次,对员工排班系统的调试和测试情况进行了详细的介绍。

最后,总结了全文的工作,并且对排班系统未来的发展趋势有了一个明确的规划。

为了能够很好的管理员工,从而提出了许多人性化的管理思想,引进各种新技术手段,从而使得该系统更加完善、更加趋向合理。

第二章相关技术综述

2.1技术架构

运行日志值班管理系统是基于ASP.NET技术开发的,ASP.NET作为一个新型成熟的分布式计算技术,已经广泛应用于很多领域,其可伸缩性、可扩展性的框架体系为应用系统带来了灵活的选择和实现。

使用ASP.NET技术来实现应用系统主要有两个好处:

高度的安全性以及多样化的选择。

首先是满足安全需求,排班管理系统由于涉及大量值班数据,不同的用户和权限,不同的数据对象的操作,其中一些数据,如:

设备等数据是十分重要的,因此必须考虑系统的可行性。

同时,目前有大量基于ASP.NET技术的资源可以利用,其中不乏精品,如:

实现MVC结构的Struts框架就是开源Framework精品之一。

充分利用这些资源,有助于提高开发效率,提高系统的稳定性,先进性,可扩展性。

运行日志管理系统采用B/S模式,即浏览器/服务器模式。

它能很好的利用我们现有数据通信网络,通过统一数据库的管理能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是结合JAVA这样的跨平台语言,B/S架构管理软件更是方便、快捷、高效。

运行日志管理系统还采用MVC结构。

MVC结构提供了一种按功能对各种对象进行分割的方法,其目的是为了将各对象间的耦合程度减到最小。

将传统的输入(input)、处理(processing)、输出(output)任务运用到图形化用户交互模型中。

2.2开发工具的选择

2.2.1IIS概述

IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。

IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。

IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。

它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。

IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

2.2.2SQLServer2008概述

SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。

可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。

可以对数据进行查询、搜索、同步、报告和分析之类的操作。

数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。

这个平台有以下特点:

·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

2.2.3VisualStudio2005概述

VisualStudio2005是基于ASP.NET2.0框架的。

它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。

总体来说是一个非常庞大的软件,甚至包含代码测试功能。

这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。

通过VisualStudio2005TeamSystem,Microsoft正在解决日益增加的应用程序复杂性及其设计、开发和部署所必需的生命周期问题。

这一点是通过提供必需的工具和指导从而能够预见、重复结果(无需付出生产效率和创新的代价)实现的。

通过降低报告的运转开销和寻觅团队成员间新的交流渠道,VisualStudioTeamSystem着重于能够更好地进行交流。

VisualStudio的成功已被证实,即开发人员偏爱一个具备对他们需要的工具提供接口的集成开发环境(IDE)。

通过将开发人员在开发环境中需要的测试和性能工具(例如,单元测试、代码分析和性能分析)合并在一起,VisualStudioTeamSystem也期待着这种成功。

这使开发人员能够在生命周期的较早阶段就改善其代码的质量,而无需中断他们的工作。

通过尽早地为开发人员提供他们需要用于识别和解决质量问题的工具,更多的产品缺陷就能够在它们还未构成危害之前即被发现并解决。

2.3系统开发方法

2.3.1ASP.NET技术概述

ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。

指ActiveServerPages(动态服务器页面),运行于IIS(InternetInformationServer服务,是Windows开发的Web服务器)之中的程序[9]。

ASP.NET有以下特点:

.跨平台性:

ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP.NET构建的应用程序可以运行在几乎全部的平台上。

其中大致分为以微软.NETFRAME为基础使用IIS做为Web服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux上的开源体系。

.可管理性:

ASP.NET使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。

一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。

多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。

.自定义性和可扩展性ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。

这与原来的包含关系不同,ASP.NET可以加入自己定义的任何组件。

网站程序的开发从来没有这么简单过。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。

ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。

将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括Visualstudio.NET、C#和.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualSoft.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合[1]。

ASP.NET不能只被看做是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的优秀程序构架,而且可以运行于多种平台之上。

第三章系统分析

3.1总体需求分析

为了开发出真正的满足用户需求的软件产品,首先必须知道用户的需求。

对软件需求的深入理解是软件开发工作获得成功的前提条件,不论人们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。

需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整,准确,清晰,具体的要求[13]。

3.2系统目标分析

利用SQLServer2008和VisualStudio2005开发软件,该软件根据水务公司生产运行的特点,可以进行值班排班管理,值班日志上报管理和值班数据的统计分析。

从而更加快捷,准确的对公司员工进行排班管理,避免了传统手工由某位员工安排值班情况的出错性。

3.3系统的可行性分析

技术可行性:

本系统是一个基于数据库的编程,采用面向对象技术、数据库技术等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应用于各行各业,利用现有技术完全可以达到功能目标。

考虑开发期限较为充裕,预计可以在规定的时间内完成开发。

经济技术性:

一方面是支出的费用,包括设备购置费,管理和维护费用,人员工资。

从投入的人力,财力与物力是小的,只要一台电脑,这个系统就可以运行起来。

操作可行性:

本系统的研制和开发充分考虑用户工作流程、计算机操作水平等,尽可能提供更人性化、直观的界面,满足用户要求。

系统的操作方式在用户组织内可行。

3.4系统功能结构分析

值班管理系统有日志管理、交接班管理、排班表管理、统计报表管理,其结构功能图如下:

 

水务公司运行日志排班管理系统

日志管理

交接班管理

排班表管理

统计报表

管理

添加日志

删除日志

查询日志

添加数据

删除数据

查看数据

查看班次

修改数据

保存数据

查看数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1