软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx

上传人:b****1 文档编号:5203144 上传时间:2023-05-04 格式:DOCX 页数:26 大小:397.35KB
下载 相关 举报
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第1页
第1页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第2页
第2页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第3页
第3页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第4页
第4页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第5页
第5页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第6页
第6页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第7页
第7页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第8页
第8页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第9页
第9页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第10页
第10页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第11页
第11页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第12页
第12页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第13页
第13页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第14页
第14页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第15页
第15页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第16页
第16页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第17页
第17页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第18页
第18页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第19页
第19页 / 共26页
软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx

《软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx(26页珍藏版)》请在冰点文库上搜索。

软件项目开发课程设计职工考勤管理系统说明书Word文档下载推荐.docx

3.1任务需求分析5

3.2数据流图、数据字典及实体联系图6

3.2.1数据流图6

3.2.2数据字典6

3.2.3实体联系E-R图8

第四章、系统概要设计10

4.1总体设计10

4.2系统功能模块图10

4.3数据库概念设计10

4.4数据库逻辑结构设计11

4.5连接数据库的特点13

第五章、详细设计14

5.1系统的主要功能14

5.2程序流程图14

5.3程序设计过程18

5.3.1登录界面19

5.3.2密码修改19

5.3.3查询操作20

参考文献21

设计总结22

致 谢23

摘要

员工考勤管理系统作为员工企业的基本管理,是企业对员工工作管理的基本依据。

人工考勤已很难满足企业规范化管理的要求,面对庞大的信息量,该方式存在很多弊病。

因此,建立现代化的智能考勤管理系统势在必行。

这样可以大大减轻考勤工作人员的工作量,提高工作效率。

本文阐述了考勤系统的设计的全过程,包括系统的整体设计,各功能模块划分,系统功能模块的设计与系统的详细设计等。

本系统通过连接数据库实现对员工信息的管理,以及员工迟到、早退考勤信息的登记和查询等功能。

方便考核员工的出勤率,有效管理、掌握员工各项情况。

关键词:

考勤管理;

数据库;

设计;

系统

序言

随着企业规模的不断扩大,员工队伍变的越来越庞大。

一个检索迅速、查找方便、可靠的考勤管理系统能极大地提高对员工管理的效率,也是企业的科学化、正规化管理的重要条件。

用计算机来帮助企业对员工信息、考勤进行管理已成为目前的趋势。

该职工考勤管理系统实现了对员工信息的输入、输出、插入、修改、删除操作,已经出勤情况的查询,完善企业管理现代化,方便管理人员统计,考核员工出勤情况,准确的掌握员工出勤情况和相关资料。

在整个系统开发的过程中,运用了软件工程的基本概念、相关技术和方法。

并且采用了系统生命周期的结构化程序设计方法,从而将整个系统开发各阶段(系统分析、系统设计、系统实施)的基本活动贯穿起来。

第一章、可行性分析

1.1问题描述

随着科学技术的发展,社会进步,计算机迅速的发展,给企业的职工考勤管理带来极大地便利,由于员工信息不断增多,而职工考勤管理是一项非常琐碎、复杂而又十分细致的工作,这使得以前人工管理暴露出许多不足的地方,并且管理十分不便。

使用计算机可以高速、快捷完成管理的工作,使企业节省人力,把人的精力投入到其他方面,使企业更快的发展。

1.2可行性分析研究

考勤管理系统是企业对考勤实现信息化管理,考勤管理中重要涉及的管理任务有两个方面:

职工基本信息管理、考勤信息管理。

主要有职工基本信息、职工考勤,适用于各企业。

考勤系统的目的是为实现员工考勤数据的登记、设计统计和考勤信息查询过程的自动化,完善员工管理现代化,方便管理人员统计考核职工出勤情况,方便员工查询。

1.2.1技术可行性

技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。

目前仓库与仓库之间建有局域网,各仓库均采用PC机作为工作台,其容量、速度能满足系统要求。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目

标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

1.2.2经济可行性

主要是对开发仓库货物管理系统的经济效益进行评价,一方面是估算开发它的支出费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。

另一方面是估算职工考勤管理这个软件可能取得的收益中可以用钱来衡量的那部分。

