学生成绩管理系统概要设计说明书分析报告3309.pdf
《学生成绩管理系统概要设计说明书分析报告3309.pdf》由会员分享,可在线阅读,更多相关《学生成绩管理系统概要设计说明书分析报告3309.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实用文档 西安通瀛软件实训项目文档 通瀛教务管理系统 概要设计说明书 OD-OUTLINE/TY20121030/TY-JWGL-1.00 文件状态:草稿 正式发布 正在修改 文件标识:TY-JWGL-OD-OUTLINE 当前版本:1.0 作 者:教务系统开发小组 完成日期:2012 10 30 实用文档 项目名称 通瀛教务管理系统 文件名称 通瀛教务管理系统概要设计说明书 项目编号 TY-JWGL-201201 总页数 20 完成单位 西安通瀛软件项目开发小组 拟 制 签名与日期 职务或技术职称 摘要:本文档描述通瀛教务管理系统概要设计说明书的内容,是根据通瀛教务管理系统需求说明书编写,提
2、供给详细设计参考。主题词:通瀛教务管理系统 概要设计 目 录 目 录.0 1 概述.1 1.1 编写目的.1 1.2 术语和缩写.1 1.3 参考资料.2 2 系统构架设计.2 实用文档 2.1 系统总体结构图及其约束和假定.2 2.2 技术构架设计.3 2.3 软件功能结构设计.4 3 应用系统设计.5 3.1 设计原则.5 3.2 逻辑结构分析.5 3.3 公共的功能模块设计接口及实现.6 3.4 功能模块设计.7 3.4.1 物理模型(Model).7 3.4.2 控制层(Controller).7 3.4.3 业务逻辑层(Service).7 3.4.4 数据访问层(DAO).8 3.
3、4.5 展现层(View).8 4 接口设计.10 4.1 外部接口.10 4.2 内部接口.10 5 开发环境的设计.10 5.1 开发环境设计.10 5.2 编码规范.11 6 运行环境设计.11 1 概述 1.1 编写目的 本概要设计是根据系统需求说明书编写,提供给详细设计参考。本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。当然也包括测试人员。1.2 术语和缩写 术语、缩略语 定义 EduMS Educational Management System 通瀛教务管理系统 实用文档 1.3 参考资料 序号 文件名 发表日期 出版单位或作者 1 通瀛教务管理系统需求说明书
4、 通瀛软件教务系统开发小组 2 系统构架设计 2.1 系统总体结构图及其约束和假定 EduMS 系统涉及到通瀛软件技术职业培训学校的各教职工人员的工作安排及对学生的教务管理,为方便学生和教职工可在任何时间和地点对教务进行管理等特点。其系统结构采用 B/S 的模式。其系统的网络结构如下:系统的范围适合 IT 培训机构的教务管理 通过以上分析,决定采用以下的方案来开发:实用文档 语言:Java 环境配置:服务器安装 Oracle、TomcatServer 和 SVN。使用工具:TortoiseSVN(源码管理,文档管理)、astah community(流程图)、PowerDesigner(数据库
5、设计)、Navicat Premium(数据库相关操作)、MyEclipse(编码开发)数据库:Oracle10g 使用核心技术:JavaScript、JSP、Struts2、Hibernate3.6、Spring3、DWR 2.2 技术构架设计 系统主要采用 MVC 的架构模式。系统分成五层:控制层(Controller)、业务逻辑层(Service)、数据访问层(DAO)、数据模型层(Model)、展现层(View)。数据访问层主要对数据库数据进行操作,包括增加数据,修改数据和删除数据。业务逻辑层基于数据访问层之上,它主要针对业务流程来实现系统的功能。控制层又基于业务逻辑层之上,它主要控制
6、请求流转,并处理业务层通过数据访问层得到的数据在 View 表现层进行展现,以完成教务管理系统所要完成的功能。其结构如下:实用文档 2.3 软件功能结构设计 在这里的 Model 是领域模型的实体即数据模型,它与 Database 中的实体是一一对应的关系。Dao 就是采用 Model 的形式来存取数据,采用 Model 或集合的形式来呈现或存储数据的。Service 所处理的是业务流程中所要实现的功能,通过业务分析来定义,其根据可结合 View 来设计。Service 所要处理的功能如下:这里我们把 EduMS 分成八个模块:班级管理 学籍管理 成绩管理 实用文档 考勤管理 课程管理 部门管
7、理 教职工管理 系统管理 3 应用系统设计 3.1 设计原则 1、根据功能细分,使组件或(对象)具有相对的独立性,可以封装在任何子系统的功能模块中。2、一个对象的基本要素包括四大要素 对象标识:给对象一个可以辨识的名称,要求具有唯一性。对象的标识符全为自增并且名为 id。主实体:对象主要操作的数据库表结构。动作过程:即对象的输入输出和对数据的处理过程。I/O 关系:即对象的动作过程中所牵涉到的其他数据实体。3.2 逻辑结构分析 本系统采用 SSH 进行开发。模型结构如下图所示,Spring 接收来自表示层的请求“xxxAction.do”请求参数封装在 model 中,Struts 根据配置信
8、息调用控制层 xxxAction 的相关方法,该方法从model 中获取参数,并从 Spring 容器中获取业务层接口 xxxService 的一个实例xxxServiceImpl。在 Spring 容器初始化 xxxServiceImpl 实例时,会获取 BaseDaoImpl的一个实例(此实例继承了 Hibernate 的实现类)xxxServiceImpl 实例会调用持久层BaseDaoImpl 实例的方法(传入获取的 model 参数)来完成具体的操作。实用文档 模型结构图 3.3 公共的功能模块设计接口及实现 1、公共接口及实现:接口包名:cn.rjtraining.base 实现包
9、名:cn.rjtraining.base 编号 DAO 接口 DAO 接口实现 DAO 父类 Hibernate 1 Dao BaseDaoImpl HibernateDaoSupport 2、业务层接口与实现的对应关系 业务层需调用持久层提供的接口进行数据存取,而业务层又是在控制层之下的,因而业务层即要调用持久层 DAO 的接口,又要提供接口给控制层来进行调用。接口包名:cn.rjtraining.service 实现包名:cn.rjtraining.service.impl 编号 业务层接口 业务层接口实现 业务层实现 BaseDaoImpl 1 UserService UserServi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 概要 设计 说明书 分析 报告 3309
限制150内