办公自动化详细设计说明书GB856788.docx

上传人:b****2 文档编号:23548190 上传时间:2023-05-18 格式:DOCX 页数:44 大小:332.90KB
下载 相关 举报
办公自动化详细设计说明书GB856788.docx_第1页
第1页 / 共44页
办公自动化详细设计说明书GB856788.docx_第2页
第2页 / 共44页
办公自动化详细设计说明书GB856788.docx_第3页
第3页 / 共44页
办公自动化详细设计说明书GB856788.docx_第4页
第4页 / 共44页
办公自动化详细设计说明书GB856788.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

办公自动化详细设计说明书GB856788.docx

《办公自动化详细设计说明书GB856788.docx》由会员分享,可在线阅读,更多相关《办公自动化详细设计说明书GB856788.docx(44页珍藏版)》请在冰豆网上搜索。

办公自动化详细设计说明书GB856788.docx

办公自动化详细设计说明书GB856788

1引言3

1.1编写目的3

1.2背景3

1.3定义4

1.4参考资料4

2程序系统的结构4

3登录模块设计说明5

3.1程序描述5

3.2功能5

3.3性能6

3.4输人项6

3.5输出项7

3.6算法7

3.7流程逻辑7

3.8接口7

3.9存储分配8

3.10注释设计8

3.11限制条件8

3.12测试计划8

3.13尚未解决的问题9

4员工管理模块设计说明9

4.1程序描述9

4.2功能9

4.3性能9

4.4输人项10

4.5输出项11

4.6算法11

4.7流程逻辑11

4.8接口12

4.9存储分配12

4.10注释设计12

4.11限制条件12

4.12测试计划12

4.13尚未解决的问题13

5考勤管理模块设计说明13

5.1程序描述13

5.2功能13

5.3性能13

5.4输人项13

5.5输出项16

5.6算法16

5.7流程逻辑17

5.8接口18

5.9存储分配19

5.10注释设计19

5.11限制条件19

5.12测试计划19

5.13尚未解决的问题19

6通讯管理模块设计说明19

6.1程序描述19

6.2功能19

6.3性能20

6.4输人项20

6.5输出项22

6.6算法22

6.7流程逻辑23

6.8接口23

6.9存储分配24

6.10注释设计24

6.11限制条件24

6.12测试计划24

6.13尚未解决的问题24

7日常管理模块设计说明24

7.1程序描述24

7.2功能25

7.3性能25

7.4输人项25

7.5输出项26

7.6算法26

7.7流程逻辑26

7.8接口27

7.9存储分配27

7.10注释设计27

7.11限制条件28

7.12测试计划28

7.13尚未解决的问题28

详细设计说明书

1引言

1.1编写目的

详细设计说明书的目的是对软件的总体设计所产生的功能模块进行过程描述,开发一个可以直接转化成程序语言的软件表示,这样可以让管理员和软件设计人员很好的了解软件的功能,并对软件的所有模块有一个更深的了解。

这样设计出程序的“蓝图”程序员根据这份说明书进行汇编,其最终目标是决定里最终的程序代码的质量。

为软件开发组制定在设计时应该共同遵守的标准,以便协调组内各成员的工作,提供软件的表示,为软件的质量评价提供依据。

在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:

根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)解决如何:

1.添加、删除、修改等各项信息等;

2.判断信息的正误并采取相应的处理步骤;

3.进行数据库的查询、修改工作;

4.接受并判断错误,输出相应的出错消息;

在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。

《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的网上报名管理系统交到用户手中。

1.2背景

项目名称:

办公自动化管理系统

包含的模块有:

员工管理模块、考勤管理模块、通讯管理模块、日常管理模  块、系统登录、系统退出模块

本项目的提出者:

沈阳工程学院

开发者为:

用户:

企业单位。

1.3定义

MySql:

系统服务器所使用的数据库管理系统(DBMS)。

SQL:

一种用于访问查询数据库的语言

事务流:

数据进入模块后可能有多种路径进行处理。

