推荐javaee 课程设计报告 精品.docx
- 文档编号:25487350
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:18
- 大小:515.13KB
推荐javaee 课程设计报告 精品.docx
《推荐javaee 课程设计报告 精品.docx》由会员分享,可在线阅读,更多相关《推荐javaee 课程设计报告 精品.docx(18页珍藏版)》请在冰豆网上搜索。
推荐javaee课程设计报告精品
河北经贸大学课程设计报告
——JavaEE课程设计
问答交流系统
专业名称:
学号:
学生姓名:
指导老师:
完成时间:
成绩:
评语:
河北经贸大学课程设计报告
——JavaEE课程设计
问答交流系统
专业名称:
学号:
学生姓名:
指导老师:
完成时间:
摘要
随着网络科技的发展,人们之间的距离似乎变得越来越小,网络给人们提供了很多便利。
人们也可以利用网络搜索自己的问题,解决迷惑。
网友可以在本问答系统中通过向网友提问解决自己的问题,网友之间可以交流沟通是一个很好的学习平台。
游客首先要注册成为注册用户才可以使用本系统,注册用户登录后点击我要提问,系统显示提问界面,用户选择分类,填写自己的问题描述,点击提交进行提问。
注册用户可以通过“我的问题”查看网友的答案,或者点击“我要回答”回答网友的问题。
“个人资料”会显示游客注册时填写的资料
1绪论
1.1研究背景
随着网络科技的发展,人们之间的距离似乎变得越来越小,网络给人们提供了很多便利。
人们也可以利用网络搜索自己的问题,解决迷惑。
1.2研究现状
网络发展越来越注重人们之间的交流,倾向于更人性化,更加方便人们的生活,解决人们的问题。
1.3研究内容
开发一个简单问答系统网友可以在本问答系统中通过向网友提问解决自己的问题,网友之间可以交流沟通是一个很好的学习平台。
游客首先要注册成为注册用户才可以使用本系统,注册用户登录后点击我要提问,系统显示提问界面,用户选择分类,填写自己的问题描述,点击提交进行提问。
注册用户可以通过“我的问题”查看网友的答案,或者点击“我要回答”回答网友的问题。
“个人资料”会显示游客注册时填写的资料。
2系统需求分析
2.1系统概述
2.2.1用户登录,注册
1)用户登录
首先进入系统登录界面,只有注册用户才能进入本系统。
2)用户注册
游客在系统首页点击注册,进入注册界面,填写个人信息,然后注册。
2.2.2我要提问
注册用户登录后点击“我要提问”,系统显示提问界面,用户选择分类,填写自己的问题描述,点击提交进行提问。
2.2.3我的问题
注册用户点击“我的问题”,查看自己已经提问的问题,并且点击“查看答案”可以看网友的答案。
2.2.4我要回答
注册用户点击“我要回答”,可以查看网友最新提问的问题,选择问题进行回答.
2.2建模
2.2.1E-R图
2.3.1.1用户信息E-R图
2.2.1.2“问题”信息E-R图
2.2.1.3“回答”信息E-R图
3.系统设计.
3.1概要设计
3.1.1体系结构设计
图3.1.1体系结构设计
3.1.2数据字典
名字:
管理员信息
描述:
主要管理员信息
定义:
管理员信息+管理员姓名+密码
名字:
花卉信息
描述:
购进的花卉的信息
定义:
花卉Id+花卉名+花卉周期+花卉价格+花卉数量
3.1.3数据设计
字段
字段名
类型
宽度
字段说明
1
AnswerId
Int
11
答案的Id
2
AnswerQId
Int
11
回答问题的Id
3
UserName
varchar
20
回答问题的用户
4
AnswerTime
datetime
--
回答时间
5
AnswerDetail
varchar
500
答案
表1answer表
表2Myusers表
字段
字段名
类型
长度
字段说明
1
Username
varchar
20
注册人姓名
2
Password
varchar
40
登录密码
3
Sex
char
10
性别
4
varchar
50
电子邮箱
表3question表
字段
字段名
类型
宽度
字段说明
1
QuestionId
Int
11
问题编号
2
QuestionType
varchar
50
问题分类
3
Username
Varchar
20
提问人
4
QuestionTime
Datetime
--
提问时间
5
QuestionDetails
Varchar
500
问题描述
3.2详细设计
登录界面代码:
<>
varbasepath="<%=basePath%>";
body{
width:
90%;
font-family:
"宋体","timesnewroman";
font-size:
9pt;
color:
#000000;
background:
url("images/background.jpg")
text-align:
center;
}
#line1{
width:
360px;
height:
250px;
margin:
0auto;
margin-top:
200px;
border:
1pxsolid#000;
text-align:
left;
}
#line1h2{
text-align:
center;
margin:
0auto;
margin-top:
50px;
}
#line1div{
width:
200px;
height:
150px;
margin:
0auto;
margin-top:
10px;
}
#line1span{
display:
inline-block;
margin-left:
3px;
vertical-align:
middle;
}
#lineinput{color:
#666;}
input[type="text"],input[type="password"]{
border:
1pxsolid#c4e4ff;
}
input[type="text"]:
hover,input[type="password"]:
hover{
border:
1pxsolid#ffa200;
}
input[type="text"]:
focus,input[type="password"]:
focus{
border:
1pxsolid#ffa200;
}
.loginbtn{background:
url("images/login.jpg")no-repeat;width:
56px;height:
26px;
margin-left:
30px;border:
none;
}
.regbtn{background:
url("images/register.jpg")no-repeat;width:
56px;height:
26px;
margin-left:
15px;border:
none;}
#mess{color:
#f00;text-align:
center;margin-top:
20px;padding-left:
20px;}
用户登录
用户名:
name="userName"size="18"id="uid"/> 密 码: name="password"id="password"/>
>
我的问题界面代码
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%@tagliburi="/struts-tags"prefix="s"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+":
//"+request.getServerName()+":
"+request.getServerPort()+path+"/";
%>
DOCTYPEPUBLIC"-//W3C//DTD4.01Transitional//EN">
<>
.btn{
display:
block;
background:
#AE78B4;
border-radius:
5px;
width:
80px;
height:
30px;
line-height:
30px;
text-align:
center;
color:
#000;
position:
fixed;
bottom:
0;
left:
810px;
text-decoration:
none;
font-weight:
bold;
}
.btn:
hover{color:
#f00;}
.center{text-align:
center;}
我的问题
提问时间:
${myquestion.questionTime}
问题类型:
${myquestion.questionType}
问题内容:
${myquestion.questionDetails}
iftest="%{#request.answerlist.size()==0}">
if>
else> 800px;text-align: center"> class="bt"> 23px;font: bold"bgcolor="#DDDDDD"> 答案详细 回答人 回答时间 iteratorid="element"value="#request.answerlist"> 23px"> propertyvalue='#element.answerDetail'/> propertyvalue='#element.answerUser.userName'/> propertyvalue='#element.answerTime'/> iterator>
else>
>
4系统实现
4.1系统登录界面
首先管理员登录,输入用户名密码,点击登录进入主界面,密码错误或用户名不正确无法进入主界面。
点击注册则进入注册界面。
4.2系统主界面
点击登录进入系统主界面。
4.2系统主界面
4.2.1我要提问
点击我要提问进入我要提问界面
4.2.1我要提问界面
4.2.2我要回答
点击我要回答进入我要回答界面,系统显示最新网友问题,选择问题后进行回答,也可以用选择分类,找自己感兴趣的问题回答。
4.2.2我要回答界面
4.2.3我的问题
点击“我的问题”查看所提问的问题有没有人回答。
点击“查看答案”可以查看网友的答案
4.2.3“我的问题”界面
4.3注册界面
如果是新用户则需注册才能进入系统
4.2.4用户注册界面
5系统测试
为了保证系统应用后可以正常运行,需要对系统进行测试。
我按照以下的办法对各个模块进行了测试工作。
5.1注册用户登录测试
测试用例1(正确输入)
[期望输出]:
登录成功,显示系统主界面。
[实际输出]:
登录成功,显示系统主界面。
测试用例2:
(无该用户)
[期望输出]:
用户名或密码错误
[实际输出]:
用户名或密码错误
测试用例3:
(用户名密码错误)
[期望输出]:
用户名或密码错误
[实际输出]:
用户名或密码错误
5.2注册用户提问测试
测试用例1(选择分类,正确输入)
[期望输出]:
提交成功
[实际输出]:
提交成功
测试用例2:
(未选择分类)
[期望输出]:
需要填写问题类型。
[实际输出]:
需要填写问题类型。
5.3注册用户回答问题测试
测试用例1(换一个用户登录,回答上一个测试用例提问的问题)
[期望输出]:
提交成功
[实际输出]:
提交成功
测试用例2:
(未填写)
[期望输出]:
需要填写答案详情。
[实际输出]:
需要填写答案详情。
5.4查看答案测试
测试用例(用第一个用户登录,点击“我的问题”看看有没有第二个用户刚输入的回答)
[期望输出]:
第二个用户的答案详情。
[实际输出]:
第二个用户的答案详情。
6结论
6.1完成功能
用javaee中的SSH框架主要完成了游客注册,注册用户登录,注册用户寻求网友答案,查看答案,回答网友问题等功能。
主要包括数据库增删查改,以及建立问题和答案之间的用户的联系等功能。
6.2不足
系统过于简单,界面不够美观。
希望以后学习后可以开发更加功能更加强大的系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 推荐javaee 课程设计报告 精品 推荐 javaee 课程设计 报告