登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 物联网工程 > 正文

信息发布网站系统的建模与应用研究毕业论文

 2021-04-25 11:04  

摘 要

随着时代的不断发展,人们发布信息的方式也在改变,在互联网时代中,传统的信息发布方式如报纸、广播、电视等早已无法满足人们日益增长的需求。拥有自己的一个信息发布网站并利用其进行信息发布成为许多单位和个人的选择,信息发布变得十分方便快捷,个性化的发布方式也更容易获得他人的关注和青睐。但建设好一个信息发布网站并对其进行长期的维护是一项需要耗费大量人力物力的工作,许多没有网站建设经验的人仍然需要通过支付高昂的费用才能拥有自己的网站并且需要大量时间与精力进行维护,与当初快捷的进行信息发布的初衷相违背。因此研究设计一个通用的信息发布网站系统,使得没有网站建设经验的单位或者个人,通过简单的操作就能快速建立起本单位的信息发布网站具有十分重要的现实意义和社会价值。该系统可以被方便的移植为同单位网站,省去许多建设和维护网站的精力。

本文通过调查研究一些典型的信息发布网站,建立一个信息发布网站的通用模型,以实现一个通用的信息发布网站系统,使得普通的用户可以利用该系统建立属于自己的网站进行信息发布。本系统综合运用HTML5和PHP等编程语言和MySQL数据库技术,实现了网站栏目的增加、修改、删除、移动等功能,无需用户编写代码,网页都由系统自动生成,满足用户自动建站的需求。

关键词:信息发布;网站结构;网站生成;企业网站

Abstract

With the continuous development of the times, the way of information transmission is constantly changing, in the 21st century Internet era, the traditional information dissemination methods such as newspapers, radio, television has long been unable to meet the growing needs of people. Has its own information to publish a website and use it to publish information into many units and individuals to choose, information release becomes very convenient, personalized publishing methods are more likely to get the attention and favor of others. But the construction of a website and its long-term maintenance is a need to spend a lot of manpower and resources of the work, many people who do not have the experience of building sites still need to pay a high cost to have their own website and need a lot of time and Energy to carry out maintenance, and the original information dissemination of the original intention of the contrary. So the study design a common information release site system, so that no site construction experience of the unit or individual, through a simple operation can quickly establish the unit's information release site has a very important practical significance and social value. The system can be easily ported to the same unit website, eliminating the need for many construction and maintenance of the site.

In this paper, through the investigation and study of some typical information dissemination site, the establishment of a general website of the information release site to achieve a common information release site system, so that ordinary users can use the system to establish their own website for information dissemination. The system uses HTML5 and PHP and other programming languages and MySQL database technology to achieve the site section of the increase, modify, delete, move and other functions, no user to write code, the page is automatically generated by the system to meet the needs of users automatically set up.

Keywords: information release,;Website structure;Website generation;enterprise Website

目录

第1章 绪论 1

1.1研究背景及意义 1

1.2相关的研究及技术现状 1

1.3 网站结构分析 2

1.3.1网站结构 2

1.3.2 网站结构评估 2

1.4网站的自动生成方法 3

1.6网站用户分析 3

第2章 系统核心技术及开发工具介绍 4

2.1系统开发语言 4

2.1.1 HTML5语言 4

2.1.2 层叠样式表 4

2.1.3 网页动态响应 4

2.1.4 后台开发语言 4

2.2 系统数据库技术 5

2.3 服务器技术 5

2.4 开发工具的选用 5

第3章 信息发布网站系统需求分析 6

3.1 通用信息发布网站结构分析 6

3.2功能需求 6

3.3性能需求 7

第4章 总体设计 8

4.1系统整体结构设计 8

4.2 系统E-R图设计 9

4.2数据库表设计 11

4.3开发环境搭建 13

第5章 系统详细设计与实现 14

5.1登陆设计 14

5.1.1 系统后台登录 14

5.2前台模板设计 14

5.2.1 主页设计 14

5.2.2列表页设计 15

5.2.3文档发布页 15

5.3系统后台栏目设计 16

5.3.1网站栏目管理 16

5.3.2模块管理 17

5.3.3生成部分 17

5.3.4会员管理 18

5.3.5默认模板管理 19

5.3.6系统设置 20

第6章 系统实例与测试 23

6.1 企业信息发布网站的建设 23

6.2系统测试 28

6.2.1用户登录测试 28

6.2.2 网站栏目移动测试 29

6.2.3系统用户管理测试 31

第7章 总结与展望 32

7.1 本文的工作总结 32

7.2 下一步的工作展望 33

致 谢 35

第1章 绪论

1.1研究背景及意义

