基于jsp的班级信息管理系统内容摘要:

言 开发,通过安装不同的插件Eclipse 可以支持不同的计算机语言,比如 C++和 Python 等开发工具。 Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有 其他功能相对固 5 定的 IDE 软件很难具有的灵活性。 3. JSP+Servlet+JavaBean 设计 模式 JSP+Servlet+JavaBean 设计模式 的 特点: JSP 作为视图,来表现页面; Servlet作为控制器,控制程序的流程并调用业务进行处理; JavaBean 封装了业务逻辑。 缺点:没有统一的开发框架导致开发周期长。 使用 JavaBean 的最大优点就在于它可以提高代码的重用性。 JavaBean 可分为两种:一种是 可视化 JavaBean, 有用户界面 GUI 图形用户界面 的 JavaBean;还有一种是 不可视化 JavaBean, 没有用户界面, 最终对用户是不可见的。 JSP 通常访问的是后一种 JavaBean。 不可视化 JavaBean 又分为值 javaBean 和工具JavaBean。 部分值 JavaBean 的代码如下: package entity。 public class User { private String username。 private String pwd。 private String usertype。 public String getUsertype() { return usertype。 } public void setUsertype(String usertype) { = usertype。 } public String getUsername() { return username。 } public void setUsername(String username) { = username。 } public String getPwd() { return pwd。 } public void setPwd(String pwd) { = pwd。 } } Servlet 技术是一种独立于平台和协议的服务器端的 Java 技术,可以用来生成动态的 web 页面。 Servlet 主要用于处理客户端传送来的 HTTP 请求 ,并返回一个响应。 通常所说的 Servlet 就是指 HttpServlet,用于处理 HTTP 请求,其能够处理的请求有 doGet()、 doPost()、 service()等方法。 在开发 Servlet 时, 6 可以直接继承。 Servlet 的配置有注解配置及在 文件中配置。 本系统中采用的是在 文件中配置 Servlet, 一个servlet 可以配置多个访问地址。 配置代码如下: servlet servletnamemyservlet/servletname //Servlet的名称 servletclass/servletclass //Servlet类的路径 /servlet servletmapping servletnamemyservlet/servletname //Servlet的名称 urlpattern*.do/urlpattern //Servlet的访问地址 /servletmapping 4. MYSQL MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。 MySQL 是 最流行的关系型数据库管理系统。 目前常用的关系型数据库管理系统有 SQL Server、 Access、 Oracle、 DB MYSQL、 FoxPro等。 MYSQL 是 一个关系型 数据库管理系统 ,虽然它不是开放源代 码的产品,但在某些情况下你可以免费 使用 (任何 WINDOWS 的安装版本都不是免费的, 而任何 Unix 变种 , 包括 Linux 的 安装版本, 如果由用户自己或系统管理员 使用,而不是第三方安装则是免费的 )。 由于它与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态网站提供了强大动力 ,因此受到了广大自由软件爱好者甚至是商业软件用户的青睐。 基于 MYSQL 数据库的开源及半免费使用的特点,此系统选择采用 MYSQL作为数据库工具 7 第三章 系统分析及设计 1. 可行性 分析 班级 信息管理系统 是使用计算 机 通过教师 对班级 学生信息 方便联系 及管理而开发的系统。 通过使用计算机技术、信息技术、数据库技术,来实现 班级信息管理 , 以资源共享为目标,利用相关 的 软件 设备,对班级 信息管理系统 进行一定的 管理及 完整性的规划。 在本系统 的可行性研究与计划工作中,通过对 学校学生信息管理系统 进行的实地调查和自己掌握的知识的程度,通过对资料的整体 及 对整体 系统 的构想和实现程度进行 了 全面的分析。 班级信息 管理系统需要用到 基于 JSP的 WEB程序设计 ,后台数据库设计使用由瑞典 MySQL AB 公司开发的 MySql 数据库 ,数据库 存储格式为 *.sql。 通过它对数据可以很方便的进行管理,也可以很容易的移植到其他数据库系统中。 系统开发环境在 JDK+TOMCAT+MySQL 平台下进行设计开发,软件有 JDK、TOMCAT、 Eclipse、 等。 运行平台:借助学校 的 WWW 服务平台及数据库服务平台即可实现。 因此,开发班级信息管理系统在技术上是可行的。 对该系统的 使用,不需要掌握太多的计算机专业知识技能,只需要会打字、会上网就 可快速地掌握此系统的操作。 2. 系统需求 分析 通过调查 ,要求系统需要有以下功能 : (1) 由于操作人员的计 算机知识一般 , 要求有良好的人机界面 ; (2) 由于该系统的使用对象多 , 要求有较好的权限管理 ; (3) 原始数据修改简单方便 , 支持多条件修改 ; (4) 方便的数据查询, 支持多条件查询 ; (5) 在相应的权限下,删除数据方便简单,数据稳定性好。 根据班级 信息管理系统的性质, 系统主要有 5 个功能:班级信息、学生信息、教师信息、职务信息、惩罚信息 、活动信息。 用户有三种角色:班委、班级管理员、系统管理员。 经过分析,本系统软件主要用于实现用户对学生一些基本的常用操作,本系统实现了简单的增加、删除、修改、查询功能。 此系统是一个方 便快捷的班级信息管理系统,管理员可以进行各个模块的操作,方便班级信息的管 8 理,提高了管理效率。 模块划分 根据班级信息管理系统做需求分析,班级信息管理系统可使用 系统功能模块图来 显示 用户的需求, 系统功能模块图 从用户的角度来描述系统的功能。 图 以 功能模块图 为例说明了 班级信息管理 系统中的三 用户 : 班委 、 班级管理员 及系统管理员的功能需求及其相互关系。 班级信息管理系统 班委 查询学生信息 查询职务信息 查询班级信息 查询教师信息 查询惩罚信息 教师管理 学生管理 修改密码 班级管理员 惩罚管理 职务管理 班级管理 修改密码 系统管理员 用户管理 查询用户 图 31 班级信息管理系统 功能模块图 上图描述了系统的三类 用户 以及 相对应的功能,根据需求 划分为三个用户模块,分别是系统管理员 模块、 班级 管理员模块以及 班委 模块。 系统管理员模块 系统管理员在这个模块里负责对 用户 进行管理,模块的功能如下: ( 1) 账户管理。 用户 在正确输入自己的账号及密码后, 根据相应的权限 可以进入到 对 应的用户 界面,并 且 可对自己的登录密码进行修改,以防止账号被盗用,确保用户信息的安全性。 ( 2) 账号管理。 为了提高教师的工作效率, 系统管理员在此功能中可以添加 班级 管理员账号 及班委账号,并给以相应的权限。 在设置完 班级 理员 及班委管 9 理账 号 员 后,只需将此账号告知 相应的 使用 用户 , 用户 即可利用 此账号 登录 对 班级信息进行相应的管理 及查询。 功能结构图如图 所示: 系统管理员模块 用 户 管 理 账 号 管 理 图 32 系统管理员模块结构图 班级管理员模块 班级 管理员在本系统中扮演着极其重要的角色。 班级管理员一般是教师,教师通过获得的账号及密码可以对班级信息进行具体的操作及管理。 此模块功能如下: (1) 班级信息管理。 班级 管理员登录系统进入到管理界面后,管理员 通过条件查询,根据查询出来的信息并对 相关的 班级 信息 进行 修改、删除。 也可以根据需要添加班级的相关信息。 (2) 教师信息管理。 教师信息主要是针对班主任的具体信息进行管理,管理员通过查询出来的教师信息 可以 进行具体的修改 及 删除。 也可以添加班主任的信息。 (3) 学生信息管理。 班级 管理员 实现 对班级 学生信息的 修改及删除, 也可以增加学生的相关信息。 学生信息管理可以方便老师管理学生的具体信息。 (4) 职务信息管理。 职务信息管理主要是管理 一个班的职务信息 ,管理员 可以对学生相应的职务信息进行修改及删除。 也可以添加相关的职务信息。 (5) 惩罚信息管理。 惩罚信息管理主要是管理一个班受到惩罚的学生信息。 学校的惩罚类型一般有警告、 严重警告、记过、留校察看、开除学籍。 管理员可以修改或删除学生的惩罚信息,也可以添加学生的惩罚信息。 10 (6) 修改个人密码。 为了 防止账号被盗 ,班级管理员可以对自己的密码进行相应修改。 功能结构图如图 所示: 班 级 管 理 员 模 块 班级信息管理 教师信息管理 学生信息管理 职务信息管理 惩罚信息管理 修改个人密码 33 班级管理员模块 结构 图 班委 模块 此模块主要。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。