• 263.50 KB
  • 2022-05-17 13:37:29 发布

企业考勤管理系统的设计与实现.doc

  • 14页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
企业考勤管理系统的设计与实现

系统设计系统总体结构与功能

   IT企业考勤管企业考勤管理系统的设计与实现理系统是非常通用的管理信息系统,是企事业单位实现人力合理有效和办公企业考勤管理系统的设计与实现自动化的前提和基础,本节将对考勤管理系统进行总体设计,介绍系统的企业考勤管理系统的设计与实现总体功能和模块划分。

3.1.1企业考勤管理系统的设计与实现系统结构

IT企业考勤管理系统包含如下主企业考勤管理系统的设计与实现要功能。

(1)   企业考勤管理系统的设计与实现用户认证

对试图访问系统资源的用户进行身份认证(企业考勤管理系统的设计与实现本系统主要有系统管理员、各个部门的管理员和各部门的员工)。<企业考勤管理系统的设计与实现/P>

(2)用户身份管理

为每个用户企业考勤管理系统的设计与实现建立相互之间的关系树,表示每个员工在企业内部的级别、部门等信息企业考勤管理系统的设计与实现以及横向、纵向关系。

(3)  员工权限管理

为整个系统中的不同信息资源进行分类,并对各种信息的访问修改权限进行等级划分,并将权限管理应用于不同身份用户。

(4)  人事信息管理

添加员工的基本信息,包括员工编号、姓名、性别、生日、所在部门等信息。

修改员工基本信息。

删除员工基本信息。

查看员工基本信息。

(5)  人事部门安排管理

员工当前工作安排信息设置,并根据该信息决定员工的工作安排。

添加部门调转信息,包括新部门名称、调转日期、新职务等信息。

修改部门调转信息。

删除部门调转信息。

查看部门调转信息。

(6)  人事流动管理

新增员工、员工离开等行为的设置,要求人事部门和员工能够参与该类行为。

(7)  员工绩效管理

根据员工的基本信息、考勤信息、人事安排等信息,对员工工作绩效进行综合评价。

添加员工考评信息,包括考评日期、被考评人、考评主题、考评结果和考评分数等。

修改员工考评信息。

删除员工考评信息。

查看员工考评信息。

(8)  员工工资管理

根据员工工作绩效,以及员工身份和其他信息,计算员工的工资。

添加薪资调整信息,包括调薪日期、员工姓名、部门名称、调薪原因等。

删除薪资调整信息。

删除薪资调整信息。

查看薪资调整信息。

(9)  员工考勤管理

记录每个员工的考勤记录,迟到、早退、未到等情况,以便对员工进行考核、工作绩效考评等。

设置考勤时间。

日考勤统计信息。

月考勤统计信息。

(10)公文、通告的管理

主要是发布一些企业的公文资料,以便每个员工对企业的制度更了解,通告主要是对某些员工的成绩等进行表扬和批评以及一些企业对每个员工的通知等消息。

公文、通告的管理。

公文、通告的发布。

公文、通告的浏览。

(11)档案资料的管理

主要是对企业内部的档案资料进行管理。

档案资料类别的管理。

档案资料的录入。

档案资料库。

(12)企业资源的管理

主要是对企业的一些公用资源进行管理,以便员工能够很好的利用。

系统的总体功能模块如图3.1所示。

(6)人力管理模块

人力管理模块是整个系统的主要模块,包括了个人基本档案、员工基本档案、员工职位变动、员工奖惩情况、员工考核情况、员工工资档案。该模块记录了企业每个员工的基本情况,并且系统会根据的员工的考核,奖惩等情况来对员工的工资进行设置,不仅保证了员工本身的公平、透明,更能有效的激励员工,对企业也是很大的帮助。


