旅游网站系统的设计和实现

更新时间:2023-04-26 18:13:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本科生毕业论文(设计)题目:旅游网站系统的设计与实现

学院/系

专业

年级

学号

作者姓名

指导教师

2013年月日

.

.

摘要

当前,随着计算机技术与通信技术的发展,网络的规模也逐渐增大。网络的元素

也随之而不断增加。有的利用其进行通信,有的利用其作为商业用途,在网络上进行出售、收购、宣传等用途。从而使得网络越来越成为现今社会上必不可少的元素,而网站就是这个网络里的一个很大的元素。

所谓网站(Website),就是指在网际网路(因特网)上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务)。人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务。

随着我国经济的不断发展,旅游市场已成为一个极具潜力的市场。再加上近几年网络的普及,使得旅游网站的发展极为迅速。本文主要探讨旅游网站系统的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。

本系统以Visual Studio为开发工具,通过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对旅游网站系统的开发。

本文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。

关键词:旅游网站,8ec435885b0102020740be1e650e52ea5518cee0,SQL Server

.

. Abstract

At present, with the development of computer technology and communication technology, the scale of network is gradually increasing. The elements of the network also will be increasing. Some use their communication and some use it as a commercial use, sale, purchase, publicity and other applications on the network. So that the network is increasingly becoming an essential element of modern society, and the site where the network is a big element.

The so-called web site (Website), refers to the Internet (Internet), according to certain rules, the use of HTML tools used to display specific content related webpage collection. Simply put, the site is a communication tool, just like the bulletin board, it can be released through the website you want to access to information (information), or use the site to provide network services (network service). People can visit the website through the webpage browser, access to the information they need (information) or enjoy the Internet services.

With the continuous development of our economy, the tourism market has become a very potential market. Coupled with the popularity of the network in recent years, the development of tourism website very quickly. This paper mainly discussed the basic theory and design thought of the system of travel website, according to the system development process and system functions to achieve the main line to describe the process of database management software. Mainly presents the software engineering theory as the theoretical basis for system development, client / server relational database as background, the professional database as the developing language development process means of database management software analysis and theoretical study.

This system uses Visual Studio as development tools, through the building and setting the background database, software interface design and implementation, program writing and debugging phases to complete the development of tourism website system.

This paper introduces in detail the specific steps in developing the system, and the application of the technology, to the way with detailed description of the legend, and some

. source code for a detailed explanation.

Keywords: Tourism site, Information Management, 8ec435885b0102020740be1e650e52ea5518cee0, SQL Server

目录

.

.

1 绪论 (1)

1.1 项目背景 (1)

1.2 系统开发意义 (1)

1.3 系统开发的主要任务 (1)

1.4 小结 (2)

2 相关技术介绍 (3)

2.1 8ec435885b0102020740be1e650e52ea5518cee0技术 (3)

2.2 SQL Server数据库简介 (4)

3 需求分析 (5)

3.1 系统需求分析 (5)

3.1.1 功能需求 (5)

3.1.2 性能需求 (6)

3.2 系统可行性分析 (7)

3.2.1 技术及开发方法可行性 (7)

3.2.2 管理可行性 (7)

3.2.3 经济可行性 (7)

3.3 业务流程分析 (7)

4 系统设计 (10)

4.1 系统开发环境 (10)

4.2 系统结构设计 (10)

4.3 系统概要设计 (11)

4.3.1前台模块的功能模块设计 (12)

4.3.2后台管理模块的功能模块设计 (13)

4.4 数据库设计 (14)

4.4.1 概念设计 (14)

4.4.2 逻辑设计 (17)

4.4.3 物理设计 (17)

4.5 系统详细设计 (19)

4.5.1 用户模块设计 (19)

4.5.2 管理员模块设计 (20)

5 系统实现 (22)

5.1 前台功能模块的实现 (22)

5.1.1 系统首页实现 (22)

5.1.2 用户管理模块实现 (23)

