河南理工大学计算机科学与技术课程实训
2010—2011学年第1学期
课程名称设计题目
JSP课程设计跆拳道交流系统
学生学号
杨戈鹏410920010181计算机应用09-2
专业班级
年
月
日
目
录
目
录
目录.............................................................................................................................I第1章基础知识..........................................................................................................11.1MySql数据库..................................................................................................11.2JSP与Servlet................................................................................................11.3Struts框架........................................................................................................3第2章总体设计..........................................................................................................42.1需求分析..........................................................................................................42.2数据库设计......................................................................................................42.3功能模块简介..................................................................................................52.4框架的应用......................................................................................................5第3章详细设计..........................................................................................................73.1注册功能...........................................................................................................73.2登录功能..........................................................................................................73.3留言板模块......................................................................................................73.4站内公告模块..................................................................................................8第4章功能实现..........................................................................................................94.1注册功能..........................................................................................................94.2登录功能........................................................................................................174.3留言板功能....................................................................................................224.4站内公告........................................................................................................264.5退出登录........................................................................................................28第5章总结................................................................................................................30
I
第1章基础知识
第1章章
1.1MySql数据库
基础知识
MySQL是一个小型关系型数据库管理系统,具有数据定义(DDL)、数据操纵(DML)和数据控制(DCL)等丰富功能,它定义有一组操作命令(语句),用户通过命令交互方式或程序执行方式使用命令能够实现相应的功能。不过现在许多关系数据库管理不但提供给用户命令和编程式操作界面,而且提供给用户窗口式操作界面。可视化窗口界面方式操作数据库更为直观和快捷,更为灵活和方便,因此受到广大数据库应用开发者和数据库用户的欢迎。为了能够理解数据库开发环境中每个操作对象和每一个窗口界面中各操作元素的含义,能够熟练地使用各种窗口菜单,对话框,控件,按钮等进行有效操作,则首先掌握好SQL。因为其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
1.2
JSP与Servlet
在J2EE应用程序中,视图(View)由JavaServerPage(JSP)承担。
Jsp是以java技术为基础,又在许多方面做了改进,具有动态页面和静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了其他的缺点。JavaServlet的核心思想是在服务器端创建能响应用户请求的
1
第1章基础知识
对象,即创建Servlet对象。因此,学习javaServlet的首要任务是掌握怎样编写部署文件,怎样请求Tomcat服务器上保存编译java源文件得到的字节码,怎样编写部署文件,怎样请求Tomcat服务器创建一个Servlet对象,一个servlet对象是java.servlet包中HttpServlet类的一个实例,由服务器负责创建并完成初始化工作,当多个客户请求一个servlet时,服务器为每一个客户启动一个线程而不是启动一个进,这些线程由服务器来管理,与传统的CGI为每一个客户启动一个进程相比较,效率要高得多。一个servlet对象的生命周期主要有下列三个过程组成:(1)初始化servlet对象,servlet对象第一次被请求加载时服务器初始化这个servlet对象,即创建一个servlet对象,这对对象调用init方法完成必要的初始工作。(2)诞生的servlet对象再调用service方法相应客户的请求。(3)当服务器关闭时,调用destory方法,消灭servlet对象。Init方法只被调用一次,即在servlet第一次被请求加载时调用该方法,当后续的客户请求servlet服务器时,web服务器将启动一个新的线程,在线程中,servlet对象调用servlet方法相应客户的请求,也就是说,每个客户的每次请求都导致service方法被调用执行分别运行在不同的线程中。
2
第1章基础知识
1.3Struts框架
Struts是Apache基金会Jakarta项目组的一个OpenSource项目,它将Servlet2.2和JSP1.1标记用作实现的一部分,它由一组相互协作的类、servlet和JSP标记,组成一个可重用的系统设计。它能够很好地帮助Java开发者利用J2EE开发WEB应用。它将设计模式中“分离显示逻辑与业务逻辑”的能力发挥的淋漓尽致。因此,越来越多的大型的WEB应用项目的开发都纷纷采用Struts框架,或者借鉴Struts架构设计,进行基于MVC模式的应用系统的开发。
3
第2章总体设计
第2章总体设计
2.1需求分析
本系统意在为广大跆拳道爱好者提供一个交流的平台,让更多人知道和了解跆拳道的历史,发展历程,及其国际化意义,其注册功能可以为更多人称为该系统的一部分,同时享有更多的特权,可以在其留言板上留言,发表自己的想法,表达自己的意见。
2.2数据库设计
系统采用加载纯java数据库驱动程序的方式访问数据库。使用SQLServer2005建立一个数据库Friend,该库有一个member表。会员的注册信息存入member表中,member表的主键是logname,各个字段值的说明如下:logname:存储会员登录名字。password:存储会员登录密码。phone:存储会员的电话。email:存储会员的email地址。member表的相信结构设计如图:
4
第2章总体设计
2.3功能模块简介
注册模块
跆拳道交流系统
登录模块
留言板模
上一篇:
JSP程序设计教学辅助系统
下一篇:
西班牙语童话:El Alimento de Dios