doc 【毕业设计】网络投票系统的设计与实现 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:36 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 20:07

【毕业设计】网络投票系统的设计与实现

的系统功能模块图网络投票系统网站首页系统简介后台管理联系我们新闻中心系统公告友情链接投票项目管理员登录用户登录了解系统基本概况提供系统站长的信息链接其他网址进行访问第章数据库的设计与实现数据库在个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。而合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和致性。设计数据库系统时应该充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。数据库设计般包括如下几个步骤数据库需求分析数据库概念结构设计数据库逻辑结构设计数据库需求分析数据库的需求分析是指,开发人员在设计系统的过程中,需要考虑到这个数据库能否满足开发人员的需求,比如在设计数据库的过程中要用到的操作,如添加删除更新等。另外开发人员在设计系统的过程中为了保证数据的致性,要用到数据库中的触发器。同样,在设计网络投票系统的过程中,为了保持数据的完整性,就要通过限制字段中的数据记录中的数据和表之间的数据来保证数据的完整性。本系统主要是用到了个的触发器,作用是每次当用户进行投票时,此触发器就会将表的投票数目汇总起来,将总票数起汇总到主表中。数据库概念设计数据库概念设计就是将数据项和数据结构的各种实体结合在起,通过它们相互之间的作用形成数据的流动过程,从而满足用户的需求。总体来说,数据库的实体主要包括系统总体图管理员信息实体注册用户信息实体和投票信息实体。系统图如下图所示图系统图管理员信息实体图如下图所示图管理员信息实体图投票标题投票外键投票时间投票总数投票者投票者系统配置限制时间间隔限制标题投票外键选项票数投票选项用户投票选项投票标题编号投票标题总投票数投票结束时间管理员管理员用户名密码注册用户信息实体图如下图所示图注册用户信息实体图投票选项信息实体图如下图所示图投票选项信息实体图系统配置信息实体图如下图所示图系统配置信息实体图限制时间间隔限制标题系统配置投票外键选项票数投票选项用户投票选项注册用户密码邮箱用户名用户投票者信息实体图如下图所示图投票者信息实体图数据库逻辑结构设计数据库的逻辑结构就是在数据库的概念结构设计完毕后,将数据库中存在的实体结构转化为种数据库系统所能支持的实际数据模型。网络投票系统数据库中各个表的设计结果如表至表所示。每个表格表示在数据库中的个表管理员表管理员帐号,管理员密码主键管理员帐号说明管理员表存储系统中的管理员信息。表结构如下表所示表管理员表字段名数据类型长度允许空备注非管理员主键非管理员用户名非登录密码用户表用户编号,姓名,密码,主键用户帐号说明用户表记录系统中注册用户的详细信息。其表结构如下表所示表用户表字段名数据类型长度允许空备注非用户主键非用户姓名非用户登录密码允许用户联系邮箱投票外键投票时间投票总数投票者投票者投票选项表选项编号,投票标题编号,投票项目,投票票数主键投票选项编号说明投票选项表记录系统中投票数目的信息。其表结构如表所示表投票选项表字段数据类型长度允许空备注非投票外键非自动生成非投票选项非选项票数系统配置表系统配置编号,限制,限制投票时间主键系统配置表说明系统配置表记录系统中的用户投票的地址与对应的时间信息。其表结构如下表所示表系统配置表字段数据类型长度允许空备注非标题非为不限制为限制非限制投票时间间隔默认值为投票标题表投票标题编号,投票标题,总投票数,投票结束时间主键投票标题表说明投票标题表记录着总投票数和投票标题的信息。其表结构如表所示表投票标题表字段数据类型长度允许空备注非自动生成为主键非投票标题非总投票数非投票结束时间投票者表投票者编号,投票者,投票的时间,投票总数目主键投票者表编号列表组成。图为用户注册页面的运行结果,从该页面可以看出,用户注册页面可以看出用户填写的每项内容都是最重要的。进行验证输入用户名和密码进入后台管理输入验证码用户端登录页面选择不同身份返回结束开始流程图连接线不要交错图用户注册页面本页面中运用的功能跟这个页面中的功能样。也主要运用的到个的个功能和个般处理程序文件来实现对用户名在数据库中的检测功能。用户注册程序流程图如下图所示图用户注册程序流程图用户端界面设计用户端的界面设计与管理端界面设计基本类似,唯不同的是用户端的设计填写基本信息注册用户注册清空结束开始没有像管理端设计的那么复杂,它的设计基本上是基于页面与页面之间的相互跳转,所以在接下来的设计中,本文将初步给大家介绍下。网站用户端模块的主要功能是网站首页,系统简介,联系我们,新闻中心组成。网站首页该页面主要是由首页公告友情链接投票项目组成。图是网站首页的显示界面,从图中可以看出这个界面它具有对选择投票项目和链接到其他网址的功能。图是网站首页的显示界面页面中可以清晰的看到网站首页的信息,个友情提示个友情链接和个投票系统组成。用户可以通过查看友情提示,来略知些近期发生的特大事情,而友情链接则是为方便用户来设计的,本站链接了些用户常用的些搜索引擎。投票系统则是和管理端界面中的主面样,这里就不介绍了。网站首页维护模块流程图如下图所示图网站首页维护模块流程图选择投票查看结果友情链接友情提示系统主页链接外网返回投票返回是否限制投票提取检查投票时间第次第二次开始结束流程图连接线不要交错系统简介图是系统简介的显示界面,从图中可以看出这个界面主要是为了让用户清晰的了解本站网络投票系统的功能。通过查看系统简介让用户进步了解这个系统的些相关知识。图系统简介的显示界面该页面中主要介绍了些有关系统摘要等,用户可以通过查看系统简介来更好的了解网络投票系统的些事项,这样有利于用户对该系统的整体操作。系统简介维护模块流程图如下图所示图系统简介维护模块流程图联系我们图是联系我们的显示界面,该设计主要是介绍了本站站长的些基本信息。为方便用户即时联系提供了帮助。图联系我们的显示界面系统简介查看结束开始该页面的功能就是建立用户与站长联系的纽带。用户可以通过查看站长的个人档案,来及时联系到站长,方便与站长联系。联系我们模块流程图如下图所示图联系我们模块流程图新闻中心图是新闻中心的显示界面,从图中可以看出这个界面它的主要作用就是链接到其他新闻网址,起了定的桥梁作用。图新闻中心的显示界面当用户想了解些国内外新闻的时候,可以通过本网站来查看其他新闻网址,本页的设计主要是为了方便用户而设计的,最初设计该页面的时候,也是出于这点也设计的。本页设计简单主要是完成链接到外部网址的功能。新闻中心个人档案查看开始结束模块流程图如下图所示图新闻中心模块流程图第章应用与测试测试方案概述网络投票系统网站制作完成后,需要对每个网页进行测试以确保网站能够正常的运行。本人在对系统进行测试时,主要是采用以黑盒法设计基本的测试方案,再用白盒法补充些必要的测试方案的方法。测试策略对本系统的测试主要采用以下策略在任何情况下,都首先使用边界值分析的方法。经验表明,处理边界情况时程序最容易发生。例如,许多程序出现在下标纯量数据结构和循环等的边界附近。因此,设计使程序运行在边界情况附近的测试方案暴露出程序的可能性更大些。必要时用等价划分法补充测试方案。必要时再用推测法补充测试方案。对照程序逻辑,根据对程序可靠性的要求采用不同的逻辑标准,检查已经设计出的测试方案。在没有达到逻辑覆盖标准的地方,适当补充些测试方案。新闻中心查看开始结束测试方法对系统进行测试时,使用的最多的是黑盒测试的边界值分析方法。首先确定边界情况,选取的测试数据应该刚好等于刚刚小于和刚刚大于边界值的数据。同时,应该即包括输入数据的边界情况又包括输出数据的边界情况。等价划分法和推测法也是测试中使用到的黑盒测试技术。等价划分法是将输入输出数据划分为若干个等价类,再选取等价类中的组数据进行测试。推测法是列举出程序中可能有的和容易发生的来进行测试。本次测试,还使用到白盒测试中的逻辑覆盖方法,而其中覆盖标准主要采用条件覆盖和路径覆盖。功能测试登录功能的测试报告见下表测试项目网络投票系统测试用例序号测试时间测试地点杭州测试人员许凤丹功能模块名参考信息模块划分中关于登录的说明测试目的验证是否输入合法的信息,允许合法登录,阻止非法登录测试数据用户名,密码,权限用户用户名,密码,权限管理员。测试步骤序号操作描述数据预期结果实际结果测试状态直接点击登录按钮。用户名为空密码为空验证码为空权限用户显示警告信息用户名和密码,。登录失败。正常输入用户名。点击登录按钮。用户名密码为空输入验证码权限用户显示警告信息用户名和密码,。用户登录失败。正常输入用户密码。点击登录按钮。用户名为空密码输入验证码权限用户显示警告信息用户名和密码,。登录失败。正常输入用户名和密码,点击登录按钮。用户名密码权限用户显示警告信息用户名和密码,。用户登录失败。正常输入用户名和密码,点击登录按钮。用户名密码输入验证码权限用户显示警告信息用户名和密码,。用户登录失败。正常输入用户名和密码,点击登录按钮。用户名密码输入验证码权限用户进入用户系统首页。用户登录成功。正常输入用户名和密码,点击登录按钮。用户名密码权限管理员进入管理员系统首页。用户登录成功。正常是否发现其它异常情况无其它异常情况是否清除出现频率无等级无测试结论本人对此系统的功能进行了测试,通过对测试结果的分析总结得出此系统的各页面设计成功,基本能够满足用户需求,性能基本达到需求,具有可用性和友好性。但是测试用例有定的局限性,测试环境和实际运行环境也存在着定的差异,所以不能完全地准确地测试出系统存在的问题,还需要在后期的维护过程中,对系统暴露出来的问题进行纠正和更新。结语经过两个多月的开发和设计,整个毕业设计到现在已经基本结束。它的各项功能也基本符合用户需求,能够为用户提供充足的调查信息和快捷的调查手段。作为当今基于数据库的网站应用项目最炙手可热的开发技术,代表了今后软件开发的发展方向,在设计中得到了充分的体现。这次毕业设计,通过对网络投票系统的设计,我学到了许多以前在课堂上面学不到的知识,这不仅拓宽了本人计算机开发方面的知识面,同时又让我重新回顾了三年大学生涯中所学到的和实际应用到的知识和技能,进步加强了自己的实践技能。另方面,对技术也有了定的认识,对数据库的理解也更加深刻了。相信这次的经验对于我以后的工作会大有益处。但是,这次设计也让我发现了很多自身的不足,比如对于语言不是很精通,对于数据库后台编辑也有需要进步加深。这就需要在日后工作中不断地学习,不断地提高。由于毕业设计时间较短和本人水平有限,在系统的整体结构设计上也还存在缺点和不足,敬请各位老师给予批评和改正。致谢首先感谢在大学里所有教过,指导过我的老师,是你们步步指导我教育我,让我在这里不断地成长不断地提高,这里也将是我人生的转折点。在本次毕业设计中,本人使用了开发平台来对网络投票系统进行开发。

下一篇
【毕业设计】网络投票系统的设计与实现第1页
1 页 / 共 36
【毕业设计】网络投票系统的设计与实现第2页
2 页 / 共 36
【毕业设计】网络投票系统的设计与实现第3页
3 页 / 共 36
【毕业设计】网络投票系统的设计与实现第4页
4 页 / 共 36
【毕业设计】网络投票系统的设计与实现第5页
5 页 / 共 36
【毕业设计】网络投票系统的设计与实现第6页
6 页 / 共 36
【毕业设计】网络投票系统的设计与实现第7页
7 页 / 共 36
【毕业设计】网络投票系统的设计与实现第8页
8 页 / 共 36
【毕业设计】网络投票系统的设计与实现第9页
9 页 / 共 36
【毕业设计】网络投票系统的设计与实现第10页
10 页 / 共 36
【毕业设计】网络投票系统的设计与实现第11页
11 页 / 共 36
【毕业设计】网络投票系统的设计与实现第12页
12 页 / 共 36
【毕业设计】网络投票系统的设计与实现第13页
13 页 / 共 36
【毕业设计】网络投票系统的设计与实现第14页
14 页 / 共 36
【毕业设计】网络投票系统的设计与实现第15页
15 页 / 共 36
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批