5.1.3 个人资料修改模块 (23)

5.1.4 景点评论模块 (24)

5.1.5游记评论模块 (24)

.

.

. 5.2后台功能模块的实现 (24)

5.2.1 管理员登陆模块 (24)

5.2.2 个人信息管理模块 (25)

5.2.3 用户信息管理模块 (25)

5.2.4 景点信息管理模块 (25)

5.2.5 游记信息管理模块 (25)

5.2.6 评论管理模块 (26)

6 系统测试 (27)

6.1 系统测试的目的 (27)

6.2 系统测试原理及测试原则 (27)

6.2.1 系统测试原理 (27)

6.2.2 系统测试原则 (27)

6.3 系统测试方法 (28)

6.4 系统测试 (29)

6.4.1 用户登录系统测试要点 (29)

6.4.2 管理员登陆系统测试要点 (29)

6.4.3 数据输入测试要点 (29)

6.4.4 系统对数据库操作测试要点 (29)

6.5 系统测试结果 (30)

7 结论 (31)

致谢 (32)

参考文献 (33)

大连外国语学院本科生毕业论文(设计)

1 绪论

1.1 项目背景

古语有云:“读万卷书,行万里路。”随着社会文化的发展和居民收入水平的提高,旅

游成为新的消费热点。越来越多的人们将旅游视为生活不可或缺的一部分,与此同时,旅游路线、旅游方式的选择也越多,如何使得旅途更加愉快、经济、便捷,成为人们出游时必须考虑的问题。社会的发展日新月异,信息不断快速更新,传统的旅游信息获取渠道,例如旅游攻略书籍等,已无法满足人们的需求。在这种情况下,旅游相关的网站迅速发展起来。本次设计的旅游网站系统,目的就是在为人们提供旅游景点等的最新讯息,为游客分享旅游心得提供平台,推广旅游景点的知名度,吸引游客到相关景点进行旅游。

旅游网站系统的开发定位在一个能够满足数据库管理系统,即具备一个数据库管理系统的基本功能,包括数据的增加,删除,修改,查询等,便于用户查看景点和游记信息,进行评论等操作。此外,系统具有会员和管理员登录功能,这样可以提高数据的安全性和可靠性。该系统符合旅游公司的要求。在开发过程中注重明确需求分析,遵循用户参与、优化创新、使用高效、处理规范化的原则,使开发模型更加趋于完善。

1.2 系统开发意义

旅游网站是旅游行业重要的展示平台。相对于传统媒体,网络宣传具有成本低、宣传面广等优势。本次的旅游网站,可以为用户提供丰富的景点和游记信息,支持用户在线评论,方便用户寻找最佳旅游路线和旅游方式,能有有效宣传景点,促进旅游消费。旅游网站结构层次分明,维护简便,成本较低,信息丰富,互动性强,所以开发旅游网站系统无论是对于旅游公司,还是用户而言,都是有利的。

1.3 系统开发的主要任务

在论文中,主要是对本次开发的旅游网站系统作了一个详细的分析,其中主要是从软件工程的角度全面的分析了旅游网站系统的设计,根据需求分析,抽象出了各个功能模块。最后又把整个系统在根据功能对各个组件进行了进一步的划分。

在需求分析中主要介绍了本次开发的旅游网站系统的需求分析,数据模型分析,功能

1

大连外国语学院本科生毕业论文(设计) 模型分析,性能分析,安全性分析。

在系统设计中主要介绍了本次开发的旅游网站系统的体系结构设计,页面结构设计,数据库设计,功能模块设计。

在系统实现中,主要对旅游网站系统中登录功能模块,景点管理模块,游记管理模块,评论管理等模块作了详细的说明,以及这些功能模块的实现过程。

在分析与设计该系统的过程中,首先要再清楚该系统要实现什么功能,第二要把握各个功能之间的关系,第三要把各个功能细化到类,对象等,最后要将这些功能实现。

1.4 小结

