




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、淮阴工学院自主实验报告选题名称:网络投票系统系(院):计算机工程学院专 业:软件工程班 级:软件108姓名:学号:10813指导教师:_学年学期:20112012学年 第1学期2011年 12月 12 日摘要:网上投票系统除了能够完成传统的功能之外,更具有时效高和范围广的优 点,更符合现代社会的需要。从国际互联网到校园网,企业局域网,各种网上投 票系统随处可见,意见调查,用户信息统计,经营情况调查都可以作为投票的内 容,网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一 部分,并且,随着网络技术的发展,网上投票系统的作用将会越来越大。开发该 系统主要采用JSP技术和SQL数据库
2、相结合的方式。JSP技术通过在静态HTML 内容中嵌入服务器端脚本,实现网页内容的动态改变。Web服务器从磁盘上读 取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务 器端脚本进行解释,输出用户定制内容,从而产生动态网页。数据库采用SQL Server 2005大型数据库,能够胜投票系统中的数据处理。关键词:网上投票,信息统计,数据库 TOC o 1-5 h z HYPERLINK l bookmark9 o Current Document 1设计要求1 HYPERLINK l bookmark15 o Current Document 2需求陈述1 HYPERLINK
3、l bookmark18 o Current Document 2.1任务概述1 HYPERLINK l bookmark21 o Current Document 2.1.1任务目标1目标用户1可行性研究2 HYPERLINK l bookmark30 o Current Document 2.2概念设计2 HYPERLINK l bookmark33 o Current Document 2.2.1数据流程图2 HYPERLINK l bookmark36 o Current Document 2.3功能需求分析2 HYPERLINK l bookmark39 o Current Docu
4、ment 2.3.1性能需求22.3.2运行需求22.3.3安全需求3 HYPERLINK l bookmark48 o Current Document 2.3.4系统界面需求3 HYPERLINK l bookmark51 o Current Document 2.4运行环境规定3 HYPERLINK l bookmark54 o Current Document 2.4.1运行环境3 HYPERLINK l bookmark57 o Current Document 2.4.2支持软件4 HYPERLINK l bookmark60 o Current Document 3总体设计4 H
5、YPERLINK l bookmark63 o Current Document 3.1系统功能结构设计4 HYPERLINK l bookmark66 o Current Document 3.1.1模块的划分和描述4 HYPERLINK l bookmark72 o Current Document 3.1.2系统的功能结构图4 HYPERLINK l bookmark75 o Current Document 3.1.3系统性能53.1.4.数据库设计和建立6 HYPERLINK l bookmark78 o Current Document 3.2系统的体系结构和开发技术7 HYPER
6、LINK l bookmark81 o Current Document 3.2.1体系结构7 HYPERLINK l bookmark93 o Current Document 3.2.2开发技术8 HYPERLINK l bookmark96 o Current Document 4详细设计8 HYPERLINK l bookmark99 o Current Document 4.1功能8 HYPERLINK l bookmark102 o Current Document 4.1.1功能定义8 HYPERLINK l bookmark107 o Current Document 4.1.
7、2 性能9 HYPERLINK l bookmark110 o Current Document 4.1.3输入项9 HYPERLINK l bookmark115 o Current Document 4.1.4输出项9 HYPERLINK l bookmark118 o Current Document 5测试9总结11致谢121设计要求投票选择:用户只能从多个选项中选取一项进行投票。查看投票:提供用户查看当前投票情况,投票结果以条形图显示。投票设计:管理员可以设计不同的投票主题,及投票主题的内容供用户 进行投票。投票设计又包括以下功能需求:增加主题、删除主题、查看主题、 修改主题。2需求
8、陈述2.1任务概述2.1.1任务目标在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开 发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出 现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新 的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可 以通过网站在线投票功能做一些实际性的调查工作。随时了解市场是一个企 业拥有强大竞争力的必须品,所以在线投票系统可以解决企业的难题,不受 地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞 争力;此系统将以图形化的界面来显示投票结果,一目了然的回溃客户的的 需求信息。2.1.2用户
9、特点本在线投票系统的用户只需懂得运用互联网络者均可以使用,此系统在 网站中的使用频度预计非常的频繁。2.1.3对性能的要求和约束该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结 果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性.该系统在 任何操作系统下都可以运行,但必须装有SQL2005数据库。2.2概念设计2.2.1数据流程图输入输出处理输入输出处理2.3功能需求分析2.3.1功能性需求功能性需求是系统的基本功能,如输入输出信号、操作方式等;网上投 票网站系统如果要作到时性、准确性、可靠性、灵活性、安全性、综合性, 在前台必须要有个完整的用户交互平台,网站的推广
10、方案,功能完整的后台 管理系统等。2.3.2非功能性需求非功能需求包括系统性能、成本、功耗等因素。网上投票网站系统要有 比较好的浏览速度也就是整个系统是否受欢迎的重要因素。因此设计者要为 网上投票网站系统制作一个网站优化机制。系统的成本预算是必做的一件事,设计者要合理的安排资金使用,使得用最少的资本做更多有用的事。2.3.3可行性分析从企业角度来讲无论您是做什么生意,您都不能忽略互联网的重要性。实际上,只要您上网看一看,您也许会惊讶地发现您的竞争对手的网页早已 在Internet上发布了。抢占新世纪发展的战略据点;建立新的企业形象;直接 开拓国际市场;开展24小时网上营销;高效廉价的定向宣传;
11、与客户建立最 直接的交流机制;缩短推出新产品和打开新市场的周期;与富有吸引力的客 户群发展客户关系网;与自己的销售人员保持联系;面向外地市场。从而可 以看出在互联网上发送或了解信息是多么地重要。而我建设一个网上投票系 统同样也具有非常重要的价值、值得研究开发;与客户建立最直接的交流机 制。而作为一个企业人员对这些信息了解还不止是表面上的了解应该还要做 更入的调查研究才对,而网上投票系统却要为寻找此类信息的广大网友提供 最新可靠消息。2.3.4系统界面需求系统开发基于B/S的开发模式,界面直观、简洁,人机交互性强。基于表 单和弹出式窗口的数据录入方式,菜单电击的方式操作。用户使用时,只要 是按照
12、格式和要求填入信息,系统在后台响应用户操作过程。让用户在最短 时间里,不需要经过专门培训,就可以轻松上手使用。2.4运行环境规定2.4.1运行环境在本系统的开发平台为VS2010,后台数据库为SQL Server 2005。CPU使用586或更高级别的处理器内存64MB及其以上硬盘500MB以上(根据不同的服务器要求不同)其他计算机设备网卡等联网设备2.4.2支持软件客户端软件操作系统:Windows NT / 2000 / XP /vista.浏览器:IE6.0及以上版本服务器端软件操作系统:Windows NT / 2000 Server或更高版本.Web服务器:IIS5.1及以上版本。数
13、据库产品:SQL Server 2000及以上版本。3总体设计3.1系统功能结构设计3.1.1模块的划分和描述(1)投票选择。(2)查看投票。(3)投票设计。3.1.2系统的功能结构图在线投票系统修改主题查看主题投票设计删除主题增加主题返回投票结果投票选择显示投票表单修改主题查看主题投票设计删除主题增加主题返回投票结果投票选择显示投票表单3.1.3系统性能一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时 间满足使用需要,安全性得到完全保证。就实际情况,在高系统配置、高网络带 宽很容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。 要限定相应的目录访问,如其他用
14、户不能随意访问管理员目录。进行了认证与授 权。尤其要注意认证,在此根据页面的选择查询不同的表,简单地说就是确定谁 是特定用户,并针对安全性验证该用户的身份。在识别用户之后,就要利用一种 方法向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决 定允许特定用户进行什么样的操作。在配置文件struts-config中进行了相关的设置。3.1.4.数据库设计和建立管理员表标识数据类型有效范围备注IDInt4管理员ID表的主键自动编号namevarchar20管理员用户名pswint4管理员登陆密码telvarchar30管理员电话投票标题表标识数据类型数据范围备注idInt4自动生成为
15、主键voteTitleVarchar30投票标题voteSumInt4总投票数ImageVarchar20图片,可以为空endTimeDatetime8投票结束时间modebit11表示单选模式0表示多选模式投票者标识数据类型数据范围备注idint4主键,外键(voteMasters)ipvarchar80投票者IP,主键voteTimedatetime8投票时间voteNumint4投票总数3.2系统的体系结构和开发技术3.2.1体系结构本系统采用B/S体系结构,即浏览器和服务器结构。B/S结构是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构 下,用户工作
16、界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现, 但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构。这样就大大 简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用 户的总体成本。用户可以通过例览器去访问系统WEB服务器上的文本、数据、 图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器 产生的,而Web服务器与数据库服务器连接,大量的数据实际存放在数据库 服务器中。客户端除了 WWW创览器,一般无须任何用户程序,只需从Web服 务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令, 由Web服务器交给数据库服务器来解释执行,并
17、返回给Web服务器,Web服 务器又返回给用户。B/S结构的优点:(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强B/S模式的缺点:(1)、个性化特点明显降低,无法实现具有个性化的功能要求。(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(3)、页面动态刷新,响应速度明显降低。(4)、无法实现分页显示,给数据库访问造成较大的压力。(5)、功能弱化,难以实现传统模式下的特殊功能要求。3.2.2开发技术系统采用ASP.N
18、ET开发技术。因为ASP.net是基于通用语言的编译运行的程 序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全 部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.net的Web应用中。ASP.net同时也是语言独立化的,一般分为两种开发语 言,VB.NET和C#,本系统将采用C#语言。ASP.net不仅仅是ASP的下一个版 本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立 强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。4详细设计4.1功能4.1.1功能定义投票选择:用户只能从多个选项中
19、选取一项进行投票。查看投票:提供用户查看当前投票情况,投票结果以条形图显示。3.投票设计:管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。投票设计又包括以下功能需求:增加主题、删除主题、查看主题、修改主题。4.1.2性能该模块若要注册新用户和响应登陆者,就必须对数据库的用户表进行查询、核对和更 改。经过反复测试与优化,我们将登陆时间限制在5秒以内,若超过5秒,就显示登陆出错 信息。对新用户注册数据提交时间限制在5秒,若超过5秒,就提示注册失败。4.1.3输入项本程序的输入就两大类,用户名和密码。以下为这两类输入项作以下限制。(1)、用户:必须是数字、字母或则汉字组成,长度限制在6到12字符之间。(2)、密码:必须是数字、字母组成,长度限制在6到12字符之间。4.1.4输出项登陆:根据数据库的记载,登陆成功显示添加主题界面,登陆不成功显示错误信息。5测试总体测试:1.登陆2.管理一个星期的自主实验,使我从中受到很大的教育和启迪,不仅将大学所学 的知识进行了实际应用,还学到了很多书本上学不到的知识。开阔了视野, 增长了知识,积累了经验。充分锻炼了自己的动手和应用能力,真正做到了 理论联系实际。首先,通过此次独立的系统的分析与设计,使自己的实际动手能力得到 了极大的提高,同时也培养了自己独立思考和解决问题的能力。在整个设计 过程中自己遇到了许多问题,尽管有老师的帮助。但
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于云平台的控制反转技术-全面剖析
- 高速接口技术发展-全面剖析
- 环保型玻璃材料研究-全面剖析
- 非物质文化遗产传承机制-第1篇-全面剖析
- 路面施工合同书
- 法律行业保密协议
- 二零二五版应收账款质押担保借款合同书
- 消费金融公司用户画像构建与精准营销技术应用报告:2025年市场前景预测
- 猪肉面包店企业制定与实施新质生产力战略研究报告
- 区块链在数据管理中的重要性及挑战
- 劳务公司与公司合作协议书
- 电机与电气控制技术课程说课
- 国土空间规划与自然资源“一张图”构建的理论方法和实践
- 2023学年完整公开课版虎皮鹦鹉
- 抚顺东科精细化工有限公司 15万吨-年减水剂单体、3万吨-年表面活性剂系列产品及16万吨-年碳酸酯 系列产品建设项环境影响报告
- 产品需求文档(PRD)模板
- 2022新教科版科学五下全册教案、全册教学反思(表格式)
- GB/T 5209-1985色漆和清漆耐水性的测定浸水法
- 反有组织犯罪法学习PPT
- “问题解决型”课题QC活动程序及案例分析-课件
- 食堂燃气安全使用检查表
评论
0/150
提交评论