商品采购是超市获利的源头,如果不把这个源头把握好,会给企业带来不可估量的危险。现在的客户不仅需要高品质,个性化的商品,更由于厂商竞争激烈,更新更绚的商品不断推陈出新,厂商为快速将货品出清,不断用各种促销手法来引领流行、创造需求,而客户也因此变得更喜新厌旧。在这种循环之下,产品生命周期严重缩短。由此产生的产品需求预测、采购产品的结构比例、产品的质量价格等产品风险加大。
除了以上这些,还有一系列其他内外因采购风险,诸如采购计划,合同设置,库存安排,突发意外等等。面对这些我国本土超市总体的采购风险问题,结合我国超市的典型例子,可以更加清晰具体地看清我国本土超市采购风险管理的弱势。
三、我国本土超市采购风险案例分析
(一)、概述
据不完全统计,在过去的18个月内,我国至少已有150家连锁超市倒闭。2005年新年伊始,上海美亚投资公司关闭旗下500家效益不佳的21世纪便利店。此时,距离美亚以2亿元高价从上海城开集团等原股东手中购买21世纪便利店仅有一年半时间。今年3月4日,曾号称中国最大零售企业之一的中国普尔斯马特企业,遍布全国19个省市自治区的46家大型连锁店全部关门。5月6日,沈阳市龙头连锁企业“绿色阳光” 突然关闭了旗下68家连锁超市。虽然这些倒闭的超市在失败细节上各有不同,但是仔细分析,他们存在的采购风险管理问题是失败的重要因素之一。
(二)、芳邻超市的诱发型采购风险
中国本土超市之间以及和外资超市展开了肉搏战,各超市都在拼命扩展自己的板块。如食品连锁超市红旗和互惠,也是从这头打到那头,从这个小区打到那个小区,谁也甩不开谁。细心人统计,目前双方脚跟脚开店的地方,总计在200处之多。东风铺贩、成商便民店、铭旺超市等等。大大小小新老竞争对手的加入,使得相互之间的恶性竞争诱发的采购风险问题相当严重,其中典型的就数芳邻超市。
芳邻的快速扩张使其入不敷出。曾经一个月内,芳邻在成都市内就有3家店开业,店面达到20家,芳邻彻底掉进了“连锁全国”的扩张陷阱之中,由扩张诱发的采购风险问题,使之命断“芳龄”。



目录

1 绪论1
1.1关于教评1
1.2国内外关于教评的研究及系统所实现的目标1
1.2.1目前国内外的研究,主要集中在以下几个方面:1
1.2.2系统所实现的目标1
1.3系统的实现工具及开发环境2
2 系统需求分析2
2.1需求概述2
2.2系统设想2
2.3 系统配置2
3 总体设计过程4
3.1功能模块设计4
3.2系统所需主要数据库设计5
4 详细设计5
4.1页面设计流程图5
4.2系统功能分析与代码实现8
4.3各模块具体的设计8
4.3.1各类用户登录模块9
4.3.2学生信息管理模块9
4.3.3教师信息管理模块11
4.3.4教评信息管理模块11
4.3.5非法数据设置模块14
4.3.6用户教评提交模块15
4.3.7教评结果查看模块18
5结论19
6参考文献19


摘要

人力资源管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应当前各个行业对人力资源信息管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用VFP数据库开发工具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智〖内容来源:,计算机毕业设计网〗能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进直到形成用户满意的可行系统。经过分析如此情况,我们使用DELPHI,数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断〖内容来源:,计算机毕业设计网〗修正和改进,直到形成用户满意的可行系统.关键词:原型法,面向对象,数据一致性,数据窗口,人才管理系统。


目录绪论第一章选题说明-------------------------------------------1
1.1课题背景---------------------------------------------------------------2
1.2组织结构---------------------------------------------------------------2
1.3业务流程分析---------------------------------------------------------3
1.4现行系统存在的主要问题分析------------------------------------3
1.5提出可能的解决方案------------------------------------------------3

第二章设计思路---------------------------------------------------------4
2.1系统的初步调查------------------------------------------------------4
2.2系统的可行性分析---------------------------------------------------5
2.3系统开发步骤---------------------------------------------------------5
2.4对本系统的分析-----------------------------------------------------7

第三章系统设计--------------------------------------------------------8
3.1模块设计-------------------------------------------------------------8
3.2开发环境--------------------------------------------------------------8
3.3功能模块-------------------------------------------------------------11
3.3数据流图-------------------------------------------------------------12
3.4数据库设计----------------------------------------------------------14
3.5详细设计-------------------------------------------------------------18

第四章系统编码与实现----------------------------------------------29
4.1系统编码规则-------------------------------------------------------29
4.2部分运行界面与代码----------------------------------------------29

第五章系统运行与维护-----------------------------------------------30
5.1系统的配置-----------------------------------------------------------30
5.2系统的运行-----------------------------------------------------------30
5.3系统的维护-----------------------------------------------------------30

第六章开发总结--------------------------------------------------------30
附录:参考文献---------------------------------------------------------31
第三章系统设计

