教学质量评价信息系统的设计与实现毕业设计.doc

上传人:李主任 文档编号:3316767 上传时间:2019-08-11 格式:DOC 页数:61 大小:16.77MB
返回 下载 相关 举报
教学质量评价信息系统的设计与实现毕业设计.doc_第1页
第1页 / 共61页
教学质量评价信息系统的设计与实现毕业设计.doc_第2页
第2页 / 共61页
教学质量评价信息系统的设计与实现毕业设计.doc_第3页
第3页 / 共61页
教学质量评价信息系统的设计与实现毕业设计.doc_第4页
第4页 / 共61页
教学质量评价信息系统的设计与实现毕业设计.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《教学质量评价信息系统的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《教学质量评价信息系统的设计与实现毕业设计.doc(61页珍藏版)》请在三一文库上搜索。

1、装订线毕业设计(论文)报告纸二 一 四 届 毕 业 设 计教学质量评价信息系统的设计与实现学 院: 专 业: 姓 名: 学 号:指导教师: 完成时间:2014年6月10日摘 要教学质量的优劣是衡量教育水平的关键因素,因此提高教育质量是提高教育水平的最好的方法。对于教育质量而言,我觉得最有发言权的应该就是学生。学生能够根据自身从教学中获得了多少知识、懂得了多少解决问题的方法来判定学校的教育质量是否为优秀。而一个学校真正优秀的教育并不局限于拥有多少优秀的教师,而是拥有多少适合学生的教师。因此对于教师的教学评价是至关重要的。教学质量评价是提高教学质量最直接、最有效的方法,也能使教师的教学方法更适用于

2、学生。因此,建立一个公平公正的教师教学评价系统是必不可少的。本文具体地阐述了基于网络的教学质量评价系统的整体开发过程。对于系统设计的主要思想与设计流程做了详细的叙述,对该系统的开发工具也有了简单的介绍,同时,本文详细地说明了系统数据库的设计思想和数据库的逻辑实现,阐述了各个数据表的具体信息以及管理员、教师、学生等子模块的具体功能。本系统提供了三种系统用户,分别是学生、教师、管理员。学生可以在本系统上对教师进行教学评价、留言,教师可以查看学生的评价内容及留言内容,并且对学生的留言进行回复。管理员则管理学生、教师、课程、开课信息、投票信息、留言信息等信息。本系统采用模块化的设计思想,基于java平

3、台使用JSP技术进行开发,利用SQL数据库和MyEclipse及tomcat进行辅助开发。所谓的JSP网页是在传统的网页HTML文件中加入java的程序片段和JSP标记,这样就构成了JSP网页。其中JSP技术为整个服务器端的java库单元提供了一个接口,并且将JSP提供的接口用来服务于HTTP的应用程序。当用JSP网页向WEB服务器发送访问请求时,web服务器会首先执行其中的程序片段,然后再将执行结果以HTML的格式返回给用户。其中,写在JSP网页中的程序片段可以操纵数据库,使用户可以在网页上对被赋予权限的数据库来进行操作。而SQL正是为系统提供这样的一个数据库,使用户在网页上对数据的操作得以

4、存储。本系统的界面简洁明了,用户操作简单易行、方便简捷,系统功能完备,查询灵活方便,系统维护方便,安全保密性较好,有较高的安全性,满足实用性、先进性,能够提供快速、准确、详细的教师评教结果的统计信息,大大地减少了统计人员和用户的负担。关键词:教学,评教,SQL Server 2005,JSPABSTRACTThe quality of teaching quality is a key factor to measure the level of education, thus improving the quality of education is the best way to impr

5、ove the level of education.The quality of education should be decided by students, who can determine whether the schools education quality is good or not according to how much they get from teaching and how much they know the method of solving the problem. For a school ,the real education is not lim

6、ited to how many good teachers they have, but whether is suitable for students.So teachers teaching evaluation is very important, because it is the most direct, the most effective way to improve the teaching quality. Meanwhile, it also can make the teachers teaching method more applicable to student

7、s.Therefore, the establishment of a fair teacher teaching evaluation system is necessary.This paper introduces the overall development process of teaching quality evaluation system based on network . the thought of system design and design process is discussed,the system development tool has a simpl

8、e introduction,at the same time, the design concept of database and the logical relationship between various datatable is illustrated. This system provides three types of users, including students, teachers, administrators respectively.Students can evaluate steaching in this system,the teacher can v