这一章主要介绍了本次毕业设计要开发的系统背景,开发的意义,以及开发的主要内容。旅游网站网站的快速发展,给消费者带来了很大的方便,旅游网站系统的开发很重要的意义。下面的章节中将对本次开发做详细的介绍。

12

大连外国语学院本科生毕业论文(设计)

2 相关技术介绍

本次开发的旅游网站系统主要是基于8ec435885b0102020740be1e650e52ea5518cee0的Web应用,采用当前比较流行的SQLSever数据库等一系列技术开发的。下面对该系统所用到的技术进行一下介绍。

2.1 8ec435885b0102020740be1e650e52ea5518cee0技术

ASP(Active ServerPages动态服务器页面)技术,是一种使嵌入网页中的脚本可由

因特网服务器执行的服务器端脚本技术。8ec435885b0102020740be1e650e52ea5518cee0是编译性的编程框架,运行时服务器上

编译好的公共语言代码,可以利用早期绑定来提高效率。

8ec435885b0102020740be1e650e52ea5518cee0把界面设计和程序设计以不同的文件分离开,因此程序的复用性和维护性得

到了显著提高,作为ASP的升级,可完全利用.Net架构的强大、安全、高效的平台特性,完成编译工作。运行前进行绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管制与验证的安全机制等都为8ec435885b0102020740be1e650e52ea5518cee0带来卓越的性能。并且8ec435885b0102020740be1e650e52ea5518cee0在异构网络里有强大的可扩展性。

8ec435885b0102020740be1e650e52ea5518cee0 Framework2.0彻底地改进了8ec435885b0102020740be1e650e52ea5518cee0。8ec435885b0102020740be1e650e52ea5518cee0开始成为增强的Web 应用技术。开发者能够发现,实现Web站点和页面所需要的代码量越来越少了,从而体验到前所未有过的轻松。同时,开发者也可以将自定义特征添加到8ec435885b0102020740be1e650e52ea5518cee0中,以适应自己的需求。

8ec435885b0102020740be1e650e52ea5518cee03.5相对于较早版本的主要新特性:

1. 深度整合语言级集成查询(LINQ)与数据处理;

2. 可以借助8ec435885b0102020740be1e650e52ea5518cee0 AJAX创建更高效、更具交互性、更有个性的网络体验,并支

持大多数流行的浏览器;

3. 支持AJAX、JSON、REST、POX、RSS、ATOM等新型网络协议,以及一些新的WS-*标准,用于构建WCF服务;

4. 全面提供WWF、WCF、WPF工具支持,包括新的工作流服务技术;

12

大连外国语学院本科生毕业论文(设计)

5. 基类库(BCL)添加新的类,以满足大多数客户的需求。

2.2 SQL Server数据库简介

数据库系统是由数据库和数据库管理系统加在一起构的。数据库是相互关联的数据集合。数据是描写现实世界中各种具体事物或抽象概念的可存储并具有明确意义的信息。而数据库管理系统是一个通用软件系统,由一组计算机程序构成。数据库管理系统能够对数据库进行有效的管理。数据库管理系统提供了一个软件环境,使用户能方便快速地建立、维护、检索、存取和处理数据库中的信息。

数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。

设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。

SQL Server数据库是目前最流行的关系数据库系统之一,它对服务器的要求比较低,并包含了视图的灵活运用、触发器与存储过程、用户自定义数据类型与自定义函数、维护数据的完整性等,有很强的实用性。它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。SQL Server 2008继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相

关软件集成程度高等优点。可跨越从Windows 98到Windows 2000的大型多处理器的服务

器等多种平台使用。SQL Server 2008面扩展SQL Server 7.0的性能可靠性和易用性使它成为一个杰出的数据库平台。可用于大型联机事务处理以及电子商务等。

12

大连外国语学院本科生毕业论文(设计)

3 需求分析

需求分析的基本任务:确定系统的目标和范围,调查用户的需求,分析系统必须做什么,编写需求规格说明书等其它相关文档,以及需求工程审查。同时还包括需求变更的控制、

