jsp毕业论文选题网sqlserver_第1页
jsp毕业论文选题网sqlserver_第2页
jsp毕业论文选题网sqlserver_第3页
jsp毕业论文选题网sqlserver_第4页
jsp毕业论文选题网sqlserver_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

目录1.绪论 毕业设计选题系统的设计与实现学生姓名:指导老师:摘要:本文主要介绍了毕业设计选题系统的研究背景和意义,同时分析了该系统的可行性问题。另外还有相关技术介绍,以及系统的结构与功能模块、数据库的设计、界面设计等。随着网络技术和办公自动化的高速发展,信息技术已经深入到了社会的每一个角落,而我院毕业生以班级为单位的原始手工报送的选题方式也逐渐将被被网络自动化管理取代。它既是学校教育办公自动化的具体体现,又能有效地提高工作效率。毕业论文选题系统的设计是基于JSP技术的,它具有灵活的一体化设计方式,圆满完成了整个系统的全面设计。该系统采用标准的MVC三层架构,降低了系统开发的复杂性。主要采用JSP技术开发,提高了系统的运行性能和安全性,并且易于维护和操作,是一种便捷的毕业设计选题系统。关键词:毕业设计选题网络便捷1.绪论1.1课题研究背景随着计算机网络的普及和应用,人们的现代生活方式发生了巨大的变化。我院的教学管理已经基本上实现了自动化办公和网上管理。这为网络现代化教育提供了必备的物质基础。毕业设计作为高校重要的课程之一,它的选题和管理在我校仍然采用原始的手工统计方式进行操作。临近毕业,毕业设计题目层出不穷,做学生的辛苦,做老师的更辛苦。在技术和需求的双重推动下,我院毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足。我院学生人数不断增加,每年的毕业生人数也在增加,毕业设计的数量与日俱增,每位老师负责的学生数量也在不断增加,平时所需交换意见的次数虽然不是很多,但是需要老师和学生进行大量的交流,这样下来很可能影响老师和学生日常的学习和工作,耽误大量的时间。1.2课题研究现状目前,在国内外一流高校中,先进的毕业设计选题系统大大提升了教师与学生之间的交流与互动,使教师这个网站信息的提供者,系统应用的指导者,教学体系的主要策划人能够更好地了解学生的学习状态。具体实践过程中发现先进的毕业设计选题系统具有以下几方面优点:(1)毕业设计选题系统是教师课堂教学管理的延伸,作为辅助传统选题方式的网上选题平台。(2)毕业设计选题系统要满足选题的方便和直观性,可以保证信息高速的高速传递。(3)毕业设计选题系统要构建成一个通用和灵活的教学辅助平台。(4)毕业设计选题系统要方便教师进行网上选题管理活动。毕业设计选题系统是教师发布毕业设计题目等相关信息并让学生可以进行自行选择。在整个系统中,教师是网站信息的提供者,是系统应用的指导者。毕业设计选题系统的目标就是使得学生和教师可以互动。可以实现菜单管理,角色管理,用户管理,试题管理,进程安排等功能;管理员可以更新用户信息、维护等功能。因此,毕业设计选题系统已成为代表先进教学模式的发展方向,并为进一步实现完善的教学现代化打下良好的基础。毕业设计选题系统使用计算机选题,题目内容放在服务器上,学生通过帐号和密码进行登陆,学生可以第一时间得到选题信息,自主选题,同时也方便老师审查管理。计算机选题系统的应用将会大大的提高选题效率,减轻各项工作负担,为老师和学生节省大量时间。计算机选题系统将使得毕业选题实现便捷化,灵活化和高效化。因此,采用计算机网络选题方式将是今后发展的大趋势。1.3本课题主要工作在本文中,基于开发面向对象软件的过程中,对系统的需求分析以及具体实施过程都进行了较为完善的介绍,在本文中本人的具体工作如下:(1)对系统进行需求分析。对毕业设计选题系统的需求进行分析以了解系统的基本特征和想要实现的目标,并且对系统用户的特性进行分析,并分析业务流程以及梳理系统非功能性需求和功能需求[1]。(2)选择适当的技术解决方案。搭建一个系统开发平台,并对系统实施所涉及到的关键技术进行研究。根据实际、开放以及开源的原则,设计出既能够保证需求,而且开放源代码的以及可扩展的架构体系。(3)系统的设计和实施。该系统的设计原则基于MVC的设计思想,使得系统中,业务逻辑和数据存储在一个单独的状态下。详细研究系统的业务流程、用户角色,以此为基础对系统的机构进行设计,并对系统的详细实现过程进行介绍。(4)测试系统。在本文中,对系统的详细测试过程进行了介绍。2.系统相关技术2.1J2EE技术J2EE技术,即Java2平台企业版(Java2PlatformEnterpriseEdition),是一种B/S模式的体系结构,是利用Java技术简化企业应用系统开发、管理和部署等复杂问题的一套完整的体系结构。该技术由SUN公司推出,基于Java2平台,它继承了Java语言方便、灵活、跨平台等优势,还提供了对EJB(EnterpriseJavaBean)、JavaServlets、JSP(JavaServerPagers)、XML、API等技术的支持,从而即降低了开发多层应用系统的难度和复杂性,又提供了对现有应用系统的强大支持[2]。J2EE技术一般分为四个层级:用户层、WEB表示层、业务逻辑层、数据层(EIS)。如下图1所示。HTML、Applet、J2EE客户端HTML、Applet、J2EE客户端客户层:Web表示层:Web服务器、JSP、JavaServlet、J2EE业务逻辑层:EJB容器、EJB数据层(EIS):MSSQLServer、Oracle、Access图1J2EE层次结构图用户层:可以包括瘦用户端、胖用户端,用户可以与该层进行交互作用,是系统的用户界面,可以呈现出适当的视图,收集查询,显示最终结果,是用户在本地所使用的最后的模型成品。Web表示层:接收用户层组件的要求,处理请求,然后将请求路由到业务层的适当组件;接受业务层传來的结果,计算一个适当的视图,然后将视图路由到对应用户端。业务逻辑层:这一层由若干运行在EJB容器下的EJB组件和应用服务器组成。EJB封装了业务逻辑,应用服务器提供了JDBC技术,来访问数据库。Web表示层和业务逻辑层是给J2EE发布工作任务的层次,主要是通过服务器完成工作。这两层是J2EE的核心层次。数据层(EIS):将前端业务逻辑层的组件与后端数据库层连接起来,收集好的信息放在该层,供用户访问。J2EE优势:跨平台性。Java具有平台无关性,可以运行在Windows、Linux、Unix等不同的操作系统上,因此,基于J2EE技术开发的应用程序不受特定的硬件、操作系统、服务器等外部环境的约束,可以实现异构环境下应用系统的开发、部署和维护。稳定性。基于J2EE技术的应用系统拥有较强的可靠性,可以满足用户24*365的不间断使用,从而满足用户所需的实时性和稳定性要求。开发效率高。J2EE技术通过将通用的、复杂的、繁琐的服务端系统安排给中间件供应商完成,从而使普通系统开发人员设计并实施普通的商业逻辑部分,有效地降低了系统开发难度,缩短了开发周期。具有可伸缩性。基于J2EE技术的应用系统在开发完毕后,可以根据需要部署在各种硬件服务器和操作系统之上,从普通的PC机到高端服务器,甚至是大型机系统中,并且可以使用灵活的负载平衡策略以实现伸缩性。2.2MVC模式MVC模式(三层架构模式)(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为Model(模型)、View(视图)和Controller(控制器)三个基本部分。MVC模式最早是由TrygveReenskaug在1974年提出的,是施乐帕罗奥多研究中心(XeroxPARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式是以实现一种动态的程序设计为目的的模式,以使后续对程序的修改和扩展简化,并使程序某一部分的重复利用成为可能。此外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能[3]。程序员可以通过自身的专长分组,MVC架构如图2-1所示。控制器:负责转发请求,对请求进行处理。视图:界面设计人员进行图形界面设计。模型:程序员编写程序应有的功能、数据库专家进行数据管理和数据库设计。图2MVC三层架构示意图2.3B/S结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了用户机的工作量,用户机上只需要安装、配置少量的用户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成[4]。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。基于B/S架构软件的安装,修改,维修的需要在服务器端解决。使用该系统时,只需要一个浏览器用户可以运行所有的模块,从而实现了“零用户端”功能,很容易在运行时自动升级。B/S架构也提供了一个均质机,网上异构网络,异构应用服务的联机,统一的开放服务最现实的基础。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联,在这里我们在三个层面上做一个介绍:(1)表示逻辑层,其主要任务是提出一个服务请求到网络上的Web服务器,服务器验证身份,使用HTTP协议把所需的主页传送给用户端,用户机接受传来的主页文件,并把它显示在Web浏览器上。(2)控制逻辑层,其主要任务是接受用户的数据请求,首先需要执行相应的程序和数据库连接,并进行数据处理请求的数据库服务器,然后数据库服务器等待数据处理的结果并提交Web服务器,然后由Web服务器返回给用户端。(3)数据表示层,其主要任务是接受Web服务器请求的数据库操作,来实现对数据库的查询,修改,更新和删除的功能,操作结果返回给Web服务器。2.4SQLSerever2008数据库SQL英文全称是StructuredQueryLanguage,即结构化查询语言。SQL语言的主要功能是为各种数据库建立相互联系,实现数据共享,SQL语句可以用来执行各种数据库操作,例如数据查询、数据更新、数据提取[5]。SQLServer2008是一种基本的关系型数据库管理系统,其数据库引擎为关系型数据和结构化数据,为用户提供了更安全可靠的存储功能,满足用户构建和管理高可用、高性能数据库的需求。因其拥有扶植、通知、集成、分析、报表等服务功能,可以为不同规模的企业提供了一套完整的自动化管理数据解决方案;并能调用Office、NET开发工具、SharePoint等软件的相关文件。因其拥有数据库镜像、在线恢复、在线索引、数据分区、数据复制等特性,可有效地帮助用户利用数据资源提高工作效率,降低工作复杂度,减少数据冗余度[6]。SQLServer2008广泛的用于大规模联机事务处理(OLTP)、数据仓库和电子商务数据库平台,以及数据集成、分析和报表等解决方案的商业智能平台。其引用SQLServerManagementStudio和BusinessIntelligenceDevelopmentStudio中的“Studio”概念实现数据库开发和管理任务工作[7]。2.5本章小结本章介绍了毕业设计选题系统所用到的相关技术,针对系统中使用到的技术做了简单的介绍。3.毕业设计选题系统需求分析3.1系统总体目标3.1.1数据共享推进毕业设计选题系统的数据校验和数据共享规范化和制度化建设,对毕业设计选题系统数据查询的精度和效率进行提升。3.1.2实现了毕业设计选题管理业务的各种功能系统实现了实现菜单管理,角色管理,用户管理,试题管理,进程安排等功能;管理员可以更新用户信息、维护等功能等功能,具有良好的实用性。3.1.3在业务流程的毕业设计选题管理规范实现对毕业设计选题管理业务的全面、规范、科学、系统的管理;提供多种信息渠道,以最大限度地提高系统的影响;提高工作效率和管理水平,对毕业设计选题系统中所涉及到的不足进行弥补。3.1.4实行现代化的管理手段该系统应具有界面清晰,操作简便;不同系统的用户应该有不同的操作权限;该系统必须有一个数据库备份和恢复功能,提高了数据的安全性。该系统应该是基于网络的系统,只需要有一台能够联网的设备就可以实现对网站的管理。3.2系统可行性分析3.2.1操作的可行性分析系统的登录界面简单和友好,采用常见的界面窗口的登录界面,而系统的开发则采用的是较为常用的JSP技术。这些策使得用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。此外,为了方便系统管理维护人员,用户登录系统后会给出了一些提示,使得整个系统更加人性化,用户操作更简单方便。3.2.2应用的可行性分析一个系统想要长期稳定的运行,需要有一个完善的管理体系,再采用科学的方法实现可持续发展,最后还要与时俱进,不断改革,使系统随着时间去适应社会的变化。3.2.3技术可行性分析(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析Java语言提供了一个共同的机制类似的借口动态模型,设计更集中。另外,在使用Java语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,选择Java作为本系统开发语言的时候。通过上述分析,该系统的设计实现在软件方面是可行的。因此,我们进行了三个方面的可行性研究,可以看出,该系统的开发是没有问题的。3.3系统功能需求分析系统主要实现管理员、教师、学生三个角色,实现了教师出题,学生在线选题和管理员系统维护等功能。3.4系统非功能需求分析3.4.1可靠性需求可用性:一般用户按照系统提示便可完成日常操作,界面设计合理,使用方便。扣除维护时间,系统通常提供服务时间的百分比应为95%以上。平均故障间隔时间(MTBF):6个月,支持7*24小时的服务。平均修复时间(MTTR):系统发生故障后用于修复的平均暂停运转时间为2小时。3.4.2可支持性需求本系统为B/S结构型的应用程序,只需在服务器端进行部署,用户端通过浏览器就可访问。因此,当程序有更改时只需要对服务器端更新即可,用户自动访问到最新版本的应用程序。3.4.3完整性需求要求各种信息记录的完整性,信息记录内容不能为空,各种数据间联系应保持正确性,目相同的数据在不同记录中的一致性。3.4.4性能需求页面响应时问应该在3秒以内,最长不能超过4秒;系统可同时容纳1000个用户在线访问。3.4.5精度需求系统的部分功能对数据的精确度有所要求,对于系统的浮点型数据,其数据精确度应精确到小数点后2位。3.4.6易用性需求使用者掌握该系统所需的培训时间不超过一周;界面设计应为友好、简洁、易用的可视化操作界面;具有相应的操作提示与帮助。3.4.7安全性需求系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。同时,系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容,分别为每类角色设置具有访问不同资源的权限。3.5系统开发环境与开发工具系统开发环境主要从开发平台、开发语言、所使用的数据库软件、设计工具等几个方面来介绍。硬件环境:处理器:Intelcorei3或更高硬盘:320G或更多内存:2G或更高软件环境:操作系统:WindowsXP/7数据库:SQLServer2008开发语言:JAVA开发工具:MyEclipse2014JDK版本:jdk-7u45-windows-i5864.毕业设计选题系统总体设计在设计体系的时候要做到全方位的站在用户的立场上考虑问题,让最终的产品能够顺应大众用户的需求。这一章节将重点突出对于体系的结构框架的设计描述上,以详细的标明每一个数据库的主体结构框架。4.1设计目标与原则系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间量,以适应企业未来的发展。整个系统的设计中,系统必须满足以下要求:4.1.1数据安全性存储有关隐私权的毕业设计选题管理问题的系统数据,需要确保数据的安全性,在系统设计时必须要采取安全防范措施,以解决潜在的安全问题。4.1.2易用性在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高操作员的工作效率和易用性,灵活应用本系统。4.1.3柔软性由于这个毕业设计选题系统涉及到范围广泛的业务,设计出的系统必须能够处理接受变化的能力。4.1.4扩展性随着毕业设计管理需求的不断变化,毕业设计选题系统必然涉及到业务更新及扩展,这就要求在设计之初就应该考虑良好的可扩展性方案。4.2系统架构设计4.2.1总体架构设计系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:(1)系统被分解多个子模块(2)对各个子模块的功能进行预先的设计(3)对各个子模块之间的逻辑关系进行设计(4)对各个模块的界面以及模块间信息的传输进行设计在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。如图3所示为系统的框架图。图3系统运行框架图由图3分析,系统实现了用户管理,角色管理,菜单管理,试图管理等功能,其中用户管理实现了新增用户,用户查询,个人信息,修改密码的功能。角色管理实现了学生,教师,超级管理员等角色的管理,菜单管理实现了删除编辑的功能,试题管理含有基本内容,查看详情的信息,进度安排实现了基本内容,发布安排的功能。4.2.2系统网络拓扑结构图本系统采用先进的B/S架构,该架构具有开发简、单共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图4所示:图4系统的网络拓扑图4.3数据库设计4.3.1数据库的选定目前主流的大型数据库的Oracle,SQL服务器,SQLServer和Access等本系统是一个相对较小的系统,因此选择了SQLServer2008。SQLServer2008是一个关系数据库中,关系型数据库引擎进行数据和结构数据,以提供更安全可靠的存储功能[8]。4.3.2数据库概念模型设计数据库概念模型即系统的实体—关系模型。毕业设计选题系统的整体E-R图如图5所示。图5毕业设计选题系统的整体E-R图然后根据具体的功能需求,对本系统的E-R图进行细化从而得到几种实体-关系模型,以下为部分实体-关系模型。(1)系统使用用户实体,如图6所示。图6用户实体图(2)试题管理类实体图,如图7所示。图7试题管理类实体图4.3.3数据库逻辑设计本系统主要用到了多张数据表[9],部分表单如下。(1)用户信息表。用于存储用户信息。表1用户信息表字段名称数据类型长度是否允许空是否为主键编号int11否是账号int50是否姓名varchar255是否角色varchar255是否身份证varchar255是否手机int50是否邮箱varchar255是否账号状态varchar255是否操作varchar255是否(2)设计题目信息表。用于存储设计课题信息。表2设计题目信息表字段名称数据类型长度是否允许空是否为主键编号int11否是设计题目varchar50是否出题教师varchar50是否年份varchar50是否设计描述varchar50是否下载课题varchar50是否审核状态varchar50是否5.毕业设计选题系统的详细设计与实现5.1数据库连接实现服务器端程序采用JDBC来访问数据库:以下是JDBC连接数据库的配置文件,该配置是针对JDBC的连接数据库的配置[10]。数据库连接实现代码:publicConnectiongetConn(){ try{ if(conn==null||conn.isClosed()){ Class.forName("com.SQLServer2005.jdbc.Driver"); conn=DriverManager.getConnection("jdbc:SQLServer2008://localhost:3306/courseware","root","123"); } }catch(Exceptione){ e.printStackTrace(); } returnconn; }5.2系统登录实现系统用户登录是在前台首页上方的登录框内实现的登录功能,前台首页实现界面效果如图5-1所示。图8前台首页界面效果系统登录实现代码: if(ac.equals("login")) { Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); Stringsql1="select*fromsysuserwhereuname='"+username+"'andupass='"+password+"'"; List<HashMap>userlist=dao.select(sql1); if(userlist.size()!=1) { request.setAttribute("error",""); go("/admin/index.jsp",request,response); }else{ request.getSession().setAttribute("admin",userlist.get(0)); gor("/courseware/admin/default.jsp",request,response); } }5.3管理员模块实现管理员实现了站内维护内容更新等功能。由于功能模块较多,本文选取以下较为重要的功能进行阐述。5.3.1课程管理功能模块的实现课程管理功能模块中管理员实现了修改、删除、查询和添加课程信息的操作[11],课程管理功能模块实现界面如图9所示。图9课程管理功能模块实现界面5.3.2角色管理功能功能模块的实现实现角色的添加,其中超级管理员可以管理整个网站如图10所示。图10角色添加模块实现界面图11对已添加的角色进行权限设置5.3.3管理员管理功能模块的实现管理员管理功能模块中管理员实现了对学生老师信息的增加、删除、修改、查询等功能,学生信息管理模块实现界面如图12所示。图12学生信息管理模块实现界面5.4课题的审核功能模块实现实现了课题信息及任务书的下载。课题审核功能模块实现界面如图13所示。图13课题审核功能模块实现界面5.5课题下载功能模块实现5.5.1查询课题模块的实现查询课题,选择,下载模块实现界面如图14所示。图14课题查询模块实现界面5.5.2课题下载模块的实现实现课题选择并下载实现界面如图15、16、17所示。图15查看可下载课题模块实现界面图16选择下载目录图17完成课题下载6.系统测试与评价系统测试是软件设计的最后一道工序,也是非常重要的一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常系统测试包括:功能测试,安全测试,可用性测试,性能测试、兼容性测试等方面[12]。6.1功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本系统功能测试如表3所示:表3系统功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.1.1登录测试图18登录窗口图19登录欢迎界面6.1.2选题测试图20选题测试图6.1.3试题管理测试图21试题发布测试图6.1.4试题审核测试图22试题审核测试图6.2安全测试安全测试用于检测系统防范各种非法入侵的能力。通过测试人员扮演非法入侵者,检查出系统可能存在的安全漏洞,提高系统安全防范等级。本系统安全测试主要从以下几点完成:(1)系统登陆安全测试。用户关系管理系统登录时,无论是何等级用户都必须使用正确的账号和密码登录,而无效的账号或密码是无法登陆系统的。(2)系统管理权限安全测试。通过分别使用管理员级、教师级、学生级账号进行系统操作,没发现有任何越权或权限混乱现象。(3)系统数据安全性。本系统对所有账号、密码数据都进行加密处理。对数据库进行伪文件处理(数据库文件后缀名更改成其它格式文件),且具有良好的数据库备份和恢复机制[13]。6.3可用性测试可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表4所示。表4系统可用性测试测试项测试人员的评价窗口移动、大小改变、关闭等操作是否正常是操作模块是否友好是模块、提示内容等文字描述是否正确是模块布局是否协调、合理是模块的状态是否正确(对选中项能否发生对应切换)是鼠标、键盘操作是否支持是所需数据项是否正确显示是操作流程是否合理是是否提供帮助信息是6.4性能测试性能测试主要通过模拟系统运行环境,测试系统性能是否符合用户需求。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节点数。(1)系统运行速度:通过在不同计算机上试运行本系统,没有发现有任何迟滞、停顿现象。(2)网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在网络运营良好状态下,校园局域网内响应时间三参数为:1/2/5s,校园外网响应时间三参数为3/7/12s,符合用户需求,属于用户心理可承受范围。(3)支持并发节点数:经过模拟环境测试,本系统在并发节点达45个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合用户需求[14]。6.5测试结果分析经过对上述测试结果分析,本系统符合毕业设计选题系统的基本需求。所有基本功能点实现,操作简单,操作流程符合业务需求,产品运行性能良好,是一款值得高校推广的大众化软件。6.6系统的特点和优点本系统设计时借鉴了国内外优秀毕业设计选题系统的优点,从界面到系统设计都保证了教师及学生的方便操作,与此同时还兼顾了管理员的管理。系统的主要特点和优点归纳如下:(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给用户带来了极大的方便[15]。(2)该系统的信息管理内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。6.7系统存在的不足本系统因为时间仓促造成了很多的不足,下面我来一一的进行陈述并会在日后研究更好的改进方案:首先界面并不够美观,所以在今后的日子里我会对其视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减少这样的冗余现象。还有就是系统目前还没能进行很好的推广和应用,我会在今后继续努力完善。6.8设计收获和心得随着设计渐渐进入尾声,我所设计的毕业设计选题系统也初具规模,可是它并不是非常完善,尽管付出了我许多心思和汗水,我还是认为它可以做的更好,因为我的大学四年的学习生涯即将结束,我更期待可以画上一个最完美的句号。在这个过程中,我学到了很多,也明白了很多,在之前的过程中,我对所学到的知识没有实践的机会,这也让我深刻的了解到实践的重要性,过程中遇到了很多的困难,在一一克服的过程中,我也得到了成长,知识和经验也得到了丰富,这让我非常的开心与激动,下面我来说说我自己的体会:(1)为了得到完善的功能,我会在设计之初作出一系列的调查与了解,做需求分析,市场调查,程序的检测等都是为了更好的完成设计,这让我学会了与社会交流的能力,独立思考的能力,收益颇丰。(2)对编程工具等的体验是非常有乐趣的,在这个过程中我真正的体会到了编程的魅力所在,根据改变代码来改变需求,简单而方便,根据不同的指令而做出相应的执行结果并以HTML的格式传送给浏览器,一个好的编程工具会给我们的开发带来超乎想象的方便,节省了很多时间去更好的进行思考。(3)毕业设计是一个非常辛苦的工作,但是在这个工作中,我得到了前所未有的乐趣,把理论和实践结合到一起,激励我解决各种难题,在不懈的探索和努力的过程中,我变得更加有上进心与动力,毕业设计的结束正式我编程之路的开始,我会在以后的生活中不断完善自己,让自己开发出最完美的系统程序。7.结语本次毕业设计到此已经基本结束,通过不懈的努力,系统已经初步导入了我所在班级部分学生的信息和本次毕业设计的题目的内容,实现了初步的应用。接下来,我会在应用中继续对系统的运行和功能进行改进和完善,争取我的设计能获得更大的推广和应用。这次毕业设计,我学会了如何运用所学习的知识,学会了如何让我所学习到的知识与实际得到紧密的结合从而展现出其更好的功能与特色。最能体现我们所学知识的时候就是毕业设计的时候,这是对我们大学四年生活的一个巩固和升华。学无止境,我通过这次的毕业设计认识到了自身的很多不足,需要不断的提高自己,完善充实自己,以求得今后更大的发展。最后,我首先要感谢学院给我们提供的校外实训机会,通过这次实训让我不仅拓宽了自己的专业知识面,也学会了许多对将来工作非常有帮助的东西,从而很好的完成了我的毕业设计。而且我还得特别感谢我的毕业设计导师张永奎院长、张婷老师以及实训基地的崔略老师,是他们在我的设计过程和论文写作过程中不断的指导和帮助,才使得能够我顺利的完成此次毕业设计,由衷的感谢!参考文献[1]张德详.J2EE架构下校园网用户管理系统的分析与部分实现[J].青岛大学学报,2010,19(4):86-89.[2]邬继成.J2EE开源编程精讲15讲[M].电子工业出版社,2005.1:41-114.[3]张孝祥.深入JavaWeb开发内幕——核心基础[M].北京:电子工业出版社,2006.10.[4]李兴华.Java开发实战经典[M].北京:清华大学出版社,2009,8:30-40.[5]蒋宗礼,马涛,唐好魁,闫明霞等.数据库技术及应用(第2版)[M].电子工业出版社,2010:43-65.[6]唐汉明,翟振兴,兰丽华,关宝军,申宝柱.深入浅出SQLServer2008数据库开发、优化与管理维护[M].人民邮电出版社出版,2006-2.[7]李盛恩,王珊.数据库基础与应用(第二版)[M].北京:人民邮电出版社,2009:14-78.[8]刘瑞新,张兵义.大学计算机规划教材:SQLServer数据库技术及应用教程[M].电子工业出版社,2012.8.[9]王珊,萨师煊.数据库系统概论[M].高等教育出版社,2006.5:198-235.[10]舒红平.Web数据库编程-java[M].西安电子科技大学出版社,2005:97-134.[11]StephanieBodoff,DaleGreen,KimHaaseetal.TheJ2EETutorial[M].Addison-WesleyProfessional,2003.7(02).[12]WendyBoggs,MichaelBoggs.MasteringUMLwithRationalXDE[M].PublishingHo

温馨提示

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

评论

0/150

提交评论