
OA概要设计说明书样本.doc
10页1引言 21.1编写目 21.2背景 21.3定义 21.4参照资料 22总体设计 22.1需求规定 22.2运营环境 22.3基本设计概念和解决流程 32.4构造 32.5功能器求与程序关系 32.6人工解决过程 32.7尚未问决问题 33接口设计 33.1顾客接口 33.2外部接口 33.3内部接口 44运营设计 44.1运营模块组合 44.2运营控制 44.3运营时间 45系统数据构造设计 45.1逻辑构造设计要点 45.2物理构造设计要点 45.3数据构造与程序关系 46系统出错解决设计 56.1出错信息 56.2补救办法 56.3系统维护设计 5概要设计阐明书1引言1.1编写目阐明编写这份概要设计阐明书目,指出预期读者本文档描述了OA业务系统框架包括实现重要功能和框架构造预期读者为OA开发组参加软件开发成员及对业务系统框架感兴趣成员,规定对面向对象业务知识有一点理解1.2背景阐明:l 系统名称:OA软件;l 21世纪,先进制造技术正在推动公司向网络化、协同化、敏捷化、智能化、集成化和虚拟化方向发展广义层面上网络化制造,涵盖了运用网络技术支持公司制造全过程所有环节在网络化制造模式下,协同是当代公司进行竞争与合伙必然。
1.3定义UI UserInterfaceBLL Business Logic LayerDALFactory Data Access Layer FactoryIDAL Interface Data Access Layer1.4参照资料列出关于参照文献,如:a. 本项目经核准筹划任务书或合同,上级机关批文;b. 属于本项目其她已刊登文献;c. 本文献中各处引用文献、资料,涉及所要用到软件开发原则列出这些文献标题、文献编号、刊登日期和出版单位,阐明可以得到这些文献资料来源2总体设计2.1需求规定阐明对本系统重要输入输出项目、解决功能性能规定,详细阐明可参见附录C2.2运营环境简要地阐明对本系统运营环境(涉及硬件环境和支持环境)规定,详细阐明参见附录C1)开发环境Visual Studio.Net DreamWeaver MX Sql Server 2) 运营环境及规定IIS 6.0.NET FRAMEWORK 2.0 类库支持Sql Server .NET 2.0 简体中文语言包A Ajax2.3基本设计概念和解决流程数据库操作和公共类Common数据访问层DAL接口数据访问层IDAL数据访问工厂DALFactory业务逻辑层BLL体现层UI数据实体 Model2.4构造该系统重要由应用程序管理框架,窗口框架、通用管理功能、业务对象框架四大某些。
1、应用程序管理框架实现了应用程序调度以及各种全局服务(例如:访问数据库,系统参数访问等)2、窗口框架统一了窗口风格,统一了窗口间传递参数,此外依照功能不同,形成了一系列不同模版窗口(例如:各种通用对话框,列表框)3、通用管理功能涉及权限管理、系统异常管理整个框架和和一套相相应表构造相配合4、业务对象框架抽象了各种带流动信息单据对象,用它来依照各种配备信息来推动业务信息流动,并进行各种业务逻辑有关调度2.5功能需求与程序关系本条用一张如下矩阵图阐明各项功能需求实现同各块程序分派关系:ModelDALDALFactoryBLLIDALCommon组织管理√√√异常捕获√√√工作日记√√√系统权限√√√信息查询√√√物品管理√√√档案管理√√√用车管理√√√图书管理√√√会议管理√√√人事管理√√√考勤管理√√√薪资管理√√√消息√√√公共通讯录√√√电子公示√√√新闻快讯√√√我工作√√√我日程√√√我会议√√√我去向√√√我文档√√√我通讯录√√√我群组√√√个人资料√√√订阅设立√√√自选皮肤√√√口令设立√√√2.6人工解决过程服务器程序运营环境配备,寻找服务器托管商2.7尚未解决问题尚无未解决问题3接口设计3.1内部接口每个数据构造均有相应接口与之相应Iaccounts IBooks_Destroy IexceptionMessage IManaInfoIAttend_ClassSet IcarApplication Ifiles IMyworkIAttend_ManaSet IcarResource IFiles_Borrow IMyworkAIAttend_Total IchauffeurRecord IFiles_Class INEWSIBook_Class Iconference IFiles_NOSetup IOnline_MessageIBook_Setup IcontractInfo IFiles_Operation IOperatePurviewIbooks Idepartment Igroup IPagerIBooks_Borrow IE_Notify IincentiveInfo IPassIBooks_CarePosition IeducationInfo Iinformation IpersonnelInfoIpost IresApplication IRSS ItbAddrListIpostName IresCatalog IstaffInfo ItbScheduleIrate Iroles Isummary ItbCardCaseItbUnsettle ItextInfo ItypeInfo IUserDetailsItbWhereAbout IuserStatus IwageTable IworkInfo4运营设计4.1运营模块组合权限系统,异常收集,操作记录 嵌入于其他各个模块之中4.2运营控制权限系统基类被其他各个模块所继承异常收集在全局文献中捕获错误信息在每个需要记录操作信息模块添加操作记录模块提供业务接口4.3运营时间运用该组合方式,将运营单个操作时间控制在60毫秒以内 并发操作时间控制在75毫秒以内5系统数据构造设计5.1逻辑构造设计要点Accounts Books_Destroy ExceptionMessage ManaInfoAttend_ClassSet CarApplication Files MyworkAttend_ManaSet CarResource Files_Borrow CompanyInfoAttend_Total ChauffeurRecord Files_Class NEWSBook_Class Conference Files_NOSetup Online_MessageBook_Setup ContractInfo Files_Operation OperatePurviewBooks Department Group Books_Borrow E_Notify IncentiveInfo PassBooks_CarePosition EducationInfo Information PersonnelInfoPost ResApplication RSS TbAddrListPostName ResCatalog StaffInfo TbScheduleRate Roles Summary TbCardCaseTbUnsettle TextInfo TypeInfo UserDetails ItbWhereAbout IuserStatus IwageTable IworkInfo其他逻辑构造。
ModelRolesDepartmentPostUserDetailsCompanyInfo5.2物理构造设计要点详见数据库设计阐明书5.3数据构造与程序关系通过数据库访问中间件 连接 数据构造与程序,并确立两者关系6系统出错解决设计6.1出错信息异常类型含义输出形式捕获方式System.IndexOutOfRangeException索引范畴错误WEB和谐界面提示错误后台捕获记录System.Threading.ThreadAbortException线程正被中断WEB和谐界面提示错误后台捕获记录System.Data.SqlClient.SqlException数据异常WEB和谐界面提示错误后台捕获记录System.ArgumentException参数异常WEB和谐界面提示错误后台捕获记录System.InvalidOperationException未初始化操作异常WEB和谐界面提示错误后台捕获记录System.NullReferenceException对象引用异常WEB和谐界面提示错误后台捕获记录System.IO.DirectoryNotFoundException文献目录异常WEB和谐界面提示错误后台捕获记录6.2补救办法阐明故障浮现后也许采用变通办法,涉及:a. 浮现系统运营时异常:由程序开发人员对产生错误进行漏洞修补技术b. 数据丢失故障:采用备份数据记录进行数据还原c. 设备故障:先使用后备服务器,再进行原先服务器维修,保证系统运营不中断6.3系统维护设计异常收集模块和服务器事件探查器用于系统检查与维护业务实体数据访问数据工厂业务逻辑数据访问接口公共类库异常收集模块√√√√√√事件探查器√√√√√√。
