jspmysql网上选课系统毕业设计

上传人:仙*** 文档编号:126806170 上传时间:2022-07-29 格式:DOC 页数:35 大小:1.71MB
收藏 版权申诉 举报 下载
jspmysql网上选课系统毕业设计_第1页
第1页 / 共35页
jspmysql网上选课系统毕业设计_第2页
第2页 / 共35页
jspmysql网上选课系统毕业设计_第3页
第3页 / 共35页
资源描述:

《jspmysql网上选课系统毕业设计》由会员分享,可在线阅读,更多相关《jspmysql网上选课系统毕业设计(35页珍藏版)》请在装配图网上搜索。

1、本科生毕业设计网上选课系统Online course selection system学生姓名所在专业所在班级申请学位指导教师答辩时间学位论文原创性声明本人郑重声明:所呈交的学位论文(毕业设计),是本人在导师的指导下,独立进行研究工作所取得的成果。所有数据、图片资料均真实可靠。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业论文的知识产权归属于培养单位。本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日目录 第一章 前 言- 1 -1.1选题研究背景- 1 -1.2 研究目标

2、- 1 -1.3 研究的意义- 2 -第二章 系统开发的知识简介- 2 -2.1 jsp的介绍- 2 -2.1.1 MVC模式- 2 -2.2 J2EE技术介绍- 4 -2.3 系统数据库介绍- 4 -2.3.1 数据库的概念- 4 -2.5 B/S结构- 5 -第三章 系统分析- 6 -3.1 技术路线- 6 -3.2 需求分析- 6 -3.2.1 系统调研- 6 -3.2.2 用户需求- 7 -3.2.3 环境需求- 7 -3.3 系统逻辑模型- 7 -3.3.1 基本功能描述- 8 -3.3.2 系统逻辑模型- 8 -第四章 系统总体设计- 9 -4.1 系统网络结构- 9 -4.2 功

3、能结构设计- 10 -4.3 功能模块设计- 11 -4.3.1 前后台的管理功能- 11 -4.3.2 管理员模块- 12 -4.3.3 教师模块- 14 -4.3.4 学生模块- 14 -第五章 系统的详细设计与实现- 15 -5.1 后台数据库设计- 15 -5.1.1 逻辑结构设计- 16 -5.1.2 数据表- 16 -5.1.3物理结构设计- 18 -5.3系统的实现- 20 -5.3.1用户登陆与测试- 20 -5.3.2 用户资料修改- 23 -5.3.3课程安排管理- 24 -测试的方法及意义- 26 -第六章 结 论- 26 -6.1 项目的研究总结- 26 -致谢- 27

4、 -参考文献- 28 -摘 要随着计算机网络技术的不断普及以及无纸化的办公理念得到社会的认可,网络式的信息交互和自动化的信息处理在大众的生活中起着越来越显著的作用。由于传统的教育管理模式会消耗了大量的人力和物力资源,使得教学管理难以与现代的教育管理步伐接轨。利用计算机信息技术开发的网上选课系统,对于方便学生自由选课和老师提供课程、学校管理课程信息有着非常重要的意义。本系统结构采用B/S模式设计,Web丌发框架采用Jsp,开发语言采用Java,开发工具使用MyEclipse 9. 0,服务器使用TOMCAT,数据库管理系统采用MYSQL。系统的开发是以J2EE架构为基础的应用程序开发技术, 开发

5、基于客户端(B/S结构)模式的选课系统,其系统开发的服务器应用Tomcat。由于该选课系统的逻辑关系比较复杂,因此在开发设计中采用了JSP结合使用JavaBean组件来解决程序中遇到的复杂逻辑问题,从而使系统的业务逻辑与客户端显示页面进行了分离。数据库管理是开发在线选课系统中重要的一个部分,基于B/S模式选课系统的设计与实现,为了实现数据库对Web技术的支持和良好的伸缩性,此系统开发中使用MYSQL作为数据库管理系统,从而使系统具有较高的安全性和良好的性能。关键字: JSP;B/S结构;JavaBean;MYSQLABSTRACTAlong with the computer network

