毕业设计校园新闻管理系统的设计.doc

上传人:仙人指路1688 文档编号:3975005 上传时间:2023-03-30 格式:DOC 页数:37 大小:2.67MB
返回 下载 相关 举报
毕业设计校园新闻管理系统的设计.doc_第1页
第1页 / 共37页
毕业设计校园新闻管理系统的设计.doc_第2页
第2页 / 共37页
毕业设计校园新闻管理系统的设计.doc_第3页
第3页 / 共37页
毕业设计校园新闻管理系统的设计.doc_第4页
第4页 / 共37页
毕业设计校园新闻管理系统的设计.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《毕业设计校园新闻管理系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计校园新闻管理系统的设计.doc(37页珍藏版)》请在三一办公上搜索。

1、第一章 绪论1.1 设计背景与目的随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个新闻发布管理信息系统了。针对现在我们的上网环境,在线发布新闻、动态生成新闻网页、为新闻添加搜索查找功能是必不可少的。本系统制作过程中基于windows server2000平台,采用SQL SERVER 2000编写数据库,使用网页制作工具dreamweaver8.0制作动态网页(ASP)文件,利用与数据库结合的技术建立数据库管理系统,生成交互式的动态的web页面,完成新闻管理系统。 1.2 功能需求本系统给用户提供了

2、一个合理管理WEB新闻的平台。也提供了快速浏览新闻的平台。系统管理员的主要功能要求:用户管理模块,包括用户删除,修改,添加。新闻录入模块。新闻管理模块,包括新闻删除,新闻修改。新闻浏览的主要功能要求:新闻列表模块,包括按时间显示列表,按类别显示列表。新闻浏览模块。新闻搜索和查找模块,包括按作者查询、按标题查询等。1.3 性能需求为适应大众浏览速度和管理员方便管理,本系统的界面要求简单、明朗。系统涉及到用户信息,因此对安全性要求高一些。系统采用权限技术,保证系统安全可靠。1.4运行环境硬件环境服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意

3、,现在的硬件性能已经相当出色,而且价格也很便宜,因此我们通常在服务器端配置高性能硬件。本新闻管理系统服务器端的配置如表1.1所示:组件最低要求推荐配置CPUIntel Pentium 3代750MHzIntel Pentium 4代 1.7MHz以上内存256MH256MH以上硬盘空间至少20GB40GB以上(至少4GB自由空间)显示器VGA显示器,800*600分辨率600*800或更高的分辨率光驱12倍速24倍速以上可选组件鼠标或其他指定设备鼠标或其他指定设备 (表1.1)1. 软件环境服务器端l 操作系统:Windows xpl 网络协议:TCP/IPl WEB服务器:IIS 5.1l

4、数据库:Microsoft SQL 2000l 浏览器:Internet Explore 6.0第二章 开发工具介绍2.1 ASP简介Active Server Pages:“动态服务器网页”,一般简称为“ASP”, 是1996年由Microsoft推出的运行于服务器端的WEB应用程序开发技术,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在

5、客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(client)在浏览器中可以显示程序执行的结果,可是,客户端(client)若使用Netscape浏览器就无法显示VBScript的执行结果。ASP动态网页处理过程概述:(1)用户向Web服务器传送一个.asp页面请求。(2)服务器接到请求后根据.asp扩展名判断用户要浏览的是一个ASP文件。(3)服务器从内存或硬盘中读取相应的ASP文件。(4)ASP程序被传送给服务器上的asp.dll并编译运行,产生标准的HTML文件。(5)产生的HTML文件作为用户请求的响应传回给用户端浏览器,用户端浏览器进行解释运行。根据以

