## Studen-Graduation-Project
# 本科生毕业设计 基于Thinkphp3.2的毕设选题系统
摘 要
目前,大部分高校已开始应用较为完善的管理系统,如教务管理系统、学生选课管理系统等信息化管理系统,但是针对于学生毕业设计的相关管理操作,部分院校仍使用传统的工作模式,为提高管理的效率,我们设计开发“毕业设计网上管理系统”。该系统基于B/S架构进行设计搭建,整体开发使用MVC设计模式,所使用的动态网页开发语言为时下流行的PHP语言,前台采用HTML5、CSS3即Media Query技术开发的管理系统,B/S架构避免了因操作系统差异而导致的跨平台问题,MVC设计模式使得逻辑操作、数据处理和页面展示相分离,在一定程度上提升系统开发效率。
本系统由3大模块构成,分别是系统管理模块、教师操作模块以及学生操作模块。系统管理模块可对教师、学生个人信息和消息进行管理,对教师申报课题进行审核,并且可发送系统消息,便于通知;教师操作模块可以申报课题,浏览已通过审核课题的学生选题状况,查看已选题学生的进度情况及消息通知;学生操作模块可以选题,查看该课题教师可公布的联系方式,对已选但未确定的课题进行退选操作,浏览课题情况,提交毕设进度及消息通知等。该系统的使用将提高毕业设计这一环节的工作效率。
关键词:B/S架构;MVC设计框架;毕业设计选题;管理系统
Abstract
Nowadays, most colleges and universities have been in use for more perfect management system, such as educational administration management system, student course selection management system of information management system, but in view of the student of graduation design related management operation, some colleges and universities are still using the traditional working mode, to provide the efficiency of information management, we designed and developed "graduation design online management system". The system based on B / S architecture was designed and built. The overall development using the MVC design pattern, the use of dynamic web development language too popular PHP language, the front desk using the HTML 5 and CSS 3 Media Query technology development management system management system, B/S structure to avoid the problem caused by different operating system cross-platform, MVC design pattern makes the logic operation, data processing and the page display phase separation, in a certain extent, improve the efficiency of system development.
This system has three modules, respectively, the administrator module, teacher module and student module. Administrators can manage personal information and message to teachers and students, the teachers declare project audit, and can send messages to inform; Teacher module can declare topic, browse has passed the audit subject subject status of students, view has been selected topic the student's progress, and notification; Topic selection, students can view the subject teachers can be released by the contact information, for the selected topic for withdrawal operation, but has not yet been determined through project, submit the project schedule and alerts, etc. The use of the system will improve the graduation design of this part of the work efficiency.
Keywords:B / S architecture; MVC design framework; graduate design topics; management system
## 1需求分析
1.1 教师需求
毕业设计选题环节中,教师的需求为:用户个人信息管理;新课题申报,未通过审核课题的删除、修改、重新申报等操作;课题已选学生的选定;课题进度查看以及消息管理。
1.2 学生需求
毕业设计选题环节中,学生的需求为:用户个人信息管理;课题进行浏览查看、选择及退选等操作;如课题已被确定,课题详情查看;课题进度管理;消息发送、接受等管理操作。
1.3 管理员需求
毕业设计选题环节中,系统管理员的需求为:学生管理(新增学生、删除学生及学生登录系统数据的初始化操作)、教师管理(新增教师、删除教师及教师系统登录数据的初始化操作)、课题管理(对教师新提交课题进行审核处理、对违规课题进行删除操作)、用户管理(新增各权限级的管理员、删除管理员、对子集权限组管理员系统登录数据的初始化操作)以及消息通知(发布不同对象的系统消息、对所有消息进行查看及删除操作)。
## 2设计模式
2.1 MVC设计模式
MVC(Model View Controller)设计模式,是模型-视图-控制器的缩写,作为一种分层设计理念,它的目的是实现一种动态的、可分离的程序设计,在后续对于程序的修改和扩展时更加简化,并且提高程序某部分的重用率 。
2.2 RBAC权限模型
RBAC(Role-Based Access Control)基于角色的访问控制,系统权限与用户角色相关联,用户通过成为适当角色的成员从而得到对应的权限,毕业设计选题管理系统系统管理员权限控制基于RBAC模型,以角色为基础的访问控制模型是一套较强制访问控制以及自由选定访问控制更为中性且更具灵活性的访问控制技术。
## 3系统总体设计
3.1 总体功能模块
![系统结构图](https://github.com/Zheng-Shaozhuo/github-readme.md-resource/blob/master/Studen-Graduation-Project/imgs/xitongjiegoutu.jpg)
3.1.1 教师模块
教师模块主要页面有个人管理、新增课题、课题列表管理、消息管理、进度列表管理。
3.1.2 学生模块
学生模块主要页面有个人管理、我的课题、课题列表、课题选择、消息管理、进度管理。
3.1.3 管理员模块
管理员模块主要页面有个人管理、学生列表管理、教师列表管理、课题列表管理、消息列表管理、用户列表管理。
3.2 界面设计
3.2.1 教师界面
教师界面设计布局为横向导航条、面包屑导航及页面内容构成,横向导航条鼠标悬浮其背景将变色,选中栏目的背景色异于未选中背景色,面包屑导航当前栏目不可操作,可直接返回值父级栏目,使用Media Query技术,实现响应式布局显示,如图所示,为教师成功登录后页面。
![教师成功登录图](https://github.com/Zheng-Shaozhuo/github-readme.md-resource/blob/master/Studen-Graduation-Project/imgs/jiaoshichenggongdenglutu.png)
3.2.2 学生界面
学生界面设计布局为侧边栏导航、面包屑导航及页面内容构成,侧边栏导航条鼠标悬浮其背景将变色,选中栏目的背景色异于未选中背景色,面包屑导航当前栏目不可操作,可直接返回值父级栏目,使用布局定位及JS技术,实现侧边栏导航的滑动显示及隐藏,页面可实现响应式布局,如图所示,为学生成功登录后页面。
![学生成功登录图](https://github.com/Zheng-Shaozhuo/github-readme.md-resource/blob/master/Studen-Graduation-Project/imgs/xueshengchenggongdenglutu.png)
3.2.3 管理员界面
后台管理员界面设计布局为组合导航(横向导航栏为各一级栏目,侧边栏导航为相应一级栏目下的子栏目)、面包屑导航及页面内容构成,选中一级、二级栏目的背景色异于未选中背景色,面包屑导航当前栏目不可操作,可直接返回值父级栏目,页面为响应式布局,如图所示,为超级管理员成功登录后页面。
![超级管理员成功登录图](https://github.com/Zheng-Shaozhuo/github-readme.md-resource/blob/master/Studen-Graduation-Project/imgs/chaojiguanliyuanchenggongdenglutu.png)
3.3 数据库设计
3.3.1 数据库实体关系图
根据系统的需求分析,毕业论文选题系统数据实
没有合适的资源?快使用搜索试试~ 我知道了~
本科生毕业设计 基于Thinkphp32的毕设选题系统 项目资源O.zip
共248个文件
php:128个
html:55个
sample:14个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2024-12-04
08:10:06
上传
评论
收藏 3.83MB ZIP 举报
温馨提示
是的第一步 重点:所有项目都有sql文件,比其他博主项目要严谨一万倍所有项目本人亲自测试可运行使用!!有任何问题私我解决! 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 求注关 所有9.9的项目,企业项目都有SQL文件,购买后运行部署可联系包你满意。不容易啊,谢谢大家支持!!
资源推荐
资源详情
资源评论
收起资源包目录
本科生毕业设计 基于Thinkphp32的毕设选题系统 项目资源O.zip (248个子文件)
Public\Styles\css\pintuer.css 111KB
Public\Styles\css\page.css 14KB
Public\Plugins\datetimepicker\jquery.datetimepicker.css 10KB
Public\Styles\css\admin.css 2KB
Public\Styles\css\me.css 639B
Public\Styles\css\adminme.css 625B
Public\Images\logo.gif 2KB
.git\config 326B
.git\description 73B
.git\HEAD 23B
.git\index 25KB
.git\info\exclude 240B
.git\logs\HEAD 214B
.git\logs\refs\heads\master 214B
.git\logs\refs\remotes\origin\HEAD 214B
.git\packed-refs 114B
.git\refs\heads\master 41B
.git\refs\remotes\origin\HEAD 32B
APP\Ucenter\View\Student\choose.html 15KB
APP\Ucenter\View\Student\plan.html 12KB
APP\Ucenter\View\Teacher\bslist.html 11KB
APP\Admin\View\Design\index.html 10KB
APP\Admin\View\Public\tplHeader.html 9KB
APP\Ucenter\View\Teacher\person.html 8KB
APP\Admin\View\Student\index.html 8KB
APP\Admin\View\Teacher\index.html 8KB
APP\Ucenter\View\Student\person.html 6KB
APP\Admin\View\Usr\index.html 6KB
APP\Admin\View\Usr\recycle.html 6KB
APP\Admin\View\Msg\index.html 6KB
APP\Admin\View\Teacher\recycle.html 6KB
APP\Admin\View\Design\recycle.html 6KB
APP\Admin\View\Student\recycle.html 6KB
APP\Ucenter\View\Teacher\msg.html 6KB
APP\Ucenter\View\Student\msg.html 5KB
APP\Admin\View\Usr\add.html 5KB
APP\Admin\View\Msg\recycle.html 5KB
APP\Ucenter\View\Student\detail.html 4KB
APP\Admin\View\Admin\index.html 4KB
APP\Ucenter\View\Student\bslist.html 4KB
APP\Ucenter\View\Teacher\edit.html 4KB
APP\Ucenter\View\Teacher\plan.html 4KB
APP\Ucenter\View\Teacher\add.html 3KB
APP\Admin\View\Student\add.html 3KB
APP\Ucenter\View\Index\login.html 3KB
APP\Ucenter\View\Public\tplTHeader.html 3KB
APP\Ucenter\View\Public\tplSHeader.html 3KB
APP\Admin\View\Index\login.html 2KB
APP\Admin\View\Teacher\add.html 2KB
APP\Ucenter\View\Teacher\index.html 2KB
APP\Ucenter\View\Student\index.html 2KB
APP\Ucenter\View\Public\tplSFooter.html 281B
APP\Ucenter\View\Public\tplTLayout.html 90B
APP\Ucenter\View\Public\tplSLayout.html 90B
APP\Admin\View\Public\tplLayout.html 88B
APP\Ucenter\View\Public\tplTFooter.html 82B
APP\Admin\View\Public\tplFooter.html 73B
APP\Admin\index.html 1B
APP\Admin\View\index.html 1B
APP\Ucenter\Conf\index.html 1B
APP\Ucenter\Model\index.html 1B
APP\Ucenter\Common\index.html 1B
APP\Common\Common\index.html 1B
APP\Admin\Common\index.html 1B
APP\Common\Conf\index.html 1B
APP\Ucenter\index.html 1B
APP\Admin\Conf\index.html 1B
APP\Admin\Model\index.html 1B
APP\Runtime\index.html 1B
APP\Ucenter\Controller\index.html 1B
APP\Admin\Controller\index.html 1B
APP\Common\index.html 1B
APP\Ucenter\View\index.html 1B
.git\objects\pack\pack-a919f1395c429a8d109de7296c320d937cb088f8.idx 18KB
Public\Images\ubg.jpg 55KB
ThinkPHP\Library\Think\Verify\bgs\3.jpg 31KB
ThinkPHP\Library\Think\Verify\bgs\6.jpg 31KB
ThinkPHP\Library\Think\Verify\bgs\1.jpg 30KB
ThinkPHP\Library\Think\Verify\bgs\7.jpg 30KB
ThinkPHP\Library\Think\Verify\bgs\8.jpg 29KB
ThinkPHP\Library\Think\Verify\bgs\2.jpg 29KB
ThinkPHP\Library\Think\Verify\bgs\4.jpg 28KB
ThinkPHP\Library\Think\Verify\bgs\5.jpg 27KB
Public\Images\sex_v.jpg 23KB
Public\Images\sex_a.jpg 23KB
Public\Styles\js\jquery.js 94KB
Public\Plugins\datetimepicker\jquery.datetimepicker.js 52KB
Public\Styles\js\pintuer.js 16KB
Public\Styles\js\respond.js 4KB
README.md 12KB
Public\README.md 21B
.git\objects\pack\pack-a919f1395c429a8d109de7296c320d937cb088f8.pack 1.86MB
ThinkPHP\Library\Think\Model.class.php 60KB
ThinkPHP\Common\functions.php 50KB
ThinkPHP\Library\Think\Upload\Driver\Bcs\bcs.class.php 49KB
ThinkPHP\Mode\Api\functions.php 36KB
ThinkPHP\Library\Think\Db.class.php 33KB
ThinkPHP\Library\Think\Upload\Driver\Bcs\requestcore.class.php 30KB
ThinkPHP\Library\Think\Template.class.php 28KB
ThinkPHP\Library\Think\Template\TagLib\Html.class.php 26KB
共 248 条
- 1
- 2
- 3
资源评论
项目资源总站点博客专家
- 粉丝: 1577
- 资源: 6778
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功