考勤管理系统设计与实现毕业论文_第1页
考勤管理系统设计与实现毕业论文_第2页
考勤管理系统设计与实现毕业论文_第3页
考勤管理系统设计与实现毕业论文_第4页
考勤管理系统设计与实现毕业论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、考勤管理系统设计与实现毕业论文目 录摘要I1绪论11.1 引言11.2 开发背景12开发工具简介32.1 JSP 简介32. 2 SQL server 2000 简介32.3 Tomcat应用服务器简介43系统分析63.1 项目概述及基本要求63.2 可行性分析63. 2.1 技术可彳亍,性63.2.2经济可行性63. 2. 3运行可行性63.3功能需求73. 4寸生能需求74总体设计84.1 系统目标设计和流程设计84.2 系统功能模块设计 95数据库设计115.1 数据库概念结构设计115.2 数据库逻辑结构设计 135.3 数据库物理结构设计 176系统详细设计186.1 管理员登录界面

2、设计 186.2 管理员主界面设计 186. 3消息管理模块设计196.1.1 添加消息界面设计 196.1.2 查询消息界面设计206. 4员工管理模块设计206. 5考勤时间管理模块设计216. 6请假管理模块设计216.7 员工登录界面设计226.7.1 7.1员工考勤界面设计226.7.2 员工考勤时间管理界面设计236.7.3 员工个人资料界面设计236.8 月统计报表界面设计247系统测试257.1 概述257.2 界面测试257.3 功能测试25.word版木.7.4测试结论268结论27致谢28参考文献29附录30.WORD版本.建驰贸易考勤管理系统设计与实现摘要陨着计算机的普

3、及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机 解决实际问题。员工考勤信息管理是企业信息管理的重要部分,面对大量的企业考勤信 息,采用人力欠理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的员工考勤管理软件进行自动化欠理具有较大 的社会现实意义。同时,人事考勤管理系统是一切应用系统的典,它具有一切应用系统 的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。企业考勤管理系统的特点是从企业考勤管理的角度出发,用集中的数据库将几乎所 有与考勤相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的 报表生成工具、分析工具

4、和信息的共享使得企业考勤管理人员得以摆脱繁重的日常工 作,集中精力从战略的角度来考虑企业考勤规划和政策。论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序 流程图等对系统的设计过程进行详细的说明。全文共分为绪论、需求分析、总体设计、 数据库设计、详细设计、测试系统、结论七部分。系统采用开发工具选择JAVA语言, Jsp,后台数据库选用SQL Server 2000。关键词:考勤管理系统,JSP,JAVA,SQL Server 2000数据库.WORD版木.1绪论1.1 引言我国的计算机应用于企业管理,只是在70年代末期以后才逐渐开展起来的。目前, 计算机辅助管理已在我国

5、的各行各业得到了广泛地应用,但总的来说,计算机在我国管 理中的应用,还欠于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究。尤 其是计算机辅助考勤管理仅是近几年才在我国得到普及和发展,而在许多发达国家计算 机辅助考勤管理已十分普及。随着我国国民经济建设的蓬勃发展和具有中国特色的社会 主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质 量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无 论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效 的考勤管理系统是解决这一问题的必由之路。考勤管理作为企业部的一种管理也是如

6、此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,日常的考勤工作。我国中小企业信息化水平一直处在比较初级的阶段,有关统计表明,真正具备计算 机信息化比较高应用水平的企业在全国1000多万中小企业中所占的比例还不足10%。然 而,随着我国市场经济的不断成熟,企业的竞争也在不断的加剧,同时企业组织管理观 念的变革以及业务流程标准化也在不断完善,中小企业信息化建设的热情近几年来有了 显著的提高。因此开发一个高质量的考勤工资系统进行企业管理尤为重要。伴陵着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不在 像过去一样靠手工去做,在一些稍具规模的企事业单位考勤也开始信息化。考

