软件工程职工信息管理系统文档
软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)软件工程课程设计-人事管理系统(可编辑优质文档)一、引言人事管理系统是一种集成化的软件系统,旨在优化和简化人事部门的工作流程和管理过程。
本文将介绍一个可编辑优质文档的人事管理系统的设计与实现。
二、系统概述人事管理系统是基于软件工程理论和技术开发的一个综合性管理系统,旨在改善和优化企业的人力资源管理过程。
系统的主要功能包括员工信息管理、考勤管理、招聘管理、绩效管理和报表统计等。
三、系统设计1. 员工信息管理在该系统中,可以录入和管理员工的基本信息,包括姓名、性别、出生日期、部门、职位、工资等。
同时,系统支持对员工信息进行查询、修改和删除等操作。
2. 考勤管理系统能够记录和管理员工的出勤情况,包括正常考勤、迟到、早退、请假和加班等。
通过与系统的集成,员工可以使用指纹识别等方式进行考勤打卡,实现自动化和精确化的考勤管理。
3. 招聘管理该系统提供了一套完整的招聘流程管理功能,包括发布招聘信息、简历筛选、面试安排和录用等。
招聘管理功能不仅节约了人力资源部门的时间和精力,还可以提高招聘效率和招聘质量。
4. 绩效管理系统支持对员工的绩效进行评估和管理,包括设定绩效指标、考核分数录入、绩效排名和薪资调整等。
通过与考勤管理和员工信息管理的结合,系统可以自动生成绩效报告和分析数据。
5. 报表统计系统能够自动生成各类人事管理报表,可以根据需求自定义报表样式和内容。
通过数据的可视化展示,管理人员能够及时了解企业的人力资源情况,为决策提供参考依据。
四、系统实现技术1. 前端技术人事管理系统的前端采用现代化的Web技术进行实现,包括HTML、CSS和JavaScript等。
前端界面设计简洁美观,用户友好,支持响应式布局,适配不同设备和屏幕尺寸。
2. 后端技术人事管理系统的后端采用了流行的开发框架和技术,如Java、Spring Boot和MySQL等。
采用面向对象的设计思想,系统结构清晰,模块化程度高,易于扩展和维护。
《员工信息管理系统》详细设计说明书.1.doc

《员工信息管理系统》详细设计说明书.1 《员工信息管理系统详细设计说明书》一、引言1.1编写目的根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。
本说明书的预期读者是与员工信息管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2背景利用先进的管理手段,提高人事信息的管理水平,是每一现代公司所面临的重要课题。
为了解决这一重要课题,就必须有一套科学,高效,严密,实用的人事信息管理系统。
现代公司的人事信息管理都是在计算机上实现的,采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事信息管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。
1.3定义SQL Server:所用的数据库管理系统VS 2010:所用的开发软件二、程序(一)设计说明2.1程序描述主模块2.2功能建立与数据库连接获取系统设置能够跳转至子模块:登陆、注册等模块。
2.3输入、输出项用户鼠标点击登陆、注册按钮跳转至相应模块界面2.5流程逻辑选择项登陆系统注册系统查询系统管理系统2.6界面设计2.7功能实现方法'跳转登陆页面Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) HandleslbtnLogin.ClickIf Request.Cookies("UserName") Is Nothing ThenResponse.Redirect("Login.aspx")ElsePage.ClientScript.RegisterStartupScript(Page.GetType(), "", "alert('您已成功登陆);")End IfEnd Sub'跳转注册页面Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles lbtnRegister.ClickResponse.Redirect("Register.aspx")End Sub三、程序(二)设计说明3.1程序描述登陆模块3.2功能实现管理员账号登陆,以便继续后面操作3.3输人项输入:管理员账号、密码。
软件课程设计-员工信息管理系统

