通用投票系统的设计与实现配置模块毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通用投票系统的设计与实现配置模块毕业论文
目录
一、可行性分析 (1)
(一)配置模块建设可行性分析 (1)
(二)系统处理流程 (2)
(三)系统数据流程 (4)
二、需求分析 (5)
(一)系统需求的规定 (5)
1.对功能的规定 (5)
2.对性能的规定 (9)
3.输入输出要求 (10)
4.其他专门要求 (10)
(二)系统环境规定 (10)
1.硬件及其他设备 (10)
2.支持软件 (11)
3.接口设计 (11)
三、系统概要设计 (11)
(一)系统数据库设计 (11)
1.数据字典设计 (11)
2.逻辑结构设计 (21)
3.概念结构设计 (22)
四、详细设计 (24)
(一)配置模块系统的结构 (24)
1.时序图 (25)
2.用例图 (26)
3.状态图 (27)
(二)配置模块设计说明 (28)
1.被投票组模块说明 (28)
2.专家投票组模块说明 (31)
3.项目模块说明 (35)
五、系统测试 (38)
(一)测试计划 (39)
1.被投票组模块测试计划 (39)
2.专家投票组模块测试计划 (41)
3.项目模块测试计划 (44)
(二)测试结果及发现 (46)
六、操作使用说明 (47)
(一)系统特征描述 (47)
1.通用投票系统总体结构图 (47)
(二)安装与初始化 (47)
1.SQL Server 2005数据库安装 (47)
2.配置IIS (55)
3.项目配置 (56)
4.项目发布 (56)
(三)运行说明 (58)
1.运行步骤 (58)
总结与展望 (63)
参考文献................................ 错误!未定义书签。致谢................................... 错误!未定义书签。
一、可行性分析
在网络飞速发展的今天,以往的传统投票方式已不能适应现今社会的发展,为了更好地表达投票者与被投票者的意愿,网络的通用投票系统(简称UVS),应运而生。通用投票系统后台管理模块,可以系统地管理被投票人、投票人与项目的信息;大大地提高了投票的效率。
从技术、操作、经济、市场等方面进行调查研究和分析比较,为配置模块决策提供依据的一种综合性的系统分析方法。
(一)配置模块建设可行性分析
配置模块的可行性分析主要包括技术上的可行性、操作上的可行性、经济可行性分析和市场可行性分析这四个方面。
1、技术可行性分析
通过根据软件的需求,以及对本设计的技术实现进行全方面的了解,我决定采用框架,使用Microsoft Visual Studio 2010和SQL Server 2005技术设计工具,运用了C#程序设计语言,实现开发通用投票系统的配置模块。由于这3个都是微软产品,在技术上比较成熟,且稳定可靠和十分值得信赖。.NET Framework拥有它自己置的设计器[1]。SQL Server 2005是一个全面的数据平台,提供了最可靠、伸缩性最大和最安全的数据存储[2]。可见此系统的开发在技术上是可行的。
2、经济可行性分析
1 引用于Christian Ho1m等编著的《C#软件项目开发全程剖析》第398页15.1.1实现考虑
2 引用于John Kauffman编著的《数据库入门经典——C#编程篇》第17页1.2.1数据库
从通用投票系统配置模块的意义上可以看出,盈利不是我制作这个配置模块目的,而是通过后台的配置模块给予前台投票基础性的支持,为投票活动提供服务。学习新的技术,综合运用自己大学所掌握的知识,发现问题,解决问题,从开发过程中提高自己的动手能力以及查阅资料继续学习的能力。因此它不存在经济的问题,可见此系统的开发在经济上是可行的。
3、操作可行性分析
通用投票系统配置模块具备友好的用户界面,简洁清晰,各管理子模块功能的使用一目了然,简单的界面操作,管理员容易掌握使用。通过网络访问web 网页,输入管理员名及密码通过验证即可登录后台的配置模块,十分方便。因此从使用操作方面看,此系统的开发是可行的。
4、市场可行性分析
配置模块在通用投票系统中的地位是不可忽视的,运用了配置模块的通用投票系统可以广泛地应用于投票项目中,一方面,相对于传统的投票方式,现开发的投票系统更能反映投票者的意愿,维护被投票者的利益。另一方面,现在市场上流行的网络投票系统并不能满足现在人们的需求,没有稳定可靠的后台配置模块,而本配置模块可以为通用投票系统给予足够的支持,稳定灵活且可靠。可见此系统的开发在市场上是可行的。
(二)系统处理流程
利用网络在线投票的通用投票系统,可以提高投票效率,而其中的配置模块起着至关重要的作用,主要体现如下两个方面:一方面,考虑到整个投票系统的安全可靠性,后台配置管理模块只允许管理员进入,其他人员一律不允许进入;
另一方面,考虑到配置模块在一定程度上受时间和空间的影响,配置模块系统采取B/S结构,将所受的影响降至最低,这样管理员只需要一台可以上网的计算机,使用Google Chrom等浏览器便可访问通用投票系统的配置模块,然后管理员根据项目发起人的要求对通用投票系统的具体事项进行配置。硬件接入模型如下:
网络
客户端服务器管理员
图1.1 硬件部署图
管理员在登录页面上,管理员输入唯一的口令和密码,若口令和密码与系统不一致则不能成功进入后台配置模块,系统将提醒管理员输入口令或密码错误,请管理员重新输入。系统验证通过后,便可进入后台的配置模块对项目信息,被投票组信息,专家投票组信息进行管理,配置完信息后退出系统,基本流程如下: