首页 > 其他分享 >2021级《软件工程》测试河北宏志大学学生成绩管理系统

2021级《软件工程》测试河北宏志大学学生成绩管理系统

时间:2023-06-01 20:25:58浏览次数:55  
标签:xe6a7 &# 查询 用户 学生 软件工程 2021 宏志 成绩

2021级《软件工程》

开发技能测试试卷(180分钟)

 

河北宏志大学学生成绩管理系统

(卷面成绩40分)

 

河北宏志大学学生成绩管理系统

1、项目需求:

学生管理是各大院校的管理工作中尤为重视的一项工作,它一直以来是学校管理的一项重要的衡量指标。学生管理系统的应用解决了学校日常学生管理工作中的信息量大、数据难以统计、数据更新困难等问题。河北宏志大学为了提高工作效率,及时掌握学生的学习成绩、个人基本情况等一系列数据信息,要求开发学生成绩管理系统。

2.系统要求与功能设计

2.1 页面要求

(1)通过浏览器查看,能适应常用分辨率;(1分)

(2)布局合理、结构清晰、页面完整;(1分)

(3)网站页面整体风格统一;(1分)

(4)首页为用户登录页面,不同角色用户登录后,进入相应的功能页,要求密码在数据库中加密;(4分)

(5)学生功能页:学生查看、修改基本信息,查询个人所有的考试科目的成绩;

(6)教师功能页:教师查看、修改基本信息,录入、修改个人所教授考试科目考试成绩,可以实现汇总查询;

(7)管理员功能页:用户注册、用户权限管理;

(8)对每页中的查询结果推荐采用分页显示。

 

 

图1 学生成绩管理系统功能结构图

 

2.2 功能要求

(1)设置年级参数:增加、删除、修改年级参数;(1分)

(2)设置班级参数:增加、删除、修改班级参数;(1分)

(3)设置考试科目参数:增加、删除、修改考试科目参数;(1分)

(4)学生基本信息维护:增加、删除、修改学生基本信息;(1分)

(5)教师基本信息维护:增加、删除、修改教师基本信息;(1分)

(6)考试成绩维护:教师用户登录后选择考试科目,选择所教班级依次录入考试成绩;(3分)

(7)基本成绩查询:学生用户登录后,可查询所有所学科目的成绩,仅限于查询本人成绩;(2分)

(8)成绩信息查询:教师用户可依据各种条件查询所教班级的学生成绩信息;(至少要求提供两种条件查询)(2分)

(9)汇总查询:管理员可以依据条件汇总统计各个科目不及格(分数低于60分)和成绩优秀(分数高于89分)的学生人数;(3分)

(12)用户管理:管理员可以查询用户、批准新用户、暂停用户、为用户赋予角色,普通用户可以修改用户资料。(2分)

2.1,2.2 评分标准:以上各项分值为页面要求和功能要求,各项分值合计(24分);除此以外设计出合理的数据库和数据表(3分),数据库连接正常(2分),设计出用户权限管理(6分)。

2.3 网站发布

(1)网站制作完成后需指定一台机器作为服务器发布。

(2)在其他主机上可正常浏览。

评分标准:能够在Tomcat服务器中正确部署(3分),其它主机可正常浏览(2分);

2.4 注意事项

(1)网站首页(登录页) 统一使用index.*命名。(*表示源文件的后缀名)。

 

部分源码

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!doctype html>
<html class="x-admin-sm">
<head>
<meta charset="UTF-8">
<title>后台登录-X-admin2.2</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport"
content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
<script src="./lib/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>

</head>
<body class="index">
<!-- 顶部开始 -->
<div class="container">
<div class="logo">
<a href="./index.jsp">河北宏志大学学生信息管理系统</a>
</div>
<div class="left_open">
<a><i title="展开左侧栏" class="iconfont">&#xe699;</i></a>
</div>

<ul class="layui-nav right" lay-filter="">
<li class="layui-nav-item"><a href="javascript:;">admin</a>
<dl class="layui-nav-child">
<!-- 二级菜单 -->
<dd>
<a href="./ExitLogin">退出</a>
</dd>
</dl></li>

</ul>
</div>
<!-- 顶部结束 -->
<!-- 中部开始 -->
<!-- 左侧菜单开始 -->
<div class="left-nav">
<div id="side-nav">
<ul id="nav">
<li><a href="javascript:;"> <i class="iconfont left-nav-li">&#xe6b8;</i>
<cite>学生系统菜单</cite> <i class="iconfont nav_right">&#xe697;</i></a>
<ul class="sub-menu">
<li><a onclick="xadmin.add_tab('学生管理','./StudentList')">
<i class="iconfont">&#xe6a7;</i> <cite>学生管理</cite>
</a></li>
<li><a onclick="xadmin.add_tab('增加学生','FindAllClasssName')">
<i class="iconfont">&#xe6a7;</i> <cite>增加学生</cite>
</a></li>
<li><a onclick="xadmin.add_tab('班级管理','ClasssList')">
<i class="iconfont">&#xe6a7;</i> <cite>班级管理</cite>
</a></li>
<li><a onclick="xadmin.add_tab('增加班级','addClasss.jsp')">
<i class="iconfont">&#xe6a7;</i> <cite>增加班级</cite>
</a></li>
<li><a onclick="xadmin.add_tab('课程管理','KechengList')">
<i class="iconfont">&#xe6a7;</i> <cite>课程管理</cite>
</a></li>
<li><a onclick="xadmin.add_tab('增加课程','addKecheng.jsp')">
<i class="iconfont">&#xe6a7;</i> <cite>增加课程</cite>
</a></li>
</ul></li>
<li><a href="javascript:;"> <i class="iconfont left-nav-li">&#xe6b8;</i>
<cite>教师系统菜单</cite> <i class="iconfont nav_right">&#xe697;</i></a>
<ul class="sub-menu">
<li><a onclick="xadmin.add_tab('教师管理','./TeacherList')">
<i class="iconfont">&#xe6a7;</i> <cite>教师管理</cite>
</a></li>
<li><a onclick="xadmin.add_tab('增加教师','./FindAllKechnegNameByTeacher')">
<i class="iconfont">&#xe6a7;</i> <cite>增加教师</cite>
</a></li>
</ul></li>