7、勤规则的 灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录。本系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询 等各种欠理为一体,信息维护起来非常方便。大大减少了公司的人力和物力,为公司的 考勤以及工资的发放带来很大的便利。1.2 开发背景F道着计算机技术的飞速发展,以计算机与通信技术为基础的信息系统正义于蓬勃发 展的时期。同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。 企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐 渐提高,考勤管理也就成为了一个大众化的课题。企业考勤管理系统是为了解决员工考勤管理的而设计的,目的

8、是建立一个能够初步 实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上 的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。企业考勤管理系统是一个企事业单位不可缺少的一部分,它的容对于企业的决策者 和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事 管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上 下班等信息,这种管理方式存在着许多缺点,诸如效率低,性差等,而且时间一长,将 产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。陵着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们

9、深刻认 识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业考勤信息进行管理,具有着人工管理 无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本 低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也是企业 考勤管理科学化、正规化,与世界接轨的重要条件.因此,开发一个企业考勤管理系统 是很有必要的,具有其特有的技术意义和管理意义。2开发工具简介2.1 JSP简介JSP技术使用java编程语言编写类XML的tags和scriptlets ,来封装产生动态网 页的欠理逻辑。网页还能通过tags和scriptl

10、ets访问存在于服务端的资源的应用逻辑。 JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于呢b的 应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结 果连同JSP文件中的HTML代码一起返回给客户。插入的java程序段可以操作数据库、 重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规的最后版本是1999年9 月推出的,12月又推出了 1.1规。目前较新的是JSPL2规,

11、JSP2.0规的征求意见稿也 已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求 以后对这些Java代码进行欠理,然后将生成的HTML页面返回给客户端的浏览器Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP 配合才能完成。JSP具备了 Java技术的简单易用,完全的面向对象,具有平台无关性 且安全可靠,主要面向因特网的所有特点。2. 2 SQL server 2000 简介Microsoft SQL Server2000 是由 Microsoft 公司开发的,简称 SQL Server , 由一

12、 系列相互协作的组件构成,能满足最大的Web站点和企业数据欠理系统存储和分析数据 的需求。SQL Server 2000数据库引擎提供完整的XML支持。它迁具有构成最大的Web站 点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000程序设计模 型与Windows DNA构架集成,用以开发Web应用程序,并且SQL Server 2000支持 English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的 查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows 98的便 携式电脑,到运行

13、Microsoft Windows 2000数据中心版的大型多欠理器服务器。SQL Server 2000企业版支持联合服务器、索引视图和大型存支持等功能,使其得以升级到 最大Web站点所需的性能级别。SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据 库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最 小。SQL Server 2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数 据是SQL Server 2000数据库的一部分,同时分布式事务支持充分保护任何分布式数 据更新的完整性。复制同样使您得以维护多个数据复本,同

14、时确保单独的数据复本保持 同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们 所做的修改合并回发布服务器。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安 装、部署、管理和使用SQL Server的过程。SQL Server 2000还支持基于标准的、与 Windows DNA集成的程序设计模型,使SQL Server数据库和数据仓库的使用成为生成 强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server应用程序,使 学生只需最少的安装和管理开销即可实现这些应用程序。2.3 Tomcat应用服务器简介目前支持JSP

15、的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器, 被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单, 你只需将你的WAR放至“Tomcat的webapp目录下* Tomcat会自动检测到这个文件、并将 其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将 Jsp转化为Servlet文件然后编译。编译以后访问将会很快。另外Tomcat也提供了 一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一

16、个xml 文件中。通过这个应用,辅助于Ftp,你可以在远程通过归b部署和撤销应用。当然本 地也可以。在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目 录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的 JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。 编译以后,访问将会很快。另外Tomcat也提供了一个应用:Manager *访问这个应用 需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于 FTP,你可以在远程通过Web部署和撤销应用,当然本地也可以。基于To

