版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目管理系统-需求规格说明书V3实用文档(实用文档,可以直接使用,可编辑优秀版资料,欢迎下载)
项目管理系统-需求规格说明书V3实用文档(实用文档,可以直接使用,可编辑优秀版资料,欢迎下载)项目管理系统项目管理系统软件开发需求编写编写时间2021/7/31审核审核时间文档版本V00。00。01目录TOC\o"1—2”\h\z\u1引言2HYPERLINK\l”_Toc271840439”1。1编写目的2HYPERLINK\l”_Toc271840440”2功能性需求2_Toc271840442"2。2对内项目管理子系统22.3对外项目交流系统5引言编写目的本文档可作为设计人员进行系统设计的输入源.开发人员对系统功能开发的依据。测试人员编写系统测试计划,测试案例编写的输入源。产品经理检查系统实现程度的依据。项目团队外人员进行沟通的外部接口,用于他们评审和理解系统。项目需求阶段的主要交付物。收集并记录所有的外部接口,以用于作为完成设计和实现系统的参考。系统概貌系统背景随着公司发展,客户范围不断增长,项目数量多且繁杂,给公司的和客户了解项目实际情况带来很大不便,公司及客户之间缺乏有效快速的沟通交流环境。基于上诉背景,我们提出需建立一套完善的项目管理系统,作为公司及客户之间对项目信息的了解及在线交流,以满足公司发展的需求.用户描述本系统用户为我们公司业务人员、项目成员、项目经理、管理中心、财务合同管理员、部门经理,项目管理层等。系统角色权限系统的不同角色对信息的权限见附件表一般限制应用系统应采用B/S结构,客户端支持IE6。0以上的版本。应用系统的开发工具与技术应采用Microsoft.NET的技术体系。应用系统中所有数据统一保存到SQLServer数据库。出错处理所有的应用系统错误都应记录到系统日志文件中。所有的Windows服务错误都应记录到Windows服务日志文件中。所有的Web服务错误都应记录到Web服务日志文件中。假设和依赖条件本系统假设.NetFramework4.0平台稳定可靠,性能满足实际需求。系统构建在Microsoft。NetFramework平台中,严重依赖于该平台的可靠性,稳定性和性能.本系统假设MicrosoftSQLServer数据库稳定可靠,性能满足实际需求。系统数据存储于MicrosoftSQLServer数据库中,依赖MicrosoftSQLServer数据库的可靠性,稳定性和性能.本系统假设涉及的外部接口可靠运行,提供正确数据.系统部分数据展现依赖于外部接口,当外部接口不能正确工作时,可能会导致部分展示数据不正确或无法显示。本系统假设网络状态良好.本系统和客户端交互时依赖于网络状况,当网络故障或者性能低下时,可能会造成系统无法访问,系统响应速度变慢,数据无法提交等现象.但不应出现数据完整性和一致性的损坏。本系统假设工作流引擎稳定可靠,性能满足要求。本系统假设硬件服务器工作状态良好。功能性需求系统登录使用系统的用户分2类,内部用户及外部用户内部用户访问系统的时候,需要输入AD帐号密码进行身份验证检查外部用户访问系统的时候,需要输入用户名和密码进行身份验证检查首页每个用户登录后都可进入自己所属角色的首页业务人员列出业务人员本人的预立项的项目列表,已完成的合同列表,个人待办事宜,如下图示:项目经理列出项目经理为本人的项目汇总情况,一周所负责项目的论坛情况,工作流待办已办待阅已阅事项,如下图:项目组成员列出本人未登记工作量的列表,工作流待办事宜等,界面示意图待定部门经理列出本部门的项目工作量情况,异常项目进度情况,一周项目论坛情况等,如下图所示:项目管理层列出全公司的项目工作量情况,异常项目进度,项目论坛最新情况,合同完成情况客户方干系人分别以项目,文档,论坛3个纬度组织信息显示一级功能菜单首页显示客户关心的项目文档更新情况,论坛更新情况,项目进度情况,如下图示:客户方领导分别以项目,文档,论坛3个纬度组织信息显示一级功能菜单首页显示内容待定对内项目管理子系统项目列表列表字段有:项目名称,客户名称,承建部门,项目经理,业务人员,项目状态,项目进度,如下图示:在列表上点击某个项目可进入项目统一视图业务人员列出业务人员为本人的项目项目经理列出项目经理为本人的项目项目组成员列出本人登记过工作量的项目部门经理列出本部门的项目项目管理层列出全公司的项目项目统一视图在项目的统一视图中,显示该项目的立项表,建设进度,干系人,项目文档,项目论坛,工作量信息,资源计划信息,如下图:立项表在项目预立项或者正式立项后,可查看项目的立项表,字段信息如下:业务人员可在查看立项表的时候,发起立项变更申请项目经理项目经理不可以看到如下信息:部门经理可查看立项表项目管理层可查看立项表合同信息该项目关联的所有合同信息如下:点击合同名称,可查看合同信息,如下:业务人员可同时查看该项目关联的所有合同信息项目经理列表上项目经理应仅可查看以下信息点击合同名称,查看合同信息的时候,不可查看以下红色圈部分的合同信息:合同附件不可查看附件类型为合同原件的文件部门经理可同时查看该项目关联的所有合同信息项目管理层可同时查看该项目关联的所有合同信息项目概况该部分信息主要显示项目的相关信息,主要有如下信息:项目信息字段数据类型备注业务价值是重点技术否开发模式是瀑布模式开发/迭代模式开发团队学习机会否其他技术亮点否项目难度项目难度说明配置服务器类型是vss,svn,tfs配置服务器上的映射路径是业务人员可查看所有信息项目经理可随时维护所有信息项目组其他成员可查看所有信息部门经理可查看所有信息项目管理层可查看所有信息财务合同管理员可查看所有信息乙方干系人(项目组成员)项目组成员信息需要项目经理自行维护干系人信息包括:姓名,所属部门,角色,责任描述,电子邮箱,,飞信,MSN,QQ,如下图点击电子邮箱可直接弹出发送邮件窗口,如用户的邮件客户端是Outlook,那么弹出outlook邮件发送窗口点击MSN号码,可弹出MSN对话的对话框(前提是当前用户是该人员的MSN好友)点击QQ号码,可弹出QQ聊天对话的对话框(前提是当前用户是该人员的QQ好友)点击飞信号码,可弹出飞信的聊天对话框(前提是当前用户是该人员的飞信好友)添加干系人的时候,可以从已有的联系人中选择现有人员,然后添加该人员在项目中的角色和责任描述即可.参考界面如下:其中姓名需要通过选择的方式来得到,不允许直接输入.业务人员可查看所有干系人信息项目经理可维护所有干系人信息项目组其他成员可查看所有干系人信息部门经理可查看所有干系人信息项目管理层可查看所有干系人信息财务合同管理员可查看所有干系人信息甲方干系人(客户方)干系人信息包括:姓名,所属公司,所属部门,角色,电子邮箱,,飞信,MSN,QQ,备注;参考如下图所示:添加甲方干系人的时候,可以从所属公司的已登记干系人中进行选择,也可以添加新的干系人.点击电子邮箱可直接弹出发送邮件窗口,如用户的邮件客户端是Outlook,那么弹出outlook邮件发送窗口点击MSN号码,可弹出MSN对话的对话框(前提是当前用户是该人员的MSN好友)点击QQ号码,可弹出QQ聊天对话的对话框(前提是当前用户是该人员的QQ好友)点击飞信号码,可弹出飞信的聊天对话框(前提是当前用户是该人员的飞信好友)只要有人修改客户干系人的关键登录信息(电子邮箱),会触发第三方帐号审批流程添加干系人的时候,可以从已有的客户公司的联系人中选择现有人员,然后添加该人员在项目中的角色和责任描述即可。参考界面如下:业务人员在项目预立项的时候,增加客户方干系人信息登记的入口,业务人员也可以填写主要的客户方干系人在日常项目过程中,业务人员也可以变更客户干系人信息可选择某个还没开通登陆账号的干系人,发起开通系统帐号申请项目经理在预立项,正式立项的时候,项目经理可补充完善客户方干系人的信息可选择某个还没开通登陆账号的干系人,发起开通系统帐号申请在日常项目过程中,项目经理也可以变更客户干系人信息,但以下情况会触发帐号审批流程新增客户干系人修改了客户干系人的电子邮箱(系统需要关闭该客户原有帐号之后才生成新帐号)部门经理预立项或正式立项审批过程中,部门经理可修改客户干系人信息系统在立项流程完毕后同时生成客户的登录帐号,并通过邮箱发送通知邮件给客户,不需要同时发起账号审批流程在日常项目过程中,部门经理可以直接修改客户干系人信息在账号申请流程中确认项目经理修改的客户方干系人登录帐号信息项目组其他成员可查看所有干系人信息项目管理层可查看所有干系人信息财务合同管理员可查看所有干系人信息里程碑管理里程碑信息包括:里程碑名称,是否客户关注里程碑,计划交付时间,实际交付时间,当前状态里程碑的状态有:未开始,进行中,延期中,正常完成,延期完成里程碑的状态为正常完成和延期完成的2种状态下不可编辑或删除业务人员可查看所有信息项目经理项目经理可以自行调整项目里程碑;调整里程碑的时候,只允许有一个里程碑的状态是进行中里程碑信息必须发布才能生效,否则里程碑信息无法被其他人查看和使用项目组其他成员可查看所有信息部门经理可查看所有信息项目管理层可查看所有信息财务合同管理员可查看所有信息进度管理项目周报系统默认列出项目的最近4周的周报情况,列表字段有:周报周次,总体进度,进度状态,是否已发送给客户,实际提交时间;参考如下图示:业务人员可查看所有周报信息项目经理项目经理可以设定本项目的周报提交时间系统在周报提交时间前1天提醒项目经理填写项目周报填写周报的时候,需要提供如下内容可以从配置服务器中选择一份文件作为详细周报文件,并设定文件发送方式是附件还是超链接周报填写完毕后,项目经理可以手工触发发送邮件给客户的操作周报邮件发送格式需要跟界面保持相似,发送前用户可预览邮件内容.项目组其他成员可查看所有周报信息部门经理可查看所有周报信息项目管理层可查看所有周报信息财务合同管理员可查看所有周报信息邮件发送列出通过系统发送邮件的发送历史,如下图:项目组成员,项目经理,部门经理等人在需要的时候,通过该功能发送正式邮件给客户发送邮件时可在下拉框中选择本项目的干系人为收件人可自行输入其它邮件地址作为收件人可点收件人按钮在通讯录中选择一个或多个人作为收件人可选择多个项目的文档随同邮件发送可以选择文件发送方式,分别是附件或者超链接如果选择文件是作为文字链接方式发给客户,那么所选择的交付物文档的下载地址及文件名称直接嵌入在邮件正文中如果选择文件作为附件发送,则把文件嵌入邮件中进行发送处理。界面方式参考如下:邮件发送后,系统同时记录邮件发送历史项目论坛在预立项后,系统自动为该项目创建一个论坛论坛帖子分类有投诉,建议,表扬,问题反馈,技术讨论,业务讨论,评论,其他帖子分类为投诉或者表扬的,可以设置通知对象范围默认选中项目经理通知对象可多选通知对象包括项目经理/业务人员/部门经理/公司高层在帖子发表后通知范围内的人员都会收到邮件通知不同的通知对象对帖子查看的权限范围约定如下:通知对象有公司高层:该帖子是项目管理层角色人员可见,发起人可见通知对象有部门经理:该帖子是部门经理角色人员可见,发起人可见通知对象有业务人员:该帖子是业务人员角色人员可见,发起人可见通知对象有项目经理:该帖子是项目经理角色人员可见,发起人可见业务人员可查看自己权限范围内的所有帖子可发表任何类型的帖子项目组成员可查看自己权限范围内的所有帖子可发表任何类型的帖子项目经理可查看自己权限范围内的所有帖子在自己权限范围内的论坛的帖子出现时,项目经理都会收到邮件通知并可发表任何类型的帖子部门经理可查看自己权限范围内的所有帖子可发表任何类型的帖子项目管理层可以查看项目的所有帖子可发表任何类型的帖子可点击发帖人名字,直接查看发帖人的个人信息(登记在干系人中的信息)系统运营管理人员具有删除帖子的权限删除帖子的时候,邮件通知项目经理,部门经理,项目管理层项目文档管理项目文档裁剪该功能仅提供给项目经理操作新增项目交付文档裁剪模板,项目经理可以根据模板调整项目剪裁后的文档清单系统提供一份完全的文档剪裁模板,如附件在预立项流程中增加文档剪裁入口,在项目经理填报预算的时候同时提供填写入口,可选在正式立项的时候,项目经理必须提供剪裁后的文档清单,并选择使用的公司配置库,以及存放的位置,如下图所示:项目经理可以在正式立项后调整项目剪裁文档清单文档如果设置一个对应的里程碑,在里程碑到达的时候系统提示项目经理应该提供这些关联的文档。文档分类有:需求文档,设计文档,测试文档,部署文档,项目周报,其他文档项目文档管理按照里程碑纬度来列出该里程碑需要提交的文档及文档交付情况,文档范围是该项目在进行项目文档裁剪的时候确定下来的清单,参考下图:用户可点击下载,进入文档下载页面在文档下载界面中,列出该类型的文档,并提供下载操作系统自身不保存文档,下载文档时需要与配置服务器通讯读取文档并下载到客户端来业务人员可查看项目所有文档及交付情况,并可下载所有文档项目经理项目文档视图默认显示项目文档裁剪后必须要提交的文档列表,接下来一个里程碑必须要提供的文档则用明显的颜色显示作为区分,作为提醒项目经理的一个方式项目经理可以进行文档关联操作,在关联文档的时候,系统显示该项目在配置库中的目录结构,由用户自行选择文档关联某类型文档,如下图所示:项目经理在选择文档的时候,可以通过系统把文档上传到配置库上,但系统不保存文档,仅记录该文档的提交记录,并显示提交状态为已提交项目组其他成员可查看项目所有文档及交付情况,并可下载所有文档部门经理可查看项目所有文档及交付情况,并可下载所有文档项目管理层可查看项目所有文档及交付情况,并可下载所有文档财务合同管理员可查看项目所有文档及交付情况,并可下载所有文档知识库归档项目管理助理项目管理助理手工发起知识库归档请求,系统发送邮件通知项目经理把需要提交的文档都关联到系统上项目管理助理通过线下确认项目经理提交的文档完毕后,可进行提交知识库操作提交知识库需要设置文档对应在Portal中的文档分类,然后系统自动把文档复制到portal的知识库对应的分类中。项目经理项目经理收到知识库归档邮件通知后,到项目文档视图中把未关联的文档进行关联全文搜索所有人都可以通过全文搜索功能搜索那些已提交到知识库的文档。搜索结果的分类处理:(待补充)第三方帐号管理第三方帐号申请流程帐号申请:设立登录帐号审批流程,由发起人提出申请,提交给实施部门的部门经理审批。发起人范围:项目经理,部门经理,业务人员都有权发起帐号申请前提:申请开通的帐号对应的人员必须是登记在系统中的甲方干系人。帐号申请需要的信息如下:姓名,此人员必须与甲方干系人关联所属公司帐号使用的邮箱申请原因帐号审批:如果部门经理不同意,流程退回到发起人如果部门经理同意,帐号自动开通,并通过邮件通知相关人员第三方账号的初始密码在流程完毕时由系统自动生成初始化密码账号开通的通知邮件信息包括:个人姓名登录账号登录密码登录路径帐号密码更改只有外部用户才可使用此功能外部用户可自行修改自己的密码修改自己的密码时需要提供正确的旧密码帐号管理只有系统运营管理员才可使用此功能只要管理员对账号信息进行了修改,那么系统需要邮件通知该项目的项目经理管理员可修改所有第三方用户的密码,但不可查看原有密码管理员可禁用或删除某个用户被禁用的用户将不允许登录系统对外项目交流系统项目管理项目列表可查阅我参与过的所有项目的列表。可查阅我公司与品高签订合同的所有项目的列表,列表同时显示项目进度,参考如下图示项目统一视图在项目的统一视图中,显示该项目的立项表,建设进度,干系人,项目文档,项目论坛,如下图:立项表在项目预立项或者正式立项后,可查看项目的立项表,字段信息如下:客户方干系人客户方干系人可看到的项目立项信息见权限功能分配字段信息附件客户方领导客户方干系人可看到的项目立项信息见权限功能分配字段信息附件项目概况该部分信息主要显示项目的相关信息,主要有如下信息:项目信息字段数据类型备注业务价值是重点技术否开发模式是瀑布模式开发/迭代模式开发项目难度项目难度说明客户方干系人可查看所有信息客户方领导可查看所有信息乙方干系人(项目组成员)显示干系人信息,包括:姓名,所属部门,角色,责任描述,电子邮箱,,飞信,MSN,QQ,如下图点击电子邮箱可直接弹出发送邮件窗口,如用户的邮件客户端是Outlook,那么弹出outlook邮件发送窗口点击MSN号码,可弹出MSN对话的对话框(前提是当前用户是该人员的MSN好友)点击QQ号码,可弹出QQ聊天对话的对话框(前提是当前用户是该人员的QQ好友)点击飞信号码,可弹出飞信的聊天对话框(前提是当前用户是该人员的飞信好友)甲方干系人(客户方)显示甲方干系人信息,包括:姓名,所属公司,所属部门,角色,电子邮箱,,飞信,MSN,QQ,备注;参考如下图所示:点击电子邮箱可直接弹出发送邮件窗口,如用户的邮件客户端是Outlook,那么弹出outlook邮件发送窗口点击MSN号码,可弹出MSN对话的对话框(前提是当前用户是该人员的MSN好友)点击QQ号码,可弹出QQ聊天对话的对话框(前提是当前用户是该人员的QQ好友)点击飞信号码,可弹出飞信的聊天对话框(前提是当前用户是该人员的飞信好友)里程碑里程碑信息包括:里程碑名称,是否客户关注里程碑,计划交付时间,实际交付时间,当前状态,如下图示:客户方干系人可查看所有里程碑信息进度管理项目周报系统默认列出项目的最近4周的周报情况,如下图示:客户方干系人可查看所有周报信息查看周报明细的时候,显示如下内容邮件发送列出通过系统发送邮件的发送历史,如下图:选择某个邮件发送记录,可以查看邮件发送的详细信息,界面参考如下:项目论坛客户方干系人可发表任何类型的帖子帖子发表后不可删除客户方领导可发表任何类型的帖子帖子发表后不可删除项目文档管理项目文档按照里程碑纬度来列出该里程碑需要提交的文档及文档交付情况,参考下图:用户可点击下载,进入文档下载页面在文档下载界面中,列出该类型的文档,并提供下载操作客户方干系人可查看项目所有文档及交付情况,并可下载所有文档客户方领导可查看项目所有文档及交付情况,并可下载所有文档项目立项信息查看在项目预立项或者正式立项后,可查看项目的以下基本信息:在这里显示的工作量是立项表中的客户上报客户工作量项目论坛从论坛纬度显示当前用户有权访问的论坛列表客户方干系人可访问项目干系人中有自己名字的项目论坛可发表任何类型的帖子帖子发表后不可删除客户方领导可访问自己部门的所有项目的论坛部门以干系人登记时所在部门为准可发表任何类型的帖子帖子发表后不可删除门禁考勤管理系统(V1.11/V1.15)操作用说明书目录前言……………………4软件安装系统要求……………6安装…………………6卸载…………………8操作说明…………………10系统管理…………11人事管理…………19考勤管理…………21查询………………24数据管理…………25操作流程…………………30常见故障与解决方法……30前言:软件安装默认目录:C:\ProgramFiles\门禁考勤管理系统,(建议安装到D:\ProgramFiles\门禁考勤管理系统)。在WIN2000系统安装时,一定要以管理员帐号登陆WIN2000系统才能安装;否则安装运行门禁考勤管理软件时会出错!硬件建议:赛扬1。5G或PIII1。0G以上,128M内存,20G硬盘7200转以上补充说明:1.如果安装完后运行门禁考勤管理系统时出现如下错误:“连接数据出错"请作出如下调整:在控制面板中‘“区域选项”日期设为{yyyy—mm-dd}的形式,时间设为{hh:mm:ss}的形式做完A步骤后如果再出现“连接数据出错”再做B步骤在控制面板中的ODBC项中建立一个的ODBC是HYkaoqin的ODBC到控制面板中的ODBC项双击“数据源(ODBC)”进入以下界面后,点击选择:MSAccessDatabase,再点击“添加”再进入如下界面再点击“完成”进入如下界面,在“数据源名(N)"输入:Hykqoqin然后点击“确定”创建完毕。门禁考勤网络结构图:Com口Com口485转换器485转换器二、软件安装1、系统要求开始安装HY门禁考勤管理系统软件之前,请确认计算机满足以下最小系统要求:基本要求处理器PC使用Pentium433MHz(建议使用Pentium1。0GHz)或更高可用的硬盘空间安装驱动器至少50MB可用硬盘空间CD—ROM或DVD—ROM根据该产品提供的媒体类型,必须配有CD—ROM或DVD—ROM驱动器显示器800×600,256色(建议:1024×768,增强色16位)鼠标Microsoft鼠标或兼容的输入设备系统资源要求:在安装门禁考勤管理系统前您的机器必须已安装一个操作系统。针对不同的操作系统,具体配置要求不同,详情如下:硬件环境:具体要求操作系统配置要求
Windows98/98SE/MERAM:最低64MB(建议128MB)
WindowsNT/2000/XPRAM:最低128MB(建议256MB)操作系统Windows98、Windows98SE、WindowsME、Windows2000Professional、WindowsNT、WindowXPProfessional、WindowsXPHome办公软件MicrosoftOffice97或更高版本软件环境:2、安装:安装前准备:(首先启动操作系统Windows9X,Windows2000WindowsXP)安装门禁考勤管理系统之前,请首先卸载(其方法请参见“卸载”)旧版的门禁考勤管理系统。1。当所有的准备就绪后,请根据以下步骤安装门禁考勤管理系统;2。将安装光盘插入光驱,用我的电脑浏览光盘里面的内容,双击“门禁考勤管理系统。exe”,便开始安装门禁考勤管理系统.初始化安装程序后出用户信息框,输入必要的用户信息。3.点击“下一步〉”进入选择操作系统界面;根据你当前使用的操作系统来选择,若你使用的是MicrosoftWindows95/98/Me操作系则选择“Windows9X操作系统”,若是MicrosoftWindows2000/NT/XP操作系统则选择“Windows2000或以上操作系统”。4.接着下来是选择安装文件夹,在“安装门禁考勤管理系统到:”下面的文本框中输入系统将被安装到的文件夹,可点击“更改…”按钮在弹出的“浏览文件夹”窗口中选择文件夹。5.然后进入准备安装,确认无误后选择“下一步>”,否则选择“<上一步"来进行相应项的修改。5.文件复制完后安装程序进行执行操作,具体对文件注册、注册表项写入等操作。6.安装完成。7.成功安装门禁考勤系统后在桌面或【开始】|【程序】|【门禁考勤管理系统】菜单里都有“门禁考勤管理系统"的快捷方式,打开后就可以使用门禁考勤管理系统里的功能了。3、卸载:方法一:请于【开始】|【程序】|【金山毒霸6】菜单中执行“卸载门禁考勤管理系统"快捷方式,卸载程序将指引您干净、安全的卸载门禁考勤管理系统。卸载确认用户操作。2.在确认操作中选“是(Y)”后卸载程序进行删除文件等操作.3.卸载完成。方法二:点击【开始】【设置】【控制面板】,并在控制面板里面执行“添加或删除程序",继而在弹出的对话框中选择“门禁考勤管理系统”并单击其右边的“修改/删除”即可,余下的卸载操作同方法一。三、门禁考勤管理系统操作说明运行HYKaoQin.exe。桌面快捷方式为如图运行程序,进入系统初始状态,用户名:系统管理员,密码:1,按《确定》进入系统使用指南:主界面:双击桌面快捷方式,友好、简洁的主界面便展示在您的眼前。主要分为三个部分:菜单栏、快捷工具栏、状态栏。菜单:采用Windows标准风格,点击其中任何一项,即弹出详细的下拉菜单,可方便、快捷地选定您所需的功能菜单。快捷工具栏:在快捷工具栏中列出了用户常用的一些功能操作的快捷按钮。状态栏:让用户可方便的看到系统的一些参数,如操作员、串口号、系统当前的时间等等。根据系统管理各模块的功能的不同,下面针对各模块功能逐一介绍:。系统管理:系统参数设置:设置系统的一些基本参数,如通讯使用的串口号,等待响应时间,重试数等等。串口号:计算机与终端机进行通讯交换数据时使用的通讯串行口号,一般计算机的后面有2个串行口,根据实际情况来选择对就的串口号就行了等待响应时间:该参数是设定计算机与终端机进行通讯时,计算机等待终端机返回数据的时间长度,以毫秒(ms)为单位.建议设置为1000毫秒。(1秒=1000毫秒).重试次数:通讯时,计算机等待终端机响应的时间等于等待响应时间的值终端都无响应时,计算机重复与终端机通讯连接的最高次数,当重复与终端机通讯的次数是重试次数的设置的值时系统提示通讯超时。建议设置为2次.波特率:计算机与终端机通讯时使用的通讯速率,系统使用的值是9600bps/s,该值不可修改。终端管理:这里集合了对终端机的参数进行设置、功能管理的大部分操作,使用户更方便的对终端机进行管理、操作。里边包括了终端管理和终端操作两大功能。终端管理包括了以下操作:下载台号:每台终端机都有且必须有一个唯一的编号作来与其他的终端机区别.首先在与计算机连接的设备(该设备为“RS232-RS485信号转换器”)的另一端与要设置台号的一台终端机正确连接,然后进入该窗口在终端机台号输入框中输入当前连接的设备的台号(台号值可在1~254之间的任何数值),其次在终端机名称输入框中输入这台终端机的名称描述,再在机型的下拉列天中选择当前终端机的机型,最后再点击“下载台号"按钮,当提示下载成功即可.(机型有:门禁机-只用来控制门锁;考勤机-只为考勤打卡所用;门禁考勤机-即用来控制门锁也可用来考勤打卡)。注意:下载台号时计算必须只连接要下载台号的那台终端机,其余的终端机均要断开与计算机的连接.校对终端机时间:该功能是用来校对选中的终端机的时间,可一次选择多台终端机同时校对,建议每1~2个月校对一次。校对时有两种方式,一种是使用系统时间即将终端机的校对为当前计算机时间,即在使用系统时间前打上“√"即可,另一种是不使用系统时间,去掉使用系统时间复选框前面的“√”即可,这时你可手工输入将要校对到终端机的时间。读取终端机时间:读取选中的终端机当前的时钟信息,一次只能选择一台终端机进行读取。设置终端记录满后存储方式:设置选中的终端机的记录满后存储方式,可一次选择多台终端机同时设置.设置为循环覆盖存储-当终端机记录存满后再打卡就按先进先出的规则循环存储打卡记录。设置开锁时间:该功能只对用门禁功能的终端机可用。设置打卡后锁保持开锁状态的时间,以秒为单位.设置开锁时间组:和系统管理菜单中的设置时间权限相同。设置系统特征(Timic卡用户有该操作):先选中要设置系统特征的终端机,然后在系统特征输入框中输入6位系统特征值。点击设置即可,设置成功后系统会自动将系统特征保存供发卡时使用,所以系统系统征一旦设置好后就不要随便改动。终端操作包含了以下操作:初始化终端机:该操作成功后被操作的终端机将恢复到出厂状态,在终端机上被注册的用户卡,及用户的打卡记录等数据都会被删除,但终端机的台号不变。所以用户要慎用该操作。清除所有用户卡:将选中的终端机中注册过的所有用户卡删除掉.远程开锁:该功能只对有门禁功能的终端机可用,一般是使用在发生紧急情况时,用该操作来开启终端机所控制的门锁.删除不用的终端机:该操作可将不使用的终端机删除掉。卡片管理:卡片管理可给对用户卡片进行基本的管理,系统将发员工卡、注册员工卡、退员工卡、挂失员工卡、消挂员工卡等操作都集合在该功能模块中,用户可更方便的管理员工卡。读卡:该功能只对ID、Mifare卡型的系统可用,如果选择的读卡设备“读卡器”则系统自动检测串口与“读卡器”连接,然后自动读取读卡器感应范围内的一张卡的卡号,如选择的读卡设备是终端机那么该操作将置选中的终端设备进入读卡状态,这时就可以将要读的卡依次在终端上进行读取卡号直到对该终端机进行停止读卡(终端进入读卡状态后将不可进开锁或考勤等打卡操作,要“停止读卡”后方可进行),所读到的卡号都将将显示在“输入卡号”区。发卡:将“输入卡号”区中的卡号发给选中的员工,若卡型为IC卡则系统要先将卡号及卡内必须数据写入至卡内,然后再将卡号发给卡选中的员工。停止读卡:该功能只对ID、Mifare卡型的系统可用,当终端机进入读卡状态并读卡完毕后,采用该操作将终端机退出读卡状态,恢复开锁或考勤等状态。注册/退卡:(系统卡型为IC卡(即Timic卡)无该功能),当员工卡进行发卡操作后终端机还是不予认可,注册卡功能可将员工卡注册到选中的终端机上,注册成功后员工卡可在其注册到的终端机上进行打卡操作。退卡操作刚好相反,将员注册到终端机上的卡退掉,使员工卡不可在退卡成功的终端机上继续打卡操作。挂失/消挂卡:(系统卡型为IC卡(即Timic卡)无该功能),员工卡丢失后可使用该功能将员工卡在选中的终端机上进行挂失,卡挂失后将不可进行打卡操作。消挂卡功能与挂失功能刚好相反。发系统特征卡(Timic卡用户才有该操作):操作员可使用系统征征卡来设置终端机的系统特征,发系统特征卡和设置终端机系统特征一样,成功后将系统特征值保存供发用户卡时使用。所以系统特征不要随意改动。设置权限时间:该功能可限制终端的可打卡时间,系统可对一个星期的每一天里设置四个打卡的时间段,像这样的时间段可以设置15组。可更方便的管理员工打卡.以上可设置星期一至星期天每天的可打卡时段,四个时段中只要有一个时段时00:00:00~00:00:00则认为是全天任何时间都可打卡,如果不想要某个时段则可将那个时段时间设为公似01:00:00~01:00:00的值(即除00:00:00~00:00:00外,开始时间和结束时间相同的值都可).可依次添加15组这样的时段,每一组可设置其有交日期,添加完后就可以点击“设置”按钮下载到选中的终端机上(之后可在“人事资料管理”中设置员工所使用的时间组)。设置用餐时间:该操作只对有用餐功能的系统可用,是用来设置用餐的时间及对应用餐时间的餐次名称。操作员设置:该功能是为了多人使用管理而设定的,里面可进行增删操作员、修改操员密码、权限等操作,操作权限进一步限制了每个操作员登录后的操作权限,这样可防止一些操作员修改一些重要数据,也增强了数据的保密性。单位资料设置:设置单位的一些基本信息,如单位名称、单位地址、联系、单位网址等等.系统初始化:初始化将根据用户选择的数据恢复到初到初始状态,注意:操作员进行系统初始化后,初始化后的数据不可恢复,所以使用该操作的操作员一定要谨慎使用。退出系统:退出门禁考勤管理系统。人事管理:部门职务设置:设置单位的部门及职务信息,包括了添加、编辑和删除部门/职务的信息。人事资料管理:在人事资料管理中可管理所有员工的一些基本资料,在添加员工后员工的工号可自动加1,选中员工后自动显示选中的员工的资料,为操作员提供了诸多的方便。在添加或编辑员工资料时,员工工号和员工姓名这两项是必填项,假如员工有开锁时间限制的话需要在开锁时间组中选择员工所使用的时间组,如若员工要用门禁考勤机的打卡记录作为考勤记录时还需要在“用来考勤的终端机”中选择用来考勤的终端机台号,否则系统只当员工只用终端机来开锁.员工辞退后其资料保存在辞退/退职员工资料中,在辞退/退职员工资料中删除员工将会彻底清除员工的资料。考勤管理:班次时间设置:操作员根据公司的所有的上班班次及各班次对应的上班时间来添加班次供排班时使用。若是员工有规律的正常上班班次则设为正常班次,如若是员工有规律的加班班次,则设为加班班次。班次时间一旦设定好后就不要随意改动,频繁的改动会影响员工的考勤数据的准确性。在给员工排了该班次后不可删除班次.员工排班设置:给员工排班时要根据每个员工的上班情况来给员工排对应的班次,员工排班后在排班表格中可即时看到员工对就日期的排班结果,操作员可很方便的检查员工的排班是否准确。每个员工最多只能排两个正常班次和一个加班班次,并且员工所排的一个班次不可与另一个班次发生时间重复。首先选择要排班的员工(排班班次相同的员工相同时选择),然后选择员工要排班的日期(选中“添加未选日期时”复选框时,排班的日期是没有选择的日期,选中“修改日期排班”时,是修改选中员工在选中日期的排班,未选中的日期的排班将不变)。手工签卡:当员工上/班班忘记打卡或由于各种原因未打上卡时,操作员可在该操作帮员工签卡。特殊加班登记:在班次设置中设置的加班班次都是有规律的加班班次,当员工进行加班的时间没有规律时操作员可以帮员工登记特殊加班。特殊加班是根据员工实际的加班情况来登记,员工无须打卡来进行特殊加班。当上班时间中的上班的月份改变后表格中将自动显示该月所有员工的特殊加班记录。请假登记:请假登记可自动计算出员工因请假而误工的时间,但员工请假登记之前须先给员工排好班,否则不可计算出员工的请假的误工时间。员工的每两条请假记录之间的时间不可存在重复。出差登记:出差登记与请假登记操作相同。查询:查询个人考勤明细(正常/加班):查询个人正常考勤明细中可以同时看两个员工的考勤很清楚的查看出员工每一班次的上下班时间和员工每一天而且员工每天的工作时间、迟到时间、早退时间以及请假时间。查询个人加班明细和查询个人正常考勤明细一样。查询单位考勤明细:操作员除了可以在个人考勤明细中查询每个员工每个月考勤数据之后,还可以在查询单位考勤明细中查询符合条件的员工的考勤记录。系统还提供数据导出功能,操作员可以将员工的考勤数据导出至MicrosoftExcel文件中.在查询数据时要先选择记录的类型,有普通上班和加班两种,然后选择要查询的月份,系统提供了最多两个条件查询数据,还可选择两个两个条件之间的关系(AND/OR),查询条件设置好之后点击查询之后就可查询出符合条件的记录了。查询完之后可以对查询到的数据进行导出或打印操作。以下查询均与单位月考勤明细查询操作相似。(查询考勤总结统计、查询特殊加班记录、查询请假记录、查询出差记录、查询开锁记录、查询用餐记录、查询在职员工资料、查询退职员工资料、查询排班记录、查询原始打卡记录、查询异常考勤打卡记录、查询设备资料、查询登录日志)。说明:异常打卡记录是指在员工上班时间之外的打卡记录.数据管理:采集/分析/清除数据:采集数据:采集终端机中的打卡数据.整理数据:将采集回来的终端机打卡数据进行整理,经过数据整理后操作员才可看到原始打卡记录.
分析数据:将整理数据后的原始打卡记录经过分析得出开锁记录,考勤记录以及用餐记录.清除数据:清除终端机中的所有打卡记录。操作员一定要慎用该操作,数据一旦清除将无法恢复.说明:若分析的数据中有考勤记录操作员进行分析数据前一定要先给员工进行排班,否则分析的数据找不到排班则当作员工的考勤打卡记录是异常打卡。分析考勤数据的分析规则是若员工在某班次的上班时间段(开始打卡时间~结束记迟到时间)内有多条打卡记录则取最早的那条打卡记录作为上班打卡记录,若在下班时间段(开始记早退时间~结束打卡时间)内有多条打卡记录则取最迟的那条打卡记录作为下班打卡记录.员工若在[结束记迟到时间~开始记早退时间]打的卡,系统会自动根据的打卡情况来判断打卡记录是上班打卡还是下班打卡,如若无上班打卡记录则该记录为上班打卡记录(记迟到),如若有上班无下班打卡记录则该记录为下班打卡记录(记早退),如若有上班也有也班打卡记录那么只要比上班打卡记录早则记为上班打卡记录,若比下班打卡记录晚则记为下班打卡记录,若在上班班打卡记录之间则不记录。月/段考勤数据统计在月段考勤数据统计中可以统计符合条件的员工在一个指定日、月、年或一段时间的需工作天数、实际工作天数、工作总时间、迟到总时间、早退总时间、请假总时间等数据。统计数据时可选择要统计的范围以及统计的时间,统计的数据自放入统计表中,在查询考勤总结/统计中可查询统计出来的数据。月/段用餐数据统计有用餐功能的该操作才可用,可统计一段时间的某餐次或所有餐次的用餐次数。数据库备份/恢复为了防止操作员误操作导致数据丢失或数据损坏等,操作员要随是作好数据备份,以备数据丢失或损坏时恢复。备份数据时要选择备份数据的目标文件夹,然后点击备份数据按钮即可将数据备份到目标文件夹.恢复数据时,要选择被恢复的数据库所在的文件夹,当所选的文件夹中有数据库文件时,恢复备份按钮自动变为可用,这时点击恢复备份即可将备份的数据恢复到系统.数据库压缩/修复因为系统所使用的数据库是MicrosoftAccess数据库,该数据库存在数据库会越用越庞大的缺点,所以操作员要每隔一段时间进行一次“数据压缩/修复”来给数据库减肥,释放文件占用的磁盘空间,具体时间间隔要根据数据操作量的多少而定,如若很频繁的操作的大量数据那么每两个星期左右进行压缩一次,这样可以提高系统的运行速度.也可以释放出文件无用部分所占用的磁空间。数据库压缩前要保证数据库不被其他软件打开,否则压缩将失败。四、操作流程1.运行HY门禁考勤系统管理软件在桌面双击门禁考勤系统管理软件图标或者直接点击开始→程序→门禁考勤系统管理软件2.设置通讯端口和波特率在“系统参数设置”里设置串口号,等待响应时间,重试试数,具体请看使用指南→人事资料→系统参数设置设置终端机台号在终端管理里进行下载台号,具体请看使用指南→系统管理→终端管理设置系统特征(Timic卡用户才有此操作)在终端管理或卡片管理中进行设置系统特征,具体请看使用指南→系统管理→终端管理和使用指南→系统管理→终端卡片管理使用指南→系统管理→卡片管理注意:两种方式设置系统特征都会保存供发卡时使用,所以在使用过程中不要随意更改系统特征,后果可能导致用户卡不可使用。设置时间权限在系统管理进行设置,具体请看使用指南→系统管理→设置时间权限部门/职务设置在人事管理进行添加,具体请看使用指南→人事管理→部门/职务设置人事资料管理在人事管理进行添加,具体请看使用指南→人事管理→人事资料管理卡片管理在卡片管理进行设置,具体请看使用指南→卡片管理考勤管理在考勤管理里进行设置,具体请看使用指南→考勤管理1).班次时间设置2)员工排班设置数据管理在数据管理进行设置,具体请看使用指南→数据管理采集数据整理数据分析数据查询数据10.数据查询在数据查询中查询,具体请看使用指南→数据查询操作员登录查询打卡数据查询……五、常见故障与解决方法门禁考勤系统(V1。11)常见故障与解决方法故障原因分析解决方法不能设置台号,下载台号时终端机发出“B”的一声峰鸣,但系统上提示“下载台号失败”1。通信串口损坏2.485通信头坏1.换串口或计算机2.换485通信头新安装考勤门禁系统不能通信。系统通信参数设置不正确或者通信线485+、458—接反了在“系统管理”—“系统参数设置"菜单中选择设置与通信对应的串口(COM)、检查通信线路HY2001C或HY2003C单密码不能开锁(初始密码:123456)、2003C打卡不能开锁该门禁控制器没有初始化和设置开锁时间在“终端机操作"菜单中将控制器初始化,然后在“终端管理"—“终端机设置”菜单中设置开锁时间。用户卡开不了门用户卡资料丢失从新将用户卡注册到控制器中门禁考勤系统查不到考勤数据没有排班或者采集数据后排班设置台号时门禁的种类选择错了必须在分析数据前排班从新设置台号,在“终端机管理”菜单中机型选择为“门禁考勤机"控制器蜂鸣器长响2001B/C控制器间断发出“B、B、”受到环境因素干扰防盗开关打开将控制器电源断开后再通电检查防盗开关的弹簧是否丢失或没有插好通信时校对时钟或收集数据时弹出对话筐:串口已打开等类似提示通信串口(COM口)损坏或被新装的机器占用(如打印机等等电脑外围设备干扰)尝试将所装的设备删除再通信或调换通信串口通信读时或采集数据时出现“通信超时"提示电源功率不够通信线路故障更换电源检查485转换器和通信线路2001B/C门禁控制器打卡时绿灯、黄灯闪亮打卡记录满电源功率不够LOCK2、和GND输出电源端短路采集数据后清除控制器里面的数据。更换电源检查控制器输出线路2003E打卡时指示灯闪亮1。打卡记录满2。输出电源端短路1.采集数据后点击“清除数据”清空控制器里面的数据。2。检查控制器输出线路项目4——--人力资源管理系统项目来源:湖南科创信息技术股份随着市场竞争的日趋激烈,人才已成为实现企业自身战略目标的一个非常关键的因素.企业中人心向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败.如何能保持本企业对员工的工作责任感,激励他们的工作热情,减少人才的流失,已成为困扰企业主管和人力资源经理的一个日益尖锐的问题,可以说企业管理从根本上来讲就是对人的管理。现在“公平、公正、合理”的企业管理原则已为不少企业所采纳。但是要实现“公平、公正、合理”绝非易事,它不是仅靠规章制度和政策就可以解决的.通过建立透明、相容、一致、易查和全面的人力资源信息系统,将与人相关的信息统一地管理起来,才有可能为“公平、公正、合理”原则的实现,以及企业在运作和劳资纠纷等方面的风险规避等建立一套科学的保障体系。本章将向读者全面剖析人力资源管理的内容,由此得出人力资源管理系统需求分析和数据建模,并最终演示如何利用VisualBasic。NET完成系统的制作。1人力资源管理的任务与作用1.1人力资源管理的任务人力资源管理工作的主要任务有:进行人力资源规划和分析贯彻平等就业机会原则聘任员工从事人力资源开发确定报酬和福利处理员工与劳资关系人力资源规划和分析包括几方面的任务。在进行人力资源规划的过程中,经理人员将预计未来影响劳动力供求的有关因素。人力资源分析要求具备各种相关的信息资料、通信系统和评价系统,它们是从事协调人力资源工作所不可或缺的部分。政府在遵从平等就业机会法规方面的要求,无疑将对所有其他人力资源管理工作产生重大影响。例如,企业在进行战略性人力资源规划时,为贯彻在雇佣少数种族成员和妇女方面的赞助性行为的要求,就必须为雇佣各种各样的雇员留有充分的余地。另外在招聘选拔和培训人员时,所有经理人员都必须遵守平等就业机会法规的要求。聘任员工指选择适合标准要求的相应数量的人员,来填补企业的岗位空缺.职务分析是聘任工作的基础.根据职务分析所得结论,就可以准备工作说明书和职务要求细则,这两项都是在招聘中所需使用的材料。在人员选拔过程中,应特别注意选择最符合要求的员工来填补企业的岗位空缺。员工培训与人力资源开发工作包括想新雇员介绍企业的各种情况、对现有员工进行职业技能培训、鼓励和帮助员工在多方面提高和发展等内容.在职务不断演化和改变的环境下,为了适应技术的变化,企业就必须对员工进行培训和再培训。此外,为迎接未来的挑战,还必须鼓励各级负责人、管理者和所有员工不断有所发展和提高。为此企业一般制定了员工职业发展计划,这种计划的目的,是为那些在企业内寻求自我发展的员工设计出发展的路径,并安排为此所需要的有关活动。为了提高员工的工作成效,企业还应对员工的工作表现进行考核,以确定员工的本职工作究竟做的怎么样.报酬就是通过薪金、奖励和福利等方式来报答为企业工作的员工。企业必须认真设计和不断完善基本工资和薪酬制度。除了工薪以外,越来越多的企业好指定了某些奖励计划,例如利润分享和工作奖励等.但是另一方面,快速增长的福利费用,特别是扶摇直上的医疗的保健费用,仍将继续是一个值得思考和认真对待的重大问题。如果员工和企业双方都想联手共创繁荣,那么管理着和员工就必须卓有成效地处理双方的关系。不论员工是否由工会来代表,企业都必须重视与员工健康、人身安全和财物保障有关的各项工作。为促成企业与员工的良好关系,企业还必须保障员工的各种权利.另外为了使员工如同管理者那样准确地了解企业对员工的期望.企业还必须制定、传达和不断更新人力资源政策和规则。在有工会的企业中,企业还应重视和处理好资方和工会的关系。1.2人力资源管理系统的作用人力资源管理系统是以先进的软件和高速、大容量的硬件为基础的,新的人力资源管理模式,通过集中式的信息库、自动处理信息、员工自助服务、外协以及服务共享,达到降低成本、提高效率、改进员工服务模式的目的。它通过与企业现有的网络技术相联系,保证人力资源与日新月异的技术环境同步发展。一般来说,可以分为四个部分来理解人力资源管理系统。管理人员角色和目标的改变传统的人力资源管理中,管理人员的绝大部分精力将耗费在繁琐的日常行政事务处理上,而作为企业管理层的参谋角色应该做的咨询和策略制定的工作相对缺乏.通过人力资源管理系统管理人员将决大部分精力放在管理层提供咨询、建议上,而在行政事务上的工作可以由电子化系统完成,只需占用HR人员极少的精力和时间。提供更好的服务人力资源管理系统可以迅速、有效地收集各种信息,加强内部的信息沟通。各种用户可以直接从系统中获得自己所需要的各种信息,并根据相关信息做出决策和相应的行动方案。3.降低成本人力资源管理系统通过减少人力资源管理工作的操作成本、降低员工流动率、减少通讯费用等途径达到降低企业运作成本的目的。4.革新管理理念人力资源管理系统的最终目的是达到革新企业的管理理念而不仅仅是改进管理方式、优化人力资源管理。先进技术应用与人力资源管理时,并不仅仅是为了将现有的人力资源工作做的更好,更重要的是,做些对于企业来讲更有效率的事情,成为管理层的决策支持者,为决策提供信息和解决方案.2功能分析与系统流程图由于篇幅有限,本实例详细介绍如图1所示的功能开发过程,并简化其中各功能所包含的属性,其他功能读者完全可以参照这些功能的开发方法实现。人力资源管理系统人力资源管理系统图1详细介绍的功能模块历史工资历史工资奖励记录历史工资惩罚记录当月工资管理修改明细并计算从历史导入导入到历史图2系统流程图3数据库设计一个基本的人力资源管理系统数据库中包括多张数据表,分别存放相应子功能的数据信息,其中组织机构编码表和职员基本信息表是起关键作用的表,用于存放基础的数据信息。其他涉及组织机构信息和职员信息的数据表,都只记录机构或职员的编号,根据作为外键的编号字段和组织机构编码表或职员基本信息表相对应.因此这2张表和其他数据表间的关系是1:N的关系.本程序共需8张表,用途分别如表1所示。表1系统数据表及其用途数据表名称数据表用途用户清单保存系统使用者的信息职员基本信息表用于保存企业组织机构的详细信息,包括机构间的层次编码等组织机构编码表用于保存企业员工的基本信息月工资统计表用于保存、计算当月的员工工资个人所得税表用于保存个人所得税的税率数据工资发放历史表用于保存所有月份工资发放的历史职员奖励表用于保存员工的奖励情况职员惩罚表用于保存员工的惩罚情况以下为数据表之间的关系图图3数据表关系图3.1创建数据库打开SQLServer企业管理器,新建一个数据库,将其命名为hrmbook.后面几小节我们将列出几个重点的数据表的建库脚本。3。2创建“组织机构编码表”CREATETABLE[dbo]。[组织机构编码表]( [内部编号][int]IDENTITY(1,1)NOTNULL, [类别][varchar](100)NULL, [AbsIndex][int]NULL, [ItemIndex][int]NULL, [ItemLevel][int]NULL, [ParentIndex][int]NULL, [类别号][char](10)NULL, [单位编号][varchar](20)NOTNULLPRIMARYKEY, [单位名称][varchar](100)NULL, [拼音编码][varchar](50)NULL, [单位地址][varchar](100)NULL, [单位号码][varchar](50)NULL, [开户银行][varchar](100)NULL, [帐号][varchar](50)NULL, [开户全称][varchar](100)NULL)ON[PRIMARY]GO3。3创建“职员基本信息表”CREATETABLE[dbo].[职员基本信息表]( [内部编号][int]IDENTITY(1,1)NOTNULL, [职员编号][varchar](30)NOTNULLPRIMARYKEY, [姓名][varchar](20)NOTNULL, [姓名简码][varchar](10)NULL, [性别][varchar](2)NULL, [出生日期][int]NULL, [年龄][int]NULL, [籍贯][varchar](50)NULL, [民族][varchar](20)NULL, [文化程度][char](50)NULL, [毕业学校][char](100)NULL, [健康状况][varchar](50)NULL, [婚姻状况][varchar](10)NULL, [身份证号码][varchar](18)NULL, [家庭][varchar](50)NULL, [办公][varchar](50)NULL, [][varchar](50)NULL,[电子邮件地址][varchar](50)NULL, [职工账号][varchar](20)NULL, [单位编号][varchar](20)NULL, [备注][varchar](100)NULL)ON[PRIMARY]GO3。4创建其他数据表CREATETABLE[dbo].[用户清单]( [用户编号][char](6)NOTNULL, [部门][char](20)NOTNULL, [姓名][char](10)NOTNULL, [性别][char](2)NOTNULL, [密码][char](10)NULL)ON[PRIMARY]GOCREATETABLE[dbo].[月工资统计表]( [日期][int]NULL, [职员编号][varchar](30)NotNULLPRIMARYKEY, [基本工资][float]NULLDEFAULT(0), [浮动工资][decimal](26,2)NULLDEFAULT(0), [合同补][decimal](26,2)NULLDEFAULT(0), [粮副补][decimal](26,2)NULLDEFAULT(0), [房补][decimal](26,2)NULLDEFAULT(0), [临时补][decimal](26,2)NULLDEFAULT(0), [职务工资][decimal](26,2)NULLDEFAULT(0), [工龄工资][decimal](26,2)NULLDEFAULT(0),[考核工资][decimal](26,2)NULLDEFAULT(0), [奖金][decimal](26,2)NULLDEFAULT(0), [应发金额合计][decimal](26,2)NULLDEFAULT(0), [房租][decimal](26,2)NULLDEFAULT(0), [水电费][decimal](26,2)NULLDEFAULT(0), [请假扣除][decimal](26,2)NULLDEFAULT(0), [考勤扣除][decimal](26,2)NULLDEFAULT(0), [罚款][decimal](26,2)NULLDEFAULT(0), [住房公积金][decimal](26,2)NULLDEFAULT(0), [医疗保险][decimal](26,2)NULLDEFAULT(0), [养老保险][decimal](26,2)NULLDEFAULT(0), [失业保险][decimal](26,2)NULLDEFAULT(0), [生育保险][decimal](26,2)NULLDEFAULT(0), [工伤保险][decimal](26,2)NULLDEFAULT(0), [应扣金额合计][decimal](26,2)NULLDEFAULT(0), [工资合计][decimal](26,2)NULLDEFAULT(0), [个人所得税][decimal](26,2)NULLDEFAULT(0), [实发金额][decimal](26,2)NULLDEFAULT(0), [发放否][char](10)NULL, [月份][int]NULL)ON[PRIMARY]GOCREATETABLE[dbo]。[个人所得税表]( [编号][int]NOTNULLPRIMARYKEY, [级数][char](2)NOTNULL, [不计税工资][decimal](26,2)NOTNULLDEFAULT(800), [工资下限][decimal](26,2)NOTNULLDEFAULT(0), [工资上限][decimal](26,2)NOTNULLDEFAULT(0), [个人所得税率][decimal](26,2)NOTNULLDEFAULT(0), [速算扣除数][decimal](26,2)NOTNULLDEFAULT(0), [备注][varchar](50)NULL)ON[PRIMARY]GOCREATETABLE[dbo]。[工资发放历史表]( [日期][int]NULL, [职员编号][varchar](30)NULL, [基本工资][float]NULL, [浮动工资][decimal](26,2)NULL, [合同补][decimal](26,2)NULL, [粮副补][decimal](26,2)NULL, [房补][decimal](26,2)NULL, [临时补][decimal](26,2)NULL, [职务工资][decimal](26,2)NULL, [工龄工资][decimal](26,2)NULL, [考核工资][decimal](26,2)NULL, [奖金][decimal](26,2)NULL, [应发金额合计][decimal](26,2)NULL, [房租][decimal](26,2)NULL, [水电费][decimal](26,2)NULL, [请假扣除][decimal](26,2)NULL, [考勤扣除][decimal](26,2)NULL, [罚款][decimal](26,2)NULL, [住房公积金][decimal](26,2)NULL, [医疗保险][decimal](26,2)NULL, [养老保险][decimal](26,2)NULL, [失业保险][decimal](26,2)NULL, [生育保险][decimal](26,2)NULL, [工伤保险][decimal](26,2)NULL, [应扣金额合计][decimal](26,2)NULL, [工资合计][decimal](26,2)NULL, [个人所得税][decimal](26,2)NULL, [实发金额][decimal](26,2)NULL, [发放否][char](10)NULL, [月份][int]NULL)ON[PRIMARY]GOCREATETABLE[dbo].[职员奖励表]( [序号][int]IDENTITY(1,1)NOTNULLPRIMARYKEY, [职员编号][varchar](30)NOTNULL, [奖励类型][varchar](20)NULL, [奖励金额][float]NULLDEFAULT(0), [是否计入工资][char](10)NULLDEFAULT(’否’), [奖励原因][varchar](50)NULL, [部门意见][varchar](100)NULL, [奖励日期][int]NULL)ON[PRIMARY]GOCREATETABLE[dbo].[职员惩罚表]( [序号][int]IDENTITY(1,1)NOTNULLPRIMARYKEY, [职员编号][varchar](30)NOTNULL, [惩罚类型][varchar](20)NULL, [惩罚金额][float]NULLDEFAULT(0), [是否计入工资][char](10)NULLDEFAULT('否’), [惩罚原因][varchar](50)NULL, [部门意见][varchar](100)NULL, [惩罚日期][int]NULL)ON[PRIMARY]GO3.5创建外部关键字ALTERTABLE[dbo].[月工资统计表]ADD CONSTRAINT[FK_月工资统计表_职员基本信息表]FOREIGNKEY ( [职员编号] )REFERENCES[dbo]。[职员基本信息表]( [职员编号] )GOALTERTABLE[dbo].[工资发放历史表]ADD CONSTRAINT[FK_工资发放历史表_职员基本信息表]FOREIGNKEY ( [职员编号] )REFERENCES[dbo]。[职员基本信息表]( [职员编号] )GOALTERTABLE[dbo]。[职员奖励表]ADD CONSTRAINT[FK_职员奖励表_职员基本信息表]FOREIGNKEY ( [职员编号] )REFERENCES[dbo].[职员基本信息表]( [职员编号] )GOALTERTABLE[dbo].[职员惩罚表]ADD CONSTRAINT[FK_职员惩罚表_职员基本信息表]FOREIGNKEY ( [职员编号] )REFERENCES[dbo].[职员基本信息表]( [职员编号] )GO3。6创建存储过程系统使用了四个存储过程,分别实现从历史导入工资明细、计算当月工资和工资发放的功能。这些存储过程都在“当月工资管理"模块中使用,可以通过以下的脚本代码创建。ifexists(select*fromdbo.sysobjectswhereid=object_id(N’[dbo].[sf_空数据置0]’)andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[sf_空数据置0]GOifexists(select*fromdbo。sysobjectswhereid=object_id(N'[dbo].[sf_形成月工资统计表]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[sf_形成月工资统计表]GOifexists(select*fromdbo。sysobjectswhereid=object_id(N'[dbo].[sf_当月工资统计]’)andOBJECTPROPERTY(id,N’IsProcedure’)=1)dropprocedure[dbo]。[sf_当月工资统计]GOifexists(select*fromdbo.sysobjectswhereid=object_id(N’[dbo]。[sf_当月工资发放]')andOBJECTPROPERTY(id,N’IsProcedure’)=1)dropprocedure[dbo].[sf_当月工资发放]GO—-————-—--——-———-createproceduresf_空数据置0asbegintransaction update月工资统计表set基本工资=0where基本工资isnull update月工资统计表set职务工资=0where职务工资isnull update月工资统计表set工龄工资=0where工龄工资isnull update月工资统计表set考核工资=0where考核工资isnull update月工资统计表set奖金=0where奖金isnull update月工资统计表set应发金额合计=0where应发金额合计isnull update月工资统计表set房租=0where房租isnull update月工资统计表set水电费=0where水电费isnull update月工资统计表set请假扣除=0where请假扣除isnull update月工资统计表set罚款=0where罚款isnull update月工资统计表set考勤扣除=0where考勤扣除isnull update月工资统计表set住房公积金=0where住房公积金isnull update月工资统计表set医疗保险=0where医疗保险isnull update月工资统计表set养老保险=0where养老保险isnull update月工资统计表set应扣金额合计=0where应扣金额合计isnull update月工资统计表set失业保险=0where失业保险isnull update月工资统计表set个人所得税=0where个人所得税isnull update月工资统计表set工资合计=0where工资合计isnull update月工资统计表set实发金额=0where实发金额isnull update个人所得税表set个人所得税率=0where个人所得税率isnullcommitGO-————--——————————--—createproceduresf_当月工资统计asbegintransaction declare@monthint select@month=日期from月工资统计表 --计算奖金 update月工资统计表set奖金= (selectsum(奖励金额)from职员奖励表asiwherei.是否计入工资=’是'and i.奖励日期>@month*100andi。奖励日期<(@month+1)*100 groupbyi.职员编号havingi.职员编号=月工资统计表。职员编号) update月工资统计表set奖金=0where奖金isnull --计算惩罚 update月工资统计表set罚款= (selectsum(惩罚金额)from职员惩罚表asiwherei。是否计入工资=’是'and i。惩罚日期〉@month*100andi.惩罚日期<(@month+1)*100 groupbyi.职员编号havingi。职员编号=月工资统计表。职员编号) update月工资统计表set罚款=0where罚款isnull -—将空数据置0 execsf_空数据置0 --计算应发/应扣/工资合计 update
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奖惩制度制度
- 如何评价奖惩制度
- 学前班奖惩制度
- 学校市场部奖惩制度
- 学校领导层奖惩制度
- 2026年山西金融职业学院单招职业技能测试题库完整参考答案详解
- 安全卫生奖惩制度
- 安监部张贴奖惩制度
- 客房部卫生奖惩制度
- 家具厂员工奖惩制度
- 《四川省老旧小区物业服务标准》
- 部编人教版小学4四年级《道德与法治》下册全册教案
- 固体制剂主题知识培训
- 烟草检验工物理国家职业技能标准
- 功能语言学简介(同名17)课件
- 太阳能供电系统设计
- 水下爆炸(理论)教材课件
- 内蒙古科技大学-王怡菲-答辩PPT模板
- 广东省电力行业协会
- T∕CAEPI 41-2022 在线水质荧光指纹污染预警溯源仪
- 快乐六一儿童节主题班会PPT模板
评论
0/150
提交评论