Java标准系统开发能力综合实训Word文档格式.docx
- 文档编号:17358374
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:13
- 大小:20.06KB
Java标准系统开发能力综合实训Word文档格式.docx
《Java标准系统开发能力综合实训Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java标准系统开发能力综合实训Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
1.系统概述
系统分析阶段的11标就是为了系统设计提供系统的逻辑模型,系统设计阶段再根据这个逻辑模型进行物理方案的实际。
系统分析阶段的主要任务就是将在系统详细调查中所得到的文档资料集中在一起,对组织内部整体管理状况和信息处理的过程进行分析。
系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求进行调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案。
2.需求分析
投票系统主要用来统计网站用户对某个主题或热门话题的意见,决策者通过这些统讣数据做出相应的决策在线投票系统是一般网站必备的程序之一,网站开发者可以通过该系统了解用户对该网站的意见和建议。
随着科技的飞速发展,计算机已经广泛的应用于各个领域之中,而且日趋普及。
在计算机应用中很重要的一部分就是编程语言,编程语言的出现打开了计算机应用的新篇章。
在这些编程语言中JSP占有着重要的地位,JSP拥有Java编程语言“一次编写,各处运行”的特点。
在当今的网络应用中JSP无处不在,在线投票系统就是JSP功能强大的一个最好的例证。
在线投票系统有很多传统投票方式不可比拟的优势。
首先,它可以在很短的时间内,通过互联网将不同时间不同地域的用户投票组合到一起,并进行结果反馈,这是传统的投票方法完全做不到的;
其次,在线投票系统的效率要比以往的传统投票方法高很多,在这个寸时如寸金的年代,在线投票系统不但省去了投票与计票环节的人力成本,还可以节省很多时间以用作处理其他更重要的事情;
综上所述,在线投票系统有着快捷、经济、方便、省时省力等诸多优点都注定它将是未来投票方式的主流。
在线投票系统可以用来统计网站用户对某个主题或热门话题的意见。
网站管理员也可以通过投票的方式了解用户的看法,或者通过在线投票系统这个媒介去了解用户的思想、意见,并通在线投票系统的结果反馈改进自己的网站设计。
5.系统功能的实现及代码如下:
首先规划下系统整体:
Connec.java(数据库连接的java类文件)
index,jsp(首页)
vote,jsp(投票提交,sql执行对投票数进行累加)
chg.jsp(投票成功后提示并转到结果显示页)
result,jsp(显示投票结果)
add.jsp(可以增加项,也就是要投票的项,这里是大学的名字)
addvote,jsp(sql执行)
del.jsp(删除投票项)
delete,jsp(sql执行删除操作)
实现过程:
首先创建一个数据库tp.表education字段为:
name(学校的名字),num(票数)
createdatabasetp(创建库)
usetp
createtableeducation
(idintAUTO.INCREMENTprimarykey,
namechar(20)notnull,
numintnotnull
)
这里用到sql的驱动为:
jtds-O.8.1.jar
⑴创建Connec.java类文件
packagecom。
importjava・sql.
publicclassConnec{
Stringurl,sql。
Connectioncon二null。
Statementstmt二null。
ResultSetrs二null。
publicConnec()
try{
Class・forName("
net・sourceforge・jtds・jdbc・Driver"
)。
url=z/jdbc:
jtds:
sqlserver:
//localhost:
1433/tp"
。
con=DriverManager・getConnection(url,。
stmt=con.createStatement()。
}catch(Exceptione)
e.printStackTrace()。
}
publicResultSetexecuteQuery(Stringsql)
{
rs=stmt・executeQuery(sql)。
}catch(SQLExceptione)
System.err・printin(e.getMessage())。
}
returnrso
publicintexecuteUpdate(Stringsql)
intresult二0。
result=stmt.executeUpdate(sql)。
e.getMessage()。
returnresulto
(2)创建index,jsp
<
%@pagecontentType二"
text/html。
charset=gb2312,/language二"
java"
import二"
java.sql.errorPage二"
"
%>
jsp:
useBeanid二"
voteBean"
scope二"
page"
class二"
com.Conn"
/>
html>
head>
title>
/title>
metahttp-equiv=,,text/htmlocharset二gb2312"
>
linkrel二"
stylesheet"
type二"
text/css"
href二"
style.css"
/head>
body>
divalign二"
center"
〉请选择你喜欢的学校投票<
/div>
%
request.setCharacterEncoding("
gb2312"
%!
Stringsqlo
ResultSetrso
sql二"
select*fromeducation"
rs=voteBean.executeQuery(sql)。
center>
table>
formaction=,/vote,jsp"
method二"
post"
〉
while(rs.next())
tr>
〈td>
inputtype二"
radio"
name二"
name"
value二getString("
id"
)%>
<
%=rs.getString("
)%〉
/td>
/tr>
rs.close()。
td>
submit"
value二"
投票"
/form>
ahref二"
result.jsp"
查看结果<
/a>
/table>
/center>
/body>
/html>
(3)创建Vote,jsp
%@pagecontentType二"
text/html。
charset二gb2312"
%@pageimport二"
java.sql.language二"
Stringname二request.getParameter("
if(name!
=null&
&
name!
二"
Stringsql二"
updateeducationsetnum=num+lwhereid二"
+naine。
voteBean.executeUpdate(sql)。
jsp:
forwardpage二"
s・jsp"
(4)chg.jsp(投票后提示信息并转向结果显示)
%@pagecontentType=z/text/htmlocharset=gb2312,z%>
metahttp-equiv二"
Content-Type"
content二"
charset=gb2312,z>
投票<
scriptlanguage二"
javascript"
alertr投票成功,请查看结果!
!
window.location.href二'
result・jsp'
/script>
(5)result,jsp(结果显示页)
%©
pagecontentType=/,text/html。
charset=gb2312/zlanguage二"
import=,/java・sql.errorPage=,/,/%>
com・Conn"
投票结果<
style・css"
inttotalSum^Oo
rs=voteBean.executeQuery('
'
inti=lo
while(rs.next())%>
选项<
%=i%>
:
%=rs.getString("
totalSum=rs.getlnt("
num"
得:
[<
%=totalSum%>
票]<
i++。
right"
index.jsp"
返回投票〈/&
(6)add.jsp(添加页面)
%@pagelanguage二"
contentType二"
添加学校<
tdcolspan二"
3"
bgcolor二"
#99CCFF"
增加<
formaction二"
addvote,jsp"
〈P>
内容:
〈inputtype二"
text"
namel"
X/p>
提交"
reset"
重置"
index,jsp"
〉投票中心<
(7)addvote,jsp(添加执行操作)
import二"
java.sql.*"
Stringnameo
request.setCharacterEncoding(,/gb2312//)。
name二request.getParameter("
if(name!
=="
sql=,/insertintoeducation(name,num)values('
"
+name+"
0)voteBean.executeUpdate(sql)。
del.jsp"
(8)del.jsp(删除页面)
charset=gb2312,z%>
pageimport二"
java.sql.
修改,删除操作<
ResultSetrs。
%request.setCharacterEncoding("
selectid,namefromeducationorderbyid"
rs=voteBean.executeQuery(sql)。
tablewidth二"
60%"
border二"
0"
cellspacing二T'
cellpadding二"
2"
tdwidth二"
10%"
〉序号<
30%"
〉学校<
〉删除操作<
while(rs.next()){
divalign=,/center,/>
divalign=,,center/,X%=rs.getString(,,name/,)%>
〉〈dhref二"
delcl.jsp?
id=<
%=rs.getlnt("
删除<
i=i+lo
(9)delete.jsp(执行删除操作)
%@page1anguage=z,javaimport=,/java.sql.contentType二"
text/html。
charset=gb2312,,%>
com.Connec"
/〉
删除操作<
Stringid二request.getParameter(z/idw)。
if(id!
二null
voteBean.executeUpdate(/?
deletefromeducationwhereid二"
+id)。
(10)style.css
body{font-size:
85%ofont-family:
宋体。
background-image:
ur1img/background.jpg'
)}
td{font-size:
9pto}
p{font-size:
li{font-size:
a{text-decoration:
none。
color:
navy}
a:
hover{color:
#ff0000。
text-decoration:
underline}
六、课程设计心得体会
通过此次课程设讣使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
在这次课程设计的撰写过程中得到了许多人的帮助。
首先我们要感谢老师在课程设计上给予我们的指导、提供给我们的支持和帮助,这是我们能顺利完成这次报告的主要原因,更重要的是老师帮我们解决了许多技术上的难题,让我们能把系统做得更加完善。
在此期间,我们不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。
其次,我们要感谢帮助过我们的同学,他们也为我们解决了不少我不太明口的难题。
同时也感谢学院为我们提供良好的做课程设计的环境。
最后再一次感谢所有在设计中曾经帮助过我们的良师益友和同学
七.参考文献:
JSP动态网站开发张银鹤刘治国张豪等编著。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 标准 系统 开发 能力 综合