并对目前的软件市场进行调查,所做软件是否有很大的销售市场和相当规模的用户群。

所做软件的开发成本与客户提出的要求是否可达到双方都满意。

并且,分析系统开发是否会对其它产品或利润带来一定影响。

经过对上述几个方面的调查研究和分析,我们得出职工考勤管理这个软件的市场前景是相当客观的,在经济角度来说,开发职工考勤管理是可行的。

1.2.3操作可行性

主要是了解职工考勤管理的相关人员对开发信息系统是否支持,现有职工考勤管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。

职工考勤管理人员积极支持该系统开发,使新系统能够充分的发挥作用;

系统操作简单,易于理解,操作者经过短时间的培训就可以使用职工考勤管理系统。

1.3结论意见

经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。

因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。

所以,系统研制和开发是可以马上进行的。

第二章、项目开发计划

2.1编写目的

经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。

2.2项目背景

项目分析单位在接到项目分析员给出的项目可行性分析报告后,在本系统,即职工考勤管理系统开发主管部门的统一下制定用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。

2.3项目概述

1、工作内容

让计算机对职工信息及出勤情况自动管理,用户可以直接在计算机上实现职工信息管理,并能在一定程度上实现自动化。

2、条件与限制

开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。

该系统可在用户要求的期限内完成。

3、产品

1)、程序

该项目因开发时间较短,这里只给出设计思想,具体程序没写。

2)、文档

文档内容包括:

(1)封面

(2)目录(3)中文摘要100字左右;

关键词3-5个(4)序言(5)可行性分析(6)项目开发计划(7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R图)(8)概要设计(包含总体软件结构图、总体数据结构)(9)详细设计(对概要设计内容进行详细设计)(10)设计总结、参考文献、致谢等

4、验收标准

软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。

2.4项目开发计划

1、任务分解

分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。

第二阶段完成概要设计跟详细设计。

第三阶段书写文档。

2、预算

软件资金投入较少,具体预算分配简略。

3、关键问题

各模块之间的联系和后台数据库的完成。

使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。

对于出现的一些小难点总都能得到解决。

2.5交付期限

所要开发的系统较简单,所有开发工作用户要求要在三周内完成,完成项目的最迟时间为2011年8月20日。

第三章、需求分析

3.1任务需求分析

该系统的系统流程图如图3.1所示

图3.1程序流程图

本系统要实现的是职工考勤管理系统,在设计是应该使系统便于考勤管理员、员工的操作,系统应有的基本功能如下:

1.职工考勤管理相关信息的管理功能;

2.统计功能;

3.查询功能;

4.员工基本信息管理功能。

3.2数据流图、数据字典及实体联系图

3.2.1数据流图

该系统数据流程图如图3.2所示:

图3.2系统数据流程图

3.2.2数据字典

由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。

每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。

下面将列出若干数据元素的数据卡片信息。

数据字典卡片

3.2.3实体联系E-R图

根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。

图3.5部门ER图

图3.6实体和实体之间的E-R图

第四章、系统概要设计

4.1总体设计

通过这个阶段的工作将划分出组成系统的物理元素。

系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。

软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。

4.2系统功能模块图

可以根据模块独立原理对软件结构进行精化。

为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。

系统功能模块图如图4.1所示:

图4.1功能模块结构图

4.3数据库概念设计

数据库一般分为三级模式:

外模式、概念模式和内模式。

在这里我们将要设计的是数据库的概念模式。

通过对职工出勤管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构:

1.部门信息。

包括部门编号、部门名称、部门人数等。

2.超级用户信息。

包括用户名、密码、姓名、性别、出生日期、籍贯等。

3.普通用户信息。

包括编号、部门名称、姓名、性别、出生日期、籍贯等信息。

4.考勤信息。

包括序列号、编号、签到时间、签离时间等信息。

5.考勤历史信息。

包括记录号、编号、日期、签到时间、签离时间、迟到、缺勤、早退等信息。

6.用户信息。

包括用户名称、密码、所在单位、用户权限信息、操作员、最后修改时间,

4.4数据库逻辑结构设计

根据职工考勤管理系统的功能要求,选取SQLServer2000作为后台数据库。

