学生选课管理系统体系结构设计报告Word文件下载.docx

上传人:b****4 文档编号:8042421 上传时间:2023-05-09 格式:DOCX 页数:19 大小:33.06KB
下载 相关 举报
学生选课管理系统体系结构设计报告Word文件下载.docx_第1页
第1页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第2页
第2页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第3页
第3页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第4页
第4页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第5页
第5页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第6页
第6页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第7页
第7页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第8页
第8页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第9页
第9页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第10页
第10页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第11页
第11页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第12页
第12页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第13页
第13页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第14页
第14页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第15页
第15页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第16页
第16页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第17页
第17页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第18页
第18页 / 共19页
学生选课管理系统体系结构设计报告Word文件下载.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生选课管理系统体系结构设计报告Word文件下载.docx

《学生选课管理系统体系结构设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生选课管理系统体系结构设计报告Word文件下载.docx(19页珍藏版)》请在冰点文库上搜索。

学生选课管理系统体系结构设计报告Word文件下载.docx

一、系统前台管理

1、学生选课

学生根据发布的课程信息和专业培养计划选择要修的课程,同时选修某课程后在规定的时间内可退选。

2、教师反馈

教师在查看选课公告表和预排课表后,可以通过此功能向排课管理人员反馈自己对排课的意见。

3、用户注册

学生、教师填写自己的用户名和密码进行注册,只有注册成功后才可以进入该系统。

4、用户登录

用户输入用户名和密码登录。

5、用户个人信息管理

登录到系统的学生和教师可以查看自己的个人信息,必要时可以对个人信息进行修改和添加。

二、系统后台管理

1、管理员信息管理

超级管理员登录后台后,可以对系统管理员进行管理,包括添加、查询、修改、删除某管理员的信息。

2、教师信息管理

管理员登录后台后,可以对教师信息进行特定操作,包括审核教师提交的注册、修改信息,查看教师列表,对退休或者离职的教师进行删除。

3、学生信息管理

管理员登录后台后,可以对学生信息进行特定操作,包括审核学生提交的注册、修改信息,查看学生列表,对退学或毕业的学生进行删除。

4、课程信息管理

管理员登录后可以查询某课程的信息,对该课程信息进行修改或者删除,同时可以添加课程。

5、教室信息管理

管理员登录后可对教室信息进行设置,包括设置教室状态,填写教室可容纳人数,教室内设备等信息。

6、排课管理

管理员根据教室信息、教师信息、学生信息、课程信息进行预排课,如果课程有冲突则进行冲突处理,形成预排课表后发布选课公告。

 

2.设计约束

2.1需求规定

需求规定的详细内容,请参考独立的文档《学生选课管理系统需求规格说明书》

2.2运行环境

一、硬件环境

1、学生选课系统前台硬件要求:

具有PentiumⅣ处理器且满足以下要求的计算机:

最低2G内存

最小250GB硬盘

鼠标

键盘

打印机

验钞机

2、服务器硬件需求:

最小500GB硬盘

3、其他联网计算机硬件要求:

最低1G内存

最小20GB硬盘

二、软件环境

1、客户程序软件:

WindowsNT/2000或更高版本

2、数据库服务器软件:

WINDOWS2003/LINUX或更高版本

MYSQL5.0以上

2.3接口约束

一、用户界面设计规则

用户接口:

采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:

1、尽量保持一致性:

界面规范应遵循MSWindows软件界面的规范

2、设计完整的对话过程:

系统的每一次对话都应该有明确的次序:

开始、中间处理过程、结束

3、提供简单的错误处理机制

4、提供信息反馈:

用多种信息提示用户当前软件运行状态,软件界面元件的功能

6、界面风格要保持一致,色彩的深浅搭配合理,字的大小、颜色、字体要相同,除非是需要艺术处理或有特殊要求的地方。

二、内部接口设计

由于数据库的独特性,其数据库内部不需要特别设计接口。

内部模块之间需要建立接口,方便其他模块进行调用。

表现层模块可调用业务层模块接口,业务层模块可调用数据持久层接口,公共模块接口可任意被其他模块调用。

三、外部接口设计

硬件之间的接口:

暂无

软件之间的接口:

暂无

2.4质量约束

主要质量属性

详细要求

正确性

需要按照需求要求实现功能

健壮性