9、iew the students evaluation content and the message content,administrators manage the information such as students, teachers, curriculum, course information etc.This system uses modular design thought based on the Java platform by using the JSP technology, the SQL database and MyEclipse tomcat. the

10、JSP page is constituted by adding the Java program fragment and JSP tags in a traditional web page HTML file.JSP technology provides an interface to serve HTTP application for the entire unit of server-side Java library .When the WEB server encounter an request of access to the JSP page , the progra

11、m fragment is performed firstly,then the results is returned to the customer in HTML format.Fragments can manipulate the database,as a result users have access to the database on the web page for operation.SQL provide the database to the system, storing user operation on a web page.The interface of

12、this system is simple so that user can operate it simply and conveniently, system has complete function,which can be inquired and maintained conveniently and has higher safety, practical, advanced. therefore system is able to provide a rapid, accurate, detailed teacher appraisal, which reduces the s

13、tatisticians and the users burden greatly.KEY WORDS:teaching,Evaluation of teaching,SQL Server 2005, JSP目 录第一章 绪论11.1 课题研究背景11.2 课题的目的及意义11.3 课题的研究内容21.4 论文组织结构2第二章 开发工具、技术简介32.1 开发工具简介32.1.1 MyEclipse简介32.1.2 SQL Server 2005简介32.1.3 Tomcat简介42.2 开发技术简介52.2.1 JSP简介52.2.2 SQL简介5第三章 需求分析73.1 系统功能设计73.

14、2 数据流图73.3 数据字典103.3.1 数据存储103.3.2 数据处理11第四章 总体设计134.1 系统功能设计134.1.1 学生子系统设计134.1.2 教师子系统设计134.1.3 管理员子系统设计134.2 系统功能图144.3 系统功能流程图154.4 数据库设计154.4.1 数据库概念结构设计154.4.2 数据库逻辑设计19第五章 详细设计225.1 系统主页面的实现225.2 管理员权限的实现275.2.1 管理员后台管理主页面275.2.2 教师信息管理模块275.2.3 课程信息管理模块305.2.4 班级信息管理模块325.2.5 开课信息管理模块355.2.

15、6 学生信息管理模块365.2.7 评价标准设定模块375.2.8 评价结果统计管理模块375.2.9 查看回复留言模块395.3 学生子系统的实现395.3.1 查询课程模块395.3.2 教师投票模块415.3.3 留言模块435.3.4 回复查看模块445.4 教师子系统的实现475.4.1 查看评价模块475.4.2 留言回复模块48第六章 系统测试506.1 测试的任务及目标506.2 系统测试的方案506.2.1 登录测试506.2.2 管理员管理信息测试506.2.3 学生评价和留言测试516.2.4 教师回复测试51第七章 结论52致 谢53参考文献54V第一章 绪论1.1 课

16、题研究背景教育部于2004年12月2日召开了第二次全国普通高等学校本科教学工作会议,会上教育部部长周济强调指出:“要大力加强教学工作、切实提高教学质量。这既是时代的必然要求,也是高等教育发展的需要。”由此可见,教育,现在已经成为当代人们普遍关心的问题,而教育评定则对教育质量起到了举足轻重的作用,它是教育的生命和灵魂。如今,社会越来越重视教学质量的优劣,提高教学质量成了各高校的首要任务。要提高学校的教学质量,必须根据学校教学质量的现状采取有针对性的措施,而要了解大学教学质量的现状,就要对大学教学质量进行评估或判断,而其基础工作是评价教师的教学。因此,建立一个公平公正的教师教学评价系统是必不可少的

17、。一个科学的、可操作性强的教学质量管理体系是高质量教学体系的根本保障。传统的高校教学评价都是纸质调查,但是这种传统的评价方式不光浪费大量的纸制品,不符合环保理念,而且其周期慢,动用人力大,整理信息庞大繁琐,而且具有易错易漏的缺点。此外,由于纸质评价的匿名性,所以不能排除学生以泄愤的方式对教师进行不公平的评价。所以,开发一个教学质量评估系统势在必行。1.2 课题的目的及意义评教系统能将一个庞大的评优投票工作有条不紊地管理起来。计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。此外,它还具有保密良好、高可靠性、方便查找、寿命长、大存储量、检索迅速、成本低等优点,这些优点可以