在上面的实体和实体之间的E-R图设计基础上,将ER图转化为关系模型,形成数据库中的表格及表格之间的关系。

该数据库由5个表组成,部门表、超级用户表、用户表、考勤表、考勤历史表。

分别如下表所示:

表1部门表结构

名称

字段

类型

为空性

备注

部门编号

BM_Num

Varchar(10)

唯一表示部门

部门名称

BM_NAME

Varchar(20)

部门人数

BM_COUNT

int

表2超级用户表结构

用户名

SUser

Notnull

唯一标识用户身份

密码

MM

每个用户都有密码

姓名

SName

Null

性别

SSex

Char

(2)

Null

出生日期

SBirDate

Datetime

籍贯

SPlace

Varchar(30)

null

表3普通用户表结构

编号

Num

Notnull

部门

Apar

CName

Sex

Birdate

Place

表4考勤表结构

序列号

Seq

唯一标识记录序列,自增长

NO.

Varchar(10)

普通用户编号

签到时间

Gtime

Varchar(50)

签离时间

Otime

表5考勤历史表

记录号

LSeq

Nutnull

日期

wDate

Datestamp

gtime

otime

是否迟到

Wlate

Bit

1迟到,0未迟到

是否早退

Wearly

Bit

1早退,0未早退

是否缺勤

WOut

1缺勤,0未缺勤

4.5连接数据库的特点

当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。

设计中设计数据窗口的时候,通过对话框实现与数据的连接。

在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。

第五章、详细设计

详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。

5.1系统的主要功能

1.人事管理系统模块:

修改、删除、添加、查询职员及其信息。

包括增加员工、员工离职、员工调动和员工升降职等。

2.工资管理系统模块:

对职工的工资信息进行修改、查询。

包括计算实发工资、工资发放等。

3.考勤管理系统模块:

对职工的考勤记录进行添加、修改、查询。

包括员工的出勤登记。

4.服务系统模块:

只能查看和修改职工个人档案资料。

包括员工的工资考勤信息的查看。

5.2程序流程图

5.2.1职工登入模块设计

职工登入模块主要根据职工登入信息,与数据库中的信息成功匹配后,获得相应的操作权限。

1.流程图。

如图5.1所示。

图5.1职工登入模块流程图

(2)处理说明

说明一:

打开登录界面,等待用户输入账号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配,若不匹配,则清空编辑框,提示等待用户重新输入。

说明二:

根据用户选择的身份类别,进行判断,如果是普通员工,调出人事/工资/考勤管理系统的服务系统界面,同时显示普通员工信息。

如果是经理级和人事部门,则调出人事/工资/考勤管理系统主界面,同时显示管理人员信息

用例图:

图5.2职工登入用例图

5.2.2考勤管理模块设计

基本功能:

1.提供员工考勤信息查询的功能,员工登陆只可查询本人考勤信息

2.提供部门经理和管理员所有人查询的功能,根据输入的条件(员工号,部门,时间等)进行查询。

图5.3考勤管理用例图

5.2.3人事管理模块设计

基本功能:

1.员工信息的录入,修改;

部门信息的录入和修改;

2.提供对员工和部门人事信息的查询;

图5.4人事管理用例图

5.2.4系统设置模块设计

1.基本功能设定:

规则时间的设定,权限的分配。

2.具体功能的实现:

图5.5系统设置用例图

5.3程序设计过程

程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。

程序的主要部分设计在这个环节完成。

其主要包括以下几个部分:

5.3.1登录界面

图5.6登陆界面图

如图5.6所示,为用户登录图。

在用户登录时,在输入用户名和密码及用户类型的前提下将其与数据库中的数据进行对比,若一致,则打开主窗体,若不一致提示错误,并要求再次输入,若输入次数超过三次,则关闭系统。

在这个部分中,需要对用户的类型存入一个全局变量,予以判断其所具有的系统使用权限,例如,用户类型为DBA,则该用户拥有系统的一切权力,可以对每一部分进行添加、删除、查找、统计等操作;

而其他用户类型都依据其类型的属性。

5.3.2密码修改

图5.7密码修改图

如图5.7所示,为密码修改图。

在用户更改密码时,系统首先判断输入的两次旧密码是否一致,若一致,则判断原密码是否正确,如果原密码正确,则对数据库中的相应字段进行更新

