




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP 课程论文班 级:软件 131 姓 名:王小明学 号: 333333 指导老师:赵小军2011年 6月 19日摘要在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理, 管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应 的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的 同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想 就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统, 作为实现目标和提高现有投票管理水平的一种重要手段。 随着科学技术的不断提高, 计算机科学日渐成熟,其强大的功能已为
2、人们深刻认识,它已进入人类社会的各个 领域并发挥着越来越重要的作用。 作为计算机应用的一部分, 在先进的计算机技术、 通信技术、控制技术及 IC 卡技术基础上,采用系统集成方法,逐步建立一个智能 化的投票系统。编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投 票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出 在线投票系统。本系统采用了面向对象开发的设计方法。在Win dowsXp操作系统环境下,应用Tomcat 6.0的Jsp引擎,Access数据库;数据库连接操作使用 jdbc,odbc方式。关键词:Jsp、Access、在线投票系统第一章 前 言
3、 在线投票系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维 护以用前端 Jsp 程序的开发两个方面。 对于前者要求建立起资料一致性和完整性强、 资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要是基于 Windows 平台,主要使用 My Eclipse6.5 来设计开发,该开 发环境能很好的兼容其他的开发语言,因此,开发下来将极为方便,快捷!1.1 开发背景1.1.1 开发的目的和意义随着INTERNET勺发展,世界网民的数量急剧增加,社会的信息化强度增强, 企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围 扩展到全国,甚至全
4、世界,INTERNET恰恰是实现这目标的有利工具。对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位, 故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围 扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。开 发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来 源更广泛,从而提高信息的准确性。运用此系统可以降低企业为市场调查而消耗的 人力和物力,利用节省的资源提高产品的质量,增强竞争力。计算机在代替和延伸 脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越 离不开计算机。网站中经常会有在线投票
5、模块,网站管理员可以通过在线投票模块 了解网站用户对投票主题选项的支持率。从而知道网络用户的喜好。因此,选择该 课题具有一定的研究意义。1.1.2 该课题领域的开发及应用现状分析 在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理, 管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应 的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的 同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想 就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统, 作为实现目标和提高现有投票管理水平的一种重要手段。 随
6、着科学技术的不断提 高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的 各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机 技术、通信技术、控制技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。1.1.3 项目所使用的相关技术的说明My开发该系统我主要采用 Jsp 技术和 Access 数据库相结合的方式。主要用 Eclipse6.5 来编写 Jsp 页面。数据库之所以采用 Access 数据库,是因为其能够胜任投票系统中的数据处理第二章 系统需求分析2.1 概述与运行环境在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常
7、用的功能模块。2.1.1 系统研究目标该系统的研究目标:当网站的管理员想了解某一部电影在人们心中的评价就可 以在网站上添加这一部电影的投票,用户在投票之余就可以看到投票结果,管理员 同样也可以删除某一部电影的投票结果,这样就可以了解人们的审美观走向,从而 根据调查结果投资更有潜力的电影开发。随时了解市场需求,所以在线投票系统可 以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效 应,增强自己的竞争力;此系统将以图形化的界面来显示投票结果,一目了然的回 馈客户的的需求信息。2.1.2 系统主要特色本在线投票系统具有的主要特色:其一,方便的操作。原有的手工投票管理基本上是人工
8、操作,效率低下,缺乏 方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本 上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效 率。其二,友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会 觉得沉闷,效率自然也会提高了。其三,强大的功能,能够满足各种统计需要,实现快速简单统计。2.2 功能需求本系统具体要实现的功能内容包括:管理员 :投票、查看投票结果、添加投票内容、删除投票内容、 用户:投票、查看投票结果2.2.1 模块划分根据功能需求,共划分为五个模块:1、投票首页模块2、投票实现模块3、投票结果模块4、管理员登录模块5、投票管理模块2
9、.2.2 模块功能需求各个模块所对应的需求如下:1、投票首页模块 该模块面向对象为所有访问页面用户,其中包括:对所有投票项的浏览,该模 块用于实现当前投票项浏览、投票、查看投票。首页上还有供管理员登录系统进行 投票项目管理的投票系统维护区域。2、投票实现模块 此模块供用户对投票项目进行投票所用。在投票首页上,将会一个“投票”按 扭,用户可自由选择那个项进行投票。投票操作具体为:用户选择一个投票选项, 提交,即可投票成功,此时页面会跳转至显示投票结果的页面。3、投票结果模块 此模块供用户查看该项目已有的投票情况。投票结果显示页面会显示相应投 票选项的得票率和该项目总的得票数。4、管理员登录模块
10、该模块用于管理员登录。登录验证后,管理员才可以对投票信息进行维护。如 增删投票项目等。5、投票管理模块 此模块为管理员操作的模块。管理员登入系统后,可对本系统的所以投票项目 进行相应的管理,如:添加投票项目,删除投票项目等。(1)添加投票项目子模块: 通过填写需要添加的投票项目的内容, 填写完毕后 “提交”即可,新的投票项目就会显示在主页面上。(2)删除投票项目子模块: 当某些投票项目过期, 管理员已经不再需要时, 便 可对该项目进行删除操作,删除后将不能再在主页上看到该项。2.3 性能需求本系统可用普通 PC,windows XP 系统,对硬件无很大要求。第三章 系统概要设计和数据库设计3.
11、1 总体设计 该部分将对系统进行总体设计,包括系统概要设计,交互界面设计等内容,采 用软件工程设计思想,为详细设计打好基础。3.1.1 系统模块设计1、投票首页模块 该模块用于实现当前投票项浏览、提交投票、查看投票、登陆投票系统。2、投票实现模块 选中当前投票项选项,提交信息后,进入投票实现模块,该模块将会修改投票 记录,并显示结果。此模块供用户对投票项目进行投票所用。投票操作具体为:用 户选择一个投票选项,提交,即可投票成功,此时页面会跳转至显示投票结果的页 面。3、投票结果模块 投票结束后可进入投票结果模块。该模块应用图形和文字的形式显示各选项的 投票率,并且显示投票总数等信息。4、登录模
12、块 该模块用于管理员登录。登录验证后,管理员才可以对投票信息进行维护。登 录模块是管理员进入相应权限的桥梁,此模块主要就是供管理员进入系统进行相应 操作的一个门槛,界面上主要有几个文本框和登陆、清空按钮,管理员在其中输入 用户名和密码,点击按钮,系统便会根据提取到的文本信息与后台数据库进行搜索 匹配和身份确认,若匹配成功,则管理员即可进入系统进行下一步操作,否则会被 拒绝访问。5、投票管理模块 该模块实现了系统的重要功能,即投票项的添加,删除。可以添加新选项,也 可以删除旧选项。(1)添加投票项目子模块: 通过填写需要添加的投票项目的内容,如: 投票主 题,填写完毕后提交即可,新的投票项目就会
13、显示在主页面上。(2)删除投票项目子模块: 当某些投票项目过期, 管理员已经不再需要时, 便 可对该项目进行删除操作,该投票项删除后,将不再在主页上显示。3.1.2 数据库设计:使用 Access 建立一个数据 vote, 该库有两个表: admin 表, vote 表。管理员的 注册信息存入 admin 表中,投票的结果存入 vote 表中,两表的详细信息如下:Admin 表:字段名称数据类型字段大小允许空说明id自动编号长整型否管理员的id号,主键n ame文本50是管理员用户名password文本50是管理员密码Vote 表:字段名称数据类型字段大小允许空说明id自动编号长整型否投票项的
14、id号,主键item文本50是投票项的名称3.2系统总流程图本系统的总流程图如下图所示:图3-1系统总流程图第四章 系统管理本系统使用的 Web服务目录是vote,是Tomcat安装目录的webapps目录下建立 的Web!务目录。现在需要在当前web服务目录下建立如下的目录结构:VoteWEB-INFclasses为了让Tomcat服务器启用上述目录,必须重新启动Tomcat服务器。4.1 页面管理本系统用的Jsp页面全部保存在 Web服务目录vote中。( 1) index.jsp 您最喜爱的奥斯卡获奖影片是:%ResultSet rs=db.executeQuery(select * f
15、rom vote);while(rs.next()out.println();out.println(); out.println(rs.getString(item);out.println();rs.close();db.close();session.setMaxInactiveInterval(-1);% 查看投票 投票系统维护 页面运行效果如下图:h;tp:, .lochostiSOSO .cte/ndex.jD您最喜爱的奥斯卡获奖影片是:投票系统维护图 4-1 主页 index.jsp(2)选择选项中的任一项,进入到如图4-2页面:同 httpi /bcalnst: 8080Aot
16、e/vote.jsp投票结果选项得票数例乱世佳人#: 29票共:109票得票率:26%勇敢的心徐 121 共:1091得票率 =11%与狼共舞得:1瞟共:10瞟得票率:=14泰坦尼克号得毙票共 109票得票率20%角斗士1得:13票共:109票得票率:=11H辛德勒的名单得 171 共:1091得票率:=15%泰坦尼克得 0票共 10瞟得票率:眇 泰坦尼克号得匕0票共:109票得票率::0% 返回投票页面图 4-2 vote.jsp 页面vote.jspv% page contentType=text/html;charset=gb2312 import=java.sql.*%vjsp:use
17、Bean id=db class=dbBean.DBBean scope=session/点击“返回投票页面”将回到图 4-1。(3) 点击图4-1中的“查看投票”进入到下列页面:Ttto: localhotiSOBQ/vote info jsp投票结果选顶得票数|比例乱世佳人得 29票 共:109票得票率:26%勇敢的心得;12票共:109票得票率:=11%与狼共舞得:1瞟共1 10瞟得票率:=14%泰坦尼克号得:22票 共:109票得票率:2谍角斗士得* 13票共:109票得票率:=11%辛德勒的名单得:票共:1凶票1得票率:15%泰坦尼克得=0 共:109帶票率:1 0H|泰坦尼克号徐瞟
18、共;109票得票率::0%返回投票瓦面图 4-3 info.jsp 页面 In fo.jsp vh2投票结果vtable border bordercolor=#0099FF比例vtrxth bgcolor=#CCFFFF选项 v/th 得票数 %int totalNum=0;ResultSet rs=db.executeQuery(select sum(count) from vote);if(rs.next()totalNum=rs.getlnt(1);rs.close();rs=db.executeQuery(select * from vote);while(rs.next()&tot
19、alNum!=0)out.println();int num=rs.getlnt(count);out.println(+rs.getString(item)+v/td);out.println(得:+num+票 共:+totalNum+票);out.println(得票率:);out.println(); out.println(num*100/totalNum+%);rs.close();db.close();% 返回投票页面 (4) 点击图4-1页面中的“投票系统维护”进入下图所示页面:因管理员登录管理员登录图 4-4 login.jsp页面logi n.jsp 管理员登录 管理员登录
20、用户名: 密码: %String warning=request.getParameter(warning);if(warning!=null)warning=new String(warning.getBytes(8859_1);out.println(+warning+ ,请重新登录或 返回首页 ); % 在其中输入正确的信息,进入到下列页面,在这个页面中可以进行投票项的增加 和删除操作。囲 htto: .-.ocalbos t: 8030,rco te process .jsp系统维护除投票项1乱世佳人删除2勇敢的心删除3与狼共舞删除4泰坦尼克号删除5角斗士删除6辛德勒的名单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水东一中的考试题目及答案
- 三下五除二考试题及答案
- 2025年环保技术固体废物资源化利用知识考察试题及答案解析
- 2025年自考专业(学前教育)学前教育心理学考试模拟题及答案4
- 《养老护理员》高级练习题+参考答案
- 肺囊肿感染防控策略-洞察与解读
- 用户隐私保护机制-第29篇-洞察与解读
- 2025年广东事业单位招聘考试综合类职业能力倾向测验真题模拟试卷
- 2025贵州黔东南州锦屏经济开发区环卫工人招聘考前自测高频考点模拟试题完整参考答案详解
- 2025年事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷(山区与平原社会)
- 2025年家务服务员(初级)职业技能鉴定参考试题库(含答案)
- 儿童摄影员工管理规章制度
- 《法律职业伦理》课件-第二讲 法官职业伦理
- 大学生劳动教育概论知到智慧树章节测试课后答案2024年秋南昌大学
- DB21T 3450-2021 危险货物港口企业生产安全事故应急预案编制细则
- 【MOOC】英语写作-西北工业大学 中国大学慕课MOOC答案
- 婚宴厅入股合同范例
- 第五讲铸牢中华民族共同体意识-2024年形势与政策
- 武术课课件教学课件
- 潮汕音乐课件教学课件
- 台球厅员工工作流程
评论
0/150
提交评论