主键:

数据库表中的关键域。

值互不相同。

外部主键:

数据库表中与其他表主键关联的域。

OA:

OfficeAutomation办公自动化

1.4参考资料

1.项目开发计划本项目开发小组

2.可行性研究报告本项目开发小组

3.软件需求说明书本项目开发小组

4.概要设计说明书本项目开发小组

5.软件工程张海潘、倪宁人民邮电出版社

6.软件工程—原理、方法与应用肖孟强、王宗江中国水利水电出版社

7.实用软件工程郑人杰、殷人昆、陶永清华大学出版社

8.软件体系结构理论与实践冯冲、江贺、马静芳人民邮电出版社

9.数据库原理与应用张俊玲、王秀英籍淑丽清华大学出版社

10.数据库设计教程何玉洁,黄婷儿机械工业出版社

2程序系统的结构

根据办公自动化管理系统的特点,开发的办公自动化系统主要分为7大模块:

员工管理、考勤管理、通讯管理、日常管理、计划制定、审核管理、系统管理7个主要模块。

对于登录本系统的用户将其权限分为:

普通用户、管理用户。

普通用户可以登录系统并且可进行各项信息的查询,可进行请假登记、外出登记、上下班登记、出差登记等操作。

管理用户可以登录本系统并进行全部的操作(例如:

员工添加、员工删除、员工修改等各项信息的操作)。

办公自动化管理系统的功能结构图如图2.1所示。

 

3登录模块设计说明

3.1程序描述

该模块主要实现用户登录功能,根据已添加的用户按用户自身的权限登录不同的系统主界面。

并实现用户名、密码、用户类型是否匹配在登录系统。

图2.1系统功能总框图

3.2功能

对用户填入的信息进行检测:

用户名、密码不能为空,且用户类型须与其匹配若在以上检测中不通过,则给出对应的消息提示。

用户登录模块IPO图如图3.1所示。

图3.1登录模块IPO图

3.3性能

精度要求

根据用户的需求,本系统在各项输入、输出项给出了明确的精度要求。

时间需求

在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

灵活性

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

故障处理

1.内部故障处理

在开发阶段可以随即修改数据库里的相应内容。

2.外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。

第二次运行,在需

求调用时出错,有错误提示,重试。

安全与保密:

用户间数据相对隔离,设置多重权限控制,用户密码等非还原较验数据采用MD5加密,防止泄密。

3.4输人项

1.名称:

用户名

标识:

username

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

2.名称:

密码

标识:

pwd

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

3.名称:

用户权限

标识:

Purview

数据的类型:

varchar

格式:

文本

数据值的有效范围:

10

3.5输出项

办公自动化管理系统主界面。

3.6算法

1.用户输入完用户名、密码、用户类型点击登录按钮,判断用户名、密码是否为空,为空则弹出提示对话框。

2.用户名、密码不为空时,与数据库中的记录核对。

3.有效的用户记录,该用户根据用户类型不同进入对应的主界面,否则弹出错误对话框。

4.另外,设计计数标记count,每次登陆count加1,三次登陆失败,程序会自动退出。

3.7流程逻辑

根据算法画出本模块的流程图如图3.2所示

图3.2登录模块流程图

3.8接口

⒈外部接口

按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。

2.内部接口

此系统模块间采用数据耦合方式,通过参数表传送数据,交换信息。

数据视图是基于数据结构来建立的,如果信息的结构使用相同的格式定义的话,多种信息可以共享相同的数据视图组件显示信息的内容。

数据结构是以描述方式定义的,与数据视图的实现平台没有关系,因此在构件环境下使用可以很方便。

数据行为基本不关心数据视图是如何实现的,数据行

为改变数据之后并不直接修改数据视图,而是通过让数据视图刷新来得到数据的变化,数据行为与数据视图的关联在参数传递之后就结束了。

数据视图的复用本身就意味着数据行为可以被复用,如果数据视图调用数据行为的参数是一致的话,相同数据行为还可以被多种数据视图所复用。

