已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统学生成绩管理系统 概要设计报告概要设计报告 1 范围 1 1 标识 文件标识 概要设计报告 A2 当前版本 1 0 作 者 XXX 文件状态 草稿 正式发布 正在修改 完成日期 2016 7 4 1 2 系统概述 1 软件名称 学生成绩管理系统 2 软件功能 对输入的基础信息和学生成绩进行管理和维护 1 基础信息包括学生信息 课程信息以及专业信息 基础信息的管理和 维护就是主要的功能是添加 修改和删除指定的记录 并能根据给定的条件搜 索指定的信息 基础信息由管理员进行维护 2 教师输入学生课程成绩 查询和统计学生成绩 也能修改自己的个人 信息 3 学生可以查看自己的信息 并修改自己的个人信息 3 用户 学生 教师和教务管理员 4 开发者 XXX 1 3 文档概述 文档根据 学生成绩管理系统 需求规格说明书 对软件的功能实现 接口和界面等进行设计 文档采用了面向对象的设计方法 描述了系统中主要 的类以及与各用例对应的顺序图等 1 4 基线 学生成绩管理系统 需求规格说明书 2 引用文件 计算机软件文档编制规范 GB T 8567 2006 2006 年 3 月 14 日发布 2006 年 7 月 1 日实施 3 系统体系结构 B S Browse Server 体系结构是一个典型的软件系统体系结构 通过该体 系结构能将应用系统的服务器子系统提供一组服务给系统的请求服务的用户子 系统 接受请求提供服务的部分就是服务器 系统采用 B S 结构 用户界面通过 WWW 浏览器来实现 主要的逻辑在 Web 服务器和应用服务器端实现 数据存储在数据库服务器 形成常见的 Web 应用三层结构 3 1 系统总体设计框架 层次系统风格的体系结构支持基于可增加抽象层的设计 允许将一个复杂 问题分解成一个增量步骤序列的实现 由于每一层最多只影响两层 同时只要 给相邻层提供相同的接口 允许每层用不同的方法实现 分层设计对提高系统 的可扩展性 可维护性和可复用性都有很好的作用 学生成绩管理系统的 B S 结构的逻辑层次常常被分为三层 表示层 业务 逻辑层和数据层 1 表示层 用来与用户进行交互 提交用户请求给业务层处理和向用户显示从业务层 返回用户请求数据的结果 表示层相当于会议管理系统的窗口 用户直接通过 该层来访问系统 实现与系统的交互 从而完成需要实现的工作 2 业务逻辑层 处理来自表示层传送的请求 这层实现系统的所有核心业务逻辑 例如数 据的有效性校验 数据的安全性校验以及业务的流程控制和处理 该层还会根 据请求的内容 将执行的结果提交给数据层作统一的处理 并且将用户请求处 理的结果返回表示层显示 学生管理系统的功能模块层主要包括基础信息管理 程序 学生信息管理程序 信息查询程序以及数据统计程序等等 3 数据层 数据层主要处理和数据资源相关的逻辑 例如存储从业务层传送来的结果 数据或者从数据库中读取数据传送给业务层处理 这些组件和服务在功能上和 中间层相互独立 系统数据主要由基础信息 学生信息 教务业务员 管理员 以及成绩组成 由于系统采用三层体系结构来进行设计 因此系统中的每个子系统都具有 三层结构的特点 在系统分析阶段 对类的划分是按边界类 实体类 控制类 划分的 这种分析模型与三层系统结构是相互对应的 边界类对应用户接口层 实体类对应数据存取层 控制类对应功能模块层 以上对应关系可以使系统分析中产生的类较容易的分布在系统的三层体系 结构中 通过使用直接映射方法得出体系结构中各自包含的相关类 类与三层 结构的映射关系如图 A2 1 所示 前台采用 Web 浏览器显示页面 后台包括 Web 服务器和数据库服务器 主要处理业务处理 基础信息管理学生信息管理 教务业务员 信息管理 管理员 信息管理 成绩统计 实现COMMAND接口的类 界面1 JSP 界面2 JSP 界面1 JSP 视图 表示层 SERVLET 业务逻辑层 SESSIONFACADE REQUESTFACADE 结果存入session 结果存入request 值返回 值返回 数据库 读 写数据层 控制器 图 A2 1 系统总体设计框架示意图 3 2 系统类设计 系统共有五个关键类 教务管理员类 专业类 学生类 课程类以及课程 成绩类 图 A2 2 为系统的业务逻辑类图 为了便于从班级查询学生和成绩 因此 ZY 类和 XS 类的关系是关联关系 XS 类和 CJ 类是关联关系 在 CJ 类中能查询学生以及与学生相关的课程了 反之 根据课程查询选课学生以及成绩 操作同样便捷 0 1 0 XSB XH XM XB CSSJ java lang String java lang String boolean java util Date KCB KCH KCM KXXQ XS XF java lang String java lang String short short short ZYB ID ZYM RS java lang String java lang String short JSB GH JSM PHONE java lang String java lang String java lang String SELECT SCORE int A2 2 系统业务逻辑类图 3 3 系统数据库设计 系统所用的数据库是关系型数据库 根据模式转化原则 可以将 学生成 绩管理系统需求分析说明书 的 E R 图中的 4 个实体转化为 5 个关系模式 其 中 学生实体和课程实体之间的关系是对多对关系 该关系将转化为一个课程 关系模式 图 A2 3 即是根据系统数据库 E R 图转化而来的系统数据库模式关 系图 FK HAVE FK SELECT FK SELECT2 FK TEACHER FK INCLUDE XSB XH ID XM XB CSSJ char 12 char 6 char 10 bool date KCB KCH GH KCM KXXQ XS XF char 6 char 6 char 20 smallint smallint smallint ZYB ID ZYM RS char 6 char 20 smallint JSB GH ID JSM PHONE char 6 char 6 char 10 char 12 SELECT XH KCH SCORE char 12 char 6 int 图 A2 3 系统的数据关系模式及之间关系 4 执行概念 采用顺序图来表示各对象之间或对象与参与者之间如何通过交互来实现需 求中的功能 每个顺序图分别与需求文档中的用例相对应 通过顺序图描述一个场景中各个对象之间所进行的通信 同时可以分析出 系统中相应的类需要具备的操作 从而不断扩充和细化类的设计 如果需要进 一步描述类的状态变化情况和操作流程 可以使用 UML 中的状态图和活动图 4 1 注册学生信息 管理学生信息的顺序图如图 A2 4 所示 其中用户 教务业务员 为用例中 的参与者 Login jsp 为边界类 表示用户登录的界面 manageStudent jsp 为边 界类 表示管理学生信息的界面 User 和 Student 为实体类 UserDB 和 StudentDB 是数据访问类 与数据库中的用户表和学生表相对应 顺序图中横 线上的文字描述了对象发出和接受的信息 A2 4 注册学生信息顺序图 4 2 管理学生信息 5 用户界面设计 系统采用 Jsp 网页作为系统表示层 即用户界面 界面设计思路如下 1 整体界面 系统主界面 供用户和管理员操作 提供各种功能的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- ospf协议书传输太慢
- ntp时间同步协议书
- 厕所修建简单协议书
- 阿里 竟业协议书
- 2025年RCEP项下矿产资源原产地规则应用考核试卷
- 申报 服务 协议书
- 烧结检修技术协议书
- 深圳股权转让协议书模板
- 2025年工程建筑行业工程建筑技术创新研究报告及未来发展趋势预测
- 2025年航运物流行业智能船舶管理技术报告
- 基坑施工冬季施工技术及管理方案
- 2025中国铁塔集团广西分公司招聘22人易考易错模拟试题(共500题)试卷后附参考答案
- GB/T 16895.37-2025低压电气装置第8-82部分:功能方面产消式低压电气装置
- 学堂在线 军事理论 章节测试答案
- 脑卒中后吞咽障碍患者进食护理(2023年中华护理学会团体标准)
- 大学生职业生涯发展报告
- 桥梁检测车设备安全操作规程
- 斑点叉尾鮰鱼种培育技术
- 九年级物理期中复习课件(人教)
- 电子元器件焊接规范标准
- 工程洽商变更单
评论
0/150
提交评论