17、mcat的开发其实主要是JSP和Servlet的开发,开发JSP和Servlet非 常简单,你可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。我们这里 要提到另外一个工具Ant Ant也是Jakarta中的一个子项目它所实现的功能类似 于Unix中的make.你需要写一个bui Id. xml文件,然后运行Ant就可以完成xml文 件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少 的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了 Ant。另外,在JSP1.2中,可以利用标签库实现Java代码与Html文件的分离,使 JSP的维

18、护更方便。.WORD版木.3系统分析3. 1项目概述及基本要求企业考勤管理系统是一个企事业单位不可缺少的一部分,它的容对于企业的决策者 和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事 管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上 下班等信息,这种管理方式存在着许多缺点,诸如效率低,性差等,而且时间一长,将 产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发一 个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。3. 2可行性分析3. 2.1技术可行性根据新系统目标来衡量所需的技术是否具备,一般可从

19、硬件、软件的性能要求、环 境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考 虑能力与水平,并考虑近期可以培养和发展的技术人员。3. 2.2经济可行性该系统可以利用学校的现有设备,不必添加其他的硬件设施,成本低廉,而且使用 本系统可以节省时间,减少人工支出,提高工作效率。根据经验算法,而同时又减少了 数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而 又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了 当前的发展形式。3. 2. 3运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等) 和

20、后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里 能否完成预定的系统开发任务等。按上述三方面进行可行性分析、研究后,我们认为该项目是可行的。3. 3功能需求该系统主要分为五大功能:员工管理,消息管理,考勤时间管理,请假、出勤,加 班管理。员工信息管理功能模块包括新增员工的信息,修改员工信息,查询员工信息。该功 能模块是对系统的初始化,对员工有基本信息进行管理和维护。考虑到单位人较多,设 置了员工基本信息查询,操作人员可以按员工编号、和部门进行查询,并对查询结果进 行维护,从面减少了操作人员的工作强度。该模块的主要功能是对该单位的员工的基本 信息进行管理,并能够对员工的

21、基本信息进行查询,便于修改和删除。员工考勤管理系统模块主要包括考勤时间管理、加班、出差、请假4个功能模块。 考勤是对员工的每日工作情况进行记录,到月底进行汇总,统计员工的考勤信息,得到 员工本月的工作出勤情况。(1)考勤时间根据该单位的需求,对员工的正常考勤(迟到和早退)进行每日统计,并输入到系 统中。系统根据该员工的基本工资计算日平均工资,并计算相应的扣款。(2)请假管理异常出勤是对员工的请假进行管理,即对病假和事假进行管理。在工资汇总阶段, 系统对员工的请假天数进行统计,扣除员工该月请假的天数。(3)加班管理加班管理功能模块是针对单位的日常加班设置的,包括加班时间,加班人员信息, 2个功能

22、。该功能模块能够设置加班的项目名称和加班费(相对平时工作日工资),输入 员工的加班数据到加班表中。(4)出差管理记录号、员工、出差起始时间/结束时间和具体描述。3.4性能需求一般的性能需求是指相互消息传递顺利,分析正确,界面友好,运行时间满足使用 需要,安全性得到保证。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤 其是认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。在欠理 完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的特定功 能。也就是说,需要一种方法来决定允许特定用户进行什么样的操作。4总体设计4. 1系统目标设计和流程设计公司企业考勤管理

23、系统管理能够对企业职员的出勤情况进行综合有效的管理,通过 刷考勤记录管理,形成考勤信息功能,请假信息管理,加班信息管理,出差信息管理, 系统设置等几个功能模块实现对职员信息、职员上下班出勤情况、请假、出差、加班等 信息的查询、增加、修改、删除功能,从而达到对企业出勤情况能够高效、低耗地记录 和管理。用户以不同的身份登录页面login, jsp。如果以管理员的身份登录,则被系统引至 用户管理员页面index, jsp 进入此页面后可发布所有的消息、添加员工、查询、考勤 时间查看、请假、出差、加班等。其管理员进入的流程图如图4-1所示:是消息发布、添加员工、 查询、考勤时间查看、 请假、出差、加班

