web课设在线投票系统.docx

上传人:叶*** 文档编号:50259243 上传时间:2022-10-14 格式:DOCX 页数:16 大小:667.98KB
返回 下载 相关 举报
web课设在线投票系统.docx_第1页
第1页 / 共16页
web课设在线投票系统.docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《web课设在线投票系统.docx》由会员分享,可在线阅读,更多相关《web课设在线投票系统.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 淮海工学院 计算机工程学院课程设计报告设计名称: Web开发课程设计 姓 名: 学 号: 专业班级: 系 (院): 计算机工程学院 设计时间: 2015.5.112015.5.29 设计地点: 图书馆、计算机楼计算中心 指导教师评语:成绩: 签名: 年 月 日1课程设计目的Web开发课程设计是计算机软件工程专业的一个综合性实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和Web工程技术进行综合软件设计,通过本课程设计让学生进行简单Web应用软件系统的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提

2、高学生在软件开发方面的综合应用能力。2课程设计任务与要求:任务:参考课程设计指导书,根据选择的题目填写(即每个题目的具体要求部分)要求:要求同时使用客户端和服务器端的开发技术。客户端要求遵循结构和显示分离的原则进行设计与实现;服务器端可以采用JSP或PHP开发技术,并遵循面向对象的开发方法进行问题领域的设计与实现,实现时可以不使用关系型数据库和JDBC技术。每个Web应用程序应该采用合理的文件夹结构进行组织,信息架构应该合理,推荐使用流行的CSS框架(如960GS,Blueprint,Bootstrap等)简化开发。3课程设计说明书(一) 需求分析 随着科学技术的不断提高,计算机科学日渐成熟,

3、互联网技术的不断发展和普及,众多高校,科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了很多在线投票系统,对学院、企业的管理起到了很好的作用。总之投票系统概括起来就是要通过科学的管理手段和专业化管理技术来实现统一。本系统是一个简单的投票系统,主要是为用户提供一个方便易用的投票界面,投票选项的功能。投票系统主要需要实现以下一些基本功能: 注册用户:用户可以通过首页的链接进行注册。 用户的登陆:用户注册完后可以根据首页的链接进行登陆。 选择投票项目:用户在投票系统的首页上,可以通过投票页面的提示对自己感兴趣的投票项目进行投票。 投票:用户选择好自己的感兴趣的项目后,点击选项前面

4、的单选按钮进行投票,然后提交。 管理员登陆:用户根据合法的用户名和密码即可登陆到后台管理页面进行修改、删除、增加投票项目等。(二) 系统分析与设计在线投票系统中需要11个页面:(1)投票系统主界面;(2)用户注册页面;(3)用户注册成功页面;(4)用户登录成功页面;(5)用户投票主页面;(6)用户投票项目页面;(7)用户邮票成功页面;(8)管理员登录页面;(9)管理员登录成功页面;(10)管理员发布投票页面;(11)管理员发布投票成功页面。本系统中共有四个Java文件,分别为User.java、UserManager.java、Poll.java、 PollManager.java。User.

5、java、UserManager.java是用来用户登录设置的,而Poll.java、 PollManager.java是投票环节中设置默认投票主题和选项的。YNYY选项1选项2选项3选项4确认提交进入投票环节发起投票投票主题是否点击投票主题投票验证用户名和密码验证用户名和密码注册用户名密码确认密码姓名邮箱首页注册新用户管理员登录用户登录选出你最喜欢的明星选出你最喜欢的书刘亦菲杨幂范冰冰刘恺威红楼梦西游记水浒传三国演义提交提交成功提交成功提交开始NN图1:投票系统的主流程图(三)详细设计(1) 注册新用户的主要功能描述:登录首页后,点击注册新用户可进行注册,注册新用户中包含着文本框表单YN开始

6、验证用户名和密码输入投票主题输入投票的各个选项确认提交是否提交新的投票主题链接到登录页面重置是否增添新的投票主题退出管理员界面,连接到首页YNNY元素。内容包括:用户名,密码,确认密码,用户姓名,邮箱。点击注册链接到首页,以便于新用户的登录。开始用户名密码邮箱姓名确认密码链接到登录首页图2:注册新用户流程图图3:管理员页面流程图(2) 管理员界面的主要功能实现描述: 管理员登录的用户名和密码都是硬性设置的,因为管理员无需注册。管理员登录负责增添新的投票主题,然后将它增添到pollManager.java中,使得新增添的投票主题显示在投票界面,可供用户选择。(3)投票环节界面的主要功能实现描述:

7、范冰冰红楼梦西游记刘恺威三国演义水浒传杨幂刘亦菲选出你最喜欢的明星选出你最喜欢的书选项1选项2选项3选项4增添的各种投票主题范冰冰红楼梦西游记刘恺威三国演义水浒传杨幂刘亦菲选出你最喜欢的明星选出你最喜欢的书开始是否点击投票主题投票是否有添加新的投票主题提交退出投票环节,链接到首页 投票环节结合JSP语言,Java文件Poll.java和PollManager.java中输入默认的两个投票主题,这样用户进入投票环节则会有可供选择的项目。如果管理员有发布新的主题,那么用户则会有更多的选择。利用提交按钮可以将用户投票的内容暂时存放的虚拟内存中,然后利用超链接转至投票界面,可选择其它的投票主题进行投票

8、,也可选择退出,链接到首页。图4:投票环节流程图(四)编码实现和测试(1) 用户登录的代码实现及测试结果:loginForm.jspUser Loginbody margin-top: 5%; text-align:center;background-image: url(images/1.jpg);h1color:blue;acolor:#006600;text-decoration: none;border-bottom:2px dotted #ff00ff;在线投票系统/h1 用户登录注册新用户 用户名:  密  码:    管理员登录&

9、nbsp;     (2)注册新用户界面代码实现以及测试结果:registerForm.jspUser Registrationbody margin-top: 5%; text-align:center;background-image: url(images/1.jpg);h1color:blue;acolor:#006600;text-decoration: none;border-bottom: 2px dotted #ff00ff;新用户注册用 户 名: 密       码: 确认密码: 姓&nb

10、sp      名: 邮       箱: (3) 管理员登录界面代码实现以及测试结果:adminLogin.jsp管理员登录body margin-top: 5%; text-align:center;background-image: url(images/1.jpg);h1color:blue;acolor:#006600;text-decoration: none;border-bottom: 2px dotted #ff00ff;管理员登录 管理员:  密  码:    普通用户

11、登录      addpoll.jsp添加投票项目body margin-top: 5%; text-align:center;background-image: url(images/1.jpg);h1color:blue;acolor:#006600;text-decoration: none;border-bottom: 2px dotted #ff00ff;在线投票系统发起投票注意:投票主题不能为空,至少设立两个选项! 投票主题: 选项 1: 选项 2: 选项 3: 选项 4: 退出系统(4) 投票环节的代码实现以及测试结果:mainf

12、rom.jsp投票界面body margin-top: 5%; text-align:center;background-image: url(images/1.jpg);h1color:blue;acolor:#006600;text-decoration: none;border-bottom: 2px dotted #ff00ff;#ct pcolor:#ff0066;font-style:italic在线投票系统投票环节现登录用户: 退出请点击以下投票主题进入主题投票环节%PollManager pm = PollManager.getInstance();List polls = p

13、m.getAllPolls();for (Poll poll: polls) % a href=option.jsp?id=4课程设计成果1.安装方法第一步:正确安装JDK、Tomcat服务器。第二步:配置JDK,并将名为“jsptut”的在线投票系统的原文件夹放入tomcat目录下的webapps文件下。第三步:因为本系统在运行到选项界面时需要更改Tomcat的url的编码格式方能正确显示选项,所以需要将与本文档同在一文件夹下的server.xml文件替换至Tomacat的conf文件夹下。里面就在原本的server.xml合适位置加了一句:URIEncoding=utf-8即: 2. 操作

14、方法启动Tomcat后,在浏览器上的地址http:/localhost:8080/jsptut/loginForm.jsp即可打开在线投票系统的登录界面,登录后切换用户注册界面,注册一个用户名跟密码,用此用户名登录就可以投票了;如果想登录系统后台,可以单击“管理员登录”切换登录方式,输入用户名:gjy和密码:2013150233就可以进入系统后台发布新的投票主题了。5.课程设计心得通过这次的课程设计,我从中受益了很多,由于自己上课时没有完全地好好听老师讲JSP,所以在编代码的时候困难重重,翻了一些关于JSP的书籍,访问了大量Web网络开发方面的网站,搜集了很多关于Web投票系统的文档作为参考和

15、运用才得以弄懂JSP以及它的相关应用。本系统仅仅是一个功能简单的投票管理系统,和完整的在线投票系统尚有差距,有些功能并未考虑也没有实现,例如对于投票后的显示投票数目,而其余的部分有些是请教同学一起完成的,我觉得在互相讨论的过程中,更加对JSP深入地了解了。在本系统开发过程中,我认识到无论做什么重要的是得先分析系统、建立起系统模型,明白此系统所需要的是什么,然后将系统的模型建立起来。在开发过程中要以用户为中心,以系统的可发展性为前提,再在功能和效率做出严格要求。这次的课程设计,让我明白了以后上课需认真听讲,这样的话就不会那么累了,老师讲给我们定是简单易懂的,比起看书、搜集资料强多了;此外,我更明白了团队合作更是有必要的,在你纠结于一个问题很久时,你的朋友则会给你宝贵的意见,因为人有时会思维定式。以后,有时间我好好的学习关于web方面的知识,作为计算机院的学生,学好web是有必要的,而且得不断地提高自己的综合能力,不断地努力、加油!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