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

上传人:索**** 文档编号:76282370 上传时间:2023-03-08 格式:PDF 页数:23 大小:2.09MB
返回 下载 相关 举报
学生选课管理系统体系结构设计报告-.pdf_第1页
第1页 / 共23页
学生选课管理系统体系结构设计报告-.pdf_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《学生选课管理系统体系结构设计报告-.pdf》由会员分享,可在线阅读,更多相关《学生选课管理系统体系结构设计报告-.pdf(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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复用策略业务逻辑对组伶模型进行了封装,在子系统视剧的粒度上,每个子系统都是一个独立

12、的、可复用的组件:在业务逻辑视剧的粮度上,平台系统的业务逻辑被封装成了一个Page JO of 23 独立于用户接口与数据库实体,从而实现了完整业务逻辑的复用,降低了开发、维护成本。学生i在i果管理系统.体系结构设计报告4.系统总体结构在对选训:管理系统的需求分析基础上,对系统整体结构进行丁设计,此系统总体纺构剧如下学生i在保教师评价叫础系统前台叫用户注册用户登录用户中人信息管I盟学生i幸iii!管理系统管理员仿息管理教师信息管J且学生边阳您系统后台学生信息管Jll课程衍息管Jll教室衍息管Jllt-11 iii!管理倒4.1系统总体结构阁从边说管理系统总结构民可以看出,系统体系结构是由前台和

13、后台两个独立的功能模块组成。为了进一步说明系统的体系框架,对系统的两大主要功能模;快进行了详细的设计,各自的功能给构怪l如下所示l、前台管理体系结构阁Page 12 of 23 学生边ill!教师评价学生选课管现系统前台卡斗用户注册用户登没I I 用户个人信息管理阁,1.2前台管理体系结构阁2、后台管理体系结构剧:管现出信息管理教师信息管理学生这i;在管理系统后台EI 学生信息管理L.,课程信息管理教室信息管理tit管理E阁4.3后台管理体系结构阁资者程i主持课程退居民学生注册教师注册学生登录管PJllil ft lJl:教师登ljl:学生个人信息管理教师个人信息管理审核教师倍思教师信息列表删

14、除教师倍思审核学生倍思学生信息列表删除学生信息教室状态教室列农敏王rJ.li:.t三倍思管理1到摔出!课程冲突检测生成谍农发布i在西!信息4.1逻辑设计根据用户需求分析的结果我们将选课管理系统分为前台管理系统和后台管理系统,然后对其j进一步划分为多个独立的子系统,据此:l、以用户使用的观点来看,系统在采用BIS结构模型。2、以业务逻辙设计的视角来看,系统采用的是分层体系结构模型。4.2用户接口逻辑设计客户端系统采用的是典型的BIS结构模型实现,RP只实现基本的用户界丽。而系统功能实现在服务器端,以提高系统的易维护性、安全性。4.3物理设计根据系统运行的破伶要求,建立系统运行的环魄,保i:系统能

15、正常征服务襟上运行。学生i在i果管理系统.体系结构设计报告5.子系统的结构与功能通过对学生选课管理系统总体植架的分析,;It各个模块的结构和功能说明如下:楼块1:学生选课霞翠翠2自Bl 学生i在课噩噩噩学生i在课管理系统学生根据发布的课程信息和专业培养计划在探望E修的课程,司时选修3在课程后在规定的时间内可退选发布的课程信息、专业培养ii划l、学生查看发布的课程信息和1水专业的瑞养iiti)Z、课程初选i在i果钻m无特殊要求调用慎块无被诩刷板块Bl.1查阅课税信息Bl.2选i思Bl.3退谍模块2:教师评价82 窗望盟墨教师评价理翠盟学生i幸谏管理系统教师在查看选谍公告表和Jf目相i果表后,可以