6、technology unceasing popularization and the paperless office concept get social recognition, network of information exchange and automated information processing plays a more and more important role in peoples life. Because of the traditional education management mode will consume a large amount of

7、manpower and material resources, make the teaching management difficult to integrate with the pace of modern education management. The online course system of computer information technology development, has a very important significance for the convenience of students and teachers to provide free e

8、lective courses, the curriculum management information. With the system structure using B/S mode design, Jsp development framework using Web, development language using Java, development tools using MyEclipse 9, the server using TOMCAT, database management system using MYSQL. System development is b

9、ased on the J2EE architecture application development technology, development based on the client (B/S structure) mode of the elective system, the system development of the server application Tomcat. Due to the complexity of the logic relation of the course selection system, so in design and develop

10、ment uses the JSP combined use of JavaBean components to solve complex logic problems encountered in the program, so that the business logic of the system and the client display page of the separation. Database management is a part plays an important role in the development of online course selectio

11、n system, based on B / S mode elective system design and implementation, in order to realize the technology of Web database and good scalability, this system use MySQL as a database management system, so that system with high security and good performance. Key Words:JSP;B/S structure;JavaBean;MYSQL第

12、一章 前 言选题研究背景随着科技的发展,促进了各学校使用网络来管理师生各项信息,而且各院校的规模在逐步地扩大,教育体制也在不断地深入改革。传统的教务管理明显存在着不足,不仅浪费着大量的人力与物力资源,繁重与复杂的管理工作严重地阻碍了教务工作的顺利进行。因此,利用计算机网络来辅助教务工作已是大势所趋。 据中国互联网协会网络营销工作委员会调查,网上选课系统的覆盖率逐步在提升,增长的速度也比较快,可以看出,这种方式的影响已经深入人心,根据数据报告显示,在这个方面上相比2008年同比增长了125.1,形成了中国网上选课系统的快速增长浪潮。网上选课系统这一网上选课方式给人们生活带来的变化,除了选课场所的

13、改变以外,更重要的是大大改变了传统的选课行为习惯,无论是在网上选课,还是网上查询课表的相关操作,已经成为网上选课系统环节的重要组成部分,这一环节对教育行为的实际发生起到了至关重要的指导作用。 网上选课系统,是指实现整个教育过程中各阶段的教务活动的电子化。网上选课系统是一种多技术的集合体。其业务可包括:信息交换、网上选课、课表查询的网络方法。由上可见,网上选课系统对各大院校来说都是必不可少的教育配套设施,采用相应的网上选课系统来辅助学院的教育工作,不仅可以提高选课工作的效率,又可以极大的降低管理人员的工作任务量,使得教育管理工作更显得人性化和现代化。 1.2 研究目标本系统是一个中小型的教务系统

14、-基于BS模式的网上选课,可以为学生用户提供方便的网上选课环境,符合目前国内流行的教务模式趋势。用户可以在系统中实现注册、登陆,选课,查询课表等功能;管理员可以通过用户管理、课表管理等管理功能来对系统进行维护更新。以下是研究的目标:1、管理员能够对课程信息和普通用户的信息进行维护管理。2、追求简洁美观的界面,简单方便的操作,而且拥有友好的人机交互界面。3、普通用户可以进行网上选课、查询、编辑个人信息等。4、确保系统运行稳定性和安全可靠性。1.3 研究的意义网上选课系统是教务管理系统中的重要组成部分,运用在线选课辅助系统比传统的人工选课的方式更能节省资源,可以提高教务管理系统的工作效率,使以后的

15、选课管理工作更加系统化、程序化、规范化,也可以提高信息处理的准确性和速效性,避免以往的传统的人工选课带来的不便以修改的错误,做到真正有效地完成学生选课任务。第二章 系统开发的知识简介2.1 jsp的介绍JSP全称是Java Server Pages,是由Sun Microsystems公司倡导、很多公司参与一起建立的一种动态网页技术标准,它为生成动态Web显示页面的创建提供了简捷快速的方法,并在传统的HTML网页文件中插入Java程序段和JSP标记,从而形成JSP文件1。Java Server Pages(JSP)技术,已成为web软件开发者们最喜爱的工具. 通过JSP,开发者们设计动态网页时

