投票系统设计文档

上传人:无*** 文档编号:155645880 上传时间:2022-09-24 格式:DOC 页数:14 大小:310KB
收藏 版权申诉 举报 下载
投票系统设计文档_第1页
第1页 / 共14页
投票系统设计文档_第2页
第2页 / 共14页
投票系统设计文档_第3页
第3页 / 共14页
资源描述:

《投票系统设计文档》由会员分享,可在线阅读,更多相关《投票系统设计文档(14页珍藏版)》请在装配图网上搜索。

1、 苹果投票系统 课题报告-熊印生 2008-1-6一课题来源及背景1.1项目来源及开发的目的和意义 随着INTERNET的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET恰恰是实现这目标的有利工具.对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本.开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源

2、更广泛,从而提高信息的准确性.运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力.1.2该课题领域的开发及应用现状分析1.3项目所使用的相关技术的说明该项目的开发需要用到的语言是C#,采用了当今最为流行的ASP.NET技术来开发.数据库方面使用的是SQL2000.二.需求分析21目标 在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时51aspx,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可

3、以通过网站在线投票功能做一些实际性的调查工作。随时了解市场是一个企业拥有强大竞争力的必须品,所以在线投票系统可以解决企业的难题,不受地区限制,不受人手压力的限制51aspx,随时了解产品的市场效应,增强自己的竞争力;51-aspx此系统将以图形化的界面来显示投票结果,一目了然的回溃客户的的需求信息;2.2用户特点本在线投票系统的用户只需懂得运用互联网络者均可以使用,此系统在网站中的使用频度预计非常的频繁;2.3对性能的要求和约束该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性.该系统在任何操作系统下都可以运行,但必须

4、装有SQL2000数据库2.4数据库设计2.4.1数据集表1管理员表(admin)标识数据类型数据范围备注IDInt 4管理员ID,主键,自动生成nameVarchar20管理员用户名pswInt4登陆密码telVarchar20联系电话2客户表(guest)标识数据类型数据范围备注nameVarchar40客户用户名主键pswvarchar20客户登陆密码emailvarchar40客户联系邮箱telephonevarchar20客户联系电话个人网站Varchar503留言表(leaveWord)标识数据类型数据范围备注姓名varchar20内容Varchar50时间datetime84新闻

5、表(newNRB)标识数据类型数据范围备注idint4自动生成主键newTitlevarchar30新闻标题newTimedatetime8更新时间neirongvarchar50新闻内容imgvarchar20图片idint4新闻类别外键newtypesclickint4点击人数5新闻类别表(newtypes)标识数据类型数据范围备注idInt 4自动生成主键typenameVarchar30类别名字6投票选项表(voetDetails)标识数据类型数据范围备注voteDetailsIDInt4自动生成voteItemVarchar40投票选项voteNumInt4选项票数IdInt4投票标

6、题外键(voteTitle)7系统配置(voteConfig)标识数据类型数据范围备注id int 4标题id自动生成checkipint41为不限制IP0为限制IPcheckTimeint 4限制投票时间间隔 默认值为08投票标题表(voteMaster)标识数据类型数据范围备注idInt4自动生成为主键voteTitleVarchar30投票标题voteSumInt4总投票数ImageVarchar20图片,可以为空endTimeDatetime8投票结束时间modebit11表示单选模式0表示多选模式9投票者(voter)标识数据类型数据范围备注idint4主键,外键(voteMaste

7、rs)ipvarchar80投票者IP,主键voteTimedatetime8投票时间voteNumint4投票总数2.4.2数据库功能及约束本系统全部实现客户端对数据库的操作,如添加,删除,更新等操作,故为了保持数据的一致性,本数据库表设计的时候设计了主键约束和外键约束,在数据集中基本已经说明包含哪些主键以及外键,本系统数据库的外键约束主要是项目的ID和此项目对应的选项和系统配置之间ID的约束.在这数据库设计中我还设计了个触发器,用于保证更新单项票数和总票数的一致性,其触发器代码如下:触发器建于表voetDetails(选项表)CREATE TRIGGER updatevoteSum ON

8、dbo.voetDetails FOR UPDATEASbegin update voteMaster set voteSum=voteSum+1 where id=(select id from inserted)end2.4.3 E-R图voteDetnilsIDcheckIPimageendTimeidvoteSumevoteTitleemailtelephonepswnamevoteItemvoteNumidvoteNumvoteTimeipIDcheckTimemeidnametelpsw系统配置配置投票者投投票选项选项客户添加管理员删除投票项目三.系统总体设计3.1苹果投票系统的组

