网站内容管理系统的开题报告(SQLSEVER(论文)开题报告(由学生填写)摘要)

优采云 发布时间: 2022-02-23 02:06

  网站内容管理系统的开题报告(SQLSEVER(论文)开题报告(由学生填写)摘要)

  毕业设计(论文)开题报告

  (学生填写)

  

  

  

  

  

  概括

  旅游网站建设是一个以现实需求为导向的实践体系。它旨在为游客和旅游者提供一个友好直接的交流平台网站。本系统主要分为六个模块:旅游咨询信息、旅游路线信息、热门旅游路线信息、路线查询、消息信息和权限管理。系统主要功能:为管理人员提供简洁的界面,能合理规划和安排导游的工作,及时了解游客的需求和信息;为游客提供了一个全新的界面来选择他们想要的旅游景点。系统采用JSP开发,结合​​SQL SEVER创建数据库和程序跟踪管理信息。本系统的设计过程完全按照软件工程的要求进行开发,主要分为以下几个步骤:一、可行性研究;第二步,详细调查和需求分析;第三步,完成系统的整体结构设计。所需的数据库设计;第四步,进行详细的系统设计,最后进行软件编码和系统测试。

  关键词:整体设计;数据库设计;详细设计;JSP;SQL 服务器

  抽象的

  旅游网站建设是一个面向现实需求的实用系统。其设计的目标是为游客和旅游网站提供一个友好的、直接的交流平台。本系统主要分为六大模块:旅游咨询信息、旅游线路信息、热点旅游线路信息、线路查询、消息信息以及辖区管理。本系统的主要功能: 为管理者提供一个简单的界面,可合理安排导游的工作并及时了解游客的要求和信息;为游客提供一个新鲜的接触面选择自己向往的旅游景点。

  本系统采用JSP进行开发,结合​​SQL SEVER创建数据库及程序跟踪和管理信息。本系统的设计过程完全按照软件工程的要求开发,主要分为以下几个步骤:首先进行可行性研究;第二步进行密切调查,需求分析;第三步进行系统总体结构设计,完成系统所需的数据库设计;第四步进行系统详细设计,最后进行软件代码和系统测试。

  关键词:系统设计 数据库设计 详细设计 JSP SQL SEVER

  内容

  摘要 (1)

  摘要 (7)

  1. 简介(10)

  1.1 选题背景(11)

  1.2 选题依据(11)

  1.3 旅游系统现状(11)

  2.JSP软件介绍(一3)

  2.1 JSP简介(13)

  2.2 JSP版本介绍(一3)

  2.3 JSP语言的基本特性(一4)

  2.3.1 视觉设计(15)

  2.3.2 事件驱动编程(16)

  2.4 数据库简介(16)

  2.5 关系型数据库的实现(17)

  2.5.1个JDBC数据访问接口(1个8)

  2.5.2 JDBC 架构(18)

  2.5.3JDBC访问后台数据库的技术实现方法(19)

  2.6旅游系统软件开发方法(一9)

  3. 项目定义(21)

  3.1 系统分析(21)

  3.2 问题定义(21)

  3.2.1 设计目的和使命(22)

  3.2.2 设计要求(22)

  3.3 可行性分析(23)

  3.4 需求分析(24)

  4.系统开发(26)

  4.1 系统设计(26)

  4.2系统总体设计(27)

  4.3详细设计(28)

  4.4、ER模型介绍(29)

  4.5、系统ER图及数据库表结构(30)

  4.6 模块功能实现(33)

  4.7 程序流程图(37)

  4.7.1 编程(37)

  4.7.2 编程的过程和特点(39)

  5. 软件编码和测试(40)

  5.1 程序代码(40)

  5.2 安装说明(40)

  5.3 软件测试(40)

  5.4 测试目的和相关问题(41)

  5.5 测试过程(42)

  5.6 个测试结果(42)

  6. 问题解决过程及经验(43)

  谢谢(44)

  参考文献(45)

  1. 简介

  近年来,随着社会发展和产业进步,人民生活水平不断提高,消费结构也发生了翻天覆地的变化。人们的生活不再局限于简单的温饱,越来越多的人开始关注生活质量,即身体素质和精神文化素质的同步提高。同时,国家还积极鼓励人们利用假期出国旅游,游览各地美景,了解当地人文地理和风土人情。这样,一方面可以锻炼和提高全民素质,另一方面也可以增加国家旅游财政的收入,

  随着旅游业的蓬勃发展,各种类型的旅游网站也应运而生。他们这一代为人们的出行提供了很多便利。只要游客提出要求,旅游网站都会尽量考虑,合理安排各种线路及相关行程。当然,新兴产业虽然具有强大的生命力,但上述服务仍存在诸多不足。

  计算机科学越来越成熟,它已经进入人类社会的各个领域并发挥着越来越重要的作用,手工统计数据的工作方式也逐渐远离我们。各种旅游景点都需要一个合适的管理制度来规范,使各项工作能够有条不紊地进行。本次游网站就是想把原来的那些不足改善一下,更好地为游客提供一个直接交流的平台,更好地协调不同的意见。可为管理者提供简洁的界面,合理规划和安排导游的工作,及时了解游客的需求和信息;它还可以为游客提供一个清新友好的界面来选择他们想要的旅游景点。

  旅游业有“无烟产业”和“永恒朝阳产业”的美誉。与石油工业、汽车工业并列世界三大工业。改革开放以来,我国旅游业发展非常迅速。随着市场经济的发展和人民生活水平的进一步提高,人们的旅游热情大为重新燃起,旅游消费需求也进一步增加。在经济中的地位和作用越来越重要。

  旅游网站 比旅游公司有优势。与传统旅游公司相比,旅游网站信息更丰富,管理方式更合理。游客可以在网站中采集文字​​、图片、游记、点评,以及目的地的景点、住宿和交通。信息,还可以带你通过链接和搜索引擎漫游相关网站。由于旅游网站可以突破地域限制,以最经济的方式最大限度的组合各种旅游资源,同时不开店也有利于降低成本,让旅游资源的拥有者和消费者受益。旅游服务的无形特性也使其更适合在线销售。

  1.1 选题背景

  网络信息发布以其及时、便捷等诸多优势被越来越多的人所接受。作为为旅行者提供旅游服务的行业,旅行社发布和更新信息的速度将直接影响公司的前景。

  目前,我国旅游业处于高速发展状态。越来越多的人选择去度假作为放松身心的一种方式。随着互联网的普及和发展,人们在做某事之前习惯性地浏览互联网上的相关内容,寻找一些相关信息。作为旅行社,如果能够帮助游客了解景区,推出相应的线路信息供游客选择,实现线路在线预订,无疑将获得更多的市场,让游客充分享受旅行的乐趣。

  1.2 选题依据

  随着国内互联网的发展,旅游也成为互联网上的热门话题,旅游电子商务网站也纷纷建立起来。但很多网站的内容仅限于旅游信息的发布和介绍,互联网与旅游的结合发展不应仅限于此。用户不再满足于通过浏览器查看静态页面,而是希望根据自己的需求生成更灵活、更生动的动态页面。动态网页包括交互功能。动态网页的特点是:基于数据库技术,可以大大减少网站维护的工作量;网站 使用动态网页技术可以实现更多的功能,比如管理用户登录、后台管理等功能;它不是独立存在于服务器上的网页文件,只有在用户向服务器请求时才返回一个完整的网页。最重要的方面之一是用它来传输和发送信息以更好地表达自己。我的旅游网是利用计算机网络向游客发布旅游信息;游客通过计算机网络发表意见和建议。Travel网站没有时间和空间的限制,可以实现远程信息查询、预订或通讯。我的旅游网是利用计算机网络向游客发布旅游信息;游客通过计算机网络发表意见和建议。Travel网站没有时间和空间的限制,可以实现远程信息查询、预订或通讯。我的旅游网是利用计算机网络向游客发布旅游信息;游客通过计算机网络发表意见和建议。Travel网站没有时间和空间的限制,可以实现远程信息查询、预订或通讯。

  1.3 旅游系统现状

  随着社会的发展,旅游业已成为全球经济中最强大、规模最大的产业之一。旅游业在城市经济发展中的产业地位和经济作用逐步增强,旅游对城市经济的拉动作用、社会就业的拉动作用、文化和环境的促进作用日益明显。旅游业已成为中国经济发展的支柱产业之一。

  随着旅游业的发展,旅游网站逐渐成为旅游信息管理的主要方式。目前,旅游网站已经基本形成了成功的商业框架。如何利用互联网的巨大潜力,将企业核心业务流程和客户关系管理延伸到互联网,让产品和服务更贴近用户,让旅游信息网络成为企业资源规划、客户关系管理的中枢神经和供应链管理,实现网络与旅游业的融合,聚集原本分散市场的利润点,获得成功的旅游,是当前旅游业发展中最重要的一环网站操作模式。

  2.JSP软件介绍

  2.1 JSP简介

  “JSP”指的是JAVASERVERPAGE语言,是计算技术史上使用最广泛的语言。JSP是在原有JAVA语言的基础上进一步发展的,目前收录了数百条语句、函数和关键词。专业人士可以使用JSP来实现任何其他Windows编程语言的功能,而初学者只要掌握一些关键词就可以构建实际的应用程序。

  从开发个人或团体使用的小工具,到大型企业应用系统,甚至是通过互联网全球分布的应用程序,JSP 提供的所有工具都可以使用。

  1.数据访问特性允许为大多数数据库格式构建数据库和前端应用程序,包括 SQL Server 和其他企业数据库,以及可扩展的服务器端组件。

  2.通过JDBC技术,你可以使用其他应用程序提供的功能,甚至可以直接使用JSP或JSPE创建的应用程序和对象。

  3.Internet 功能可以轻松地通过 Internet 或 Intranet 从应用程序内部访问文档和应用程序,或者创建 Internet 服务器应用程序。

  4.完成的应用程序使用Java 虚拟机,您可以跨平台自由分发。

  2.2 JSP版本介绍

  Java Server Page或简称JSP是Sun公司用Java语言开发的一种动态网页制作技术。它提供了一种简单的动态网页构建方法,并为开发者提供了基于此Framework的服务器端框架,开发者可以综合使用HTML、XML、JAVA语言等脚本语言灵活快速地创建和维护动态网页,尤其是对于当前的业务系统。作为JavaTM 技术的一部分,JSP 可以基于所有Web 服务器和应用服务器环境快速开发独立于平台的应用程序,具有很强的可扩展性。同时,JSP 将用户界面与系统内容分离,使设计人员能够在不改变底层动态内容的情况下改变主页布局。

  这样的跨平台特性已经收录了当前的大部分 网站 服务器配置环境,加上它的

  语法写法与ASP一样易学易懂,在网络安全技术方面甚至超越了ASP技术。因此,相信它很有可能在极短的时间内取代现有的网页编译技术,成为商业网站的新标准。在本节中,我们将讨论 JSP 技术的特点,以便您更好地了解这项新技术。

  2.3 JSP语言的基本特点

  JSP编程语言有很多优秀的特性,用它设计应用程序时有两个基本特性:可视化设计和事件驱动编程。

  JSP(Java Server Pages)是Sun公司用Java语言开发的一种动态网页创建技术。JSP 规范是 Web 服务器、应用程序服务器、事务系统和开发工具供应商之间广泛合作的结果。将网页的动态部分与静态 HTML 分开。

  ⑴内容生成和显示分离

  使用 JSP 技术,网页开发人员可以使用 HTML 或 XML 标记来设计和格式化最终页面。使用 JSP 标签或小脚本在页面上生成动态内容。生成内容的逻辑封装在 Identity 和 JavaBeans 组件中,并捆绑在小脚本中,所有这些都在服务器端运行。

  (2) 强调可重用组件

  大多数 JSP 页面依赖于可重用的跨平台组件(JavaBeans 或 EnterpriseJavaBeansTM 组件)来执行应用程序所需的更复杂的处理。开发人员可以共享和交换执行常见操作的组件,使这些组件可供更多用户或客户端组使用 [6]。

  (3) 使用logo来简化页面开发

  网页开发人员并不都是熟悉脚本语言的程序员。JSP 技术封装了生成与 JSP 相关的 XML 标记的动态内容所需的许*敏*感*词*。标准 JSP 标识符可以访问和实例化 JavaBeans 组件、设置或检索组件属性、下载小程序、

  以及执行原本更难以编码和耗时的功能。

  ⑷ 鲁棒性和安全性

  由于 JSP 页面的内置脚本语言基于 Java 编程语言并编译成 JavaServlet,因此它具有 Java 技术的所有优点,包括健壮的存储管理和安全性 [7]。

  ⑸便携性好

  作为 Java 平台的一部分,JSP 具有 Java 编程语言的“一次编写,随处运行”的特性。随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用您选择的服务器和工具,并且更改工具或服务器不会影响您当前的使用。

  ⑹ 企业级可扩展性和性能

  当与 Java2 Platform, Enterprise Edition (J2EE) 和 EnterpriseJavaBeans 技术集成时,JSP 页面将提供在虚拟企业中部署基于 Web 的应用程序所需的企业级可伸缩性和性能。

  2.3.1 视觉设计

  JSP与其他一些可视化程序开发工具一样,具有可视化设计的特点。微软Word刚进入市场时,与WPS竞争的一个重要功能权重就是“所见即所得”的文字处理功能。在设计应用程序界面时,也可以说“所见即所得”。设计时,脑海中想象的应用程序界面完全可以用键盘、鼠标和徒手绘制,而不用编译很多代码再编译,如果需要修改,也可以使用键盘、鼠标和手绘,部分底层程序代码由JSP自动生成或修改。

  JSP为用户提供了大量的界面元素(JSP中称为控件对象),这些控件对象对​​于熟悉Windows应用的用户来说并不陌生,比如“表单”、“菜单”、“命令按钮”、“工具”按钮”、“复选框”等,用户只需要使用鼠标和键盘将这些控件对象拖动到合适的位置,设置它们的大小、形状、属性等,就可以设计出想要的应用程序

  序列接口。

  2.3.2事件驱动编程

  由于Windows操作系统的出现,图形用户界面和多任务多进程的应用程序要求程序设计不能是单片的。在使用 JSP 设计应用程序时,首先要确定应用程序如何与用户交互。例如鼠标点击、键盘输入等事件时,对这些事件的响应由用户编程,称为事件驱动编程。

  JSP是目前应用最广泛、易学易用的面向对象开发工具。JSP提供了大量的控件,可以用来设计界面和实现各种功能,减少了程序员的工作量,简化了界面设计过程,从而有效地提高了应用程序的运行效率和可靠性。因此,在这个系统中实现JSP是一个比较好的选择。

  2.4 数据库简介

  SQL的全称是“结构化查询语言”。最早是IBM的圣何塞研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言。它的前身是SQUARE语言。SQL 语言结构简洁、功能强大、易于学习,因此自 1981 年 IBM 推出以来,SQL 语言得到了广泛的应用。如今,无论是像Oracle、Sybase、Informix、SQL server这样的大型数据库管理系统,还是像Visual Foxporo、PowerBuilder这样的通用数据库开发系统,都支持SQL语言作为查询语言。

  SQL 是一种高级非过程编程语言,允许用户处理高级数据结构。它不需要用户指定数据的存储方式,也不需要用户了解具体的数据存储方式,因此底层结构完全不同的不同数据库系统可以使用相同的SQL语言作为接口进行数据的输入和管理. 它将记录集作为操作对象。所有 SQL 语句都接受该集合作为输入并返回该集合作为输出。这种集合特性允许一条 SQL 语句的输出成为另一条 SQL 语句的输入,因此 SQL 语言可以嵌套,这使得它具有很大的灵活性和强大的功能,在大多数情况下,单个事件需要大程序用其他语言实现,只需要一条SQL语句就可以达到目的,这也意味着可以用SQL语言写出非常复杂的东西。陈述。SQL 也是

  数据库文件格式的扩展名。SQL 语言由 4 个部分组成:

  数据查询语言(SELECT 语句)

  数据操作语言(INSERT、UPDATE、DELETE 语句)

  数据定义语言(如CREATE、DROP等)

  数据控制语言(如COMMIT、ROLLBACK等)

  2.5 关系型数据库的实现

  SQLServer2000是一个关系型数据库开发工具,数据库可以汇集各种信息进行查询、存储和检索。SQLServer2000 的优点是可以使用数据表示图或自定义表格来采集信息。数据表示图提供了一个类似 Excel 的电子表格,使数据库一目了然。此外,SQLServer2000 允许创建自定义报告以打印或输出数据库中的信息。SQLServer2000还提供了一个数据存储库,可以使用桌面数据库文件将数据库文件放置在网络文件服务器上,并与其他网络用户共享数据库。SQLServer2000是一个关系型数据库工具,是目前开发的最常用的数据库之一。如上所述,作为关系数据库开发的SQLServer2000有很多优点,

  微软的 JET 数据库引擎提供了一种处理数据库的方式,我们使用它和 JSP 来访问数据库并对其进行各种操作。JSP、SQLServer2000等微软软件产品都共享JET数据库引擎,从而为用户提供了丰富的数据类型。

  创建一个新数据库

  创建任何数据库的第一步是仔细规划数据库。设计必须灵活且合乎逻辑。创建数据库结构的过程称为数据模型设计。

  1. 识别所需数据;

  2.将识别出的字段采集到表格中;

  3.标识主键字段;

  4、绘制简单的数据图表;

  5.规范数据;

  (六)识别特定领域的信息;

  7. 创建物理表。

  修改现有数据库

  数据库的修改分为:添加、编辑和删除记录。这三个操作都可以通过 JSP 创建的程序来完成。以下章节将详细介绍具体的实现方法。

  实现数据库之间的连接

  数据库之间的关系表明两个库共享一个公共键值。连接是指用户从各种相互关联的表中请求信息时创建的虚拟表,关键字段用于在相互关联的表中查找匹配的记录。更高级的联接形式称为自联接。此连接是指将表连接到它自己的字段,或由不同记录中的重复数据组成的字段组合。数据库中有三种不同类型的关键字:主关键字、复合关键字和外来关键字。表中使用的键类型用于描述库代表什么以及它与数据库中其他库的关系。

  2.5.1 JDBC数据访问接口

  JDBC(Java 数据库连接)是一种用于执行 SQL 语句的 Java API [15]。它由一组用 Java 编程语言编写的类和接口组成,它为 Java 应用程序与各种不同的数据库通信提供了一种便捷的方式,使开发人员能够使用纯 Java API 编写独立于平台的数据库应用程序。JDBC的出现极大地增强了Java程序对各种数据库的访问能力。通过使用 JDBC,开发人员可以轻松地将 SQL 语句传输到几乎任何类型的数据库。

  2.5.2 JDBC 架构

  目前,应用程序和数据库之间的信息交换非常普遍。因此,一种编程语言开发数据库的能力大小决定了该语言的流行程度。在 JDK1.1 版本之前,Java 语言提供的对数据库访问的支持能力很弱,程序员不得不在 Java 程序中加入 C 语言 ODBC(Open Database Connectivity)函数调用,这使得 Java程序的跨平台发布能力受到很大限制。JDBC的出现极大地增强了Java程序对各种数据库的访问能力。它为 Java 定义了一个“调用级”(cal-level)的 SQL 接口。这意味着开发人员可以轻松地将 SQL 语句传输到几乎任何类型的数据库 [16]。JDBC的架构如图1所示:

  

  图 1 JDBC 架构

  从图中可以看出,JDBC API的作用是屏蔽不同数据库驱动之间的差异,让程序员拥有一个标准的、纯Java的数据库编程接口,提供对Java中任何类型数据库的访问。技术支援。驱动程序管理器(Driver Manager)为应用程序加载数据库驱动程序。数据库驱动程序是特定于数据库的,用于向数据库提交 SQL 请求。

  2.5.3 JDBC访问后台数据库的技术实现方法

  JDBC(Java Database Connectivity)是一种用于访问Java语言后端数据库的API。JDBC 继承了 Java 语言的所有特性。另外,很多数据库系统都自带JDBC驱动,Java程序可以通过这些程序连接到数据库。但是,JSP&Servlet 并不直接使用 JDBC 技术访问数据库系统,而是将参数传递给预先编写好的 JavaBean EJB 组件,由它们操作数据库。JDBC本身主要完成以下三个事件:与数据库建立连接;发送 SQL 语句;处理结果。JDBC的结构可以分为两层:第一层是JDBC API,它是一系列抽象接口,应用程序首先通过它实现与数据库的连接,执行SQL语句,获取返回结果;第二层 JDBC Driver API 主要负责与第三方驱动程序进行通信,这些驱动程序是真正连接数据库的。

  2.6 旅游系统软件开发方法

  目前比较成熟的管理信息系统开发方法有:生命周期法、原型法、面向对象法等。

  生命周期法:一个信息系统从提出、分析、设计、使用到停止使用的整个生命周期被视为一个生命周期。整个生命周期分为五个主要工作阶段:可行性分析阶段、系统分析阶段、系统设计阶段、系统实施阶段和系统运维维护

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线