word
概要设计说明书
1. 总体设计
1.1 需求规定
教务管理系统可分为学生信息管理系统和教师管理信息系统, 系统开发的整 体任务是实现学校教师和学生信息管理的系统化、 规范化、 自动化和智能化, 从
而达到提高学校管理效率的目的。
本阶段目的在于明确系统的数据结构和软件结构, 此外总体设计还将给出内 部软件和外部系统部件之间的接口定义, 各个软件模块的功能说明, 数据结构的 细节以及具体的装配要求。
1.2 运行环境
软件基本运行环境为 Windows XP 环境。
1.3 基本设计概念和处理流程
概要说明书的目的在于明确系统的数据结构和软件结构, 设计外部软件和内 部软件的接口, 说明各个软件模块的功能说明, 数据结构的细节等。 系统的总体 处理流程如图 1-1 所示:
- 1 -
班 级 信 息
班 级 信 息 维 护
学 生 信 息 维 护
课 程 信 息 维 护
教 师 信 息 维 护
学 生 选 课
课 表 查 询
成 绩 输 入
打 印 成 绩 单
word
教务管理系统
选择操作
基础维护 教学管理 报表统计
选择操作
选择操作
图 1-1 系统的总体处理流程
1.4 系统体系结构
用一览表及框图的形式说明本系统的系统元素 (各层模块、子程序、公用程序等) 的划
分, 扼要说明每个系统元素的标识符和功能, 分层次地给出各元素之间的控制与被控制关系。
- 2 -
word
本系统的体系架构如图 1-2 所示:
图 1-2 系统体系架构
本系统体系结构大致可以定义为: 客户机层上的表示层主要是通过 Struts 框
架实现的,由显示视图产生一个请求。 请求被 ActionServlet (控制器)接收,
它在 struts-config.xml 文件中寻找请求的 URI,找到对应的 Action 类后,
Action 类执行相应的业务逻辑。 Action 类执行建立在模型组件基础上的业务逻
辑,模型组件是和应用程序关联的。一旦 Action 类处理完业务逻辑,它把控制
权返回给 ActionServlet , Action 类提供一个键值作为返回的一部分, 它指明了
处理的结果。 ActionServlet 使用这个键值来决定在什么视图中显示 Action 的
类处理结果。当 ActionServlet 把 Action 类的处理结果传送到指定的视图中,
请求的过程也就完成了。中间业务层是通过 Spring 框架实现的,首先建立一个
BaseAction,它继承了 Action 类, 而其他定义的 Action 都要继承这个 BaseAction。
这个 BaseAction 需要导入 AppContext 工具类, 这个 AppContext 需要导入 Spring 中 org.springframework.context.support.*
;这样一个继承 BaseAction 的 Action ,就可以 getXXXService() 的方法得到某一
个 service的实例-----服务定位器的设计模式。持久( PO)层是由 hibernate架构 实现的, 它包括关于整体数据库的 hibernate.cfg.xml文件、 每个表的 JavaBean类 和每个表的 hbm.xml 文件, 通过 Spring 集成模板 HibernateTemplate提供 DAO 来 使用 PO。在 Spring 的配置文件( applicationContext.
xml )中配置 sessionFactory的 bean来管理 hibernate。
本系统组件图如图 1-3 所示
管理员登陆 业务调度
班信维护
学信维护
课信维护 师信维护
原创力文档

文档评论(0)