#基于WEB的校园新闻发布系统毕业论文 下载本文

第1章 绪论

1.1 设计背景

随着电子计算机技术的发展,人类已经逐渐地进入信息化社会。同时人们对信息和数据的利用和处理也已进入自动化的阶段,在各行各业中离不开计算机,更离不开信息处理,这正是计算机被广泛使用于信息管理系统的原因。其次,现在计算机已经成为人们生活中必不可少的工具。计算机的最大好处在于利用它能够进行管理,方便快捷的办公。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了系统的安全性。因此,开发相关的信息管理系统已经成为各行各业的必要和必需了。更多的人借助网络了解一些事物,学生通过网络查找一个学校的资料,更多的了解这个学校的信息。学校在网络上发布自己的信息,例如:论坛、社区、贴吧等等,这些信息比较零散,如果有一个自己的网络平台就可以更详细的、完整的发布学校的信息,使用户不用在整个网络里搜索,只要在这个平台里就可以找到所有的信息。因此,学校有一个自己的网络平台是必不可少的。

1.2 研究目的

通过本系统可以使得学校、学生、老师和社会之间的资源和消息的快速共享。旅游管理和地理科学学院的管理员可以通过本系统发布文章和下载资源,学生打开本系统后点击相关的栏目可以进行查看文章,也可以点击需要下载的资源,下载资源。随着计算机的普及,越来越多的人开始使用计算机,并通过网络查找资料,通过网络查找资料不仅方便而且速度快,很多家长和学生也通过网络查找一些资料,他们可以通过这个网络平台更方便更快捷的了解学校的相关信息,社会也可以从更多的角度去了解本校。

1.3 开发工具

本系统开发的过程中使用了ASP语言、JavaScript脚本语言、HTML语言,其中ASP语言调用数据库的数据,JavaScript脚本语言用来做一些数据合法性的判断,方便用户数据准确的输入,HTML语言是用来承载ASP、JavaScript语言的。在程序开发的过程中借助Dreamweaver开发软件使得程序开发更加方便。

1.3.1 ASP简介

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种使用[1],它可以和数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是*.asp,现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为ASP。

第 1 页(共26页)

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web使用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web使用程序。

ASP的运行环境, 在Windows 2000/PX操作系统中需要安装IIS3.0及以上版本来支持ASP的运行[2],IIS 所提供的功能比较完善。

1.3.2 Access简介

Microsoft Office Access(前名Microsoft Access)是由微软发布的关联式数据库管理系统[3]。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的成员之一[5]。

Access 2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息,而且它使用起来也是特别的方便和简单。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库[6],可以使用桌面数据库文件把数据库文件置于网络文件服务器,和其他用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以同时拥有桌面数据库的便利和关系数据库的强大功能[7]。为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

微软的JET数据库引擎(操作数据库的一段程序或程序段)提供了和数据库打交道的途径,我们是通过它以及ASP.net来访问数据库,并对其进行各种操作。ASP.net、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。

1.3.3 HTML

HTML(Hypertext Markup Language,超文本标记语言),它用HTML标记来标注文本或图形的属性。即使用FrontPage制作网页,文件里最后存入的其实也是HTML语言。下面就简单介绍一下常用的HTML标记。

1.HTML文件结构很简单,结构严谨清晰

标题文字头部内容

文档主体内容

第 2 页(共26页)

HTML是由英文单词或字母和<,>,/等组成的。英文单词或字母,称为标记。<,>,/等称为标识符。有些标记是成对出现的,如文档主体内容。前面一个表示标记开始起作用,下面表示这种标记的作用。个别标记是单个的。标记可以嵌套使用,也不区分大小写。

2.HTML主要标记

表示这是一个HTML文档。 表示这是文档头部。

位于文档头部,浏览时显示在浏览器标题栏中。 表示文档主体部分。
换行 3.标记的属性

大部分标记都可以使用各种修饰属性,如排列属性align、背景色backcolor、宽度width、高度height等属性。

第 3 页(共26页)

第2章 系统分析

2.1 可行性分析

已具备的条件:用户可以查看各类新闻以及下载相关资源;管理员可查看、发布、修改、删除新闻,以及对密码修改。

待解决的问题:数据库的构建、库的连接、各个表的创建、代码编写、页面的设计实现、数据调用、系统数据库安全实现。旅游管理和地理科学学院的系统免费运行在呼伦贝尔学院的网站服务器上,系统由本人制作,系统的后期维护也是由本人免费维护。系统的制作和运营的成本特别低。

采取的编程语言和数据库:ASP编程语言和Access数据库。 枝术可行性方面,该网站使用ASP作为编程语言,具有效率高、可重用性强、代码量少等优点。Access为数据库环境,具有强大的存储功能和查询功能。经济可行性方面,由于该系统由本人制作,而且系统服务器由呼伦贝尔学院已经运行的服务器作为本系统的服务器端,维护人员由旅游管理和地理科学学院学生维护,系统操作简单,只需要半天培训即可使用。运行可行性方面,该系统运行时分为两种权限:普通用户、管理员用户。实现各个不同用户的操作权限。

通过对上述几方面进行可行性分析和研究后,我们认为该项目的开发是可行的。

2.2 需求分析

客户可以在链接网络的计算机上在线浏览旅游管理和地理科学学院的信息和下载学院的资源,但是没有发布和修改系统信息的权限;本系统目前设定一个超级管理员,当管理员登录后可以发布、编辑和删新闻,通过后台编辑新闻置顶属性,可以使首页某个栏目新闻置顶显示,同样管理员也可以修改登录密码。

系统使用ASP语言编写,管理员发布信息后,提交到验证页面,由系统的JavaScript语句验证管理员发布的信息是否合法,如果合法就写入数据库,之后就能够被子程序调用到系统前台的相应目显示,否则管理员重新填写数据。管理员在对信息修改后,提交到数据验证页面对数据的合法性进行验证,例如某个数据不能为空。

在系统安全方面,首先当系统管理员登陆的时候,系统会自动记录用户登录的信息,包括用户登录的IP地址和用户名称等,如果系统出现了数据的丢失问题,就可以通过出现问题的时间段,查询到数据库中的用户登录IP地址,从而进一步的查到使用人。其次,如果通过系统后台删除数据,数据是可以恢复的,系统后台的删除只是给数据标记了一个删除标记,在前台的数据调用是排除了标记删除的数据。然后,对数据库的名称加入特殊的字符“#”,可以防止非法用户下载数据库,从而获得数据库的管理员账号和密码;

第 4 页(共26页)