JSP程序设计报告Word格式文档下载.docx
《JSP程序设计报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JSP程序设计报告Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
1、系统分析
●需求分析
●可行性分析
●经济可行性
●技术可行性(采用开发模式的特点)
2、系统设计
●系统目标
●系统功能结构(文字+结构图)
●系统流程图
●系统预览(几个主要页面抓图)
●文件夹组织结构
3、数据库设计
●数据库需求分析
●数据库概念设计
●数据库逻辑结构设计
4、模块设计(各个模块及主要代码)
5、简要总结及自我评价
四.进度安排
1、代码编写调试(4.5天):
程序代码编写、调试、测试。
2、撰写报告(1天):
总结课程设计任务和容。
1、系统分析
网络交友系统,采用MVC模式实现各个模块,其目的是为了掌握web应用中常用基本开发方法。
JSP引擎为Tomcat6.0;
数据库是SQLServer2000;
数据库连接操作使用加载Java数据库驱动程序方式。
1)系统功能结构
网络交友平台主页:
为用户提供一个交友的新平台,其导航作用。
会员注册:
新会员填写表单,包括会员名、Email地址等信息。
如果输入的会员名已经被其他用户注册使用,系统提示新用户更改自己的会员名。
会员登录:
输入会员名,密码。
如果用户输入的会员名或密码错误,系统将显示错误信息。
上传照片:
如果登陆成功,用户可以使用该模块上传自己的照片。
返回主页:
未成功注册的用户可返回首页。
2)系统流程图
模块流程图如下:
采用的MVC开发模式,流程图如下:
3)文件夹组织结构
本次设计使用的Web服务目录是mkfriend,是在Tomcat安装目录的webapps目录下建立Web服务目录。
mkfriend\WEB-INF\classes\mybean,myservlet\data,control
3、模块设计(各个模块及主要代码、截图)
1)数据库设计
使用SQLServer2000建立一个数据库Welcome,该库有一个表:
member表。
会员的注册信息存入member表中,member的主键是logname,member表的详细结构设计,各个字段值的说明如下:
logname:
存储会员登录名字,password:
存储会员登录密码,phone:
存储会员的,email:
存储会员的email地址,message:
存储会员的简历。
2)网络交友平台主页
主要页面运行效果如下:
代码如下:
head.txt(导航条文件,是嵌入到自己的页面中,便于维护的。
)
<
%pagecontentType="
text/html;
charset=GB2312"
%>
CENTER>
p>
fontsize="
7"
face="
华文行楷"
>
网络交友平台<
/font>
/CENTER>
tablewidth="
814"
height="
36"
border="
0"
align="
center"
cellPadding="
1"
cellSpacing="
trvalign="
bottom"
tdalign="
divalign="
fontcolor="
#000000"
size="
4"
Ahref="
register.jsp"
会员注册<
/A>
/div>
/td>
login.jsp"
会员登录<
upload.jsp"
上传照片<
.jsp"
浏览会员<
修改注册信息<
修改密码<
退出登录<
index.jsp"
返回主页<
/tr>
/table>
index.jsp(有导航条,欢迎语和图片05.jpg组成。
HEAD>
%includefile="
head.txt"
/HEAD>
HTML>
BODYbgcolor=#9933CC>
h1>
5"
color=#FFFFFF>
欢迎您来这里结交朋友<
/Font>
/h1>
imagesrc="
05.jpg"
width=500height=350>
/image>
/Body>
/HTML>
3)配置文件
本次设计的Servlet类的包名均为myservlet.control,需要配置此文件,代码如下:
Web.Xml
?
xmlversion="
1.0"
encoding="
ISO-8859-1"
web-app>
servlet>
servlet-name>
register<
/servlet-name>
servlet-class>
myservlet.control.HandleRegister<
/servlet-class>
/servlet>
servlet-mapping>
url-pattern>
/helpRegister<
/url-pattern>
/servlet-mapping>
login<
myservlet.control.HandleLogin<
/helpLogin<
upload<
myservlet.control.HandleUpload<
/helpUpload<
lookRecord<
myservlet.control.HandleDatabase<
/helpShowMember<
/web-app>
4)会员注册
当新会员注册时,该模块要求用户必须输入会员名、密码信息,否则不允许注册,用户的注册信息被存入数据库的member中。
Javabean(模型)用来描述用户注册信息。
Register.java
packagemybean.data;
publicclassRegister
{Stringlogname="
"
password="
email="
phone="
message="
;
StringbackNews;
publicvoidsetLogname(Stringname)
{logname=name;
}
publicStringgetLogname()
{returnlogname;
publicvoidsetPassword(Stringpw)
{password=pw;
publicStringgetPassword()
{returnpassword;
publicvoidsetEmail(Stringem)
{email=em;
publicStringgetEmail()
{returnemail;
publicvoidsetPhone(Stringph)
{phone=ph;
publicStringgetPhone()
{returnphone;
publicvoidsetMessage(Stringm)
{message=m;
publicStringgetMessage()
{returnmessage;
publicStringgetBackNews()
{returnbackNews;
publicvoidsetBackNews(Strings)
{backNews=s;