毕业设计选题系统

合集下载

毕业设计选题系统论文

毕业设计选题系统论文

毕业设计选题系统论文毕业设计选题系统论文一、引言在大学生活的最后阶段,每个学生都要面临一个重要的任务——毕业设计。

毕业设计是对学生四年学习成果的总结,也是对学生能力的一次全面考验。

因此,选择一个合适的毕业设计选题至关重要。

为了提高毕业设计选题的科学性和准确性,许多学校开发了毕业设计选题系统,帮助学生更好地选择自己的毕业设计课题。

二、毕业设计选题系统的功能毕业设计选题系统是一个基于互联网的平台,旨在为学生提供一个方便快捷的选择毕业设计课题的工具。

它具有以下功能:1. 课题发布:教师可以在系统中发布各种毕业设计课题,包括软件开发、工程设计、实验研究等。

每个课题都应包含详细的说明和要求,以便学生了解课题的内容和难度。

2. 学生选题:学生可以在系统中浏览和选择自己感兴趣的课题。

系统应提供搜索和筛选功能,以便学生根据自己的兴趣和专业方向找到合适的课题。

3. 课题评审:学生选择课题后,系统会将选题信息发送给指导教师进行评审。

教师可以根据学生的学术水平和研究能力来评估选题的适宜性,并给予建议和意见。

4. 选题结果通知:系统会将选题结果及时通知学生,告知他们是否被指导教师接受。

如果选题被接受,学生可以正式开始毕业设计的准备工作。

三、毕业设计选题系统的优势毕业设计选题系统相比传统的选题方式,具有以下优势:1. 提高效率:传统的选题方式通常需要学生与多位教师进行面谈,浪费了大量的时间和精力。

而毕业设计选题系统可以将选题过程简化为在线操作,大大提高了选题的效率。

2. 提供多样性:毕业设计选题系统中通常会有大量的课题供学生选择,涵盖了各个专业和领域。

学生可以根据自己的兴趣和专业方向选择适合自己的课题,提高了毕业设计的针对性和实用性。

3. 保证公平:毕业设计选题系统可以确保选题过程的公平性。

每个学生都有机会选择自己感兴趣的课题,而不会受到个人关系或其他因素的影响。

四、毕业设计选题系统的改进方向尽管毕业设计选题系统在提高选题效率和公平性方面有很大的优势,但仍然存在一些改进的空间:1. 选题信息的完善:课题发布时,教师应提供更加详细和全面的课题说明,以便学生更好地了解课题的内容和要求。

本科毕业设计选题系统的设计与实现

本科毕业设计选题系统的设计与实现

本科毕业设计选题系统的设计与实现一、引言本科毕业设计选题是大学生在学业生涯中的一个重要环节,对于学生而言,选题的质量和合适性直接关系到毕业设计的完成情况和最终评定结果。

而对于学校和指导教师来说,如何有效地指导学生选题、确保选题的质量和合适性,也是一个不容忽视的挑战。

为了解决这一问题,我们设计了本科毕业设计选题系统,旨在为学生提供更加全面、科学的选题指导和管理工具。

二、系统需求分析1. 学生需求分析(1)学生需要了解毕业设计选题的相关政策、规定和流程,包括选题范围、选题形式、选题报备流程等;(2)学生需要有一个清晰的选题方向和思路,需要获取一定的选题咨询和指导;(3)学生需要了解当前学校和教师的毕业设计选题资源和机会,以便更好地选择适合自己的选题。

2. 教师需求分析(1)教师需要有一个清晰的学生选题信息库,包括学生的选题意愿、选题方向、选题成绩等;(2)教师需要对学生选题进行科学评估和指导,确保选题的合适性和可行性;(3)教师需要与学生之间进行及时、便捷的选题沟通和管理。

3. 系统功能需求根据学生和教师的需求分析,本科毕业设计选题系统应当具有以下功能:(1)学生端功能:提供选题政策、流程说明;提供选题咨询和指导平台;提供选题信息查询和统计功能;(2)教师端功能:提供学生选题管理和评价功能;提供选题指导和沟通平台;提供选题信息查询和统计功能;(3)管理端功能:提供学生选题信息的维护和管理功能;提供选题资源的管理和发布功能;提供学生选题数据的统计和分析功能。