需求风险的控制、制定需求过程的基本计划等工作。

需求可分四类:业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围。用户需求是用户使用该软件要完成的任务。功能需求是软件开发人员必须实现的软件功能。非功能需求是产品必须具备的属性或品质,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、健壮性、可用性)和开发者的质量属性(可维护性、可复用性、可测试性)[5]。3.1 系统需求分析

系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破。

系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求[6]。

3.1.1 功能需求

具体功能描述如下。

1.一般用户/会员

(1)系统为半开放式,所有用户均可按需求查看网站内的景点信息和游记,但只有注册用户才可进行评价等操作。

(2)景点信息主要包括所属城市、图片、相关游记、特色和评价等。

12

大连外国语学院本科生毕业论文(设计) (3)游记信息主要包括所属城市、图片、游记内容、标签和评价等。

(4)支持用户通过特色和标签查询查看景点和游记的详细信息。

(5)用户可对具体的景点和游记进行评论,评论信息将显示在景点和游记的详细信息页面。

(6)用户可以更改个人信息,如密码等。

2.管理员

(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。

(2)管理员可以管理用户,对用户进行查询、更改和删除等。

(3)管理员可以随时更新景点信息,查询、添加、修改或删除景点信息。

(4)管理员可以随时更新游记信息,查询、添加、修改或删除游记信息。

(5)管理员可以查看和删除评论。

3.1.2 性能需求

根据用户对系统的要求,确定系统在响应时间,可靠性等方面有较高的性能要求。

1.界面需求主题突出,站点定义,术语和行文格式统一,规范,明确,栏目,菜单设

置和布局合理,传递的信息准确,及时。内容丰富,文字准确,语句通顺;页面具有明确的导航指示,且便于理解,方便用户使用;页面大小适当,能用各种常用浏览器以不同分辨率浏览,无错误连接和空连接;界面版面形象清新与主题内容相协调[7]。

2.响应时间需求当用户登录,进行任何操作的时候,系统及时地进行反应,反应的时

间在5秒以内。系统应能检测出各种非正常情况,如与设备的通信终端,无法连接数据库服务器等。以避免出现长时间等待甚至无响应。

3.可扩展性需求系统设计能体现扩展性。

12

大连外国语学院本科生毕业论文(设计) 3.2 系统可行性分析

3.2.1 技术及开发方法可行性

技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。旅游网站系统的工作主要是在客户和旅游公司之间架起一座桥梁,能相互提供信息,处理信息。这一特点非常适合于计算机的特点,而计算机硬件和软件技术的飞速发展,也为系统的建设提供了技术条件。.NET提供给的良好开发平台,

其与数据库链接的方便性以及目前一些利用数据库知识实现的信息管理系统,为实验的顺利进行提供可靠的参考和依据。

3.2.2 管理可行性

本系统适用于Windows XP等主流操作系统之上,对于该系统的推广使用提供了很好

的途径。该系统充分考虑到工作人员以前的工作习惯,使其对新系统更易适应,在操作上主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。另外界面清晰易懂,加之可视化的管理工具,对数据库的操作是相当简单的,所以操作上是可行的。

3.2.3 经济可行性

经济可行性应该考虑其开发维护费用及该系统所能带来的效益之间的关系。该系统适用于旅游公司,开发该系统的费用主要包括开发阶段的费用以及今后的运行、维护费用。其新系统带来的效益来自使用该系统后,知名度的提高,对旅游客户需求的进一步精确把握,从而提供更加优质、更加有针对性的服务,从而扩大旅游消费群体。由于网络技术的快速发展,旅游网站的开发和维护成本越来越低廉。而网站所包含的信息越来越丰富,网民的数量不断增加,更多的游客习惯于依靠网络获取景点信息等,因此旅游网站的宣传效果也在不断提高,因此,具有经济可行性。

3.3 业务流程分析

业务流程分析的目的是:形成合理、科学的业务流程。通过分析现有业务流程的基础上进行业务流程重组(BPR),产生新更为合理的业务流程。

业务流程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而

12

大连外国语学院本科生毕业论文(设计) 认识项目的业务和技术上的具体要求,帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。

系统设计以前,要对系统需求进行归纳和分析,查找出所有的业务主角,然后在确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。

下面是对该系统业务流程的简单分析:

用户首先登录网站,根据自己的需求选择注册、登录、查看景点信息、查看游记信息或进行个人信息修改等。

如用户选择登录或注册,填写相关信息并验证成功后返回首页,否则提示错误并返回登录或注册页面。

如用户选择查看景点信息或者游记,则可直接在首页点击链接查看,也可通过特色或标签进行查找,从而查看详细信息。

如用户查看景点信息或游记后,选择评论,则未登录用户首先进行登录,在已登录的前提下,填写评论信息,系统进行逻辑检查和验证,无误后评论成功,并显示在景点或游记的详细信息页,否则提示错误,并返回评论信息填写页面。

如用户选择修改个人信息,则未登录用户首先进行登录,登录后选择修改项目,进入信息填写页面,提交后验证无误,则修改成功,否则提示错误后返回填写页面。

如果管理员想对网站进行管理时,可通过网站主页中链接进入后台管理系统登录,验证登录信息后管理员可以对注册用户进行查看和修改,可以查询、添加、删除或修改景点和游记信息,并可设置图片,还可以管理用户评论。

系统业务流程图如图3-1所示。

12

大连外国语学院本科生毕业论文(设计)

图3-1 系统业务流程图

12

大连外国语学院本科生毕业论文(设计)

4 系统设计

4.1 系统开发环境

系统硬件平台的配置:

1.CPU:Intel Pentium(R) 2.0GHz

2.内存:2GB

系统软件平台的配置:

如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,旅游网站系统所采用的软件配置环境为:

1.操作系统:Windows 7 Ultimate Edition Service Pack1

2.数据库软件:SQL Server 2008

3.服务器端:IIS 7.5

4.浏览器:Internet Explorer 10.0.9200

5.系统开发软件:Visual Studio 2008

4.2 系统结构设计

根据业务流程,需要将网站划分为前台、后台和数据库。前台中,客户在登录网站主页后即可链接查看到景点和游记等信息,还可进行评论等。为了方便客户搜索感兴趣的旅游信息,将景点搜索和游记搜索嵌入到主页面中。数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。

前台是一个比较大的功能群,它所包含的信息不仅数量多,而且种类不同。将它设计成比较优化的结构形式能组织好网站的信息内容并将其归类,方便用户获得所需要的信息。其中每一部分都以尽量少的内容显示,以免浏览者看的眼花缭乱而失去耐心。除了这些作用外,设计好前台的结构形式,也是为后面程序的编写做出了框架。在为系统划分功能模

12

大连外国语学院本科生毕业论文(设计) 块,并以模块为单位来实现设计时也是以这个结构为根基的。

系统的后台要对整个网站的信息和数据进行维护。网站前台所显示的信息在后台都应该有对应的维护。这样,除了设计后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。因此,各个管理的界面会作为主管理界面的分支。

在设计好网站前台与后台的结构以后,就将数据库加入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。

4.3 系统概要设计

根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。

在管理信息系统的设计过程中,系统划分的一般原则如下:

1.子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的

子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。

2.子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,

尤其是修改,以保证系统的安全性、可靠性和数据的一致性。

3.子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为

今后发展留有接口。

4.子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,

以防止机构变更后为系统带来不必要的麻烦[7]。

从组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。

对旅游网站系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能

分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。

系统功能模块结构图反映了旅游网站系统的系统功能模块的划分,将系统分为两大模块,即前台模块和后台模块。如图4-1所示。

12

大连外国语学院本科生毕业论文(设计)

图4-1 系统功能模块图

4.3.1前台模块的功能模块设计

前台模块主要为登陆网站的用户提供景点和游记的信息,维护个人信息,对景点和游记进行评论等。下面详细说明一下这些功能模块的设计:

1.用户管理模块:

为了方便于网站的管理,必须由一套完整的用户管理体系。该网站用户管理模块主要实现用户的注册、登录2方面功能。

2.个人资料管理模块:

用户资料修改时为用户更改个人信息所提供的窗口,为了保护用户信息部受非法侵害,用户只有登录网页后才有权限修改个人资料。

3.旅游景点查看模块:

用户可在网站首页浏览和搜索旅游景点,查看景点详细信息,如图片、特色、相关游记和评论等。

4.游记查看模块:

用户可直接分类查看网站中的游记,也可通过标签搜索游记并查看详细信息。

12

大连外国语学院本科生毕业论文(设计) 5.评论模块:

用户对感兴趣的景点和游记,可在其详细信息页选择评论,提交成功的评论将显示在景点或游记的下方。

4.3.2后台管理模块的功能模块设计

后台管理模块的功能是对站内的资源进行管理和维护。以后台的业务流程分析和前台各个模块的设计为基础、根据用户的需求分析来确定后台管理模块应具有的功能。后台管理模块的各个子功能模块如下:

1.管理员登录模块:

为合法用户提供一个后台入口。该模块的功能是对管理员身份进行能够验证。用户输入登录ID和密码后,系统将判断登录ID及密码的有效性,如果通过验证则状态后台主页,反之则提示错误。

2.个人信息管理模块:

个人信息管理模块是为管理员修改密码所提供的窗口,为了保护管理员信息不受非法侵害,管理员只有登录后台后才有权限修改个人信息。

3.会员管理模块:

在该模块中,管理员可查询注册所有用户,对一些非法或失信用户进行删除操作,也可对用户信息进行修改。

4.景点管理模块:

向景点信息表插入或删除前台首页展示的景点信息,也就是添加或删除景点信息的功能。

5.游记管理模块:

向游记信息表插入或删除前台首页展示的景点信息,也就是添加或删除游记信息的功能。

6.评论管理模块:

12

大连外国语学院本科生毕业论文(设计) 用户对景点和游记的评论,管理员可在该模块中查看并进行屏蔽和删除等操作。

这样,子模块各自的内容基本设计好。下面可以设计如何将这些模块组织在一起,构成一个结构比较合理的前台了。除了在主页中建立面向其他模块的链接外,也要在其他模块中建立返回主页面的链接。另外各个模块间也应该互相链接起来。

4.4 数据库设计

数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。数据库的设计过程大致如下:

根据用户需求,确定数据库中要保存的数据信息。对用户需求进行分析时数据库设计的第一个阶段。不断的调查与研究用户需求,了解企业运作流程等系统需求,使设计概念模型的基础。

设计数据库的概念模型。概念模型是按用户的观点来对数据建模,使用与进行信息世界建模的工具。它对整个数据库的设计具有深刻的影响。

逻辑结构设计。逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。

数据库的实施和维护。

在设计好前台与后台的功能模块后,就开始进行数据库的设计了。根据网站系统的分析,数据库是整个网站的核心。从前台显示的信息到后台操作的对象,都是围绕数据库展开的。

4.4.1 概念设计

概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:

1.能真实、充分地反映现实世界。

2.易于理解。

3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。

12

大连外国语学院本科生毕业论文(设计) 4.易于向关系、网状、层次等各种数据模型转换。

概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型。

E-R图是一种概念模型。概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,使数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和用户之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接的表达应该用众的各种语义知识,另一方面他还应该简单、清晰并且易于用户理解[9]。

以下是各个数据表的实体图。

1.用户信息表t_user的实体图如图4-2所示。

图4-2 用户信息表实体图

2.管理员信息表t_administrator的实体图如图4-3所示。

图4-3 管理晕信息表实体图

12

本文来源:https://www.bwwdw.com/article/go8q.html

Top