16、可以不必了解其他项目的知识. 同时,web开发者们可以用一个可扩展的标签机制去增强软件成分后台能力. 多项目能不用大幅修改地就能直接应用到各种不同的平台上,这也验证了 Java语言的编写一次,到处运行”的优点。2.1.1 MVC模式MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。MVC跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点

17、,使开发者能更深入的了解其内部实现机制2。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。实现了将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。MVC继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。MVC的工作原理,如图所示:MVC框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。MVC体系结构:从MVC角度观察MVC框架中的组件包括三个部分:模型,视窗和控制器。 模型 在MVC框架中,模型分为两个部分: 系统的内部状态 、可以改变状态的操作(事务逻辑) 内部状态通常由一组ActinF

18、orm JavaBean表示。根据设计或应用程序复杂度的不同,这些Bean可以是自包含的并具有持续的状态,或只在需要时才获得数据(从某个数据库)。 例如,小型程序中,操作可能会被内嵌在Action类,它是MVC框架中控制器角色的一部分。当逻辑简单时这个方法很适合。 2.2 J2EE技术介绍J2EE (Java 2 Platform,Enterprise Edition)是以 J2SE 为基础的面向企业级应用开发的平台, J2EE平台提供了可重复利用的组件、应用多层分布的模型、安全模式的统一、控制实物能力的灵活性和Web Services的支持。J2EE拥有许多可以简化、规范开发和部署应用系统的

19、组件,从而提高了可移植性,所以说J2EE是不同于传统系统开发的架构技术。J2EE的核心技术是一组技术规范与指南,其中包含的不同的组件、架构的服务及技术的层次,让各种在采用J2EE架构的不同平台之间,可以达到良好的兼容,解决过去信息产品彼此之间无法兼容的问题,企业内部或外部难以互通的状况4。J2EE结构体系的中间层汇集框架的功能,是为了能够满足实用性、可延展性和可靠性的应用需求。J2EE的开发平台是统一的,使得在多层应用的开发过程中,降低了开发的费用和难度。而且J2EE支持现有集成的应用程序,Enterprise JavaBeans被完全支持,具有非常好的向导,可以打包以及部署的应用,提高了安全

20、机制和性能 5。2.3 系统数据库介绍 数据库的概念 数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合6。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系

21、数据库管理系统) 应用软件之一。MySQL所使用SQL语言是最常用的数据库管理语言-结构化查询语言,极大方便和快捷地进行数据库管理。1、支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 2、支持多线程,充分利用CPU资源3、可以处理拥有上千万条记录的大型数据库4、优化的SQL查询算法,有效地提高查询速度2.4 Tomcat服务器Tomcat服务器是一个开放源代码的免费的Web应用服务器。由于Sun参加了 Tomcat服务器的开发,所以在Tomcat中总能体现出Serv

22、let和JSP的最新规范。由于Tomcat是免费的,而且持有先进、稳定的技术和性能,深受 Java应用者的认可和喜欢。Tomcat备受青睐的另一原因就是它运行时系统资源占用小,扩展性好,支持开发应用系统常用的功能,而且还可以与时俱进,不断的改进和完善9。Tomcat经常在中小型系统开发中或者在同时访问服务器的人数有限的场合下被使用,所以Tomcat作为小型的Web应用服务器,我们可以在开发和测试JSP程序的时候选择它。2.5 B/S结构架构特点:(1)升级与维护简单。软件系统的改进和升级是频繁的。在C/S结构模式下,软件更新每次都需要进行重装,如果服务端的规模较大会严重拖延其他方面的工作步伐。

23、而在B/S结构模式下,只需将服务端的程序更新,用户重新打开浏览器就可以获取新的操作功能了,不需要做过多的动作来维护。无论有多少分支机构也不会增加管理人员维护升级的工作量,如果是异地,服务器接入网络即可以实现远程维护、升级和共享。虽然服务器的管理工作变得庞大,但使得客户机端的操作越来越简洁。而且客户机与服务器之间的交集如何更轻松是将来信息化发展优先考虑的出发点,而B/S结构今后的应用将会顺应这种趋势 10。(2)降低成本,更多选择。由于大部分连接方式是使用客户端和服务端方式,那么就需要开发不同的版本,例如,windows版本,mac版本,linux版本等,开发费用以及版权管理费也较高, B/S结