6、上步骤不难看出,Web父亲处理ASP页面比处理静态HTML页面多了一个程序编译步骤,而对于用户端来说,浏览HTML页面和浏览ASP页面几乎没有任何区别。因为传回客户端的程序都是标准的HTML文件,因而完全没有必要担心用户的浏览器是否支持所编写的ASP程序,并且ASP适用于任何浏览器。值得一提的,以上的ASP处理流程也是经过简化的,实际应用中可能还会涉及到诸如FORM消息提交、ASP页面的动态产生、数据库操作等一系列复杂的问题。此外Web服务器并不是在接到每一个ASP页面请求后都会重新编译,如果某个页面再次接收到和前面完全相同的请求是,服务器会直接去缓冲区中读取编译的结果,而不会重新运行。本系统

7、是在Windows XP系统上开发的,使用的是Micorosoft IIS 5.12.2 Dreamweaver 8介绍Macromedia Dreamweaver 8 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。利用 Dreamweaver 中的可视化编辑功能,可以快速创建 Web 页面而无需编写任何代码。可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。可以在 Macromedia Fireworks 或其它图形应用程序中创建和编辑图像,然后将它们直接导入 Dreamweaver,从而优化开发工作流程。Dream

8、weaver 还提供了其它工具,可以简化向 Web 页中添加 Flash 资源的过程。Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色、标签完成、“编码”工具栏和代码折叠);有关层叠样式表 (CSS)、JavaScript、ColdFusion 标记语言 (CFML) 和其它语言的语言参考资料Dreamweaver 还可以使用服务器技术(如 CFML、ASP.NET、ASP、JSP 和 PHP)生成动态的、数据库驱动的 Web 应用程序。Dreamweaver 8 包括许多新增功能,使我们只需花费最少的时间和精力便可生成 Web 站点和应用程序。Dream

9、weaver 使复杂的技术变得简单而方便,以帮助我们达到事半功倍的效果。下面是 Dreamweaver 8 中的一些主要新增功能:“缩放”工具和辅助线 可视化 XML 数据绑定 新的 CSS 样式面板 CSS 布局的可视化 代码折叠 “编码”工具栏 后台文件传输 “插入 Flash 视频”命令2.3 SQL2000介绍Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形