24、图4-1管理员操作流程图若用户是普通用户,则登录系统后,被引导至员工个人信息页面。该页面是整管理 系统中权限最小的一个,只能浏览个人信息,查看考勤记录,相看公司相关制度、相关 的消息等。其员工进入页面的流程图如图4-2所示:是查看考勤、浏览个人 信息、查看消息等图4-2员工操作流程图4.2系统功能模块设计模块化是指解决一个复杂问题时自上项下逐层把系统划分成若干个模块的过程。每 个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整 个系统所要求的功能。为了降低系统和复杂性,提高可读性、可维护性,每个模块只完 成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即

25、尽量做到提高 模块的独立,为设计高质量的系统结构奠定基础。系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块 结构图如图4-3。在这个过程中必须考虑以下几个问题:(1)如何将一个系统划分成多个子系统。(2)每个子系统如何划分成多个模块。图4-3系统模块划分图(1)管理员管理模块该模块负责添加员工相关信息、消息发布、修改员工的相关信息、浏览信息、添加 信息,查看考勤记录、请假、加班、出差等。该模块是模块中权限最大、功能最完善的 一个模块。(2)员工管理模块该模块主要功能包括查看公司通知、修改个人资料、浏览考勤信息、查看公司的有 关管理制度等。本系统,方便更多的用户为作者提出