5.3.3查询操作

查询操作如图5.7所示

图5.8查询操作图

如图5.8所示,为查询操作图。

在执行查询操作之前通常要先在单行文本框中输入被查询的条件,在单行文本框失去聚焦时将查询条件传递给查询按钮的单击事件中,然后过滤语句依据此过滤条件过滤得出相应的数据,并显示在其他数据窗体控件中。

在通常情况下,用户可以在得到要查询的信息后,对它们的各个字段进行修改,经过修改后,在退出时系统会提示进行存储。

在完成了用户界面设计和程序过程设计后,基本上完成了详细设计的内容。

参考文献

[1]张海潘.软件工程导论(第四版)[M].清华大学出版社,2003.12

[2]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2002.3

[3]陈承欢,彭勇.管理信息系统基础与开发技术[M].人民邮电出版社,2005

[4]刘云生,卢正鼎,卢炎生.数据库系统概论[M].华中科技大学出版社,2002

[5]郑人杰,殷人昆,陶永雷.实用软件工程[M].清华大学出版社,1997

[6]石志国著.ASP精解案例教程[M].清华大学出版社,2000.11

[7]李万宝主编.ASP.NET技术详解与应用实例[M].机械工业出版社,2001.10

[8]汪洋,郝永强.网站设计全程教程[M].科学出版社,2002

[9]杨志国等.Delphi应用程序开发精彩实例[M].机械工业出版社,2003.4

[10]陈磊,郭斌,李翔等.PowerBuilder9数据库项目案例导航[M].清华大学出版社,2005.1

[11]杨晶.VB6.0程序设计[M].机械工业出版社,2004.8

[12]刘晓华,张健,周慧贞.JSP应用开发详解(第三版)[M].电子工业出版社,2007.1

设计总结

课程设计是所学基础知识和专业知识与工程实际相结合,进行综合运用的一次实践,也是对大学所学习的一次检验。

在这三周里,经老师的悉心指导,个人的努力以及组内成员的协作,终于完成了这个职工考勤管理系统的设计任务,达到了设计前的预期目的。

通过三周的动手实践,在不断理论知指导实践的过程中,我进一步掌握了SQLServer2000开发平台的使用,并在设计的过程中摸索出很多书本上的没有的技巧。

对所学的编程语言也有了一个全面的归纳和总结,形成了自己的知识结构。

在论文完成的时候,回首整个设计过程,有一种阔然开朗的感觉,感觉到以前从书本上学到的知识真正被自己掌握了,以前在理论学习过程中遇到的很多问题也在设计的过程中得到解决。

科学的技术的进步是日新月异的,科学学科的分工也越来越细,所以任何人的学习都不能是封闭的,必需借鉴别人的成果,引用其他学科的信息。

在课程设计的过程中,我需要查阅了大量的资料,采集了大量有用的信息。

此过程不仅是一个对自己所学知识进行丰富和巩固的过程,同时也是一个培养查阅资料和信息采集的能力的过程。

在当代信息社会里,除了在图书馆、阅览室、情报所等地方查找,还有更重要的一种获得资料的方法上网。

网上资源丰富,内容广泛,提供了各种最新信息。

最后还要非常感谢我的指导老师张红老师的督促教导,以及各位同学给予我的极大帮助。

致 谢

首先,我们要感谢学校给我们提供了此次课程设计的机会,能让同学们在一起学习与研究,让我们有机会对所学的理论知识进行实践。

其次,要感谢老师给予了我们最大帮助和全面指导,在这里,尤其感谢我的指导老师张红老师,您不辞辛苦,在给很多学生指导的情况下还不厌其烦的给我耐心指导。

另外,要感谢我的软件工程的代课老师张秋余老师孜孜不倦的教导,您为我在基础课学习中打下良好的基础,这是我这次课程设计能够顺利完成的前提。

在这里,我衷心向您致谢!

最后还要感谢热心的同学们,在我陷入误区的时候,是他们热心的帮助使我摆脱困境。

最后,在论文的写作过程中,也得到了许多同学的宝贵建议,同时还到许多校友的支持和帮助,在此一并致以诚挚的谢意。

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2