软件课程设计-员工信息管理系统枣庄学院信息科学与工程学院课程设计任务书题目:企业员工信息管理系统学生1:贺佳学生2:安新学生3:武艳飞学生4:区丽君专业:计算机科学与技术课程:软件工程指导教师:姜振凤职称:讲师完成时间: 2013年 5 月----2013 年 6月课程设计任务书及成绩评定课程设计的任务和具体要求任务:综合运用软件工程的思想和先修课程的相关知识,完成一个信息系统的开发,掌握软件工程生命周期的技术和方法。
具体要求:1.学生2-4人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成课程设计;2.要求每组成员对本小组自选系统首先进行认真分析,写出详细的设计步骤;3.课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的文字、数据、图进行说明;4.各设计阶段的模型请采用专门工具Visio、PowerDesigner来完成;5.课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写。
6.课程设计时间为4周。
7.课程设计报告要求不少于2000字;8. 请选择面向过程的设计方法或面向对象的设计方法。
9.课程设计要有总结:总结课程设计的过程、体会。
10. 其他:参考文献等。
指导教师签字:日期:指导教师评语成绩:指导教师签字:日期:课程设计所需软件、硬件等Windows操作系统.Microsoft Office Visio 2003SQL server数据库.PowerDesigner课程设计进度计划起至日期工作内容备注2013.05.15-05.16 2013.05.17-05.21 2013.05.22-05.25 2013.05.26-05.30 2013.06.01-06.10 2013.06.11-06.14确定研究课题收集课题相关资料进行可行性分析进行需求分析软件设计及测试撰写课程设计报告参考文献、资料索引序号文献、资料名称编著者出版单位[1] 曾长军,朱剑锋,刘坤.SQL Server数据库原理及应用[M].人民邮电出版社,2005年02月.[2] 刘慧宁,那盟.JAVA程序设计[M].机械工业出版社,2006年01月.[3] Christopher Allen, Simon Chatwin, Catherine A.Creary[美]著,皮人杰,任鸿译.关系数据库和SQL编程[M].清华大学出版社,2005年12月.目录1 概述 (1)1.1 设计目的 (1)1.2 设计背景 (1)1.3开发环境 (2)1.4小组分工 (2)2 可行性分析 (2)2.1技术可行性分析2 2.2社会可行性分析2 2.3经济可行性分析2 2.4操作可行性分析3 3需求分析 (3)3.1需分析的任务求 (3)3.1.1界面要求 (3)3.1.2功能要求 (3)3.2子功能需求 (3)3.3数据流图DFD (5)3.3.1顶层数据流图 (5)3.3.2一层数据流图 (5)3.3.3二层数据流图 (6)3.4数据字典 (7)3.4.1数据源点描述: (7)3.4.2加工逻辑词条描述 (7)3.4.3数据流名词条描述: (8)3.4.4数据文件词条描述: (8)4.软件设计 (8)4.1概要设计 (8)4.1.1 系统层次结构图 (8)4.1.2系统IPO图 (9)4.2 详细设计 (11)4.2.1登录模块 (11)4.2.2 人事管理模块 (12)4.2.3 工资管理模块 (13)4.2.4系统管理模块 (14)4.3数据库设计 (15)5 软件实现 (16)5.1登陆界面 (16)5.2添加员工基本信息 (17)5.3修改员工基本信息 (18)5.4 查询员工基本信息 (18)6 软件测试报告 (19)6.1.测试方案 (19)6.2. 测试条目 (19)6.3设计测试用例 (20)6.4. 测试结论 (21)7 总结 (21)参考文献 (22)1 概述自上个世纪90年代以来,计算机技术的迅猛发展和推广普及,为各行各业突飞猛进的发展带来了新生的动力,推动了各个行业向更高的层次进步。
职工信息管理系统【最新范本模板】