26、宝贵的意见和建议,更加有利于作者了解用户 的需求,开发出符合用户需求的系统。5数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和最终的实现效果。合理地 设计数据库结构可以提高数据库存储效率,保证数据的完整和统一性。数据库设计一般 包括以下几个步骤:(D数据库概念结构设计。(2)数据库逻辑结构分析。(3)数据库物理结构设计。根据上面的需求分析,总共需要6个工作表的数据支持:出勤记录表、请假记录表、 加班记录表、出差记录表、员工基本信息表,消息记录表。5. 1数据库概念结构设计1、员工信息实体图 对象:员工,员工的属性如图5-1所示:员工类型身份证号码联系电话图5-1员工信息实体图2、考

27、勤信息实体图 对象:考勤,考勤的属性如图5-2所示:3、请假信息实体图对象:请假,请假的属性如图5-3所示:图5-3请假实体图4、加班信息实体图 对象:加班信息,加班信息的属性如图5-4所示:图5-4加班实体图5、出差信息实体图 对象:出差信息,出差信息的属性如图5-5所示:图5-5出差实体图6、消息信息实体图 对象:消息信息,消息信息的属性如图5-6所示:5. 2数据库逻辑结构设计逻辑结构设计是数据库设计的第二个阶段,这个阶段就是要根据已经建立的概念数 据模型,以及所采用的某个数据库管理系统软件的数据模型特征,按照一定的转换规则, 把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。

28、.WORD版本.1、逻辑数据模型是用户通过数据库管理系统看到的现实世界,它描述了数据库数 据的整体结构。从理论上讲,实际逻辑结构应该选择最适合于描述与表达相应概念结构 的数据模型,然后对支持这种数据模型的各种DBMS进行比较,综合考虑性能、价格等 各种因素,从中选出最合适的DBMS。本系统选择的DBMS是SQL Server2000,根据此产 品设计逻辑结构分了以下三步进行:(1)将概念结构转化为一般的关系模型。(2)将转化来的关系模型向SQL Server2000支持的数据模型转换。(3)对数据模型进行优化。2、并对数据模型进行适当的修改、调整进行以下优化:(1)确定数据依赖。(2)对于各个

29、关系模式之间的数据依赖进行极小化外理,消除冗余的联系。(3)按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、 传递函数依赖、多值依赖等,确定各关系模式分别属于第几式。3、通过进一步的分析得到如下关系模式:员工信息表:(员工编号,性别,出生日期,籍贯,联系方式);考勤信息表:(考勤编号,上班时间,考勤时间,状态,员工编号);加班信息表:(加班编号,员工编号,加班开始时间,结束时间,部门);出差信息表:(出差编号,员工编号,出差开始时间,结束时间,部门);请假信息表:(请假编号,员工编号,请假时间,结束时间,请假原因);消息信息表:(消息编号,员工编号,消息标题,消息容,部门)

30、;通过对E-R图和关系模式的分析得到如下表:考勤管理记录表,请假记录表,加班 记录表出差记录表员工基本信息表,消息记录表。(1)考勤管理记录表考勤管理记录表主要包括:考勤编号、员工编号、员工、员工上班时间、员工考勤 时间,员工状态表示员工是否迟到。它们的基本属性如表5-1所示。设置考勤编号为主 键表5-1 Attendance考勤记录表列名数据类型可否为空ID自动编号NOTNULL考勤编号文本(6)NOTNULL员工编号文本(6)NOTNULL状态文本(1)NULL上班时间日期NULL考勤时间日吃NULL(2)请假记录表请假记录表主要包括:请假编号、员工编号、员工请假开始时间、员工请假结束时

31、间,员工请假原因。它们的基本属性如表5-2所示。设置请假编号为主键。表5-2 Leave请假记录表列名数据类型可否为空ID自动编号NOTNULL请假编号文本(6)NOTNULL员工编号文本(6)NOTNULL开始时间日期NOTNULL结束时间日期NOTNULL请假事由文本(50)NOTNULL(3)加班记录表加班记录表主要包括:加班编号、员工编号、员工加班开始时间、员工加班结束时 间、员工加班日期、员工所属部门。它们的基本属性如表5-3所示。设置加班编号为主 键0表5-3 OverTime加班记录表列名数据类型可否为空ID自动编号NOTNULL加班编号文本(6)NOTNULL员工编号文本(6)

32、NOTNULL加班开始时间日期NOTNULL加班a期日期NOTNULL加班结束时间日期日期部门文本(10)NOTNULL职务文本(5)NOTNULL(4)出差记录表出差记录表主要包括:出差编号、员工编号、员工出差开始时间、员工出差结束时 间、员工所属部门。它们的基本属性如表5-4所示o设置出差编号为主键。表5-4 Errand出差记录表列名数据类型可否为空ID自动编号NOTNULL出差编号文本(6)NOTNULL员工编号文本(6)NOTNULL出差开始时间日期NOTNULL出差结束时间日期NOTNULL部门文本(10)NOTNULL职务文本(5)NOTNULL(5)员工记录表员工记录表主要包括

33、:员工编号、员工籍贯员工、员工性别、员工所在部门、员 工、员工、员工所在职务。它们的基本属性如表5-5所示。设置员工编号为主键。表5-5 Person员工基本信息表列名数据类型可否为空员工编号文本(6)NOTNULL员工籍贯文本(4)NOTNULL员工文本(6)NULL性别文本(1)NOTNULL部门文本(3)NULL职位文本(3)NULL联系文本(12)NULL文本(20)NULL(6)消息记录表消息记录表主要包括:消息编号、员工编号、消息标题、消息容,消息发送的部门。 它们的基本属性如表5-6所示。设置消息编号为主键。表5-6 Idea消息记录表列名数据类型可否为空ID自动编号NOTNUL

34、L消息编号文本(6)NOTNULL员工编号文本(6)NOTNULL消息容文本(50)NOTNULL部门文本(6)NOTNULL.WORD版本.5.3数据库物理结构设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定 的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个 是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高 的速度。物理结构设计阶段实现的是数据库系统的模式,它的质量直接决定了整个系统的性 能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行 仔细分析,获得优化数据库物理设计的参数

35、。物理结构设计阶段实现的是数据库系统的模式,它的质量直接决定了整个系统的性 能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行 仔细分析,获得优化数据库物理设计的参数。.WORD版木.6系统详细设计6. 1管理员登录界面设计依据需求分析,启动系统时,最先出现的就是“登录”界面,如图6-1所示,用户 登录可作为独立窗体,当用户登录时,首先出现的是一个登录页面,只有输入正确的管 理员与密码时,才能进入考勤系统。图6-1登录界面6.2 管理员主界面设计考勤管理系统主界面的设计,是对用户对系统不同操作功能的分类,将相同的操作 放在同一个菜单中,将另外相同的操作放在另外一个菜单

36、中。不同的权限的用户有不同 的操作围,最高权限的用户有最高的使用权限,将获得全部的操作。其他低权限的用户 将获得部分系统操作的功能,其它的将灰色显示,表示用户不可用。如图6-2所示。将系统的主界面设计为六个主菜单:菜单一为员工管理,包含二个子菜单为员工查询、添加员工信息。菜单二为消息管理,包含三个子菜单为消息查询、消息发送、收件信息查看,消息 信息列表。考勤时间管理,请假管理,出差管理,加班管理,分别是对员工状态的记录。堂驰有隘公司考勤系统r 您掰, rhrnlu Md 理出,员工考物,消息更电员工介人奥科)公旬育介出差安排公司疑间图6-2管理员主界面6.3 消息管理模块设计6. 3.1添加消

