基于web的小型公司人事管理系统毕业论文
2020-02-23 18:20:54
摘 要
随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用c#技术建设小型公司人事管理系统。
本毕业设计主要实现集人性化、高效率、便捷等优点于一身的小型公司人事管理系统。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。
本系统选用Windows7作为服务器端的操作系统,开发语言选用c#,开发技术选用asp.net,数据库选用sqlserver,使用JDBC数据库连接技术,使用visualstudio作为系统应用程序的开发工具,Web服务器选用Iis7.0版本。
关键词:数据通信;c#;SQLSERVER;web服务器
ABSTRACT
With the advent of the Internet, all industries are considering using the Internet to promote themselves. The best way is to establish their own Internet system and maintain and manage it. In the practical application, the work rules and development steps of the application software are used to construct the news management system with c# technology.
This graduation design mainly realizes the humanized, efficient, convenient and other advantages of the news management system. The system communicates with the server through the browser to realize the interaction and change of the data. With a single computer, you can use your fingers to operate the system and achieve data communication management. The design process of the whole system takes into account the safety, stability and reliability of the data, and the operation process is simple. Through scientific management and convenient service, this system improves working efficiency and reduces errors and omissions in data storage.
Use Windows 7 as a server operating system, the system selects the c # development language, developing technology using asp.net, choose essentially a database, using the JDBC database connection technology, using visualstudio as system application development tools, Web server selection Iis7.0 version.
KEY WORDS:Data communication; C #; SQLSERVER ; The web server
目 录
摘 要 I
ABSTRACT 1
目 录 2
第1章 绪论 1
1.1开发背景与意义 1
1.2开发现状 1
1.3论文结构 1
第2章 主要技术和工具介绍 3
2.1 asp.net技术 3
2.2 sqlserver数据库 3
2.3 B/S结构 4
2.4 MVC模式 4
2.5 Macromedia Dreamweaver开发工具概述 4
第3章 系统分析 5
3.1可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3操作可行性 5
3.2需求分析 5
3.3业务流程分析 6
3.4数据流程分析 6
第4章 系统设计 8
4.1整体架构 8
4.2系统结构设计 8
4.3功能模块设计 9
4.4系统安全设计 9
4.5表单字段校验处理设计 9
4.6系统维护设计 10
4.7数据库设计 10
4.7.1数据库设计概述 10
4.7.2概念设计 10
4.7.3逻辑设计 11
4.7.3物理设计 11
第5章 系统实现 14
5.1登录模块的实现 14
5.2系统首页的实现 16
5.3注册模块的实现 17
5.4调动模块的实现 18
5.5用户管理模块的实现 20
5.6密码修改模块的实现 21
5.7员工管理模块的实现 22
5.8部门管理模块的实现 24
第6章 系统测试 28
6.1测试目的与定义 28
6.2功能测试 28
6.3测试结果 29
6.4测试评价 29
第7章 总结 30
致 谢 31
参考文献 32
第1章 绪论
1.1开发背景与意义
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业的人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
该系统的实现意义在于能合理利用人力资源,提高人员素质和技术水平,调动员工的积极性,培养员工以身作则,务实工作的心态,以命运共同体为中心思想,相互肯定、相互包容和相互欣赏的工作精神,提高了劳动生产率。因此,为了方便各个部门的业务联系和相关查询,本系统要进行必要的网络连接,系统特点如下:
可代替许多复杂的人工劳动,如统计、核算等工作,节省许多资源。
便于领导层对员工的工资、调度等信息进行查询。
利于高级用户进行系统信息管理和维护,也允许普通用户进行部分信息浏览、查看,以实现管理机制透明化。
提供了大量的操作提示,以及较强的容错能力,大大方便了管理者和用户的使用,确保了数据的安全性、正确性、完整性和一致性。
能在很大程度上优化企业管理,提高企业工作效率。
1.2开发现状
国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,他们通过建立一个多信息数据流和业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。
目前,我国企业对于人事管理系统的应用基本上还处于初级阶段,主要表现在应用范围比较窄、水平比较差和效果不理想等方面。虽然目前存在这些问题,但很多企业还是根据自身的条件和需求,开始实施应用人事管理系统,以加强和深化人事管理工作。所以说,采用人事管理系统能够为用户提供充足的信息和快捷的查询手段,而实施一套既有国际化管理理念,又能够满足中国特殊的人事管理环境的管理信息系统,则是实现高效的人事管理的一种重要途径,能够使人事管理都能专注于人力资源的发展和规划,并大幅提升工作效率和水平。
1.3论文结构
第一章是论文的绪论部分,主要介绍了课题的研究背景以及研究目的和意义。
第二章研究了小型公司人事管理系统的所采用的开发技术和开发工具。
第三章研究了小型公司人事管理系统的需求分析,根据系统的特点,分析系统采用的体系结构及开发方法,以及该系统的运行环境,并分析了业务流程,绘制了业务流程以及数据流程。
第四章是对系统的详细设计进行说明。
第五章是系统的具体实现,介绍系统的各个模块的具体实现。
第六章在前几章的基础上对系统进行测试和运行。
最后对系统进行了认真的总结,以此对未来有一个新的展望。
第2章 主要技术和工具介绍
2.1 asp.net技术
在开发工具上,本系统选择Visual Studio .NET。Visual Studio .NET是一套完整的开发工具,VB.NET、VC 等均采用了同样的开发环境,都是微软开发平台。他们之间能够共享工具,并且能够产生一样的解决方案。此外,这样开发语言都是用了.NET的相关功能,简化了WEB程序以及xml相关的技术访问。
ASP.net,可以在其用于在Web服务器上创建非常强大的Web应用程序。相对于现在的Web开发模式,ASP.net具有诸多优点。
1)执行效率大大提升
ASP.net的意思就是在服务器上面采用通用语言运行为基础的程序。与之前的ASP程序有所不同,在第一次进行编译的时候,这也比逐条进行解释执行的效果要好。
2)强大性和适应性
由于ASP.ne具有强大性和适用性,因此大所数平台上都能运行。同时其在语言上也具有独立性,使用者可以选择任何一种语言来编写程序。
3)高效可管理性
ASP.net是基于字符的、分级的配置系统,因而用户的服务器、应用环境的设置比较简单。通过简单文本保存配置信息,新的设置可以不依赖于本地的管理员供足。基于Zero Local Administration"的哲学观念使得Asp.net的应用开发更加具体化和快捷化。比如,在一台服务器系统上安装一个ASP.net的应用程序,不需要重启系统,只需拷贝简单的文件。
4)自定义性和可扩展性
ASP.net可以让开发人员在代码中对"plug-in"模块进行定义。且能够加入开发人员所定义的任何组件,使得包含关系不同。网站的开发前所未有的简单。
5)安全性
基于Windows的认证以及应用程序的配置,原程序的安全是可靠的,ASP.NET与ASP在语法上绝大多数情况下是具备兼容性,并且其还能提供新的模型和结构,生产的应用程序较好伸缩性,安全保护较为稳定。添加ASP.NET 功能进入现有程序,使得ASP 应用程序的功能更为扩大化。
2.2 sqlserver数据库
Sqlserver的T-SQL支持ANSI SQL-92标准,是结构化查询语言SQL的一种。SQLServer在身份验证上主要采用以下方式:登录验证、数据库用户帐号许可验证、二级安全验证等等。且在同一时间支持SQLServer验证和Windows NT验证两种模式。
SQLServer 2008中具有失败转移集群和数据库镜像技术,失败转移集群和数据库镜像技术可以确保企业向员工、客户和合作伙伴提交的应用系统高度可靠和可用。微软的SQLServer 2008在设计的时候引入了一套集成管理工具和管理应用编程接口(APIs),对企业提供易用性、可管理性和对大型SQLServer配置的支持。由于采用了数据库加密、相比以前版本更加安全的默认设置、对密码政策和安全模型进行了加强以及实行了许可化控制的细化,使得企业在运用SQLServer 2008对数据进行管理时能提供安全级别非常高的功能。
SQLServer采取智能化工具集成这样的方法对企业级的数据提供核心的重要的数据管理模式。SQLServer数据库引擎,可以在关系和结构化数据供应了更安全靠谱的存储,加强数据存储的性能和管理。除此之外,把SQLServer0分析和整合报表的能力以及和微软的报告联合起来,把它们两者联系在一起可以和微软的VS和Microsoft Office系统发展成个全新的集成系统,系统能够更好的开发是因为它们提供了截然不同的处理方案。
2.3 B/S结构
B/S模式也就是浏览器/服务器模式,它的界面部分是在浏览器端展示,而主要工作是由服务器端进行实现的,用户的请求由浏览器端提交给服务器端进行处理,而服务器将处理结果反馈给浏览器端,在浏览器端界面描画给用户查看。采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。
2.4 MVC模式
MVC是一个框架模式,有三个核心部件,即模型(Model)、视图(View)和控制器(Controller)。模型表示应用程序核心,视图表示显示数据,控制器表示处理输入。它们各自处理自己的任务,将业务逻辑和数据显示分离,便于代码的重用。
2.5 Macromedia Dreamweaver开发工具概述
Dreamweaver功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。Dreamweaver的特点主要有:卓越的可视环境--简单易用; 所见即所得的强大功能;方便快速的文本编排;专业的HTML编辑--Roundtrip HTML;高质量的HTML生成方式;实时的HTML控制;重复元素库;基于目标浏览器的检测。
第3章 系统分析
3.1可行性分析
本次毕业设计基于B/S 模式下,运用C#、ASP.NET技术采用的是sqlserver数据库和Visualstudio实现,总体的可行性共分为以下三个方面。
3.1.1技术可行性
采用的是当下流行的C#语言,ASP.NET技术,它具有如下优点。强大的可伸缩性。从只有一个小的代码文件就可以运行ASP.NET,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,C#显示了一个巨大的生命力。ASP.NET可以使用成熟的C#组件来实现复杂功能。
3.1.2经济可行性
小型公司人事管理系统采用的插件都是开源免费的,开发工具,visualstudio,以及数据库是sqlserver皆是开源免费的,服务器采用iis,也是当下流行的开发所用的服务器,因为都是开源免费的,所以在开发前期,开发时用于项目的经费将会大大降低,不会让开发该软件在项目启动期受到经费的影响,所以经济上还是可行的。尽量用最少的花费去满足用户的需求。省下经费用于人工费,以及设备费用。将在无纸化,高效率的道路上越走越远。
3.1.3操作可行性
本系统实现功能的操作很简单,普通电脑的常见配置就可以运行本软件,并且只要粗通电脑使用的基本常识就可以流畅的使用本软件。电脑具备连接互联网的能力,并且可以正常访问系统,并不需要操作者有什么高超的能力,只需了解业务流程,并且按照专业知识进行正确操作即可,所以小型公司人事管理系统具备操作可行性。
3.2需求分析
一个系统的开发至关重要的一点就在于对需求的分析。在研究调查的基础之上,对所开发的系统功能进行的详细分析总结,从而设计出完整的系统并将其实现。用户和开发人员的交流分析,使其达到最佳理解程度,使系统功能达到最佳。
下面分别简单阐述一下这几个功能模块需求。
表3-1功能需求表
编号 | 功能名称 | 功能描述 |
用户登录 | 用户登录:保证用户通过身份验证进入系统进行操作 管理员登录:保证管理员通过身份验证进入系统进行操作 | |
用户注册 | 对普通用户进行检测,信息通过检测之后成为本系统的用户 | |
个人资料管理 | 用户可以根据自己当前的情况修改个人的信息 | |
调动管理 | 添加调动记录:管理员添加调动记录 编辑调动记录:管理员修改调动记录信息 删除调动记录:管理员删除调动记录 | |
部门管理 | 添加部门信息:管理员添加部门信息 编辑部门信息:管理员修改部门信息 删除部门信息:管理员删除部门信息 查询部门信息:管理员查询部门信息 | |
员工管理 | 添加员工信息:管理员添加员工信息 编辑员工信息:管理员修改员工信息 删除员工信息:管理员删除员工信息 查询员工信息:管理员查询员工信息 |
3.3业务流程分析
业务流程图是一种物理模型,它描述系统内部各单位与人员之间的业务关系和管理信息的流向。
系统的业务流程如图3-1所示。
图3-1系统业务流程图
3.4数据流程分析
数据流图是描述体系的逻辑模型,图中没有任何具体的物理元素。可行性研究的要求给出数据的高层逻辑关系,描述数据在系统中流动和处理的情况,表达出对新系统的设想。
零层数据流程是流程中最抽象的一层,它包括了登录管理、用户功能管理和检索维护管理等功能模块,在登录模块使用到的数据存储有用户账户信息文档、用户信息文档,用户功能管理模块需要的存储是用户动态信息文档、员工信息文档、调动信息文档,检索维护是通过以上这些文档信息通过关键词进行搜索。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: