毕业论文(设计):基于Web的校园新闻发布系统.doc

上传人:文****钱 文档编号:55013 上传时间:2018-05-29 格式:DOC 页数:29 大小:2.04MB
下载 相关 举报
毕业论文(设计):基于Web的校园新闻发布系统.doc_第1页
第1页 / 共29页
毕业论文(设计):基于Web的校园新闻发布系统.doc_第2页
第2页 / 共29页
毕业论文(设计):基于Web的校园新闻发布系统.doc_第3页
第3页 / 共29页
毕业论文(设计):基于Web的校园新闻发布系统.doc_第4页
第4页 / 共29页
毕业论文(设计):基于Web的校园新闻发布系统.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、 呼伦贝尔学院 计算机科学与技术学院 本科生毕业论文 (设计 ) 题 目: 基于 Web 的校园新闻发布系统 学生姓名: 学 号: 专业班级: 指导教师: 完成时间: 2012 年 5 月 21 日 目 录 摘 要 . I Abstract . II 第 1章 绪论 . 1 1.1 设计背景 . 1 1.2 研究目的 . 1 1.3 开发工具 . 1 1.3.1 ASP 简介 . 1 1.3.2 Access 简介 . 2 1.3.3 HTML . 2 第 2章 系统分析 . 4 2.1 可行 性分析 . 4 2.2 需求分析 . 4 第 3章 系统设计 . 6 3.1 基本结构和处理流程 .

2、 6 3.2 数据库设计 . 6 3.3 数据库 E-R 图 . 8 3.4 系统的特点 . 9 第 4章 系统实现 . 11 4.1 后台设计 . 11 4.1.1 页面登陆实现 . 11 4.2.2 信息管理模块 . 13 4.2 前台设计 . 20 结 论 . 23 参考文献 . 24 致 谢 . 25 I 摘 要 随着电子计算机技术的发展,人类已经逐渐地进入信息化社会。计算机也逐渐普及,更多的人与它开始接触,它正在迅速的改变着人们的生活、学习、工作方式,更多的人开始通过网络查询资料,学生和家长也从网络上了解一个学校的情况,越来越多的学校有了自己的网站。因此,本人开发了校园新闻发布系统,

3、使用校园新闻发布系统后,使得社会、老师和学生更快的了解学校动态,更方便的共享学校的资源,同时让社会通过这个系统的图片、文字等方面更 充份的了解学校的情况。该系统采用 Browser/Server 模式架构进行设计,使用 ASP 编程语言进行编写,同时使用目前流行的 DIV+CSS 进行前台布局,在程序开发过程中,还使用了 JavaScript、 CSS、 HTML 等辅助语言。 系统主要由学院简介,学院新闻,学院通知,学生活动,资料下载等模块组成。具有操作简单,方便管理和维护等特点。 关键字 新闻系统; B/S;软件工程;编程II Abstract Along with the compute

4、r technology development, human has gradually entered the information society. The computer also grew in popularity, more people and it began to contact, it is rapidly changing the peoples life, way of study and working, more people are beginning to through the network inquires the material, student

5、s and parents also went up from the network to understand a school, more and more school have their own web sites. Therefore, I developed a campus news release system, using the campus after news release system, make social, teachers and students know the school dynamic faster, more convenient to sh

6、are the resources of the school, at the same time, let the people from all over the country through the system of pictures, text, sounds, etc, more sufficient understanding of the school. The system adopts the Browser/Server mode framework design, use ASP programming language to write, at the same t

7、ime, using the current popular DIV + CSS layout for the front desk, in the process of development program, still use the JavaScript, CSS, HTML auxiliary language. System mainly by the college introduction, college news, college notice, students activities, material downloads module. With simple oper

8、ation, easy management and maintenance etc. Characteristics. Keywords News system; Browser/Server; Programming; Software engineering第 1 页(共 26 页) 第 1章 绪论 1.1 设计背景 随着电子计算机技术的发展,人类已经逐渐地进入信息化社会。同时人们对信息和数据的利用与处理也已进入自动化的阶段,在各行各业中离不开计算机,更离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。其次,现在计算机已经成为人们生活中必不可少的工具。计算机的最大好处在于利用它

9、能够进行管理,方便快捷的办公。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了系统的安全性。因此,开发相关的信息管理系统已经成为各行各业的必要和 必需了。更多的人借助网络了解一些事物,学生通过网络查找一个学校的资料,更多的了解这个学校的信息。学校在网络上发布自己的信息,例如:论坛、社区、贴吧等等,这些信息比较零散,如果有一个自己的网络平台就可以更详细的、完整的发布学校的信息,使用户不用在整个网络里搜索,只要在这个平台里就可以找到所有的信息。因此,学校有一个自己的网络平台是必不可少的 。 1.2 研究目的 通过本系统可以使得学校、学生、老师和社会之间的资源与消息的快速共享。旅游管理与

