在线投票系统采用了java的web技术servlet进行开发,基于B/S架构模式,以Myeclipse为开发平台,mysql为数据库,jsp为开发语言制作而成.并且文档方面包括,任务书,开题报告,答辩ppt等,通过这些技术的实现,整个系统的性能得到了大大的提高。本系统是独立的运行,不依附于其他系统,可移植,可扩展。代码的编写规范,注解较多,有利于作为毕设设计,课程设计,二次开发等。
在线投票管理系统由前台信息管理和后台信息管理构成。
(一)前台功能设计
1.登录管理模块
登录管理模块设计有两个界面,即前台登录界面和后台登录界面。本系统有两个权限,分别是用户权限、和管理员权限,其中用户权限应该分到前台登录模块,而管理员权限应该属于后台模块的登录功能。
2.个人中心模块
前台的个人中心即用户。用户模块应该需要具备查看个人信息以及密码修改操作;同时还可以实现投票和查看投票。
(二)后台功能设计
1.系统管理员登录模块
具备登录审核功能,当管理员登录后,页面显示登录者的用户名,提示用户登录操作成功;如果登录操作失败则应该显示提示信息提醒用户登录操作失败。
2.投票管理模块
该模块具备添加新的投票、查看投票、删除投票、查看投票用户信息。
三、设计(研究)方法、拟解决的关键问题及预期结果
该系统使用面向对象方法进行分析和设计,在SQL Server数据库上实现数据操作,使用面向对象的JAVA作为开发语,Windows7/XP为开发平台,完成B/S结构的系统开发。
预期结果:
1.用户基本情况的信息查看、修改、删除等基本操作。
2.管理员能够查看投票、新添加投票主题、删除投票、查看投票用户信息