毕业设计选题系统_第1页
毕业设计选题系统_第2页
毕业设计选题系统_第3页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计选题系统一、系统需求1. 项目背景随着教育改革的不断深化, 全社会信息化、 收集化培植热潮的兴起, 建立一 套能够适应这些改变的行政管理方案也就显得尤为重要。 在高等院校的日常工作 中,每年临近毕业, 都有大量的毕业生需要进行毕业设计, 这其中首要关节就是 课题的选择。 以往在毕业生选题工作的各个阶段都是手工操作, 如果指导老师带 领的学生比较多, 或者是当年毕业的学生比较多, 这样就容易造成学生的课题选 择很混乱,指导教师难于统计学生的课题选择情况等一系列问题。 不但效率低下、 工作繁琐,而且容易出错,于是开发一套适合学校情况的毕业生毕业设计网上选 题系统便成为了学校的迫切需求。2.

2、 基本需求分析选题系统是导师与毕业生进行双向选择的一个平台, 提供学生选择导师及其 研究方向、导师筛选学生。在毕业生选题系统中,使用该系统的用户有:导师,应届毕业生及管理员。 应届毕业生 (即学生)是选择导师和课题的人; 导师是为毕业生提供课题研究方 向的人。管理员是对数据库进行日常运行维护工作的人。本系统就主要功能模块进行分析与设计,包括学生选择导师及其研究方向, 导师提供课题,导师筛选学生三个模块。3. 具体功能分析 根据基本需求分析,可以知道本毕业设计选题系统至少应该具有以下几个功 能:(1)一个选题系统可以有多个学生;(2)一个选题系统可以有多个导师;(3)一个学生只能选择一个导师及其

3、研究方向;(4)一个导师至少指导 5 个学生,至多指导 7 个学生;(5)学生可以在规定期限改选;(6)学生可以在规定期限退选;(7)导师可以对学生的改选及退选设定期限;二、分析问题领域1识别参与者(角色)参与者代表与系统交互的人,硬件设备或另一系统。它存在于系统的外部。通过分析毕业生毕业设计选题系统的功能需求,可以识别出3个参与者:(1)Student (毕业生):有权选毕业设计指导老师和课题的人员;(2)Teacher (指导老师):有权提供课题,规定选择学生人数,选择学生的 人员;(3)Actor (管理员):系统的日常管理和维护的人员。提供更新选课题的相 关信息,及学生的信息。2.识别

4、用例用例:规定系统或部分系统的行为,描述系统所执行的动作系列集,并为执 行者产生一个可供观察的结果。通过对需求的进一步分析,可确定毕业设计选题系统中有如下用例存在:(1)登录:验证用户身份(2)选导师:学生选择毕业设计指导教师(3)导师筛选学生:指导教师选择想指导的学生(4)管理用户:管理员及时更新用户信息,增加和删除用户(5)导师提供课题:导师为学生提供相关的课题以备学生选择(6)选择课题:学生选择所选导师所提供的一个课题<<in clude>>图2-1“系统”用例图3用例的事件流描述用例的事件流是对完成用例行为所需的事件的描述。 事件流描述了系统应该 做什么,而不是

5、描述系统应该怎么做。(1)“学生”用例图学生用例图主要描述学生在基于选课系统的基础上可以进行的操作。学生用例图的执行者是学生,用例有:搜索导师;选中满意的导师并提交;查询导师的 信息;以及提交平时优秀的课程设计作品。图2-2 “学生”用例图(2)“导师”用例图导师用例图主要描述导师在基于选课系统的基础上可以进行的操作。导师用例图的执行者是导师,用例有:查询已选学生;提交课题;查询学生信息;删除 不满意学生;确定要辅导的学生。图2-3 “导师”用例图(3) “管理员”用例图管理员用例图主要是对选课系统进行一系列的信息操作和维护的工作。包括大方面的设置选导师的流程,以及查询导师的信息,查询选课题信

6、息,公布系统 消息,更新和删除导师,更新和删除学生。而以上的这些用例都是要基于登陆选 题系统的后台基础上才能进行的。图2-4 “管理员”用例图三、系统建模下面通过使用用例驱动创建系统的用例模型, 获取系统的需求,并使用系统 的静态模型创建系统的容,然后通过动态模型对系统的容进行完善,最后通过部 署模型完成系统的部署情况。1.活动图(1)“学生登录”活动图(a)学生登陆选题系统(b)进入登陆界面,输入用户名和密码(c)系统对登陆信息进行验证,如果信息正确则顺利进入选题系统, 否则就 返回登陆界面,进行用户名和密码的重新填写。图3-1 “学生登录”活动图(2)“学生选课题”活动图(a) 学生进入选