</ul>
</div>
</div>
<!-- <div class="x-slide_left"></div> -->
<!-- 左侧菜单结束 -->
<!-- 右侧主体开始 -->
<div class="page-content">
<div class="layui-tab tab" lay-filter="xbs_tab" lay-allowclose="false">
<ul class="layui-tab-title">
<li class="home"><i class="layui-icon">&#xe68e;</i>我的桌面</li>
</ul>
<div class="layui-unselect layui-form-select layui-form-selected"
id="tab_right">
<dl>
<dd data-type="this">关闭当前</dd>
<dd data-type="other">关闭其它</dd>
<dd data-type="all">关闭全部</dd>
</dl>
</div>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<iframe src='./welcome.html' frameborder="0" scrolling="yes"
class="x-iframe"></iframe>
</div>
</div>
<div id="tab_show"></div>
</div>
</div>

</body>

</html>



标签:xe6a7,&#,查询,用户,学生,软件工程,2021,宏志,成绩
From: https://www.cnblogs.com/DREAM2021/p/17450071.html

相关文章

  • 软件工程课程总结
    本学期的软件课程中,我学习了地铁站查询系统、分页查询以及团队合作和安卓端的开发,针对以上内容,我写出课程总结。当我们在构建一个完整的地铁站查询系统时,我们需要为用户构建一个友好、高效、易用、多样化的界面。更进一步, 我们可以设计并开发一个android应用程序,为用户提供更加......
  • 软件工程课程总结
    在本学期中,我参加了一门软件工程的课程,该课程包含了软件工程的基本概念和实践技术。在这篇总结中,我会详细描述我在这门课程中学到的内容,以及对本课程的反思和建议。一、学习成果 1.掌握了软件工程的基本概念和流程 在本课程中,我掌握了软件工程的基本概念,例如软件需求分析、......
  • 软件工程课程总结
    软件工程课程总结 软件工程是一门涉及软件开发过程、设计、实现、测试和维护的学科。我在这门课程中学到了很多关于软件工程的知识和实践技术,下面是我的课程总结。首先,在课程中我们了解了软件工程的发展历程、定义和原则。软件工程的发展从单机应用到分布式网络应用,其......
  • 202183300215 刘璎珂 实验六
    实验4#include<stdio.h>#include<stdlib.h>#include<string.h>#defineN100typedefstruct{charnum[10];//学号ints1;//期末成绩ints2;//平时成绩doublesum;//总评charlevel[......
  • 软件工程个人总结
    这是软件工程的最后一次作业,在此写上我本学期以来的体会和总结。   从二月末至六月初,学习软件工程将近三个月的时间。从一开始的个人项目到后来结对编程再到团队项目,期间经历了太多的困难与挫折,当然也有成功收获。有时会熄灯后继续熬到一两点还在修改程序,当提交成功后心里还......
  • 软件工程-课程总结
    软件工程课程总结一、回顾课程计划(第一周的计划),进行总结开学初和现在自己的对比对于javaweb的掌握更加熟练了,能够更加快速的开发一个简易的mis系统写的代码更加优质了,有良好的扩展性和健壮性。熟悉与多人合作的流程,能较好的融入团队,进行团队合作总结这学期所学学......
  • 2023.6.1-软件工程课程总结
    回顾我的课程计划:我在开学第一周提出的计划是,达到王建民老师的最基本要求,软件工程这门课取得及格的好成绩。对于这个计划,我觉得我应该大致完成了王建民老师的最基本要求,计划的前一部分应该是做到了。关于后面一部分取得及格的好成绩,我觉得我应该也能够完成,软件工程这门课应该可以......
  • 2023.5.31——软件工程站立会议(阶段二)
    站立会议内容:1.整个项目预期的任务量:目前已经花的时间:剩余的时间:2.任务看板照片: 3.团队照片: 4.产品状态:最新做好的功能:正在完成中5.燃尽图:......
  • 2023.5.31——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午考数据库。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 计算机 信息 软件工程
    电子信息方向:电子信息工程计算机科学技术:计算机科学与技术  计算机技术                          嵌入式及物联网、云计算及应用软件工程:软件工程通信工程软件工程(电子商务方向、嵌入式软件系统方向、软件开发技术方向......