《通讯与网络》作业.docx
- 文档编号:15966094
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:15
- 大小:266.65KB
《通讯与网络》作业.docx
《《通讯与网络》作业.docx》由会员分享,可在线阅读,更多相关《《通讯与网络》作业.docx(15页珍藏版)》请在冰点文库上搜索。
《通讯与网络》作业
成绩:
《通讯与网络》考查
系别电气工程系
姓名刘小朋
学号
专业班级10电子信息工程2班
题目网络投票系统
第1章绪论
随着INTERNET的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET恰恰是实现这目标的有利工具。
对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。
开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性。
运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。
本系统的开发基于Web的应用程序势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。
ASP.net作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。
⑴课题研究背景
互联网的兴起,网络信息的日益丰富,使得人们的生活变得更加多姿多彩。
同时,互联网的全球覆盖、交互功能等特性给人们了解一些国内外新闻带来更多的方便,借助互联网这一现代化的信息沟通渠道,人们可以通过上网了解一些政治类、经济类、娱乐类等等的新闻。
除了去关注了解这些新闻,又如何对这些新闻表达自己的一些看法,一些想法呢,这就需要一个网络投票系统来帮助人们去更好地表达自己的看法,所以网络投票系统已成为人们日常生活在网络上发表看法的一种方式。
但一直以来人们使用传统人工的方式来做调查问卷,这种问卷调查方式存在着许多的缺点,如:
效率低、更新慢,另外时间一长,将会产生大量的文件和数据,对文件和数据的查找、更新和维护都带来了不少的困难。
而网络投票系统的开发可以为广大的用户提供一些充足的调查信息和一些快捷的调查手段,可以更好的解决人们使用传统人工的方式来做调查问卷,也可以改善一些用传统人工方式带来的缺点,这样就有利于用户对数据的查找,更新和维护。
因为网络投票的方便性,许多网站也在自己的页面上进行自主调研,使用投票的方式收集本网站用户的观点等。
不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整网站信息策略和营销策略。
同时也吸引了更多的长期用户群。
许多专业调研公司也正在逐渐推广网络投票,使之成为传统调研形式的重要补充。
网络投票系统是当前一个很热门、实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加开发经验,对以后的工作学习是一次很有意义的经验积累。
⑵设计目标
投票系统主要是以用户为核心作出功能分析,在用户投票过程中,使用户觉得操作简单,真正适用。
只要是一般的商业网站,投票系统是必不可少的功能。
设计一个功能强大、易用性好的投票系统绝对是提高顾客购买兴趣和达成购买的一个重要因素。
投票系统可提高可用性从可用性观点来看,最好给用户提供一个操作方便的投票系统。
这个的最根本的原因是让用户可以确认系统运作正常,也同时能验证之前与系统的交互也正常。
投票系统主要实现了用户投票查看投票结果;管理员可以管理投票项,可以设置多选或单选投票。
⑶网络投票系统特点
1、完备的投票功能。
系统设计的投票项目功能模块,可分为投票项目添加、投票项目管理、投票结果管理、投票系统管理等,操作功能健全而不冗余,简约而无遗漏。
2、科学的管理模式。
系统采用多种方式,以方便管理员更好的进行系统管理和投票项目设置;通过投票结果反馈系统,用户可以随时获取最新的投票结果;通过完善的项目设置系统,管理员可以及时得到最真实最及时的投票数据;后台结构化管理模式,涵盖了项目设置、项目管理、项目修改、系统管理等等,为投票项目管理提供了一套良好的管理模式。
3、人性化的操作界面。
一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。
本课程系统通过专业美工的精心打造,让课程网站的设计充分体现软件的时尚、大众化。
4、完善的安全机制:
独立的密码校验功能,确保用户和网站的数据有较好的安全性。
第4章数据库结构设计与数据库设计
4.1系统总体结构图
4.2数据库的设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。
而合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
设计数据库系统时应该充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。
数据库设计一般包括如下几个步骤:
(1)数据库需求分析
(2)数据库概念结构设计
(3)数据库表设计
4.2.1数据库概念设计
数据库概念设计就是将数据项和数据结构的各种实体结合在一起,通过它们相互之间的作用形成数据的流动过程,从而满足用户的需求。
总体来说,数据库的实体主要包括:
系统总体E-R图、管理员信息实体、注册用户信息实体和投票信息实体。
系统E-R图如下图4-1所示:
管理员信息实体E-R图如下图4-2所示:
图4-2管理员信息实体E-R图
投票标题信息实体E-R图如下图4-3所示:
图4-3投票标题实体E-R图
投票选项信息实体E-R图如下图4-4所示:
图4-4投票选项信息实体E-R图
系统配置信息实体E-R图如下图4-5所示:
图4-5系统配置信息实体E-R图
4.2.2数据表设计
数据库的逻辑结构就是在数据库的概念结构设计完毕后,将数据库中存在的实体结构转化为某种数据库系统所能支持的实际数据模型。
网络投票系统数据库中各个表的设计结果如表4-1至表4-6所示。
每个表格表示在数据库中的一个表
(1)管理员表(管理员帐号,管理员密码)
主键:
管理员帐号NOTNULL
说明:
管理员表存储系统中的管理员信息。
表结构如下表4-1所示:
表4-1管理员表(Admin)
字段名
数据类型
长度
允许空
备注
id
int
4
非
管理员ID(主键)
Name
varchar
50
非
管理员用户名
password
varchar
50
非
登录密码
qx
varchar
20
允许
权限
(2)投票标题表(编号,项,类别号,票数,日期)
主键:
帐号NOTNULL
说明:
用户表记录系统中注册用户的详细信息。
其表结构如下表4-2所示:
表4-2用户表(votemaster)
字段名
数据类型
长度
允许空
备注
id
int
4
非
用户ID(主键)
xiang
varchar
50
非
投票项
typ
int
4
非
类号
num
varchar
50
允许
票数
state
int
4
非
状态
dt
datetime
8
允许
日期
jgdt
int
4
允许
投票
(3)投票选项表(选项编号,投票标题编号,投票项目,投票票数)
主键:
投票选项编号NOTNULL
说明:
投票选项表记录系统中投票数目的信息。
其表结构如表4-3所示:
表4-3投票选项表(voet)
字段
数据类型
长度
允许空
备注
voteid
int
4
非
投票ID(外键)
votexiang
varchar
50
非
投票项
mid
int
4
非
所属标题号
voteNum
varchar
50
允许
选项票数
orde
int
4
允许
排序号
(4)投票日志表(投票标题编号,投票标题,总投票数,投票结束时间)
主键:
投票标题表IDNOTNULL
说明:
投票标题表记录着总投票数和投票标题的信息。
其表结构如表4-4所示:
表4-4投票日志表(vlog)
字段
数据类型
长度
允许空
备注
id
int
4
非
自动生成为主键
vid
int
4
非
编号
dtime
datetime
8
非
时间
addr
varchar
50
非
投票人ip
voteid
int
4
非
投票项标号
第5章系统详细设计
在经过前面的系统分析后,就形成了一个基本的在线投票系统的详细设计,下面就详细介绍该系统中各功能模块的设计与实现。
5.1系统登录模块设计
本模块实现的主要功能是会员进行登录的页面,填写真确的帐号和密码,在信息填写完毕后,通过”提交”按键,把用户所填写的个人信息提交给服务器与数据库中的帐号进行比较如果相同那么就登陆成功.否则就返回错误.输入用户名和密码,提交给系统严整,如果正确就可以登录进系统,否则警告用户。
用户登录运行界面如图5-1所示:
图5-1登录
页面中主要包含了两个RadioButton,第一个RadioButton为管理员登录,当用户选择RadioButton为管理员时,系统会执行相应的命令来完成用户所对应的操作。
第二个为用户RadioButton,原理跟第一个RadioButton一样。
此页面还有一个功能,就是当用户选择完登录身份、输入完用户名和密码时,还要求用户输入相应的验证码,才能进入用户想进入的网页。
此验证码是一个随机函数Random产生的混合字符。
这也是本网站的一大特色之一。
管理端用户登录程序流程图如下图5-2所示:
5.2投票管理模块设计
管理员管理投票页面如下,运行界面如图5-3所示:
5-3投票管理图
当用户单击[选择]按钮的时候,系统会显示出下面两个表来:
一个是对投票项目表的操作,另一个是对是否限制IP的操作。
要注意的是只有用户单击[选择]按钮时,这两个表就会被显现出来。
系统唯一的不足,就是没有实现对投票项目票数的限制,也就是,当管理员修改数据的时候,为了公正起见,能否将修改总投票项目的票数给限制掉,这一功能有待提高。
投票系统维护模块流程图如下图5-4所示:
Response.Write("")”,当用户完成投票项目的一个添加后,系统就会每次提醒您“添加成功,请继续添加”,如果用户添加的内容超过了数据库所承受的范围时,就会报错。
添加投票项目模块流程图如下图5-10所示:
5.5用户投票页面设计
投票页面主要用到vote.aspx这个文件,图5-1为用户投票页面的运行结果。
此页面的原理是每次管理员增加投票标题和增加投票项目时,它都会跳转到这个voteadmin.aspx页面,完成对增加数据的显示功能。
此页面里用到了一个GridView1_SelectedIndexChanged绑定数据并且选择相应的数据集。
有了这个GridView1_SelectedIndexChanged的命令,用户就可以完成选择投票标题的目的了,比如上述有几个投票标题,一个是“2010年最期待的电影”,一个是“2010年最期待的网络游戏”,要怎么去选择它,并且要在一个“vote”页面里不同的显示出不同的结果,这就是靠“GridView1_SelectedIndexChanged”来完成选择。
显示投票选项维护模块流程图如下图5-12所示:
查看投票结果如下:
参考文献
1.杨浩编著:
《ASP.NET电子商务入门经典》,清华大学出版社,2003年3月出版;
2.ScottWorley编著:
《ASP.NET技术内幕》,人民邮电出版社,2002年4月出版;
3.郑豪,柳巧玲,鲍慧等,数据库中ADO.NET技术的使用,南京晓庄学院学报,2005年9月出稿;
4.李晓黎编著:
ASP+SQLServer网络应用系统开发与实例[M],人民邮电出版社2004年3月出版;
5.王兴东编著:
《ASP&ASP.NET应用编程150例》,电子工业出版社,2004年5月出版;
6.KhristineAnnwnPage编著:
《DreamweaverMX2004网页设计标准教材(中文版)》,电子工业出版社,2004年9月出版;
7.尚俊杰编著:
《网络程序设计——ASP案例教程》,清华大学出版社,2004年11月出版;
8.天极网新技术研究室编著:
《ASP.NET完全入门》,重庆出版社,2001年1月出版;
9.尚冬娟郝克刚葛玮等,软件测试中的测试用例及复用研究,计算机技术与发展,2006年1月出稿;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯与网络 通讯 网络 作业
![提示](https://static.bingdoc.com/images/bang_tan.gif)