18、使教工职员的工作量得到很大的下降,提高工作效率;另一方面,传统的评教只是对老师本学期的教学情况做ABCD四个等级的评教,根据等级从而来评价教师的教学情况,这对教学的指导意义显然没有针对性,而对教师下学期的教学也没有任何的改善建议。但是,教学质量评估系统却是将评教细分为多个小点,对于教师的上课情况、下课辅导、作业批改、教学风格、内容等等方面都有详细的打分点,使教学评估对教学更有针对性,也使教师根据评教在下学期适当地改善自己的教学方法,从而更快速更有效地提高教学质量。1.3 课题的研究内容社会越来越重视教学质量的优劣,提高教学质量成了各高校的首要任务。要提高大学教学质量,首先必须根据大学教学质量的

19、现状采取有针对性的措施,而要了解大学教学质量的现状,就要对大学教学质量进行评估或判断,而其基础工作是评价教师的教学。公平公正的教学评价是改进教学质量的最好方法,而学生对教师的评价则最具有真实性和合理性,为了提高教学质量,所以研究并构建一个网上评教系统,用以实现学生对教师进行评教,教师对学生的评教进行查看及回复,而管理员则对学生、专业、课程、教师、评教等信息进行管理。1.4 论文组织结构第一章是论文的绪论部分,主要介绍了课题的研究背景、目的、意义、内容等。第二章是本系统开发所使用的开发工具和开发技术的简单介绍。第三章是本系统的需求分析,分析系统的目标、功能,以及数据流图及数据字典。第四章是系统的