10、地理科学学院 的管理员 可以通过 本 系统发布 文章和 下载资源,学生打开本系统后点 击相关的栏目可以进行查看文章,也可以点击 需 要下载的资源,下载资源。 随着计算机的普及,越来越多的人开始使用计算机,并通过网络查找资料,通过网络查找资料不仅方便而且速度快,很多 家长和学生 也通过网络查找一些资料,他们 可以通过这个 网络 平台更方便更快捷的了解学校的相关信息,社会也可以从更多的角度去了解本校。 1.3 开发工具 本系统开发的过程中使用了 ASP 语言、 JavaScript 脚本语言、 HTML 语言,其中 ASP 语言调用数据库的数据, JavaScript 脚本语言用来做一些数据合法性

11、的判断,方便用户数据准确的输入, HTML 语言是用来承载 ASP、JavaScript 语言的。在程序开发的过程中借助 Dreamweaver 开发软件使得程序开发更加方便。 1.3.1 ASP简介 ASP 是 Active Server Page 的缩写,意为“动态服务器页面”。 ASP 是微软公司开发的代替 CGI 脚本程序的一种应用 1,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 ASP 的网页文件的格式是 *.asp,现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为 ASP。 第 2 页(共 26 页)

12、 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)是由微软发布的关联式数据库管理系统

13、 3。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的成员之一 5。 Access 2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息,而且它使用起来也是特别的方便和简单。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息 。 Access 也提供了数据存储库 6,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他用户共

14、享数据库。 Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述, Access 作为关系数据库开发具备了许多优点,可以同时拥有桌面数据库的便利和关系数据库的强大功能 7。 为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 微软的 JET 数据库引擎( 操作数据库的一段程序或程序段 )提供了与数据库打交道的途径,我们是通过它以及 ASP.net 来访问数据库,并对其进行各种操作。 ASP.net、 Access 以及其他微软的软件产品都是通过共用 JET 数据库引擎,从而给用户提供了丰富的数据类型。 1.3.

15、3 HTML HTML( Hypertext Markup Language, 超文本标记语言), 它用 HTML标记来标注文本或图形的属性 。 即使用 FrontPage 制作网页,文件里最后存入的其实也是 HTML 语言。下面就简单介绍一下常用的 HTML 标记。 1 HTML 文件结构很简单,结构严谨清晰 标题文字 头部内容 文档主体内容 第 3 页(共 26 页) HTML 是由英文单词或字母和 ,/等组成的。英文单词或字母,称为标记。 ,/等称为标识符。有些标记是成对出现的,如 文档主体内容。前面一个表示标记开始起作用,下面表示这种标记的作用。个别标记是单个的。标记可以嵌套使用,也不

16、区分大小写。 2 HTML 主要标记 表示这是一个 HTML 文档。 表示这是文档头部。 位于文档头部,浏览时显示在浏览器标题栏中。 表示文档主体部分。 换行 3 标记的属性 大部分标记都可以使用各种修饰属性,如排列属性 align、背景色backcolor、宽度 width、高度 height 等属性。 第 4 页(共 26 页) 第 2章 系统分析 2.1 可行性分析 已具备的条件: 用户可以查看 各类新闻 以及下载相关资源; 管理员 可查看、发布、修改、删除新闻,以及对密码修改 。 待解决的问题:数据库的构建、库的连接 、 各个表的创建 、代码编写、页面的设计实现、 数据调用、系统数据库

17、安全实现。旅游 管理与地理科学学院的系统免费运行在呼伦贝尔学院的网站服务器上,系统由本人制作,系统的后期维护也是由本人免费维护。系统的制作和运营的成本特别低。 采取的 编程 语言 和数据库 : ASP 编程 语言 和 Access 数据库 。 枝术可行性 方面, 该网站使用 ASP 作为编程 语言 ,具有效率高、可重用性强、代码量少等优点。 Access 为数据库环境,具有强大的存储功能和查询功能。经济可行性 方面, 由于该系统 由本人制作,而且系统服务器由呼伦贝尔学院已经运行的服务器作为本系统的服务器端, 维护人员 由旅游管理与地理科学学院学生维护,系统操作简单,只需 要半天培训即可使用。运