三、系统设计与实现1. 技术架构设计本科毕业设计选题系统采用B/S架构,采用Java语言开发,使用Spring+SpringMVC+MyBatis框架进行框架搭建,前端采用Bootstrap进行页面设计,数据存储采用MySQL数据库。

3. 功能实现(1)选题政策、流程说明模块:提供选题政策、流程、规定的文档和说明,供学生参考和阅读;(2)选题咨询和指导模块:提供学生和教师之间的在线沟通平台,学生可以向老师提出选题咨询和问题,老师可以对学生的选题方向进行指导和建议;(3)选题信息查询和统计模块:提供学生和教师查询选题信息和统计数据的功能,便于学校和教师对选题情况进行监控和分析;(4)学生选题管理和评价模块:教师可以对学生提交的选题进行管理和评价,包括选题成绩、合适性评价等;(5)选题资源的管理和发布模块:管理员可以对选题资源进行管理和发布,包括老师的选题、学校的选题等;(6)学生选题数据的统计和分析模块:管理员可以对学生选题数据进行统计和分析,以便学校进行选题情况的总结和分析。

基于Java EE的高校毕业设计选题管理系统

基于Java EE的高校毕业设计选题管理系统
信j 产 业 息l
吕松 涛

基于 J v E的高校毕业设计选题管理系统 aaE
( 黑龙江工程学院 计算机科 学与技 术系, 黑龙江 哈 尔滨 10 5 ) 5 0 0
摘 要: 主要探讨基于 Jv E的高校 毕业设计选题 管理 系统的设计开发 工作 , aaE 介绍 了采用先进成 熟的 实现技术 , 遵照软件 工程的基本原则 。 开 发 了基 于 Jv 技 术 的选 题 管理 系统 的 一般 过 程 。 aa
开发I M b : 京 电子 工业 出版社 ,0 8 20 .
I 卫琴. m  ̄与 Jv b开发技术详解( 2 4 、 T c o aaW 出版社 ,0 9 2 0. 小 组老师 的联 系方 法 。 5 c i , a a t o p l f e c ,2 E 5 ] dH h t e 3 教师 子系 统实现 。教师 使用 本 系统 需要 完 [ S hl t J v : eC m eeeRe rn e J S 3
3系统 的实 现 31登 录注册 系统 实现 。登录 界面 的主要 实现 .
图 1 系统模 块 结构
系统 对注册 的合法 用户 进行 验证 , 非授 权 的用 防止 户登录, 并进 行 相应 的权 限设 置 , 录后 教师 和 学 登 生 显示 的是 不 同的界 面 , 生所在 的界 面可 以提 交 学
选题等操作 ,教师可以修改权限以内的数据信 息, 其他的数据只能由管理员进行修改。 3 . 2学生子系统实现。系统提供学生注册功 能, 同时也提供了学生信 息批量导入功能。如果系 统应用到学校内网,就可 以考虑开放学生注册功 能, 如果应用到公 网, 则可以选择不开放学生注册 功能, 而直接导入学生初始化信息。学生登录系统 后, 在主界面 E 显示学生当前的个人详细信息。如 果学生已经选报题 目, 则同时显示所选报题 目的详 细信息。如果学生没有选报题 目, 则会提示尽陕选 题。学生选报题 目后不可以再选报其他题 目, 只有 退出当前选题后才能重新选报。 学生也可以选择修 改个人详细信 息, 也可以查询题 目详细信息, 以及

毕业设计选题系统的设计与实现

毕业设计选题系统的设计与实现

毕业设计选题系统的设计与实现涉及到一个学生选择毕业设计题目的过程以及该系统对选题流程的管理和支持。

以下是一个基本的设计与实现方案:1. 系统需求分析-确定系统的基本功能和需求,如学生选题、教师发布题目、学生提交选题申请等。

-进行详细的需求调研,收集学生和教师关于毕业设计选题的需求和期望。

2. 系统架构设计-根据需求分析结果,设计整体系统架构,包括前端界面、后端数据库和服务器等组件。

-选择合适的开发框架和技术,如前端可以使用HTML、CSS、JavaScript,后端可以采用Python、Java等语言。

3. 数据库设计-设计数据库模型,包括学生信息、教师信息、毕业设计题目等相关表结构。

-定义合适的字段和关系,确保数据的一致性和完整性。

4. 前端设计与实现-设计用户友好的前端界面,包括学生选题列表、教师发布题目表单等。

-使用HTML、CSS和JavaScript等技术实现前端界面的布局和交互功能。

5. 后端设计与实现-设计后端业务逻辑,包括学生选题申请、教师发布题目、选题审核等功能。

-使用所选的开发语言和框架实现后端接口,并连接数据库进行数据操作。

6. 系统集成与测试-将前端和后端进行集成,确保系统的整体功能正常运行。

-进行系统的功能测试和性能测试,修复潜在的bug和问题。

7. 系统部署与上线-部署系统到服务器或云平台,确保系统能够正常运行并对外提供服务。

-进行系统的安全性评估和优化,确保数据和用户信息的安全性。

8. 用户培训与维护-对学生和教师进行系统使用培训,提供相关文档和指导。

-定期检查和维护系统,修复bug、更新功能、提高用户体验。

以上是一个基本的毕业设计选题系统的设计与实现方案,具体的实施过程还需要根据实际情况进行调整和完善。

另外,注意确保系统的安全性和可靠性,在设计和实施过程中充分考虑用户体验和需求,提供简洁、易用的界面和功能。

毕业论文网上选题管理系统

毕业论文网上选题管理系统

毕业论文网上选题管理系统1、系统需求分析:管理员Adminitrator:拥有管理员资格,登陆后,可以录入并修改学生及老师的信息学生Student:学生拥有自己的基本信息,登陆后可以选题,选题被退了可以显示在信息栏,然后进行重新选题老师Teather:老师拥有自己的信息,登陆后可以决定选题结果,选定了要上课的学生后,系统会删除掉未被选上的同学的Tnum课题Course:课题名称及课题简介老师发布课题T-c-course:老师选择要上的课题,并有课题简介学生进行选题S-c-course:显示学生学号和选题结果总管理老师选题结果T-a-student:根据T-c-course和S-c-course显示全部选题结果,老师编号对应学生学号分管理老师选题结果T-c-student:每个老师有自己的选择结果表,可以选择要留下的学生,确认后其他学生系统自动删除,同时在T-c-course表中删除,在Student表显示被退信息,提醒学生再次选题被退的学生结果R_student:记录被退题的学生(1)管理员信息:用户名与密码(2)学生信息:学生学号,学生密码,学生姓名,学生性别,学生学院(3)老师信息:老师编号,老师密码,老师姓名,老师性别,老师学院(4)课题信息:课题编号,课题名称,课题简介2、概念结果设计(1)一个学生只能选一门课题,一门课题可以对多个学生(2)一个老师一个课题,一个课题对一个老师(3)学生选择选题,老师决定选题结果3、E-R图4、数据表Administrator表字段类型长度可否为空备注Adminitratorname Char6否用户名, 主键Adminitratorpassword Varchar否密码Student表字段类型长度可否为空备注Snum Char10否用户名,主键Spassword Char20否密码Sname Char20否Ssex Char6否‘男’或者’女’Scollege Char20否Teather表字段类型长度可否为空备注Tnum Char10否用户名,主键Tpassword Char20否密码Tname Char20否Tsex Char6否‘男’或者’女’Tcollege Char20否Course 表字段类型长度可否为空备注Cnum Char10否主键Cname Char20否Ccontent Char50否课程简介T-c-course表字段类型长度可否为空备注Tnum Char10否主键Cnum Char10否外键Ccontent Char50否课程简介S-c-course表字段类型长度可否为空备注Snum Char10能主键Cnum Char10能外键T-a-student表字段类型长度可否为空备注Tnum Char10否主键Snum Char10否外键T-c-student表字段类型类型可否为空备注Tnum Char10否主键Snum Char10否外键R_student表字段类型类型可否为空备注Snum Char10可主键5、SQL语句---创建数据库CREATE DATABASE毕业论文网上选题管理系统ON(NAME=毕业论文网上选题管理系统DAT,FILENAME='D:\毕业论文网上选题管理系统DAT.MDF',SIZE= 3,MAXSIZE= 20,FILEGROWTH= 2)LOG ON(NAME=毕业论文网上选题管理系统LOG,FILENAME='D:\毕业论文网上选题管理系统LOG.LDF', SIZE= 3,MAXSIZE= 20,FILEGROWTH= 2)---创建表CREATE TABLE Student(Snum Char(10)NOT NULL PRIMARY KEY, Spassword Char(20)NOT NULL,Sname Char(20)NOT NULL,Ssex Char(6)NOT NULL,Scollege Char(20)NOT NULL)CREATE TABLE Teacher(Tnum Char(10)NOT NULL PRIMARY KEY, Tpassword Char(20)NOT NULL,Tname Char(20)NOT NULL,Tsex Char(6)NOT NULL,Tcollege Char(20)NOT NULL)CREATE TABLE Course(Cnum Char(10)NOT NULL PRIMARY KEY,Cname Char(20)NOT NULL,Ccontent Char(50)NOT NULl)CREATE TABLE T_c_course(Tnum Char(10)NOT NULL PRIMARY KEY,Cnum Char(10)NOT NULL,Ccontent Char(50)NOT NULL)CREATE TABLE S_c_course(Snum Char(10)NOT NULL PRIMARY KEY,Cnum Char(10)NOT NULL)CREATE TABLE T_a_student(Tnum Char(10)NOT NULL PRIMARY KEY,Snum Char(10)NOT NULL)CREATE TABLE T_c_student(Tnum Char(10)NOT NULL PRIMARY KEY,Snum Char(10)NOT NULL)CREATE TABLE R_student(Snum Char(10)NOT NULL PRIMARY KEY)---创建视图use毕业论文网上选题管理系统goCREATE VIEW VstudentAS SELECT*FROM StudentgoCREATE VIEW VteacherAS SELECT*FROM TeachergoCREATE VIEW VT_a_studentAS SELECT*FROM T_a_studentgo---插入INSERTINTOStudent (Snum,Spassword,Sname,Ssex,Scollege)VALUES(()()()()())---修改UPDATE S_c_courseset Cnum=''WHERE Snum IN(SELECT Snum FROM student where学生姓名='')---删除DELETE FROM S_c_courseWHERE Snum IN(SELECT Snum FROM T_c_student where学生姓名='')。

本科毕业设计选题系统的设计与实现

本科毕业设计选题系统的设计与实现

本科毕业设计选题系统的设计与实现摘要:本文介绍了一种基于Web的本科毕业设计选题系统的设计与实现。

该系统的主要功能包括学生、教师、管理员等用户的信息管理和选题管理。

本文主要从系统的需求分析、系统设计以及系统实现三个方面进行讲解,并介绍了该系统的界面设计及操作流程。

本系统能够有效管理本科毕业设计的选题,提高学生和教师的工作效率,使毕业设计论文选题更加科学化。

关键词:Web;本科毕业设计;选题系统;需求分析;系统设计;系统实现1.引言本科毕业设计是大学生完成本科学业的重要环节,毕业设计选题的合理性和质量直接影响到毕业设计整个过程及其结果。

目前,针对本科毕业设计选题的管理,大学一般采用手工签到等方式进行管理,管理效率较低,存在着各种问题。

随着计算机技术的不断发展,Web技术的应用越来越广泛,本科毕业设计选题系统的开发成为必然选择。

2.系统需求分析(1)系统的目标本科毕业设计选题系统的目标是为学生和教师提供一种便利、高效、科学的选题方式,使学生能够合理选择论文选题,提高学生和教师的工作效率。

(2)系统的基本功能系统主要包括如下几个模块:① 系统用户模块:该模块主要包括系统管理员、教师和学生等用户的信息管理和登录注册等功能。

② 论文选题模块:该模块主要是学生对论文选题的提交和选题管理,以及教师对选题审核。

(3)系统的开发环境系统采用Web技术开发,主要技术包括HTML、CSS、JavaScript、PHP、Mysql等。

3.系统设计本系统的总体设计基于B/S(Browser/Server)结构,即浏览器/服务器结构。

浏览器作为客户端,向Web服务器发送请求,Web服务器接收请求并返回相应的Web页面。

(2)系统的详细设计③ 教师模块:该模块主要包括教师查看论文选题、审核论文选题、上传资料等功能。

4.系统实现系统主要采用简洁、易用、美观的设计风格,如图1所示。

(2)系统的操作流程① 学生提交论文选题;② 学生等待教师审核;③ 教师审核论文选题,给出审核结果;⑤ 学生开始论文工作,上传所需的论文资料;⑥ 教师进行论文审核;⑦ 教师对学生提交的论文进行必要的修改、审定;⑧ 学生确认教师对论文的审定结果;5.总结与展望本文介绍了一种基于Web的本科毕业设计选题系统的设计与实现。

基于java web的毕业设计选题系统设计与实现

基于java web的毕业设计选题系统设计与实现

基于Java Web的毕业设计选题系统设计与实现随着互联网技术的迅猛发展,学校毕业设计选题的选题工作也逐渐向线上化、智能化发展。

为了更好地为学生提供优质的选题资源,同时提高教师的工作效率,我们设计并实现了一套基于Java Web的毕业设计选题系统。

一、系统需求分析1.1 选题发布与管理在传统的选题系统中,教师需要一一布置选题,而学生则需要逐一了解选题信息。

为了提高效率,系统需要提供教师端和学生端的选题发布与管理功能,教师可以在线发布选题,学生可以在线浏览和选择自己感兴趣的选题。

1.2 选题匹配与推荐为了让学生更好地选择适合自己的毕业设计选题,系统需要具备一定的智能推荐功能,可以根据学生的个人能力、兴趣爱好、职业规划等因素,推荐最合适的选题给学生。

1.3 选题审批与管理教师在对学生提交的选题进行审批时,系统需要提供相应的审批流程和管理功能,确保选题的质量和合理性。

1.4 统计与分析系统还需要具备对选题情况进行统计和分析的功能,为教师提供数据支持,帮助教师更好地了解学生的选题情况,同时为学校领导提供数据决策支持。

二、系统设计与实现2.1 技术选型基于Java Web的毕业设计选题系统,我们选择了SpringMVC作为前端控制器,MyBatis作为持久化框架,同时引入了Spring Security 进行权限控制,以保障系统的安全性。

2.2 模块设计系统分为教师端和学生端两大模块,教师端包括选题发布与审批、选题管理、统计分析等功能,学生端包括选题浏览、选题匹配与推荐等功能。

2.3 功能实现在选题发布与管理功能中,教师可以通过表单提交选题信息,包括选题名称、选题类型、指导教师等信息,并可以对学生提出的选题进行审批。

学生可以通过浏览页面查看教师发布的选题信息,并可以对自己感兴趣的选题进行申请。

在选题匹配与推荐功能中,系统可以根据学生的个人信息和选题特点进行智能推荐,提高选题匹配的准确性。

在选题审批与管理功能中,系统实现了一套完整的审批流程,包括选题提交、审批通过、审批不通过等环节,以确保选题的质量和合理性。

毕业设计选题系统-论文

毕业设计选题系统-论文
❖ 毕业设计选题系统就是能够使学生通过互联网完成 毕业设计课题的选定,它采用Web方式,同时适用 于局域网和Internet,它要实现审核,权限管理,邮 件通知等功能,并能提供题目保存、题目查询等功 能,该系统同时拥有最开放的题库管理系统和最灵活 的选题系统,能够自动进行权限的判断,对用户进 行冻结。
JSP技术
JSP技术
JSP 是基于Servlet 的模板系统,是Servlet 技术的一种延伸。JSP 页面几乎提 供了Servlet 的所有好处,但同时它也是开发Servlet 的基于文本的和以显示为中心的 一种方式。每个JSP 文件首先被JSP 引擎自动编译为Servlet ,然后再由Servlet 引擎 来运行。JSP 允许将脚本代码Scripts 嵌入到包含实际程序代码的JSP 页面中去。 另外JSP 支持类HTML 的标签来与服务器端的JAVA 对象进行交互,而不需要原始的 JAVA 代码出现在页面当中。
系统功能实现
管理员 录入设计选题
审核学生选题
网上选题
主页面
系统用户管理界面
下载界面
LOGO
感谢所有在毕业设计过程中帮助过我的人们
LOGO
毕业设计选题系统的设计
专 业:软ts
1
课题背景及意义
2
相关技术简介
3
系统功能实现
4
致谢
课题背景及意义
❖ 随着全球信息化技术的兴起,特别是Internet的日益 普及,我国各大中专院校都建立了自己的校园网。 毕业生以班级为单位的原始手工报送的选题方式已 经不能适应时代发展的需求, 所以基与互联网的毕 业设计选题系统也就孕育而生了。
Servlet技术
Servlet技术
Servlet 是实现动态内容的一种简便的、独立于平台和Web 服务器的方式。它 也是JAVA 实现动态Web 应用的技术基础。它是由JAVA 编写的服务器端程序,其主 要功能在于交互式地浏览和修改数据,生成动态的Web 内容。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计选题系统
一、系统需求
1.项目背景
随着教育改革的不断深化,全社会信息化、收集化培植热潮的兴起,建立一套能够适应这些改变的行政管理方案也就显得尤为重要。

在高等院校的日常工作中,每年临近毕业,都有大量的毕业生需要进行毕业设计,这其中首要关节就是课题的选择。

以往在毕业生选题工作的各个阶段都是手工操作,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题。

不但效率低下、工作繁琐,而且容易出错,于是开发一套适合学校情况的毕业生毕业设计网上选题系统便成为了学校的迫切需求。

2.基本需求分析
选题系统是导师与毕业生进行双向选择的一个平台,提供学生选择导师及其研究方向、导师筛选学生。

在毕业生选题系统中,使用该系统的用户有:导师,应届毕业生及管理员。

应届毕业生(即学生)是选择导师和课题的人;导师是为毕业生提供课题研究方向的人。

管理员是对数据库进行日常运行维护工作的人。

本系统就主要功能模块进行分析与设计,包括学生选择导师及其研究方向,导师提供课题,导师筛选学生三个模块。

3.具体功能分析
根据基本需求分析,可以知道本毕业设计选题系统至少应该具有以下几个功能:(1)一个选题系统可以有多个学生;
(2)一个选题系统可以有多个导师;
(3)一个学生只能选择一个导师及其研究方向;
(4)一个导师至少指导5个学生,至多指导7个学生;
(5)学生可以在规定期限内改选;
(6)学生可以在规定期限内退选;
(7)导师可以对学生的改选及退选设定期限;
二、分析问题领域
1.识别参与者(角色)
参与者代表与系统交互的人,硬件设备或另一系统。

它存在于系统的外部。

通过分析毕业生毕业设计选题系统的功能需求,可以识别出3个参与者:
(1)Student(毕业生):有权选毕业设计指导老师和课题的人员;
(2)Teacher(指导老师):有权提供课题,规定选择学生人数,选择学生的人员;
(3)Actor(管理员):系统的日常管理和维护的人员。

提供更新选课题的相关信息,及学生的信息。

2.识别用例
用例:规定系统或部分系统的行为,描述系统所执行的动作系列集,并为执行者产生一个可供观察的结果。

通过对需求的进一步分析,可确定毕业设计选题系统中有如下用例存在:
(1)登录:验证用户身份
(2)选导师:学生选择毕业设计指导教师
(3)导师筛选学生:指导教师选择想指导的学生
(4)管理用户:管理员及时更新用户信息,增加和删除用户
(5)导师提供课题:导师为学生提供相关的课题以备学生选择
(6)选择课题:学生选择所选导师所提供的一个课题
图2-1 “系统”用例图
3.用例的事件流描述
用例的事件流是对完成用例行为所需的事件的描述。

事件流描述了系统应该做什么,而不是描述系统应该怎么做。

(1)“学生”用例图
学生用例图主要描述学生在基于选课系统的基础上可以进行的操作。

学生用例图的执行者是学生,用例有:搜索导师;选中满意的导师并提交;查询导师的信息;以及提交平时优秀的课程设计作品。

图2-2“学生”用例图
(2)“导师”用例图
导师用例图主要描述导师在基于选课系统的基础上可以进行的操作。

导师用例图的执行者是导师,用例有:查询已选学生;提交课题;查询学生信息;删除不满意学生;确定要辅导的学生。

图2-3“导师”用例图
(3)“管理员”用例图
管理员用例图主要是对选课系统进行一系列的信息操作和维护的工作。

包括大方面的设置选导师的流程,以及查询导师的信息,查询选课题信息,公布系统消息,更新和删除导师,更新和删除学生。

而以上的这些用例都是要基于登陆选题系统的后台基础上才能进行的。

图2-4“管理员”用例图
三、系统建模
下面通过使用用例驱动创建系统的用例模型,获取系统的需求,并使用系统的静态模型创建系统的内容,然后通过动态模型对系统的内容进行完善,最后通过部署模型完成系统的部署情况。

1.活动图
(1)“学生登录”活动图
(a)学生登陆选题系统
(b)进入登陆界面,输入用户名和密码
(c)系统对登陆信息进行验证,如果信息正确则顺利进入选题系统,否则就返回登陆界面,进行用户名和密码的重新填写。

图3-1“学生登录”活动图
(2)“学生选课题”活动图
(a)学生进入选课题界面
(b)系统显示所有课题的信息,供学生进行选择
(c)学生选择课题后,系统提示进行确认。

如果信息无误的话,学生对其进行确认,则选题成功。

否则重新返回进行课题的重新选择。

图3-2“学生选课题”活动图
(3)“管理员发布系统消息”活动图
(a)管理员进入选题系统的后台,进入发布信息的界面
(b)输入要发布的信息
(c)系统对将要更新的信息进行确认的提醒,如果确定的话,就更新成功;否则返回发布信息的界面。

图3-3“管理员发布系统消息”活动图
2.顺序图
(1)老师选择学生顺序图
导师登陆系统,进入选择学生的界面。

此时,系统会从所有的学生列表中,选择已
选这个导师的学生名单显示出来,并且提供查看学生具体信息的选项。

导师可以从这些学生中,选择满意的学生。

而那些未被选中的学生则会被系统定为待选状态,并自动存放在学生待选列表中,供下一轮导师选择。

图3-4“老师选择学生”时序图
(2)“管理员删除老师”顺序图
管理员从后台登陆系统主界面,对要删除的老师进行搜索。

若搜索成功,则在导师目录中对其进行销毁。

否则,提示“导师信息不存在”。

图3-5“管理员删除老师”时序图
(3)“管理员删除学生”顺序图
管理员从后台登陆系统主界面,对要删除的学生进行搜索。

若搜索成功,则在学生目录中对其进行销毁。

否则,提示“该学生信息不存在”。

图3-6“管理员删除老师”时序图
(4)“管理员设置选课流程”顺序图
管理员进入系统的设置主界面,对各轮次的时间进行设置。

而系统这对本次设置进行自动保存。

()
图3-7 “管理员设置选课流程”时序图
(5)“学生选择老师并选择课题”顺序图(该时序图的描述已在活动图中体现,故在此不再说明)
图3-8“学生选择老师并选择课题”顺序图
3.类图
四、系统体系结构建模
4.1.构件图
图4-1“选课系统”构件图4.2.配置图
图4-2“选课系统”配置图
五、小结
毕业设计选题系统是针对的在毕业生选题工作的各个阶段手工操作带来的效率低下、工作繁琐,而且容易出错,于是开发一套适合系情的毕业生毕业设计网上选题系统便成为了系办公室的迫切需求。

主要包括导师提交课题,学生选择导师及课题,导师确定要辅导的毕业生等功能。

它包括了四个模块:基本数据维护模块、基本选题模块、数据库管理模块和信息查询模块。

其中,基本数据维护模块提供了使用者录入、修改并维护基本数据的途径,主要包括了管理员添加用户,学生个人修改信息等几大主要功能。

基本选择模块则提供学生选择导师和课题,导师选择学生等。

数据库模块是对所有导师、管理员、学生管理以及导师提供的课题的信息都要进行统一管理,学生选择导师的情况也要进行详细的登记。

通过这一个课程设计中,我们学会了不少东西。

最大的收获就是知道了如何进行UML统一建模,掌握了面向对象UML统一建模语言。

我们了解了使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。

我们还认识到通过模型可以实现从业务领域到软件领域的映射;通过建模,可以使问题可视化,形式化。

而通过一序列的建模活动,提高了我们在系统设计上的能力,增长了分析、解决问题的经验,对UML统一建模语言有了更深的了解。

可以说,这次设计既锻炼了我们的动脑分析问题的能力,又锻炼了我们动手解决实际问题的能力,这将在我们以后的学习中起到很大的作用。

我们会运用从中学
到的宝贵经验来指导我们今后的学习和工作,不断地实践,不断地学习,让自己变得更加的充实,更适合社会的需要。

相关文档
最新文档