1 引言.................................................................................................................................................2
编写目的..............................................................................................................................2
背景......................................................................................................................................2
定义......................................................................................................................................2
参考资料..............................................................................................................................2
2 总体设计.........................................................................................................................................2
需求规定..............................................................................................................................2
运行环境..............................................................................................................................2
基本设计概念和处理流程..................................................................................................3
结构......................................................................................................................................3
功能器求与程序的关系......................................................................................................3
人工处理过程......................................................................................................................3
尚未问决的问题..................................................................................................................3
3 接口设计.........................................................................................................................................3
用户接口..............................................................................................................................3
外部接口..............................................................................................................................3
内部接口..............................................................................................................................4
4 运行设计.........................................................................................................................................4
运行模块组合......................................................................................................................4
运行控制..............................................................................................................................4
运行时间..............................................................................................................................4
5 系统数据结构设计.........................................................................................................................4
逻辑结构设计要点..............................................................................................................4
物理结构设计要点..............................................................................................................4
数据结构与程序的关系......................................................................................................4
6 系统出错处理设计.........................................................................................................................5
出错信息..............................................................................................................................5
补救措施..............................................................................................................................5
系统维护设计......................................................................................................................5
概要设计说明书
1 引言
编写目的
说明编写这份概要设计说明书的目的,指出预期的读者。
本文档描述了 OA 业务系统框架包含实现的主要功能和框架结构。
预期读者为 OA 开发组参与软件开发的成员及对业务系统框架感兴趣的成员,要求对面
向对象的业务知识有一点了解。
背景
说明:
系统名称:OA 软件;
21 世纪,先进制造技术正在推动企业向网络化、协同化、敏捷化、智能化、集成化
和虚拟化的方向发展。广义层面上的网络化制造,涵盖了利用网络技术支持企业制造
全过程的所有环节。在网络化制造模式下,协同是现代企业进行竞争与合作的必然。
定义
UI UserInterface
BLL Business Logic Layer
DALFactory Data Access Layer Factory
IDAL Interface Data Access Layer
参考资料
列出有关的参考文件,如:
a. 本项目的经核准的计划任务书或合同,上级机关的批文;
b. 属于本项目的其他已发表文件;
c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的
标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2 总体设计
需求规定
说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录
C。
运行环境
简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附
录 C。
1)开发环境
Visual 2005
DreamWeaver MX2004
Sql Server 2000
2) 运行环境及要求
IIS
.NET FRAMEWORK 类库支持
Sql Server 2000
.NET 简体中文语言包
Ajax
基本设计概念和处理流程
表现层 UI
业 务 逻 辑 层
BLL
数 据 访 问 工 厂
DALFactory
接口数据访问层
IDAL
数 据 访 问 层
DAL
数 据 库 操 作 和 公
共类 Common
数据实体 Model
结构
该系统主要由应用程序管理框架,窗口框架、通用管理功能、业务对象框架四大部分。
1、应用程序管理框架实现了应用程序的调度以及各种全局服务(例如:访问数据库,系
统参数访问等)
2、窗口框架统一了窗口的风格,统一了窗口间的传递参数,另外根据功能的不同,形成
了一系列不同的模版窗口(例如:各种通用对话框,列表框)
3、通用管理功能包括权限的管理、系统异常管理。整个框架和和一套相对应的表结构相
配合
4、业务对象框架抽象了各种带流动信息的单据对象,用它来根据各种配置信息来推动业
务信息的流动,并进行各种业务逻辑的相关调度
功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
Model DAL DALFactory BLL IDAL Common
组织管理 √ √ √
异常捕捉 √ √ √
工作日志 √ √ √
系统权限 √ √ √
信息查询 √ √ √
物品管理 √ √ √
档案管理 √ √ √
用车管理 √ √ √
图书管理 √ √ √
会议管理 √ √ √
人事管理 √ √ √
考勤管理 √ √ √
薪资管理 √ √ √
在线消息 √ √ √
公共通讯录 √ √ √
电子公告 √ √ √
新闻快讯 √ √ √
我的工作 √ √ √
我的日程 √ √ √
我的会议 √ √ √
我的去向 √ √ √
我的文档 √ √ √
我的通讯录 √ √ √
我的群组 √ √ √
个人资料 √ √ √
订阅设置 √ √ √
自选皮肤 √ √ √
口令设置 √ √ √
人工处理过程
服务器程序运行环境配置,寻找服务器托管商
尚未解决的问题
尚无未解决的问题
3 接口设计
内部接口
每个数据结构都有相应的接口与之对应
Iaccounts IBooks_Destroy IexceptionMessage IManaInfo
IAttend_ClassSet IcarApplication Ifiles IMywork
IAttend_ManaSet IcarResource IFiles_Borrow IMyworkA
IAttend_Total IchauffeurRecord IFiles_Class INEWS
IBook_Class Iconference IFiles_NOSetup IOnline_Message
IBook_Setup IcontractInfo IFiles_Operation IOperatePurview
Ibooks Idepartment Igroup IPager
IBooks_Borrow IE_Notify IincentiveInfo IPass
IBooks_CarePosition IeducationInfo Iinformation IpersonnelInfo
Ipost IresApplication IRSS ItbAddrList
IpostName IresCatalog IstaffInfo ItbSchedule
Irate Iroles Isummary ItbCardCase
ItbUnsettle ItextInfo ItypeInfo IUserDetails
ItbWhereAbout IuserStatus IwageTable IworkInfo
4 运行设计
运行模块组合
权限系统,异常收集,操作记录 嵌入于其它各个模块之中
运行控制
权限系统基类被其它各个模块所继承
异常收集在全局文件中捕获错误信息
在每个需要记录操作信息的模块添加操作记录模块提供的业务接口
运行时间
运用该组合方式,将运行单个操作时间控制在 60 毫秒以内
并发操作时间控制在 75 毫秒以内
5 系统数据结构设计
逻辑结构设计要点
Accounts Books_Destroy ExceptionMessage ManaInfo
Attend_ClassSet CarApplication Files Mywork
Attend_ManaSet CarResource Files_Borrow CompanyInfo
Attend_Total ChauffeurRecord Files_Class NEWS
Book_Class Conference Files_NOSetup Online_Message
Book_Setup ContractInfo Files_Operation OperatePurview
Books Department Group
Books_Borrow E_Notify IncentiveInfo Pass
Books_CarePosition EducationInfo Information PersonnelInfo
Post ResApplication RSS TbAddrList
PostName ResCatalog StaffInfo TbSchedule
Rate Roles Summary TbCardCase
TbUnsettle TextInfo TypeInfo UserDetails
ItbWhereAbout IuserStatus IwageTable IworkInfo
CompanyInfo
UserDetails
Post
Department
Roles Model
其 它 的 逻 辑 结
构。。。
物理结构设计要点
详见数据库设计说明书
数据结构与程序的关系
通过数据库访问中间件 连接 数据结构与程序,并确立两者的关系
6 系统出错处理设计
出错信息
异常类型 含义 输出形式 捕 获 方
式
索引范围错误 WEB 友好界
面提示错误
后 台 捕
获记录
线程正被中止 WEB 友好界
面提示错误
后 台 捕
获记录
数据异常 WEB 友好界
面提示错误
后 台 捕
获记录
参数异常 WEB 友好界
面提示错误
后 台 捕
获记录
未 初 始 化 操 作
异常
WEB 友好界
面提示错误
后 台 捕
获记录
对象引用异常 WEB 友好界
面提示错误
后 台 捕
获记录
文件目录异常 WEB 友好界
面提示错误
后 台 捕
获记录
补救措施
说明故障出现后可能采取的变通措施,包括:
a. 出现系统运行时异常:由程序开发人员对产生的错误进行漏洞的修补技术
b. 数据丢失故障:采用备份数据记录进行数据还原
c. 设备故障:先使用后备服务器,再进行原先服务器维修,保证系统运行不中断
系统维护设计
异常收集模块和服务器的事件探查器用于系统的检查与维护
业务实体 数据访问 数据工厂 业务逻辑 数据访问接口 公共类库
异常收集模块 √ √ √ √ √ √
事件探查器 √ √ √ √ √ √
提供 5 万集管理视频课程下载,详情查看:...../zz/
提供 2 万 GB 高清管理视频课程硬盘拷贝,详情查看:...../shop/
2 万 GB 高清管理视频课程目录下载:...../
高清课程可提供免费体验,如有需要请于我们联系。
咨询电话:020-.
值班手机:.
网站网址:....