摘 要
进行学生信息管理是学校的重要工作之一。传统的学生信息管理由于是手工操作,工作量大且容易出错。随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生信息管理系统进行学生信息的管理则是其趋势。
Java web技术的基础就是核心Java平台,它有许多优点,例如:“编写一次、随处运行”的特性、方便存取数据库的JDBC API技术以及能够在Internet应用中保护数据的安全模式等等。J2EE体系结构提供中间层集成框架用来满足高可用性、高可靠性以及可扩展性的应用需求,为搭建具有可伸缩性、灵活性、易维护性的网络应用系统提供了良好的机制。
本文基于Java web平台技术、采用Browser/Server结构,设计并实现了该系统的简化版学生信息管理系统。
论文首先介绍了系统开发涉及的相关技术及开发平台,主要围绕学生信息管理系统实现的相关技术和系统的体系结构,介绍了学生信息管理系统的总体分析与设计,包括需求分析、功能模块分析和数据库设计。最后,利用Jsp+Servlet+JavaBean模式对简单学生信息管理子系统进行了实现,并作了详细描述,主要采用图片与代码结合的方式详细地叙述了系统功能的实现。
关键词:学生信息管理系统,Java web,Servlet,JSP
目录
一 绪论 6
1.1 课题背景及现状 6
1.2 开发环境及工具介绍 6
1.2.1操作系统及配置 6
1.2.2编译环境 6
1.2.2.1)Eclipse Neon Release (4.6.0) 6
1.2.2.2)JetBrains WebStorm 2016.2.4 6
1.2.2.3)Apache Tomcat v8.0 7
1.2.2.4)MySQL Workbench 6.3 CE 7
1.3 编程语言 7
二 需求分析 7
2.1 面向人群 7
2.2 总体功能描述 7
2.3 功能描述 8
2.3.1用户登录系统实现功能: 8
2.3.2管理员登录系统实现功能 8
三 总体设计 8
3.1 运行环境 8
3.2 基本处理流程 8
3.2.1用户登录流程图 8
3.2.2子模块操作处理流程图 9
3.3 模块结构 10
3.3.1系统结构图 10
3.3.2功能模块简介 10
四 详细设计 11
4.1 子管理模块设计 11
4.1.1程序流程图 11
4.1.2 算法描述 11
4.2 关键类说明 12
五 数据库设计 12
5.1 概念结构设计 12
5.2 逻辑结构设计 13
5.3 物理结构设计 13
六 编码与测试 14
6.1 操作界面截图 14
6.2 调试过程 17
6.3 登录注册模块 17
6.4 增删改查模块 18
七 实验总结 23
八 附录 23
参考文献 29