用户注册登录模块:实现用户登录和添加新用户的功能。
在线投票维护模块:实现投票选项的增删,投票类型的修改。
在线投票功能模块:实现投票功能,窗口提示,超链接返回。
投票查看检索模块:查看投票结果,添加搜索功能。
在线投票添加模块:单选和多选的投票选择,表单提交,输入框的非空验证;增加删除选项,完成新投票的添加发布。
投票用户管理模块:完成用户查询、修改、删除功能。
投票列表显示模块:登录完成对数据库上所以信息查询功能,实现分页效果,处理好边界问题。
文件上传下载模块:完成手册的上传下载。
2。3系统用户用例图
1管理员用例图
管理员是系统的核心用户,涉及到七大功能模块,管理员的功能结构:资料上传、用户手册下载、投票列表显示(包括查看投票、我要参与两个功能)、添加新投票、维护列表(包括查看投票、维护两个功能)、用户列表(包括修改、删除功能)、退出登录等等。
详细请见图2:管理员用例图
图2 管理员用例图
2用户用例图
用户登录系统,可以实现的功能:资料上传、用户手册下载、投票列表显示(包括查看投票、我要参与两个功能)、退出登录等等。详细请见图3:用户用例图
图3 用户用例图
2。4功能模块需求分析
本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能:
(1)系统具有简洁大方的页面,使用简便,友好的错误操作提示
(2)管理员具有资料上传、用户手册下载、投票列表显示(包括查看投票、我要参与两个功能)、添加新投票、维护列表(包括查看投票、维护两个功能)、用户列表(包括修改、删除功能)、退出登录功能
(3)用户具有资料上传、用户手册下载、投票列表显示(包括查看投票、我要参与两个功能)、退出登录等功能
(4)具有较强的安全性。
功能模块图说明:
用户注册登录模块:实现用户登录和添加新用户的功能。
在线投票维护模块:实现投票选项的增删,投票类型的修改。
在线投票功能模块:实现投票功能,窗口提示,超链接返回。
投票查看检索模块:查看投票结果,添加搜索功能。
在线投票添加模块:单选和多选的投票选择,表单提交,输入框的非空验证;增加删除选项,完成新投票的添加发布。
投票用户管理模块:完成用户查询、修改、删除功能。
投票列表显示模块:登录完成对数据库上所以信息查询功能,实现分页效果,处理好边界问题。
文件上传下载模块:完成手册的上传下载。
管理员功能模块图如下。
图4 管理员功能模块图
普通用户功能模块图如下。
图5 普通用户功能模块图
2。5设计的基本思想
设计思想遵循以下几点:
1。 采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。文献综述
2。 采用面向对象的开发与设计理念。Java将数据封装于类中,利用类的优点,让程序更加简洁和便于维护。
3。 采用模块化设计。模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。
4。 简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作,代码编写格式规范性,程序编写规范性。