详细设计说明书模板n

理工学院软件学院

09级信息管理专业

二〇一〇年六月

][门网

详细设计说明书

目 录

1

概述 .................................................................................................................... - 2 - 1.1 目的 ......................................................................................................... - 2 - 1.2 内容 ......................................................................................................... - 2 - 2

体系结构设计 .................................................................................................... - 2 - 2.1 总体结构 ................................................................................................. - 2 - 2.2 运行环境 ................................................................................................. - 2 - 2.3 开发工具 ................................................................................................. - 3 - 3

数据库设计 ........................................................................................................ - 3 - 3.1 数据库 ..................................................................................................... - 3 -

3.1.1数据库名称 ...................................................................................... - 3 - 3.1.2用户 .................................................................................................. - 3 - 3.2 E-R图 ...................................................................................................... - 3 - 3.3 关系图(sql server生成) ..................................................................... - 5 - 3.4 表详细设计(罗辑结构设计) ............................................................. - 6 - 3.5 其他数据库对象的设计 ......................................................................... - 8 -

3.5.1视图: .............................................................................................. - 8 - 3.5.2存储过程 .......................................................................................... - 9 - 3.5.3用户自定义函数 .............................................................................. - 9 - 3.5.4触发器 ............................................................................................ - 10 -

4

系统详细功能设计 .......................................................................................... - 10 - 4.1 系统总体结构设计 ............................................................................... - 10 - 4.2 系统层次结构设计(用表格格式也行或者功能模块图) ............... - 10 - 4.3 系统的功能模块划分 ........................................................................... - 10 -

4.3.1系统的功能模块划分框图 ............................................................ - 10 - 4.3.2系统的功能模块描述 .................................................................... - 10 -  界面 .................................................................................................... - 11 -

 模块功能 .......................................................................................................... - 11 - 5

系统界面约定 .................................................................................................. - 13 -

- 1 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

5.1 管理窗口界面 ....................................................................................... - 13 - 5.2 编辑窗口界面 ....................................................................................... - 13 - 6

系统的重点和难点分析 .................................................................................. - 14 - 6.1 系统的重点分析 ................................................................................... - 14 - 6.2 系统的难点分析 ................................................................................... - 14 - 7

结束语 .............................................................................................................. - 14 -

1 概述

1.1

目的

本文为南阳理工学院软件学院的项目设计说明书。本说明书将:  描述软件学院门户网站数据库设计的目的;

 说明软件学院门户网站数据库设计的主要过程及组成部分;

1.2 内容

本文档主要内容包括对软件学院门户网站数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下内容的描述:     

数据表 视图 存储过程 用户自定义 触发器

2 体系结构设计

2.1

总体结构

采用客户/服务器运行方式,Windows NT 网络,TCP/IP协议。

2.2

运行环境

网络操作系统:Windows NT 4.0(中/英) (SP4.0以上)

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 2 -

客户操作系统:Windows 98 或 Windows NT 4.0 WorkStation (中/(英+四方利通)) 数据库:SQl Server 2005

2.3

开发工具

Visual Studio 2005

3 数据库设计

3.1 数据库

3.1.1数据库名称

本项目采用SQl Server 2005设计数据库

3.1.2用户

本项目中有3类用户:

 匿名用户:一般的网站浏览者,可以浏览网站的所有内容;

 注册用户:同样可以浏览整个网站的内容,还可以注册登录之后在论坛上发帖、回复别人的帖子、修改自己的帖子;

 管理员:该用户是 Web 应用程序访问后台,管理数据库所使用的账号。它的权限是查看、修改、增加、删除网站的所有信息和执行存储过程,函数和触发器。

3.2 E-R图

- 3 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 4 -

3.3

关系图(sql server生成)

- 5 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

3.4 表详细设计(罗辑结构设计)

管理员信息表(Admin):

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 6 -

- 7 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

3.5 其他数据库对象的设计

3.5.1视图:

基本描述格式:

视图viwwebEmpCommonInfo 概述

此视图通过左外联接表 tblEmployee 和 tblDepartment 得到了员工的详细信息,其中包括员工的基本信息、员工的部门信息和员工经理信息。 基表 tblEmployee tblDepartment 视图包含字段 EmployeeID Name Email Telephone LoginName Password BasicSalary OnboardDate ManagerName ManagerEmail DeptName ManagerID SelfIntro vacationRemain 权限

BlueHillASPUser 具有 Select 权限。

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 8 -

3.5.2存储过程

存储过程spwebAddLeaveReq 概述

此存储过程向表 tblLeave 插入一条已提交的请假申请。 权限

BlueHillASPUser 具有 EXEC 权限。 参数

3.5.3用户自定义函数

用户自定义函数udfwinDeptAllEmployee 概述

用户自定义函数udfwinDeptAllEmployee,根据部门名称从视图 viwEmployeeList 中得到本部门所有的员工信息。 参数

- 9 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

3.5.4触发器

触发器tRejectRequest

概述

员工请假申请被否决时,之前其年假的总时间已经被减少,否决完成后应该相应增加其年假总时间。

触发器影响范围

表tblEmployee

4 系统详细功能设计

4.1 系统总体结构设计

该系统分为六个模块:人事档案管理、

工资管理、考勤管理、企业人才库、系统管

理、报表管理。

4.2

4.3 系统层次结构设计(用表格格式也行或者功能模块图) 系统的功能模块划分

4.3.1系统的功能模块划分框图

4.3.2系统的功能模块描述

可以分模块分工能进行说明,有些部分可以使用原形法先作出界面,截图,粘贴

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 10 -

也可以用visio工具作图。

系统的功能模块描述

UO_EMPINFO用户对象 主界面 

模块功能

由外部调用时传入指标序号,通过指标序号从

hr_scheme_d中获取指标项目,调用动态数据窗

口对象创建dw_1,如果是修改则从数据库中检

索出被修改人员的数据。

 按钮功能

 增加

设置标志(is_Action = ‘New’),打开

档案编辑窗口,新增加档案信息(详见档案编

辑窗口)。

 修改

设置标志(is_Action = ‘Modify’),打

- 11 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

开档案编辑窗口,修改档案信息(详见档案编

辑窗口)。

 删除

删除选中的数据行。

档案编辑窗口

 界面

相关表

方案主表

hr_scheme

子方案表 hr_scheme_m

方案明细表 hr_scheme_d

人员基本信息相关表

 模块功能

外部调用时传入指标序号,通过指标序号从

hr_scheme_d中获取指标项目序号,调用动态数

据窗口对象创建dw_1。如果是修改则检索出被

修改的数据。

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 12 -

 按钮功能

 确定

取人员基本信息表中的emp_id存入该用户对象使用的表中的

emp_id字段(此为相关联的外件),根据指标项的是否为空属性校验

其输入是否为空,通过验证既保存新增或修改后的数据,如验证失

败,提醒用户重新输入。

 取消

不保存数据,关闭窗口。

5 系统界面约定

界面约定(还有字体、字号、背景、布局等、变量、字段、函数等命名约定或规范等)

5.1 管理窗口界面

采用sheet窗口风格,如下图:

5.2 编辑窗口界面

采用Response窗口,如下图:

- 13 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

6 系统的重点和难点分析

6.1 系统的重点分析

人力资源管理系统v3.0最大的特点是不仅对

人事基本信息项目和工资项目可由用户自定

义,对人事基本资料、事务类别(包括项目)

都可以由用户自定义,所以指标管理自然就成为本系统的重点,指标管理采用系统预留字段

和用户新增字段两种方式达到系统的这一功

能,满足各类用户的不同需求。

6.2 系统的难点分析

7 结束语 本系统新增人才库管理,人才库实际上是一个小型的人事档案管理系统,为提高管理效率,系统提供了直接从人才库录用人员的功能,将人才库的相关信息从人才库导入正式人事档案管理系统,由于整个系统的指标表、指标项都是可由用户字定义,这就使得两个库之间的信息交换必须有一个映射关系表来完成,维护映射关系就必须根据两边用户定义的指标、指标项动态进行。

本报告是建立在《新思维人力资源管理系统需求分析报告》(2.0版)和《新思维人力资源管理系统初步设计报告》的基础上,该报告精确的描述了系统的实

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 14 -

现,设计出系统的蓝图,程序员可以根据此蓝图编写代码。最后恳请各级主管提出宝贵的意见。

附:

一致性,一致性,一致性!必须保证用户界面的一致性,这是最重要的。如果你可以通过在某个列表框里双击其中一个条目来触发一个事件,那你必须保证在所有的列表框里双击条目都会产生相似的反应。所有窗口里的按钮都应该放在同一个位置,按钮标题与提示的措辞应保持一致,还应保持一致的色彩设置。一致的用户界面会使得使用者建立起关于应用程序工作流程的正确理解,而用户对应用程序工作流程的正确理解会带来更低的训练与支持费用。

2. 制订并严格遵守标准。使得你能够真正的保持一致性原则的唯一一个解决办法是制订一个用户界面设计标准并严格遵守。最好的办法是遵循当前的行业标准,同时根据你个人的应用程序的特殊需要不断的加以增添和完善。行业标准,例如IBM(1993)与Microsoft(1995)指定的用户界面设计规范可以满足一般用户界面设计者95%-99%的需要。采用行业标准不仅可以吸收同行的优秀建议,而且可以更容易的使你的应用程序用户界面与最终用户已经使用或者购买的其他同类软件产品的用户界面保持近似。

3. 更简单的解释你的规则。你的软件用户需要知道如何使用你为他们提供的软件产品。如果你的应用程序界面严格遵守一致性原则的话某个界面使用规则你只需要解释一遍,这比一步又一步的向用户解释每一个使用环节的每一个使用方法要简单的多。

4. 为初学者与专家都提供足够的支持。虽然一个图书目录能为一个随意的浏览者提供足够的图书馆藏书信息,但这不是最有效的为专业用户以及图书馆员提供服务的方法。图书馆员是经过专业训练的能够熟练运用复杂的信息检索系统在图书馆里查阅信息的人员。这意味着你必须为专业人员准备一套更复杂但功能更强大的搜索手段来满足他们的特殊需要。

5. 在窗口之间进行导航与指引是非常重要的。如果从一个窗口进入到另一个窗口变得很困难或者复杂,你的用户会有强烈的失败感并放弃使用软件。用户会试图尽量使得自己的工作流程与界面转接流程合拍,如果用户成功的做到这一点的话就会觉得在使用你的应用程序时非常顺手。但必须注意,不同的使用者有不同的工作流程,你的界面转接流程必须足够灵活以适应各种不同的用户习惯与需求。界面流程图可以很方便的用来设计并实现一个优秀的用户界面窗口转接流程。

- 15 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

6. 在一个窗口中的使用导引也非常重要。西方人的阅读习惯是从左到右,由上至下。因为人们已对此习以为常所以你在界面设计中必须遵循从左到右,由上至下的原则。如果你将窗口中的控件元素以令人舒适的顺序加以组织的话用户在使用中会对界面产生一种亲切感。

7. 适当的用户界面的标签与消息内容措辞。显示在用户界面上的文字是你的用户了解当前系统状态的最主要也是最重要的信息来源。拙劣的措辞在用户看来只会导致拙劣的用户界面。使用完整的词语与句子,尽量不采用缩写的短语与代码可以使你的信息被更好的理解。信息的语气必须是确定的,暗示用户一切都处于控制之中,同时保证使用户得知如何进行下一步动作。例如下列信息:“你输入了错误的信息”或者“账号长度必须为8位”。而且,提示信息必须保持一致的措辞以及显示位置的一致性。虽然“必须输入用户名”、“应该输入账号”的措辞分开来看没有问题,但它们没有保持一致。因此,如果以第一句为标准的话,第二句应改为“必须输入账号”来保持措辞的一致性。

8. 理解每一个控件。你必须保证使用正确的控件来完成某个特定的任务,这有助于增强用户界面的一致性与第一次使用该应用软件时的简易性。保证正确的使用每一个控件的唯一方法就是熟悉并且理解你所采用的用户界面设计标准与特点。

9. 仔仔细细的观察别的应用软件用户界面。除非你确定别的应用软件用户界面设计与你的项目遵循同一个标准。绝对不能事先在潜意识中认为另外的应用软件用户界面设计是正确的。虽然通过观察别的用户界面设计来吸取设计灵感与思想是个好办法,但在你能够保证自己拥有判断一个优秀的用户界面与一个拙劣的用户界面之间的区别之前不要这么做。已经有很多的开发者与设计者错误的模仿了某些后来证明是不正确的用户界面设计思想。

10. 适当的使用色彩。必须加以控制的使用色彩,如果你在某一处使用了色彩来表达信息的话就必须保证用户还可以从别的方面获得同样的信息,因为很有可能你的软件用户是一个色盲。如果你使用高亮色来突出屏幕上的某个信息,你就必须同时使用一种别的手段来保证色盲用户也能正确的注意到这个信息,比如在画面上显示一个提示符号。使用色彩同样要求保持严格的一致性以保证用户界面的一致性。另外,在不同的平台之间很难保证一致的色彩表现,在一个系统上表现不错的色彩设计在另一个系统上很可能表现很糟糕。我们经常在一些会议上听到某些人说“在我家里的机器上看起来很不错的...”

11. 遵循色彩对比度规则。如果你决定在界面上使用色彩你就必须保证在各种可能情况下窗口文本的可读性。最好的解决办法是遵循色彩对比度规则:即在浅色背景上显示深色文本或者在深色背景上显示浅色文本。阅读白色背景上的蓝色文本非常轻松但红色背景与蓝色文本搭配就不是那么令人舒适了,因为红色与蓝色没有足够的对比度来保证文本的可读性,而白 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 16 -

色与蓝色就有足够的对比度。

12. 使用适当的字体。古体字如果出现在威廉·莎士比亚的剧本封面上看起来确实很不错,但如果显示在屏幕上就会使用户阅读起来很困难。使用容易阅读的字体,例如Times Roman等印刷字体。另外在使用字体时应该很小心的保持一致性。一个使用了两到三种不同字体效果的窗口比使用了五、六种字体的窗口看起来要舒服的多。记住当你每一次改动字体的大小、类型(粗体、斜体、下划线、„„)、字体、颜色时你实际上都是在使用另一种不同的字体。

13. 禁止使用,而不是不显示。你会发现在某一个特定的时候无法为你的用户提供应用程序的所有功能,例如在用户删除一个条目之前必须先选择一个条目,而在选择一个条目之前删除功能是无法使用的。这时(在选择一个条目之前)是禁止使用删除按钮还是根本不显示删除按钮?答案是前者。在一个控件无法使用时禁止它会使你的用户建立对你的软件产品的工作流程的准确理解。如果你不显示该控件的话就会增加用户对软件产品工作流程建立准确的理解的难度,因为用户现在只知道什么是可用的,而不知道什么是不可用的。这时那句古老的格言“Out of sight is out of mind”就显得很有道理。

14. 使用非破坏性功能的默认按钮。一般每一个窗口都有一个默认的按钮,当用户按下回车键时就相当于按下该按钮。问题是用户偶尔会因为无意按下回车键而使得该默认按钮生效。因此必须保证默认的按钮功能不存在潜在的破坏性,比如删除或者保存(因为用户这时候很可能并不想保存)。

15. 区域的组织排列。当一个窗口有一个以上的输入框控件的时候,如果你加以组织排列的话窗口看起来会很吸引人并且提高了用户的工作效率。正如第一节所述,左对齐是最好的控件排列方法,也就是说所有输入控件的左边界处于同一条竖直线并一个一个的从上到下排列起来。同时每个输入控件相应的标签以右对齐的方式位于输入控件的左边。这是组织窗口区域的最简单而有效的方式。

16. 对齐数据。一般来说一列数据应以下列方式对齐:整形数右对齐,浮点数以小数点为基准对齐,字符串左对齐。

17. 不要把窗口塞的过于拥挤。拥挤的窗口非常难于理解并且难于使用。试验结果表明(Mayhew,1992)整体窗口布局的密度不应大于40%,局部密度不应该大于62%。

18. 将窗口元素加以有效的分组。逻辑上有关联的条目应该放到一起以表明它们在逻辑上的关联性,相互毫无关系的条目则应该分开。你可以用空白区域将它们分开,也可以使用箱型控件分别加以包括以达到分组的目的。

- 17 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

19. 当前要处理的窗口应该显示在用户关心的地方。当你的用户通过双击一个对象来显示其编辑/细节窗口时他(或她)的注意力都被集中到了这一点。因此接下来显示的窗口也应该显示在这一区域而不是别的什么地方。

20. 弹出菜单不应该是用来调用软件功能的唯一手段。如果你隐藏了软件产品的主要功能的话用户是不会试图自己去发掘它们的。开发者最容易犯的错误就是滥用弹出菜单,也叫上下文相关菜单。一般来说当用户使用鼠标在屏幕上显示弹出菜单时该菜单内容应该只与用户当前点击区域的内容有关

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 18 -

理工学院软件学院

09级信息管理专业

二〇一〇年六月

][门网

详细设计说明书

目 录

1

概述 .................................................................................................................... - 2 - 1.1 目的 ......................................................................................................... - 2 - 1.2 内容 ......................................................................................................... - 2 - 2

体系结构设计 .................................................................................................... - 2 - 2.1 总体结构 ................................................................................................. - 2 - 2.2 运行环境 ................................................................................................. - 2 - 2.3 开发工具 ................................................................................................. - 3 - 3

数据库设计 ........................................................................................................ - 3 - 3.1 数据库 ..................................................................................................... - 3 -

3.1.1数据库名称 ...................................................................................... - 3 - 3.1.2用户 .................................................................................................. - 3 - 3.2 E-R图 ...................................................................................................... - 3 - 3.3 关系图(sql server生成) ..................................................................... - 5 - 3.4 表详细设计(罗辑结构设计) ............................................................. - 6 - 3.5 其他数据库对象的设计 ......................................................................... - 8 -

3.5.1视图: .............................................................................................. - 8 - 3.5.2存储过程 .......................................................................................... - 9 - 3.5.3用户自定义函数 .............................................................................. - 9 - 3.5.4触发器 ............................................................................................ - 10 -

4

系统详细功能设计 .......................................................................................... - 10 - 4.1 系统总体结构设计 ............................................................................... - 10 - 4.2 系统层次结构设计(用表格格式也行或者功能模块图) ............... - 10 - 4.3 系统的功能模块划分 ........................................................................... - 10 -

4.3.1系统的功能模块划分框图 ............................................................ - 10 - 4.3.2系统的功能模块描述 .................................................................... - 10 -  界面 .................................................................................................... - 11 -

 模块功能 .......................................................................................................... - 11 - 5

系统界面约定 .................................................................................................. - 13 -

- 1 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

5.1 管理窗口界面 ....................................................................................... - 13 - 5.2 编辑窗口界面 ....................................................................................... - 13 - 6

系统的重点和难点分析 .................................................................................. - 14 - 6.1 系统的重点分析 ................................................................................... - 14 - 6.2 系统的难点分析 ................................................................................... - 14 - 7

结束语 .............................................................................................................. - 14 -

1 概述

1.1

目的

本文为南阳理工学院软件学院的项目设计说明书。本说明书将:  描述软件学院门户网站数据库设计的目的;

 说明软件学院门户网站数据库设计的主要过程及组成部分;

1.2 内容

本文档主要内容包括对软件学院门户网站数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下内容的描述:     

数据表 视图 存储过程 用户自定义 触发器

2 体系结构设计

2.1

总体结构

采用客户/服务器运行方式,Windows NT 网络,TCP/IP协议。

2.2

运行环境

网络操作系统:Windows NT 4.0(中/英) (SP4.0以上)

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 2 -

客户操作系统:Windows 98 或 Windows NT 4.0 WorkStation (中/(英+四方利通)) 数据库:SQl Server 2005

2.3

开发工具

Visual Studio 2005

3 数据库设计

3.1 数据库

3.1.1数据库名称

本项目采用SQl Server 2005设计数据库

3.1.2用户

本项目中有3类用户:

 匿名用户:一般的网站浏览者,可以浏览网站的所有内容;

 注册用户:同样可以浏览整个网站的内容,还可以注册登录之后在论坛上发帖、回复别人的帖子、修改自己的帖子;

 管理员:该用户是 Web 应用程序访问后台,管理数据库所使用的账号。它的权限是查看、修改、增加、删除网站的所有信息和执行存储过程,函数和触发器。

3.2 E-R图

- 3 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 4 -

3.3

关系图(sql server生成)

- 5 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

3.4 表详细设计(罗辑结构设计)

管理员信息表(Admin):

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 6 -

- 7 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

3.5 其他数据库对象的设计

3.5.1视图:

基本描述格式:

视图viwwebEmpCommonInfo 概述

此视图通过左外联接表 tblEmployee 和 tblDepartment 得到了员工的详细信息,其中包括员工的基本信息、员工的部门信息和员工经理信息。 基表 tblEmployee tblDepartment 视图包含字段 EmployeeID Name Email Telephone LoginName Password BasicSalary OnboardDate ManagerName ManagerEmail DeptName ManagerID SelfIntro vacationRemain 权限

BlueHillASPUser 具有 Select 权限。

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 8 -

3.5.2存储过程

存储过程spwebAddLeaveReq 概述

此存储过程向表 tblLeave 插入一条已提交的请假申请。 权限

BlueHillASPUser 具有 EXEC 权限。 参数

3.5.3用户自定义函数

用户自定义函数udfwinDeptAllEmployee 概述

用户自定义函数udfwinDeptAllEmployee,根据部门名称从视图 viwEmployeeList 中得到本部门所有的员工信息。 参数

- 9 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

3.5.4触发器

触发器tRejectRequest

概述

员工请假申请被否决时,之前其年假的总时间已经被减少,否决完成后应该相应增加其年假总时间。

触发器影响范围

表tblEmployee

4 系统详细功能设计

4.1 系统总体结构设计

该系统分为六个模块:人事档案管理、

工资管理、考勤管理、企业人才库、系统管

理、报表管理。

4.2

4.3 系统层次结构设计(用表格格式也行或者功能模块图) 系统的功能模块划分

4.3.1系统的功能模块划分框图

4.3.2系统的功能模块描述

可以分模块分工能进行说明,有些部分可以使用原形法先作出界面,截图,粘贴

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 10 -

也可以用visio工具作图。

系统的功能模块描述

UO_EMPINFO用户对象 主界面 

模块功能

由外部调用时传入指标序号,通过指标序号从

hr_scheme_d中获取指标项目,调用动态数据窗

口对象创建dw_1,如果是修改则从数据库中检

索出被修改人员的数据。

 按钮功能

 增加

设置标志(is_Action = ‘New’),打开

档案编辑窗口,新增加档案信息(详见档案编

辑窗口)。

 修改

设置标志(is_Action = ‘Modify’),打

- 11 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

开档案编辑窗口,修改档案信息(详见档案编

辑窗口)。

 删除

删除选中的数据行。

档案编辑窗口

 界面

相关表

方案主表

hr_scheme

子方案表 hr_scheme_m

方案明细表 hr_scheme_d

人员基本信息相关表

 模块功能

外部调用时传入指标序号,通过指标序号从

hr_scheme_d中获取指标项目序号,调用动态数

据窗口对象创建dw_1。如果是修改则检索出被

修改的数据。

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 12 -

 按钮功能

 确定

取人员基本信息表中的emp_id存入该用户对象使用的表中的

emp_id字段(此为相关联的外件),根据指标项的是否为空属性校验

其输入是否为空,通过验证既保存新增或修改后的数据,如验证失

败,提醒用户重新输入。

 取消

不保存数据,关闭窗口。

5 系统界面约定

界面约定(还有字体、字号、背景、布局等、变量、字段、函数等命名约定或规范等)

5.1 管理窗口界面

采用sheet窗口风格,如下图:

5.2 编辑窗口界面

采用Response窗口,如下图:

- 13 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

6 系统的重点和难点分析

6.1 系统的重点分析

人力资源管理系统v3.0最大的特点是不仅对

人事基本信息项目和工资项目可由用户自定

义,对人事基本资料、事务类别(包括项目)

都可以由用户自定义,所以指标管理自然就成为本系统的重点,指标管理采用系统预留字段

和用户新增字段两种方式达到系统的这一功

能,满足各类用户的不同需求。

6.2 系统的难点分析

7 结束语 本系统新增人才库管理,人才库实际上是一个小型的人事档案管理系统,为提高管理效率,系统提供了直接从人才库录用人员的功能,将人才库的相关信息从人才库导入正式人事档案管理系统,由于整个系统的指标表、指标项都是可由用户字定义,这就使得两个库之间的信息交换必须有一个映射关系表来完成,维护映射关系就必须根据两边用户定义的指标、指标项动态进行。

本报告是建立在《新思维人力资源管理系统需求分析报告》(2.0版)和《新思维人力资源管理系统初步设计报告》的基础上,该报告精确的描述了系统的实

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 14 -

现,设计出系统的蓝图,程序员可以根据此蓝图编写代码。最后恳请各级主管提出宝贵的意见。

附:

一致性,一致性,一致性!必须保证用户界面的一致性,这是最重要的。如果你可以通过在某个列表框里双击其中一个条目来触发一个事件,那你必须保证在所有的列表框里双击条目都会产生相似的反应。所有窗口里的按钮都应该放在同一个位置,按钮标题与提示的措辞应保持一致,还应保持一致的色彩设置。一致的用户界面会使得使用者建立起关于应用程序工作流程的正确理解,而用户对应用程序工作流程的正确理解会带来更低的训练与支持费用。

2. 制订并严格遵守标准。使得你能够真正的保持一致性原则的唯一一个解决办法是制订一个用户界面设计标准并严格遵守。最好的办法是遵循当前的行业标准,同时根据你个人的应用程序的特殊需要不断的加以增添和完善。行业标准,例如IBM(1993)与Microsoft(1995)指定的用户界面设计规范可以满足一般用户界面设计者95%-99%的需要。采用行业标准不仅可以吸收同行的优秀建议,而且可以更容易的使你的应用程序用户界面与最终用户已经使用或者购买的其他同类软件产品的用户界面保持近似。

3. 更简单的解释你的规则。你的软件用户需要知道如何使用你为他们提供的软件产品。如果你的应用程序界面严格遵守一致性原则的话某个界面使用规则你只需要解释一遍,这比一步又一步的向用户解释每一个使用环节的每一个使用方法要简单的多。

4. 为初学者与专家都提供足够的支持。虽然一个图书目录能为一个随意的浏览者提供足够的图书馆藏书信息,但这不是最有效的为专业用户以及图书馆员提供服务的方法。图书馆员是经过专业训练的能够熟练运用复杂的信息检索系统在图书馆里查阅信息的人员。这意味着你必须为专业人员准备一套更复杂但功能更强大的搜索手段来满足他们的特殊需要。

5. 在窗口之间进行导航与指引是非常重要的。如果从一个窗口进入到另一个窗口变得很困难或者复杂,你的用户会有强烈的失败感并放弃使用软件。用户会试图尽量使得自己的工作流程与界面转接流程合拍,如果用户成功的做到这一点的话就会觉得在使用你的应用程序时非常顺手。但必须注意,不同的使用者有不同的工作流程,你的界面转接流程必须足够灵活以适应各种不同的用户习惯与需求。界面流程图可以很方便的用来设计并实现一个优秀的用户界面窗口转接流程。

- 15 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

6. 在一个窗口中的使用导引也非常重要。西方人的阅读习惯是从左到右,由上至下。因为人们已对此习以为常所以你在界面设计中必须遵循从左到右,由上至下的原则。如果你将窗口中的控件元素以令人舒适的顺序加以组织的话用户在使用中会对界面产生一种亲切感。

7. 适当的用户界面的标签与消息内容措辞。显示在用户界面上的文字是你的用户了解当前系统状态的最主要也是最重要的信息来源。拙劣的措辞在用户看来只会导致拙劣的用户界面。使用完整的词语与句子,尽量不采用缩写的短语与代码可以使你的信息被更好的理解。信息的语气必须是确定的,暗示用户一切都处于控制之中,同时保证使用户得知如何进行下一步动作。例如下列信息:“你输入了错误的信息”或者“账号长度必须为8位”。而且,提示信息必须保持一致的措辞以及显示位置的一致性。虽然“必须输入用户名”、“应该输入账号”的措辞分开来看没有问题,但它们没有保持一致。因此,如果以第一句为标准的话,第二句应改为“必须输入账号”来保持措辞的一致性。

8. 理解每一个控件。你必须保证使用正确的控件来完成某个特定的任务,这有助于增强用户界面的一致性与第一次使用该应用软件时的简易性。保证正确的使用每一个控件的唯一方法就是熟悉并且理解你所采用的用户界面设计标准与特点。

9. 仔仔细细的观察别的应用软件用户界面。除非你确定别的应用软件用户界面设计与你的项目遵循同一个标准。绝对不能事先在潜意识中认为另外的应用软件用户界面设计是正确的。虽然通过观察别的用户界面设计来吸取设计灵感与思想是个好办法,但在你能够保证自己拥有判断一个优秀的用户界面与一个拙劣的用户界面之间的区别之前不要这么做。已经有很多的开发者与设计者错误的模仿了某些后来证明是不正确的用户界面设计思想。

10. 适当的使用色彩。必须加以控制的使用色彩,如果你在某一处使用了色彩来表达信息的话就必须保证用户还可以从别的方面获得同样的信息,因为很有可能你的软件用户是一个色盲。如果你使用高亮色来突出屏幕上的某个信息,你就必须同时使用一种别的手段来保证色盲用户也能正确的注意到这个信息,比如在画面上显示一个提示符号。使用色彩同样要求保持严格的一致性以保证用户界面的一致性。另外,在不同的平台之间很难保证一致的色彩表现,在一个系统上表现不错的色彩设计在另一个系统上很可能表现很糟糕。我们经常在一些会议上听到某些人说“在我家里的机器上看起来很不错的...”

11. 遵循色彩对比度规则。如果你决定在界面上使用色彩你就必须保证在各种可能情况下窗口文本的可读性。最好的解决办法是遵循色彩对比度规则:即在浅色背景上显示深色文本或者在深色背景上显示浅色文本。阅读白色背景上的蓝色文本非常轻松但红色背景与蓝色文本搭配就不是那么令人舒适了,因为红色与蓝色没有足够的对比度来保证文本的可读性,而白 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 16 -

色与蓝色就有足够的对比度。

12. 使用适当的字体。古体字如果出现在威廉·莎士比亚的剧本封面上看起来确实很不错,但如果显示在屏幕上就会使用户阅读起来很困难。使用容易阅读的字体,例如Times Roman等印刷字体。另外在使用字体时应该很小心的保持一致性。一个使用了两到三种不同字体效果的窗口比使用了五、六种字体的窗口看起来要舒服的多。记住当你每一次改动字体的大小、类型(粗体、斜体、下划线、„„)、字体、颜色时你实际上都是在使用另一种不同的字体。

13. 禁止使用,而不是不显示。你会发现在某一个特定的时候无法为你的用户提供应用程序的所有功能,例如在用户删除一个条目之前必须先选择一个条目,而在选择一个条目之前删除功能是无法使用的。这时(在选择一个条目之前)是禁止使用删除按钮还是根本不显示删除按钮?答案是前者。在一个控件无法使用时禁止它会使你的用户建立对你的软件产品的工作流程的准确理解。如果你不显示该控件的话就会增加用户对软件产品工作流程建立准确的理解的难度,因为用户现在只知道什么是可用的,而不知道什么是不可用的。这时那句古老的格言“Out of sight is out of mind”就显得很有道理。

14. 使用非破坏性功能的默认按钮。一般每一个窗口都有一个默认的按钮,当用户按下回车键时就相当于按下该按钮。问题是用户偶尔会因为无意按下回车键而使得该默认按钮生效。因此必须保证默认的按钮功能不存在潜在的破坏性,比如删除或者保存(因为用户这时候很可能并不想保存)。

15. 区域的组织排列。当一个窗口有一个以上的输入框控件的时候,如果你加以组织排列的话窗口看起来会很吸引人并且提高了用户的工作效率。正如第一节所述,左对齐是最好的控件排列方法,也就是说所有输入控件的左边界处于同一条竖直线并一个一个的从上到下排列起来。同时每个输入控件相应的标签以右对齐的方式位于输入控件的左边。这是组织窗口区域的最简单而有效的方式。

16. 对齐数据。一般来说一列数据应以下列方式对齐:整形数右对齐,浮点数以小数点为基准对齐,字符串左对齐。

17. 不要把窗口塞的过于拥挤。拥挤的窗口非常难于理解并且难于使用。试验结果表明(Mayhew,1992)整体窗口布局的密度不应大于40%,局部密度不应该大于62%。

18. 将窗口元素加以有效的分组。逻辑上有关联的条目应该放到一起以表明它们在逻辑上的关联性,相互毫无关系的条目则应该分开。你可以用空白区域将它们分开,也可以使用箱型控件分别加以包括以达到分组的目的。

- 17 - 09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

19. 当前要处理的窗口应该显示在用户关心的地方。当你的用户通过双击一个对象来显示其编辑/细节窗口时他(或她)的注意力都被集中到了这一点。因此接下来显示的窗口也应该显示在这一区域而不是别的什么地方。

20. 弹出菜单不应该是用来调用软件功能的唯一手段。如果你隐藏了软件产品的主要功能的话用户是不会试图自己去发掘它们的。开发者最容易犯的错误就是滥用弹出菜单,也叫上下文相关菜单。一般来说当用户使用鼠标在屏幕上显示弹出菜单时该菜单内容应该只与用户当前点击区域的内容有关

09级信息管理专业 成员:张立斌,邱世强,史家帅,李阳

- 18 -


相关文章

  • 华为公司详细设计方案模板
  • XXX软件详细设计说明书 Prepared by 拟制 Reviewed by 评审人 Approved by 批准 Date 2010-11-23 日期 Date 日期 Date 日期 Revision Record 修订记录 目录 1 ...查看


  • 详细设计方案模板_v1.0
  • XXX软件详细设计说明书 Revision Record 修订记录 Keywords 关键词: Abstract 摘 要: List of abbreviations 缩略语清单: 名和中文解释.Describe abbreviations ...查看


  • 软件设计文档模板
  • 文档编号 研发生产中心 项目名称 项目来源 QR-RD-022(Ver1.2)版本A1密级商密 AXx 系统Xxx 系统 详细设计说明书(内部资料 请勿外传) 编 检 审 批 写: 查: 核: 准: 日 期: 日 期: 日 期: 日 期:X ...查看


  • 建筑工程安全专项施工方案编制指南
  • 建筑工程安全专项施工方案 编 制 指 南 目 录 1 基坑支护.降水工程施工方案 ............................................................................... ...查看


  • 详细设计说明书_模板
  • 文档作者: 文档呈送: 文档抄送: XX项目 详细设计说明书 编 写: 审 核: 批 准: 参与评审: 变更记录 *变化状态:C――创建,A--增加,M--修改,D--删除 修改点说明:对变化状态进行简单解释,如增加了某项功能,修改了某个模 ...查看


  • 方案编制注意事项
  • 2013年方案编制应注 意的问题 工程技术人员应认识到方案的重要性,分项工程施工前必须有专项方案指导施工. 一. 方案组织及架构 方案编制的主要内容包括: ① 编制依据:包括编制方案所用的全部依据. ② 工程概况:与分项工程相关的工程信息, ...查看


  • 各专项方案编制要求
  • 各专项方案编制要求 1.基坑支护.降水工程施工方案 1.1 编制说明及依据 简述安全专项施工方案的编制目的以及方案编制所依据的相关法律.法规.规范性文件.标准.规范及图纸(国标图集).施工组织设计等,及编制依据的版本.编号等.采用电算软件的 ...查看


  • 试题库组卷系统详细设计报告
  • 试题库组卷系统设计报告 目录 第一章.系统软件总体结构图 -------------------------1 第二章.系统控制流和数据流模型图----------------------..1 第三章.数据字典和数据库的构造说明----- ...查看


  • 需求管理规范 (2)
  • 需求管理体系改进方法研究 需求管理过程 当软件开发完成需求开发工作之后,不可避免地会遇到软件需求的变更.有效的需求管理需要对变更带来的潜在影响及可能的成本费用进行评估.变更控制委员会与关键的项目风险承担者要进行协商,以确定哪些需求可以变更. ...查看


  • 软件需求分析模板
  • 项目名称 (The English Name) 软件需求分析报告 XXX项目组 修订表 审批记录 目 录 1. 引言.............................................................. ...查看


热门内容