3.1模块设计根据本系统的需求,结合实际管理情况,本系统应用有如下功能模块:基本管理:人才基本信息的管理,如新增、修改等学习简历管理:学习简历信息的管理,如新增、修改等;工作简历管理:工作简历信息的管理,如新增、修改等;培训〖内容来源: ,计算机毕业设计网〗管理:培训信息的管理,如新增、修改等;离职管理:离职信息的管理,如新增、修改等;奖惩管理:奖惩信息的管理,如新增、修改等;系统查询:提供对员工基本信息及其相关信息的查询;

4.4. 模块划分
依照功能分解后的相关性,以“尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不使用内容耦合”为原则,将整个系统分为以下5个模块:
1) 用户登录模块
此模块实现用户登录功能,负责根据用户权限限制使用本系统功能。包括登录前进行密码校验,退出登录后清除登录信息、更新系统界面。已登录用户修改密码。
2) 查询模块
此模块实现成绩查询功能。查询是任何用户都可以使用的权限,将此功能聚集在一张页面上,以一个模块实现。
3) 成绩录入模块
此模块实现成绩录入功能,数据整理功能。其中录入时有人机交互,数据整理由系统后台完成。每次成绩信息的更新都要求数据同步整理。
4) 运动员报名模块
此模块实现报名功能和修改运动员信息功能。这两项功能与运动员信息表密切相关,故在同一模块中实现。
5) 查看、添加比赛项目模块
此模块实现修改比赛项目信息功能。涉及到比赛项目信息表以及加分规则表。
第5章详细设计
5.1. 结构程序设计
各模块的N-S图如下所示:
 
图5-1用户登录模块N-S图
 图5-2查询模块N-S图
 
图5-3成绩录入模块N-S图
 
图5-4运动员报名模块N-S图
 
图5-5比赛项目模块N-S图

5.2. 人机界面设计
本系统中人机界面的设计工作量占总设计量的一半。人机界面以符合传统习惯为准。支持用户键入关键字进行查询。下拉选择项使用动态链接数据库,维持系统的自适应性。对非法输入有完善的限制。及时更新用户界面,各页面的风格保持一致。
第6章编码和单元测试
6.1 编码要求
程序块要采用缩进风格编写。相对独立的程序块之间、变量说明之后必须加空行。较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。若函数或过程中的参数较长,则要进行适当的划分。不允许把多个短语句写在一行中,即一行只写一条语句。if、for、do、while、case、switch、default



摘要
   本的研究思想指导为,开发一个具有实用价值的“会议管理系统”。该系统以浏览器为客户端,主要任务是为会议组织机构提供会议的组织管理、会议信息的发布、参会人员网上报名等一系列服务。该系统的实现为会议的召开单位提供了一个良好的以Internet为平台的数字化会议信息管理系统
   本文首先介绍了项目的开发背景和采用的关键技术,然后详细阐述了“会议管理系统”的开发过程,包括业务框架设计、软件体系结构的构建和一些关键技术的实现方法等,最后在系统成功运行的基础上作了系统的评价,提出该系统的不足和对将来的展望。
 
关键字:会议管理系统;Internet;Web;JSP                              
 
Abstract
   Theresearchthoughtofthisthesisguidesfor,developahaspracticalwortha"meetingmanagementsystem".ThissystemusestheInternetwebbrowserasclient.Themainpurposeofthesystemistoprovideservicesforconferenceorganizations.Thisservicesincludeconferencemanagement,conferencepublicize,userssignupthroughInternet,etc.TheaccomplishmentofthiswillprovidetheconferenceundertakerswithafinedigitalconferencemanagementinformationsystembasedonInternet.
   Thearticlefirstintroducesthebackgroundofthesystemdevelopingandthekeytechniques.ThenexpatiatesthedevelopingprocessoftheConferenceManagementInformationSystem,includethedesignofthebusinessarchitecture,theconstructingofsoftwarestructure,andotherdevelopingmethodsofkeytechniques.Afterthesystemhasworkedsuccessfully,atlastevaluatethesystem,pointoutthedefectandexpectthefuture.
 
KeyWords:ConferenceManagementInformationSystem;Internet;Web;JSP
 