20、总体设计,是对系统的功能的描述,介绍了数据库的具体设计。第五章是系统的详细设计,是对系统的各个功能模块的实现。第六章是在前几章的基础上对系统进行测试和运行。第二章 开发工具、技术简介2.1 开发工具简介2.1.1 MyEclipse简介百度百科上对MyEclipse的解释是这样的:“MyEclipse企业级工作平台(My Eclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用服务器的整合方面极大地提高工作效率。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2

21、EE集成开发环境,支持代码编写、配置、测试以及除错。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。”在我看来,MyEclipse就是一个功能强大的集成开发工具。它为j2ee开发、web开发、EJB开发等开发模块所提供的环境无疑是全面且强大的。对于我来说,最熟悉的应该就是web开发,以往进行web开发时,对于tomcat和数据库的配置与相关联的环境搭建是最繁琐和最容易出错的,但是在MyEclipse中,这个问题就得到了解决,因为它本身就给用户搭建了这样的一个环境,只需要

22、用户自己将安装路径导进去即可。这大大地减少了开发人员的工作量。而相对于它的本体Eclipse来说,MyEclipse也是有着更智能、更快捷、更简单和更便宜的特点。也许这也是MyEclipse受欢迎的原因之一吧。2.1.2 SQL Server 2005简介对于Microsoft SQL Server 2005,官方给出的解释是这样的:“Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理

23、用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是企业数据管理解决方案的核心。SQL Server 2005为数据库引擎引入了诸多改进和新的功能。这些改进和功能包括新的XML技术、增强SQL处理、新的数据类型,以及对关系型数据库可伸缩性和可用性的改进。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。SQL Server 2005报表服务是一个新的报表服务器和工具集,可以构建、管理和部署企业报表。报表服务允许业务轻松地将各种数据源和数据仓库中的业务数据集成到功能丰富的、交互的、可管理的报表中,并且可以

24、通过内部网、外延网和互联网浏览和导航这些报表。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。”对于Microsoft SQL Server 2005,我的感觉是它的功能很强大,我对它的使用估计也只是冰山一角,但这并不影响我对它的强大的认可。Microsoft SQL Server 2005作为一个能提供超大型系统所需的数据库服务的数据库平台,在同一时刻可能有成

25、千上万的用户同时连接到 SQL Server 2005 实例。这就随即产生了很多问题,比如多个用户试图同时更新相同的数据,或者是多个用户争夺可用资源,这种种的问题随时都能造成SQL Server 2005数据平台的崩溃。 那么SQL Server 2005数据平台就应该拿出切实方案来解决这些可能会出现的问题,为这些环境提供全面的保护,防止问题发生。而SQL Server 2005数据平台也不负众望的完美地解决了这些问题,给用户提供了一个安全可靠的环境。当然,现在市场上还有很多优秀的数据库平台,像历史地位较高的Oracle,和简单方便的MySQL和简洁的access等等,我们不能说哪一种更好,因

26、为每种数据库都有它自身的特点,也正是有用户对数据库的多元化的需求,才会有不同的数据库的出现,我们只是根据自己的实际需求选取合适的数据库而已。2.1.3 Tomcat简介对于Tomcat,百度百科给出了这样的解释:“Tomcat是一个免费的开源的Serlvet容器,最新的Servlet和Jsp规范总能在Tomcat中得到体现 同时由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言

27、下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程是单独运行的。Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能。而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。” 我对于Tomcat的了解并不是那么深,我对它的理解还仅仅停留在对JSP页面、HTML页面的处理上。但是在我看来它绝对是中小型web项目开发的必备工具。不仅仅因

28、为它的较强的处理能力,还有它运行时占有较小的资源,最重要的是现在辅助开发工具都为Tomcat留了一席之地,在集成开发环境时都将Tomcat划入其中,所以这就大大地减少了开发者的工作量。2.2 开发技术简介2.2.1 JSP简介官方对JSP的解释是这样的:“JSP是由sun公司倡导、许多公司参与一起建立的一种动态技术标准。JSP是Java Server Pages 的简称,是服务器端的一种基于JAVA语言的网页技术,在传统的网页HTML文件中加入Java程序片段和JSP标签,就构成了JSP网页。将JSP网页放在Web服务器端运行,再将运行的结果向用户发布,用户通过浏览器就能看到精彩纷呈的网页了。

29、JSP技术为整个服务器端的java库单元提供了一个接口,并且将JSP提供的接口用来服务于HTTP的应用程序。当用JSP网页向WEB服务器发送访问请求时,web服务器会首先执行其中的程序片段,然后再将执行结果以HTML的格式返回给用户。其中,写在JSP网页中的程序片段可以操纵数据库,使用户可以在网页上对被赋予权限的数据库来进行操作。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能

30、浏览。”对于JSP技术,我也是通过这次毕设才真正的认识它。在我看来,JSP有着很多优点,比如JSP的跨平台性。我们知道对于开发来说,不兼容是最头疼的一件事,我们不可能将一个项目写成多种版本来使其符合各个环境。但是这对于JSP来说就不是一个问题,因为JSP中嵌着java代码,而我们知道java是跨平台的,所以JSP也就继承了它这一优点。不仅如此,JSP中的组件也是可以跨平台的。并且由于java代码的加入,使JSP有了java代码的一系列优点。另外,JSP也支持着多种网页格式,其兼容性也非常强。但同时,JSP也有着缺点,例如JSP增加了产品的复杂性。为了获得跨平台性,就不得不将java开发的各种产

31、品全部引进,大大增加了部署的难度,同时在运行调试的时候也占有大量的内存,并且效率也相对于HTML来说降低了一些。并且由于引进了大量的产品,在调试的时候出错信息指向会很不明确,这也就加大了调试的难度。2.2.2 SQL简介百度百科对SQL的解释是这样的:“ 结构化查询语言(Structured Query Language,简称SQL),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完

32、全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。”对于SQL语言,我的了解也不是很多,因为现在大多数的数据库都采用了图形化界面,用户可以直接进行对数据库进行操作,不必自己去写SQL语句,所以,有很多人都不是特别了解这个语言。但是不可否认的是,SQL语言有着图形化界面不能与之匹敌的地方,这也是SQL语言还占着大多数席位的原因。SQL语言是面对集合的操作方式。我们利用图形化界面只能同时对一个数据表进行操作,而利用SQL语言就可以在同一时间对多个表进行操作。并且SQL语言简洁易懂,易学易用,并且一

33、种语法结构可以提供多种使用方式。我觉得最大的特点就是综合统一,不论哪种数据库,即使它的图形界面再不一样,它的SQL语言也必定相同。只要学会了SQL语言,就可以使用任意的数据库,这是很难得的,当然也是SQL语言久盛不衰的秘密所在了吧。第三章 需求分析3.1 系统功能设计教学质量评价系统要求系统界面友好美观、简洁、大方得体,用户操作简单易行、方便简捷,系统要有较好的身份验证功能,保证系统的安全性,系统要提供灵活、快速的查询功能以及准确、及时、快速的评价功能。并且能够根据评价准确地反映出教师应该改进的地方。系统在设计的时候应该保证系统具有维护方便的特点。系统提供了以下的功能:1)学生能够进行班级开课

