jsp课程设计论文汇总.pdf

上传人:白大夫 文档编号:5424261 上传时间:2020-05-06 格式:PDF 页数:16 大小:359.60KB
返回 下载 相关 举报
jsp课程设计论文汇总.pdf_第1页
第1页 / 共16页
jsp课程设计论文汇总.pdf_第2页
第2页 / 共16页
jsp课程设计论文汇总.pdf_第3页
第3页 / 共16页
jsp课程设计论文汇总.pdf_第4页
第4页 / 共16页
jsp课程设计论文汇总.pdf_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《jsp课程设计论文汇总.pdf》由会员分享,可在线阅读,更多相关《jsp课程设计论文汇总.pdf(16页珍藏版)》请在三一文库上搜索。

1、1 JSP 课程论文 班级:软件 131 姓名:王小明 学号:333333 指导老师:赵小军 2011年 6 月 19 日 2 摘要 在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理, 管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应 的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的 同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想 就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统, 作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技术的不断提高, 计算机科学日渐成熟,其强

2、大的功能已为人们深刻认识,它已进入人类社会的各个 领域并发挥着越来越重要的作用。作为计算机应用的一部分, 在先进的计算机技术、 通信技术、控制技术及IC 卡技术基础上,采用系统集成方法,逐步建立一个智能 化的投票系统。 编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投 票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出 在线投票系统。 本系统采用了面向对象开发的设计方法。在WindowsXP 操作系统环境下,应用 Tomcat 6.0 的 Jsp 引擎,Access 数据库;数据库连接操作使用jdbc,odbc 方式。 关键词: Jsp、Access、

3、在线投票系统 3 第一章 前言 在线投票系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维 护以用前端 Jsp程序的开发两个方面。 对于前者要求建立起资料一致性和完整性强、 资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 本系统主要是基于Windows 平台,主要使用My Eclipse6.5来设计开发,该开 发环境能很好的兼容其他的开发语言,因此,开发下来将极为方便,快捷! 1.1 开发背景 1.1.1 开发的目的和意义 随着 INTERNET 的发展,世界网民的数量急剧增加,社会的信息化强度增强, 企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信

4、息,而应把范围 扩展到全国,甚至全世界,INTERNET 恰恰是实现这目标的有利工具。 对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位, 故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围 扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。开 发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来 源更广泛,从而提高信息的准确性。运用此系统可以降低企业为市场调查而消耗的 人力和物力,利用节省的资源提高产品的质量,增强竞争力。计算机在代替和延伸 脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越

5、 离不开计算机。网站中经常会有在线投票模块,网站管理员可以通过在线投票模块 了解网站用户对投票主题选项的支持率。从而知道网络用户的喜好。因此,选择该 课题具有一定的研究意义。 1.1.2 该课题领域的开发及应用现状分析 在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理, 管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应 的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的 同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想 就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统, 作为实现目标和

6、提高现有投票管理水平的一种重要手段。随着科学技术的不断提 高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的 各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机 技术、通信技术、控制技术基础上,采用系统集成方法,逐步建立一个智能化的投 4 票系统。 1.1.3 项目所使用的相关技术的说明 开发该系统我主要采用Jsp 技术和 Access 数据库相结合的方式。主要用My Eclipse6.5 来编写 Jsp 页面。 数据库之所以采用Access 数据库,是因为其能够胜任投票系统中的数据处理。 5 第二章 系统需求分析 2.1 概述与运行环境 在线投票功

7、能是网站应用程序最常用的功能之一,也是网站应用程序开发常 用的功能模块。 2.1.1 系统研究目标 该系统的研究目标:当网站的管理员想了解某一部电影在人们心中的评价就可 以在网站上添加这一部电影的投票,用户在投票之余就可以看到投票结果,管理员 同样也可以删除某一部电影的投票结果,这样就可以了解人们的审美观走向,从而 根据调查结果投资更有潜力的电影开发。随时了解市场需求,所以在线投票系统可 以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效 应,增强自己的竞争力;此系统将以图形化的界面来显示投票结果,一目了然的回 馈客户的的需求信息。 2.1.2 系统主要特色 本在线投票系

