师生交流平台系统的设计与实现

 2022-01-17 11:01

论文总字数:26725字

目 录

1 绪 论 1

1.1 课题背景 1

1.2 课题研究目的及意义 1

1.3 研究方法 1

1.4 MVC简介 2

1.5 servlet简介 2

1.6 Mysql简介 3

1.7 B/S模式分析 3

1.8 本章小结 3

2 系统分析 3

2.1 需求分析 3

2.1.1 应用需求分析 3

2.1.2 运行需求分析 4

2.1.3 运行环境需求 4

2.1.4 其他需求分析 4

2.2 数据流程分析 4

2.2.1 系统操作流程 4

2.2.2 数据增加流程 5

2.2.3 数据修改流程 6

2.2.4 数据删除流程 7

2.3 可行性分析 8

2.3.1 经济可行性 8

2.3.2 技术可行性 8

2.3.3 操作可行性 9

2.4 本章小结 9

3 系统设计 9

3.1 系统总体架构设计 9

3.2 功能模块设计 10

3.3 数据库设计 11

3.4 数据库逻辑结构设计 12

4 系统实现 13

4.1 系统关键技术实现 13

4.1.1 web.xml的环境配置 13

4.1.2 数据库链接及初始化数据 13

4.2 登陆模块实现 13

4.3 系统功能详细设计实现 14

4.4 本章小结 27

5 系统测试与评价 28

5.1 程序调试 28

5.2 程序的测试 28

5.2.1 测试的重要性及目的 28

5.2.2 测试的方法 28

5.2.3 测试用例 28

5.3 系统的特点和优点 29

5.4 本章小结 30

6 总 结 30

参考文献 31

附录 31

致 谢 41

师生平台交流系统

刘雅迪

, China 

ABSTRACT:This system aims to design a system of communication platform for teachers and students to meet the internal characteristics of the communication platform system between teachers and students, to divide the internal functions and to communicate the characteristics between teachers and students.This paper systematically expounds the function and Realization of the whole teacher student communication platform system. It implements campus information, communication forum, online homework, teaching notice and learning skills, and then to the website message. Basically realized the function flow of the teacher student communication platform system. The interface of the system is simple, intuitive, easy to operate and use, and has strong interactivity. It is entirely based on Internet network. The design and implementation of the teacher student communication platform system is the JAVA language. The JAVA language is very logical and easy to program. Based on the MySQL database technology and dynamic web page JSP technology as the development platform, the B/S mode is used as the system architecture, and the web page as the expression mode is used to design a small software for the communication platform system of teachers and students to meet the requirements of the people.

Key words:communication between teachers and students; B/S; Java;Datebase system

1.绪 论

1.1 课题背景

互联网技术应用在师生交流平台系统中,显著提高了师生交流的效率,使学生可以通过师生交流网站跨地点、跨空间地进行作业学习信息了解,全面提升了高校师生交流的管理水平和信息化程度,它对于教学事业的进步起到了很大的推动作用。

现在的科技都已经很发达了,纯手工作业的越来越少了,渐渐地都被网络技术取代了。尤其是一些便于携带的移动端通讯用具,近年来更是受到大家的广泛使用,因为这些工具的使用使人类文明又进行了一大步的跨越,让更多的人可以做到足不出户,便知天下事,数以万千的信息通过这些设备进行不停的流通,人们自然可以使用这些用具进行交流活动,因此,网络通信的飞速发展为本系统的设计提供了充分的先天条件,再加上庞大的数据库系统的支持,自然一系列方便快捷高效的系统便会应运而生,本文所提及的师生交流平台系统,就是其中一个具有代表性的用于教育事业的信息流通平台,主要以节省老师和学生相互间的时间,提高其最大的工作效率为最基本的目标进行设计。

1.2 课题研究目的及意义

通过对师生交流平台系统运行模式的深入调研,设计并实现一款为了能够符合目前师生交流日常活动需求的师生交流平台系统。并通过对师生交流情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于师生交流平台系统。

本系统拥有较强大的存储功能。因为所有注册过拥有账号的用户,都会有自己单独的个人存储信息完好的保存在数据库里。本系统是依赖于在WEB平台的,后台服务器中的数据库使用的是MYSQL,具有多种查询和统计的功能。就现在学生的作业学习信息的需求构造出这一系统模型,数据库容量很大,而且安全方面较为可靠。信息互通使其可以及时的传达师生间的交流信息,同时还能进行查询和统计,数据在云端可以备份使得本系统更加安全完善,能有效地防止作业学习信息数据丢失或损坏。是有利于学生学习知识、老师传授知识解答疑惑的一个系统。

