版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
****大学毕业设计(论文)II摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。课程管理系统是一个不断发展的新型学科,任何一个学校要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的学生课程管理信息系统。作为计算机应用的一部分,使用计算机对学生课程进行管理,.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生课程管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。本文主要分析了实践课程教学平台管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了学生成绩信息管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了JSP编程环境和MYSQL数据库管理系统的功能特点,实践课程教学平台管理系统是学生成绩中心在项目成果管理中不可或缺的一部分。关键词:实践课程教学平台管理系统,JSP,MYSQL
ABSTRACTWiththecontinuousimprovementofscienceandtechnology,computerscienceisbecomingmoreandmoremature,anditspowerfulfunctionhasbeendeeplyrecognizedbypeople,ithasenteredthehumansocietyinvariousfieldsandisplayinganincreasinglyimportantrole.Thecurriculummanagementsystemisacontinuousdevelopmentofnewdisciplines,anyschooltosurviveistodevelopandefficientactivitiesoftheinternalorganizationoforganic,itmustestablishstudentcoursemanagementinformationsystemfittinginwithitsowncharacteristics.Asapartofcomputerapplications,theuseofcomputerstomanagestudentcourses,suchas:rapidretrieval,easytofind,highreliability,largestoragecapacity,confidentiality,longlife,lowcost.Theseadvantagescangreatlyimprovetheefficiencyofstudentmanagement,butalsothescientificandstandardizedmanagementoftheschool,andtheimportantconditionsoftheworld.Thispapermainlyanalyzesthebasicfunctionofpracticeteachingplatformofmanagementsystemsandcomponents,includingthesystemrequirementanalysis,systemstructure,functionmodelanddatabasemodelanalysis,focusingontheactualapplicationdevelopmentwasintroducedtoachieve.Toachievetheconsistencyandsecurityofthedata,andthefunctionoftheapplicationprogramiscomplete,inlinewiththestudentperformanceinformationmanagementsystemasatypicalinformationmanagementsystem(MIS)requirements.Atthesametime,thispaperbrieflyintroducestheJSPprogrammingenvironmentandMYSQLdatabasemanagementsystemfeatures,practiceteachingplatformmanagementsystemisthestudentachievementcenterintheprojectmanagementofanintegralpartoftheresults.Keywords:Practiceteachingplatformmanagementsystem,JSP,MYSQL****大学毕业设计(论文)目录26539第1章系统概述 174451.1项目背景 142971.2系统意义 120226第2章理论及技术基础 322482.1JSP技术简介 3319582.2MYSQL简介 41232.3B/S的优势 419023第3章系统需求分析 6209883.1系统功能介绍 684873.2系统用例图 8327673.3可行性研究分析 10168013.3.1技术可行性 10227003.3.2经济可行性 10236603.3.3操作可行性 108309第4章系统设计 11104124.1概念模型设计 1132084.2关系模式设计 14161604.3数据库表结构设计 16209314.4数据库表设计 163017第5章系统实现 19297835.1用户管理模块 19290545.2课程管理模块 1996005.3选课管理模块 20223445.4成绩管理模块 21102315.5留言管理模块 2221889第6章系统测试 22146096.1系统测试 22105046.2测试结果 2411167结论 261295致谢 272833参考文献 28PAGE1第1章系统概述1.1项目背景随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、课程共享成为可能,而数据库技术的应用则为人们提供了数据存储、课程检索、课程分析等功能,从而使得工作更高效地进行。
数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业课程化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的课程技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,课程技术在其上的应用会更加地广泛和深入。
1.2系统意义在我国,各大高校的各类课程管理系统并非是一个新的课题,但也有的学校根本就没有课程管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,课程化是社会进程的必然趋势,学校管理只有快、准、精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的
第2章理论及技术基础本系统基于B/S(浏览器/服务器)结构的实践课程教学平台管理系统。后台数据库采用目前比较流行的MYSQL,动态网页的开发使用JSP技术,采用JAVA来编写程序。2.1JSP技术简介JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。(1)简化的页面生成技术。JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。(2)与Java平台有机集成。JSP技术是Java2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和JavaAPI,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。(3)硬件平台和服务器无关性。JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(WriteOnce,RumAnywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。(4)功能可扩展性。如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(EnterpriseJavaBean)以及自定义的标记来扩展功能。JSP可以通过JDBC,与诸如Oracle、MYSQL这样的大型关系数据库进行连接。JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。2.2MYSQL简介MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQLAB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。2.3B/S的优势B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape
Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。B/S模式的优势首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使
MIS系统维护的限制因素更少。最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。
第3章系统需求分析3.1系统功能介绍根据系统需求分析得出,该实践课程教学平台管理系统的功能如下所示:图3.1系统功能图1.用户管理模块包括对系统内用户信息的发布,修改,查看,删除等功能。(1)对系统用户的发布:发布用户的信息,按照用户页面给出的表单进行填写,填写完毕后点击确定即可。(2)对系统用户的修改:修改用户的信息,在系统用户列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对系统用户的删除:删除用户信息,在系统用户列表中直接点击删除.(4)对系统用户的查看:查看用户信息,在系统用户列表中直接点击查看。2.课程管理模块包括对系统内课程信息的发布,修改,查看,删除等功能。(1)对系统课程的发布:发布课程的信息,按照课程页面给出的表单进行填写,填写完毕后点击确定即可。(2)对系统课程的修改:修改课程的信息,在系统课程列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对系统课程的删除:删除课程信息,在系统课程列表中直接点击删除.(4)对系统课程的查看:查看课程信息,在系统课程列表中直接点击查看。3.选课管理模块包括对系统内选课信息的发布,修改,查看,删除等功能。(1)对系统选课的发布:发布选课的信息,按照选课页面给出的表单进行填写,填写完毕后点击确定即可。(2)对系统选课的修改:修改选课的信息,在系统选课列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对系统选课的删除:删除选课信息,在系统选课列表中直接点击删除.(4)对系统选课的查看:查看选课信息,在系统选课列表中直接点击查看。4.考试规则管理模块包括对系统内考试规则信息的发布,修改,查看,删除等功能。(1)对系统考试规则的发布:发布考试规则的信息,按照考试规则页面给出的表单进行填写,填写完毕后点击确定即可。(2)对系统考试规则的修改:修改考试规则的信息,在系统考试规则列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对系统考试规则的删除:删除考试规则信息,在系统考试规则列表中直接点击删除.(4)对系统考试规则的查看:查看考试规则信息,在系统考试规则列表中直接点击查看。5.成绩管理模块包括对系统内成绩信息的发布,修改,查看,删除等功能。(1)对系统成绩的发布:发布成绩的信息,按照成绩页面给出的表单进行填写,填写完毕后点击确定即可。(2)对系统成绩的修改:修改成绩的信息,在系统成绩列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对系统成绩的删除:删除成绩信息,在系统成绩列表中直接点击删除.(4)对系统成绩的查看:查看成绩信息,在系统成绩列表中直接点击查看。6.实验时间管理模块包括对系统内实验时间信息的发布,修改,查看,删除等功能。(1)对系统实验时间的发布:发布实验时间的信息,按照实验时间页面给出的表单进行填写,填写完毕后点击确定即可。(2)对系统实验时间的修改:修改实验时间的信息,在系统实验时间列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对系统实验时间的删除:删除实验时间信息,在系统实验时间列表中直接点击删除.(4)对系统实验时间的查看:查看实验时间信息,在系统实验时间列表中直接点击查看。7.留言管理模块包括对系统内留言信息的发布,修改,查看,删除等功能。(1)对系统留言的发布:发布留言的信息,按照留言页面给出的表单进行填写,填写完毕后点击确定即可。(2)对系统留言的修改:修改留言的信息,在系统留言列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对系统留言的删除:删除留言信息,在系统留言列表中直接点击删除.(4)对系统留言的查看:查看留言信息,在系统留言列表中直接点击查看。3.2系统用例图实践课程教学平台管理系统主要是将课程信息、选课信息、成绩信息等利用计算机进行统一的管理,围绕这一中心任务,必须提供对开发的全面技术支持和其它技术方面辅助功能。整个系统的用户有两类:普通用户和系统管理员。这两类用户的相关信息都被存储在数据服务器中,称之为合法用户。他们具有不同权限,进入实践课程教学平台管理系统前,必须经过系统的身份验证,用户只有具有其中一种合法用户身份,才能进入系统,对系统规定资源进行访问。系统的用例图如图3.1所示。图3.1管理员用例图3.3可行性研究分析3.3.1技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。实践课程教学平台管理系统涉及到课程信息,选课信息、成绩管理等数据处理量大,而这一特点非常适合计算机特点,发挥计算机的数据处理速度快、准确度高的优势。现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。我的系统是采用MYSQL作为后台数据库,JSP作为编码语言只运行环境很方便操作,而且本系统有友好的用户界面、有良好的安全性设置,这样更使各类用户很快地掌握系统的使用方法管理。3.3.2经济可行性主要是对项目的经济效益进行评价,是降低支出的费用,其中包括人员的开资费用、纸张的费用等。基于现有计算机及配套设备,建设实践课程教学平台管理系统,不但能提高教务处和教师的办公效率,而且能方便学生随时查看成绩的信息,同时为学校教学的整体工作的进一步加强做出更大的贡献。3.3.3操作可行性本系统采用JSP语言,MYSQL数据库进行编程和开发,操作简单易学,B/S结构,使用方便、快捷。可以不需要对技术上有要求只要简单使用计算机即可。按上述三方面进行可行性分析、研究后,我们认为该项目是可行的。
第4章系统设计4.1概念模型设计将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。(1)概念结构的主要特点能真实充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。④易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。根据以上得到的数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。(2)系统中实体图根据实践课程教学平台管理系统的详细设计系统的要求,规划出了以下一些实体。用户实体就是用来记录用户编号,用户名,密码,姓名,权限,联系电话,联系地址的描述信息。如图4.2所示:图4.2用户实体属性图
学年实体就是用来记录学年编号、学年信息的。如图4.3所示:图4.3学年实体属性图选课实体就是用来记录选课编号,学生,课程,选课时间,状态信息的。如图4.4所示:图4.4选课实体属性图考试规则实体就是用来记录考试规则编号,课程,规则,规则内容,发布时间的信息。如图4.5所示:图4.5考试规则实体属性图
成绩实体就是用来记录成绩编号,课程,学生,成绩,发布时间的信息。如图4.6所示:图4.6成绩实体属性图实验时间实体就是记录实验时间编号,学生,课程,上课时间,下课时间,状态,上课时长的信息。如图4.7所示:图4.7实验时间实体属性图留言实体就是记录留言编号,留言,用户,时间,回复的信息。如图4.8所示:图4.8留言实体属性图4.2关系模式设计一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。(2)一个1:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。(3)一个M:N联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式,与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。在实践课程教学平台管理系统中,包含以下7个实体,用户实体,课程实体,选课实体,考试规则实体,成绩实体,实验时间实体,留言实体等等,他们之间的关系如图4.9所示:图4.9系统E-R关系图
5.2数据库设计4.3数据库表结构设计1用户信息表(用户编号,用户名,密码,姓名,权限,联系电话,联系地址)2课程信息表(课程编号,课程名称,介绍,任课教师,备注)3选课信息表(选课编号,学生,课程,选课时间,状态)4考试规则表(考试规则编号,课程,规则,规则内容,发布时间)5成绩信息表(成绩编号,课程,学生,成绩,发布时间)6实验时间表(实验时间编号,学生,课程,上课时间,下课时间,状态,上课时长)7留言信息表(留言编号,留言,用户,时间,回复)4.4数据库表设计由各个关系模式和根据需求分析阶段数据字典的数据项描述,给出各数据表结构。(1)用户信息表如表4.1所示:表4.1用户信息表序号字段名称数据类型长度主键描述1yhidINTEGER11是用户编号2yhmVARCHAR40否用户名3mmVARCHAR40否密码4xmVARCHAR40否姓名5qxVARCHAR40否权限6lxdhVARCHAR40否联系电话7lxdzVARCHAR40否联系地址(2)课程信息表如表4.2所示:表4.2课程信息表序号字段名称数据类型长度主键描述1kcidINTEGER11是课程编号2kcmcVARCHAR40否课程名称3jsVARCHAR40否介绍4rkjsVARCHAR40否任课教师5bzVARCHAR40否备注(3)选课表如表5.3所示:表4.3选课信息表序号字段名称数据类型长度主键描述1xkidINTEGER11是选课编号2xsVARCHAR40否学生3kcVARCHAR40否课程4xksjVARCHAR40否选课时间5ztVARCHAR40否状态(4)考试规则信息表如表4.4所示:表4.4考试规则信息表序号字段名称数据类型长度主键描述1ksgzidINTEGER11是考试规则编号2kcVARCHAR40否课程3gzVARCHAR40否规则4gznrVARCHAR40否规则内容5fbsjVARCHAR40否发布时间(5)成绩信息表如表4.5所示:表4.5成绩信息表序号字段名称数据类型长度主键描述1cjidINTEGER11是成绩编号2kcVARCHAR40否课程3xsVARCHAR40否学生4cjVARCHAR40否成绩5fbsjVARCHAR40否发布时间(6)实验时间信息表如表4.6所示:表4.6实验时间信息表序号字段名称数据类型长度主键描述1sysjidINTEGER11是实验时间编号2xsVARCHAR40否学生3kcVARCHAR40否课程4sksjVARCHAR40否上课时间5xksjVARCHAR40否下课时间6ztVARCHAR40否状态7skszVARCHAR40否上课时长(7)留言信息表如表4.7所示:表4.7留言信息表序号字段名称数据类型长度主键描述1lyidINTEGER11是留言编号2lyVARCHAR40否留言3yhVARCHAR40否用户4sjVARCHAR40否时间5hfVARCHAR40否回复
第5章系统实现5.1用户管理模块该功能用于实现对系统用户信息的管理。可以添加、删除和更改用户信息,以及用户信息列表展现,在添加用户信息时,系统会自动查询系统中用户表中的用户编号字段,系统自动将用户表中最大值加1作为该用户表用户记录的用户编号,同时将用户编号,用户名,密码,姓名,权限,联系电话,联系地址信息添加到用户信息表中;在删除一条用户记录时,先选中一条用户记录,将该条用户记录中的用户编号作为查询条件在用户信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改用户记录时,先选中一条用户记录,将用户信息显示在相应的修改页面中,然后更改后保存到用户信息表中;查看用户信息记录时,选中要查看的用户记录,系统根据用户选择用户信息,在详细页面显示用户信息图5.1教师管理界面图5.2课程管理模块该功能用于实现对系统课程信息的管理。可以添加、删除和更改课程信息,以及课程信息列表展现,在添加课程信息时,系统会自动查询系统中课程表中的课程编号字段,系统自动将课程表中最大值加1作为该课程表课程记录的课程编号,同时将课程编号,课程名称,介绍,任课教师,备注信息添加到课程信息表中;在删除一条课程记录时,先选中一条课程记录,将该条课程记录中的课程编号作为查询条件在课程信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改课程记录时,先选中一条课程记录,将课程信息显示在相应的修改页面中,然后更改后保存到课程信息表中;查看课程信息记录时,选中要查看的课程记录,系统根据用户选择课程信息,在详细页面显示课程信息图5.1学课程管理界面图5.3选课管理模块该功能用于实现对系统选课信息的管理。可以添加、删除和更改选课信息,以及选课信息列表展现,在添加选课信息时,系统会自动查询系统中选课表中的选课编号字段,系统自动将选课表中最大值加1作为该选课表选课记录的选课编号,同时将选课编号,学生,课程,选课时间,状态信息添加到选课信息表中;在删除一条选课记录时,先选中一条选课记录,将该条选课记录中的选课编号作为查询条件在选课信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改选课记录时,先选中一条选课记录,将选课信息显示在相应的修改页面中,然后更改后保存到选课信息表中;查看选课信息记录时,选中要查看的选课记录,系统根据用户选择选课信息,在详细页面显示选课信息图5.3课程管理界面图5.4成绩管理模块该功能用于实现对系统成绩信息的管理。可以添加、删除和更改成绩信息,以及成绩信息列表展现,在添加成绩信息时,系统会自动查询系统中成绩表中的成绩编号字段,系统自动将成绩表中最大值加1作为该成绩表成绩记录的成绩编号,同时将成绩编号,课程,学生,成绩,发布时间信息添加到成绩信息表中;在删除一条成绩记录时,先选中一条成绩记录,将该条成绩记录中的成绩编号作为查询条件在成绩信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改成绩记录时,先选中一条成绩记录,将成绩信息显示在相应的修改页面中,然后更改后保存到成绩信息表中;查看成绩信息记录时,选中要查看的成绩记录,系统根据用户选择成绩信息,在详细页面显示成绩信息图5.4选课管理界面图5.5留言管理模块该功能用于实现对系统留言信息的管理。可以添加、删除和更改留言信息,以及留言信息列表展现,在添加留言信息时,系统会自动查询系统中留言表中的留言编号字段,系统自动将留言表中最大值加1作为该留言表留言记录的留言编号,同时将留言编号,留言,用户,时间,回复信息添加到留言信息表中;在删除一条留言记录时,先选中一条留言记录,将该条留言记录中的留言编号作为查询条件在留言信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改留言记录时,先选中一条留言记录,将留言信息显示在相应的修改页面中,然后更改后保存到留言信息表中;查看留言信息记录时,选中要查看的留言记录,系统根据用户选择留言信息,在详细页面显示留言信息图5.5留言管理界面图第6章系统测试6.1系统测试系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法,为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试,一般使用黑盒测试技术,一般由独立的测试人员完成,对于模块之间交互性比较强的软件,还会有单独的集成测试,用来发现模块接口之间的错误。软件测试的基本方法包括单元测试的基本方法、综合测试的基本方法、确认测试的基本方法、系统测试的基本方法、软件测试的基本方法。但软件测试的方法和技术是多种多样的,对于软件测试技术,可以从不同的角度加以分类:1.从是否需要执行被测软件的角度,可分为静态测试和动态测试。2.从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。
6.2测试结果测试:对本系统模块测试情况如表6.1所示。表6.1各个模块测试用例表测试程序测试对象预期结果用户信息管理添加用户信息用户管理功能测试通过修改用户信息用户管理的修改功能测试通过,并且可以正常运行删除用户信息用户删除功能测试通过查看用户详细信息用户查看功能测试通过用户信息列表用户列表功能测试通过课程信息管理添加课程信息课程管理功能测试通过修改课程信息课程管理的修改功能测试通过,并且可以正常运行删除课程信息课程删除功能测试通过查看课程详细信息课程查看功能测试通过课程信息列表课程列表功能测试通过选课信息管理添加选课信息选课管理功能测试通过修改选课信息选课管理的修改功能测试通过,并且可以正常运行删除选课信息选课删除功能测试通过查看选课详细信息选课查看功能测试通过选课信息列表选课列表功能测试通过考试规则信息管理添加考试规则信息考试规则管理功能测试通过修改考试规则信息考试规则管理的修改功能测试通过,并且可以正常运行删除考试规则信息考试规则删除功能测试通过查看考试规则详细信息考试规则查看功能测试通过考试规则信息列表考试规则列表功能测试通过成绩信息管理添加成绩信息成绩管理功能测试通过修改成绩信息成绩管理的修改功能测试通过,并且可以正常运行删除成绩信息成绩删除功能测试通过查看成绩详细信息成绩查看功能测试通过成绩信息列表成绩列表功能测试通过实验时间信息管理添加实验时间信息实验时间管理功能测试通过修改实验时间信息实验时间管理的修改功能测试通过,并且可以正常运行删除实验时间信息实验时间删除功能测试通过查看实验时间详细信息实验时间查看功能测试通过实验时间信息列表实验时间列表功能测试通过留言信息管理添加留言信息留言管理功能测试通过修改留言信息留言管理的修改功能测试通过,并且可以正常运行删除留言信息留言删除功能测试通过查看留言详细信息留言查看功能测试通过留言信息列表留言列表功能测试通过
结论“凡是预则立,不预则废”,这是我在开发完这套系统后的最大的体会。通过开发本系统和学习JSP我对前面学过的许多课程有了更为深刻的理解。如《管理信息系统》、《管理系统开发》提到开发注册信息系统所用的方法中都把系统规划和系统分析放在极为重要的位置。如果在开发前对整个开发工作做出全方位的规划和系统的分析,开发过程就会事半功倍,否则就会遇到许多意想不到的问题,延缓开发进度。我开始在没有进行系统规划,确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国质量协会质量专业能力考试(六西格玛黄带)练习题及答案
- 2025年重要法规试题及答案
- 2025年注册安全工程师真题及答案
- 2025年注册安全工程师建筑实务考试真题卷含解析
- 2025消防隐患考试重点考试题及答案
- 2025医院医疗卫生法律法规题库和参考答案
- 2026年AI大模型应用实战模拟试题集
- 2026年《医疗器械经营质量管理规范》试卷及答案
- 2026年人工智能训练师(三级)案例实操试题及评分标准
- 小学数学教资面试计算易错题试卷及解析
- 【新教材】人教版(2024)八年级上册英语Unit 6 Plan for Yourself(Section B 1a-1e)教案
- 数学-湖南炎德英才2026年秋季高一上学期10月联考
- 新人教版数学四年级上册第三单元 《多位数乘两位数》3.8 用估算解决问题教学课件
- 2026纪念长征胜利90周年知识竞赛试题100题(含答案解析)
- 2026年新员工入职培训内容模拟试题及答案详解
- 2026年上海初中生金钥匙科技竞赛选拔赛试卷(附答案)
- 《砼制备及运输》课件
- 2026年广东第一次高中学业水平合格考地理试卷真题(含答案详解)
- 中国共产党纪律处分条例题库附答案
- 2025年北京市中小学生航天知识竞赛题库及答案
- 雨课堂学堂在线学堂云《跨文化交际英语(北京理工)》单元测试考核答案
评论
0/150
提交评论