由于数据视图和数据行为都可以通过上述方式被复用,因此在框架中数据视图和数据行为可以像积木那样被组装起来,只要他们在关联的地方具有相同的描述方式。

当原先使用的数据视图或数据行为已经不符合新的需求时,可以将新的数据视图或数据行为构件代替原来的构件与其他部分重新组合就可以完成升级,不影响其他信息对象仍然使用原来的构件,也不需要维护相同构件的多个版本。

事实上,数据从头到尾都是隐藏在数据视图和数据行为的背后。

只要数据结构定义的描述方式没有改变,即使数据结构本身改变了数据视图和数据行为仍旧是可用的。

⒊用户接口

与管理用户之间的外部接口:

此办公自动化管理系统与管理用户之间通过系统管理来进行信息交换,主要包括的外部接口为管理员的账号输入,密码输入。

只有当管理员输入的账号和密码正确时,才能登录此系统,并利用此系统来对教材进行各种管理。

与普通用户之间的接口:

此办公自动化管理系统与普通用户之间通过系统管理来进行信息交换,主要包括的外部接口为普通用户的账号输入,密码输入。

只有当普通用户输入的账号和密码正确时,才能登录此系统,并利用此系统来对教材进行各种管理。

管理用户与系统交互界面:

根据该系统的工作特点,将用户的界面设计分成以下几个部分,每一部分完成一项独立功能,在主窗口提供进入各个功能的入口,具体划分如下:

(1)主控窗口:

提供菜单,功能按扭,状态栏等操作部件,系统管理员可选择进入具体的操作。

(2)数据维护窗口:

提供员工添加、员工维护、员工查询、外出登记、请假登记、上下班登记、出差登记、会议管理、公告管理、讨论中心、显示通讯组、显示通讯信息、增加通讯稿信息详情功能。

3.9存储分配

所有数据存储于数据库服务器,采用MySql数据库系统。

3.10注释设计

1.用”//”进行单行的代码注释

2.用”/**xxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

**/”进行方法注释

3.用”/*xxxxxx

xxxxxxxxx

*/”进行多行注释

3.11限制条件

⒈技术约束

本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。

⒉环境约束

操作系统:

Windows98/NT/2000以上浏览器:

IE5以上应用软件:

MicrosoftWord2003以上开发工具:

MySQLNetBeans7.0

⒊标准约束

该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格

⒋硬件限制

CPU:

1GHz以上RAM:

256M以上存储容量:

剩余存储容量大于100MPC工作站CPU:

500MHz以上RAM:

128M以上显示设备:

支持1024X768显示分辨率

3.12测试计划

1.[(“”,“”,“管理用户”),(“请输入用户名”)]

2.[(“李明”,“”,“管理用户”),(“请输入密码”)]

3.[(“李明”,“1”,“普通用户”),(“用户类型错误”)]

4.[(“李明”,“a”,“管理用户”),(管理用户主界面)]

5.[(“aa”,“aa”,“普通用户”),(普通用户主界面)]

3.13尚未解决的问题

用户间数据相对隔离,设置多重权限控制,用户密码数据为实现采用MD5加密,来防止泄密。

4员工管理模块设计说明

4.1程序描述

员工管理模块包括员工添加、员工维护、员工查询3项内容。

实现了员工的全部操作。

4.2功能

员工信息的添加、修改、删除、查询功能。

员工管理模块的IPO图如图4.1所示。

图4.1员工管理模块IPO图

4.3性能

同本文3.3

4.4输人项

1.名称:

用户名

标识:

username

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

2.名称:

密码

标识:

Pwd

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

3.名称:

用户姓名

标识:

Name

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

4.名称:

用户权限

标识:

Purview

数据的类型:

varchar

格式:

文本

数据值的有效范围:

10

5.名称:

用户所在部门

标识:

Branch

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

6.名称:

用户工作

标识:

Job

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

7.名称:

用户性别

标识:

Sex

数据的类型:

varchar

格式:

文本

数据值的有效范围:

2

8.名称:

用户E-mail

标识:

Email

数据的类型:

varchar

格式:

文本

数据值的有效范围:

40

9.名称:

用户电话

标识:

Tel

数据的类型:

varchar

格式:

文本

数据值的有效范围:

11

10.名称:

用户地址

标识:

Address

数据的类型:

varchar

格式:

文本

数据值的有效范围:

50

11.名称:

优秀员工

标识:

bestMan

数据的类型:

varchar

格式:

文本

数据值的有效范围:

4

4.5输出项

相应的界面,其对应的输出项与输入项相同。

4.6算法

员工添加:

1.输入员工的各项信息,按提交按钮,判断用户名是否为空。

如果为空则弹出警告对话框。

2.用户名不为空时,将该条记录插入数据库。

员工修改/删除:

1.在用户名处,直接从数据库中调用已添加的全部用户名,用下拉列表显示。

2.选好要修改/删除的员工姓名后,点击确定,下面会显示该员工的全部信息。

3.要修改员工信息时,在本已显示个原信息的基础上对其修改,点击修改按钮,更新数据库中的信息。

4.要删除员工信息时,直接按删除按钮,删除数据库中该员工的全部信息。

员工查询:

1.本项查询功能为多条件模糊查询。

2.可根据用户名、员工姓名、用户工作、所在部门、优秀员工,选择其中一项或多项对其进行查询操作。

3.当什么都没选时,点击查询按钮为全部信息查询。

4.当在用户名中只输入一个姓或名时,会对数据库中的数据进行模糊查询,并显示带有该姓或名的员工的全部信息。

4.7流程逻辑

根据算法画出本模块的流程图如图4.2所示

4.8接口

同本文3.8

4.9存储分配

同本文3.9

图4.2员工管理模块流程图

4.10注释设计

同本文3.10

4.11限制条件

同本文3.11

4.12测试计划

1.[(“”,……),(“请输入用户名”)]

2.[(“李明”,……,“管理用户”),(“员工添加成功”)]

3.[(“李明”,……),(“删除成功”)]

4.[(“李明”,……),(“修改成功”)]

5.[(“李明”,……),(李明的全部信息)]

6.[(“”,……),(所有员工的信息)]

4.13尚未解决的问题

本部分的功能全部实现。

5考勤管理模块设计说明

5.1程序描述

考勤管理模块包括外出登记、请假登记、出差登记、上下班登记几项内容,对外出或请假人员是否销假、出差人员是否回归、员工是否有迟到或早退的现象都做判断。

5.2功能

考勤管理模块IPO图如图5.1所示。

图5.1考勤管理模块IPO图

5.3性能

同本文3.3

5.4输人项

请假登记:

1.名称:

请假人

标识:

name1

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

2.名称:

请假人所在部门

标识:

Department

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

3.名称:

请假时间

标识:

time1

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

4.名称:

预计销假时间

标识:

time2

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

5.名称:

是否销假

标识:

State

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

外出登记:

1.名称:

外出人

标识:

name1

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

2.名称:

外出人所在部门

标识:

Department

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

3.名称:

外出时间

标识:

time1

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

4.名称:

预计回归时间

标识:

time2

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

5.名称:

外出原因

标识:

Content

数据的类型:

varchar

格式:

文本

数据值的有效范围:

50

出差登记:

1.名称:

出差人

标识:

name1

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

2.名称:

出差人所在部门

标识:

Department

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

3.名称:

出差时间

标识:

time1

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

4.名称:

预计回归时间

标识:

time2

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

5.名称:

是否回归

标识:

State

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

6.名称:

外出原因

标识:

Content

数据的类型:

varchar

格式:

文本

数据值的有效范围:

50

上下班登记:

1.名称:

登记人

标识:

name1

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

2.名称:

登记人所在部门

标识:

Department

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

3.名称:

登记时间

标识:

enroltime

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