24、构的应用软件就只需开发一个版本就行。因此可以降低开发的成本,也降低了用户的系统选择困扰。(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,数据的存取操作全部是在服务器数据库实现,虽然加重了后台服务器的负荷量,但减少了数据的损坏风险。为了确保数据库的安全,可以建立数据库存储服务器来备份数据,这一步也不会加重管理人员的管理工作。第三章 系统分析 技术路线本系统是基于现代化网络管理的趋势和数据库管理技术的拓展,开发以J2EE架构为基础的B/S (Browser/Server,浏览器/服务器)模式的网上选课系统”。该系统数据库管理系统采用MySQL,Web应用

25、服务器选择了 Tomcat服务器,有效地实现了安全性较高和界面良好的网上选课系统11。 需求分析3.2.1 系统调研以往的系统开发大多数基于C/S结构模式,在维护和升级层面给管理人员带来极大的麻烦,而该网上选课系统是采用B/S结构,而且面向学校教务管理人员及学生,是实现学校课程管理现代化的应用软件,是为学校教务系统管理人员提供服务的一个综合管理系统12。管理员通过这个网上选课系统来处理日常事务,充分地利用了计算机网络的辅助功能,实现工作的课程分配与计算机网络的完美结合,能帮助管理人员从繁杂的工作中解放出来,也令教务管理工作逐步走向无纸化办公和规范化、现代化管理。3.2.2 用户需求1.用户的信

26、息需求:管理员拥有对课程信息管理和其他用户的管理权限;学生能管理个人信息和查询相关课程的信息;教师能查询课程安排的信息和管理个人的信息。2.对系统地稳定性和可扩展性要求:允许系统在对课程的设置管理方面不受影响,即使进行不同操作设置系统仍能正常使用;可扩展性方面,对网上选课系统有新的需求时,系统能够扩展融合新的功能。3.安全性能要求:不同用户会受到权限的限制,避免个人信息的失窃和被盗用。3.2.3 环境需求无论开发那类软件都会对服务器端的配置标准有一定的要求。一般情况,服务器的配置都会选择高性能的,以保证后台的运行达到充分性,而客户端主要用于浏览和操作数据,所以对客户端的硬件就没有硬性一定要高性

27、能的。当然,合理配置硬件就足够,没有必要浪费过多的资源。因此,环境的配置可以应用如下硬件:操作系统:windows版本,mac版本,linux版本等Web服务器:J2EE应用服务器,例如,TomcatCPU:只要能够顺利运行相关系列的操作系统就可以了。当然,高性能的CPU执行JSP代码的运行效率越高内存:建议使用256MB以上内存 系统逻辑模型经过需求分析和第二章的可行性分析后,可以建立起系统的逻辑模型,这也是经过系统各种分析后得出的结果,以数据流图(DFD)为主要描述工具来建立逻辑模型,能清楚的描述出各个环节的关系。3.3.1 基本功能描述经过调查与需求的确认,系统将实现的功能有用户管理、课

28、程设置、学生选课和信息查询等基本功能要求,其使用对象是管理人员、任课教师和学生。根据上述准则,可以将各类用户的基本功能概述如下:1、管理员描述:管理员维护整个系统,管理用户,包括编辑、查询用户信息;课程信息管理,包括课程信息添加、编辑,课程属性设置和查询;选课规则管理和教室管理;查看师生之间的评价信息。2、老师描述:教师个人信息的管理;查询管理员的安排的相关课程;与学生之间的互动相评。3、学生描述:学生个人信息的管理;参与选课;查询教师课表的安排;查询课程表的安排;与学生之间的互动相评。对上面所述的内容,可以对系统进行划分,主要分为三个功能模块,即管理员模块、教师模块、学生模块。3.3.2 系

29、统逻辑模型系统数据流图(Data Flow Diagram,简称DFD)是指釆用图形方式来表达系统的逻辑功能、数据在系统内部的流向和变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法13。本网上选课系统就是以数据流图为主要描述工具来建立逻辑模型的,通过分析系统结构和内部数据,可以确定外部实体和数据流程图,从而实现系统的建模。该网上选课系统的数据流程图(DFD)是在需求分析和可行性分析的基础上,采用从上而下的方法将各个信息处理模块的关系进行拆分,在用分层数据流图表达出来,此系统的数据流图,如图:第四章 系统总体设计 系统网络结构计算机网络的拓扑结构,即是指网上计算机或设

30、备与传输媒介形成的结点与线的物理构成模式。21 通过构建网络拓扑图,可以清晰的看到系统的实体结构关系,是实现计算机网络的第一步,也是网络协议的基础,影响着网络和系统的可靠性。下图为该系统的网络拓扑结构图:选课系统拓扑图 功能结构设计系统总体功能结构设计的主要任务就是将整个系统合理的区分为各个功能模块,然后正确处理各模块之间的内部联系以及它们彼此间的调用和数据连接关系,规划各模块的内部结构等14。经过上述对网上选课系统的各项分析后,可得出该系统的组成模块,分别为管理员系统模块、教师系统模块和学生系统模块。系统的基本功能模块图如下: 功能模块设计4.3.1 前后台的管理功能 根据系统功能的要求,网

31、上选课系统主要为前台管理和后台管理。前台管理包括学生登陆功能模块和教师功能模块,后台管理包括管理员管理网站西信息,个人资料,课表管理,课表管理等模块。图:给出了前台与后台管理功能演示模块。 管理员模块 进入管理员模块,通过登录就可以进入管理模块。管理员模块有四个功能,分别是人员管理、课程管理、选课的管理、教室管理。其功能如下图:1、人员管理功能(1)教师信息管理:教师基础信息的添加、编辑、查询(2)学生信息管理:学生基础信息的添加、编辑、查询2、课程管理功能(1)设置课程信息课程基础信息的添加、编辑、查询 (2)课程信息查询查询课程的基础信息、所属专业、对应教师3、选课管理功能(1)选课规则设

32、置设定选课门数,学生只能在指定的要求内选课。4、教室管理(1)教学班级分配安排相应的课室给学生们上课5、评价功能(1)对师生之间的评价进行管理 教师模块 登录进入教师模块后,其功能如下图:1、个人信息管理功能(1)修改个人姓名,性别,出生日期2、课程表查看(1)查看管理员安排的课程表3、评价管理(1)对学生进行评价(2)查看学生对老师的评价 学生模块 登录进入学生模块后,其功能如下图:1、个人信息(1)修改姓名,性别,出生日期;2、选课管理(1)选课功能3、课表管理(1)查看课表(2)查看教师表 第五章 系统的详细设计与实现详细设计的任务是根据系统需求分析要求,把代码开发阶段的设计基础都准备好

33、,够得出一个准确而详细的描述目标系统的文档,然后被开发人员编写成某种形式的业务逻辑。详细设计的目标是每个模块的功能不只是在逻辑上是正确的,更重要的是在设计过程中,使开发者尽可能容易理解系统要实现的目标和设计思相22。 后台数据库设计数据库的设计是指在一个可用的使用环境中,构建数据库模式以达到各种用户操作需求,并且它是网上选课系统设计中的一个必不可少的重要组成部分。为了进行后台数据库的设计,需要在确定的总体系统功能结构的基础上,整体分析全部数据对象以及结构和数据的存取方法15。 逻辑结构设计逻辑结构设计是将概念模型转换成逻辑模型的过程,也就是将E-R图中的实体、关系、属性转化为DBMS所支持的数

34、据结构的过程。20E-R图如下:课室学生课程教师拥有选修讲授编号名称密码联系方式姓名性别选课规则课程编号专业名称教师姓名性别密码联系方式1tmnp1教师评价nN 数据表学生信息表学生信息表用来存储学生的基本信息,包括ID号、姓名、密码、身份、学生性别、联系方式。如表所示。教师信息表教师信息表用来存储学生的基本信息,包括ID号、姓名、密码、身份、学生性别、联系方式。如表所示。课程表课程表主要用来存储课程的编号、专业名称。如表所示。课室表课室表主要用来存储课程的编号、课室名称。如表所示。选课规则表选课规则表主要用来存储课程门数选择、课程容纳人数。如表所示物理结构设计本系统数据库的功能主要是存储网站

35、中所有数据,以便进行操作。本系统数据库采用MYSQL数据库,关于数据库中的数据结构如下:(1) user(用户表) 结构如下图:字段名数据类型长度小数点允许空值Id Int110Namevarchar450Passwordvarchar450Rolevarchar450Statusvarchar450Gendervarchar450是Telvarchar450是QQvarchar450是(2)course(课程表)结构如下图字段名数据类型长度小数点允许空值Idint110Novarchar450Namevarchar450Statuvarchar450(3)classroom(教室表) 结构如

36、下图:字段名数据类型长度小数点允许空值Idint110Namevarchar450Statusvarchar450(4)studentschedule(选课规则)结构如下图:字段名数据类型长度小数点允许空值Idint110Studentint110Scheduleint110 数据库的建立与连接在MySQL数据库中建立了名为db的数据库,所需要的各个数据表的创建已经完成,此后就需要把前台网站界面和后台数据库的连接搭建起来,这个连接数据库的步骤会在程序执行中会被反复利用来进行后台的数据与前台的界面之间的互换18。本系统采用了 “高内聚,低耦合”三层架构来实现,即分为用户界面层、业务逻辑层和数据访

37、问层,用户界面层是提供用界面给用户操作,方便用户能够直接与系统进行交互操作,业务逻辑层是将系统业务实体进行封装来完成系统业务的操作,数据访问层则是直接与数据库进行连接,将数据传递给业务逻辑层进行处理。16 用户登陆与测试软件测试主要是使用人工或自动手段来运行或测定某系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别,是实际输出和预期输出间的审核和比较。17下图为各用户登录界面: 图:系统的网上选课首页图:管理员登陆进入界面图:学生登陆界面和评价界面图:教师登陆和评价界面1. 登录如果用户已经是该网站的用户,则只需在“用户名”和“口令”文本框中输入相应的用户名和密

38、码,最后单击 登录 按钮即可进入用户网上选课界面。一旦身份与密码出现不对称,系统会弹出错误提示的界面,警告操作者进行正确的操作。用户登录程序的流程图: 用户资料修改用户登录之后可以对用户资料进行修改。单击 个人信息管理 按钮,进入用户资料修改界面。可以进行用户姓名、性别、登录密码以及联系方式的重新修改,最后单击保存按钮即可更新个人信息。操作界面如下:图:用户资料修改以管理员的身份进入首页后可以看到有课程设置、教室管理、班级分配的选项,进入对应选项可以选择对应功能进行操作。图:课程设置界面网上选课管理的流程图:图:班级分配界面图:教室管理界面 测试的方法及意义测试任何新开发的系统都有黒盒测试(功

39、能测试)和白盒测试(结构测试)两种方法。黑盒测试主要是在知道了产品的应有功能的前提下,通过测试来验证每个功能能否正常使用;而白盒测试是了解其内部工作原理,通过测试来验证产品内部动作能不能按照说明书的规定正常工作19。测试并不是为了找出错误而进行简单的修复就完事了。通过测试找出错误产生的原因和认识错误的分布特征,可以帮助项目开发者发现当前所运用的软件过程存在缺陷,以便改进。同时,这种分析也能帮助我们总结出有针对性的检测方法,来改善测试的有效性。 第六章 结 论6.1 项目的研究总结 本次毕业设计将我大学四年所学的软件工程理论知识用到了具体的实践中去,深化了理论知识,同时也锻炼了自己的自学、研究能

40、力,也从中学到不少在学校在课堂上学不到的东西.通过实践我也深刻的体会到软件开发的艰辛及问题解决后的喜悦心情,培养我的独立思考问题的能力,同时也增强了我的理论联系实际的能力,这也为自己以后的工作奠定了良好的基础。本系统主要从网上选课系统得到社会高度的趋势下,论述了在浏览器/服务器模式下,使用J2EE架构技术来完成对该系统的设计实现。整个系统具有良好的安全和稳定性。其主要特点有:选课系统的实现使教务管理系统逐步向智能化、无纸化的方向并进,降低了教务工作人员的工作任务量;选课功能使学生选课过程更独立、自主;课程管理功能使基础课程、专业课程管理得到合理的搭配,更具条理性。系统经过多次测试,证明了系统运

41、行的正常稳定性,大大提高了教务工作的工作效率。6.2 系统存在的问题及展望由于时间和技术水平的影响,本选课系统还存在一些暂时未能解决的问题,功能上也跟不上其他系统的完美,还存在不完善的地方。比如说,受技术限制,没有开发成绩管理功能,准确性地帮助老师进行管理,反而增加了教师的工作量。界面简洁得也不太美观,操作性也不太友好,另外,出于系统安全性的考虑,这方面也有待提高。以上是该系统暂时发现的需要完善的地方,要实现一个功能良好的选课管理系统还有很长的距离,这需要在以后的实践应用中逐步去改进、完善。致谢历经一段时间终于完成了这次毕业设计。在整个制作过程中遇到过的困难和障碍,都在同学和老师的帮助下度过了

42、。尤其要感谢我的指导老师,对我给予了许多指导和帮助。同时感谢在论文撰写和作品制作过程中参考到的文献的作者。如果没有得到各位学者研究成果的启发和帮助,我将很难完成这篇论文的写作。也感谢我的同学和朋友,能给予我一些协助在解决问题的过程中。由于我的学术水平有限,所写论文的制作难免没有不足之处,恳请各位老师批评和指点,在此深表感谢。参考文献1牟向宇.基于J2EE的交通规费征收管理系统.重庆大学硕士论文,2009-042 杨晓军、秦方MVC Web开发学习实录. 清华大学出版社; 第1版 2011-073 庞芳.动态网页设计技术在广西气象业务网站中的应用综述.学术期刊.广西气象,2006年4杜震洪.基于

43、J2EE的分布式广电WebGIS系统设计与发现.浙江大学硕士学位论文,2007年5刘杰,罗军,刘卫东.新型空管自动化系统软件中间件平台分析.学术期刊.交通科技与经济,2010年7 高守传. 精通SQL结构化查询语言详解. 人民邮电出版社,2007年8 Stephens. 数据库设计. 机械工业出版社,2010年9 季麟芮.基于TRS的政协文史资料信息管理系统的设计与实现.电子科技大学硕士论文,2010-1010 陈镜涛.派出所综合业务管理系统的研究与实现.苏州大学硕士论文,2010-1011夏永秋,基于B-S模式选课系统的设计,工程硕士学位论文,201212 曹敬馨.在线辅助教学系统的设计与实

44、现.学问论文.内蒙古大学,2010年13余慧.在线考试系统的设计与实现.内蒙古大学硕士论文,2009-0614张彦青.公交线路查询系统的实现来源.学位论文.硕博学位论文,2008年15 郑阿奇.SQLServer实用教程.北京:电子工业出版社,2009.190-208.16 互联网文档资源,学生选课系统: :/ docin /p-60852520.html,201217 天极Yesky.软件测试与可靠性评估方法研究,网络, :/ yesky /soflchannel/72342393369657344/20030722/1715901.shtml,2011-11 18吴鹏程.日语在线考试系统的设计与实现.北京邮电大学硕士论文,2010-03-0119 高国章.F (z)上电网络若干结构性质的研究及辅助分析软件的开发.武汉理工大学博士论文,2007-0420 WUDe-yan, Research of Mess Code of Applications Running on Tomcat ServerJ,Computer Knowledge And Technology,2008,3(4):393-39521 美.亚当斯.拓扑学基础及应用.机械工业出版社.2010-0422 古吉虎.基于开源软件的高职网络教学平台的研究与实践:学位论文.广西:广西师范学院,2012

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!