视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JAVAWEB程序设计报告模板
2025-09-29 17:02:16 责编:小OO
文档
南京晓庄学院

《JAVA WEB程序设计》

课程报告

题   目:

学生信息管理系统
姓    名:沈莉莉 
学    号:13131320 
班    级:13计算机转本1班 
完成时间2016年6月23号
 成    绩:
数学与信息技术学院

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登录模块实现

(分析各模块设计思路及实现流程,给出关键代码并对代码进行说明,并给出实现效果截图显示)

登录模块用于管理员的登录,并且管理员可以对教师以及学生信息进行管理。它的代码如下:

                

                    

                    

                    

                        用户名:

                        

                    

                    

                        密     码:

                        

                    

                    

                        

                            管理员

                        

                    

                    

                        

                        

                    

                

          

//用于实现管理员的登录。

4.2教师管理模块实现

教师系统包括对教师信息的查询、修改、删除以及添加的实现,具体代码如下:

代码实现的功能是用于对教师信息的添加,如下图:

4.3成绩查询模块实现

用于管理员对学生的成绩进行分页查询,具体代码如下:

对学生的成绩进行分页查询

查询结果如下所示:

4.4学生模块实现

用来对学生的信息进行查询、修改、删除以及添加等操作,便于管理员有效的管理学生的信息,具体代码如下:

(1)删除学生信息

实现效果如下图所示:

(2)修改学生信息

实现效果如下图所示:

5.总结与体会

5.1工作总结

(总结本次工作内容,收集开发过程中异常错误,对遇到的异常错误进行总结并说明是如何解决)

在这次实验中,本人主要进行的是教师信息管理的实现,包括对教师信息的查询、修改、添加以及删除等操作。当然在编写这段代码的时候也遇到了很多的问题,例如 :在实现教师信息添加的时候,写进去的代码没有错误提示,但在运行的时候只有界面的出现,不能将数据添加进去,可在运行学生信息添加的时候完全是可以的。后来通过向同学请教,以及上网搜集资料 ,才知道是因为我的路径名没有添加进去,而且少编写了一个功能。还有在编写代码的时候,由于对一些语法的不熟悉,不知道它该用在什么地方,而花费了大量的时间去查找。

   通过这次的课程设计,让我深刻的感受到了基础知识的重要性,记得在编写一些代码的时候,完全不知到该从哪儿下手,只有一个一个的从书上找出相应的语法。在程序开发过程中,最重要的还是要掌握好基础的知识,如果基础知识不牢固的话,以后再开发程序的过程还是会遇到很多的问题。所以在平时一定要多掌握一些必要的语法,知道它该用在什么地方,不要到用到的时候才想起。并且在这次的实验中,使我学到了很多在书本上所没有学到的知识,也让我了解到了编写一个系统是多么的不易,但最后看到了运行出来的效果,还是很让我满意的。

5.2改进设想

(分析系统存在不足,提出改进设想)

(1)系统的实用性

(2)系统的安全性

(3)系统的扩展性

     下载本文

显示全文
专题