进入21世纪以来,信息的传播方式越来越多样化,从传统的纸质媒体如报纸、杂志到电视新闻、广播,方式数之不尽。近些年,利用网站进行信息发布也逐渐成了大众主流,越来越多的人建设起自己的信息发布网站个性化的发布信息。但是网站的建设与维护需要耗费大量的精力,还要建站人员拥有相关的网络知识,网站建设的门槛较高,普通人难以建设并维护好一个信息发布网站。研究从通用的角度建立一个信息发布网站系统,使不同的单位与个人都能通过该系统迅速快捷的建设起属于自己的信息发布网站便具有极为重要的意义,同时系统还可以方便的移植为同单位网站,大大节省了人们维护网站的精力与成本。低成本的建设方式可以吸引到许多中小团体和个人进行使用,个性化的发布方式也很容易获得大量用户的关注,因此对信息发布网站系统的研究具有现实意义和经济价值,可以满足许多网站建设者的需求。

1.2相关的研究及技术现状

随着计算机科学的发展,出现了许多的全新技术,使得软件的应用层次不断提升,节省了开发者大量的时间和精力,其中有一项新技术可以完美的运用到网站建设中来,那就是计算机自动程序设计[1],使用这项技术可以实现代码的自动生成,大大提高程序设计效率,减少人为的错误,生成的代码也易于维护,网站的模板化因此得以实现。

国内外很早就出现了一些网站建设的系统,大多数网站建设系统是基于MySql PHP语言的,例如国外有一款名为MAMBO的CMS系统,功能完善,支持添加组件,模块,拥有大量的网站模板。作为一个网站内容管理系统,MAMBO改变了网站建设传统的创建方式,使网站建设者对网站的管理变得更加简单。

网站系统的建设运用到许多不同的技术,如刘洁的《网站自动生成系统应用研究》[6]就提出了一种基于功能的动态网站架构和与之相应的功能组装式的开发方式。系统采用J2EE技术,开发的效率高,系统稳定性也好。还利用Webservice技术实现组件功能,组件可实现预定义的复杂逻辑处理。同时采用XML技术,为基于Web的应用提供了一个描述和交换数据的格式,提供与其它系统的数据交换接口,同时支持对主流数据库平台(SQL Server、MySQL等)的兼容性和互操作能力。

田敬军和杜学东的《网站自动生成系统的开发》[8]提出一种网站自动生成系统的关键技术—树形目录的使用,用来实现节点的动态添加与删除。

《动态网站自动生成系统的设计与实现》[10]则提出一种适用于各种服务器环境的网站解决方案。 该方案综合运用数据库技术、中间件技术、优化技术、 安全技术等,实现基于自动生成模式的网站系统。网站系统以动态的方式发布信息,数据吞吐量大,信息数量多,方便进行更新。

1.3 网站结构分析

1.3.1网站结构

网站中页面之间的层次关系被称作网站结构。网站结构主要有两种,一个是逻辑结构;一个是物理结构。其中逻辑结构可以分为平铺型结构和树形结构,在实际的网站建设过程中,应用最多的是树形结构。网站结构对网站的搜索引擎友好性有着不可忽视的作用。在建设网站时,应该设计一个好的网站结构,网站页面之间的关系清晰,链接深度不宜过深,方便搜索引擎对网站的收录,让更多人能够访问到网站。

1.3.2 网站结构评估

网站系统的建设中网站的结构十分关键,在网站的设计阶段,缺乏模型和方法可能会导致不正确的网页结构。从软件工程的角度来看,软件生命中的每个时期都必须在开始下一个阶段的工作之前进行评估。在站点完成之前搜索相关的评估网页结构的方法是非常重要的。在研究了网页结构挖掘和分析主要结构挖掘方法(页面排名和中心/权限)的相关工作之后,《Evaluation Method of Web Site Structure》[4]提出了一种基于设计阶段中Web结构评估的页面排名的方法。设计了网页结构建模语言WSML,给出了评估网站结构系统的实现策略。网页结构挖掘主要在搜索引擎中使用。这是第一次在网站的设计阶段采用网页结构挖掘技术来评估网页结构。网页结构挖掘可以揭示网页内容的关系和意义。它提供了一种评估网站性能的方法,可以用来帮助设计师改进网页结构。

网络挖掘是近年来的重要研究领域。 Web结构挖掘技术被广泛地用于实现和评估搜索引擎。文章建议Web结构挖掘用于评估Web设计中的网站的结构,并给出一个用于描述网站的超链接结构的形式语言WSML,这有助于设计文档的形式化为网站和软件工程的改进大规模网站。

1.4网站的自动生成方法

网站自动生成的方法常用的有参数法、过程法和变换法等[1],他们具有不同的特点,适用于不同的网站。其中参数法适合用于本系统的实现过程,参数法需要使用模板和数据库,用户通过操作界面输入信息后,采取替换的方法将原本是模板信息的元素替换成当前输入的参数,得到新的网页。参数法可以有效提高网站开发效率,适用于非专业的网页设计人员建设网站,设计出的网站可以很容易的移植为同类单位网站。