9、成模块该系统主要由以下六个模块组成:登陆注册模块,管理员模块,客户模块,留言簿模块,新闻模块,投票模块.如下图:苹果投票系统管理员模块客户模块留言簿模块新闻模块登陆注册模块投票模块3.2客户模块客户模块主要是添加投票项目信息的,比如投票项目题目,选项以及系统配置要求.3.3新闻模块新闻模块主要是一些关于本系统的新闻信息,其中包括新闻显示和添加删除模块.新闻模块新闻显示添加新闻删除新闻3.4留言簿模块留言簿模块主要是投票者对于本系统提出问题,包括留言和管理员回复模块;3.5管理员模块管理员模块是指管理员对项目进行的管理模块,包括项目的管理,选项的管理以及系统设置的管理.可以对项目的删除和编辑,选

10、项的删除,更新和添加.系统配置的删除和更新;3.6登陆注册模块登陆注册主要为管理员和客户进入相应权限的桥梁;单选模式投票3.7投票模块结果显示多选模式投票投票模块在线投票系统有没有删除是否还有选项登陆失败客户管理员更新添加管理选项删除编辑更新删除投票项目管理投票项目管理系统配置提交项目信息判别确认身份提交信息输入信息选择身份登陆界面新闻中心留言版时间不允许时间允许已投过票第一次投票限制IP不限制多选模式单选模式投票是否限制IP检测时间检测IP选择选项判断模式选择项目投票后台数据库管理前台用户界面系统流程图(上) 四.系统详细设计 4.1登陆注册模块详细设计 4.1.1功能描述 管理员和客户登陆

11、界面,根据身份从而跳转到相应页面;注册为客户注册功能; 输入处理输出 1. 登陆基本信息1系统登陆处理1登陆结果 1. 会员注册信息表单2. 重新输入密码输入1. 会员注册2. 密码修改1. 注册结果信息表单2. 成功修改信息处理输出 4.1.2界面设计 登陆界面请选择身份:管理员 客户请输入用户名:请输入密码:请输入验证码: 4.1.2数据流管理员模块或客户模块登陆信息数据库 身份信息登陆模块 4.2投票模块详细设计 4.2.1功能描述 投票模块为游客选择投票项目,并根据项目模式跳转到相应投票页面进行投票,对系统配置进行检测,并可以查询结果; 1.投票项目信息2.选项信息输入1.模式判断2.

12、系统配置检测3.数据库信息更新1.返回投票信息处理输出 4.2.2界面设计 多选模式投票投票标题对重庆的看法?投票选项很好 一般 交通不好 人口繁杂 4.3新闻模块详细设计 4.3.1功能描述 新闻模块包括新闻查看,添加和删除: 1新闻信息2.操作信息输入1.数据库更新1.返回操作结果处理输出 4.3.2界面设计 2008-1-7 0:00:00苹果投票系统新闻页面今日新闻. 标题今天的天气预报查看添加新闻更多新闻 4.4留言簿模块详细设计 4.4.1功能描述 包括留言和回复两个功能; 1. 留言基本信息2.回复信息输入1.数据库更新1.返回结果处理输出 4.4.2界面设计 姓名内容时间站长回

13、复454554421231542008-1-5 11:51:56站长回复yyj455454562008-1-4 23:52:52站长回复:787897站长回复杨永金投票计费政策是什么?2008-1-4 23:09:32站长回复:QQ联系.95487724站长回复77745645642007-12-22 0:00:00站长回复:+ 788787897站长回复77745645642007-12-22 0:00:00hehe站长回复77745645642007-12-22 0:00:00站长回复:+ 454545 4.5管理员模块详细设计 4.5.1功能描述 管理员模块为管理员对项目信息的管理,如项

14、目基本信息,选项信息,系统配置信息的所有操作; 1. 项目信息2. 选项信息3. 配置信息输入1.数据库更新1.返回操作信息处理输出 4.5.2界面设计 欢迎yyj到来! 系统首页系统简介登陆留言版新闻中心 项目管理 idvoteTitlevoteSumendTime60对重庆的看法?172008-5-6 12:01:0161赞成他当班长的!82008-5-6 12:01:016212222008-5-6 12:01:01选项管理voteDetailsID61voteItem很好 voteNum13id601234系统配置管理id60checkIP0checkTime1 4.6客户模块设计 4

15、.6.1功能描述 客户模块为客户添加项目信息包括项目题目.模式和系统配置,并且根据所选模式对选项进行添加; 1. 项目基本信息2. 选项信息输入1. 模式更新2.数据库操作1.项目全部信息处理输出 4.6.2界面设计 添加投票项目投票题目*限制IP时间间隔结束投票时间如2007-1-1 1:0:0上传图片请选择模式 请选择小于20kb的图片 五.总结 由于本人技术有限,本系统界面简洁,功能实现不够完美,故此投票系统在安全和界面设计方面不够完善,有待于改进. 六测试功能所需资料 管理员帐号:51aspx密码:123456 添加投票管理员登录帐号:51aspx,密码:51aspx 源码下载及讨论地址:

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!