文档章节

[源码和文档分享]基于JSP和SSH框架实现的班级管理系统

T
 TTHFcd66
发布于 2019/08/14 17:17
字数 1070
阅读 4
收藏 0

1 系统需求的分析

1.1 需求分析

本项目所开发的班级管理系统完成学校对学生的班级信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力,告别以往的人工统计。方便学生使用,学生可以在线查看班级信息,学生信息,课程信息,成绩信息,信息修改。

1.1.1 系统管理员需求分析

班级管理:管理员在登录之后可以对系统内的班级进行管理,包括对班级的信息进行增加、查询、修改和删除等操作

课程管理:管理员在登录之后可以对系统内的课程进行管理,包括对课程的信息进行增加、查询、修改和删除等操作

学生管理:管理员在登录之后可以对系统内学生进行管理,包括对学生的信息进行增加、查询、修改和删除等操作

1.1.2 教师需求分析

基本信息管理:

成绩录入:管理员在后台添加、编辑成绩,进行成绩录入

统计查询:统计某一个学生的所修课程信息、汇总出学分、不及格课程(标红)统计每一门课程的最高分、最低分和平均分

1.2 任务概述

1.2.1 目标

本系统是为了更好管理班级信息而设计的。由于学校的学生繁多,包含的信息量大且复杂,有必要建立一个班级管理系统,使选班级管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。

1.2.2 运行环境

服务器配置包括硬件配置和软件配置,它们各自都有详细的要求,下面将分别进行介绍。

硬件配置

安装本软件之前,需要确保计算机具有如下配置,这也是最低硬件要求: 酷睿i5或更高的微处理器(或与之相当的处理器) 使用2G内存

软件配置

安装本软件之前,需要确保计算机已安装:Micorsoft Win10的操作系统

1.3 系统完整性、安全性

1.3.1 对服务的要求

为保证该系统平稳、安全地运行,系统为用户提供的服务要有以下限制:

管理员具有该系统的最高权限,负责系统维护,更新

教师可以查看个人的全部信息,修改个人信息,若要修改课程信息需向教务处申报,由管理员修改

学生能查看个人的全部信息、自己的选课结果、修改个人信息,若要修改选课信息,需向教务处申报,由教务处修改

1.3.2 对性能的要求

此系统的数据输入大多数为字符串类型,也有表示成绩的浮点数,精度为6

响应时间:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2秒

更新处理时间要求 :用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。数据的转换和传输也应该在人们的接受的等待时间内

灵活性

在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:可以通过编写java程序与数据库联接,实现登录

因为本系统开发是使用jsp实现,这种开发技术具有java一样的很好的系统移植性

对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束

在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段

源码下载

© 著作权归作者所有

T
粉丝 0
博文 647
码字总数 283039
作品 0
沈阳
私信 提问
加载中

评论(0)

S2JH: 基于SSH的企业Web应用开发框架分享

S2JH A Java/J2EE development framework for enterprise system based on Struts/Spring/JPA/Hibernate and jquery/bootstrap 项目详细WIKI文档: https://github.com/xautlx/s2jh/wiki/In......

EntDIY
2013/09/30
1.6K
15
精研Servlet,HttpServlet的实现追究

提前声明:个人说的不一定对,如有错误之处,请批评指出. Servlet的优点: servlet可以很好地替代公共网关接口(Common Gateway Interface,CGI)脚本。通常CGI脚本是用Perl或者C语言编写的,它们总...

Zhao-Qian
2012/12/08
1.1W
57
开发出一个高质量的J2EE系统解析

首先说下, 这篇文章我觉得很强大,很给力,概念性的东西蛮多的,所以需要慢慢的去读,可以加深你对j2ee的理解和应用。值得大家阅读。 J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各...

dengzhangtao
2010/12/06
302
0
Java Web 三层架构详解

java 三层架构ssh 一个spring2.5+hibernate3.2+struts2.0组合框架,使用spring的 IoC来管理应用的 所有bean,包括struts2的 action,充分发挥了spring轻量级框架的 优势。 摘 要: 针对当前W...

Carl_
2014/07/06
1.1K
0
Spring中HttpInvoker远程调用使用实例

代码结构图如下: 客户端通过Spring的HttpInvoker,完成对远程函数的调用。涉及的类有: 客户端调用User类的服务UserService,完成对实现类UserServiceImpl的addUser(User u)方法调用。其中...

方绍伟
2013/10/09
3K
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis学习笔记——数据类型之有序集合类型

介绍 在集合类型的基础上有序集合类型为集合中的每个元素都关联了一个分数。 集合中每个元素都是不同的,分数可以相同。 有序集合和列表的异同 相同点 二者都是有序的。 二者都可以获得某一个...

PS板砖
21分钟前
23
0
比较两个MySQL数据库[关闭]

我目前正在使用MySQL数据库开发应用程序。 数据库结构仍在不断变化中,并且随着开发的进展而变化(我更改了本地副本,仅将其保留在测试服务器上)。 有没有一种方法可以比较数据库的两个实例...

javail
34分钟前
28
0
Joomla搜索生态系统介绍

您在网站上花费多长时间?对我来说,它永远不会超过2分钟。研究表明,您从Baidu搜索获得的自然访问者平均每个网站花费53秒。而您的直接访客通常花费1分钟50秒。当然,它可能会根据您的受欢迎...

六艺网络专注于Joomla
36分钟前
35
0
linux基础第五周

1、查找/etc目录下大于1M且类型为普通文件的所有文件 find /etc -size +1M -type f 2、打包/etc目录下所有conf结尾的文件,压缩包名称为当天时间,并拷贝到/usr/local/src目录备份 tar Jcvf...

大雨雨雨雨雨
43分钟前
29
0
在C#中使用Finalize / Dispose方法

C#2008 我已经为此工作了一段时间,但我仍然对在代码中使用finalize和dispose方法感到困惑。 我的问题如下: 我知道在处理非托管资源时我们只需要一个终结器即可。 但是,如果存在调用非托管...

技术盛宴
49分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部