37、息界面设计6-3添加消息界面设计添加消息界面的设计,是用于管理员或者领导给本系统的所有用户发布公司消息, 主要添加容有:消息发送的标题主要容,要阅读的部门,接受者则是要发送的对象主要 针对的是一个部门。6. 3.2查询消息界面设计查询消息界面的设计,是用于所有用户查看公司消息,用户可以对消息查看或者进 行删除,根据用户所输入的条件到数据库里对应的查询,系统将要查询的容全部显示出 来,如图6-4所示。经企业考勤若建至既今*页面卜 安全”工(。),42久 查看内有:按时间:一至|高级城索选样:全送一皮法一册诉所法信应3a侑愿|发送信息列表这择标我楼收入发岳相校作nXXZXZ腐2012-3-2阳保留

38、百BXKX陈亮2012-3-2阳除恒舌BU标2012-3-2阳除匿舌XXZXZ2012-3-2阳馀隹百共5页|第1页I上一页I F一页I丰克】依至:图6-4查询消息界面设计6. 4员工管理模块设计费工管理模块包括添加黄工及查询员工,添加员工用于领导给本系统添加员工信 息。根据输入的容提交时判断是否输入容正确是就进入添加成功,系统所作的功能就是 判断员工编号,权限,密码,确定密码,性别,部门是否为空,数据库中的用户是否 有重复的数据是否有存在一样的,如果有提示不能添加,或则直接插入,如图6-5所示。图6-5员工管理模块设计6. 5考勤时间管理模块设计考勤时间管理模块中管理员具有查询所用员工考勤的

39、详细资料信息,而普通员工只具有查询自己的信息功能操作,如图6-6所示。图6-6考勤时间管理模块设计6. 6请假管理模块设计请假管理模块主要是对员工的请假的类型进行管理,如图6-7。主要包括请假日期, 请假天数,请假原因-建驰有IB公司考勤系统匚恁好,chenki 凶1退出。注右内吝:楂时间:至5泪员工管理,气目管埋,名如勺月g理清磔迎送怪:全造反选请假列表迭择姓名酒片开娴司请片给束时同市月原由0ckeclu2012-3-12012-3-2生病,案请黄0cKeolu2012-3-12012-3-2生病,雯造伤出卷管理ckanlu2012-3-12012-3-2生病离请曾 hwre迎0ohaulu

40、2012-3-t2012-3-2兰病需请骨flcKacJu2D12-3-12012-3-2主病需请例口chwlu2012-3-12012-3-2生病,需请假共5页1第1页:管页1上一页1下一页1未页】西军:GO图6-7请假管理模块设计6. 7员工登录界面设计6. 7.1员工考勤界面设计考勤管理系统主界面的设计,是对用户对系统不同操作功能的分类,将相同的 操作放在同一个菜单中,将另外相同的操作放在另外一个菜单中。如图6-8所示。图6-8员工考勤界面设计.WORD版本.6. 7.2员工考勤时间管理界面设计员工考勤时间管理主要是用于查询员工考勤信息,与管理员的区别在于只可以 查看不可以编辑。如图6-