目录
第一章 绪 论 4
第一节计算机技术发展概况 4
第二节国内计算机应用概述 5
第三节会议管理软件开发背景 6
第二章 目标与需求 7
第一节系统开发目标 7
第二节系统应用范围 7
第三节系统需求 8
第三章 总体方案设计 9
第一节设计原则 9
第二节系统框架设计 9
第三节相关技术介绍 10
一、JSP技术 10
二、JavaBean技术 12
三、JDBC技术 13
第四节系统开发环境和工具的选择 15
第四章 数据库表的设计 17
第一节数据库环境说明 17
第二节逻辑设计 17
一、用户 17
二、会议 17
三、参会人员 18
四、E-R图 18
第三节数据库表的物理设计 18
第五章 应用系统模块设计 21
第一节系统流程 21
第二节系统功能描述 22
第三节系统功能流程图 23
第六章 主要问题解决 28
第一节分页显示 28
第二节用JavaBean对数据库连接的封装 28
第三节支持多种类型的数据库 28
第四节数据的完整性 30
第五节页显示风格的控制 30
第六节访问权限的控制 30
第七节页输入表单的数据校验 30
第八节按关键字多种检索 31
第七章 系统的实现以及进一步的研究与改进 32
第一节“会议管理系统”的运行 32
一、登录界面 32
二、普通会员登陆首页 32
三、管理员首页 33
四、个人信息修改 34
五、会议管理 35
六、会员注册 35
七、参会人员管理 36
八、注册人员管理 36
第二节进一步的研究与改进 37
第八章 总结 38
致谢 38
参考文献 39
附录 40
数据的完整性 40
页显示风格的控制 40
访问权限的控制 41
实现分页显示 42
用JavaBean对数据库连接的封装 45
按关键字多种检索 50
 

目    录
引 言 4
1开发图书馆借阅管理系统的思考 5
1.1全开架借阅图书方式的优势 5
1.1.1全开架借阅是当今图书馆开放管理的必然趋势 5
1.1.2全开架借阅是优势明显的,使读者,管理者双赢的管理方式 5
1.2全架借阅图书管理系统的优势 5
1.2.1体现“以人为本”的先进管理概念 5
1.2.2满足读者自我服务意愿,促进管藏资源的开发和利用 6
1.3方便管理者,促进管理者为读者的综合性服务 6
1.3.1提供全面,科学,有效的信息服务 6
1.3.2.具有完善的管理功能 7
1.3.3.管理安全可靠性 7
1.4为图书馆自动化管理奠定了基础 7
2.系统分析与设计 8
2.1需求分析 8
2.1.1管理系统的总体框架 8
2.2模块分析 8
2.2.1功能模块图 8
2.2.2模块分析 9
2.3编程环境的选择 9
2.4界面的风格 10
3具体功能说明及主要程序 11
3.1登陆系统 11
3.2进入系统欢迎界面 12
3.3“学生资料”模块 13
3.3.1学生资料的查询 13
3.3.2学生资料的增加 14
3.3.3学生资料的修改 15
3.3.4学生资料的删除 16
3.3.5学生资料的保存 18
3.3.6取消 19
3.3.7学生资料的打印 19
3.3.8借还书 20
3.3.9 退出 23
3.4“书籍资料”模块 24
3.4.1.添加“书籍信息” 24
3.4.2增加书籍 25
3.4.3修改书籍 26
3.4.4删除书籍 26
3.4.5查询书籍 27
3.4.6书籍的保存 28
3.4.7取消 30
4 结论 31
致谢 32
参考文献 33
ABSTRACT 34
微软公司的VisualFoxPro6.0是Windows下的数据库开发软件,是目前较为广泛的,易学易用的面向对象的开发工具。VisualFOXPRO6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。同时,它集数据库和程序设计为一体,可以设计许多小型数据库系统。在客户机/服务器应用技术,远程数据共享,数据安全管理及文档管理等方面,具有很强的优势,非常适合于制作各种数据库应用程序。
故而,实现本系统VisualFoxPro6.0是一个相对较好的选择。
3.3.4学生资料的删除
“命令按钮工具栏”中“删除”按钮的作用是首先弹出确认对话框,如果确认则进行删除操作。由于本系统中学生的信息也会在别的数据表中出现,如果在该数据表中删除了学生的数据,而在其他数据表中保存会造成信息的多余与不便,所以本系统采取的方式是如果在“学生信息”数据表中删除了某一个学生的数据,则在其他的数据表中(主要是指“读者借书记录”数据表)输出与该学生有关的一切记录,但是如果该学生在删除时仍有未还的图书,系统将不允许删除。

2.4界面的风格
根据功能,把界面分为2页面,这样避免了让页面出现过多的功能键,而显得十分复杂。在这2部分:学生资料,书籍资料,让使用者一目了然,轻松找到需要执行的操作在那个页面。
 
                      图2.4.1“书籍资料”页框
 
                      图2.4.2“学生资料”页框
3具体功能说明及主要程序
3.1登陆系统
用户登陆需要输入个人的帐号和密码,正确则进入。错误则提示。

 
 


 


