学生选课管理系统体系结构设计报告.doc
《学生选课管理系统体系结构设计报告.doc》由会员分享,可在线阅读,更多相关《学生选课管理系统体系结构设计报告.doc(20页珍藏版)》请在三一办公上搜索。
1、目 录 0. 文档介绍40.1 文档目的40.2 文档范围40.3 读者对象40.4 参考文献40.5 术语与缩写解释41. 系统概述51.1 概述51.2 功能描述52. 设计约束72.1需求规定72.2 运行环境72.3 接口约束82.4 质量约束92.5 隐含约束93. 设计策略103.1 关键技术103.2 扩展策略103.3 复用策略104. 系统总体结构124.1 逻辑设计144.2 用户接口逻辑设计144.3 物理设计145. 子系统的结构与功能156. 开发环境的配置207. 运行环境的配置218. 测试环境的配置229. 其他220. 文档介绍0.1 文档目的该文档描述了学生
2、选课管理系统的主要功能,阐述了系统的总体构架,包括物理、逻辑结构,并说明了体系结构所采取的设计策略和所有技术。0.2 文档范围学生选课管理系统0.3 读者对象项目组长,项目负责小组,各功能模块负责人及程序员。0.4 参考文献资料名称 资料来源学生选课管理系统项目计划书学生选课管理系统学生选课管理系统需求规格说明书学生选课管理系统计算机软件文档编写指南图书馆CMMI+3级软件过程改进方法与规范图书馆0.5 术语与缩写解释缩写、术语解 释SPP简并行过程(Simplified Parallel Process)PM项目管理(project management)实体实体是一个可持久化的域对象,比如
3、电脑、书等。数据字典对数据流程图中对象的详细描述1. 系统概述1.1 概述学生选课管理系统将与学生选课管理相关的各项前后台业务整合到一起,通过该系统,可以实现用户注册、用户信息管理、管理员排课、学生选课/退课、教师反馈等一系列操作,可以大大提高各项业务的衔接程度,提高相关项目的运作效率,从而更好地方便学生选课,学校方面排课。本系统包括学生选课、教师反馈、用户信息管理、排课管理、课程信息管理、教师信息管理等一系列的服务,同时提供各种类型的报表生成等统计服务,以帮助系统管理员了解选课情况。本系统适用于普通类型大学。1.2 功能描述一、系统前台管理1、学生选课学生根据发布的课程信息和专业培养计划选择
4、要修的课程,同时选修某课程后在规定的时间内可退选。2、教师反馈教师在查看选课公告表和预排课表后,可以通过此功能向排课管理人员反馈自己对排课的意见。3、用户注册学生、教师填写自己的用户名和密码进行注册,只有注册成功后才可以进入该系统。4、用户登录用户输入用户名和密码登录。5、用户个人信息管理登录到系统的学生和教师可以查看自己的个人信息,必要时可以对个人信息进行修改和添加。二、系统后台管理1、管理员信息管理超级管理员登录后台后,可以对系统管理员进行管理,包括添加、查询、修改、删除某管理员的信息。2、教师信息管理 管理员登录后台后,可以对教师信息进行特定操作,包括审核教师提交的注册、修改信息,查看教
5、师列表,对退休或者离职的教师进行删除。3、学生信息管理 管理员登录后台后,可以对学生信息进行特定操作,包括审核学生提交的注册、修改信息,查看学生列表,对退学或毕业的学生进行删除。4、课程信息管理 管理员登录后可以查询某课程的信息,对该课程信息进行修改或者删除,同时可以添加课程。5、教室信息管理 管理员登录后可对教室信息进行设置,包括设置教室状态,填写教室可容纳人数,教室内设备等信息。6、排课管理 管理员根据教室信息、教师信息、学生信息、课程信息进行预排课,如果课程有冲突则进行冲突处理,形成预排课表后发布选课公告。2. 设计约束2.1需求规定需求规定的详细内容,请参考独立的文档学生选课管理系统需
6、求规格说明书2.2 运行环境一、硬件环境1、学生选课系统前台硬件要求:具有 Pentium 处理器且满足以下要求的计算机:最低 2G 内存最小 250 GB 硬盘鼠标键盘打印机验钞机2、服务器硬件需求:具有 Pentium 处理器且满足以下要求的计算机:最低 2G 内存最小 500GB 硬盘鼠标键盘3、其他联网计算机硬件要求:具有 Pentium 处理器且满足以下要求的计算机:最低 1G 内存最小 20GB 硬盘鼠标键盘二、软件环境1、客户程序软件: Windows NT /2000或更高版本2、数据库服务器软件:WINDOWS2003/LINUX或更高版本MYSQL 5.0以上2.3 接口约
7、束一、用户界面设计规则用户接口:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:1、尽量保持一致性:界面规范应遵循MS Windows软件界面的规范2、设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束3、提供简单的错误处理机制4、提供信息反馈:用多种信息提示用户当前软件运行状态,软件界面元件的功能6、界面风格要保持一致,色彩的深浅搭配合理,字的大小、颜色、字体要相同,除非是需要艺术处理或有特殊要求的地方。二、内部接口设计由于数据库的独特性,其数据库内部不需要特别设计接口。内部模块之间需要建立接口,方便其他模块进行调用。表现
8、层模块可调用业务层模块接口,业务层模块可调用数据持久层接口,公共模块接口可任意被其他模块调用。三、外部接口设计硬件之间的接口:暂无软件之间的接口:暂无 2.4 质量约束主要质量属性详细要求正确性需要按照需求要求实现功能健壮性应连可以连续工作24小时并保持稳定,在输入条件错误或者误操作后可以有正确的处理方式并保持稳定。可靠性系统运行稳定,包括系统软件故障恢复策略、硬件故障恢复策略、软件自身容错策略、软件备份策略和软件恢复策略等性能,效率一般操作的响应时间在0.13秒内易用性用户友好,操作简便清晰性业务流程明确、规范安全性前台服务机内部Intranet访问,不与Internet 建立连接用户口令安
9、全加密合理授权,不同级别的用户仅能在自己的权限内操作可扩展性可在当前需求基础之上进行功能上的扩展兼容性可运行在大多数主流的操作平台上可移植性可运行在大多数主流的操作平台上可维护性需求系统提供系统管理和维护,方便客户进行可配置化的管理2.5 隐含约束1、本系统的操作人员要求能达到基本会操作Windows的水平即可。2、数据库的维护人员必须具有数据库管理知识。3. 设计策略为了适应业务需求和机构改革的要求,系统在设计中为今后的结构变化预留了充分的空间,可以不间断地开发、完善各模块功能。根据学生选课管理系统的战略目标和发展方向,结合实际情况,形成了以下设计策略方案。3.1 关键技术系统基于Java平
10、台,结合了当前Java EE中最核心与实用的技术以构建满足需求的应用系统。1、jQueryjQuery是一个快速的、简洁的javaScript库,能够使用户的html页面保持代码(js)和内容(html)分离,使用户能更方便地处理HTML documents、events,实现动画效果,为网站提供AJAX交互,其宗旨是:WRITE LESS,DO MORE,写更少的代码,做更多的事情。目前全球有28%的站台使用jQuery,是目前最受欢迎的JavaScript函式库。2、RBAC(基于角色的访问控制技术)在 RBAC 模型中,角色是实现访问控制策略的基本语义实体。系统管理员可以根据职能或机构的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 管理 系统 体系结构 设计 报告
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3795609.html