职工信息管理系统目录一,需求文档…………………………………………………………………………………二,设计文档……………………………………………………………………………….. 三,系统说明书及用户操作手册………………………………………………。
.。
四,预计人员分配资源调配和进度表………………………………………。
五,分工表………………………………………………………………………………….一,需求文档:1,编写目的:职工管理系统是一个工作单位不可缺少的管理工具,它管理的数据对于公司的决策者和管理者来说都至关重要,所以职工管理系统应该能够为用户提供充足的信息和快捷的查询手段。
通过对用户需求进行调查分析,写出需求分析文档作为项目设计的基本准则要求,以及系统分析员进行系统分析和测试人员进行测试时的手册,方便设计人员进一步设计规划。
2,需求概述:设计一个职工信息管理系统,是其具有以下功能:2。
1建立职工信息数据,录入职工信息(包括职工编号、姓名、性别、工资、出生年月、参加工作时间和年龄)并保存;2.2根据职工信息表,建立只含有姓名和年龄的职工信息简表;2.3浏览所有职工信息;2.4实现职工信息的增、删、查、改;2.5实现职工信息按姓名字母顺序或职工编号进行排序。
3,需求说明:职工信息管理系统所实现的功能:3。
1添加新职工信息:实现对新加入职工信息的录入,所有的信息当中主码即职工信息编号,必须填写。
3。
2删除职工信息:当公司有职工因故离职,需要删除职员信息时,释放掉它所占据的数据库空间,就可以在列表中选中所要删除的记录,然后点击删除。
如果确认删除则在弹出的消息框中点击确定即可删除所选的记录。
3。
3修改职工信息:由于某种原因可能导致在记录员工信息时出现错误,需要对员工信息进行修改。
在员工信息系统主窗口中选择所要修改的成员信息进行修改,点击修改后将会弹出消息框,如果确认修改则点击确定,则修改数据成功。
3。
4查询职工信息:支持多条件查询,根据职工的姓名、职工编号等信息进行查询,并显示所有符合查询条件的职工信息。
《员工信息管理系统》详细设计说明书

《员工信息管理系统》详细设计说明书《员工信息管理系统》详细设计说明书1.引言1.1 编写目的本文档旨在详细描述员工信息管理系统的设计思路、功能模块划分、关键技术选择等,为开发团队成员提供设计参考和实施指导。
1.2 背景随着公司规模的扩大和组织结构的复杂化,员工信息管理成为一项重要的任务。
本系统旨在提供一个集中管理员工信息的平台,包括基本信息、薪资福利、考勤记录等功能模块。
2.需求分析2.1 功能需求①基本信息管理2.①新增员工信息2.②修改员工信息2.③删除员工信息2.④查询员工信息②薪资福利管理2.①设置薪资标准2.②发放薪资2.③员工福利管理③考勤记录管理2.①登录考勤记录2.②查询考勤记录2.③统计考勤情况2.2 性能需求①响应时间:系统对用户请求的响应时间要求在1秒以内。
②并发量:系统能同时处理100个并发请求。
3.架构设计3.1 概述本系统采用B/S架构,前端使用、CSS、JavaScript技术实现,后端使用Java语言开发。
3.2 系统分层①表示层3.①前端界面设计3.②前端业务逻辑实现②业务逻辑层3.①员工信息管理模块 3.②薪资福利管理模块3.③考勤记录管理模块③数据访问层3.①数据库设计3.②数据库访问接口设计4.技术选型4.1 前端技术① 5② CSS3③ JavaScript④ Ajax4.2 后端技术① Java② Spring框架③ MyBatis框架④ Tomcat服务器5.数据库设计5.1 员工基本信息表(employee)字段:员工ID、姓名、性别、出生日期、联系方式、邮箱等。
5.2 薪资福利表(salary)字段:员工ID、薪资、奖金、加班费、社保等。
5.3 考勤记录表(attendance)字段:考勤ID、员工ID、打卡时间、是否迟到、请假等。
6.数据库访问接口设计6.1 员工信息管理模块接口①新增员工信息接口②修改员工信息接口③删除员工信息接口④查询员工信息接口6.2 薪资福利管理模块接口①设置薪资标准接口②发放薪资接口③员工福利管理接口6.3 考勤记录管理模块接口①登录考勤记录接口②查询考勤记录接口③统计考勤情况接口7.附件附件2:数据库设计脚本8.法律名词及注释8.1 著作权:对于文档及代码的所有权和使用权8.2 商标:注册商标的商标权与商标使用权8.3 数据保护:对于员工个人信息的保护义务8.4 隐私权:对于员工个人信息的隐私保护。
企业职工信息管理系统软件工程结构化分析报告