8、统具有的主要特色: 其一,方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏 方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本 上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效 率。 其二,友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会 觉得沉闷,效率自然也会提高了。 其三,强大的功能,能够满足各种统计需要,实现快速简单统计。 2.2 功能需求 本系统具体要实现的功能内容包括: 管理员 :投票、查看投票结果、添加投票内容、删除投票内容、 用户:投票、查看投票结果 2.2.1 模块划分 根据功能需求,共划分为五个模块:

9、1、 投票首页模块 2、投票实现模块 3、投票结果模块 4、管理员登录模块 5、投票管理模块 6 2.2.2 模块功能需求 各个模块所对应的需求如下: 1、投票首页模块 该模块面向对象为所有访问页面用户,其中包括:对所有投票项的浏览,该模 块用于实现当前投票项浏览、投票、查看投票。首页上还有供管理员登录系统进行 投票项目管理的投票系统维护区域。 2、投票实现模块 此模块供用户对投票项目进行投票所用。在投票首页上,将会一个“投票”按 扭,用户可自由选择那个项进行投票。投票操作具体为:用户选择一个投票选项, 提交,即可投票成功,此时页面会跳转至显示投票结果的页面。 3、投票结果模块 此模块供用户查

10、看该项目已有的投票情况。投票结果显示页面会显示相应投 票选项的得票率和该项目总的得票数。 4、管理员登录模块 该模块用于管理员登录。登录验证后,管理员才可以对投票信息进行维护。如 增删投票项目等。 5、投票管理模块 此模块为管理员操作的模块。管理员登入系统后,可对本系统的所以投票项目 进行相应的管理,如:添加投票项目,删除投票项目等。 (1)添加投票项目子模块: 通过填写需要添加的投票项目的内容,填写完毕后 “提交”即可,新的投票项目就会显示在主页面上。 (2)删除投票项目子模块: 当某些投票项目过期, 管理员已经不再需要时, 便 可对该项目进行删除操作,删除后将不能再在主页上看到该项。 2.

11、3 性能需求 本系统可用普通 PC ,windows XP 系统,对硬件无很大要求。 7 第三章 系统概要设计和数据库设计 3.1 总体设计 该部分将对系统进行总体设计,包括系统概要设计,交互界面设计等内容,采 用软件工程设计思想,为详细设计打好基础。 3.1.1 系统模块设计 1、投票首页模块 该模块用于实现当前投票项浏览、提交投票、查看投票、登陆投票系统。 2、投票实现模块 选中当前投票项选项,提交信息后,进入投票实现模块,该模块将会修改投票 记录,并显示结果。此模块供用户对投票项目进行投票所用。投票操作具体为:用 户选择一个投票选项,提交,即可投票成功,此时页面会跳转至显示投票结果的页

12、面。 3、投票结果模块 投票结束后可进入投票结果模块。该模块应用图形和文字的形式显示各选项的 投票率,并且显示投票总数等信息。 4、登录模块 该模块用于管理员登录。登录验证后,管理员才可以对投票信息进行维护。登 录模块是管理员进入相应权限的桥梁,此模块主要就是供管理员进入系统进行相应 操作的一个门槛,界面上主要有几个文本框和登陆、清空按钮,管理员在其中输入 用户名和密码,点击按钮,系统便会根据提取到的文本信息与后台数据库进行搜索 匹配和身份确认,若匹配成功,则管理员即可进入系统进行下一步操作,否则会被 拒绝访问。 5、投票管理模块 该模块实现了系统的重要功能,即投票项的添加,删除。可以添加新选