1.3 研究方法

在师生交流平台系统开发过程中,会严格按照模型的各个阶段的师生交流来做出相应的设计。

通过对本师生交流平台系统的研究与资料翻阅、查找,首先要做的就是要知道该系统需要做到什么,能够做到什么,最终实现得了什么,并且需要分析调查出这个系统能够实现的可能性大概是多少。更为详细的就是我们先需要确定出一个大概能够达成的阶段完成这个系统最基本的一些功能,当然,我们可以通过E-R图能够很直观的看到这些功能的实现过程,如果这些功能都实现的很顺利的话,我们可以进一步的以此为基础的状况下,再进行一些更为优化性的功能设计并且实现,当然最终我们要进行的肯定是相关代码的编写,在编写代码的时候呢,我们可以通过学习到的知识进行一些最基础的编写,同时也可以在同学以及老师的帮助下进行一些代码优化,将代码写得更为简洁,功能更加的强大。每个系统的产生都是在实现与不断优化的过程中进行升级的。 顺利写出相关代码之后我们当然要对整个系统进行一个使用性的检测,看它是否与我们原先设计的版本相一致,并且找出它的一些不足之处,进行再次优化升级最终达到一个很理想的状态。

1.4 MVC简介

MVC是一种软件设计模式,它是用来组织代码分离业务逻辑和数据代码的方法,它是依据将将视图层与业务控制层分开,并在控制层使用调用模型[15]来进行业务的交互。前端的开发人员是不用知道后面的业务逻辑的实现过程的,只需要接受后台向前台发送的数据,将其展示出来就行了[1]

设计模式是一种综合考虑了整个程序的性能的设计思想[2]。设计模式开发的产品在使用恰当的情况下,是可以很好的适应各种需求的变更的。MVC架构如图1-1。

图1-1 MVC三层架构示意图

1.5 servlet简介

Servlet(Server Applet)是利用Java编写出来的一种服务器端的程序。它的主要功能就是通过修改的数据再交互进行浏览,产生一个动态Web内容。Servlet一般是指用来实现Java语言的一个接口,广义的Servlet是说任何实现了这个Servlet接口的类,通常来说的话人们普遍都是将Servlet理解为后者[3]

1.6Mysql简介

Mysql是目前使用最为广泛的一种数据库,它在系统中所占的内存较小,运行速度也比较快,其效率比较高,当然,从经济角度考虑,其使用成本也较为低,所以普遍受到欢迎。学校课程多以其作为教学课程内容,一般中小型的公司网站进行相关系统的开发都会普遍将MySQL作为网站的首选数据库[5]

1.7B/S模式分析

B/S模式是一种基于互联网的程序架构,目前被普遍采用的一种较为先进的框架结构就是B/S框架。目前来说,它的使用已经很常见了,打破了传统的C/S结构的模式,创造了一种程序开发的新模式,也给技术人员带来新的技术热点。互联网技术一直在发展中,而它也是一同在不断发展的,各种信息网站已经不可以单独在一个设备上进行使用和运行了,因此基于互联网的模式就这样在不经意间发展起来了,还得到了大规模的实际应用,前景很是辽阔的。

1.8 本章小结

本章主要说明师生交流平台系统的设计与实现的设计与实现的选题意义以及研究方法,本系统要实现师生交流的更具系统、交流形式更规范、更智能,这样可以达成提高师生交流效率的目的,使师生交流更为方便。主要介绍师生交流平台系统中所用到的技术、应用以及运行环境。通过本章内容可以看出本设计所用到的技术都是当今软件开发行业比较受欢迎的,实现的功能也是友好的。Java语言开发使本设计的通用性更强,MySql数据库则使本系统运行访问数据更快。

2.系统分析

2.1 需求分析

2.1.1 应用需求分析

师生交流平台系统的应用需求一般需要大量存储容量,如果系统一定要进行重新启动,这时候就会涉及到信息的安全方面问题,以及系统运行时的平均效率等等。在安全保密部分,这个项目目前设计的还很基础,都还没有相关的保密措施。同时也不依靠其他的相关软件,因此该程序在使用时会有好的健壮性[10]

剩余内容已隐藏,请支付后下载全文,论文总字数:26725字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;