16、通过此功能向排保管理人员反锁自己对排谍的怠见地i果公告泼、知i徘课表l、教师查看i韭i果公告表2、查看自己的排课农3、向排课管理负反馈f(见反馈f(见无特殊要求词用模最t咒被诩刷板块82.1查阅相关信息82.2填写反馈模块3:用户注册83 则户注册Page 15 of 23 噩噩噩学生i在课管理系统圆型圈学生、教师填写自己的则户名和1lli间j进行法册,以有注册成功后才可以j韭入该系统州户名、峦码、个人信息等注册信息l、学生或者教师输入注册信息2、提交注册信息给后台3、接收后台反馈信息,完成注册注册钻果无特殊求调用模块到:被洲周tJ.t块83.1学生注册83.2教师注册筷块4:用户登录B4 用

17、户都!,入州户名和普fi.马登录州户名、峦码l、片j户输入片j户名和密码2、系统显示登录钻果:It录钻果无特殊求调用模块 则户:It录5,1.1学生登录被调刷ffi块84.2教师登录5,1.3管理员登录模块5:用户个人信息管理回噩噩iBS 四翠噩噩则户个人信息管理望皇军学生i幸谏管理系统噩噩噩嚣学生选课管理系统:It录到系统的学生和教师可以查看向己的个人信息,必要时可以对个人信息地行修改个人信息查询请求醒翠理墨l、刷户查看个人信息2、编倘个人信息提交后台审核3、根据后台反馈信息,完成修改修改纺果无特殊要求调肘模块冗被调则被块85.1教师信息查看85.2教师信息修改85.3学生信息查看85.4学

18、坐信息修改模块6:管理In信息管理陋罩嚣罩86 管理员信息管理学生i在课管理系统超级管理员登录后台后,可以对系统管理员地行管理包J舌添加、查询、修改、删除桨管理员的信息无l、查询某管理员御栩关信息2、对该管理员信息进行粉定处理处丑E结果无特殊要求调用模缺zt 86.1 添加l管理员86.2 查询管理员信息86.3修改管理员信息被洲周tJ.t块86.4 删除管理员信息模块7:教师信息管理87 教师信息管理噩噩墨学生i在课管理系统管理员登录后台后,可以对教师信息j进行特定馀作,包括审核教师徒交的注j町、修改信息,查看教师列炭,对退休或者离职的教师j进行删除教师注册、信息修改申请,E自llHI i古

19、l、查看申请信息2、对申请信息作出反馈反馈信息无特殊要求调肘模块冗被调则ffi块87.1 审核教师注册信息87.2 查询教师信息87.3删除教师信息模块8:学生信息管理88 学生信息管理噩噩噩学生i在课管理系统管理员登录后台后,可以对学生信息准行将定跺作,包括审核学生提交的注册、修改信息,查看学生列炭,对if!学!i.1t!¥业的学生进行删除学生注册、信息修改申请,院校Ii古l、审核提交的信息2、将审核结果反1;飞纷前台审核结果无特殊要求调用模块I;:r BS.1 审核学生注册信息被调则ffi块88.2 查询学生信息BS.3删除学生信息模块9:课程信息管理醒骂自瞿89 课程信息管理噩噩噩学生j

20、在课管理系统管理员登录后可以查询某课程的信息,对该课程信息股行修改或者删除,司时可以添加课程课程信息l、根据馀作要求对课程进行管理馀作结果无特殊要求调用模块无89.1添加课程被调则被块89.2(1主tlt课程89.3查询课程89.4删除课程筷块10:教室信息管理瞌嚣翠罩噩噩教室信息管理学生j在课管理系统BlO 管理员登录后可对教宠信息进行设置,包J舌设置教室状态,t真写教室可容纳入数,教室内设备等信息无l、填写教室基本信息2、设置教室状态町一旦叩被调则ffi块B!O.1设置教室主基本信息Bl0.2设置教室状态模块11:排说管理团军噩噩捋t课管理学生i革课管理系统Bl!管理负根据教室信息、教师信

21、息、学生信息、课程信息j进行祯排课,如果课程有冲突则j进行冲突处理,形成顿排课表后发布i幸课公告教室信息、教师信息、学生信息、课程信息l、提取排i罪铺裂的教室信息、教师信息、学生信息、课程信息2、预排谍,如果有冲突则j韭行冲突处理3、发布i在课公告i在i果公告、预i抖h果若是无特殊要求词用模块被调刷ffi块冗Bl 1.1排深信息Bl 1.2检测冲突信息Bl 1.3生成课农Bl 1.4发布i在i果公告学生i在i果管理系统.体系结构设计报告6.开发环境的配置类知l标准配置段低配置ii算机!例,SYN 服务攒一台,测试PC服务苦苦2台,1!tSYN服务攒一台,测试PC服务通向配置计算机2台器I台,普

22、通高配置,1算机2台软件WJNDOVS 2003/LJNUX VJNDOVS2003几INUXTOMCAT6.0 TOMCAT6.0 ECLIPSE ECLIPSE MYSQLS.O MYSQLS.O 网络通信内网采刷SM干jj宽内网采用4Mfii究其他无无Page 21 of 23 学生i在i果管理系统.体系结构设计报告7.运行环境的配置樊另1)标准配置段民配置ii算机!例,高性能小型机服务苦苦一个高性能小型机服务苦苦一个软件飞,VINDO飞,VS2003/LINUX飞,VINDO飞,VS2003/LINUXTOMCAT6.0 TOMCAT6.0 MYSQLS.O MYSQLS.O 网络通信肉同采用8Mfi;宽内网采用4情宽其他无无Page 22 of 23 学生i在i果管理系统.体系结构设计报告8.测试环境的配置古建另1J标准自己置最低现置ii算机uil!flj;SYN服务攒一台,测试PC服务器2台,fg.SYN服务部一台,测试PC服务苦苦2台通向配置计算机4台普通向配置计算饥4台软件W1NDOVS2003/LINUX 飞,VJNDO飞,VS2003/LINUXTOMCAT6.0 TOMCAT6.0 MYSQLS.O MYSQLS.O 网络通信内网采片jSM i)J植内网采用4情宽其他无无9.其他无Page 23 of 23

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