下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 学生选课管理系统体系结构设计报告

学生选课管理系统体系结构设计报告.doc

学生选课管理系统体系结构设计报告

wang军w
2017-09-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《学生选课管理系统体系结构设计报告doc》,可适用于综合领域

学生选课管理系统体系结构设计报告学生选课管理系统《体系结构设计报告》目录目录文档介绍文档目的文档范围读者对象参考文献术语与缩写解释系统概述概述功能描述设计约束需求规定运行环境接口约束质量约束隐含约束设计策略关键技术扩展策略复用策略系统总体结构逻辑设计用户接口逻辑设计物理设计子系统的结构与功能开发环境的配置运行环境的配置测试环境的配置其他Pageof学生选课管理系统《体系结构设计报告》文档介绍文档目的该文档描述了学生选课管理系统的主要功能阐述了系统的总体构架包括物理、逻辑结构并说明了体系结构所采取的设计策略和所有技术。文档范围学生选课管理系统读者对象项目组长项目负责小组各功能模块负责人及程序员。参考文献资料名称资料来源《学生选课管理系统项目计划书》学生选课管理系统《学生选课管理系统需求规格说明书》学生选课管理系统《计算机软件文档编写指南》图书馆《CMMI级软件过程改进方法与规范》图书馆术语与缩写解释缩写、术语解释SPP简并行过程(SimplifiedParallelProcess)PM项目管理(projectmanagement)实体实体是一个可持久化的域对象比如电脑、书等。数据字典对数据流程图中对象的详细描述Pageof学生选课管理系统《体系结构设计报告》系统概述概述学生选课管理系统将与学生选课管理相关的各项前后台业务整合到一起通过该系统可以实现用户注册、用户信息管理、管理员排课、学生选课退课、教师反馈等一系列操作可以大大提高各项业务的衔接程度提高相关项目的运作效率从而更好地方便学生选课学校方面排课。本系统包括学生选课、教师反馈、用户信息管理、排课管理、课程信息管理、教师信息管理等一系列的服务同时提供各种类型的报表生成等统计服务以帮助系统管理员了解选课情况。本系统适用于普通类型大学。功能描述一、系统前台管理、学生选课学生根据发布的课程信息和专业培养计划选择要修的课程同时选修某课程后在规定的时间内可退选。、教师反馈教师在查看选课公告表和预排课表后可以通过此功能向排课管理人员反馈自己对排课的意见。、用户注册学生、教师填写自己的用户名和密码进行注册只有注册成功后才可以进入该系统。、用户登录用户输入用户名和密码登录。、用户个人信息管理Pageof学生选课管理系统《体系结构设计报告》登录到系统的学生和教师可以查看自己的个人信息必要时可以对个人信息进行修改和添加。二、系统后台管理、管理员信息管理超级管理员登录后台后可以对系统管理员进行管理包括添加、查询、修改、删除某管理员的信息。、教师信息管理管理员登录后台后可以对教师信息进行特定操作包括审核教师提交的注册、修改信息查看教师列表对退休或者离职的教师进行删除。、学生信息管理管理员登录后台后可以对学生信息进行特定操作包括审核学生提交的注册、修改信息查看学生列表对退学或毕业的学生进行删除。、课程信息管理管理员登录后可以查询某课程的信息对该课程信息进行修改或者删除同时可以添加课程。、教室信息管理管理员登录后可对教室信息进行设置包括设置教室状态填写教室可容纳人数教室内设备等信息。、排课管理管理员根据教室信息、教师信息、学生信息、课程信息进行预排课如果课程有冲突则进行冲突处理形成预排课表后发布选课公告。Pageof学生选课管理系统《体系结构设计报告》设计约束需求规定需求规定的详细内容请参考独立的文档《学生选课管理系统需求规格说明书》运行环境一、硬件环境、学生选课系统前台硬件要求:具有Pentium处理器且满足以下要求的计算机:最低G内存最小GB硬盘鼠标键盘打印机验钞机、服务器硬件需求:具有Pentium处理器且满足以下要求的计算机:最低G内存最小GB硬盘鼠标键盘、其他联网计算机硬件要求:具有Pentium处理器且满足以下要求的计算机:最低G内存最小GB硬盘Pageof学生选课管理系统《体系结构设计报告》鼠标键盘二、软件环境、客户程序软件:WindowsNT或更高版本、数据库服务器软件:WINDOWSLINUX或更高版本MYSQL以上接口约束一、用户界面设计规则用户接口:采用Windows的通用图形界面对用户友好且必须对鼠标键盘提供支持界面设计应遵循:、尽量保持一致性:界面规范应遵循MSWindows软件界面的规范、设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束、提供简单的错误处理机制、提供信息反馈:用多种信息提示用户当前软件运行状态软件界面元件的功能、界面风格要保持一致色彩的深浅搭配合理字的大小、颜色、字体要相同除非是需要艺术处理或有特殊要求的地方。二、内部接口设计由于数据库的独特性其数据库内部不需要特别设计接口。内部模块之间需要建立接口方便其他模块进行调用。表现层模块可调用业务层模块接口业务层模块可调用数据持久层接口公共模块接口可任意被其他模块调用。三、外部接口设计硬件之间的接口:暂无Pageof学生选课管理系统《体系结构设计报告》软件之间的接口:暂无质量约束主要质量属性详细要求正确性需要按照需求要求实现功能应连可以连续工作小时并保持稳定在输入条件错误或者误操作后可以有健壮性正确的处理方式并保持稳定。系统运行稳定包括系统软件故障恢复策略、硬件故障恢复策略、软件自身容可靠性错策略、软件备份策略和软件恢复策略等性能效率一般操作的响应时间在,秒内易用性用户友好操作简便清晰性业务流程明确、规范前台服务机内部Intranet访问不与Internet建立连接安全性用户口令安全加密合理授权不同级别的用户仅能在自己的权限内操作可扩展性可在当前需求基础之上进行功能上的扩展兼容性可运行在大多数主流的操作平台上可移植性可运行在大多数主流的操作平台上可维护性需求系统提供系统管理和维护方便客户进行可配置化的管理隐含约束、本系统的操作人员要求能达到基本会操作Windows的水平即可。、数据库的维护人员必须具有数据库管理知识。Pageof学生选课管理系统《体系结构设计报告》设计策略为了适应业务需求和机构改革的要求系统在设计中为今后的结构变化预留了充分的空间可以不间断地开发、完善各模块功能。根据学生选课管理系统的战略目标和发展方向结合实际情况形成了以下设计策略方案。关键技术系统基于Java平台结合了当前JavaEE中最核心与实用的技术以构建满足需求的应用系统。、jQueryjQuery是一个快速的、简洁的javaScript库能够使用户的html页面保持代码(js)和内容(html)分离使用户能更方便地处理HTMLdocuments、events实现动画效果为网站提供AJAX交互其宗旨是:WRITELESSDOMORE写更少的代码,做更多的事情。目前全球有的站台使用jQuery是目前最受欢迎的JavaScript函式库。、RBAC(基于角色的访问控制技术)在RBAC模型中角色是实现访问控制策略的基本语义实体。系统管理员可以根据职能或机构的需求策略来创建角色、给角色分配权限并给用户分配角色用户能够访问的权限由该用户拥有的角色权限集合决定即把整个访问控制过程分成步:访问权限与角色相关联角色再与用户关联从而实现用户与访问权限的逻辑分离。扩展策略为了方便系统在将来扩展功能平台子系统中都采用继承的抽象设计。复用策略业务逻辑对组件模型进行了封装在子系统视图的粒度上每个子系统都是一个独立的、可复用的组件在业务逻辑视图的粒度上平台系统的业务逻辑被封装成了一个Pageof学生选课管理系统《体系结构设计报告》独立于用户接口与数据库实体从而实现了完整业务逻辑的复用降低了开发、维护成本。Pageof学生选课管理系统《体系结构设计报告》系统总体结构在对选课管理系统的需求分析基础上对系统整体结构进行了设计此系统总体结构图如下。学生选课教师评价学生选课管理系统前台用户注册用户登录用户个人信息管理学生选课管理系统管理员信息管理教师信息管理学生选课管理系统后台学生信息管理课程信息管理教室信息管理排课管理图系统总体结构图从选课管理系统总结构图可以看出系统体系结构是由前台和后台两个独立的功能模块组成。为了进一步说明系统的体系框架对系统的两大主要功能模块进行了详细的设计各自的功能结构图如下所示:、前台管理体系结构图:Pageof学生选课管理系统《体系结构设计报告》查看课程选择课程学生选课退课教师评价学生注册学生选课管理系统前台用户注册教师注册学生登录用户登录管理员登录教师登录学生个人信息管理用户个人信息管理教师个人信息管理图前台管理体系结构图、后台管理体系结构图:审核教师信息管理员信息管理教师信息列表教师信息管理删除教师信息审核学生信息学生信息管理学生选课管理系统后台学生信息列表课程信息管理删除学生信息教室状态教室信息管理教室列表教室基本信息管理排课管理预排课课程冲突检测生成课表发布选课信息图后台管理体系结构图Pageof学生选课管理系统《体系结构设计报告》逻辑设计根据用户需求分析的结果我们将选课管理系统分为前台管理系统和后台管理系统然后对其进一步划分为多个独立的子系统据此:、以用户使用的观点来看系统在采用BS结构模型。、以业务逻辑设计的视角来看系统采用的是分层体系结构模型。用户接口逻辑设计客户端系统采用的是典型的BS结构模型实现即只实现基本的用户界面。而系统功能实现在服务器端以提高系统的易维护性、安全性。物理设计根据系统运行的硬件要求建立系统运行的环境保证系统能正常在服务器上运行。Pageof学生选课管理系统《体系结构设计报告》子系统的结构与功能通过对学生选课管理系统总体框架的分析其各个模块的结构和功能说明如下:模块:学生选课B学生选课学生选课管理系统学生根据发布的课程信息和专业培养计划选择要修的课程同时选修某课程后在规定的时间内可退选。发布的课程信息、专业培养计划、学生查看发布的课程信息和本专业的培养计划、课程初选选课结果无特殊要求调用模块无B查阅课程信息被调用模块B选课B退课模块:教师评价B教师评价学生选课管理系统教师在查看选课公告表和预排课表后可以通过此功能向排课管理人员反馈自己对排课的意见选课公告表、预排课表、教师查看选课公告表、查看自己的排课表、向排课管理员反馈意见反馈意见无特殊要求调用模块无B查阅相关信息被调用模块B填写反馈模块:用户注册B用户注册学生选课管理系统Pageof学生选课管理系统《体系结构设计报告》学生、教师填写自己的用户名和密码进行注册只有注册成功后才可以进入该系统用户名、密码、个人信息等注册信息、学生或者教师输入注册信息、提交注册信息给后台、接收后台反馈信息完成注册注册结果无特殊要求调用模块无B学生注册被调用模块B教师注册模块:用户登录B用户登录学生选课管理系统用户输入用户名和密码登录用户名、密码、用户输入用户名和密码、系统显示登录结果登录结果无特殊要求调用模块无B学生登录被调用模块B教师登录B管理员登录模块:用户个人信息管理用户个人信息B学生选课管理系统管理登录到系统的学生和教师可以查看自己的个人信息必要时可以对个人信息进行修改个人信息查询请求、用户查看个人信息、编辑个人信息提交后台审核、根据后台反馈信息完成修改修改结果无特殊要求Pageof学生选课管理系统《体系结构设计报告》调用模块无B教师信息查看B教师信息修改被调用模块B学生信息查看B学生信息修改模块:管理员信息管理管理员信息管B学生选课管理系统理超级管理员登录后台后可以对系统管理员进行管理包括添加、查询、修改、删除某管理员的信息无、查询某管理员得相关信息、对该管理员信息进行特定处理处理结果无特殊要求调用模块无B添加管理员B查询管理员信息被调用模块B修改管理员信息B删除管理员信息模块:教师信息管理B教师信息管理学生选课管理系统管理员登录后台后可以对教师信息进行特定操作包括审核教师提交的注册、修改信息查看教师列表对退休或者离职的教师进行删除。教师注册、信息修改申请离职申请、查看申请信息、对申请信息作出反馈反馈信息无特殊要求调用模块无B审核教师注册信息被调用模块B查询教师信息B删除教师信息Pageof学生选课管理系统《体系结构设计报告》模块:学生信息管理B学生信息管理学生选课管理系统管理员登录后台后可以对学生信息进行特定操作包括审核学生提交的注册、修改信息查看学生列表对退学或毕业的学生进行删除。学生注册、信息修改申请离校申请、审核提交的信息、将审核结果反馈给前台审核结果无特殊要求调用模块无B审核学生注册信息被调用模块B查询学生信息B删除学生信息模块:课程信息管理B课程信息管理学生选课管理系统管理员登录后可以查询某课程的信息对该课程信息进行修改或者删除同时可以添加课程。课程信息、根据操作要求对课程进行管理操作结果无特殊要求调用模块无B添加课程B修改课程被调用模块B查询课程B删除课程模块:教室信息管理B教室信息管理学生选课管理系统管理员登录后可对教室信息进行设置包括设置教室状态填写教室可容纳人数教室内设备等信息。无Pageof学生选课管理系统《体系结构设计报告》、填写教室基本信息、设置教室状态教室信息无特殊要求调用模块无B设置教室基本信息被调用模块B设置教室状态模块:排课管理B排课管理学生选课管理系统管理员根据教室信息、教师信息、学生信息、课程信息进行预排课如果课程有冲突则进行冲突处理形成预排课表后发布选课公告教室信息、教师信息、学生信息、课程信息、提取排课需要的教室信息、教师信息、学生信息、课程信息、预排课如果有冲突则进行冲突处理、发布选课公告选课公告、预排课表无特殊要求调用模块无B排课信息B检测冲突信息被调用模块B生成课表B发布选课公告Pageof学生选课管理系统《体系结构设计报告》开发环境的配置类别标准配置最低配置计算机硬件SVN服务器一台测试PC服务器台普SVN服务器一台测试PC服务通高配置计算机台器台普通高配置计算机台软件WINDOWSLINUXWINDOWSLINUXTOMCATTOMCATECLIPSEECLIPSEMYSQLMYSQL网络通信内网采用M带宽内网采用M带宽其他无无Pageof学生选课管理系统《体系结构设计报告》运行环境的配置类别标准配置最低配置计算机硬件高性能小型机服务器一个高性能小型机服务器一个软件WINDOWSLINUXWINDOWSLINUXTOMCATTOMCATMYSQLMYSQL网络通信内网采用M带宽内网采用带宽其他无无Pageof学生选课管理系统《体系结构设计报告》测试环境的配置类别标准配置最低配置计算机硬件SVN服务器一台测试PC服务器台普SVN服务器一台测试PC服务器台通高配置计算机台普通高配置计算机台软件WINDOWSLINUXWINDOWSLINUXTOMCATTOMCATMYSQLMYSQL网络通信内网采用M带宽内网采用带宽其他无无其他无Pageof

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/21

学生选课管理系统体系结构设计报告

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利