JavaEE和MySQL的在线投票系统设计+ER图(4)
时间:2022-04-22 20:25 来源:毕业论文 作者:毕业论文 点击:次
用户注册登录模块:实现用户登录和添加新用户的功能。 在线投票维护模块:实现投票选项的增删,投票类型的修改。 在线投票功能模块:实现投票功能,窗口提示,超链接返回。 投票查看检索模块:查看投票结果,添加搜索功能。 在线投票添加模块:单选和多选的投票选择,表单提交,输入框的非空验证;增加删除选项,完成新投票的添加发布。 投票用户管理模块:完成用户查询、修改、删除功能。 投票列表显示模块:登录完成对数据库上所以信息查询功能,实现分页效果,处理好边界问题。 文件上传下载模块:完成手册的上传下载。 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。 简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作,代码编写格式规范性,程序编写规范性。 (责任编辑:qin) |