1.6网站用户分析

从广义上来说,互联网中的每一个网页都在进行信息的发布,如普通的门户网站、分类信息网站、招聘网站、搜索网站、购物网站都在向访问者传播信息。由于用户不同,大多数的网站自动生成系统设计的网站也各有不同,有的是电子商务网站[1];有的是政府门户网站[11];有的是个人博客型的网站。建设网站时应考虑到网站环境对用户影响,网页的布局要能够对访问者的视觉形成吸引力[9],同时网站的建设要考虑到安全性的问题,不能轻易被黑客攻击而导致用户信息的泄露[17]。在研究国内外相关信息后,本文所研究的信息发布网站系统的用户定位于中小企业和个人,使用户可以快速建立企业型网站[2]和个人网站进行信息发布。

第2章 系统核心技术及开发工具介绍

2.1系统开发语言

系统开发要运用到的开发语言有HTML5、CSS、JS、PHP。

2.1.1 HTML5语言

目标系统开发涉及到网页的开发,这就要利用到网页开发语言HTML,这是一种用来设计静态网页的语言,它是构成一个网页最主要的工具。HTML发展到现在,已经出现了第五代,命名为HTML5。系统在设计网页的时候,选用HTML5语言进行开发。

2.1.2 层叠样式表

层叠样式表是一种用来修饰网页的开发语言,它可以定义网页中各个元素的属性。CSS具有丰富的样式,它的定义较为简单,容易应用和修改。CSS不但能以静态的方式地修饰网页,而且还可以配合脚本语言动态地对网页各属性进行定义。因此在进行网页设计的时候,就要利用它对HTML5文档进行修饰,使设计出的网页拥有优美的页面布局和物理结构。

2.1.3 网页动态响应

网页要在用户进行操作以后,对用户的操作进行响应,为了实现响应功能,要运用到JavaScript语言,这是一种解释性脚本语言,代码不用进行预编译,可以直接嵌入HTML页面。JavaScript可以在多个平台应用,因此被十分广泛的使用。综合运用HTML5、CSS、JS才能设计出页面美观的动态响应网页。

2.1.4 后台开发语言

现在开发网站后台运用最普遍的语言有ASP,.NET,JSP,PHP等四种。ASP是微软所开发的一种后台脚本语言,ASP的开发效率很高,编码速度快,但是在安全上,ASP存在的问题比较突出,同时平台的局限性也影响了ASP的发展。.NET可以看作是ASP的升级版本,它提供了一种新的开发框架,生成的应用程序具有更好的稳定性,但是数据库的链接较为复杂。JSP是一种简化的Servlet设计,它在传统的HTML文档中插入Java程序段和JSP标记,从而形成JSP文件,具有跨平台的特性[13]。 PHP语言的应用十分广泛,PHP的语法比较简单,初学者容易上手,主要适用于网页后台的开发。PHP是免费开放源代码的,而且编码效率很高,可以在多个平台应用。PHP因为其自身的特性,和 MySQL是十分搭配的组合[14],再加上Apache服务器,系统开发的过程非常完美。因此本系统的后台开发采用PHP语言。

2.2 系统数据库技术

目前开发网站常用的数据库技术有Oracle、MySQL、ACCESS等几种,其中Oracle功能较为完善,但对硬件要求高,用于数据完整性、安全性要求较高的场合。Access数据库适合数据吞吐量较少的场合,效率很高。但是当数据库过大时,access数据库的性能就会下降。MySQL数据库体积较小,成本也不高,同时运行速度较快,所以在建设信息发布网站系统时,MySQL 非常适合作为系统的数据库,与PHP和Apache进行搭配,可以搭建良好的开发环境。因此本系统的数据库选用MySQL。

2.3 服务器技术

目前市场上常见的web服务器有Apache 、Nginx 、IIS等几种,其中IIS应用在windows平台,而Apache和Nginx服务器则广泛应用于UNIX和Linux平台。在选择web服务器时要考虑到服务器本身的特点和适用环境,也要考虑到运行的系统。Apache是世界使用最多的服务器软件,具有跨平台性和安全性,它几乎可以运行在所有的计算机系统上。它在与MySQL、PHP在网站建设中综合运用的效果是最好的。

2.4 开发工具的选用

由于HTML5语言的特殊性,使得它对开发工具的要求非常低,甚至可以通过文本文档进行编写。为了提高开发的效率,系统选用一款所见即所得软件Dreamweaver。它的开发速度和开发效率都比普通软件要好,而且可视化强,对于网站的开发是非常好的选择。

第3章 信息发布网站系统需求分析

本章的内容是对系统需要实现的功能作出具体分析,进行深入探讨

3.1 通用信息发布网站结构分析

通用的信息发布网站模型应该由以下几个部分组成,如图3.1所示。

图3.1 信息发布网站组成图

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图