13、项,也 可以删除旧选项。 (1)添加投票项目子模块: 通过填写需要添加的投票项目的内容,如:投票主 题,填写完毕后提交即可,新的投票项目就会显示在主页面上。 (2)删除投票项目子模块: 当某些投票项目过期, 管理员已经不再需要时, 便 可对该项目进行删除操作,该投票项删除后,将不再在主页上显示。 3.1.2 数据库设计: 使用 Access 建立一个数据 vote, 该库有两个表: admin表,vote 表。管理员的 注册信息存入 admin 表中,投票的结果存入vote 表中,两表的详细信息如下: 8 Admin表: 字段名称数据类型字段大小允许空说明 id 自动编号长整型否管理员的 id

14、 号,主键 name 文本50 是管理员用户名 password 文本50 是管理员密码 Vote 表: 字段名称数据类型字段大小允许空说明 id 自动编号长整型否投票项的 id 号,主键 item 文本50 是投票项的名称 3.2 系统总流程图 本系统的总流程图如下图所示: 图 3-1 系统总流程图 9 第四章 系统管理 本系统使用的 Web 服务目录是 vote, 是 Tomcat安装目录的 webapps目录下建立 的 Web服务目录。 现在需要在当前 web服务目录下建立如下的目录结构: VoteWEB-INFclasses 为了让 Tomcat 服务器启用上述目录,必须重新启动Tom

15、cat服务器。 4.1 页面管理 本系统用的 Jsp 页面全部保存在 Web服务目录 vote 中。 (1) index.jsp 您最喜爱的奥斯卡获奖影片是: “); out.println(“); out.println(rs.getString(“item“); out.println(“); rs.close(); db.close(); session.setMaxInactiveInterval(-1); % 查看投票 投票系统维护 10 页面运行效果如下图: 图 4-1 主页 index.jsp (2) 选择选项中的任一项,进入到如图4-2 页面: 图 4-2 vote.jsp页面

16、 11 vote.jsp 点击“返回投票页面”将回到图4-1。 (3) 点击图 4-1 中的“查看投票”进入到下列页面: 图 4-3 info.jsp页面 Info.jsp 12 投票结果 选项 得票数 比例 “); int num=rs.getInt(“count“); out.println(“+rs.getString(“item“)+“); out.println(“得:“+num+“票共: “+totalNum+“票“); out.println(“得票率: “); out.println(“); out.println(num*100/totalNum+“%“); rs.close

17、(); db.close(); % 返回投票页面 (4) 点击图 4-1 页面中的“投票系统维护”进入下图所示页面: 图 4-4 login.jsp页面 login.jsp 13 管理员登录 管理员登录 用户名: 密码: “+warning+“,请重新登录或 返回首页 “); % 14 在其中输入正确的信息, 进入到下列页面 , 在这个页面中可以进行投票项的增加 和删除操作。 图 4-5 process.jsp页面 Process.jsp 输入信息错误,将会出现下列页面: 图 4-6 错误 process.jsp页面 16 第五章 总结 本次课程设计花费了大量的精力和不算短的时间,但我觉得是值

18、得的,以前我 不喜欢动手去操作,不喜欢写程序,导致我的动手编程能力很差,思维的严密性和 灵活性都不够好,处理问题的方式也不够好,甚至有点害怕编程,经过本次课程设 计,很多方面都有较大进步,动手能力强了,且对一个项目进行开发时能按照软件 设计的思想逐一分析、设计,能合理安排工程进度。通过这次设计使我把以前所学 的零散的知识进行了一次大综合,对软件开发也有一个总体的认知,让我不在害怕 编程,为以后的软件开发打下了坚实的基础。本次课程设计过程中,我查阅了很多 的资料,所以又进一步掌握更多的专业知识,技能水平也有很大的提高,总之,上 机实践对于所有计算机专业的学生来说都是最重要的,要勤于动手动脑,多想多试 才有创新,才有进步,才有收获。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1