没有合适的资源?快使用搜索试试~ 我知道了~
2022综合实践实训(1)课程设计报告【高级Web技术】
需积分: 25 3 下载量 162 浏览量
2022-11-01
10:11:55
上传
评论 3
收藏 15.49MB DOCX 举报
温馨提示
试读
26页
【HNUST】20级综合实践实训(1)课程设计报告【高级Web技术】 学生成绩管理系统
资源推荐
资源详情
资源评论
湖南科技大学计算机科学与工程学院
综合实践实训(1)课程设计报告
专业班级:
姓 名:
学 号:
指导教师:
时 间:
地 点:
指导教师评语:
签名:
年 月 日
成绩: 等级:
一、实验题目
学生成绩管理系统
二、实验目的
本次课程设计实验是学习完《高级 Web 技术》课程后进行的一次全面的综
合练习,旨在促进学生复习和巩固计算机软件设计知识,运用所学软件设计知识
和 Web 工程技术进行综合软件设计,培养学生的协作能力,自学能力以及设计
构建能力。让学生充分掌握利用 Web 技术中前端、后端以及数据库技术的应用,
同时学习掌握 Web 更深层次的设计理念与技术,从而综合提升学生软件开发的
能力。
三、总体设计
1、背景知识
本次课程设计的开发工具选择使用 IDEA,服务器配置选择 Tomcat(版本号
为 9.0.62),选择使用 SpringBoot 框架并结合 Vue、Element-UI 和 Mybatis-Plus 进
行项目开发,后端使用 Java 语言编写,数据库选择 MySQL,并使用 DataGrip 作
为数据库管理工具。下面简单介绍一部分技术:
(1) SpringBoot
Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,
且极容易出错。为了简化 Spring 应用的搭建和开发过程,Pivotal 团队在 Spring
基础上提供了一套全新的开源的框架——SpringBoot。它具有 Spring 的一切优秀
特性,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。SpringBoot 还
提供了大量开箱即用的依赖模块,这些依赖模块为 SpringBoot 应用提供了大量
的自动配置,使得 SpringBoot 应用只需要非常少量的配置甚至零配置,便可以
运行起来,让开发人员从 Spring 的繁琐配置中解放出来,有更多的精力专注于
业务逻辑的开发。
(2) Mybatis-Plus
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级
映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集,
可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs
映射成数据库中的记录。而 Mybatis-Plus 是 Mybatis 的增强工具,更进一步简化
开发,提高效率。
(3) Tomcat
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应
用服务器,在中小型系统和并发访问用户不多的场合下被普遍使用。
(4) Vue
Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue
被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,
还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支
持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
(5) Element-UI
Element 是一套为开发者准备的基于 Vue 的桌面端组件库。Element-UI 包含
一套设计原则,并提供了大量组件的参考实例。
2、设计步骤
(1) 根据选定的项目进行需求分析(参照实验指导书的功能要求和系统
的实际需求),搜集并整理所需素材。
(2) 根据项目需求,进行数据库的概要设计与详细设计。
(3) 根据需求说明进行项目的功能设计,设计界面样式。
(4) 进行详细设计,实现每个模块的功能。
(5) 对项目进行部署与测试。
(6) 分析总结项目的创新点和存在的不足,提出优化思路。
学生成绩管理系统实验指导书的功能要求如下:
✓ 添加学生功能:姓名、学号、性别、出生年月日(学号自动生成且唯一)
✓ 添加学生成绩功能:每个人都有数学、Java、英语、体育四门课,可分
课程输入成绩
✓ 根据学生学号查找学生成绩功能:在界面上显示姓名、学号和成绩,学
号不存在的能给出提示信息
✓ 根据学生姓名(支持模糊匹配)查找学生成绩功能:并在界面上显示姓
名、学号和成绩,如果有多个相同姓名学生存在,一起显示出来,姓名
不存在的给出提示信息
✓ 支持对单个学生各科成绩画出柱状分布图
✓ 学生信息的修改与删除功能(不能修改学号)
✓ 生成学生学习情况报表功能:报表包含学号、姓名、各科目成绩及对应
的该科目班级(年级)平均值,总成绩以及班级(年级)总成绩平均值,
并将该排序结果输出至 Excel 文件
剩余25页未读,继续阅读
资源评论
有为肥宅
- 粉丝: 693
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功