10、查询分析功能)等。SQL Server 2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL SERVER 2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQL SERVER 2000还是Windows DNA(Distributed Internet Architecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQL SERVER 2000还提供对XML(Extensible Markup Language扩展标示语言支持)和HTTP的

11、全方位支持。在高性能和企业级可伸缩性领域,SQL Server 2000 设计成利用 Windows xp 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2000 采用 Windows xp 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2000 通过与 Windows xp 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2000 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQL

12、Server 2000 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。如上所述,SQL2000 作为数据库开发具备了许多优点,所以本系统所采用的数据库开发工具为SQL2000。2.4开发语言(1)HTMLHTML(超文本标记语言)是制作网页的最基本语言,随着技术的发展,不断推出各种新技术产品,例如JavaScript、VBScript、ASP等,但它们依然是基于HTML之上的,并没有舍弃现有的HTML,它是

13、踏入网页制作领域所必需的。HTML编辑工具现在很普遍,要建立一个扩展名为.html的网页文件,可以使用Frontpage、Dreamweaver进行编辑。(2)VBScript语言VBScript是Visual Basic的简化版,它也是ASP的默认脚本语言。VBScript是通过变量、操作符、循环语句、分支语句、函数和小程序段,扩展了HTML的功能,在HTML网页中简单地插入VBScript脚本语言,可使静态的HTML网页成为动态交互式网页。(3)JavaScript语言JavaScript是一种解释的、基于对象的脚本语言,同C+和Java相比,水染它只具有很少的完全相对的语言能力,但就其应

14、用目的来讲,JavaScript有足够强大的能力。JavaScript不是任何其他语言的简化版,同VBScript一样,它也是一种宽松型的语言,不必要明确地声明变量的数据类型。(4)SQL语言SQL是Structured Language的缩写,它的中文意思是结构化查询语言。它是定义和访问关系数据库的国际化标准。SQL是用户与Oracle或其他类型数据库传递信息的语言,即是用户存取数据库的命令集。2.5开发环境配置2.5.1SQL服务器安装、配置与管理:安装SQL服务器时,安装程序要求你自己分配数据库所在位置,建议安装文件和数据库放在两个不同位置,这样有利于数据库的安全。在安装SQL时,要输入

15、服务器的名称,名称必须与conn.asp中的名称一致,要输入密码时,最好是比较复杂一些,这样提高系统的安全。配置SQL服务器,添加网站数据库。依次单击“开始”按钮,指向“设置”选项,选择“控制面板”中的“管理工具”,在打开的窗口中双击“Microsoft SQL Servers”,再双击“D00WSL”,选中“数据库”单击右键,选择“所有任务”,下的“附加数据库”,如图2.1所示。 (图2.1)打开附加数据库窗口,指定网站数据库文件存放路径,单击确定,添加完成,如图2.2 (图2.2)2.5.2IIS安装、配置与管理:本系统使用了Microsoft的IIS 5.1作为系统服务器。使用的是Win

16、dows2000 Server版本的操作系统,那么添加IIS5.0服务器非常简单,只需要打开“控制面板”里面的“添加/删除程序”选项,然后选择“添加/删除Windows组件”,最后选中弹出对话框的“Internet信息服务(IIS)选项”,如图2.3所示,按照系统提示进行安装即可。 (图2.3)设置IIS的服务 IIS正确安装后,系统默认的工作目录为系统盘下的Inetpub文件夹下的wwwroot。依次单击“开始”按钮,指向“设置”选项,选择“控制面板”中的“管理工具”,在打开的窗口中双击“Internet信息服务”,在“默认网站”上单击鼠标右键,选择“属性”,如图2.4所示。(图2.4)在打

17、开的“默认网站属性”对话框图2.5中,单击“网站”选项卡,在“IP地址”中选择本机IP。(图2.5)单击“主目录”选项卡,将“本地路径”指向网页存放的文件夹(E:WSL王胜利毕业设计wwwroot),如图2.5所示,单击“确定”按钮。图2.6打开浏览器,并在地址栏中输入本机IP地址并敲击回车键就可以访问本机上的页面。第3章 系统总体设计3.1系统层次概框图校园新闻管理系统有个模块组成,其功能模块划分如图3.1所示。 (图3.1)3.2流程图规划设计图3.2表示总的系统流程图。通过进入系统主页可以进行浏览新闻,用户注册,用户登录,执行管理员职责等工作。 (图3.2)图3.3系统管理员模块流程图。

18、当管理员登录成功后,可以进入新闻管理模块、栏目管理模块、用户管理模块、新闻录入模块、管理员手册模块。 (图3.3)3.3 系统模块设计1. 新闻显示模块(1) 新闻浏览模块:包括新闻标题、新闻作者、新闻内容、新闻录入时间、新闻点击次数。(2) 新闻搜索模块:包括按照时间、作者、标题、内容搜索。(3) 新闻列表模块:包括按照新闻栏目列表、新闻按时间分类列表、按点击次数多少列表。2. 管理模块(1)用户管理模块:包括用户登录、用户删除、用户添加。(2)新闻管理模块:新闻修改、新闻删除。(3)新闻录入模块:新闻添加,可添加表、图象,字体颜色等。第4章 数据库设计及主界面设计4.1数据库设计根据系统功

19、能设计的要求以及功能模块的划分,对于系统拥护信息数据库,可以列出以下数据项和数据结构:1. 用户信息表(regedit):存储用户基本信息。表1所示:字段名字段类型字段长度字段说明Regedit_namenchar16用户姓名(not null)Regedit_pwdnchar16用户密码 (not null)Regedit_httptext16用户网址Regedit_emailtext16用户电子邮件Regedit_contenttext16用户个人介绍Regedit_idint4唯一标识(not null)Regedit_teletext16用户电话Regedit_typetext16用户

20、权限 (表1)注意:以上都不能设置为NULL。2. 新闻信息表(news):存储新闻基本信息。表2所示:字段名字段类型字段长度字段说明是否可以为空news_idint8新闻编号否news_titlenchar10新闻标题否news_contentntext16新闻内容否news_belongint4新闻所属栏目否news_hitsint4新闻点击次数否news_fromNtext16新闻来的地址是news_timeDatetime8新闻时间否news_authorchar10新闻作者是News_specialbit1是否热点否news_picturevchar50新闻图片是 (表2)注意:ne

21、ws_id 为主键3. 新闻栏目表(type):存储新闻栏目的基本信息。表3所示:字段名字段类型字段长度字段说明是否可以为空type_idint4栏目编号否type_nametext16栏目英文名字否type_timedatetime8栏目创建时间否Type_titlevarchar50栏目名称否 (表3) 访问次数表(no):存储访问者次数。表4所示字段名字段类型字段长度字段说明是否可以为空no_nofloat8访问次数否 (表4)4.2连接数据库文件1、每个独立功能模块的配置自己的独立的数据库。原则上,一个独立模块一个独立的数据库(可以多个表)。数据库文件保存在该独立功能模块根目录下的/d

22、ata/子目录下。2、统一格式的数据库连接文件(conn.asp)存在该独立功能模块根目录下的/ CONNECTIONS/子目录下。3、数据库连接文件格式如下: Conn.asp4、在需要进行数据库连接页面用下面的语句将conn.asp嵌入你的程序。5、注意:在数据库操作完毕后及时调用关闭连接函数,及时释放数据库资源。4.3页面设计4.3.1主页框架设计由于校园新闻管理系统是面向广大学生,所以网页框架力求简单明了,色彩明亮鲜艳。本主页主要包括以下几个接口:普通用户登录接口、新用户注册接口、用户注销接口、系统管理员登录接口、搜索接口、校内公告、新闻浏览等。为了合理构架页面,使得页面爽新悦目。对系

23、统作出如下考虑。最后结果如图4.1所示。 (图4.1)4.3.2后台管理员框架设计和样式设计如图4.2所示: (图4.2)4.3.3前台样式设计 (图4.3)4.4程序描述4.4.1新闻查看shownews.asp (图4.4)新闻专题首页|会员登陆|会员注销| 会员注册| 系统维护|function closewindow()window.close()body bgcolor=新闻标题作者发稿时间点击次数 %response.write set rs = nothingcall endconnection()%4.4.2搜索新闻searchresult.asp: alert( 错误:请输入

24、关键字! );location.href = javascript:history.back() 您搜索的关键字:%keyword=trim(request(keyword)dim searchdayif request(DateSearch)=all thensearchDay=elsesearchDay= DATEDIFF(day,news_time,getdate() &request(DateSearch)& and end ifdim pagecount,page,Spage,Epage,recordcount,ipage = request.querystring(page)if

25、page = or IsNull(page) then page = 1if not IsNumeric(page) then page = 1page = Cint(page)set rs = server.CreateObject (Adodb.recordset)if request(AreaSearch)=1 thensql=select * from news where & searchday & ( & translate(keyword,news_title) & ) order by news_time descelseif request(AreaSearch)=2 the

26、nsql=select * from news where & searchday & ( & translate(keyword,news_content) & ) order by news_time descelseif request(AreaSearch)=3 thensql=select * from news where & searchday & ( & translate(keyword,news_author) & ) order by news_time descend ifrs.open sql,conn,1,1recordcount = RS.RecordCountRS.PageSize = PAGESIZEpagecount = RS.PageCountif page pagecount thenpage = pagecountend ifif RS.EOF thenResponse.Write(没有搜索到任何结果!)elseif recordcount 0 then RS.AbsolutePage = pagefor i = 1 to PAGESIZEif RS.EOF then exit for%a href=shownews.asp?show=%= cstr(rs(news_id

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号