2022届电计系软件工程专业优秀毕业设计作品
一、本届毕业设计概况
软件工程专业2022届301位毕业生在13位导师的精心指导下,历经数月的不懈努力,最终书写了一份令人满意的答卷,经过两周的紧张答辩,全体毕业生顺利通过本次答辩。其中涌现出一批优秀的毕业设计作品:有深入研究设计模式后产生的自定义框架,有帮助学生在线测试编程类题目是否正确的在线评测系统,有检测JavaScript语言错误的网络监控系统、有核心课程《数字逻辑》的训练系统,有电子商务的物流管理系统、网上商城等。这些作品既有实用性、也有一定的创新性,充分体现了软件工程专业教学成果。
二、毕业生优秀作品展示
1.基于设计模式的自定义框架研究与实现(2018软件工程-杨果)
1)作品简要介绍
为了使设计模式的学习和使用变得更加简单,笔者提出了基于设计模式的自定义框架的研究与实现。采用面向对象的设计思想,选取部分设计模式进行去过程化,最终形成一种便于使用的工具框架。最终的成果是构建出一种便于初学者学习和使用的小型框架。使用者在使用该框架后可以迅速的在其原有的设计中,加入相关设计模式,使得其程序的可维护性与可扩展性得到一定的保障。全部的代码经过编译后形成jar包,可在任意Java项目中导入并使用。框架面向程序的扩展和需求变更,使业务的更改更加简洁。
2)作品视频
2.LOJ在线评测系统的设计与实现(2018软件工程-罗建民)
1) 作品简要介绍
LOJ是一个支持C、C++和Java语言的在线判题系统,主要功能有在线判题、文章发布浏览和在线IDE。本系统采用前后端分离模式开发,前端使用Vue搭建项目,Element UI渲染界面。后端以Spring Boot作为项目主体,使用MySQL进行数据持久化,Redis作为缓存中间件。根据源代码在线评测系统的特点,本系统划分为用户前台和管理员后台。前台主要提供登录、注册、在线判题和文章发布等功能。后台供管理员对用户信息和题目信息进行可视化操作。
2) 作品照片
首页
题目详情页面
提交记录页面
文章详情页面
在线IDE
3.基于Web的数字逻辑训练系统设计与实现(2018软件工程-曹海峰)
1) 作品简要介绍
本系统是数字逻辑虚拟实验系统,主要功能有实验发布、实验操作。
2)作品照片
首页显示
实验题目选择
实验操作页面
教师页面
4.考研咨询平台的设计与实现(2018软件工程-陈茂林)
1)作品简要介绍
构建一站式考研咨询网站平台来简化大学生信息的获取以及考研资料的获取等,降低获取信息的成本。主要是采用JavaEE来作为平台开发技术,使用前后端分离模式开发,后端使用Spring Boot、Mybatis、Netty等操作技术为搭建功能模块,前端主要使用Vue框架搭建界面;网站主要包括考研资讯、学长学姐求助、考研交流、在线聊天、身份认证等多种功能。
2)作品照片
考研资讯界面
考研交流界面
在线聊天界面
5.网站监控系统的设计与实现(2018软件工程-胡吉祥)
1) 作品简要介绍
从零开始设计并实现了一个网站监控系统,该系统适用于中小型网站和一些个人网站的状态监控,系统引入了PHP探针的概念,使用JavaScript开发了一款探针,该探针可以实时的捕获一些在浏览器中发生的异常事件,比如资源加载错误、Ajax请求错误、未处理的Promise错误、用户自定义错误等。将事件捕获之后,提取出一些关键的信息并上报给监控系统的后端。本系统还配备了一套可视化系统和告警系统。可视化系统用于展示历史的上报数据,并对数据进行了一系列的标识。告警系统用于按照用户的配置进行实时的异常告警,以通知网站的管理人员及时关注网站的状态。
2)作品照片
首页网站面板
应用详情页面
页面性能页
错误日志页面
6.锦程商城的设计与实现(2018软件工程-贾一郎)
1)作品简要介绍
锦程商城的开发是基于Spring Boot后端主体开发平台,基于B2C架构模式进行开发,使用Mysql做数据存储,Redis做数据缓存,实现商家端后台的核心逻辑实现,和客户端的后台核心逻辑实现。使用Vue和Javascript及Css等前端技术实现界面展示,包括商家端的登录、注册、商品上架、商品修改、商品下架等操作;客户端的登录、注册、商品选入购物车、商品结算等操作。
2)作品照片
商品展示页面
购物车结算页面
后台商品管理页面
7.基于Web的快递物流信息管理系统的设计与实现(2018软件工程-善智鹏)
1) 作品简要介绍
系统以B/S模式这种网络结构模式为基础,采用当前主流的Vue和Spring Boot框架结合MySQL数据库实现的物流信息管理系统,支持对角色、站点、配送人员、订单等进行运维管理。
2)作品照片
物流管理页面
订单列表页面
分配路线页面
订单详情页面
8.基于Vue框架的音乐播放器设计与实现(2018软件工程-孙晶)
1) 作品简要介绍
本次作品是一个网页版的音乐播放器,主要功能有播放音乐和MV、对音乐进行评论、收藏音乐以及切换音乐播放模式等。
2)
首页
歌曲排行页面
歌曲搜索页面
9.基于SSM的个性化音乐推荐系统的设计与实现(2018软件工程-汪马凯)
1)作品简要介绍
本推荐系统实现了一个通过用户对音乐的一些行为数据进行分析,然后对用户进行推荐的个性化音乐推荐系统。推荐系统后端使用通过SSM框架技术进行搭建前端使用Bootstrap框架进行界面设计,而推荐算法则选用基于用户的协同过滤技术。这个音乐网站最终能够实现和用户的交互,而且用户模块和管理员模块要能够分别实现自己的功能,而实现本推荐系统的难点就在于如何实现个性化推荐这一版块。
2)作品照片
音乐首页
热门排行榜音乐榜单
我的音乐界面
个性化音乐推荐页面
管理员界面
10. 学生成绩管理系统设计与实现(2018软件工程-孙历)
1)学生成绩管理系统采用前后端分离技术开发,前端技术采用Vue框架开发,后端采用Java程序设计语言搭配Spring Boot框架开发,服务器搭建则是用Linux操作系统搭配Nginx服务器完成页面部署。学生成绩管理系统包含登录模块、管理模块。登录模块包括登录功能、退出登录功能、忘记密码功能。管理模块包括账号管理、人员管理、学科管理、院系管理、职能管理、授课管理、课表管理、校区场地管理。
2)作品照片
登录界面
人员信息浏览界面
当前账号的个人信息浏览
成绩浏览界面