JAVAEE课程设计报告Word文档格式.docx
- 文档编号:18751571
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:10
- 大小:318.85KB
JAVAEE课程设计报告Word文档格式.docx
《JAVAEE课程设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《JAVAEE课程设计报告Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
1.需求分析与系统设计
计算机与人们的生活关系越来越密切,网上课程投票系统的开发目的是通过将网络编程技术和数据库连接技术融合起来,调查出学生对课程的喜爱程度,方便学校对所开课程进行更好的管理,实现教学资源的合理利用,管理员预先设计好可选项目课程,学生登录网页后即可对课程进行投票,投票结束后系统会生成结果反馈出来。
本系统主要实现以下功能:
(1)添加课程:
管理员登录管理界面进行课程的添加。
(2)删除课程:
管理员登录管理界面进行课程的删除。
(3)课程投票:
学生登录投票界面进行课程投票。
(4)查看结果:
查看投票统计结果的详细信息。
2.系统设计
运行环境:
1)Windows7操作系统
2)MyEclipse
3)SQLServer
4)Tomcat
5)JDK
系统结构设计:
通过对网上课程投票系统的大致了解和题目的说明,经过概括总结得出如下的系统技术路线:
关键代码:
1)添加课程:
<
%@pagecontentType="
text/html;
charset=GBK"
%>
%@pagelanguage="
java"
import="
java.sql.*"
%>
jsp:
useBeanid="
connDbBean"
scope="
page"
class="
vote.VoteConn"
/>
%request.setCharacterEncoding("
gb2312"
);
Stringnn=request.getParameter("
note"
if(nn!
=null&
&
nn.length()>
0){
ResultSettmpRs=connDbBean.executeQuery("
selectmax(id)Asmaxidfromvote"
tmpRs.next();
intmax_id=tmpRs.getInt("
maxid"
)+1;
tmpRs.close();
Stringsql="
insertintovotevalues("
+max_id+"
'
"
;
sql+=nn+"
'
0);
connDbBean.executeUpdate(sql);
}
forwardpage="
admin.jsp"
2)删除课程
%
Stringd_id=request.getParameter("
id"
if(d_id!
=null&
d_id.length()>
connDbBean.executeUpdate("
DELETEFROMVOTEWhereid="
+d_id);
}
3)课程投票:
Stringrb=request.getParameter("
type"
if(rb!
rb!
="
){
UpdatevoteSetc_num=c_num+1whereid="
+rb;
connDbBean.executeUpdate(sql);
details.jsp"
4)查看结果:
%!
inttot_num=0;
inttmp_num=0;
HTML>
HEAD>
<
linkrel="
stylesheet"
type="
text/css"
href="
style.css"
>
metahttp-equiv="
Expires"
content="
Tue,09Dec199800:
00:
00GMT"
Pragma"
no-cache"
/HEAD>
BODY>
tablewidth="
80%"
border="
0"
cellspacing="
2"
cellpadding="
3"
//获取总票数
selectsum(c_num)Astotalnumfromvote"
tot_num=tmpRs.getInt("
totalnum"
ResultSetrs=connDbBean.executeQuery("
select*fromvote"
inti=1;
while(rs.next()){%>
trbgcolor="
#668B8B"
<
td>
选项<
%=i%>
:
%=rs.getString("
)%>
/td>
/tr>
tr>
tmp_num=rs.getInt("
c_num"
%>
投票率:
imgsrc="
back.gif"
width="
6"
height="
%=Math.floor(tmp_num*200/tot_num)%>
>
%=Math.floor(tmp_num*100/tot_num)%>
%
[得:
%=tmp_num%>
票共:
%=tot_num%>
票]<
i++;
/table>
rs.close();
/BODY>
/HTML>
3.系统实现:
1)管理员登录首页:
2)添加一项课程:
3)继续添加课程:
4)查看数据表:
5)学生登录首页:
6)投一次票并查看结果:
7)多次投票后查看结果:
8)管理员删除课程:
9)删除后界面:
10)再次查看数据表:
11)重新查看投票结果:
4.总结及心得体会
通过这次课程设计,使我对本学期的JAVAEE这门课有了一个全面的认识和了解。
在这次课程系统设计中,基本实现了系统设计的任务,管理员登录进行课程管理,学生登录进行课程投票,遗憾的是系统没有能够实现登录信息的验证,无需注册即可登录进行操作,这样显然在现实中是不合理的。
此次报告让我知道自己还有很多不足,对于JAVAEE相关知识的了解还不够深刻,也让我学会了很多新的东西,对以后的学习工作有一定的帮助。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVAEE 课程设计 报告