学生选课管理系统体系结构设计报告-.pdf
《学生选课管理系统体系结构设计报告-.pdf》由会员分享,可在线阅读,更多相关《学生选课管理系统体系结构设计报告-.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生i在i果管理系统.体系结构设计报告目录o.文档介绍.2 O I文档目的.2 0.2文挡范围.2 0.3读者对象.2 0.4参考文献.2 05术讯与编写解释.2 1.系统概述.4 I I拟i在.4 1.2功能捎述.4 2.设计约束.“.”.7 2 I需求规定.7 2.2运行环境.7 2.3按口约束.8 2.4质量约束.9 25隐含约束.9 3.设计策略.10 3 I关键技术.IO 3.2扩展策略.IO 3.3复用策略.IO 4.系统总体结构.12 4.1 逻辑设计.14 42用户接口逻辙设fl.14 4.3物理设计.14 s.子系统的结构与功能.156.开发环挠的配置.”.”.217.运行环
2、绕的配置.”.228.测试环模的配置.239.其他.23 Page I of 23 0.文档介绍0.1文档目的该文档描述了学生地谈管理系统的主要功能,阐述了系统的总体构架,包括物理、逻辑结构,并说明了体系结构所采取的pttl 策略和所苟技术。0.2文档范围学生选说管理系统0.3读者对象项目组长,项目负责小组,各功能模块负责人及程序员。0.4参考文献资料名称资料来源4学生i主课管理系统项目计划书B学生选i果管理系统4学生i幸课管理系统前求规格说明书学生i在i果管理丑系统 I算机软件文挡编写指南E阁书1fi(CMMl+3级软件过程改进方法与规范B罔书馆0.5术语与缩写解释缩写、术语解串串SPP 简
3、并行过程(SimplifiedParallel Process)PM 项目管理(projectmanagement)实体实体是一个可持久化的域对象,比如l电脑、书等数据字典对数据流程倒巾对象的详细ll描述1.系统概述1.1概述学生选说管理系统将与学生选说管理相关的各项前后台业务整合ii一起,通过该系统,可以实现用户注册、用户信息管理、管理员排课、学生选课if!课、教师反馈等一系列操作,可以大大提高各项业务的衔接程度,提高相关项目的运作效率,从而更好地方便学生选谍,学校方而排课本系统包括学生选课、教师反馈、用户信息管理、排课管理、课程信息管理、教师信息管理等一系列的服务,同时提供各种类型的报表生
4、成等统计服务,以帮助系统管理员了解选谈情况。本系统适用于普通类型大学1.2功能描述、系统前台管理1、学生选说学生根据发布的课程信息和专业培养ti:如l选择要修的课程,同时选修莱课程后在规定的时间内可if!选2、教师反馈教师在查看选课公告表和预排课表后,可以通过此功能向排课管理人员反锁自己对排谍的意见3、用户注册学生、教师填写自己的用户名和密码:胜行注册,只有注册成功后才可以进入该系统。4、用户登录用户输入用户名和密码登录5、用户个人信息管理主主录圭lj系统的学生和教师可以查看自己的个人信息,必要时可以对个人信息进行修改和添加。二、系统后台管理1、管理员信息管理超级管理员登录后台后,可以对系统管
5、理员选行管理,包括添加、查询、修改、删除某管理员的信息。2、教师信息管理管理员登录后台后,可以对教师信息进行特定操作,包指审核教师提交的注册、修改信息,查看教师列表对退休或者离职的教师进行删除。3、学生信息管理管理员登录后台后,可以对学生信息进行特定跺作,包指审核学生提交的注册、修改信息,查看学生列袭,对退学或毕业的学生进行删除。4、课程信息管理管理员登录后可以查询某课程的信息,对i主课稳信息进行修改或者删除,同时可以添加课程5、教室信息管理管理员登录后可对教室信息进行改置,包括设置教室状态,填写教室可容纳人数,教室内设备等信息6、排课管理管理员根据救室信息、教师信息、学生信息、课程信息进行预
6、排说,如果课程有冲突如ljj进行冲突处理,形成预徘说表后发布选课公镑。学生i在i果管理系统.体系结构设计报告2.设计约束2.1需求规定需求规定的详细内容,请参考独立的文铛学生选谈管理系统需求规格说明书2.2运行环境一、硬件环绕l、学生选说系统前台硬件要求:具有PentiumW处理器且满足以下要求的计算机:最低2G内存最小250GB破敛鼠标键敛打印机验钞机2、服务器硬件需求:具有PentiumW处理然且满足以下主要求的ti算机:最低2G内存最小500GB硬缸鼠标键盘3、其他联网计算机硬件要求:具有PentiumW处理吉普且满足以下要求的计算机:最低lG内存最小20GB硬盘Page 7 of 23
7、 鼠标键敛二、软件环境l、客户程序软件W indows N T/2000或更高版本2、数据库服务指软件:WINDOWS2003/LINUX或更高版本M YSQL 5.0以上2.3接口约束一、用户界面设计规则用户接口采用Wind。时的通用怪形界而对用户友好,且必须对鼠标键组提供支持界丽设计应遵循:l、尽量保持一致性:界而规范应遵循MSWindows软件界丽的规Th:2、设计完整的对话过程系统的每一次对话都应该有明确的次ff:开始、中间处理过程、结束3、提供简单的错误处理机制4、提供信息反馈用多种信息提示用户当前软件运行状态,软件界而元件的功能6、界丽风格要保持一致,色彩的深浅搭配合理,字的大小、
8、颜色、字体要相同,除非是需要艺术处理或有特殊要求的地方。二、内部接口设计由于数据库的独特性,其数据库内部不需要特别设计接口。内部模块之间需要建立接口,方便其他模块进行调用表现层楼块可调用业务层模块接口,业务层模块可调用数据持久层楼口,公共模块接口可任意被其他模块调用三、外部接口设计硬件之间的接口:哲元软件之间的接口:哲元2.4质量约束主要质量属俭详细要求正确性部要按照铺求要求实现功能健壮ti.迹可以连续作24小时并保持稳定,在输入条件铺i层或者i是操作后可以有正确的处理方式并保持稳定可绕他系统运行稳定,包括系统软件故障恢复策略、自件故障恢复策略、软俐,自身容铺策略、软件备份策略和软件恢复策略等
9、性能,效率一般鳞作的响应时间在0.1S秒内易用ti用户友好协作简便i青B耐性.It务流程明确、规范前台服务机内部Intranet访问不与Internet建立连接安全性用户口令安全加f;合理搜权,不同级别的则户仅能在向己的权限内操作可扩展蚀可在当前白白求基础之上j进行功能上的扩展1!i:容性可运行在大多数主流的操作平台上可移植性可运行在大多数主流的掠作平台上可维护11铺系统提供系统管理和ffi;护,方便客户足t行可自己置化的管恕2.5隐含约束l、本系统的操作人员要求能达到基本会操作Windows的水平即可。2、数据库的维护人员必须具有数据库管理知识。学生i在i果管理系统.体系结构设计报告3.设计
10、策略为了适应业务需求和机灼改革的要求,系统在设计中为今后的结构变化预留丁充分的空间,可以不间断地开发、完善各筷块功能。根据学生座谈管理系统的战略目标和发展方向,结合实际情况,形成了以下设计策略方案。3.1关键技术系统基于Javaif台,结合了当前JavaEE中最核心与实用的技术以构建满足需求的应用系统l、jQueryjQuery是一个快速的、简洁的javaScript瘁,能够使用户的html页而保持代码(js)和内容(html)分离,使用户能更方便地处理HTMLd。cuments,events,实现动画效果,为网站提供AJAX交互,其宗旨是:WRITELESS.,DO MORE,写更少的代码,
11、做更多的事情。目前全球有28%的站台使用jQuery,是目前最受欢涵的JavaScript函式序。2、RBAC(基于角色的访问控制技术)在RBAC模型中,角色是实现访问控制策略的基本语义实体。系统管理员 可以根据职能成机构的需求策略来创建角色、给角色分配权限并给用户分配角色,用户能够访问的权限由该用户拥有的角色权限集合决定,E!Pt巳整个访问控制过程分成2步:访问权限与角色相关联,角色再与用户关联,从而实现用户与访问权限的边精分离。3.2扩展策略为了方便系统在将来扩展功能,平台子系统中都采用继承的抽象设计。3.3复用策略业务逻辑对组伶模型进行了封装,在子系统视剧的粒度上,每个子系统都是一个独立
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 管理 系统 体系结构 设计 报告
限制150内