软件工程人事考勤管理系统

上传人:m**** 文档编号:543749610 上传时间:2023-05-31 格式:DOCX 页数:49 大小:929.43KB
返回 下载 相关 举报
软件工程人事考勤管理系统_第1页
第1页 / 共49页
软件工程人事考勤管理系统_第2页
第2页 / 共49页
软件工程人事考勤管理系统_第3页
第3页 / 共49页
软件工程人事考勤管理系统_第4页
第4页 / 共49页
软件工程人事考勤管理系统_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《软件工程人事考勤管理系统》由会员分享,可在线阅读,更多相关《软件工程人事考勤管理系统(49页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告课程名称软件工程课程设计课题名称人事考勤管理系统专业信息与计算科学班级0803 班学号200810010316姓名解文军指导教师 张铁楠 邓作杰吴德健郭芳2011年6月30日湖南工程学院课 程设计 任务书课程名称软件工程课程设计 课 题人事考勤管理系统专业班级 信息与计算科学0803班学生姓名解文军学 号 200810010316指导老师张铁楠邓作杰吴德健郭芳审 批任务书下达日期2011年4月4日任务完成日期2011年6月30日一、设计内容与设计要求1 设计内容:人事考勤管理系统系统采用现代软件工程的开发方法,应实现以下基本功能:(1)出勤管理(2)请假管理(3)工资管理(4)修改

2、员工管理(5)添加员工管理(6)员工查询2 设计要求:(1)课程设计报告内容 项目说明:问题定义、使用环境、开发方法、设计思路等。 系统分析:系统路程图、可行性分析、数据流图、数据字典 系统设计:总体设计、功能设计、界面设计、数据库设计、网络环境、详细设计 程序设计:选择语言、编程、调试、设计测试数据。 系统测试:测试方法、测试用例、测试结果等。 设计小结:总结课程设计的过程、体会及建议。(2)课程设计的其他要求 编写代码、上机输入、调试、修改并运行通过。 编写课程设计说明书。说明书是总结性的技术文件,应全面叙述整个设计的内容及过程(可 参考上述6条),发现的问题及解决方法等。 源代码和参考书

3、目应作为说明书的附录。 说明书应采用A4纸张,文字说明不少于5000字。说明书中应包括系统结构示意图。二、进度安排第十九周星期一 14: 3018: 30,星期二8: 0012: 00,星期二14: 3018: 30,星期三8: 0012: 00,星期三14: 3018: 30,星期四8: 0012: 00附:课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少 要有一个主要

4、模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要 的注释)。正文总字数要求在5000字以上(不含程序原代码)。第一章绪论11设计名称:人事考勤管理系统1.2开发单位:1.3设计目标(1) 进期目标:力争在短时间内基本上满足人事考勤管理系统的各种需要,并留 出一定的接口,以被后期升级。(2) 远期目标:在进期目标的基础上,不断完善系统,改正其中的错误和落后过 程,适当增加多种报表以适应不同的情况。14设计意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用。要是把分散在企事业单位中

5、的档案实行统一、集中、规范的收集,利用计算机建 立分类编号管理、电脑存储查询等现代化、专业化的管理系统,就将给企事业单位的 管理部分带来很大的方便。而且利用计算机进行管理具有手工管理所无法比拟的优 点,例如:查找方便、可靠性强、存储量大、保密性好、寿命长、成本低等。这些优 点能够极大地提高企业档案管理的效率,也是企业的科学化、正规化管理,与世界接 轨的重要条件。15系统开发工具的选择1.5.1系统编程工具的选择自Java诞生以来,随着Internet技术的普及和应用需求的变化,以第四代语言 为主的应用开发产品发生了较大的变化,它们不仅已成为人们开发应用的开发工具, 而且很多产品已发展成为一种强

6、有力的应用开发环境。这些新型的开发工具通常以一 种集成软件包的形式提供给开发人员,被称为Studio (工作室)或Suite (程序组)。 例如,微软的Microsoft Visual Basic6.0 ,ACCESS 2000等数据库辅助开发工具。现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市 场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft 公司的 Visual Basic 6.0 版Microsoft 公司的 Visual C+6.0 版Borland 公司的 Delphi 6.0 版在目前市场上这些众多的程序开发工具中,有些强调

7、程语言的弹性与执行效率; 有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特 色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只 有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的 工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语 言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会 严重地浪费程序设计师的宝贵时间。而Visual Basic 6.0是一个非常理想选择。Visual Basic 6.0是可视化的快速应用程序开发语言,它提供了可视化的集成 开发环境,这一环境为应