4.名称:

规定时间

标识:

defintime

数据的类型:

varchar

格式:

文本

数据值的有效范围:

30

5.名称:

登记类型

标识:

enroltype

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

65.名称:

登记备注

标识:

enrolremark

数据的类型:

varchar

格式:

文本

数据值的有效范围:

50

7.名称:

登记总结

标识:

state

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

5.5输出项

各项信息的现实,输出项同输入项。

5.6算法

请假登记:

1.点击详细信息显示按钮,则会显示已登记过的全部记录。

2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已销假操作。

3.若请假登记,则填入登记的各项信息,其均为必填项。

4.提交登记信息,数据库中添加新纪录。

外出登记:

1.点击详细信息显示按钮,则会显示已登记过的全部记录。

2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已销假操作。

3.若外出登记,则填入登记的各项信息,其均为必填项。

4.提交登记信息,数据库中添加新纪录。

上下班登记:

1.点击详细信息显示按钮,则会显示已登记过的全部记录。

2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已销假操作。

3.若上下班登记,则填入登记的各项信息,其均为必填项,当登记类型选择为上班时,规定时间为9:

00,选择下班时,规定时间为17:

00,规定时间根据其选项不同自动更改。

4.提交登记信息,数据库中添加新纪录。

出差登记:

1.点击详细信息显示按钮,则会显示已登记过的全部记录。

2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已回归操作。

3.若出差登记,则填入登记的各项信息,其均为必填项。

4.提交登记信息,数据库中添加新纪录。

5.7流程逻辑

根据算法画出本模块的流程图如图5.2所示

5.8接口

同本文3.8

5.9存储分配

同本文3.9

5.10注释设计

同本文3.10

5.11限制条件

同本文3.11

图5.2考勤管理模块程序流程图

5.12测试计划

1.[(“李明”,,“销售部”,“出差”,“2011-06-01”,“2011-07-06”),(“添加成功”)]

2.[(“”,“”,“”,“”,“”,“”,“”),(“请输入姓名”)]

3.[(“李明”,“”,“”,“”,“”,“”,“”),(“请输入所属部门”)]

4.[(“李明”,“销售部”,“”,“”,“”,“”,“”),(“请输入原因”)]

5.[“李明”,“销售部”,“出差”,“”,“”,“”,“”),(“请输入日期”)]

5.13尚未解决的问题

由于我们开发小组成员的技术有限,还未完成点击表格单元格中的未销假,自动变为已销假的功能。

6通讯管理模块设计说明

6.1程序描述

通讯管理模块主要负责存储员工的通讯信息。

员工的通讯信息可按通讯组进行分别存储。

权限为”管理用户”的用户可对通讯信息进行修改和删除操作。

6.2功能

通讯管理模块IPO图如图6.1所示。

图6.1通讯管理模块IPO图

6.3性能

同本文3.3

6.4输人项

添加通讯组:

1.名称:

通讯组名

标识:

name1

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

添加通讯信息:

1.名称:

员工姓名

标识:

name11

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8

2.名称:

员工生日

标识:

birthday

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

3.名称:

员工性别

标识:

sex

数据的类型:

varchar

格式:

文本

数据值的有效范围:

2

4.名称:

婚否

标识:

hy

数据的类型:

varchar

格式:

文本

数据值的有效范围:

4

5.名称:

所属单位

标识:

dw

数据的类型:

varchar

格式:

文本

数据值的有效范围:

40

6.名称:

所属部门

标识:

department

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

7.名称:

标识:

数据的类型:

varchar

格式:

文本

数据值的有效范围:

8.名称:

职务

标识:

zw

数据的类型:

varchar

格式:

文本

数据值的有效范围:

20

9.名称:

省份

标识:

sf

数据的类型:

varchar

格式:

文本

数据值的有效范围:

10

10.名称:

城市

标识:

cs

数据的类型:

varchar

格式:

文本

数据值的有效范围:

15

11.名称:

办公电话

标识:

phone

数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1