- 40.00 KB
- 2022-05-17 12:57:24 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------C#公司考勤管理系统设计+可行性研究+需求分析21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------摘要:在当今的服务型商业中,无论是大中型的超市,还是各种商业组织都要实行员工考勤制度.最终目标都是获取考勤结果和统计数据作为量化考核的依据.可见,考勤制度成为了企业管理的重要组成部分。随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用算机解决实际问题。员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的员工考勤管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本项目开发过程中,主要进行的工作是需求分析、概要设计、详细设计等。软件采用基本对话框界面,能满足中小型企业员工考勤管理的基本需要。关键词:考勤;管理系统;需求分析4211LorentisupervisingsystemandrequirementanalysisAbstract:Intoday'sservicetypebusiness,whetheritislargeandmedium-sizedsupermarkets,orvariouscommercialorganizationstoimplementstaffattendancesystem.Thefinalgoalistoobtaintheappraisalresultsandstatisticaldataasthequantitativebasisforevaluation.Visible,attendancesystemhasbecomeanimportantpartofenterprisemanagement.Withthepopularizationofcomputerandtherapiddevelopmentofcomputersciencetechnology,moreandmorepeoplebegantousecomputerstosolvepracticalproblems.Staffattendancemanagementisanimportantpartofenterpriseinformationmanagementinthefaceofalargenumberofpersonnelandwageinformation,willbedealtwithusinghuman21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------wastealotoftime,manpowerandmaterialresources,andtheaccuracyofthedatalow.Therefore,developingafriendlyinterface,easyoperationandstaffattendancemanagementsoftwaretoautomateprocessinghasbecomeveryimportant,thisisthepurposeofthesystemdevelopmentandsignificance.Theprojectdevelopmentprocess,themainworkisthedemandanalysis,theoutlinedesign,detaileddesign.Thesoftwareusesthebasicdialogboxinterface,cansatisfythesmallandmedium-sizedenterprisestaffattendancemanagementneeds.21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------4.1数据库设计介绍84.2数据库设计内容及步骤84.3本系统数据库设计94.4数据库逻辑结构设计104.5物理设计115系统详细功能模块的设计与实现125.1登陆界面125.2系统模块的设计实现125.2.1员工信息125.2.2企业管理146系统测试176.1软件测试的方法176.2模块测试176.3测试内容186.4测试结果187结论19致谢20参考文献21附录221绪论1.1课题背景随着经济的发展,企业的规模不断扩大,人员流动日趋频繁,人员出入考勤管理的工作量也随之增加,以往的人工处理方式对于员工很多的企业来说就显得力不从心,利用现代计算机技术可使考勤人员管理从繁重的劳动中解脱出来,特别是对于人员出勤档案的查询可做到更及时,更准确。方便员工的出勤统计情况等各方面的工作。考勤制度是每个企业单位所必需的,计算机的出现使员工出勤情况的记录和统计工作变的十分简单。1.2研究框架本系统运用VS2008实现框架架构的搭建以及逻辑功能的实现,通过photoshop、flash等软件实现前台美工设计,从而配合后台功能的实现起到一个美化、美观作用,从而更好的达成视觉上的优化,采用CSS布局和样式设定,确保页面之间的链接准确性以及与后台数据库的链接有效性。结合华软(广州大学华软软件学院)实际情况,以方便辅导员日常工作需要为目的,利用WINFORM+SQL进行开发,该系统需功能齐全,界面简洁,方便使用。21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。1.3.3运行上可行性本系统是一个考勤信息管理系统,本系统操作简单,上手较快,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。因此,本网站在运行方面是可行的。1.3.4法律可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。2开发及运行环境的选择系统前端开发采用winform技术,C#语言编译,后端数据库开发工具为SQLServer2005数据库来完成考勤管理信息系统的设计与实现。2.1WINFORM技术2.1.1WINFORMWinform就是Wimdows下的窗体可视化编程。有可视化的界面,可以与网络通信,操纵数据库,与服务器交互等。还可以像photoshop进行图像处理,像其他播放器一样播放音乐和视频等。(引用百度百科)2.1.2WINFORM技术的特点Windows窗体的一些重要特点如下:(1)简单强大:Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。(2)新的数据提供程序管理:数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括MicrosoftSQLServer、Microsoft21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------Access、Jet、DB2以及Oracle等。(3)安全:Windows窗体充分利用公共语言运行库的安全特性。这就意味着,一切都可以通过Windows窗体来实现,包括在浏览器中运行的不可信控件和用户硬盘上安装的完全可信的应用程序。21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------3系统需求分析需求分析简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。3.1总体需求理解建设信息系统首先要进行系统规划,一个完整的信息系统规划包括对企业的环境、目标、现行信息系统的状况进行初步调查,对建设信息系统的需求做出初步的分析和预测,开发建立信息系统的必要性,同时考虑建设信息系统所受的各种约束,拟定建设信息系统的各种可能的方案,最后对各种方案进行可行性分析,得出可行性分析报告,可行性分析是指分析说明系统的开发、实施在技术、经济和社会条件方面的可行性,评述为了合理达到目标而可能选择的各种方案。根据通过审议的可行性报告中的信息系统建设方案,并选择论证一个最可行的方案。根据通过审议的可行性报告中的信息系统建设方案与实施计划制定出的系统设计任务书,将成为系统分析与设计阶段的指导文件。信息系统分析分为需求分析、业务流程分析和数据流程分析三部分。3.2系统总体设计分析本Lorenti公司考勤管理系统设计是根据实际的技术条件、经济条件和社会条件,确定系统的实施方案的过程。通常系统设计包括总体设计和详细设计两大部分。其中总体设计要在系统分析的基础上,把系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个系统的软硬件实现进行合理的安排。详细设计是对总体设计中确定的各模块选择适当的技术实现手段和处理方法,包括代码设计、数据库设计、输入输出设计、人机对话设计、处理过程设计等内容。本文将进行总体设计中的功能模块设计和详细设计中的数据库设计、代码设计、输入输出设计。企业管理模块主要有考勤登记、员工考勤21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------、基本工资设置、部门管理、考勤统计、奖罚制度、生成工资表七大主要功能,考勤登记可以通过选择编号来进行上下班的登记。员工考勤可以通过选择员工编号来进行加班时数、迟到次数、旷工天数、早退天数的信息录入,以及通过选择员工编号进行加班时数、迟到次数、旷工天数、早退天数字段的修改。基本工资设置时通过选择部门编号名称来输入各个职称的基本工资并对其修改。部门管理可以添加新的部门或是对原有部门进行删除工作。考勤统计则是通过选择员工编号来进行加班时数、迟到次数、旷工天数、早退天数的查看。奖罚制度则是对加班时数、迟到次数、旷工天数、早退天数进行奖罚金额的修改。基本生成工资表可以通过选择日期来生成当月员工基本工资表。4系统数据库设计数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因此必须采用系统化、规范化的设计方法进行设计。4.1数据库设计介绍设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算机的处理,为现实世界提供信息的过程。在给定的DBMS、操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。4.2数据库设计内容及步骤要设计一个好的数据库必须用系统的观点分析和处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库系统的设计分为需求分析、概念设计、逻辑设计、物理设计四个阶段。图4.1用户实体21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------E-R图该图为用户实体E-R图图4.2工资信息实体图该图为工资信息实体E-R图图4.3考勤信息实体E-R图该图为员工考勤信息实体E-R图图4.4员工信息实体E-R图一个好的E-R模型除了能够反映用户功能需求外,还应该满足实体联系尽可能少,实体集所含属性尽可能少,实体集间联系无冗余等原则。4.4数据库逻辑结构设计数据库的概念设计完毕后,现在就可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。本系统采用SQL21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------SERVER数据库,在数据库逻辑结构设计时,都是遵循SQLSERVER数据库的语法结构。考勤系统中各个表的设计结果如下面的表格所示。每个表格表示数据库中的一个表。序号字段名称数据类型说明1UidNvarchar(50)员工编码2PwdVarchar(200)登陆密码表4-121/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------登录信息实体表员工编码用于考勤登记、员工考勤、考勤统计等功能模块中。登陆密码用于管理员和个人用户的账号登陆,可以再修改密码模块中修改。序号字段名称数据类型说明1员工编号Varchar(50)员工编号2基本工资Int基本工资3奖金Int奖金4实发工资Int实发工资5个人账号Varchar(50)个人账号21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------5.2系统模块的设计实现5.2.1员工信息图5.2个人信息查询通过选择员工编号进行查询,可查询到员工姓名、性别、籍贯、联系地址、部门、职位、电话、基本工资。图5.3员工信息添加可以对员工编号、员工姓名、所属部门、员工职位、员工性别、出生日期、住址、员工籍贯、联系电话、基本工资、班次进行信息录入。图5.4员工信息更改可以通过选择员工编号,再选择修改字段进行内容修改。5.2.2企业管理图5.5考勤登记通过选择员工编号进行上班下班的登记。图5.6表查询先勾中选框选择查询的表,再勾中选框选择查询日期就可以查询到所要查询的表。图5.7部门管理输入要添加部门的名称可以添加新部门,选择删除部门的名称对原有部门进行删除。图5.8考勤统计可以通过员工编号的选择,对加班时数、旷工时数、迟到时数、早退时数进行查询。图5.9版权这个模块是对我个人的一个版权所属的显示。详细代码见附录6系统测试6.1软件测试的方法软件测试是软件开发过程中的一个重要环节。软件测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。测试任何产品都有两种方法:黑盒测试:黑盒测试时完全不考虑程序内部的结构和处理过程,只按照规格说明21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------在软件测试中:使用到了交叉测试的方法(也就是说团队中的人进行交叉测试,对别人负责的模块进行再次测试)。登陆模块测试:运行程序,首先是登陆界面,输入各种组合的账号和密码,再输入正确的密码进行测试。只有输入正确的密码才可以进入系统,进行操作。客房管理模块测试:本模块实现客房管理功能。首先输入客房编号、客房类型。如果添加成功,会有相关的提示页面;如果出错,显示相应出错信息。修改密码模块模块测试:为了体现安全性,本模块实现实现管理员对登录密码修改的功能。输入旧密码,然后输入新密码,再确认一下新密码,操作成功就可以返回相应界面。如果失败,有相关提示。6.4测试结果经过对各个模块的功能测试,已经实现了各个功能,达到了任务书中的各种要求,软件功能完整,错误处理正确,且能正确提示错误种类。用户能流畅的使用程序中的各项服务,系统运行正常。7结论本系统采用服务器体系结构作为软件结构,应用SQLServer21/22
---------------------------------------------------------------范文最新推荐------------------------------------------------------2005以及WINFORM技术,实现了考勤系统的管理工作,具有较强的实用性。目前,本系统已经基本建成,基本的功能都已经具备。实现了员工资料查询与更改,工资查询与修改,动态生成工资表和福利表等各种操作。这样一来,就方便了考勤信息系统的各种管理。在完成毕业设计制作的过程中,我收获很大。我学到了很多在平时上课没有学到的知识,丰富了我的专业知识能力。在边学边做的过程中,我慢慢学会了网页的制作,网站的布局和后台与数据库的连接。以前觉得很复杂和很高深的知识,在自己动手和询问老师和同学中,逐步解决了实际中开发的问题。虽然开发过程对于自己一个第一次做系统的人来说时困难的,但是每当完成和解决一个问题后,都很高兴。在学习新知识的同时,又完善和加深了以前上课学到的基础知识,发现其实里面有很多能融会贯通的地方。21/22