教务管理系统(概要设计及详细设计).docx

教务管理系统(概要设计及详细设计).docx

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)

1亿VIP精品文档

相关文档