淮海工学院计算机科学系实验报告书课程名:《软件工程》题目:结构化分析实验企业员工信息管理系统班级:学号:姓名:结构化分析实验报告要求一.目的与要求:1)系统学习和理解结构化软件工程分析阶段的基本概念、原理、技术和方法;2)掌握分析阶段各种建模工具,如数据流图、E-R图、状态图等基本含义和应用方法;3)通过理论学习和试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力;4)请借阅有关Microsoft Office Visio 系统,预习系统有关的结构化分析建模工具和使用方法;5)按照实验题目要求独立完成实验容,如发现拷贝、抄袭者严肃处理;6)认真书写实验报告,并按时提交。
二.实验容或题目:1)上网查询相关软件工程及其环境,了解有关软件工程环境(software development environment)的定义、配置、功能和用途;下载GB/T15853-1995,了解软件工程环境的基本工具配置。
(:.51cmm.;/ ; .sercenter.; ; / ; ;.standard..cn ;2)下载有关软件工程标准,如国际ISO9000-3、国家GB8567-1988、2006和行业标准等,打包存储到自己的U盘上,重点阅读和理解软件各个阶段标准文档的编写指南;3)安装、运行和了解Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的使用方法,如数据流图、E-R图、状态图等。
根据自己的知识兴趣或作业选择一实际题目(小项目)进行系统分析,然后建立系统的功能模型、数据模型和行为模型,并细化到合理的层次和程度。
可选择题目:图书管理信息系统、学籍管理信息系统、银行管理信息系统,航空或铁路订票系统。
三.实验步骤与源程序:1)选题(目的、意义和要做什么)随着我国国名经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政功能,企业管理水平以及优质服务上都提出更高的要求。
课程设计之职工信息管理系统(doc 8页)

课程设计之职工信息管理系统(doc 8页)山东信息职业技术学院软件工程系课程设计报告书题目:职工信息管理系统系部:软件工程系专业:网络系统管理班级:07软件7班学号:2007030701姓名:同组者:_______________________组号:组长:指导教师:开始时间:2008-6-10完成时间:2008-6-16年月日下间距为:段前0.5行,段后0.5行)总体设计的目的是根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案,为下一步进行详细设计做准备。
3.1 功能模块图(作为正文2级标题,用4号黑体,加粗)3.1.1 各模块逻辑图(作为正文3级标题,用小4号黑体,不加粗)该系统可以按功能进行模块划分,其模块图如下:其中:信息输入模块完成职工信息的输入功能,输入信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等;信息浏览模块完成已录入职工信息的显示;信息查询模块完成职工信息的查询,查询时对应有按工资查询和按学历查询两种方式;信息修改模块完成职工信息的修改功能;信息删除模块完成职工信息的删除功能;菜单选择模块完成用户命令的接收,此模块也是职工信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能;3.1.2 项目分工组长的设计报告中应有各模块分工情况。
如:角色姓名学号分工(5号宋体)组长2007030701张某项目总体规划设计、模块划分、界面设计组员2007030702王某登录模块、删除模块2007030703李某查询模块2007030704孙打印模块某各组员的设计报告中应明确写明自己负责的模块名称。
3.2 数据结构(作为正文2级标题,用4号黑体,加粗)本系统中主要的数据结构就是职工的信息,包含职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等,在处理过程中各项可以作为一个职工的不同属性来进行处理。
员工信息管理系统.doc

