基于J2EE的网上投票系统的设计与实现
作者单位:电子科技大学
学位级别:硕士
导师姓名:吴跃;王成端
授予年度:2013年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:现实生产生活中,基础性的研究需要搜集大量的数据信息,其过程通常会通过基层调查调研的方式实现,这往往需要消耗大量的人力、物力、财力以及时间,且后续工作繁杂、效率低下。人们急需一种方法来提高调查的速率,解放占用的资源,在这种现实需求的推动下,在线投票系统应运而生。 在线投票系统可以使调查研究高效、便利的进行,并能够排除地域和其他远程因素的限制,使调查范围更为广泛,使其统计结果更有参考和利用价值,而且投票系统内部的统计模块可以很方便的查看调查结果和各种结果相应的比例,便于对结果进行分析。本系统是基于J2EE的在线投票系统,针对现在网络的普及发展,采用基于互联网的B/S结构,简洁高效,操作灵活。本项目经过对需求的调查和对同类系统的研究,开发了大量实用功能,同时结合各种管理信息系统的结构,开发出一套功能完善的网上在线投票管理系统。整个系统完整的实现了从生成投票到发起投票,再到收集并统计投票结果的业务流程,具有业务领域无关性的优势,是专业负责投票管理的系统。 本文介绍了在线投票管理系统的设计与实现过程,包括后台数据库、业务逻辑和前台页面显示的设计与实现。本系统采用基于JSP+Servlet+DAO和MySQL的MVC架构模式,JSP页面负责收集用户请求和显示系统数据内容,Servlet负责整个系统的流程和业务逻辑控制,处理用户请求并做出相应的响应,DAO负责后台数据模型的处理,MySQL数据库负责存储各种相关数据信息。页面布局以HTML为基础,DIV和CSS负责样式,局部还使用了js和jquery辅助页面效果。 在线投票系统可以应用到我们日常生活的诸多方面,例如公司投票征求员工意见,网上投票选举,网上民众意见调查,大规模的数据统计等等。因此,该在线投票系统的开发具有重要的现实意义。