7、课题界面(b) 系统显示所有课题的信息,供学生进行选择(c) 学生选择课题后,系统提示进行确认。如果信息无误的话,学生对其进行 确认,则选题成功。否则重新返回进行课题的重新选择。图3-2 “学生选课题”活动图(3) “管理员发布系统消息”活动图(a) 管理员进入选题系统的后台,进入发布信息的界面(b) 输入要发布的信息(c) 系统对将要更新的信息进行确认的提醒,如果确定的话,就更新成功;否则返回发布信息的界面图3-3 “管理员发布系统消息”活动图2顺序图(1) 老师选择学生顺序图导师登陆系统,进入选择学生的界面。此时,系统会从所有的学生列表中,选择已选这个导师的学生显示出来,并且提供查看学生具

8、体信息的选项。导师可 以从这些学生中,选择满意的学生。而那些未被选中的学生则会被系统定为待选 状态,并自动存放在学生待选列表中,供下一轮导师选择。4 :消息回显)5 :选中满意学生)6系统自动改学生状态为待选7 :被选学生)8 :反馈学生信息)图3-4 “老师选择学生”时序图(2)“管理员删除老师”顺序图管理员从后台登陆系统主界面,对要删除的老师进行搜索。若搜索成功,贝U 在导师目录中对其进行销毁。否则,提示“导师信息不存在”。管理员主界面导师目录i1 :登录系统()2 :查找到并销毁()亠i1E3 :删除成功()4 :查找不到()5 :导师信息不存在()图3-5 “管理员删除老师”时序图(3

9、) “管理员删除学生”顺序图管理员从后台登陆系统主界面,对要删除的学生进行搜索。若搜索成功,则在学生目录中对其进行销毁。否则,提示“该学生信息不存在”。管理员主界面学生目录1 :登录o2 :查找到并销毁03 :删除成功04 :差找不到 0学生信息不存在图3-6 “管理员删除老师”时序图(4) “管理员设置选课流程”顺序图管理员进入系统的设置主界面,对各轮次的时间进行设置。而系统这对本次 设置进行自动保存。管理员1 :登录o图3-7 “管理员设置选课流程”时序图(5) “学生选择老师并选择课题”顺序图(该时序图的描述已在活动图中体现,故在此不再说明)学生选中导师课题待选学目录导师信息选导师界面导

10、师列表导师课题图3-8 “学生选择老师并选择课题”顺序图3类图四、系统体系结构建模4.1.构件图r己迭课颛毕卑业设计业学生列表ZXZ导师列表IIL 学生设置 匕个人信息L 莒理员钱盍诰 二课时间限制I图4-1 “选课系统”构件图42配置图学生端数据库 服务器图4-2 “选课系统”配置图五、小结毕业设计选题系统是针对的在毕业生选题工作的各个阶段手工操作带来的 效率低下、工作繁琐,而且容易出错, 于是开发一套适合系情的毕业生毕业设计 网上选题系统便成为了系办公室的迫切需求。 主要包括导师提交课题, 学生选择 导师及课题, 导师确定要辅导的毕业生等功能。 它包括了四个模块: 基本数据维 护模块、基本

11、选题模块、数据库管理模块和信息查询模块。其中,基本数据维护 模块提供了使用者录入、 修改并维护基本数据的途径, 主要包括了管理员添加用 户,学生个人修改信息等几大主要功能。 基本选择模块则提供学生选择导师和课 题,导师选择学生等。数据库模块是对所有导师、管理员、学生管理以及导师提 供的课题的信息都要进行统一管理,学生选择导师的情况也要进行详细的登记。通过这一个课程设计中, 我们学会了不少东西。 最大的收获就是知道了如何 进行 UML 统模,掌握了面向对象 UML 统模语言。 我们了解了使用 UML 统模语 言,用需求模型简化业务领域; 用分析模型验证用例的正确性, 一致性,完备性, 可行性;用设计模型标识解决方案。 我们还认识到通过模型可以实现从业务领域 到软件领域的映射;通过建模,可以使问题可视化,形式化。而通过一序列的建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论