18、行可行性方面,该系统运行时分为两种权限:普通用户、管理员用户。实现各个不同用户的操作权限。 通过对上述 几 方面进行可行性分析和研究后,我们认为该项目的开发是可行的。 2.2 需求分析 客户 可以在 链接网络的计算机上在 线浏览 旅游管理与地理科学学院的信息和下载学院的资源,但是没有发布和修改系统信息的权限 ; 本系统目前设定一个超级管理员, 当 管理员登录后 可以发布 、 编辑 和 删新闻 ,通过后台编辑新闻置顶属性,可以使首页某个栏目新闻置顶显示,同样管理员也可以修改登录密码。 系统使用 ASP 语言编写,管理员发布 信息后,提交到验证页面,由系统的 JavaScript 语句验证管理员发

19、布的信息是否合法,如果合法就写入数据库,之后就能够被子程序调用到系统前台的相应目显示,否则管理员重新填写数据。管理员在对信息修改后,提交到数据验证页面对数据的合法性进行验证,例如某个数据不能为空。 在系统安全方面,首先当系统管理员登陆的时候,系统会自动记录用户登录的信息,包括用户登录的 IP 地址和用户名称等,如果系统出现了数据的丢失问题,就可以通过出现问题的时间段,查询到数据库中的用户登录 IP地址,从而进一步的查到使用人。其次,如果通过系统后 台删除数据,数据是可以恢复的,系统后台的删除只是给数据标记了一个删除标记,在前台的数据调用是排除了标记删除的数据。然后,对数据库的名称加入特殊的字符

20、“ #”,可以防止非法用户下载数据库,从而获得数据库的管理员账号和密码;数据库中加入了一个防止下载的表,数据库的字段值是 OLE 对象,如果用第 5 页(共 26 页) 户非法下载数据库,那么就会被中断,因为网络不允许对 OLE 对象进行下载。再次,对后台的每一个管理页面进行了用户是否登录验证,防止非法用户在没有登录的状态下对后台的数据进行修改。最后,对数据库的用户密码进行了 MD5 加密,管理员的密码 长度越长, MD5 被破解的难度就会加大。 系统主要由学院概况,机构设置,党团建设,教育教学,科学研究,招生就业,校友之窗,文件下载以及网站首页还有一个快捷功能模块入口,其中包含实践教学,导游

21、资格考试,学生讲坛,学子风采,体验旅地这几个功能模块组成 。 学院概况栏目主要简绍了学院的领导和学院的历史以及学院的现有状况;机构设置栏目主要对现有的党政领导、工会、学术委员会、教学委员会和院内环节的负责人进行了简单的简绍;党团建设栏目主要对党务工作、工会工作和学生工作中的重要事件进行发布;教育教学栏目主要对现有的教师队伍的 人员进行了简单的简绍等一些主要功能。系统的 功能图如图2-1 所示 。 图 2-1 主要功能模块图 打开系统后,普通用户可以浏览系统前台各个栏目的文章,也可以打开资源下载页面,下载需要的资源。管理员登陆系统后,可以对各个栏目的文章进行发布和修改,对资源进行发布,对管理员密

22、码进行修改。 其流程图如图 2-2 所示。 图 2-2 系统流程图 第 6 页(共 26 页) 第 3章 系统设计 3.1 基本结构和处理流程 当用户为管理员时系统主要分为以下几个 功能 模块: 管理员登录模块,密码修改模块,信息发布、修改和删除模块,系统退出 模块 。 管理员登陆模块主要是通过验证用户输入的用户名、密码和验证码是否和数据中的值匹配从而使管理员登陆,管理员登陆后,系统会生成一个 session 会话,用来标记管理员登陆,之后有权限打开后台的其它模块。当管理员登陆后才能进入密码修改模块,用户输入旧的管理员密码和俩个相同的新密码才能修改密码。管理员登陆后才能对信息进行发布、修改和删

23、除。管理员点击退出模块,系统清除用户登陆的 session 会话 5,用户安全退出,并返回到系统首页。 当用户是普通用户时系统分为以下两个模块:前台新闻浏览,和前台资源下载。普通用户 不需要登陆就可以查看系统前台各个栏目的文章,以及下载相关资源。 其 功能模块图, 如图 3-1 所示。 图 3-1 能模块图 3.2 数据库设计 根据系统功能设计的需求 、系统安全 以及功能模块的划分,所需数据库信息存储表有 4 张,其中主要表的具体设计如下。 系统采用 ACCESS 数据库,首要问题是建立后台的数据库。数据库中的数据资料来源于旅游管理与地理科学学院教学过程中的各种资料数据。 经过仔细比较和综合之后,充分考虑便于管理和执行效率,建立信息数据库,分别命名为: j_admin 表(管理员登陆表)、 j_log 表 (用户登陆信息 记录表 )、 j_news 表(学院新闻表)、 %nodown 表(这个表主要功能是防止下载本网站的数据库)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。