系统设计系统总体结构与功能

    IT企业考勤管理系统是非常通用的管理信息系统,是企事业单位实现人力合理有效和办公自动化的前提和基础,本节将对考勤管理系统进行总体设计,介绍系统的总体功能和模块划分。

3.1.1系统结构

IT企业考勤管理系统包含如下主要功能。

(1)   用户认证

对试图访问系统资源的用户进行身份认证(本系统主要有系统管理员、各个部门的管理员和各部门的员工)。

(2)用户身份管理

为每个用户建立相互之间的关系树,表示每个员工在企业内部的级别、部门等信息以及横向、纵向关系。

(3)  员工权限管理

为整个系统中的不同信息资源进行分类,并对各种信息的访问修改权限进行等级划分,并将权限管理应用于不同身份用户。

(4)  人事信息管理

添加员工的基本信息,包括员工编号、姓名、性别、生日、所在部门等信息。

修改员工基本信息。

删除员工基本信息。

查看员工基本信息。

(5)  人事部门安排管理

员工当前工作安排信息设置,并根据该信息决定员工的工作安排。

添加部门调转信息,包括新部门名称、调转日期、新职务等信息。

修改部门调转信息。

删除部门调转信息。

查看部门调转信息。

(6)  人事流动管理

新增员工、员工离开等行为的设置,要求人事部门和员工能够参与该类行为。

(7)  员工绩效管理

根据员工的基本信息、考勤信息、人事安排等信息,对员工工作绩效进行综合评价。

添加员工考评信息,包括考评日期、被考评人、考评主题、考评结果和考评分数等。

修改员工考评信息。

删除员工考评信息。

查看员工考评信息。

(8)  员工工资管理

根据员工工作绩效,以及员工身份和其他信息,计算员工的工资。

添加薪资调整信息,包括调薪日期、员工姓名、部门名称、调薪原因等。

删除薪资调整信息。

删除薪资调整信息。

查看薪资调整信息。

(9)  员工考勤管理

记录每个员工的考勤记录,迟到、早退、未到等情况,以便对员工进行考核、工作绩效考评等。

设置考勤时间。

日考勤统计信息。

月考勤统计信息。

(10)公文、通告的管理

主要是发布一些企业的公文资料,以便每个员工对企业的制度更了解,通告主要是对某些员工的成绩等进行表扬和批评以及一些企业对每个员工的通知等消息。

公文、通告的管理。

公文、通告的发布。

公文、通告的浏览。

(11)档案资料的管理

主要是对企业内部的档案资料进行管理。

档案资料类别的管理。

档案资料的录入。

档案资料库。

(12)企业资源的管理

主要是对企业的一些公用资源进行管理,以便员工能够很好的利用。

系统的总体功能模块如图3.1所示。

(6)人力管理模块

人力管理模块是整个系统的主要模块,包括了个人基本档案、员工基本档案、员工职位变动、员工奖惩情况、员工考核情况、员工工资档案。该模块记录了企业每个员工的基本情况,并且系统会根据的员工的考核,奖惩等情况来对员工的工资进行设置,不仅保证了员工本身的公平、透明,更能有效的激励员工,对企业也是很大的帮助。


3.2.2编辑功能
为此DataGrid增加编辑、删除功能列,并将删除列转换为模板列,在页脚中添加“新建”链接按钮,指向本页面,用于实现新建客户资料记录功能。
为DataGrid配置grid_DeleteCommand,grid_UpdateCommand,DataGrid1_EditCommand, grid_CancelCommand,分别实现删除记录,更新记录,转到编辑模式,取消更新等功能。本系统中的编辑功能采用即地编辑模式。新建界面如下图3.3所示:

 

图3.3车间参数设置的编辑页面

删除操作的处理过程,只要点击【删除】按钮,就将调用grid_DeleteCommnad,删除所选择的行,更新数据库并刷新页面。
编辑操作的处理过程如下:点击【编辑】按钮,调用DataGrid1_EditCommand将选中行转换到编辑模式如图3.3,在编辑框中输入数据后点击【更新】,将调用grid_UpdateCommand,将输入数据更新到数据库,并刷新页面显示。若点击【取消】按钮,将调用grid_CancelCommand取消更新,回到原页面。
下面详细介绍grid_DeleteCommnad和grid_UpdateCommand,其原理都是使用SqlCommand对数据库进行操作。而SqlCommand的参数由DataGrid传递。源代码如下(注意DataGrid的DataKeyField应设置为CLIENT表的主键CLIENTID,