通用投票系统的设计与实现配置模块毕业设计论文_第1页
通用投票系统的设计与实现配置模块毕业设计论文_第2页
通用投票系统的设计与实现配置模块毕业设计论文_第3页
通用投票系统的设计与实现配置模块毕业设计论文_第4页
通用投票系统的设计与实现配置模块毕业设计论文_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 设 计题 目:通用投票系统的设计与实现-配置模块通用投票系统的设计与实现-配置模块摘 要:本项目是通用投票系统的子系统-配置模块,其在后台为系统提供一个安全,稳定,灵活的项目配置管理支持。本系统采用浏览器/服务器网络结构模式(B/S 结构),基于 ASP.NET 框架,使用 Microsoft Visual Studio 2010 和 SQL Server 2005 技术设计,运用了 C#程序设计语言,实现后台配置模块。经测试,系统运行良好,符合系统的需求规范要求。关键词:通用投票系统;配置模块;B/S 结构;ASP.NETDesign and implementation of Universal voting system-Configuration module Abstract: This project is a subsystem of the Universal voting system - configuration module in the background, the system provides a safe, stable, flexible project configuration management support. The system uses the browser / server network structure mode (B / S structure), based on ASP.NET framework, using Microsoft Visual Studio 2010 and SQL Server 2005 technology design, and with the help of C # programming language, the system can realize the background configuration module. After the test, the system shows great operation and in line with the needs of the system specifications.Keywords: Universal voting system;configuration module;B/S structure;ASP.NET目 录一、可行性分析 .1(一)配置模块建设可行性分析 .1(二)系统处理流程 .2(三)系统数据流程 .4二、需求分析 .4(一)系统需求的规定 .41.对功能的规定 .42.对性能的规定 .73.输入输出要求 .84.其他专门要求 .8(二)系统环境规定 .81.硬件及其他设备 .82.支持软件 .83.接口设计 .9三、系统概要设计 .9(一)系统数据库设计 .91.数据字典设计 .92.逻辑结构设计 .163.概念结构设计 .17四、详细设计 .18(一)配置模块系统的结构 .181.时序图 .192.用例图 .193.状态图 .20(二)配置模块设计说明 .201.被投票组模块说明 .202.专家投票组模块说明 .243.项目模块说明 .27五、系统测试 .30(一) 测试计划 .301.被投票组模块测试计划 .302.专家投票组模块测试计划 .333.项目模块测试计划 .35(二) 测试结果及发现 .38六、操作使用说明 .38(一)系统特征描述 .381.通用投票系统总体结构图 .38(二)安装与初始化 .391.SQL Server 2005 数据库安装 .392.配置 IIS.453.项目配置 .464.项目发布 .46(三)运行说明 .481.运行步骤 .48总结与展望 .53参考文献 .54致 谢 .541一、 可行性分析在网络飞速发展的今天,以往的传统投票方式已不能适应现今社会的发展,为了更好地表达投票者与被投票者的意愿,网络的通用投票系统(简称 UVS),应运而生。通用投票系统后台管理模块,可以系统地管理被投票人、投票人与项目的信息;大大地提高了投票的效率。从技术、操作、经济、市场等方面进行调查研究和分析比较,为配置模块决策提供依据的一种综合性的系统分析方法。(一)配置模块建设可行性分析配置模块的可行性分析主要包括技术上的可行性、操作上的可行性、经济可行性分析和市场可行性分析这四个方面。1、技术可行性分析通过根据软件的需求,以及对本设计的技术实现进行全方面的了解,我决定采用 ASP.NET 框架,使用 Microsoft Visual Studio 2010 和 SQL Server 2005 技术设计工具,运用了 C#程序设计语言,实现开发通用投票系统的配置模块。由于这 3 个都是微软产品,在技术上比较成熟,且稳定可靠和十分值得信赖。.NET Framework 拥有它自己内置的设计器 1。SQL Server 2005 是一个全面的数据平台,提供了最可靠、伸缩性最大和最安全的数据存储 2。可见此系统的开发在技术上是可行的。2、经济可行性分析从通用投票系统配置模块的意义上可以看出,盈利不是我制作这个配置模块目的,而是通过后台的配置模块给予前台投票基础性的支持,为投票活动提供服务。学习新的技术,综合运用自己大学所掌握的知识,发现问题,解决问题,从开发过程中提高自己的动手能力以及查阅资料继续学习的能力。因此它不存在经济的问题,可见此系统的开发在经济上是可行的。3、操作可行性分析1 引用于 Christian Ho1m 等编著的C#软件项目开发全程剖析第 398 页 15.1.1 实现考虑2 引用于 John Kauffman 编著的ASP.NET 数据库入门经典C#编程篇第 17 页 1.2.1 数据库2通用投票系统配置模块具备友好的用户界面,简洁清晰,各管理子模块功能的使用一目了然,简单的界面操作,管理员容易掌握使用。通过网络访问web 网页,输入管理员名及密码通过验证即可登录后台的配置模块,十分方便。因此从使用操作方面看,此系统的开发是可行的。4、市场可行性分析配置模块在通用投票系统中的地位是不可忽视的,运用了配置模块的通用投票系统可以广泛地应用于投票项目中,一方面,相对于传统的投票方式,现开发的投票系统更能反映投票者的意愿,维护被投票者的利益。另一方面,现在市场上流行的网络投票系统并不能满足现在人们的需求,没有稳定可靠的后台配置模块,而本配置模块可以为通用投票系统给予足够的支持,稳定灵活且可靠。可见此系统的开发在市场上是可行的。(二)系统处理流程利用网络在线投票的通用投票系统,可以提高投票效率,而其中的配置模块起着至关重要的作用,主要体现如下两个方面:一方面,考虑到整个投票系统的安全可靠性,后台配置管理模块只允许管理员进入,其他人员一律不允许进入;另一方面,考虑到配置模块在一定程度上受时间和空间的影响,配置模块系统采取 B/S 结构,将所受的影响降至最低,这样管理员只需要一台可以上网的计算机,使用 Google Chrom 等浏览器便可访问通用投票系统的配置模块,然后管理员根据项目发起人的要求对通用投票系统的具体事项进行配置。硬件接入模型如下:管理员客户端 服务器网络3图 1.1 硬件部署图管理员在登录页面上,管理员输入唯一的口令和密码,若口令和密码与系统不一致则不能成功进入后台配置模块,系统将提醒管理员输入口令或密码错误,请管理员重新输入。系统验证通过后,便可进入后台的配置模块对项目信息,被投票组信息,专家投票组信息进行管理,配置完信息后退出系统,基本流程如下:被投票组维护删除被投票组创建被投票组查看被投票组修改被投票组删除专家投票组创建专家投票组查看专家投票组修改专家投票组专家投票组维护YES是否是管理员后台管理管理员登陆登陆界面输入信息NO项目维护删除项目激活项目修改项目创建项目图 1.2 配置模块系统处理流程4(三)系统数据流程:管理员在本地计算机用网络浏览器输入通用投票系统 URL 地址,若网址错误则返回错误信息给管理员,如果成功则通过网址验证进入通用投票系统前台,管理员在前台输入账号和密码,然后根据数据库的用户表判断输入的账号和密码是否正确,若账号或密码错误,则返回,如账号和密码都正确则成功登录配置模块,进入配置模块后可以对系统进行配置,配置成功后向管理员返回结果,配置模块系统数据流程如下:管理员 验证网址网址错误账号和密码账号或密码错误登录用户表管理结果 成功图 1.3 配置模块系统数据流程二、需求分析传统的投票方式不再适用于当今社会,而现今社会的在线投票系统,缺乏可靠性,易操作性,灵活性等特点,有些投票系统只允许投票,而有些只允许打分,没有一个投票系统可以将两者完美地契合,为了解决这个问题,现设计的配置模块可以很好地为前台使用投票和打分方式,大大提高系统的灵活性。(一)系统需求的规定1.对功能的规定(1)管理员界面通用投票系统的配置模块的界面将使用 HTML 创建,在一个 Web 浏览器中显示,使用 HTML 将降低对特定浏览器的依赖。5(2)导航配置模块的主菜单将包括以下项:被投票组维护(创建被投票组、修改被投票组、删除被投票组、查看被投票组专家投票组维护(创建专家投票组、修改专家投票组、删除专家投票组、查看专家投票组)项目维护(创建新项目、修改项目、删除项目、激活项目)(3)用户认证管理员管理员需要输入用户名和口令,才能访问用户信息或管理数据库。用户名和口令必须惟一,用户名不能更改,密码只能由系统管理员更改。(4)创建被投票组在登录到系统之后,用户可以创建一个新的被投票组。当用户选择了“被投票组维护”菜单中的“创建被投票组”菜单项之后,就开始了创建过程。在用户输入了被投票组名称之后,系统将向用户提供一个输入要求的界面,在数据输入之后,用户可以选择保存或取消。(5)修改被投票组在登录到系统之后,用户就可以修改已有的被投票组。当用户选择了“被投票组维护”菜单中的“修改被投票组”菜单项之后,就开始了修改过程。用户可以输入被投票组名称,修改唯一的被投票组,也可以点击列表,显示全部被投票组。用户可以对被投票组修改也可以对组员进行修改。如果还没有创建过被投

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论