学生成绩管理系统概要设计说明书分析

上传人:枫** 文档编号:488257395 上传时间:2022-08-17 格式:DOCX 页数:15 大小:173.94KB
返回 下载 相关 举报
学生成绩管理系统概要设计说明书分析_第1页
第1页 / 共15页
学生成绩管理系统概要设计说明书分析_第2页
第2页 / 共15页
学生成绩管理系统概要设计说明书分析_第3页
第3页 / 共15页
学生成绩管理系统概要设计说明书分析_第4页
第4页 / 共15页
学生成绩管理系统概要设计说明书分析_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《学生成绩管理系统概要设计说明书分析》由会员分享,可在线阅读,更多相关《学生成绩管理系统概要设计说明书分析(15页珍藏版)》请在金锄头文库上搜索。

1、西安通瀛软件实训项目文档通瀛教务管理系统概要设计说明书OD-OUTLINE /TY20121030/ TY-JWGL-1.00文件状态:草稿V正式发布正在修改文件标识:TY-JWGL- OD-OUTLINE当前版本:1.0作 者:教务系统开发小组完成日期:2012 - 10 - 30项目名称通瀛教务管理系统文件名称通瀛教务管理系统概要设计说明书项目编号TY-JWGL-201201总页数20完成单位西安通瀛软件项目开发小组拟 制签名与日期职务或技术职称摘要:本文档描述通瀛教务管理系统概要设计说明书的内容,是根据通瀛教务管理系统需求说明 书编写,提供给详细设计参考。主题词:通瀛教务管理系统概要设计

2、目录01概述21.1 编写目的21.2 术语和缩写 21.3 参考资料 22 系统构架设计 22.1 系统总体结构图及其约束和假定 22.2 技术构架设计 42.3 软件功能结构设计 53 应用系统设计 63.1 设计原则 63.2 逻辑结构分析 63.3 公共的功能模块设计接口及实现 73.4 功能模块设计 83.4.1 物理模型( Model ) 83.4.2 控制层(Controller ) 93.4.3 业务逻辑层(Service ) 93.4.4 数据访问层(DAO ) 103.4.5 展现层( View ) 104 接口设计 124.1 外部接口 124.2 内部接口 125 开发

3、环境的设计 135.1 开发环境设计 135.2 编码规范 136 运行环境设计 131概述1.1编写目的本概要设计是根据系统需求说明书编写,提供给详细设计参考。本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。当然也 包括测试人员。1.2 术语和缩写术语、缩略语定义EduMSEducational Management System通瀛教务管理系统1.3 参考资料序号文件名发表日期出版单位或作者1通瀛教务管理系统需求说明书通瀛软件教务系统开发小组2系统构架设计2.1 系统总体结构图及其约束和假定EduMS系统涉及到通瀛软件技术职业培训学校的各教职工人员的工作安排及对学生的教务

4、管理,为方便学生和教职工可在任何时间和地点对教务进行管理等特点。其系统结构采用B/S的模式。其系统的网络结构如下:h系统的范围适合IT培训机构的教务管理通过以上分析,决定采用以下的方案来开发:语言:Java环境配置:服务器安装Oracle、TomcatServer 和SVN 。使用工具:TortoiseSVN(源码管理,文档管理卜 astah community (流程图)、PowerDesigner(数据库设计)、Navicat Premium(数据库相关操作)MyEclipse (编码开发)数据库:Oracle10g、Spring3、DWR使用核心技术:JavaScript、JSP、Str

5、uts2、Hibernate3.62.2 技术构架设计系统主要采用MVC的架构模式。系统分成五层:控制层 (Controller)、业务逻辑层(Service)、数据访问层(DAO)、数据模型层(Model )、展现层(View)。数据访问层主要对 数据库数据进行操作,包括增加数据,修改数据和删除数据。业务逻辑层基于数据访问层之 上,它主要针对业务流程来实现系统的功能。控制层又基于业务逻辑层之上,它主要控制请View表现层进行展现,以完成教务管求流转,并处理业务层通过数据访问层得到的数据在 理系统所要完成的功能。其结构如下:【托也奘-&与我序朗异常处虎-E惠至豪国用ma i九便用.阳n:睢魏典

6、5日怀了果血主使用聚里nar tsii.叵用理S配置loraclHtan2.3 软件功能结构设计View 曰Controller 事在这里的Model是领域模型的实体即数据模型,它与 Database中的实体是一一 对应的关系。Dao就是采用Model的形式来存取数据,采用 Model或集合的形式来 呈现或存储数据的。Service所处理的是业务流程中所要实现的功能,通过业务分析来定义,其根据可 结合View来设计。Service所要处理的功能如下:这里我们把EduMS分成八个模块:? 班级管理? 学籍管理? 成绩管理? 考勤管理? 课程管理? 部门管理? 教职工管理? 系统管理3 应用系统设

7、计3.1 设计原则1 、根据功能细分,使组件或(对象)具有相对的独立性,可以封装在任何子系统的功能模块中。2 、一个对象的基本要素包括四大要素对象标识: 给对象一个可以辨识的名称, 要求具有唯一性。 对象的标识符全为自增并且名为 id 。主实体:对象主要操作的数据库表结构。动作过程:即对象的输入输出和对数据的处理过程。I/O 关系:即对象的动作过程中所牵涉到的其他数据实体。3.2 逻辑结构分析本系统采用 SSH 进行开发。模型结构如下图所示, Spring 接收来自表示层的请求“ xxxAction.do ”请求参数封装在 model 中, Struts 根据配置信息调用控制层 xxxActi

8、on 的相关方法,该方法从model 中获取参数,并从 Spring 容器中获取业务层接口 xxxService 的一个实例xxxServiceImpl 。在 Spring 容器初始化 xxxServiceImpl 实例时, 会获取 BaseDaoImpl的一个实例(此实例继承了 Hibernate 的实现类) xxxServiceImpl 实例会调用持久层BaseDaoImpl 实例的方法(传入获取的 model 参数)来完成具体的操作。Struts框架Spring框架 beans.xml(DAO,BaseDaoImpl)表示层(表单数据model) xxx.Action务层(Dao()xx

9、xServicelmpl )Struts.xml(xxxAction)控制层(xxxAction ) jxxServieaseDaoImpl)模型结构图3.3 公共的功能模块设计接口及实现1、公共接口及实现:接口包名:cn.rjtraining.base实现包名:cn.rjtraining.base编PDAO 接口DAO接口实现DAO 父类 Hibernate1DaoBaseDaoImplHibernateDaoSupport2、业务层接口与实现的对应关系业务层需调用持久层提供的接口进行数据存取,而业务层又是在控制层之下的,因而业务层即要调用持久层DAO的接口,又要提供接口给控制层来进行调用。

10、接口包名:cn.rjtraining.service实现包名: cn.rjtraining.service.impl编p业务层接口业务层接口实现业务层实现BaseDaoImpl1UserServiceUserServiceImplBaseDaoImpl 2RoleServiceRoleServiceImplBaseDaoImpl 3UserRoleServiceUserRoleServiceImplBaseDaoImpl4ModuleServiceModuleServiceImplBaseDaoImpl 5ClassTypeServiceClassTypeServiceImplBaseDaoI

11、mpl6ClassesServiceClassesServiceImplBaseDaoImpl 7RoleAuthServiceRoleAuthServiceImplBaseDaoImpl8StudentServiceStudentServiceImplBaseDaoImpl 9CourseServiceCourseServiceImplBaseDaoImpl 10DeptServiceDeptServiceImplBaseDaoImpl 11TeacherServiceTeacherServiceImplBaseDaoImpl 3、常用工具类的实现Encryptor 加密工具(MD5 )、G

12、enericsUtils 泛型工具3.4 功能模块设计3.4.1 物理模型(Model )教职工用户权限物理模型图学生、成绩、课程、考勤相关物理模型图:3.4.2 控制层( Controller )控制层使用 Struts2 ,主要控制用户请求及响应,控制层调用业务逻辑层处理业务逻辑,通过返回的信息处理控制给View 层展现相应的数据。3.4.3 业务逻辑层( Service )业务层需调用持久层提供的接口进行数据存取, 而业务层又是在控制层之下的, 因而业务层即要调用持久层DAO 的接口,又要提供接口给控制层来进行调用。业务逻辑主要从业务流程的角度来分析。 EduMS 主要有以下几块业务处理

13、,我们将具体分析:? 班级管理班级管理主要涉及的过程为:首先教务管理员创建培训班,设置培训课程,确定任课教师,设定培训目标等事务。? 学藉管理学藉管理主要涉及学生的基本信息的添加和修改。 教务管理员录入学生信息, 查询修改学生相关信息等。 学生的基本信息有: 学生编号, 学生姓名, 所在班级, 学生性别,联系电话,所读专业,所在大学,入学时间,是否毕业等。? 成绩管理成绩管理主要涉及学生成绩的录入和修改及成绩统计。 教务管理员针对班级的学生科目的考核,将成绩录入,并管理统计生成图表打印。? 考勤管理领域考勤管理领域主要负责教职工和学生每日的考勤。如到校时间,请假原因等,并且记录统计教职工和学生

14、的考勤状况。 教职工考勤以刷卡的形式, 学生考勤以老师点名的形式存储考勤信息。教师考勤由教务管理员来管理,学生考勤由学生管理员来管理? 课程管理课程信息管理主要创建负责课程信息的确定和升级。培训决策人创建课程信息及及课程时间培训标准和教师资格。 ? 教职工管理领域教职工管理领域主要涉及教职工的基本信息的处理和维护。包括:教职工编号,所在部门,教职工姓名,性别,电话号码,邮箱地址,入职日期,是否在职,工作量统计 等。 ? 部门管理领域部门管理主要涉及部门的基本信息的处理和维护。包括:部门名称,部门类型,部 门创建时间,部门描述,部门编号。? 系统管理系统管理主要涉及教务系统权限分配。培训决策人确定给教职工分配帐户,并授于角色。3.4.4 数据访问层(DAO )Dao模块主要使用 HibernateTemplate通过操

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号