《Java Web系统开发》课程期末项目报告
学院、系: 专业名称: 课程设计题目
学生姓名: 项目自评得分:
完成时间:
数理与信息工程学院
网络工程 小飞哥
sss
2014年6月23日
学生信息管理系统
一、设计任务与目标
随着学校规模的扩大,学生人数急剧增加,需要管理的信息也成倍增加,同时,由于计算机和网络的普及,建立一个计算机管理系统,便可以通过网络来管理学生信息。为了提高管理学生信息的效率,使得学生信息管理系统化、自动化、规范化,操作过程中要符合直观、方便、使用、安全等要求,就此设计了学生信息管理系统。本系统主要功能有:用户登录、用户注册账号、用户修改密码、查询所有学生信息、通过学生姓名或学号查询学生信息等。
二、方案设计与论证
系统使用Myeclipse 工具和Mysql 数据库开发完成。
MyEclipse 工作平台(MyEclipseEnterprise Workbench ,简称)是对EclipseIDE 的扩展,利用它我们可以在数据库和JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML ,Struts ,JSP ,CSS ,Javascript ,Spring ,SQL 。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持Java Servlet ,AJAX ,JSP ,JSF ,Struts ,Spring ,Hibernate ,EJB3,JDBC 数据库链接工具等多项功能。可以说MyEclipse 是几乎囊括了目前所有主流开源产品的专属eclipse 开发工具。
Mysql 是最流行的关系型数据库管理系统,在WEB 应用方面MySQL 是最好的RDBMS(Relational Database Management System :关系数据库管理系统) 应用软
件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。
综合考虑以上因素,系统首先完成Mysql 数据库的建立和数据库连接类的编写,然后使用MyEclipse 画出各个界面,并对代码进行细节调整,之后根据系统的结构图对每个窗口逐一进行调试,直到所有窗口的功能能够正常使用。
三、程序框图或流程图,程序清单与调用关系
四、程序运行的测试
1、用户登录界面
2、登录后显示用户信息
3、用户注册界面
4、通过学生学号查询与查询结果
5、通过学生姓名模糊查询与查询结果
6、用户修改密码
五、结论与心得
本次课程设计虽然很辛苦,但我也受益匪浅。本来以前学习Java 、数据库的知识就不够扎实,由于没有一个好的基础,刚开始要设计的时候,还真不知道何从下手。设计过程中也碰到了很多问题,急的焦头烂额,几欲放弃,后来这些问题最终在图书、同学、网络的帮助下得到了解决,让我学会了好多在课堂上没学会的东西。这次的课程设计让我对书本上的知识更多了一份认知,也对编程做小项目有了更深切的体验和深刻的理解。我也清楚的认识到自己的不足之处,有些知识也没完全掌握,所以这次课程设计之后一定要把以前学的知识重新梳理一遍。
这次课程设计我最大的收获就是我深刻地懂得了理论与实际结合的重要性!所谓“实践是检验真理的唯一标准”,只学习相应的知识是不够的,还要把所学理论知识与实践结合起来才行,只有这样才能提高自己的实际动手能力。
《Java Web系统开发》课程期末项目报告
学院、系: 专业名称: 课程设计题目
学生姓名: 项目自评得分:
完成时间:
数理与信息工程学院
网络工程 小飞哥
sss
2014年6月23日
学生信息管理系统
一、设计任务与目标
随着学校规模的扩大,学生人数急剧增加,需要管理的信息也成倍增加,同时,由于计算机和网络的普及,建立一个计算机管理系统,便可以通过网络来管理学生信息。为了提高管理学生信息的效率,使得学生信息管理系统化、自动化、规范化,操作过程中要符合直观、方便、使用、安全等要求,就此设计了学生信息管理系统。本系统主要功能有:用户登录、用户注册账号、用户修改密码、查询所有学生信息、通过学生姓名或学号查询学生信息等。
二、方案设计与论证
系统使用Myeclipse 工具和Mysql 数据库开发完成。
MyEclipse 工作平台(MyEclipseEnterprise Workbench ,简称)是对EclipseIDE 的扩展,利用它我们可以在数据库和JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML ,Struts ,JSP ,CSS ,Javascript ,Spring ,SQL 。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持Java Servlet ,AJAX ,JSP ,JSF ,Struts ,Spring ,Hibernate ,EJB3,JDBC 数据库链接工具等多项功能。可以说MyEclipse 是几乎囊括了目前所有主流开源产品的专属eclipse 开发工具。
Mysql 是最流行的关系型数据库管理系统,在WEB 应用方面MySQL 是最好的RDBMS(Relational Database Management System :关系数据库管理系统) 应用软
件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。
综合考虑以上因素,系统首先完成Mysql 数据库的建立和数据库连接类的编写,然后使用MyEclipse 画出各个界面,并对代码进行细节调整,之后根据系统的结构图对每个窗口逐一进行调试,直到所有窗口的功能能够正常使用。
三、程序框图或流程图,程序清单与调用关系
四、程序运行的测试
1、用户登录界面
2、登录后显示用户信息
3、用户注册界面
4、通过学生学号查询与查询结果
5、通过学生姓名模糊查询与查询结果
6、用户修改密码
五、结论与心得
本次课程设计虽然很辛苦,但我也受益匪浅。本来以前学习Java 、数据库的知识就不够扎实,由于没有一个好的基础,刚开始要设计的时候,还真不知道何从下手。设计过程中也碰到了很多问题,急的焦头烂额,几欲放弃,后来这些问题最终在图书、同学、网络的帮助下得到了解决,让我学会了好多在课堂上没学会的东西。这次的课程设计让我对书本上的知识更多了一份认知,也对编程做小项目有了更深切的体验和深刻的理解。我也清楚的认识到自己的不足之处,有些知识也没完全掌握,所以这次课程设计之后一定要把以前学的知识重新梳理一遍。
这次课程设计我最大的收获就是我深刻地懂得了理论与实际结合的重要性!所谓“实践是检验真理的唯一标准”,只学习相应的知识是不够的,还要把所学理论知识与实践结合起来才行,只有这样才能提高自己的实际动手能力。