1、1.系统概述系统分析阶段的11标就是为了系统设计提供系统的逻辑模型,系统设计阶段 再根据这个逻辑模型进行物理方案的实际。系统分析阶段的主要任务就是将在系 统详细调查中所得到的文档资料集中在一起,对组织内部整体管理状况和信息处 理的过程进行分析。系统分析在整个系统开发过程中,是要解决“做什么”的问 题,把要解决哪些问题、满足用户哪些具体的信息需求进行调查、分析清楚,从 逻辑上,或者说从信息处理的功能需求上提出系统的方案。2.需求分析投票系统主要用来统计网站用户对某个主题或热门话题的意见,决策者通过 这些统讣数据做出相应的决策在线投票系统是一般网站必备的程序之一,网站开 发者可以通过该系统了解用户
2、对该网站的意见和建议。随着科技的飞速发展,计算机已经广泛的应用于各个领域之中,而且日趋 普及。在计算机应用中很重要的一部分就是编程语言,编程语言的出现打开了计 算机应用的新篇章。在这些编程语言中JSP占有着重要的地位,JSP拥有Java 编程语言“一次编写,各处运行”的特点。在当今的网络应用中JSP无处不在, 在线投票系统就是JSP功能强大的一个最好的例证。在线投票系统有很多传统投票方式不可比拟的优势。首先,它可以在很短的 时间内,通过互联网将不同时间不同地域的用户投票组合到一起,并进行结果反 馈,这是传统的投票方法完全做不到的;其次,在线投票系统的效率要比以往的 传统投票方法高很多,在这个寸
3、时如寸金的年代,在线投票系统不但省去了投票 与计票环节的人力成本,还可以节省很多时间以用作处理其他更重要的事情;综 上所述,在线投票系统有着快捷、经济、方便、省时省力等诸多优点都注定它将 是未来投票方式的主流。在线投票系统可以用来统计网站用户对某个主题或热门 话题的意见。网站管理员也可以通过投票的方式了解用户的看法,或者通过在线 投票系统这个媒介去了解用户的思想、意见,并通在线投票系统的结果反馈改进 自己的网站设计。5.系统功能的实现及代码如下:首先规划下系统整体:Connec. java (数据库连接的java类文件)index, jsp (首页)vote, jsp (投票提交,sql执行对
4、投票数进行累加)chg. jsp (投票成功后提示并转到结果显示页)result, jsp (显示投票结果)add. jsp (可以增加项,也就是要投票的项,这里是大学的名字)addvote, jsp (sql 执行)del. jsp (删除投票项)delete, jsp (sql执行删除操作)实现过程:首先创建一个数据库tp.表education字段为:name (学校的名字),num(票数)create database tp (创建库)use tpcreate table education(id int AUTO.INCREMENT primary key,name char(20)
5、not null,num int not null)这里用到sql的驱动为:jtds-O. 8. 1. jar创建Connec. java类文件package com。import java sql.public class Connec String url, sql。Connection con二null。Statement stmt二null。ResultSet rs二null。public Connec()tryClass forName(net sourceforge jtds jdbc Driver)。 url=z/jdbc: jtds: sqlserver: /localhost
6、: 1433/tp。 con=DriverManager getConnection(url, 。stmt=con. createStatement()。catch(Exception e)e. printStackTrace ()。 public ResultSet executeQuery(String sql)rs=stmt executeQuery (sql)。catch(SQLException e)System. err printin (e. getMessage ()。return rsopublic int executeUpdate(String sql)int resul
7、t二0。result=stmt. executeUpdate(sql)。e. getMessage ()。return resulto(2)创建 index, jspjsp:useBean id二voteBean scope二page class二com. Conn/htmlheadtitle/titlemeta http-equiv=,text/html o charset二gb2312link rel二stylesheet type二text/css href二style. css/headbodydiv align二center请选择你喜欢的学校投票%request. setCharac
8、terEncoding(gb2312%!String sqloResultSet rsosql二select * from education rs=voteBean. executeQuery(sql)。centertableform action=,/vote, jsp method二postwhile (rs. next ()trtdinput type二radio name二name value二getString(id)% /trrs. close ()。tdsubmit value二投票/forma href二result. jsp查看结果/table/center/body/ht
9、ml(3)创建 Vote, jsp% page contentType二text/html。 charset二gb2312% page import二java. sql. language二String name二request. getParameter(if(name !=null & name !二String sql二update education set num=num+l where id二+naine。voteBean. executeUpdate(sql)。jsp:forward page二sjsp(4)chg. jsp (投票后提示信息并转向结果显示)% page cont
10、entType=z/text/html o charset=gb2312,z%meta http-equiv二Content-Type content二 charset=gb2312,z 投票 (5)result, jsp (结果显示页)% page contentType=/,text/html。 charset=gb2312/z language二 import=,/java sql. errorPage=,/,/ %comConn 投票结果 选项:%=rs. getString (totalSum=rs. getlnt(num得:票i+。rightindex. jsp返回投票/&(6)a
11、dd. jsp (添加页面)% page language二 contentType二 添加学校 td colspan二3 bgcolor二#99CCFF增加内容:input type二textnamelX/p提交reset重置index, jsp投票中心 page import二java. sql.修改,删除操作ResultSet rs。% request. setCharacterEncoding(select id, name from education order by idrs=voteBean. executeQuery(sql)。table width二60% border二0
12、 cellspacing二T cellpadding二2td width二10%序号30%学校删除操作div align=,center/,X%=rs. getString (,name/,) %d href二delcl. jsp?id=%=rs. getlnt( 删除 com. Connec/ 删除操作 String id二request. getParameter (z/idw)。if(id!二nullvoteBean. executeUpdate (/?delete from education where id二+id)。(10)style.cssbodyfont-size:85%o
13、font-family:宋体。background-image:ur 1 img/background. jpg)tdfont-size:9pto pfont-size:lifont-size:atext-decoration:none。 color:navya:hovercolor:#ff0000。 text-decoration:underline六、课程设计心得体会通过此次课程设讣使我懂得了理论与实际相结合是很重要的,只有理论知识是远 远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能 真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过 程中遇到问
14、题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各 样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理 解得不够深刻,掌握得不够牢固。在这次课程设计的撰写过程中得到了许多人的 帮助。首先我们要感谢老师在课程设计上给予我们的指导、提供给我们的支持和帮助, 这是我们能顺利完成这次报告的主要原因,更重要的是老师帮我们解决了许多技 术上的难题,让我们能把系统做得更加完善。在此期间,我们不仅学到了许多新 的知识,而且也开阔了视野,提高了自己的设计能力。其次,我们要感谢帮助过 我们的同学,他们也为我们解决了不少我不太明口的难题。同时也感谢学院为我 们提供良好的做课程设计的环境。最后再一次感谢所有在设计中曾经帮助过我们 的良师益友和同学七.参考文献:JSP动态网站开发张银鹤刘治国张豪等编著。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1