34、查看。可以针对教师的教学质量进行评价,但是不能重复的对同一个老师评价,评价是也是采用实名制,避免泄私愤的现象。可以对教师留言表达自己对教师教学方法的意见以及建议,可以查看教师的回复,可以得知教师对自己的意见的回应。2)教师可以查看学生对自己的评价结果,从而根据评价调整自己的教学方法。查看学生的留言并进行回复,这样可以得知学生对自己的意见,然后根据自身的实际情况进行改正。3)管理员是系统的管理者,他管理着整个系统的信息,因此管理员可以实现系统的全部功能,包括学生信息管理、课程信息管理、教师信息管理、班级信息管理、开课信息管理、评价标准的设定、评价结果的查看、留言查看等功能。3.2 数据流图数据流

35、程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图并不像想象中的那么晦涩难懂,相反的是,由于数据流程图中只是用简单的图形来表示数据的存储、处理、以及流动情况,所以人们很容易就能看懂,是一个非常好的理解工具。根据上文所述的数据流程图的特点,我们来分析本系统的数据流程图。首先对各个方面总的数据处理环节和外部实体进行了描述,例如对管理员、学生、教师等实体进行描述,并且对它们三个实体与整个系统的数据处理、流向进行分析, 然后,根据自顶向下,逐层分解三个实体与数据表的数据流向和数据处理,对实体的每个方面的处理功能进行细化并分成

36、若干个处理功能,简单的显示出各个实体与数据表的数据的交换、处理、存储的过程,从而产生细化的DFD图。经过逐层的分析,得到了本系统的数据流图,图2.1是本文当中使用的流程图图例。图2.1数据流图图例根据3.1的系统功能分析,系统的顶层数据流程图如图2.2所示:图2.2系统顶层数据流图图2.3是本系统的一层数据流程图:图2.3系统一层数据流图3.3 数据字典数据字典是关于数据的信息集合,也就是对数据流图中所包含的所有元素的定义集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。3.3.1 数据存储数据

37、存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。本系统共有九个信息表用来进行数据的存储。分别为学生信息表、课程信息表、开课信息表、教师信息表、班级信息表、评价标准信息表、评价结果信息表、留言信息表。这八张表详细的说明了存储的数据信息。以下是具体的数据表。名字:学生信息表描述:记录学生的基本信息。编号:D1组成:学号,姓名,性别,班级,籍贯,密码名字:课程信息表描述:记录学校开设的课程信息。编号:D2组成:课程名,课程说明名字:班级信息表描述:记录班级的基本信息。编号:D3组成:班级名称,系别,人数,辅导员名字:教师信息表描述:记录教师的

38、相关信息。编号:D4组成:教师姓名,性别,专业,职称,备注,密码名字:开课信息表描述:记录班级开课的信息。编号:D5组成:班级名称,课程名称,主讲教师名字:评价标准信息表描述:记录评价标准的信息。编号:D6组成:标题,详情名字:评价结果信息表描述:记录教师评价结果的信息。编号:D7组成:序号,评价教师,课程,评价标准,评价结果名字:留言信息表描述:记录学生留言及教师回复的信息。编号:D8组成:留言编号,教师名,学号,时间,留言内容,回复内容3.3.2 数据处理处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息。本系统中从上到下分为了

39、四个数据处理模块,分别为整个系统的数据处理、管理员的数据处理、教师的数据处理、学生的数据处理。并且指明了四个模块的数据处理流向即数据的流入流出。以下是数据处理的具体描述。编号:P0名字:教师教学质量评价管理系统描述:整个管理系统输入/输出:D1,D2,D3,D4,D5,D6,D7,D8编号:P1名字:管理员操作描述:管理员对本系统的维护.输入/输出:D1,D2,D3,D4,D5,D6,D7,D8编号:P2名字:学生操作子系统描述:学生对本系统的操作输入/输出:D2,D7,D8,D9编号:P3名字:教师操作子系统描述:教师对本系统的操作输入/输出:D7,D8第四章 总体设计4.1 系统功能设计4