8、用程序设计人员提供了一系列灵活而先进的工具,可以广泛 地用于种类应用程序设计。在Visual Basic 6.0的集成开发环境中,用户可以设计 程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开 发的难度。Visual Basic 6.0的基础编程语言是具有面向对象特性的Pascal语言, 即Object Pascal。Object Pascal具有代码稳定、可读性好、编译速度快等优点, 并将面向对象的概念移植到了 Pascal语言中,使这种基础语言有了新的发展空间。使用Visual Basic 6.0,我们几乎可以作任何事情,还可以撰写种各种类型的 应用程序,动态链接

9、库(DLL)、CON、或CORBA对象,CGI/ISAPI程序,Microsoft Back Office应用程序。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层 次分布式系统,都可以使用Visual Basic 6.0进行开发,其友好的集成开发界面, 可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广 大程序开发人员的好评。尤其是Visual Basic 6.0对数据库应用的强大支持,大大 提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计 人员的喜爱。Visual Basic 6.0为数据库应用开发人员提供了丰富的数据库开发组 件,

10、使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。1.5.2后台数据库的选择数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达 信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数 据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的 信息。开发本系统我选择用Access2000建立后台数据库。因为本系统需要建立多个数据表,而且在本系统中,各表之间都相互联系,所以 开发本系统就要选择关系型数据库,而Access2000就是关系数据库开发工具。数据库都能汇集各种信息以供查询、存储和检索。而Acce

11、ss的优点在于它能使 用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子 表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出 数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库 文件置于网络文件服务器,与其他网络用户共享数据库。而且关系数据库是已开发的 最通用的数据库之一。操作方便,功能强大,基于以上优点,我选择Access 2000 创建后台数据库。第二章系统分析21系统需求分析:人事考勤管理信息一直采用手工管理方式,但随着企业员工人数的增多,对员工 信息及考勤信息的需求也越来越大,对信息处理的要求也越来越高,

12、手工管理的弊端 日益显示出来。不同部门之间的数据不能共享,存在大量的重复劳动;员工的添加、 修改、删除、查询等工作效率太低、浪费严重等等。解决这些问题最好的办法是实现 人事考勤信息管理的自动化,用计算机处理来代替手工管理。利用计算机中最为友好、 最为方便的WINDOWS界面进入系统,用键盘轻松地完成数据的录入、查询和统计的操 作。通过调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面;(2) 由于该系统的使用对象多,要求有较好的权限管理;原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好;

13、数据计算自动完成,尽量减少人工干预;2.2可行性分析:2.2.1技术可行性:人事考勤管理系统在技术上日趋成熟,利用Visual basic可以对其中的各种信 息进行分析。在技术上具有可行性。2.2.2操作可行性:本系统没有复杂且不可理解的过程,所有的过程均采用简单的键盘录入和鼠标操 作。每一个过程、每一个功能、每一个选项均有相应的辅助信息,通俗易懂。如果对 计算机有一定了解,只要经过简单的软件培训就可以实现系统的操作。因此,具有操 作可行性。2.2.3理论可行性:计算机可以代替人工进行许多繁杂的劳动计算机可以节省许多资源,计算机可以 大大的提高人们的工作效率,因此,具有理论可行性。2.2.4经

14、济可行性在开发本系统之前,需要准备Visual Basic 6.0和Access2000数据库软盘。还要收 集一些数据资料,查阅国外同等系统的开发技术,这些都可在图书馆里或书店查阅,不需要花费。在设计完成以后,系统运行不需要特殊的系统环境和外部设备。所以说 在开发始终都不需大量的人力、物力和财力,因此,系统具有经济可行性。2.2.5法律可行性在系统的分析与设计过程中,部分引用的代码是共享的,并不存在任何侵权问题, 因此,具有法律可行性。因此,本系统具有技术可行性、操作可行性、理论可行性、经济可行性和法律可行性2.3结构分析:人事考勤管理系统部员门工信信息息管管理理基本信息管理考勤考评管理系统信

15、息管理员员工工昭八、家片庭管主理要成员记员 工 教 育 及 工 作 经 历24数据分析:(1)部门信息表:部门编号、部门名称、部门职能描述、上级部门编号(2)员工基本信息表:员工编号、姓名、照片、性别、民族、生日、政治面貌、文化程度、婚姻状况、籍贯、身份证号、工作证号、办公电话、手机号码、档案存放地、户口的在 地、工作岗位、职务、员工状态、上级员工编号、合同有效期、备注、填表用户、填 表日期和时间。(3)员工家庭主要成员记录表:编号、员工编号、姓名、性别、年龄、与本人关系、工作单位等。(4)员工教育及工作经历记录表:编号、员工编号、开始时间、终止时间、学校/单位名称、职务等。(5)员工考勤表:考勤月份、员工编号、全勤天数、出差天数、病假天数、事假天数、旷工天数、法定休假天数、倒休假天数、迟到时间(分钟)、早退时间(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号