企业人事管理系统概要设计说明书
人力资源管理系统概要设计说明书.doc
人力资源管理系统概要设计说明书1ERP人力资源管理系统概要设计1引言1.1 编写目的人力资源管理系统(HRMS),包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理,也指组织或社会团体运用现代化的科学方法,对企业的人力进行合理的组织、培训和调配,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥员工的主观能动性,用以提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
本文档预期读者为本系统开发小组的组员,文档用于人力资源管理系统设计的大纲说明,概括了该系统的各个模块的需求规定,设计构思,系统流程,功能分配,数据结构设计,接口设计,运行设计,信息结构设计,出错处理和维护等方面的内容,使本系统开发小组的组员们能大致构建一个系统框架,为详细设计提供基础。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2 背景本系统名称为人力资源管理系统,提出者为黄永儒,开发者为黄永儒,黄敏,詹萍,预期用户为需要人力资源管理的小型企业。
人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服务器。
本系统与其他系统的关系如下:1.3 定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL:Structured Query Language(结构化查询语言)一种用于访问查询数据库的语言。
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.4 参考资料(1)人力资源管理系统详细设计——詹萍(2)人力资源管理系统软件需求说明书——黄敏(3)人力资源管理系统数据库设计说明书——黄永儒(4)人力资源管理系统数据要求说明书——黄永儒(5)人力资源管理系统项目分工说明书——黄敏(6)人力资源管理系统项目开发计划——黄永儒2 总体设计2.1 概述本人力资源管理系统要求实现有效、快速、安全、可靠和无误的完成系统操作、人事档案、人事管理、日常管理功能。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书概述本文档是人力资源管理系统概要设计说明书,旨在为系统开发人员、项目管理人员等研发团队提供系统设计的详细说明。
该系统旨在帮助企业高效地管理人力资源,包括招聘、员工信息管理、绩效评估等。
1.引言1.1 编写目的本文档编写的目的是为了明确人力资源管理系统的功能需求和设计要求,以便开发团队能够准确地进行系统开发和实施。
1.2 项目概述人力资源管理系统是一个集成化的软件系统,旨在帮助企业实现人力资源的全面管理和优化,提高人员配备和绩效评估等业务流程的效率。
2.总体设计2.1 系统架构本系统采用多层架构,包括表现层、业务逻辑层和数据访问层。
表现层负责与用户进行交互,业务逻辑层实现系统的核心业务逻辑,数据访问层负责与数据库进行数据交互。
2.2 功能模块2.2.1 用户管理模块该模块包括用户注册、登录、权限管理等功能,用户可以根据权限进行系统的不同操作。
2.2.2 招聘管理模块该模块包括发布职位、简历管理、面试评估等功能,企业可以通过本系统高效地进行招聘流程管理。
2.2.3 员工信息管理模块该模块包括员工信息录入、修改、查询等功能,方便企业对员工信息进行维护和管理。
2.2.4 绩效评估模块该模块包括制定评估标准、评估过程管理、结果统计等功能,可帮助企业对员工进行绩效评估。
2.2.5 薪酬管理模块该模块包括薪资计算、发放、福利管理等功能,帮助企业实现薪酬的全面管理。
3.数据库设计3.1 数据库结构本系统的数据库采用关系型数据库,包括用户表、职位表、员工信息表、绩效评估表等。
3.2 数据库操作本系统使用SQL语句进行数据库操作,包括数据的插入、修改、查询等。
4.系统界面设计4.1 登录界面用户通过输入账号和密码进行登录,系统根据用户的权限进行不同的界面展示。
4.2 用户管理界面该界面展示用户信息、权限管理等功能,管理员可以对用户进行权限的分配和管理。
4.3 招聘管理界面该界面展示招聘职位列表、简历管理等功能,管理员可以对招聘流程进行管理。
人事管理系统概要设计说明书
4.2.2E-R设计
在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析。E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。
2.2人事管理系统结构
系统的模块划分已在需求规格说明书中出,每个模块对应一个程序模块,根据需求规格说明书,可得出各模块之间的关系如下:
2.3人工处理过程
本系统人工处理过程主要有:
(1)登记员工的信息。
(2)设置系统的基础数据。
(3)设置员工的权限。
3.界面设计
3.1概述
通过设计界面,用户可以点击图形界面的按钮、菜单、对话框等图形接口元素对程序和数据进行操作和在输入框中输入命令的方式查询信息。此时的界面也就是用户接口。
4.3.1数据流图(简称为DFD)
数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。
首先,分析人事管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;
在下一阶段的详细设计中,程序员可依据此概要设计说明书,在概要设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书人力资源管理系统概要设计说明书1:引言1.1 编写目的1.2 项目背景1.3 读者对象1.4 参考文献2:需求分析2.1 功能需求2.1.1 用户管理模块2.1.2 员工信息管理模块2.1.3 薪资管理模块2.1.4 绩效考核模块2.1.5 培训管理模块2.1.6 招聘管理模块2.1.7 考勤管理模块2.1.8离职管理模块2.1.9报表统计模块2.2 数据库设计需求2.3 安全性需求3:系统架构设计3.1 系统整体架构3.2 前端设计3.2.1 用户界面设计3.2.2 用户交互设计3.3 后端设计3.3.1 数据库设计3.3.2 业务逻辑设计3.3.3 接口设计4:系统功能设计4.1 用户管理模块4.1.1 用户注册4.1.2 用户登录4.1.3 用户权限管理4.2 员工信息管理模块4.2.1 员工信息录入4.2.2 员工信息查询与修改4.2.3 员工信息导出4.3 薪资管理模块4.3.1 薪资计算4.3.2 薪资查询与修改4.3.3 薪资发放4.4 绩效考核模块4.4.1 绩效评价指标设定4.4.2 绩效评价录入4.4.3 绩效评价查询与修改4.5 培训管理模块4.5.1 培训计划制定4.5.2 培训计划查询与修改4.5.3 培训记录录入4.6 招聘管理模块4.6.1 职位发布4.6.2 简历管理4.6.3 面试安排4.7 考勤管理模块4.7.1 考勤记录录入4.7.2 考勤查询与修改4.7.3 考勤统计4.8离职管理模块4.8.1 离职申请4.8.2 离职审核4.8.3 离职办理4.9报表统计模块4.9.1 员工信息统计报表4.9.2 薪资统计报表4.9.3 绩效统计报表5:附件本文档涉及的附件有:功能需求文档、数据库设计文档、界面设计稿等。
6:法律名词及注释6.1 劳动法- 劳动法是指规定劳动者与用人单位之间权益关系的法律,是保障劳动者权益的基本法律。
6.2 人力资源法- 人力资源法是指规定人力资源管理相关事项的法律,包括招聘、培训、薪资、绩效等方面的规定。
企业人事管理系统概要设计说明书
企业人事管理系统概要设计说明书姓名:花江堂主学号:专业:信息管理与信息系统学院:计算机科学与工程学院指导老师:目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3参考资料 (2)1.4术语与缩略语 (2)2.设计概述 (3)2.1限制和约束 (3)2.2设计原则和设计要求 (3)3.系统的软件构架 (4)3.1模块结构图 (4)3.2功能分配 (4)4.子系统的结构、模块用例 (5)4.1各个模块包括的页面列表 (5)4.2开发用例 (5)5.系统接口、数据库设计规划 (7)5.1接口设计 (7)5.2数据库设计 (7)5.3运用设计 (9)6.出错处理设计 (10)6.1出错输出信息 (10)6.2出错处理策略 (10)1.引言1.1编写目的在系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中做到了详尽得叙述及阐明。
本阶段在系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景开发软件名称:人事管理系统项目任务提出者:XX企业项目开发者:zhanxx用户:XX企业1.3参考资料1. Stephen R.Schach,《面向对象与传统软件工程》,机械工业出版社2.《科技进步先进个人申报管理系统》概要设计说明书,东方软件公司开发3.谭庆平,《软件工程》,高等教育出版社4.杨钰等,《JSP网络开发技术》,人民邮电出版社1.4术语与缩略语RSXG:人事管理系统。
人力资源管理系统概要设计说明书
1.1编写目旳............................................................................................. 错误!未定义书签。
1.2背景..................................................................................................... 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参照资料............................................................................................. 错误!未定义书签。
2总体设计........................................................................................................ 错误!未定义书签。
2.1需求规定............................................................................................. 错误!未定义书签。
2.2运行环境............................................................................................. 错误!未定义书签。
2.3基本设计概念和处理流程................................................................. 错误!未定义书签。
人事管理系统设计说明书
10人事管理系统设计说明目录1 引言 ........................1.1 编写目的 ............ 1.2 背景 ................ 1.3 定义 ................ 1.4 参考文献 ............ 2 总体设计 ....................2.1 需求规定 ............ 2.2 运行环境 ............ 2.3 基本设计概念和处理流程曲口学号:1220322007班级: 10 科学 3 班33 3 3 912 2.4 结构...............2.5 功能需求与程序的关系2.6 人工处理过程.......3 接口设计..................3.1 用户接口...........3.2 外部接口...........3.3 内部接口...........4 运行设计..................4.1 运行模块组合.......4.2 运行控制...........5 系统数据结构设计..........5.1 逻辑结构设计要点....6 系统出错处理设计..........6.1 出错信息...........6.2 补救措施........... 错误!错误!错误!错误!未定义书签。
未定义书签。
未定义书签。
未定义书签。
错误!未定义书签。
错误!未定义书签。
1213131313141414概要设计说明书1 引言1.1 编写目的在系统项目的前一阶段, 也就是需求分析阶段中, 已经将系统用户对本系统的需求做 了详细的阐述, 这些用户需求已经在上一阶段的调研中获得, 并在需求规格说明书中做到 了详尽的叙述及阐明。
本阶段在系统的需求分析的基础上,对人事管理系统做概要设计。
主要解决实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、 决 定各个模块之间的接口、 模块之间传递的信息,以及数据结构、模块结构的设计等。
企业人事管理系统:系统设计说明书
企业人事管理系统:系统设计说明书————————————————————————————————作者:————————————————————————————————日期:附录三企业人事管理系统系统设计说明书编写:****日期:****、**、******审核:日期:批准:日期:受控状态:是发布版次:1.0 日期:编号:004第 1 页共 41 页目录附录三 (1)企业人事管理系统 (1)系统设计说明书 (1)1 引言 (4)1.1编写目的 (4)1.2背景 (5)1.3基线 (5)1.4范围 (5)1.5定义 (6)1.6参考资料 (6)2 总体设计 (7)2.1概述 (7)2.1.1 功能描述 (7)2.2运行环境 (8)2.2.1 软件环境 (8)2.2.2 硬件环境 (8)2.3系统总体结构和软件技术 (8)2.3.1 系统构思 (8)2.3.2 软件框架 (9)3 系统功能设计 (9)3.1安全管理功能 (9)3.1.1 登陆 (10)3.1.2 安全管理 (10)3.1.3 重新登陆 (11)3.1.4 修改密码 (12)3.1.5 退出 (12)3.2系统维护功能 (12)3.2.1 管理员维护子功能 (12)3.2.2 员工信息管理子功能 (13)3.2.3 岗位信息管理子功能 (14)3.2.4 部门信息管理子功能 (15)3.2.5 员工奖惩信息管理子功能 (15)4 概念模型设计 (16)4.1系统实体设计 (17)4.1.1 数据表设计: (18)4.2概念模型设计 (25)4.3物理模型设计 (27)4.4物理模型图 (27)5 尚待解决的问题 (41)1引言1.1 编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。
本说明书的预期读者为:部门管理人员、系统设计人员、测试人员以及部分参与需求评审的人员。
1.2 背景待开发软件系统的名称:企业人事管理系统;此软件系统任务提出者:贵州大学;此软件系统任务开发者:张光兰、谯亚军此软件系统任务用户:企业的所有员工。
人事管理系统模块概要设计说明书
1.引言
1.1编写目的
在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对XXX公司的实地调研中获得。
本阶段已在系统的需求分析的基础上,对人事管理系统做概要设计。主要解决实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景
本项目(人事管理系统)时由XXX公司委托,由<>负责开发。
对于软错误,须在查询/维护模块判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
5
22
统筹金
Float
5
23
扣款
Float
5
24
实发工资
Float
7
25
签字
Char
8
23
录入时间
Date
8
24
录入人
Cahr
8
25
修改时间
Date
8
26
修改人
Cahr
8
5.2物理结构设计
物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。
人员的基本信息和工资信息参照上表。
软件工程概论论文:人事管理系统概要设计说明书
软件工程概论论文:人事管理系统概要设计说明书第一篇:软件工程概论论文:人事管理系统概要设计说明书人事管理系统概要设计说明书人事管理系统概要设计说明书1.引言1.1 编写目的人事管理系统的需求分析阶段将系统用户对该系统的需求做了详细的说明。
对于人事管理系统的概要设计是在需求分析的基础上进一步进行设计说明。
主要解决系统需求的程序模块设计问题包括决定各个模块之间的接口、模块之间传递的信息以及数据结构、模块结构的设计等。
在接下来的概要设计说明书中将对本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中程序员可依据此概要设计说明书在概要设计对人事管理系统所做的模块结构设计的基础上对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书以便于了解在概要设计过程中所完成的各模块设计结构或在修改时找出在本阶段设计的不足或错误。
1.2 项目背景所开发系统的名称企业人事管理系统项目提出者某公司最终用户公司或企业项目的开发者马秋萍刘永强王静常建国1.3 参考资料【1】张俊兰江开耀李晔等.软件工程.西安西安电子科技大学出版社2003年8月【2】萨师煊王珊.数据库系统概论第三版.北京:高等教育出版社2000 【3】王征李家兴.SQL Server实用简明教程第三版.北京:清华大学出版社2006 【4】郝兴伟.Web开发技术.北京:清华大学出版社2004 【5】刘晓华张建周慧珍Jsp应用开发详解北京电子工业出版社2008年10月2.人事管理系统结构2.1 概述该系统主要是用来管理员工的相关信息以及工资等的情况统计公司把员工的信息包括姓名、性别、年龄等信息输入人事管理系统的数据库然后在管理终端对数据进行查询和修改等操作。
使用人事管理系统便于公司领导掌握人员的动向及时调整人才的分配。
2.2 人事管理系统结构系统的模块划分已在需求规格说明书中出每个模块对应一个程序模块根据需求规格说明书可得出各模块之间的关系如下培训管理模块工资管理模块调动管理模块奖惩管理模块合同管理模块绩效管理模块考勤管理模块辅助管理模块员工录用模块档案管理模块员工解聘模块统计管理模块合同到期解聘离职人员名单所在合同基本工资员工职位考评决定奖惩奖惩金额考勤信息合同信息工资信息奖惩信息考评信息统计信息合同时间2.3 人工处理过程本系统人工处理过程主要有1登记员工的信息。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书概要设计说明书1.引言1.1编写目的在人力资源管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对人力资源管理系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景本项目(人力资源管理系统)由某公司委托,由第3开发小组等负责开发。
人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服务器。
本系统与其他系统的关系如下:1.3定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其它表的主键关联的域。
1.3.2 缩写系统:若未特别指出,统指本机预定系统。
SQL: Structured Query Language(结构化查询语言)。
1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1.需求规格说明书杨晓丹、王卉刘守玉王晋娜等,第三软件开发小组成员2.用户操作手册第三软件开发小组开发成员第三软件开发小组开发成员3.系统设计说明书件开发小组4 《软件开发计划》第三软件开发小组开发成员5.《概要设计说明书》第三软件开发小组开发成员6.《详细设计说明书》第三软件开发小组开发成员7.《测试用例》第三软件开发小组开发成员 8.《配置管理计划》第三软件开发小组开发成员 2.任务概述2.1 目标 2.2 运行环境系统将由两部分程序组成,安装在公司各部门客户机上的客户程序及公司内的数据服务器程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业人事管理系统
概要设计说明书
文档作者谭聪
学号 310
院(系、部)信息科学与工程学院
班级计算机本0803
学年学期 2010-2011第二学期
2011年05月25日
一.引言
编写目的
在系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中做到了详尽得叙述及阐明。
本阶段在系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
项目背景
开发软件名称:人事管理系统
项目任务提出者:XX企业
项目开发者:张玲软件开发小组
用户:XX企业
参考资料
1. Stephen ,《面向对象与传统软件工程》,机械工业出版社
2.《科技进步先进个人申报管理系统》概要设计说明书,东方软件公司开发
3.谭庆平,《软件工程》,高等教育出版社
4.杨钰等,《JSP网络开发技术》,人民邮电出版社
术语与缩略语
RSXG:人事管理系统。
C/S:Client/server客户机/服务器。
UML:Unified Modeling Language , 统一建模语言。
类图(class diagram):表述系统中各个对象的类型及其间存在的各种静态关系。
交互图(interactive diagram):是表述各组对象如何依某种行为进行协作的模型。
可修改性:容许对系统进行修改而不增加原系统的复杂性。
有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。
可适应性:软件在不同的系统约束条件下,使用户需求得到满足的难易程度。
可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。
二.设计概述
限制和约束
1.技术发展规律的约束
计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。
例如图像和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。
2.人力,资金,时间的约束
人事管理系统的开发为了给公司人员管理带来便利,都对开发方便快捷是最大的目标,但是开发过程中也要考虑人力,资金,时间的约束。
设计原则和设计要求
1.方便基本信息的录入,实现录入的数据的高校验性。
2.查询信息的快捷、迅速。
3.添加、修改、浏览基本信息。
及打印报表,输出到Excel功能,便用查询阅读。
4.高安全性、保密性。
为了使该人事管理系统有更高的可用性,所以必须实现以上要求。
三.系统的软件构架
模块结构图为:
功能分配
a:修改密码:用户可以随时更改密码,以保证信息的安全性。
b:添加用户:用户可以添加用户,只有系统管理员才有此功能。
c:重新登录:用户可以重新以其它用户进行登录。
d:单位信息:显示本软件设计中心的一些资料。
e:系统日志:记录哪个用户何时进入系统,何时退出系统。
f:数据备份:对数据库备份到指定的目录下。
g:数据恢复:将指定目录下的数据库信息恢复到该系统的目录下。
h:退出:退出该系统。
四. 子系统的结构和模块功能
具体各个模块包括的页面列表如下:
五.系统接口、数据库设计规划
接口设计
1.外部接口
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做
到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。
在设计语言上,已决定使用 MS VISUAL C++ 进行编程,在界面上可使用VISUAL C++ 所提供的可视化组件,向WINDOWS 风格靠近。
2.内部接口
身份认证模块的返回值决定当前用户是否可以进入人员信息模块和工资管理模块,身份通过以后再根据用户本身的权限判定进入哪一个子功能模块,并且判断其相应的操作权限,这些采用返回值的方式由用户本身的权限标志决定。
数据库设计
5.2.1结构设计
数据结构与程序的关系
DBMS 的使用上系统将采用 SQL SERVER, 系统主要需要维护2张数据表:
5.2.2运用设计
1.运行模块的组合
客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。
在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。
接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。
服务器程序的接收网络数据模块必须始终处于活动状态。
接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。
2.运行控制
运行控制将严格按照各模块间函数调用关系来实现。
在各事务中心模块中,需要对运行控制进行正确的判断,选择正确的运行控制路径。
在网络输出方面。
客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。
服务器在收到数据后发送确认信号,在对数据处理,访问数据库后,将返回信息送到客户机,并等待确认。
3.运行时间
运行控制将严格按照各模块间函数调用关系来实现。
在各事务中心模块中,需要对运行控制进行正确的判断,选择正确的运行控制路径。
在网络输出方面。
客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。
服务器在收到数据后发送确认信号,在对数据处理,访问数据库后,将返回信息送到客户机,并等待确认。
六.出错处理设计
6..1出错输出信息
程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。
2、由于其他问题,如操作超时等,产生的问题,称为硬错误。
对于软错误,须在查询/维护模块判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,数据库内容返回操作之前的状态。
出错处理策略
主机必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。
若真断电时,客户机上将不会有太大的影响,主要是数据库上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
七. 文档历史。