应连可以连续工作24小时并保持稳定,在输入条件错误或者误操作后可以有正确的处理方式并保持稳定。

可靠性

系统运行稳定,包括系统软件故障恢复策略、硬件故障恢复策略、软件自身容错策略、软件备份策略和软件恢复策略等

性能,效率

一般操作的响应时间在0.1~3秒内

易用性

用户友好,操作简便

清晰性

业务流程明确、规范

安全性

前台服务机内部Intranet访问,不与Internet建立连接

用户口令安全加密

合理授权,不同级别的用户仅能在自己的权限内操作

可扩展性

可在当前需求基础之上进行功能上的扩展

兼容性

可运行在大多数主流的操作平台上

可移植性

可维护性需求

系统提供系统管理和维护,方便客户进行可配置化的管理

2.5隐含约束

1、本系统的操作人员要求能达到基本会操作Windows的水平即可。

2、数据库的维护人员必须具有数据库管理知识。

3.设计策略

为了适应业务需求和机构改革的要求,系统在设计中为今后的结构变化预留了充分的空间,可以不间断地开发、完善各模块功能。

根据学生选课管理系统的战略目标和发展方向,结合实际情况,形成了以下设计策略方案。

3.1关键技术

系统基于Java平台,结合了当前JavaEE中最核心与实用的技术以构建满足需求的应用系统。

1、jQuery

jQuery是一个快速的、简洁的javaScript库,能够使用户的html页面保持代码(js)和内容(html)分离,使用户能更方便地处理HTMLdocuments、events,实现动画效果,为网站提供AJAX交互,其宗旨是:

WRITELESS,DOMORE,写更少的代码,做更多的事情。

目前全球有28%的站台使用jQuery,是目前最受欢迎的JavaScript函式库。

2、RBAC(基于角色的访问控制技术)

在RBAC模型中,角色是实现访问控制策略的基本语义实体。

系统管理员可以根据职能或机构的需求策略来创建角色、给角色分配权限并给用户分配角色,用户能够访问的权限由该用户拥有的角色权限集合决定,即把整个访问控制过程分成2步:

访问权限与角色相关联,角色再与用户关联,从而实现用户与访问权限的逻辑分离。

3.2扩展策略

为了方便系统在将来扩展功能,平台子系统中都采用继承的抽象设计。

3.3复用策略

业务逻辑对组件模型进行了封装,在子系统视图的粒度上,每个子系统都是一个独立的、可复用的组件;

在业务逻辑视图的粒度上,平台系统的业务逻辑被封装成了一个独立于用户接口与数据库实体,从而实现了完整业务逻辑的复用,降低了开发、维护成本。

4.系统总体结构

在对选课管理系统的需求分析基础上,对系统整体结构进行了设计,此系统总体结构图如下。

图4.1系统总体结构图

从选课管理系统总结构图可以看出,系统体系结构是由前台和后台两个独立的功能模块组成。

为了进一步说明系统的体系框架,对系统的两大主要功能模块进行了详细的设计,各自的功能结构图如下所示:

1、前台管理体系结构图:

图4.2前台管理体系结构图

2、后台管理体系结构图:

图4.3后台管理体系结构图

4.1逻辑设计

根据用户需求分析的结果,我们将选课管理系统分为前台管理系统和后台管理系统,然后对其进一步划分为多个独立的子系统,据此:

1、以用户使用的观点来看,系统在采用B/S结构模型。

2、以业务逻辑设计的视角来看,系统采用的是分层体系结构模型。

4.2用户接口逻辑设计

客户端系统采用的是典型的B/S结构模型实现,即只实现基本的用户界面。

而系统功能实现在服务器端,以提高系统的易维护性、安全性。

4.3物理设计

根据系统运行的硬件要求,建立系统运行的环境,保证系统能正常在服务器上运行。

5.子系统的结构与功能

通过对学生选课管理系统总体框架的分析,其各个模块的结构和功能说明如下:

模块1:

学生选课

标识

B1

功能名称

系统名称

功能描述

输入项

发布的课程信息、专业培养计划

处理描述

1、学生查看发布的课程信息和本专业的培养计划

2、课程初选

输出项

选课结果

运行环境

无特殊要求

调用关系

说明

调用模块

被调用模块

B1.1查阅课程信息

B1.2选课

B1.3退课

模块2:

教师评价

功能标识

B2

