《JAVA WEB程序设计》报告模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京晓庄学院《JAVA WEB程序设计》
课程报告
题目: 学生信息管理系统
姓名: 沈莉莉
学号: 13131320
班级: 13计算机转本1班
完成时间2016年6月23号
成绩:
数学与信息技术学院
目录
1.系统需求分析 (1)
2.相关技术与原理介绍 (1)
3.系统分析与设计 (2)
3.1 系统功能分析 (2)
3.2 系统结构分析 (2)
3.3 数据库设计 (3)
4.系统实现 (4)
4.1 登录模块实现 (4)
4.2 教师模块实现 (6)
4.3 成绩模块实现 (7)
4.4 学生模块实现 (8)
5.总结与体会 (11)
5.1 工作总结 (11)
5.2 改进设想 (11)
1.系统需求分析
(对系统的功能需求进行分析)
在本次的实验中主要用到了Eclipse、Mysql、Tomcat等软件。用JSP和JAVABEAN 编写代码,编写完的低吗主要用来实现教师、学生、成绩以及课程的查询、修改、删除等操作。
2.相关技术与原理介绍
(对Tomcat、MySQL、JSP、JDBC、JAVABEAN等技术进行简要介绍)
2.1、Tomcat简介
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问童虎不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,当一台机器上配置好Apache服务器,可利用它响应HTML(标通用标记语言下的一个应用)页面访问的请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你圆形tomcat时,它实际上是作为一个与Apache独立的进程单独运行。
2.2、MySQL的简介
MySQL是一个小型关系数据库管理系统,它的主要特性如下:
(1)支持多线程,充分利用CPU资源。
(2)一共TCP/IP、ODBC和JDBC等多种数据库连接途径。
(3)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
2.3、JSP的简介
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet 和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.4、JDBC的简介
JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。
3.系统分析与设计
3.1系统功能分析
(分析系统功能并给出系统功能结构图)
3.2系统结构分析
(对系统的目录结构及分层结构进行分析与说明)
本项目是根据学生的日常管理,而开发的一个学生信息管理系统。本系统可以实现对教师信息、学生信息、课程以及成绩进行管理。
系统要实现的功能主要包括五个方面:
1、管理员登录模块
系统的登录功能,用于管理员的登录。
2、教师管理模块
系统中对教师信息的管理主要包括教师信息的查询、教师信息的添加、教师信息的删除等。
3、学生管理模块
系统中对学生信息的管理主要包括学生信息的查询、学生信息的添加、学生信息的修改等。
4、成绩管理模块
查看成绩信息。
5、课程管理模块
查看课程信息。
3.3数据库设计
(对数据库进行逻辑设计,对各表结构进行说明)
通过Navicat for MySQL来建立数据库,创建一个school数据库。建立的表如下所示:
(1)t_teacher表主要用于教师的信息管理
(2)t_student用来对学生信息的管理。
(3)t_manager用于对管理员的管理。
(4)t_score成绩信息的管理
(5)t_course课程信息的管理
在使用过程中通过DBConnectionManager来实现数据库的连接。
4.系统实现
4.1登录模块实现
(分析各模块设计思路及实现流程,给出关键代码并对代码进行说明,并给出实现效果截图显示)
登录模块用于管理员的登录,并且管理员可以对教师以及学生信息进行管理。它的代码如下:
//用于实现管理员的登录。