《某教育网站详细设计说明书.doc》由会员分享,可在线阅读,更多相关《某教育网站详细设计说明书.doc(67页珍藏版)》请在三一办公上搜索。
1、密级:普通教育网站项目编号:xxx- EDUCATION系统详细设计说明书文档编号:当前版本:作 者:最后更新日期:评 审:评审日期:审 核:审核日期:批 准:批准日期:文档状态:初稿变更次数:All rights reserved版权所有,侵权必究文档修订记录章节编号修改前版本修改后版本修订内容简述修订日期作者目 录1引言11.1目的11.2范围11.3背景11.4术语和缩写词11.5参考资料12系统概述12.1功能概述12.2系统逻辑拓朴图22.3软件结构32.4系统相关算法说明42.4.1工资标准算法说明42.5系统运行环境52.5.1开发环境52.5.2生产环境62.6开发环境及工具6
2、3模块设计说明73.1查询模块结构73.1.1用例说明73.1.2用例模型73.1.3用例分析73.1.4用例设计73.1.5用户定制查询84界面设计95数据结构设计96测试方法97其它问题91 引言1.1 目的本系统是为教育系统,鉴于其系统日常工作量大,数据量大,涉及人员多,业务复杂及今后业务扩展等情况,目前使用的人工方式不能够满足实际需要,所以急需一个健壮、稳定、可靠、可扩充的网络系统来替代。1.2 范围该文档在本项目实施开始到项目交付使用之时适用。1.3 背景a. 系统完整名称为教育网站简称DEHAOEDUCATION;b. 任务提出者:教育;c. 项目负责人: d. 系统分析员: e.
3、 系统设计员: f. 程序设计员: g. 程序员: h. 用户: 1.4 术语和缩写词词汇与本文相关描述DEHAOEDUCATION教育网站类视图类图及类详细说明源代码及数据库表结合类图说明项目中实现代码简述及所用数据表自定义描述对项目中框架设计之外定义及引用的类及方法进行简述1.5 参考资料标题文件号发布日期出版单位教育网站项目方案OYD-DEHAOEDUCATION-012009-11-06兰州中心技术二组教育网站需求分析说明书OYD-DEHAOEDUCATION-012009-11-12兰州中心技术二组教育网站数据库关系图及数据字典OYD-DEHAOEDUCATION-012009-11
4、-18兰州中心技术二组教育网站数据库说明书OYD-DEHAOEDUCATION-012009-11-18兰州中心技术二组1.6 技术要点1.LinqToSql及对象技术应用2.Silivelight界面移动技术应用3.SEO优化技术层面遵循标准2 系统概述2.1 功能概述图2.1.12.1.1数据接口管理序号功能名称子功能名称优先级1数据增加标题栏目数据增加1标题栏目图片数据增加1标题栏目新静态页面数据增加1用户管理数据增加2用户信息数据增加2用户角色数据增加2用户权限数据增加2操作日志数据增加3数据备份记录数据增加3数据备份恢复数据增加3留言板数据增加22数据修改通过索引修改 1通过字段名称
5、修改1通过条件修改13数据删除通过索引删除1通过字段名称删除1通过条件删除12.1.2标题栏目图2.1.2.1标题管理序号功能名称子功能名称优先级1标题栏目信息标题栏目基本信息1标题栏目图片1标题栏目主菜单选择1标题栏目排序12标题栏目发布标题栏目发布1标题栏目发布排序13URL定位标题栏目新静态页1标题栏目已存在URL12.1.3用户管理图2.2.3.1序号功能名称子功能名称优先级1用户管理用户数据管理2用户验证22用户信息管理用户信息数据管理23用户角色管理用户角色数据管理2用户角色授权24用户权限管理功能权限数据管理2功能权限角色授权2.1.4系统管理图2.1.4.1序号功能名称子功能名
6、称优先级1日志管理日志数据管理3查询(日期及用户)32日志查询标题栏目发布3标题栏目发布排序33数据库备份备份显示3备份记录管理3备份操作34数据库恢复恢复显示3恢复记录管理3恢复操作32.1.5网站留言板图2.1.6.1留言板业务流程模块图序号功能名称子功能名称优先级1留言板管理留言板标题管理2留言板回复管理2留言板查询22.2 系统相关标准说明2.2.1 网站SEO优化说明 在项目规划及设计中将充分从技术层面考虑SEO优化标准,尽量提高项目网站在发布后,增加其具有竞争力的区域性排名。标题优化: 严格遵守SEO标准规范,从技术层面对标题内容的填充进行指导性优化。说明优化:严格遵守SEO标准规
7、范,从技术层面对标题说明及图片说明内容的填充进行指导性优化。图片优化:严格遵守SEO标准规范,从技术层面对图片的大小及内容的填充进行指导性优化。2.3 系统运行环境2.3.1 开发环境2.3.1.1 硬件环境主机型号台数主要配置备注Intel P43Cpu:Intel P4 3GHz内存:1G硬盘:80G对网络速度相应较高的用户建议提高系统硬件配置及网络带宽IBM R50e1Intel CM 1.5GHz内存:512M硬盘:40G对网络速度相应较高的用户建议提高系统硬件配置及网络带宽2.3.1.2 软件环境名称软件名称/版本备注操作系统Windows2003数据库SqlServer2005应用
8、服务器托管程序语言编译器C# 2008其他软件无用户插件无2.3.1.3 网络环境符合内部的网络管理要求,能够正常接入的业务网络支持TCP/IP通信协议,支持FTP、HTTP。3 模块设计说明3.1 功能模块图3.1.1总体功能模块图图3.1.1.13.1.2总体功能模块简述序号功能名称子功能名称简述1数据管理数据构造构造实体层所需数据载体数据更新数据载体更新数据删除数据载体删除获取数据获取实体层数据集2标题栏目管理标题栏目管理提供对菜单、首页栏目等所有主标题子标题信息管理Url定位提供标题现有页面Url连接及新生成静态页功能及连接标题排序提供对标题进行排序操作标题发布及排序提供对现有标题进行
9、发布及排序操作上级标题栏目选择提供对现有标题进行上级标题栏目选择标题栏目图片管理提供标题相对应图片增删改管理3用户信息管理用户管理提供包括用户的增删改、用户信息的增删改管理用户角色管理提供用户角色的增加修改功能角色功能管理提供功能列表以及功能列表与角色授权功能4留言板留言分类管理提供对用户留言进行标题分类管理,包括增加修改删除查询选择等功能留言数据管理提供根据分类对用户留言内容进行管理,包括增加修改删除查询留言内容功能留言标题及内容查询提供用户查询留言标题分类及内容功能,可按留言发布日期进行查询5系统管理日志管理提供对后台系统操作按用户进行日志增加修改删除日志查询提供对后台系统操作记录的日志数
10、据进行查询功能,可按记录日期进行查询数据备份提供用户通过一键式操作执行对当前数据库德备份功能数据恢复提供用户通过一键式操作根据已备份的数据(可按日期查询)执行对当前数据库的数据恢复操作数据备份与恢复查询可根据日期对数据备份机恢复记录进行查询操作数据库初始化可对当前数据库进行系统安装时数据状态初始化工作3.2 功能类视图3.2.1 总体类架构图图3.2.1.1中提类功能架构图3.2.2 数据管理提供实体层所需的数据载体。3.2.2.1 用例图图3.2.2.1.1数据管理用例图3.2.2.2 流程图图3.2.2.2.1数据管理流程图3.2.2.3 类视图图3.2.2.1.1数据管理总体类关系3.2
11、.2.4 类及方法描述3.2.2.4.1 DataClass基类类名称DataClass类图程序集OYD-DHED-DataClass.Dll ;OYD-DHED-WebLogicClass.Dll描述负责实体层与逻辑层交互数据载体、数据表名称枚举及数据表字段枚举。引用DataClass数据泛型类对象 来自DataClass.dll适配器无序号变量名称类型范围变量及方法描述1fieldNameString私有字段名称属性级别2fieldValueObject私有字段值属性级别序号方法名称参数参数描述返回值描述1GetFieldName无string字段名称属性2SetFieldNamestri
12、ng参数1:字段名称void字段名称属性 3GetFieldvalueobject字段值属性4SetFieldValueobject参数1:字段值void字段值属性3.2.2.4.2 DataClassConstruction子类(DataClass)类名称DataClassConstruction类图程序集OYD-DHED-WebLogicClass.Dll描述负责根据操作数据的不同以及数据实体层机构需要进行数据载体构造。引用无适配器无序号变量名称类型范围描述序号方法名称参数参数描述返回值变量及方法描述1DataClassDataBackupConstructionint数据库备份数据类数据
13、构造2DataClassDataRecoveryConstructionint3DataClassHtmlConstructionintHtml数据类数据构造4DataClassHtmlHistoryConstructionintHtml历史数据类数据构造5DataClassMessageConstructionint留言板数据类数据构造6DataClassPartReleaseConstructionint标题发布数据类数据构造7DataClassPhotoColumnConstructionint标题图片数据类数据构造8DataClassSystemIlogConstructionint系
14、统日志数据类数据构造9DataClassTitleColumnConstructionint标题栏目数据类数据构造10DataClassUserConstructionint用户数据类数据构造11DataClassUserFunctionAuthorityConstructionint用户功能权限数据类数据构造12DataClassUserInfoConstructionint用户权限数据类数据构造13DataClassUserRoseConstructionint用户角色数据类数据构造3.2.2.4.3 DataUpdate子类(DataClass)类名称DataUpdate类图程序集OYD
15、-DHED-WebLogicClass.Dll描述负责根据操作数据的不同以及数据实体层机构需要对已进行数据载体构造的数据进行修改。引用无适配器无序号变量名称类型范围变量及方法描述序号方法名称参数参数描述返回值描述1DataUpdateDataClass 参数1:修改集合列表数据void按修改集合列表数据修改已构造的数据载体2DataUpdateObject; Int参数1:修改数值;参数2:已构造数据载体数据记录索引void按载体数据记录索引修改已构造的数据载体3DataUpdateObject; String参数1:修改数值;参数2:已构造数据载体某数据记录名称void按载体数据记录某记录名
16、称修改已构造的数据载体3.2.2.4.4 DataDel子类(DataClass)类名称DataDel类图程序集OYD-DHED-WebLogicClass.Dll描述负责根据操作数据的不同以及数据实体层机构需要对已进行数据载体构造的数据进行删除。引用无适配器无序号变量名称类型范围变量及方法描述序号方法名称参数参数描述返回值描述1DataDel无无void删除已构造的数据载体2DataDelInt参数1:已构造数据载体数据记录索引void按载体数据记录索引删除已构造的数据载体3DataDelString参数1:已构造数据载体某数据记录名称void按载体数据记录某记录名称删除已构造的数据载体3.
17、2.2.4.5 DataClassGet子类(DataClass)类名称DataClassGet类图程序集OYD-DHED-WebLogicClass.Dll描述负责根据操作数据的不同以及数据实体层机构需要对已进行数据载体构造的数据进行读取。引用无适配器无序号变量名称类型范围变量及方法描述序号方法名称参数参数描述返回值描述1GetDataClass无无DataTable返回已构造的数据载体2GetDataClassInt参数1:已构造数据载体数据记录索引DataTable按载体数据记录索引返回已构造的数据载体3GetDataClassString参数1:已构造数据载体某数据记录名称DataTa
18、ble按载体数据记录某记录名称返回已构造的数据载体3.2.3 标题栏目提供对网站主菜单、子菜单、版块栏目、子标题等与标题栏目相关的增加、修改、删除等功能。3.2.3.1 用例图图3.2.3.1.13.2.3.2 流程图图3.2.3.1标题管理流程图3.2.3.3 类视图图3.2.3.3.1标题管理类视图3.2.3.4 类及方法描述3.2.3.4.1 TitleManageClass 标题栏目管理类类名称TitleManageClass接口无继承类WebLogicBaseClass类图程序集OYD-DHED-WebLogicClass.Dll描述负责提供网站所有与栏目有关的操作,包括基本管理引用
19、、排序引用、标题图片管理引用、地址连接引用、标题管理引用等操作。引用IDataCompositor、IPhotoColumn、ITitelOptClass、IUrlLocation、TitleTypeClass适配器无序号变量名称类型范围变量描述1objIDataCompositorIDataCompositor接口类型受保护排序引用接口2objIPhotoColumnIPhotoColumn接口类型受保护图片管理接口3objITitelOptClassIDataCompositor接口类型受保护标题操作接口4objIUrlLocationIDataCompositor接口类型受保护地址连接接
20、口5objTitleTypeClassTitleTypeClass引用类型受保护标题分类对象6titleDataDataTable受保护标题栏目数据7objITitleReleaseITitleRelease受保护标题发布接口对象序号方法名称参数参数描述返回值方法描述1GetTitleDataTable同实现类同实现类同实现类实现类对象引用2GetTitleTypeColumnData同实现类同实现类同实现类实现类对象引用3GetTitleTypeColumnData同实现类同实现类同实现类实现类对象引用4TitleAdd同实现类同实现类同实现类实现类对象引用5TitleUpdate同实现类同
21、实现类同实现类实现类对象引用6TitleDel同实现类同实现类同实现类实现类对象引用7TitlePhotoAdd同实现类同实现类同实现类实现类对象引用8TitlePhotoDel同实现类同实现类同实现类实现类对象引用9TitlePhotoUpdate同实现类同实现类同实现类实现类对象引用10GetTitlePhotoData同实现类同实现类同实现类实现类对象引用11GetTitlePhotoData同实现类同实现类同实现类实现类对象引用12GetTitlePhotoData同实现类同实现类同实现类实现类对象引用13titleData无无DataTable标题栏目数据属性14TitleOrder
22、同实现类同实现类同实现类实现类对象引用15TitleTypeOrder同实现类同实现类同实现类实现类对象引用16TitleTypeAdd同实现类同实现类同实现类实现类对象引用17TitleTypeUpdate同实现类同实现类同实现类实现类对象引用18TitleTypeDel同实现类同实现类同实现类实现类对象引用19GetTitleTypeData同实现类同实现类同实现类实现类对象引用20GetTitleTypeData同实现类同实现类同实现类实现类对象引用21GetTitleTypeData同实现类同实现类同实现类实现类对象引用22TitleUrlLocation同实现类同实现类同实现类实现类
23、对象引用3.2.3.4.2 TitleOptClass标题栏目操作类类名称TitleOptClas接口ITitelOptClass继承类无类图程序集OYD-DHED-WebLogicClass.Dll描述负责提供网站所有与栏目有关的基本操作,包括增加、修改、删除、查询,在这里的方法参数都为DataClass,需要在引用前按需要进行数据类数据构造。此类通过其继承接口,在标题栏目管理类中调用其实现方法。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1TitleOptAdd参数1:objDataClass:DataClass数据类数据bool标题数据增加2Title
24、OptDel参数1:objDataClass:DataClass数据类数据bool标题数据删除3TitleOptUpdate参数1:objDataClass:DataClass数据类数据bool标题数据更新4TitleOptGetData参数1:objDataClass:DataClass数据类数据DataTable获取标题数据3.2.3.4.3 TitleTypeOptClass标题栏目类别操作类类名称TitleTypeOptClass接口无继承类无类图程序集OYD-DHED-WebLogicClass.Dll描述负责提供网站所有与栏目类别有关的基本操作,包括增加、修改、删除、查询,在这里的
25、方法参数都为DataClass,需要在引用前按需要进行数据类数据构造。此类通过其继承接口,在标题栏目管理类中调用其实现方法。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1TitleTypeDataAdd参数1:objDataClass:DataClass数据类数据bool标题类别数据增加2TitleTypeDataDel参数1:objDataClass:DataClass数据类数据bool标题类别数据删除3TitleTypeDataUpdate参数1:objDataClass:DataClass数据类数据bool标题类别数据更新4GetTitleTypeDa
26、ta参数1:objDataClass:DataClass数据类数据DataTable获取标题类别数据3.2.3.4.4 TitleCompositorClass标题栏目排序操作类类名称TitleCompositorClass接口IDataCompositor继承类无类图程序集OYD-DHED-WebLogicClass.Dll描述负责提供网站所有与栏目排序有关的基本操作,包括次序排序与按条件设置数据排序。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1GetDataCompositor参数1:IsTitleDataSortAscending: boolean排
27、序方式bool标题栏目数据按排序方式排序2SetDataCompositor参数1:objDataClass: DataClass排序条件数据类数据集合设置数据bool以数据类集合为条件对标题栏目数据进行数据排序3.2.3.4.5 TitleTypeCompostitorClass标题栏目排序操作类类名称TitleTypeCompostitorClass接口IDataCompositor继承类无类图程序集OYD-DHED-WebLogicClass.Dll描述负责提供网站所有与栏目类别排序有关的基本操作,包括次序排序与按条件设置数据排序。引用无适配器无序号变量名称类型范围变量描述序号方法名称参
28、数参数描述返回值方法描述1GetDataCompositor参数1:IsTitleDataSortAscending: boolean排序方式bool标题栏目类别数据按排序方式排序2SetDataCompositor参数1:objDataClass: DataClass排序条件数据类数据集合设置数据bool以数据类集合为条件对标题栏目类别数据进行数据排序3.2.3.4.6 TitleReleaseCompostitorClass 标题栏目发布排序操作类类名称TitleReleaseCompostitorClass接口IDataCompositor继承类无类图程序集OYD-DHED-WebLog
29、icClass.Dll描述负责提供网站所有与栏目发布排序有关的基本操作,包括次序排序与按条件设置数据排序。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1GetDataCompositor参数1:IsTitleDataSortAscending: boolean排序方式bool标题栏目发布数据按排序方式排序2SetDataCompositor参数1:objDataClass: DataClass排序条件数据类数据集合设置数据bool以数据类集合为条件对标题栏目发布数据进行数据排序3.2.3.4.7 TitleReleaseClass标题栏目发布操作类类名称Ti
30、tleReleaseClass接口ITitleRelease继承类无类图程序集OYD-DHED-WebLogicClass.Dll描述负责提供网站与栏目发布有关的操作。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1TitleReleaseOpt参数1:objDataClass: DataClass数据类数据Void以数据类数据为条件对标题栏目发布进行操作3.2.4 Url连接管理提供用户自定义内容页以及对内容页模板的更新操作,并对已有内容页的自定义编辑操作。3.2.4.1 用例图图3.2.4.1.1 Url连接管理用例图3.2.4.2 流程图图3.2.4.2
31、.1流程图3.2.4.3 类视图图3.2.4.3.1类视图3.2.4.4 类及方法描述3.2.4.4.1 UrlLocationClass Url连接管理基类类名称UrlLocationClass接口无继承类无类图程序集OYD-DHED-WebLogicClass.Dll描述负责提供网站自定义内容页及模板管理的公共方法及变量。引用无适配器无序号变量名称类型范围变量描述1objUrlLocationTypeUrlLocationType受保护Url定位枚举对象2UrlLocationTypeEnum受保护Url定位枚举类型序号方法名称参数参数描述返回值方法描述1SetUrlLocationTyp
32、e参数1:urlType: intUrl定位类型Void设置Url类型3.2.4.4.2 ExistStaticPageOptClass存在内容页面操作类类名称ExistStaticPageOptClass接口IUrlLocation继承类UrlLocationClass类图程序集OYD-DHED-WebLogicClass.Dll描述负责对已存在的内容页进行操作。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1GetExistTitleData无无DataTable获取已存在标题数据2SetPageLink参数1:objDataClass: DataClas
33、s数据类数据无设置页面链接3.2.4.4.3 NewStaticPageOptClass新内容页面操作类类名称NewStaticPageOptClass接口IUrlLocation继承类UrlLocationClass类图程序集OYD-DHED-WebLogicClass.Dll描述负责对建立新的内容页进行操作。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1GetExistTitleData无无DataTable获取已存在标题数据2SetPageLink参数1:objDataClass: DataClass数据类数据无设置页面链接3.2.4.4.4 WebT
34、emplateOptClass 网站模板操作类类名称WebTemplateOptClass接口IUrlLocation继承类UrlLocationClass类图程序集OYD-DHED-WebLogicClass.Dll描述负责对网站模板操作。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1GetExistTitleData无无DataTable获取已存在标题数据2GetWebTemplateData参数1:objDataClass: DataClass数据类数据无设置页面链接3SetPageLink参数1:objDataClass: DataClass数据类数
35、据无设置内容页与标题栏目Url连接4SetUrlLocationType参数1:urlType: int内容页操作类型无设置Url连接类型5WebTemplateDataEdit参数1:objDataClass: DataClass数据类数据无模板编辑3.2.5 用户管理3.2.5.1 用例图图3.2.5.1.1用户管理用例图3.2.5.2 流程图图3.2.5.2.1用户管理流程图3.2.5.3 类视图图3.2.5.3.1用户管理类视图3.2.5.4 类方法及描述3.2.5.4.1 UserClass用户管理基类类名称UserClass接口无继承类无类图程序集OYD-DHED-WebLogic
36、Class.Dll描述用户管理基类操作。引用无适配器无序号变量名称类型范围变量描述1objIUserManageIUserManage公开对象用户管理接口对象序号方法名称参数参数描述返回值方法描述3.2.5.4.2 UserRoleManageClass用户角色管理类类名称UserRoleManageClass接口IUserManage继承类无类图程序集OYD-DHED-WebLogicClass.Dll描述用户角色管理操作。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1DataAdd参数1:objDataClass: DataClass数据类数据bool用
37、户角色数据增加2DataDel参数1:objDataClass: DataClass数据类数据bool用户角色数据删除3DataUpdate参数1:objDataClass: DataClass数据类数据bool用户角色数据修改4GetData参数1:objDataClass: DataClass数据类数据DataTable获取用户角色数据3.2.5.4.3 UserManageClass用户管理类类名称UserManageClass接口IUserManage继承类无类图程序集OYD-DHED-WebLogicClass.Dll描述用户角色管理操作。引用无适配器无序号变量名称类型范围变量描述序号方法名称参数参数描述返回值方法描述1DataAdd参数1:objDataClass: DataClass数据类数据bool用户数据增加2DataDel参数1:objDataClass: DataClass数据类数据bool用户数据删除3DataUpdate参数1:objDataClass: DataClass数据类数据bool用户数据修改4GetData参数1:objDataClass: DataClass数据类数据DataTable获取用户数据