41、9所示。笔也L考53S星神当 EJ (7够页面(P) 虫全 IH(O) 暂Q登白内香;标时间;至|单调|诿级除|速理:全*反反|阳保所这项目回尾流加项目|考勤信自列志法隹员。能姓名上H照日先勘时目堀作DL张三2012-1 8; C02012-3-1 8.3002支三2012-3-1 8C02012-3-1 a 00正宗宣告03张三E012-3-1 8:(02012-3-1 8 00正靠查后O4秣三EDI 2-3-1 8:C02012-3-1 800至宣否回5张三2D1Z-5-1 8: CO2012-3-1 8:0D正渚06张三2012-3-1 8:C02012-3-1 8.00正前55否D7张

42、三1012-5-1 8; CO2012-3-1 8.00正京登百H8张三2012-9-1 8:C02012-3-1 8 00正常金百共5页|第1页【石页I上一页|下一页I本页】转至二 GO三成焦计算机I就奈丹电 我100% ,图6-9员工考勤时间管理界面设计6. 7.3员工个人资料界面设计员工个人资料主要用于员工查询自己的基本信息,如图6-10所示。梭国一无”页面(P) 安氨S卜1(0)迭及:全选一反迭员工明细列表旌名WBXB员工唯一痛号:123135屿日期:oaaG例WBXB身份证怎吗:aaaa电子由IH:aaae电话号召: 居住地址:银行名称曲不胸也户伍2取:工洗2222奖金:222箕以卜

43、出会:222W:程序员图6-10员工个人资料界面设计.WORD版本.6.8月统计报表界面设计我们可以通过一些条件的选择,如进行加班,请假,出差的选择;月份、部门或员 工的选择,或者进行全部选择来实现月统计报表的功能。这些信息主要包括工号、部 门、日期、类型和备注,方便管理人员统计员工一个月的出勤情况,如图6-11所示-全的,坛,页3I(P)b元全 13(0) 月季度考勤列志CW 踊I1EM 全土|月份送算三1员工城号姓名an日期梯苗注操作001B东弟人军B2012-2-24殂到未知绳辑0028矮人靶E2012-3-2谙殍事假编桁003陈密人黏E2012-3-5出差捎聆员工绳辑B002陈番人钙2

44、012-3-6加班仅跋由编桁003除芸人军E2012-3-7出差收领我绳辑S004明慈人事SF2012-3-2达到未知编辂选修:全&反选 也除所选N |参加记录 |其5页|第1页G0【省页上一页下一页未页】转至;图6-11月统计报表界面设计.WORD版本.7系统测试7. 1概述系统测试报告对于今后对软件的功能的加强,不足之父的弥补等都起着十分重要提 纲作用。另外,它还有利于我们今后软件开发管理者管理原程序,并根据测试提供的数据 和结果,分析原代码,掌握各函数的功能和局限性,在测试阶段测试人员努力设计出一系 列测试方案,目的却是为了 “破坏”已经建造好的软件系统竭力证明程序中有错误 不能按照预定

45、要求正确工作。7.2 界面测试很多人认为这是测试中最不重要的部分,但是恰恰相反界面测试是相当重要的确。方法上可以根据设计文档,然后根据这个可以页面人员可以生成静态的HTML,CSS 等甚至生成几套不用的方案来进行。主要包括以下几个方面的容:站点地图和导航条位置、是否合理、是否可以导航等容布局布局是否合理,是否正 确背景/色调是否正确、美观,是否符合用户需求;页面在窗口中的显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否正 确)表单样式大小,格式,是否对提交数据进行验证(如果在页面部分进行验证的话) 等连接连接的形式,位置,是否易于理解等。测试技术:结合兼容性测试对不用分辨率下页面显示效

46、果,如果有影响则提出解决方案。可以 结合数据定义文档查看表单项的容,长度等信息。界面测试要素:符合标准和规,灵活性,正确性,直观性,舒适性,实用性,一致性。7.3 功能测试对功能测试是测试中的重点,主要包括一下几个方面的容:连接这个连接和界面测试中的连接不同那里注重的是连接方式和位置,如是图像还 是文字放置的位置等,还是其他的方式。这里的连接注重功能。如是否有连接,连接的 是否是说明的位置等。表单提交应当模拟用户提交,验证是否完成功能,如注册信息,要测试这些程序, 需要验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信 息。还有数据正确性验证,异常欠理等,最好结合易用性要求

47、等。B/S结构实现的功能 可能主要的就在这里,提交数据,处理数据等如果有固定的操作流程可以考虑自动化测 试工具的录制功能,编写可重复使用的脚本代码,可以在测试、回归测试时运行以便减 轻测试人员工作量。白盒测试技术(White Box Testing)深入到代码一级的测试,使用这种技术发现问 题最早,效果也是最好的。该技术主要的特征是测试对象进入了代码部,根据开发人员 对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己 对代码的理解和接触所进行的软件测试叫做白盒测试。黑盒测试顾名思义就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。 整个测试基于需求文档,看是否能

48、满足需求文档中的所有要求。黑盒测试要求测试者在 测试时不能使用与被测系统部结构相关的知识或经验,它适用于对系统的功能进行测 试。根据软件产品的功能设计规格,在计算机上进行测试,以证实每个实现了的功能是 否符合要求。黑盒测试意味着测试要在软件的接口外进行。就是说,这种方法是把测试 对象看做一个黑盒子,测试人员完全不考虑程序部的逻辑结构和部特性,只依据程序的 需求分析规格说明,检查程序的功能是否符合它的功能说明。用黑盒测试发现程序中的 错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产 生正确的输出。7.4 测试结论经过软件的测试,系统基本上达到需求定义阶段用户所提出的要

49、求。软件基本达到 设计要求,软件功能完整,用户界面良好,错误义理正确,且能正确提示错误种类。由 于本人理论知识、开发技术、实践经验和现有设备的局限,该系统难免存在许多的不足 之父,有待于改进和完善。.WORD版木.8结论经过几个月来的设计,“考勤管理信息系统” 已经基本设计完成。在这几个月的 开发过程中,学到了许多有关数据库管理软件设计的东西,也对管理信息系统有了更加 全面而深刻的认识。另夕卜,通过对jsp的使用,使我对该软件更加熟悉,学到了很多关 于该软件可视化编程的东西,也深深体会到了 jsp的功能强大,使用和操作简单。基于 该系统的一些设计,下面对系统做一个总结。在整个设计过程中,主要的

50、工作有:系统的权限及安全设计,包括用户权限的个人 设定,员工信息、出勤信息、请假信息、加班信息、出差信息、退出系统。模块的页面 设计及功能的设计实现。设计中力求界面友好、简洁,易于操作。代码部分尽量避免逻 辑错误,尽量使程序具有较好的可读性,有利于其他的设计者对程序的阅读。力求对数据库操作的安全与稳定,尽量避免数据库操作异常,并要保证查询的快速 无误。保证程序的逻辑结构,编程时注意多使用通用方法(函数和过程)。当然在设计中 还有很多不足的地方。对于这样的软件开发,由于没有相应的切合实际的需求分析,所 以在开发过程中遇到了许多棘手的问题。现在开发出来的软件对数据库的操作还不够稳 定常会出现非法操作,异常处理做的还很欠缺。程序代码中还存在不少的问题,这些在 最后的测试过程中还有必要做较多的修改和完善。在设计时,由于时间和能力有限,还有部分的功能没有实现,希望以后能够慢慢地 发现问题,改正问题,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论