《信息系统设计》软件工程课程设计课题名称:员工信息管理系统姓名:兰朝仁学号:080153035学院:继续教育学院专业:计算机科学与技术年级:2008级(夜大专升本)指导教师:陈郞钦完成日期:2010年10月11日目录引言 (1)1.系统规划 (2)1.1系统设计目标 (2)1.2系统总体规划 (2)1.3设计方案(步骤) (2)2.系统分析 (2)2.1业务需求与分析 (2)2.2系统业务流程图 (3)2.3系统数据流程图 (4)3.系统设计 (5)3.1系统软件功能结构 (5)3.2系统主要技术 (5)3.3系统数据库设计 (6)3.3.1数据库设计要点 (6)3.3.2数据库系统设计要点及难点 (6)3.3.3数据库及其表的建立和使用 (6)3.3.4系统组成及数据环境 (6)3.3.5数据库概念设计 (7)3.3.6数据库逻辑设计 (8)3.3.7数据库物理设计 (9)3.4输出设计 (11)3.5输入设计 (11)4.系统实现 (11)4.1系统主程序流程 (13)4.2系统主界面设计 (14)4.3系统主程序设计 (14)4.4子程序设计 (19)4.4.1系统登录 (19)4.4.2员工管理 (21)4.4.3部门管理 (24)4.4.4职务管理 (26)4.4.5工资管理 (28)4.4.6工资类别管理 (29)4.5系统测试 (34)5.结束语 (35)【摘要】本文从员工信息管理系统规划、需求分析、系统设计、系统实现及系统测试等多个方面,分别叙述系统研发的整个实现过程,简述采用Delphi 7编程工具及Access数据库实现系统应用的设计要点,重点阐述系统实现过程中的重点和难点问题的分析及其解决方案,解决企业对员工的计算机管理。
【关键词】员工、人事、工资、管理、数据库引言随着我国国民经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1可行性研究报告 (2)1.1可行性研究分析 (2)1.2处理流程和业务流程 (3)1.3可行性分析 (5)2 需求分析 (7)2.1需求概述 (7)2.2功能性需求 (7)2.3非功能性需求 (8)3 概要设计 (9)3.1总体设计 (9)3.2接口设计 (11)3.3系统出错处理设计 (12)4详细设计 (13)4.1连接数据库设计说明 (13)4.2用户登录设计说明 (14)5系统实现 (16)5.1主要模块的设计说明和程序代码 (16)6测试 (31)6.1测试概要 (31)6.2测试结果及发现 (32)7总结 (35)1小组总结 (35)2个人总结 (35)1 可行性研究报告本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项目的理解,并对其开发工作提供指导;同时还作为项目通过评审的依据。
并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
1.1可行性研究分析要求A、功能:1)用户:查询登录系统前台,系统根据输入的用户名自动查询数据库,并显示在我的资料页面中。
注册用户进入系统可注册新用户,系统将自动将输入的数据存入数据库中。
退出系统用户操作完成后可点击“退出”按钮退出系统。
2)管理员管理员可登录系统后台,可查看所有职工的个人资料信息,可对职工的个人资料进行增、删、改、查,可修改管理员密码。
操作完成,可退出后台。
目标尽量做到人力与系统使用的高效和方便,功能尽可能齐全,设备费用的减少,采用现代程序设计技术,人员利用率尽可能提高。
条件限制本系统的条件、受到的限制有以下几方面:A、硬件、软件、运行环境和开发环境方面的条件和限制:由于是个人电脑,所以硬件设施可能在性能上比较差;软件全部是免费的,功能可能会受到相应的限制;对windows 7比较熟悉,所以开发主要是在这个平台上进行的;B、可利用的信息和资源:没有相应的软件项目开发的经验,所以能力还是有限,收集的资料来源有限,故对信息的了解不够全面;C、系统投入使用的最晚时间:本学期第21 周。
评价尺度本系统的评价主要看开发时间是否在预期的范围里面,系统的使用是否简单,功能是否达到预期的要求,系统对数据的处理是否准确,系统的功能需求和非功能需求是否达到了用户所要求的。
1.2 处理流程和业务流程系统数据流程图如下图所示:图1-1 企业员工信息管理系统顶层TOP图图1-2 企业员工信息管理系统一级细化DFD图1-3 企业员工信息管理系统二级细化DFD工作负荷系统所承担的工作和工作量:A、更新维护用户的个人资料;B、提供用户查询;C、提供查询功能;D、由于现有开发的系统比较小,只涉及小量的数据,所以工作量小。
局限性由于没有相关的制作项目的经验,而且对现有的知识信心不够,以前也没有做过一个比较正规的软件项目,资料来源也有限,以及本人对真正的人员管理系统认识欠缺,可能对本系统的实现多少有点影响。
1.3可行性分析1)技术可行性根据用户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标,来衡量所需的技术是否具备。
本系统主要采用数据库管理方法,服务器选用MySQL Server数据库,他是它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
硬件方面,该系统短小精悍对赢家没有太大要求,只要能够运行windows操作系统就可以很好的运行该软件。
2)操作可行性本系统采用用户界面交互方式,操作简单,用户只要具备简单的应用计算机的能力,无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能,因此本系统在操作上是可行的。
3)经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
本系统作为一个课程设计,没有必要考虑维护费用,以及本系统可获得的效益等问题。
4)法律及社会效益方面的可行性由于本系统只是一个课程设计,在图书馆查询相关资料因此不存在侵权等法律与社会影响方面的问题,不存在侵权级相应的法律问题。
关于效益方面,本系统仅仅是一个课程设计,只是为了提高自己的分析,设计能力,而非为了社会效益而编写设计,因此社会效益方面也是可行的。
2 需求分析通过对职工信息管理系统的研究分析,根据可行性分析的方案和项目成员的讨论,编制本需求说明书。
本报告用于财职工信息管理系统的需求规格,明确系统的功能需求,业务流程和性能要求以及与有关系统的接口关系,它将是系统最终实现和审评的根据之一,是进一步设计、开发的基础。
本报告的阅读范围:项目组的项目管理、软件开发和系统测试人员、指导老师等。
2.1需求概述(1)目标作为课程设计,本项目开发的人员、技术等资源非常有限,本项目开发的职工信息管理系统不能算是真正意义上的职工信息管理系统,只是简单的对职工的个人资料、工资信息进行电子系统管理,另外添加了一些公告、留言的功能以便管理者是用户沟通。
其主要为用户提供查询个人工资信息和留言等功能,针对的用户是某事业单位的职工财务管理,职工数量较少,系统功能简单,操作也要简单方便,要便于管理维护。
(2)用户特征最终的用户是职工管理员和公司职工,管理员需要对用户资料进行增删改查和对自己密码修改等操作,要求管理员具备相应的计算机知识,如权限管理等。
公司职工是普通用户,具备一定的计算机操作即可。
2.2功能性需求本系统相应的需求有以下几个方面。
A、能够存储一定数量的用户信息,并方便有效的进行相应的用户资料操作和管理,这主要包括以下内容。
(1)管理员对用户资料的录入、删除及修改;(2)管理员对用户资料的查询;(3)用户对用户资料的查询;(4)用户密码的修改。
B、能够存储管理员信息,并方便有效的进行管理员密码修改,保证管理员信息的安全。
C、能够提供给用户方便的操作,有以下几个方面。
(1)提供给用户的工作部门、个人信息资料的查询功能;(2)允许其他人注册。
2.3非功能性需求(1)性能需求职工信息管理系统的使用者是公司财务部人员和公司职工,对于系统管理员的管理工作和职工的查询、注册等功能,性能要求都不是很高,本系统是简单小型的个人信息管理系统,只适用于小规模企业单位,使用的人员数量不大,并发数小,所以性能要求不是很严格。
(2)安全性需求对于职工的工资管理关系到个人利益及公司的整体利益,所以安全性的要求比较高。
主要是要保证数据的完整性、一致性,控制权限,防止某人恶意攻击系统,修改原始记录。
同时对数据库中的数据需要定时备份,防止系统数据丢失。
3 概要设计本文档作为职工信息管理系统的概要设计文档,是小组成员根据讨论和按照需求文档编写的。
本文档描述系统在功能上的主要设计和思想,预先估计以后系统可能达到的目标。
本阶段完成系统的大致设计并明确系统的数据结构与软件结构,将一个软件需求转化为软件表示的过程。
本文档的阅读对象是课程设计指导老师以及本软件的开发小组人员,此文档将作为本小组进行详细设计和软件开发的依据,并且可帮助以后进行系统扩展和维护的开发人员了解和维护此系统。
3.1总体设计需求规定系统各个模块设计见表3-1所示:表3-1 系统各个模块设计基本设计概念和处理流程此系统的功能层次图如图3-1所示:图3-1 系统层次图功能需求与程序的关系各项功能需求的实现同各块程序的分配关系表如表3-2所示:表3-2各项功能需求的实现同各块程序的分配关系3.2接口设计(1)用户接口A、登录界面:由输入用户名、密码的文本框和登录、重置按钮和管理员或普通用户身份选择复选框等组成;B、前台主界面:一个选项卡包含五个选项,包括首页、我的资料、公司简介、注册和安全退出;C、注册界面:由输入用户名、密码、确认密码的的文本框和注册、重置按钮组成;D、我的资料界面:欢迎语和工号、姓名、性别、工资、部门、电话等显示框组成;E、首页:欢迎语和图片;F、公司简介界面:本公司简介文本;G、退出界面:祝福语和退出按钮。
(2)管理员接口A、登录界面:由输入用户名、密码的文本框和登录、重置按钮和管理员或普通用户身份选择复选框等组成;B、首页界面:“欢迎管理员”文本、图片等;C、添加职工页面:工号、姓名、性别、工资、部门、电话和密码文本框和输入框组成;D、删除职工界面:工号文本框和输入框及删除职工按钮;E、修改职工界面:文本框及相应的输入框有“输入要修改的工号:”、“(新)姓名”、“(新)性别”、“(新)工资”、“(新)部门”、“(新)电话”、“(新)密码”;按钮有开始修改按钮、录入修改按钮和重置按钮;一个性别复选框;一个部门下拉框。
F、修改管理员密码界面:原密码、新密码、确认密码文本框和输入框,确定修改按钮及重置按钮;G、查找职工界面:文本框有“工号:”、“姓名:”、“性别:”、“工资:”、“部门:”、“电话:”、“密码:”;一个工号输入框;一个查找职工按钮;显示框有姓名、性别、工资、部门、电话、密码显示框。
H、退出系统界面:祝福语及退出按钮。
外部接口A、硬件接口本系统不涉及网络,不存在多大的接口问题。
B、软件接口这里的接口问题主要就是怎么样与MySql数据库进行通信,以便对数据库进行读取和写入操作,在Java中是使用JABC-ODBC来解决这个问题的。
3.3系统出错处理设计出错信息系统与MySql数据库进行数据的操作时,有时会出现各种的异常,主要的异常为添加数据外键参照的异常、数据为空异常、类型匹配异常,只有有上面的情况就会出现插入异常;更新异常与插入数据异常类似,这里不详细的介绍;删除异常主要是表表数据关联删除的异常(外键参照),数据不存在时也会出现异常。
补救措施故障出现后可能采取的变通措施,包括:A、所有的数据库数据备份到一个安全的地方,假如当前的数据库数据出现异常,可以用备份的数据库进行恢复;B、根据用户的操作,系统记录了其相应的日志信息,可以根据日志信息恢复;C、假如无法启用备份程序则需要关闭系统,进行抢修。
系统维护设计系统的维护和管理也是一个系统的问题,也包括两个层面:A、技术层面:包括:1) 使用较新的开发和维护技术;2) 数据库管理员管理好数据库数据;3) 专职维护人员维护硬件。
B、人员层面:包括:1) 维护协议;2) 思想认识;3) 法律法规教育;4)编写代码时候起名字用匈牙利法命名,以便以后维修;4详细设计职工信息管理系统详细设计是设计的重要阶段,这个阶段的主要任务是在职工信息管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括查询和详细数据结构,为编写源代码提供必要的说明。