40、.1.1 学生子系统设计学生子系统主要完成的功能是学生登录、班级开课查看、教师评价、教师留言、查看留言等。1)学生登录模块:学生登录模块实现了当学生登录系统时对学生的用户信息进行验证的功能,符合验证条件的学生进入系统。2)开课查看模块:学生可以在该模块中查看本班级的开课信息,信息包括课程名称、任课教师等。3)教师评价模块:学生在该模块中可以对任课教师进行教学评价。4)留言模块:学生在该模块中可以对教师进行留言,也可以查看教师的回复。4.1.2 教师子系统设计教师子系统要完成的功能是教师查看学生对自己的评价情况,查看学生给自己的留言及回复学生留言的功能。1)查看评价:教师进入该模块可以查看学生对

41、自己的评价情况。2)留言模块:进入该模块可以查看学生的留言以及回复学生的留言。4.1.3 管理员子系统设计管理员模块只要是完成系统的信息维护工作,其中包括学生信息管理模块,课程管理模块,班级管理模块,开课信息管理模块,教师管理模块,评价标准设定,评价结果模块,留言及回复模块等。1)学生信息管理模块:该模块完成学生信息的管理,如对学生信息进行录入、删除、修改、查询等。2)课程管理模块:该模块完成课程的管理,包括课程的添加、删除、修改、查询。3)开课管理模块:管理员可以在该模块为各班级安排课程及授课老师。4)班级管理模块:管理员可以在该模块中对学校的班级进行信息的添加、删除、修改。5)教师管理模块

42、:该模块完成教师信息的管理,如对教师信息进行录入、删除、修改、查询等。6)评价标准设定模块:完成对教师教学质量你评价信息的添加、删除。7)查看回复留言模块:完成对学生对教师的留言以及教师对学会的回复。4.2 系统功能图系统功能图用图形的方式描述出系统的各个模块的具体功能,用图形的形式来描述相比较文字说明来说更加的清楚明了,简单易懂。图4.1是本系统的系统功能图。图4.1系统功能图4.3 系统功能流程图图4.2系统功能流程图4.4 数据库设计4.4.1 数据库概念结构设计在数据库概念设计中,主要设计了数据库中各实体的属性,根据各个实体的特点设计出符合该实体的属性。通过实体属性图的描述,更能清楚地

43、了解实体的组成部分和实体独有的性质,并且在后面的数据库逻辑设计中,将使用这些属性进行数据表的设计。除此以外,还有本系统中所有实体之间的属性关系图。下面是本系统中几个实体的属性图。学生实体的属性图:图4.3 学生实体属性图课程实体属性图:图4.4 课程实体属性图班级实体属性:图4.5 班级实体属性图教师实体属性图:图4.6 教师实体属性图开课实体属性图:图4.7 开课实体属性图评价标准实体属性图:图4.8 评价标准实体属性图评价结果实体属性图:图4.9 评价结果实体属性图留言实体属性图:图4.10 留言实体属性图各实体之间的ER图:图4.11 各实体关系属性图4.4.2 数据库逻辑设计数据库的逻

44、辑设计应该是数据库设计中最重要的一个环节,这直接关系到系统的数据存储是否合理和系统是否便于维护。数据表是本系统中重要的组成部分,它记载着本系统中需要的所有数据,同时它也是本系统数据流向的唯一途径。本系统共设计了十个数据表,分别用来记录班级信息、学生信息、教师信息、开课信息、评价标准信息、课程信息、用户信息、评价结果信息、留言信息、投票详情等信息,并且对这些表的组成和说明都有着具体的阐述。以下是本系统的数据表。表4.1班级信息(bjxx)表字段名称类型长度主键说明允许空bnamevarchar50YES班级名称否bzyvarchar50专业是brsnumeric9人数是bzrvarchar50辅

45、导员是表4.2教师信息(jsxx)表字段名称类型长度主键说明允许空jnamevarchar50YES教师名否jxbvarchar50性别是jzyvarchar50专业是jzcvarchar50职称是jbzvarchar50备注是jmmvarchar50密码是表4.3开课信息(kkxx)表字段名称类型长度主键说明允许空bnamevarchar50YES班级名否knamevarchar50YES课程名否jnamevarchar50教师名是表4.4课程信息(kcxx)表字段名称类型长度主键说明允许空knamevarchar50YES课程名否kbzvarchar50课程说明是表4.5 用户信息(yhxx)表字段名称类型长度主键说明允许空usernamevarchar20YES用户姓名否typevarchar50用户类别是passwordvarchar

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1