教师在查看选课公告表和预排课表后,可以通过此功能向排课管理人员反馈自己对排课的意见

选课公告表、预排课表

1、教师查看选课公告表

2、查看自己的排课表

3、向排课管理员反馈意见

反馈意见

B2.1查阅相关信息

B2.2填写反馈

模块3:

用户注册

B3

用户注册

学生、教师填写自己的用户名和密码进行注册,只有注册成功后才可以进入该系统

用户名、密码、个人信息等注册信息

1、学生或者教师输入注册信息

2、提交注册信息给后台

3、接收后台反馈信息,完成注册

注册结果

B3.1学生注册

B3.2教师注册

模块4:

用户登录

B4

用户登录

用户输入用户名和密码登录

用户名、密码

1、用户输入用户名和密码

2、系统显示登录结果

登录结果

B4.1学生登录

B4.2教师登录

B4.3管理员登录

模块5:

用户个人信息管理

B5

学生选课管理系统

登录到系统的学生和教师可以查看自己的个人信息,必要时可以对个人信息进行修改

个人信息查询请求

1、用户查看个人信息

2、编辑个人信息,提交后台审核

3、根据后台反馈信息,完成修改

修改结果

B5.1教师信息查看

B5.2教师信息修改

B5.3学生信息查看

B5.4学生信息修改

模块6:

管理员信息管理

B6

管理员信息管理

超级管理员登录后台后,可以对系统管理员进行管理,包括添加、查询、修改、删除某管理员的信息

1、查询某管理员得相关信息

2、对该管理员信息进行特定处理

处理结果

B6.1添加管理员

B6.2查询管理员信息

B6.3修改管理员信息

B6.4删除管理员信息

模块7:

教师信息管理

B7

管理员登录后台后,可以对教师信息进行特定操作,包括审核教师提交的注册、修改信息,查看教师列表,对退休或者离职的教师进行删除。

教师注册、信息修改申请,离职申请

1、查看申请信息

2、对申请信息作出反馈

反馈信息

B7.1审核教师注册信息

B7.2查询教师信息

B7.3删除教师信息

模块8:

学生信息管理

B8

管理员登录后台后,可以对学生信息进行特定操作,包括审核学生提交的注册、修改信息,查看学生列表,对退学或毕业的学生进行删除。

学生注册、信息修改申请,离校申请

1、审核提交的信息

2、将审核结果反馈给前台

审核结果

B8.1审核学生注册信息

B8.2查询学生信息

B8.3删除学生信息

模块9:

课程信息管理

B9

管理员登录后可以查询某课程的信息,对该课程信息进行修改或者删除,同时可以添加课程。

课程信息

1、根据操作要求对课程进行管理

操作结果

B9.1添加课程

B9.2修改课程

B9.3查询课程

B9.4删除课程

模块10:

教室信息管理

B10

管理员登录后可对教室信息进行设置,包括设置教室状态,填写教室可容纳人数,教室内设备等信息。

1、填写教室基本信息

2、设置教室状态

教室信息

B10.1设置教室基本信息

B10.2设置教室状态

模块11:

排课管理

B11

管理员根据教室信息、教师信息、学生信息、课程信息进行预排课,如果课程有冲突则进行冲突处理,形成预排课表后发布选课公告

教室信息、教师信息、学生信息、课程信息

1、提取排课需要的教室信息、教师信息、学生信息、课程信息

2、预排课,如果有冲突则进行冲突处理

3、发布选课公告

选课公告、预排课表

B11.1排课信息

B11.2检测冲突信息

B11.3生成课表

B11.4发布选课公告

6.开发环境的配置

类别

标准配置

最低配置

计算机硬件

SVN服务器一台,测试PC服务器2台,普通高配置计算机2台

SVN服务器一台,测试PC服务器1台,普通高配置计算机2台

软件

WINDOWS2003/LINUX

TOMCAT6.0

ECLIPSE

MYSQL5.0

WINDOWS2003/LINUXTOMCAT6.0

网络通信

内网采用8M带宽

内网采用4M带宽

其他

7.运行环境的配置

高性能小型机服务器一个

高性能小型机服务器一个

WINDOWS2003/LINUX

WINDOWS2003/LINUX

内网采用4带宽

8.测试环境的配置

SVN服务器一台,测试PC服务器2台,普通高配置计算机4台

MYSQL5.0

9.其他

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2