jsp+mysql数据库课程管理系统的设计与实现(3)
时间:2018-12-16 19:14 来源:毕业论文 作者:毕业论文 点击:次
JSP技术开发至今,许多大型公司都支持此项技术。因此,JSP已迅速发展为商用的服务器端语言。 1.2.2 MySQL数据库简介 MySQL[2]是一种关系数据库管理系统,同时也是当今最具影响力的数据库管理系统,作为一个数据库服务器,MySQL的最大优点体现在速度和健壮性两大方面。MySQL之所以称为是关系数据库管理系统,是因为它并非将所有的数据都不加分类的堆放在一起,而是把数据存放在一些分立的表格中。因此,它在速度同时也提高了存取的灵活性。 对比其他数据库MySQL[3]具有许多高级特征。其特征如下: 1)性能 由于MySQL没有线程进行创建开销,所以MySQL会在以下方面更快一些: ①DROPE TABLE以及CREATE TABLE。 ②在不属于一个索引的东西上SELECT。(很容易扫描单个表。) ③有很少的键和列插入的简单表的插入操作。 2)磁盘空间效率 MySQL可以创建占据内存很小的表。譬如,MEDIUMINT的长度只有三个字节。在记录繁多的情况下,每个记录即使是节省一个字节,也显得极其重要。 3)稳定性 MySQL具有保存庞大数目的记录、运行速度同类产品中最快、可移植性高以及安装过程简单小巧等一系列优点,这使得一般的中小型的网站都会将MySQL作为数据库。由于业界所称的“LAMP”组合都是开源软件,因此,这种方式可以很廉价的建立一个免费且稳定的网站系统。 MySQL能够支持众多OS,譬如:FreeBSD、Mac以及Windows,并且为许多编程语言提供API。为了保证代码的可移植性,MySQL使用面向对象的编程语言编写,采用用很多种Editor进行测试。MySQL不但能够支持多线程、提升SQL的查询速度,同时又能优化查询算法。 1.2.3 开发工具及运行环境 操作系统:Microsoft Windows 7 开发环境:Macromedia Dreamweaver8.0,Spring Tool Suite3.6.0 数据库:MySQL 1.3 本文的研究内容及贡献 本文主要介绍了数据库课程管理系统的背景、意义、整体设计思路以及相关技术等。 数据库课程管理系统能够有效的实现对教学资料的管理,管理员登录后台上传教学所需的课件或者习题,用户可以在前台浏览或是下载。客户机器不需要安装任何应用软件,只需对服务器进行相关设置。以网页的形式处理这些请求和结果,既迎合了管理员的使用开发习惯,又方便了系统的管理。系统在平台设计时,采用STS工具和JSP技术,采用MySQL数据库和TOMCAT服务器实现。 本系统包括:前台和后台两部分。管理员可以在后台添加、删除以及编辑相关的内容;用户可以在前台查看课程介绍,同时也可以注册、登陆论坛模块进行课程交流。 本精品课程管理系统还有一个功能齐全的后台管理系统。在后台管理模块中,管理员可以管理系统的登陆权限、教学队伍、教学资料以及论坛。通过JSP和数据库相结合的技术,本系统采用交互式web页面实现教学资料、教学队伍、以及论坛等远程浏览和管理。 本文的章节内容安排如下: 第1章:绪论。主要详述了系统的背景、意义、开发工具的选用和介绍、本文的研究内容和主要贡献。 第2章:需求分析。主要介绍了系统的功能需求和相关的性能需求。 第3章:系统功能模块设计。介绍了系统功能模块的划分以及数据库的设计。 第4章:系统实现流程。介绍了系统各个模块,以及相关模块的代码实现。 第5章:关键技术。介绍了数据库课程管理系统的配置和关键技术。 第6章:总结和展望。 1.4 本章小结 本系统主要介绍了系统的研究背景及意义、开发工具及语言和研究内容及主要贡献。 (责任编辑:qin) |