《3673102819javaee 課程設(shè)計(jì)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《3673102819javaee 課程設(shè)計(jì)報(bào)告(17頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、河北經(jīng)貿(mào)大學(xué)課程設(shè)計(jì)報(bào)告
——JavaEE課程設(shè)計(jì)
問(wèn)答交流系統(tǒng)
專業(yè)名稱:
學(xué) 號(hào):
學(xué)生姓名:
指導(dǎo)老師:
完成時(shí)間:
成 績(jī):
評(píng)語(yǔ):
河北經(jīng)貿(mào)大學(xué)課程設(shè)計(jì)報(bào)告
——JavaEE課程設(shè)計(jì)
問(wèn)答交流系統(tǒng)
專業(yè)名稱:
學(xué) 號(hào):
學(xué)生姓名:
指導(dǎo)老師:
完成時(shí)間:
2、
摘 要
隨著網(wǎng)絡(luò)科技的發(fā)展,人們之間的距離似乎變得越來(lái)越小,網(wǎng)絡(luò)給人們提供了很多便利。人們也可以利用網(wǎng)絡(luò)搜索自己的問(wèn)題,解決迷惑。
網(wǎng)友可以在本問(wèn)答系統(tǒng)中通過(guò)向網(wǎng)友提問(wèn)解決自己的問(wèn)題,網(wǎng)友之間可以交流溝通是一個(gè)很好的學(xué)習(xí)平臺(tái)。
游客首先要注冊(cè)成為注冊(cè)用戶才可以使用本系統(tǒng),注冊(cè)用戶登錄后點(diǎn)擊我要提問(wèn),系統(tǒng)顯示提問(wèn)界面,用戶選擇分類,填寫自己的問(wèn)題描述,點(diǎn)擊提交進(jìn)行提問(wèn)。注冊(cè)用戶可以通過(guò)“我的問(wèn)題”查看網(wǎng)友的答案,或者點(diǎn)擊“我要回答”回答網(wǎng)友的問(wèn)題?!皞€(gè)人資料”會(huì)顯示游客注冊(cè)時(shí)填寫的資料
3、
摘 要 2
1緒論 4
1.1研究背景 4
1.2研究現(xiàn)狀 4
2.1系統(tǒng)概述 4
2.2.1用戶登錄,注冊(cè) 4
2.2.2我要提問(wèn) 4
2.2.3我的問(wèn)題 4
2.2.4我要回答 4
2.2建模 5
2.2.1 E-R圖 5
3.1概要設(shè)計(jì) 6
3.1.1體系結(jié)構(gòu)設(shè)計(jì) 6
3.1.2數(shù)據(jù)字典 6
3.1.3數(shù)據(jù)設(shè)計(jì) 6
3.2詳細(xì)設(shè)計(jì) 8
4.1系統(tǒng)登錄界面 13
4.2系統(tǒng)主界面 13
4.2.1我要提問(wèn) 13
4.2.2我要回答 14
4.2.3我的問(wèn)題 14
4.3注冊(cè)界面 15
5.1注冊(cè)用戶登錄測(cè)試 15
5.2 注冊(cè)用戶提問(wèn)測(cè)
4、試 15
6結(jié)論 16
6.1完成功能 16
6.2不足 16
1緒論
1.1研究背景
隨著網(wǎng)絡(luò)科技的發(fā)展,人們之間的距離似乎變得越來(lái)越小,網(wǎng)絡(luò)給人們提供了很多便利。人們也可以利用網(wǎng)絡(luò)搜索自己的問(wèn)題,解決迷惑。
1.2研究現(xiàn)狀
網(wǎng)絡(luò)發(fā)展越來(lái)越注重人們之間的交流,傾向于更人性化,更加方便人們的生活,解決人們的問(wèn)題。
1.3研究?jī)?nèi)容
開(kāi)發(fā)一個(gè)簡(jiǎn)單問(wèn)答系統(tǒng)網(wǎng)友可以在本問(wèn)答系統(tǒng)中通過(guò)向網(wǎng)友提問(wèn)解決自己的問(wèn)題,網(wǎng)友之間可以交流溝通是一個(gè)很好的學(xué)習(xí)平臺(tái)。
游客首先要注冊(cè)成為注冊(cè)用戶才可以使用本系統(tǒng),注冊(cè)用戶登錄后點(diǎn)擊我要提問(wèn),系統(tǒng)顯示提問(wèn)界面,用戶選擇分類,
5、填寫自己的問(wèn)題描述,點(diǎn)擊提交進(jìn)行提問(wèn)。注冊(cè)用戶可以通過(guò)“我的問(wèn)題”查看網(wǎng)友的答案,或者點(diǎn)擊“我要回答”回答網(wǎng)友的問(wèn)題?!皞€(gè)人資料”會(huì)顯示游客注冊(cè)時(shí)填寫的資料。
2系統(tǒng)需求分析
2.1系統(tǒng)概述
2.2.1用戶登錄,注冊(cè)
1)用戶登錄
首先進(jìn)入系統(tǒng)登錄界面,只有注冊(cè)用戶才能進(jìn)入本系統(tǒng)。
2)用戶注冊(cè)
游客在系統(tǒng)首頁(yè)點(diǎn)擊注冊(cè),進(jìn)入注冊(cè)界面,填寫個(gè)人信息,然后注冊(cè)。
2.2.2我要提問(wèn)
注冊(cè)用戶登錄后點(diǎn)擊“我要提問(wèn)”,系統(tǒng)顯示提問(wèn)界面,用戶選擇分類,填寫自己的問(wèn)題描述,點(diǎn)擊提交進(jìn)行提問(wèn)。
2.2.3我的問(wèn)題
注冊(cè)用戶點(diǎn)擊“我的問(wèn)題”,查看自己已經(jīng)提
6、問(wèn)的問(wèn)題,并且點(diǎn)擊“查看答案”可以看網(wǎng)友的答案。
2.2.4我要回答
注冊(cè)用戶點(diǎn)擊“我要回答”,可以查看網(wǎng)友最新提問(wèn)的問(wèn)題,選擇問(wèn)題進(jìn)行回答.
2.2建模
2.2.1 E-R圖
密碼
電子油箱
用戶名
性別
注冊(cè)用戶
2.3.1.1用戶信息E-R圖
提問(wèn)時(shí)間
提問(wèn)人
ID
類型
具體內(nèi)容
問(wèn)題
2.2.1.2“問(wèn)題”信息E-R圖
回答內(nèi)容
回答時(shí)間
問(wèn)題Id
ID
回答人
回答
2.2.1.3 “回答”信息E-R圖
3.系統(tǒng)設(shè)計(jì).
7、
3.1概要設(shè)計(jì)
3.1.1體系結(jié)構(gòu)設(shè)計(jì)
確認(rèn)登錄
游客登錄
游客注冊(cè)
我要提問(wèn)
我要回答
我的問(wèn)題
個(gè)人資料
圖3.1.1體系結(jié)構(gòu)設(shè)計(jì)
3.1.2數(shù)據(jù)字典
名字:管理員信息
描述:主要管理員信息
定義:管理員信息+管理員姓名+密碼
名字:花卉信息
描述:購(gòu)進(jìn)的花卉的信息
定義:花卉Id+花卉名+花卉周期+花卉價(jià)格+花卉數(shù)量
3.1.3數(shù)據(jù)設(shè)計(jì)
字段
字段名
類型
寬度
字段說(shuō)明
1
AnswerId
Int
11
答案的Id
2
Answer
8、QId
Int
11
回答問(wèn)題的Id
3
UserName
varchar
20
回答問(wèn)題的用戶
4
AnswerTime
datetime
--
回答時(shí)間
5
AnswerDetail
varchar
500
答案
表1 answer表
表2Myusers表
字段
字段名
類型
長(zhǎng)度
字段說(shuō)明
1
Username
varchar
20
注冊(cè)人姓名
2
Password
varchar
40
登錄密碼
3
Sex
char
10
性別
4
Email
v
9、archar
50
電子郵箱
表3 question表
字段
字段名
類型
寬度
字段說(shuō)明
1
QuestionId
Int
11
問(wèn)題編號(hào)
2
QuestionType
varchar
50
問(wèn)題分類
3
Username
Varchar
20
提問(wèn)人
4
QuestionTime
Datetime
--
提問(wèn)時(shí)間
5
QuestionDetails
Varchar
500
問(wèn)題描述
3.2詳細(xì)設(shè)計(jì)
登錄界面代
10、碼:
">
starting page
我的問(wèn)題界面代碼
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = r
18、equest.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
系統(tǒng)主界面
20、
我的問(wèn)題
提問(wèn)時(shí)間:${myquestion.questionTime }
問(wèn)題類型:${myquestion.questionType }
問(wèn)題內(nèi)容
21、:${myquestion.questionDetails }
暫無(wú)人回答該問(wèn)題
答案詳細(xì)
|
回答人
|
回答時(shí)間
|
|
|
24、 |
4系統(tǒng)實(shí)現(xiàn)
4.1系統(tǒng)登錄界面
首先管理員登錄,輸入用戶名密碼,點(diǎn)擊登錄進(jìn)入主界面,密碼錯(cuò)誤或用戶名不正確無(wú)法進(jìn)入主界面。點(diǎn)擊注冊(cè)則進(jìn)入注冊(cè)界面。
4.2系統(tǒng)主界面
點(diǎn)擊登錄進(jìn)入系統(tǒng)主界面。
4.2系統(tǒng)主界面
4.2.1我要提問(wèn)
點(diǎn)擊我要提問(wèn)進(jìn)入我要提問(wèn)界面
4.2.1我要提問(wèn)界面
4.2.2我
25、要回答
點(diǎn)擊我要回答進(jìn)入我要回答界面,系統(tǒng)顯示最新網(wǎng)友問(wèn)題,選擇問(wèn)題后進(jìn)行回答,也可以用選擇分類,找自己感興趣的問(wèn)題回答。
4.2.2我要回答界面
4.2.3我的問(wèn)題
點(diǎn)擊“我的問(wèn)題”查看所提問(wèn)的問(wèn)題有沒(méi)有人回答。
點(diǎn)擊“查看答案”可以查看網(wǎng)友的答案
4.2.3“我的問(wèn)題”界面
4.3注冊(cè)界面
如果是新用戶則需注冊(cè)才能進(jìn)入系統(tǒng)
4.2.4用戶注冊(cè)界面
5系統(tǒng)測(cè)試
為了保證系統(tǒng)應(yīng)用后可以正常運(yùn)行,需要對(duì)系統(tǒng)進(jìn)行測(cè)試。我按照以下的辦法對(duì)各個(gè)模塊進(jìn)行了測(cè)試工作。
5.1注冊(cè)用戶登錄測(cè)試
測(cè)試用例1(正確輸入)
[
26、期望輸出]:登錄成功,顯示系統(tǒng)主界面。
[實(shí)際輸出]:登錄成功,顯示系統(tǒng)主界面。
測(cè)試用例2:(無(wú)該用戶)
[期望輸出]:用戶名或密碼錯(cuò)誤
[實(shí)際輸出]:用戶名或密碼錯(cuò)誤
測(cè)試用例3:(用戶名密碼錯(cuò)誤)
[期望輸出]:用戶名或密碼錯(cuò)誤
[實(shí)際輸出]:用戶名或密碼錯(cuò)誤
5.2 注冊(cè)用戶提問(wèn)測(cè)試
測(cè)試用例1(選擇分類,正確輸入)
[期望輸出]:提交成功
[實(shí)際輸出]:提交成功
測(cè)試用例2:(未選擇分類)
[期望輸出]:需要填寫問(wèn)題類型。
[實(shí)際輸出]:需要填寫問(wèn)題類型。
5.3注冊(cè)用戶回答問(wèn)題測(cè)試
測(cè)試用例1(換一個(gè)用戶登錄,回答上一個(gè)測(cè)試用例提問(wèn)的問(wèn)題)
[期望
27、輸出]:提交成功
[實(shí)際輸出]:提交成功
測(cè)試用例2:(未填寫)
[期望輸出]:需要填寫答案詳情。
[實(shí)際輸出]:需要填寫答案詳情。
5.4查看答案測(cè)試
測(cè)試用例(用第一個(gè)用戶登錄,點(diǎn)擊“我的問(wèn)題”看看有沒(méi)有第二個(gè)用戶剛輸入的回答)
[期望輸出]:第二個(gè)用戶的答案詳情。
[實(shí)際輸出]:第二個(gè)用戶的答案詳情。
6結(jié)論
6.1完成功能
用javaee中的SSH框架主要完成了游客注冊(cè),注冊(cè)用戶登錄,注冊(cè)用戶尋求網(wǎng)友答案,查看答案,回答網(wǎng)友問(wèn)題等功能。主要包括數(shù)據(jù)庫(kù)增刪查改,以及建立問(wèn)題和答案之間的用戶的聯(lián)系等功能。
6.2不足
系統(tǒng)過(guò)于簡(jiǎn)單,界面不夠美觀。希望以后學(xué)習(xí)后可以開(kāi)發(fā)更加功能更加強(qiáng)大的系統(tǒng)。