办公自动化管理系统详细设计说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1引言 (4)

1.1编写目的 (4)

1.2背景 (4)

1.3定义 (4)

1.4参考资料 (4)

2程序系统的结构 (4)

3程序1登录功能设计说明 (6)

3.1程序描述 (6)

3.2功能 (6)

3.3性能 (7)

3.4输入项 (7)

3.5输出项 (7)

3.6算法 (7)

3.7流程逻辑 (10)

3.8接口 (10)

3.9存储分配 (10)

3.10注释设计 (11)

3.11限制条件 (11)

3.12测试计划 (11)

3.13尚未解决的问题 (11)

4.程序2主页设计说明 (11)

4.1程序描述 (11)

4.2功能 (11)

4.3性能 (12)

4.4输入项 (12)

4.5输出项 (12)

4.6流程逻辑 (12)

4.8存储分配 (13)

4.9注释设计 (14)

4.10限制条件 (14)

4.11测试计划 (14)

4.12尚未解决的问题 (14)

5程序3日程管理设计说明 (14)

5.1程序描述 (14)

5.2功能 (15)

5.3性能 (15)

5.4输入项 (15)

5.5输出项 (16)

5.6算法 (16)

5.7流程逻辑 (16)

5.8接口 (18)

5.9存储分配 (18)

5.10注释设计 (19)

5.11限制条件 (19)

5.12测试计划 (19)

5.13尚未解决的问题 (19)

6程序4系统管理设计说明 (19)

6.1程序描述 (19)

6.2功能 (20)

6.3性能 (20)

6.4输入项 (20)

6.5输出项 (21)

6.6算法 (21)

6.8接口 (29)

6.9存储分配 (29)

6.10注释设计 (31)

6.11限制条件 (31)

6.12测试计划 (31)

6.13尚未解决的问题 (31)

详细设计说明书

1引言

1.1编写目的

OA办公自动化系统详细设计是设计的第三个阶段,这个阶段的主要任务是在OA办公自动化系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的OA办公自动化各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。

1.2背景

为了能跟上现代社会社会生活中高效率的工作节奏,根据企业需求编写了OA办公自动化系统,以达到提高企业工作效率的目的。

1.3定义

SQL Server 2005: 数据库管理软件

Vsual Studio 2005: 开发工具

OA是OFFICE AUTOMATION的缩写,本意为利用技术的手段提高办公的效率,进而实现办公的自动化处理。采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。OA从最初的以大规模采用复印机等办公设备为标志的初级阶段,发展到今天的以运用网络和计算机为标志的现阶段,对企业办公方式的改变和效率的提高起到了积极的促进作用。

1.4参考资料

《MyOffice概要设计说明书》

《MyOffice 项目需求分析》

《MyOffice 数据库设计说明书》

2程序系统的结构

图1 程序系统结构

3程序1登录功能设计说明

3.1程序描述

改程序时OA办公自动化的入口,体现了程序的安全性

(1)功能类型:查询数据

(2)功能描述:提高系统的安全性

(3)前提业务:无

(4)后继业务:04(日程管理)

(5)功能约束:权限约束

(6)操作权限:系统管理员,登录用户。

3.2功能

(1)录入项检测使用javascript和后台代码实现(各项必须非空)(2)在Login.aspx.cs中只提交用户名和密码;

数据处理:1.登录验证,2.记录登录用户信息

3.3性能

确保系统能正确运行和进行高效访问。

3.4输入项

表1输入项

3.5输出项

页面能正确的跳转到日程管理模块下的个人便签页面下。

3.6算法

1.登录验证

UserInfo user;

LoginLog log = new LoginLog();

erId = txtUserId.Value;

log.LoginTime = DateTime.Now;

log.LoginUserIp = erHostAddress.ToString();

if (this.txtUserId.Value.Trim().Length == 0)

{

this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "");

txtUserId.Focus();

return;

}

if (this.txtPassword.Value.Trim().Length == 0)

{

this.Page.ClientScript.RegisterStartupScript(this.GetType(), "",

相关文档
最新文档