【网上知识竞赛系统设计与实现11000字】_第1页
【网上知识竞赛系统设计与实现11000字】_第2页
【网上知识竞赛系统设计与实现11000字】_第3页
【网上知识竞赛系统设计与实现11000字】_第4页
【网上知识竞赛系统设计与实现11000字】_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

网上知识竞赛系统设计与实现本信息系统从初步市场调查工作开始,首先分别进行了客户需求设计分析、流程和数据分析,然后分别进行了信息系统业务总体管理结构设计和系统数据库架构设计。网上竞赛知识体育竞赛网站系统架构采用java等语言对系统架构进行优化架构,采用Jsp优化竞赛网站布局,MySQL等数据库语言管理和存储竞赛数据。在线数学知识和能力竞赛软件系统的主要组成部分已经准备就绪,一些变量已经被选择和存储,因此本文对竞赛信息系统进行了详细的分析和塑造,包括系统和相关比赛的详细信息,以使整个比赛网站的内容越来越清晰。绍了实现软件系统主要功能的主要方法和详细的软件设计过程,说明业务 1 1 11.2研究现状 11.3研究内容 2 3 32.1.1技术可行性 32.1.2经济可行性 3 42.2流程分析 4 4 42.2.3系统登录流程 5 52.4系统用例图 72.4.1管理员用例图 72.4.2学生用例图 72.5.1JSP技术 72.5系统开发环境 92.5.1JSP技术 92.5.2JAVA简介 92.5.3B/S结构 2.5.4MYSQL数据库 3.1系统结构设计 3.2功能模块设计 3.2.1功能概述 3.2.2系统功能模块设计 3.3系统数据库设计 3.3.1数据库实体(E-R图) 3.3.2数据库表结构设计 4.1学生功能模块的实现 4.1.1学生注册界面 4.1.2学生登录界面 4.1.3发布证书界面 4.1.4论坛发帖界面 204.1.5竞赛专区界面 204.2管理员功能模块的实现 214.2.1管理员登录界面 4.2.2学生管理界面 224.2.3发布证书管理界面 24.2.4试卷管理界面 255.1测试方案 255.2测试用例 5.3测试结果分析 28 1由于信息时代的飞速发展,信息和通信的进程正在逐步加快,人们的商业和日常生活正逐步进入一个新的商业信息化时代。网上信息知识管理竞赛查询系统管理是以网上知识管理竞赛网上信息教育查询系统管理为主要实例而进行设计的一种综合实用型教育查询、管理信息系统。在此之前对及时查询数据知识教育科技技术竞赛相关科目考试相关科段考试成绩信息的及时管理数据查询的特性和数据管理通常主要指的是基于传统数字应用文本,表格等基于传统纸介的方式进行大量手工统计数据处理,知识教育科技技术竞赛考试相关科目考试成绩的及时检查数据统计和参考数据处理核实等通常都主要是通过采用传统人工技术进行数据检查与手工统计数据核实,信息量大,在日常考试数据处理查询工作中一方面经常出现存在每次检查工作量大且易及时发现数据出错,其次还经常出现存在大量参考数据繁多与大量参考数据同时发生丢失等多种复杂现象同时发生出现,而且还非常不方便及时进行查找,在目前总体上还是缺乏对查询知识科技竞赛相关信息的管理规范化和管理,为了大大提高信息管理效率,新乡学院团委委托我开发出这套知识竞赛系统,来进行团委组织成员的业务考核。同时,我对该系统进行功能上的完善,使它可以满足多种业务场景,高效组织各类培训考试,如,知识竞赛,企业年会,面试招聘,高校考试等。从1946年首台诞生在美国的小型机和世界上第一台民用移动计算机上的电脑设备开始,国外的各种新型应用信息网络以及信息基础系统管理中的软件技术就一直在飞速地不断进行着和稳步发展,国外也出现了一些使用不同新应用的民用和移动网络计算机,我国软件技术不断进步和更新,软件开发和服务业最初是在发达国家的外围发展和创造的。在国内,我国的新信息和电子技术产业起步较晚,后来经过结构优化和技术改造,慢慢地、不断地把我国的电子信息系统技术进一步改造到一个新的发展阶段。目前,软件开发的一些关键技术经过多次科研和生活相关活动,原则上已经达到了自主开发2软件系统实现的技术水平。生活中的各种服务股也用传统的软件存储模式取代了传统的软件开发模式。软件开发行业,现在是一个热门行业。信息和数字化的发展节奏,已经逐渐开始影响到生活和工作中的每一个人,人们也逐渐开始感受到网络上的信息,更不用说看到网络信息就不得不多叹息一声。如今,人们不同的生活技能正在迅速普及,重要的信息资源正逐步得到充分利用。信息背后对中文专业网络软件的技术支持,可以使其在全球范围内广泛普及、公开、高效推广和使用,软件开发人员的技术管理团队越来越专业化,而开发技术也越来越成熟,在其处理软件中有大量的应用,通过帮助许多新的信息处理机,可以显著提高信息处理机的运行效率。同时,它也节省了大部分工作时间。对于知识竞赛中的信息请求管理,传统的查询管理方法已不能满足用户的需求。因此我们必须利用软件技术来开发这个在线知识竞赛系统,以便快速实现知识竞赛的查询管理功能。这个网站为用户提供了一个快速咨询和管理的平台,相信这个软件的出现确实会提高用户查询和管理的效率。1.3研究内容本课题将采用JSP技术和MySQL数据库开发系统,基于B/S结构,构建了一个在线知识竞赛系统。本文件分为五章:第一章简要概述了本文的主要研究方向、历史背景、发展趋势和基本理论内容。第二条本章的主要研究内容包括对网络竞赛项目系统总体技术架构的描述,包括治理架构、可行性分析、研究成果分析、系统功能分析等,非功能分析与项目管理技术、开发环境等。第三章对系统进行了详细的开发,包括系统结构和数据库设计。第四章介绍了系统的实现和界面显示。第五章介绍了系统的测试过程。3第2章系统的需求分析需求统计分析的主要任务之一是通过详细分析调查网上竞赛知识网络竞赛作为系统所有必需的研究对象,要充分认识系统的基本功能,说明系统功能的基本要求,并在此基础上逐步明确具体功能。同时,该制度必须充分考虑到今后几年可能出现的重大扩大和变化。2.1可行性分析对系统研究目标的初步研究和统计分析将提供和分析系统的可行性研究计划,该计划已经制定和拟定。对其工作可行性和管理等方面进行了深入分析。在线知识竞赛系统主要采用JSP和Java设计工具。它是一个跨平台的系统,可以在Windows系统、MAC系统和Linux系统下运行。不需要为不同的系统分别编写程序,节省了开发成本和时间,本系统优化设计软件开发课程是大型企业数据库系统优化设计和日常维护管理的重点。在北京大学,我对软件系统工程师、软件应用系统性能测试、UML软件完整性和软件建模语言等相关专业知识课程有了系统的了解。也就是说,希望学生能够系统地开发自己专业课程的内容,有一定的软件应用系统,使他们能够现场识别、开发和验证。从软件设计项目中系统的成本经济性和可使用性以及许可上限这两个角度我们可以简单地分析,系统的成本在设计过程中所必须要求的软硬件设计项目中所需要的成本并不高,而且整个系统中所需要采用的都完全不过是进行商业化的软件开源代码,降低了整个系统设计项目中的软件和开发成本,如果整个硬件和开发项目系统不能顺利完成,不仅可以使整个系统正常运行,而且各个计算机库对系统的硬件配置和软件功能网络系统的要求也不高,在一些传统公司被撤走后,大部分使用的传统在线计算机将保留下来,很少能够完全满足这些应用,因此,考虑到该系统的社会效益和经济效益,为系统的实际实现和开发提供了新技术。42.1.3操作可行性求不高,只需要检查一下Windows的工作情2.2流程分析在网络竞赛知识竞赛软件系统的开发过程中,首先对系统需求进行设计和分析,然后对系统结构、竞赛系统功能模块的设计和数据库格式的选择制定总体设计方案;进行需求分析基本系统模型,系统模块划分与功能设计,数据库设计对模块分解后进行详细设计以及代码编写各模块的功能独立点以及各模块的整合测试,调试系统,对功能进行扩展,完善结束2.2.2系统注册流程操作流程如下图所示:5开始开始填写用户信息是否输入密码是在数据库中添加用户信息注册成功结束两次密码不一样否图2-2注册流程图2.2.3系统登录流程操作如图2-3所示:为有效保障网上知识产权项目的正常运行,需要严格保障系统前期开发的关键成果。开发和实施互联系统必须采用足够的技术手段,保证网络安全和竞赛系统的效率,同时还必须充分考虑这样的几个方面:6是否是图2-3系统登录流程图(1)易学性:系统设计要易学,不同功能的设计要易于操作,不必刻苦学习训(2)与数据系统有关的数据输入要求:系统的输入应保证记录准确,有更新的(3)软件系统功能的稳定性:公司开发的连贯性数学知识电子竞赛软件,严格(4)系统的可持续性和更新信息的更新和可视化持续增加:系统的更新可以不7(5)产品系统安全保密:在开发实际用户使用的过程中,每个系统本身都与相关用户的数据保持着不间断的联系,系统必须对这些数据进行安全保密。如果系统出现一些安全漏洞,及时泄露并导出这些机密数据,这也会给我们的用户今后造成重大的经济损失,所以如果用户开发产品系统,我们会充分考虑保证产品系统的安全性和(6)为了保证系统的安全性和可靠性:系统中可能不包含任何类型的病毒攻击代码,必须有一个病毒监听设备,一个控制代码的方法,所有信息里面的安全措施,让很多人可以更方便地使用它。(7)系统简洁性:系统设计要简单易学,设计不同的功能要易于操作,不必刻苦学习训练,缩短用户对系统的认识过程。(8)提高了系统运行职责的准确性:负责系统的性能,并根据运行需要,由技术人员负责完成系统各模块的功能要求。管理员用户登录后主要进行功能设置有:本系统会员用户案例管理,新闻信息数据案例的截图显示如下图2-4所示JSP(Java脚本页面)是Sun和许多参与建立的公司所提倡的动态web技术。将Java程序添加到传统的web页面HTML文件(*)。htm,*。Html)。8图2-4管理员用例图竞赛专区往届精彩新闻资讯关于大赛系统概要学生注册登录个人资料管理发布证书管理测试成绩图2-5学生用例图92.5系统开发环境2.5.1JSP技术JSP是一种可以独立运行的高级编程脚本语言,可以直接在许多HTML编程语言中独立运行。这是因为JSP是指许多高级编程语言的脚本属帮助开发者在程序中节省大量的金钱和时间。新JSP开发版本的正式发布标志着开发基本的兼容性。总之,使用我的JSP,您可以自由选择网络操作系统、web服务用我的JSP,您可以自由选择网络操作系统、web服务器和适当的网络数据库资源管编译Java,另一个是负责运行Java,Java和C++语言非常相似,但是Java编程有一2.5.3B/S结构b/s的架构不仅仅需要在任何一个客户端上用浏览器来直接进行应用程序的安B/s网络结构与Internet的普及和发展息息相关。这是C/s的改进,因为以前的人生活需求的变化,一种不改变以往直接访问服务器方式的B/s网络体系结构应运而我们也就是可以把网上的体育知识电子竞赛管理系统或者系统直接配置在远程上网就已经我们可以直接开始使用和通过登录它来访问该站的服务器或者系统并且2.5.4MYSQL数据库MySQL是以mysqlab为主支持的面向关系的小型大型数据库资源管理软件系统,MySQL存储是一种快速、多线程、多用户、持久的MySQL大型数据库管理服务器。MySQL是一款快速、多样化的管理器,多用户、可靠的MySQL大型数据库管理服(4)以一定的语法框架为结构,可以提供多种应用程序的使用模型。(7)支持Linux/Unix、Windwos等多种操作系统(9)通过API支持Python/Java/Per/PHP等语言登录登录学生管理管理员系统管理竞赛专区学生关于大赛系统概要注册登录3.3系统数据库设计数据库系统是现代计算机信息系统的重要基础:数据的收集、整理、存储、检索、重构、更新、处理、统计,数据库是目前计算机系统的主要组成部分之一,它对研发的影响直接影响到整个系统的质量和速度。数据库体系结构和数据模型的主要目标是集成真实的信息世界,所有人类数据都是直接抽象和设计的,这样我们就可以直接实现在现实世界中构建和抽象建模信息的概念。因此,概念模型和数据模型的设计是我们设计相应数据库模型的重要技术工具,在概念模型的总体设计中,e-R模型方法是最常用的设计方法之一。根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:1、管理员信息实体属性图如图3-3所示:编号2、发布证书信息实体属性图如图3-4所示竞赛区竞赛区性别学号发布证书添加时间成绩年级备注名次3、试卷信息实体属性图如图3-5所示试卷编号图3-5试卷信息实体属性图4、帖子信息实体属性图如图3-6所示5、学生信息实体属性图如图3-7所示性别性别年级用户名编号学生图3-7学生信息实体属性图3.3.2数据库表结构设计列名数据类型长度允许空说明否编号是用户名是是是添加时间表3-2fabuzhengshu发布证书信息表列名数据类型长度允许空说明否编号是学号是姓名是性别是年级是竞赛区是是是证书是备注是添加时间列名数据类型长度允许空说明否编号是试卷编号是课程编号是是单选题是多选题是是是问答题是结束日期是是添加时间列名数据类型长度允许空说明否编号是是是类型是内容是是添加时间是附件列名数据类型长度允许空说明否编号是用户名是是姓名是性别是年级是竞赛区是2是是否审核是添加时间学生可以查看网站主页,主页包括首页、竞赛专区、往届精彩、新闻资讯等,系统主界面。实现过程:将主页放入整个主页,使其成为主页上的根视图控制器之一,然后会homebevec.tabbaritemtitle.=“主页”来实现.nsfont类是用来确定标题栏字体大小的,法用于确定背景图像,setselectedimage方法JS来实现旋转地图的效果。如图4-1所示。4.1.1学生注册界面学生可以进入注册界面,填写注册信息进行注册。实现过程:首先创建学生信息数据库,并设置学号为主键,用来存储学生信息,当学生输入学号,会与数据库中已存在的数据进行匹配,如果学号已存在,则提示用户已存在,因为学号是唯一的。如果学号不存在,则把对应的学生信息储存到数据库其界面展示如图4-2所示学号:密码:姓名:性别:男年级:成绩:图4-2注册界面4.1.2学生登录界面实现过程:JDBC技术可以通过Java语言使数据库开发人员能够编写数据库应用其界面如图4-3所示。用户登陆高效学生图4-3登录界面4.1.3发布证书界面实现过程:该页面主要是使用HTML实现的,主要分为两部分,第一部分为搜索栏,用户可以根据需求,进行证书的筛选,在查找的按钮下创建超链接,分别连接到不同类别需求的页面。第二部分是证书展示页面,通过HTML的图片编辑实现。发布证书界面如图4-4所示。8证学生登录后可进行论坛发帖操作。实现过程:该页面使用jsp技术对整个论坛页面进行板块划分及编辑,同时,截取帖子的主要信息(标题,类型,发帖人等),存入数据库中,并反馈给管理员,由管理员审核,并决定是否展示在论坛页面。论坛发帖界面如4-5所示。发站人:KK录像机4.1.5竞赛专区界面用户登录后可进入竞赛专区选择试卷进行开始考试。竞赛专区界面如图5-6所示,考试界面展示如图4-7所示。首页竞赛专区往届精彩新闻资讯关于大赛证书系统概要后台管理开始日期:结束日期:□12图4-6竞赛专区界面4.2管理员功能模块的实现管理员可以输入个人登录信息进行登录。实现过程:首先需要创建新的管理员个人信息匹配数据库,通过直接获取输入到一个管理员所在用户名中输入的个人信息,与这个数据库中已经储存在的用户信息直接进行自动匹配,匹配成功则直接通过跳转进入到一个管理员用户界面。管理员登录界面如图4-8所示。橙录密码忘记密码?图4-8管理员登录界面管理员可以查看,编辑,删除和审核学生信息。实现过程:管理员查看学生信息页面,主要就是通过获取数据库信息实现的,查看学生信息就是数据库的查找功能,编辑学生信息就是数据库的修改功能,用管理员输入的信息替换掉学生原本存在的信息,删除功能也是数据库的删除,可以直接删除数据库中该学生的是所有信息。审核学生信息就是判断语句,如果符合要求,则手动存入数据库,不符合要求就禁止存入数据库。学生管理界面如图4-9所示。王与馨部家顺女女女女男一年级s竞赛区C是否审核6233634.93详详共9条第1/1页前页上责下页页1管理员可以添加,编辑和删除发布证书信息。实现过程:发布证书管理界面如图4-10所示。男男女4女25男6女5管理员可增删改查试卷试题,包括选择题、判断题、填空题等。实现过程:选择题,判断题,填空题的新试卷的创建可以使用Java已写好的模板来实现,创建选择题对象,判断题对象,填空题对象只需要引用对应的题型的类文件进行修改,就可以创建新试卷。而新试卷则会保存在数据库中,同学生信息管理界面原理相同,管理员可以增删改查试卷信息。其中填空题管理界面如图4-11所示。试卷生成界面展示如图4-12所示。编编号序号课程选项Am(-选项B选项CAafsnd答答案AA00:20:55.0修改删修玫删管理员可以管理帖子信息。实现过程:用户新建帖子时,会截取帖子的主要信息,保存到数据库中,管理员通过查看数据库中的信息,对帖子进行管理。帖子管理界面如图4-13所示。已有帖子列表;搜素:版块:□□标题:□重族导出EXCEL序号内容共0条第1/1页首页上页下页颊旧第5章系统的测试性能测试是测试黑盒的另一个名称。方案本身通过方案进程进行监测。主要的目标是看程序是否能像我们预期的那样发展,看我们的程序能否最终成为我们想要的功能并存储我们想要的数据,最后看我们程序的全部性能是否不能满足要求。(1)模块测试单元测试是模块测试。顾名思义,必须检查每个模块的功能是否可以执行。本次测试的目的是确定一些小程序在实际设计和运行中出现的代码偏差,并对这些错误进行很好的纠正,这说明我们的模块测试是非常成功的。(2)集成测试:集成测试是系统测试及其子系统的一些性能测试。控制系统包信息,找出问题所在,其优点是:软件价格更低。您可以提前检测端口错误。更好的地位在体制中是错误的。自下而上的方案是一个较低的结构,而中间的结构采取折衷的方法。(3)验收测试:最后,本文的工作到此结束,主要是向用户展示我们的系统功能是否达到了预期的效果,我采用了性能测试,也就是黑盒测试来测试系统。结果是:用户需求存在一定差异。而且,结果也没有太大差别。最后,我们发现的问题都与用户需求有关。用户登录功能测试,如下表所示。用例名称操作预期结果测试结果正确输入用户信息,用户成功登录。输入用户的信息1.在密码框输入用户的密码。2.点击登录按钮。角色的界面正确试题信息添加功能测试,如下表所示。用例名称测试功能操作预期结果测试结果正确输入试题信息,完成试题的添加。本信息正确试题添加失败的情况试题信息管理员点击试题添加后填写的试题信息重复,然后点击“提交”按钮。题信息重复”。正确试题添加失败的情况试题信息不完整管理员点击试题添加后填写的信息不完整,然后点击“提交”按钮。提示“信息不能为空”。正确用户注册功能测试,如下表所示。用例名称测试功能操作预期结果测试结果正确输入息,完成用户的注册。本信息根据提示填写相应的信息,然后点击“注册”按钮。提示成功并跳转到面。正确用户注册失败的情用户不填写用户名根据提示填写除了用户正确况名以外相应的信息,然后“*用户名不符合用户注册失败的情况输入密码不一致根据提示填写相应的信息,填写密码时两次输入的密码不一致,然后点击“注册”按钮。“*两次正确新闻资讯信息界面测试,如下表所示。表5-4新闻资讯信息界

温馨提示

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

最新文档

评论

0/150

提交评论