毕业设计(论文)asp+sql新闻发布系统

上传人:痛*** 文档编号:78228578 上传时间:2022-04-21 格式:DOC 页数:31 大小:2.62MB
收藏 版权申诉 举报 下载
毕业设计(论文)asp+sql新闻发布系统_第1页
第1页 / 共31页
毕业设计(论文)asp+sql新闻发布系统_第2页
第2页 / 共31页
毕业设计(论文)asp+sql新闻发布系统_第3页
第3页 / 共31页
资源描述:

《毕业设计(论文)asp+sql新闻发布系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)asp+sql新闻发布系统(31页珍藏版)》请在装配图网上搜索。

1、西南科技大学高等教育自学考试毕业论文新闻发布系统XXX(西南科技大学高等教育自学考试 信息管理与服务093级2班)【摘 要】:新闻发布系统是在信息提供资源共享、信息交流和协同工作的计算机网络信息系统。随着网络技术的发展和Internet应用的普及,互联网已成为人们获取信息的重要来源。由于现在社会对信息的需求越来越高,信息对人们的生活、实事等等都有很重要的影响。本毕业设计主要采用了B/S设计模式,基于ASP +SQL2000技术开发了一个新闻发布系统。本新闻发布系统实现了如下功能:1 新闻浏览和搜索;2 系统管理员对系统和用户的管理;3 新闻管理员发布新闻。本系统其功能灵活并易于使用,能够实现网

2、站新闻的动态管理,使得对新闻的管理更加及时,高效。本毕业论文将对该系统的开发过程和功能进行详细的阐述。【关键词】: 新闻发布 新闻浏览 B/S 数据访问 ASP The Design and Implementation of News SystemYang juan (Self-study exam, SWUST )Grade: 11 Class: Class 0932 of Information management and service【Abstract】:This news system is developed by ASP and SQL technology based on

3、 the B/S model and it provides an efficient database stored procedures. The system realized three functions: news browsing, news publish, system and user management. The system realized a dynamic website management, and make news management efficiently, and improve work efficiency. In this paper the

4、 process of the development will be introduced in detail.【Key words】: News publish ; News view ; B/S ; ASP ; 目 录论文总页数:31页一、引言1二、 相关理论基础1(一) B/S模式1(二) ASP技术2(三)SQL2000数据库3三、 需求分析4(一) 系统功能需求4(二) 系统性能需求4四、 系统功能设计方案5(一)总体设计5(二)新闻浏览和显示模块6(三)系统管理员和新闻管理员模块6五、数据库表的设计与实现7(一) 数据库的需求分析7(二) 数据库的逻辑设计8(三) 数据库的结构创

5、建8六、 系统功能的设计与实现11(一) 系统登陆首页11(二) 新闻浏览12(三) 新闻搜索13(四) 系统管理员14(五)进入管理界面17(六) 添加新闻17(七) 新闻管理19(八) 新闻类别21(九) 添加用户22(十) 修改管理密码23七、系统测试24参考文献26致 谢27- 27 -一、 引言随着网络技术的发展和Internet应用的普及,特别是现在社会的信息化,网络化在飞速的发展,互联网已成为人们获取信息的重要来源,新闻是信息的重要内容之一。信息网对人们的生活、时事等等都起了非常重要的作用,社会很重视新闻发布系统的发展。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息

6、时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。所以采取了ASP。新闻发布系统,是将网页上的某些需要经常变动的信息,类似体育新闻,焦点新闻,事实政治等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。 本系统的出现大大减轻了网站更新维护的工作量,通过数据库的引用,将网站的更新维护工作简化到只需录入文字等,从而使网站的更新速度大大缩短

7、,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经是即时更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。当然本系统还不能与新浪网媲美,但是它基本上达到了一般的新闻发布系统的要求,用户能进行新闻浏览,新闻搜索,管理员能对新闻进行管理等等。 二、相关理论基础(一)B/S模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端

8、(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S架构管理软件更是方便、快捷、高效。B/S结构最大的优点就是可以在任何地方进行操作而不用

9、安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。如图2-1Internet新闻发布系统系统后台服务器系统服务器Internet上的用户图2-1 B/S结构的在线新闻发布系统应用原理示意图(二)ASP技术 Active Server Pages在IIS仍然支持静态HTML主页的前提下,利用Active Server Page可以根据用户要求在Web Server上建立新的主页。Acti

10、ve Server Pages就是用服务器端脚本、对象和组件扩展了的标准HTML页。它具有3个重要特性: 1、Active Server Pages可包含服务器端脚本。将服务器脚本含在Active Server Pages中就可以用动态内容创建网页。 2、Active Server Pages提供了几种内置对象。在Active Server Pages中使用内置对象可以使脚本功能更强,在其他方面,这些对象可使你从浏览器中检索或向浏览器发送信息。 3、使用附加组件,可以扩展Actire Server Pages。Active Server Pages可以同几个标准的服务器端ActiveX组件捆绑

11、在一起,这些组件使你可以处理数据库,发送EmaU或访问文件系统。 Active Server Pages是编写Web服务器程序的最新利器。它是一个开放式的无须进行编译的应用程序环境。它提供了CGI程序和脚本的灵活性,同时不会使性能显著下降。与CGI不同的是,ASP在服务器的进行内运行,是多线程的,可以进行优化来处理大量用户。它将IDC的简单性和ISAPI的灵活性综合在了一起。ASP比CGI和Perl脚本编写系统具有优势,它把HTML的简单性和脚本编写,以及Active服务器组件等常见工具组合在一起,用以创建动态的和强有力的网站。 ASP代表了微软公司开发技术的一个新发展。 ASP允许开发者存储

12、他们的HTML代码和单个文件中的脚本化代码。ASP支持Open Script接口,这样就可以使用遵守这个标准的任何脚本编写语言。支持Open Script的语言包括VBScript和Jscript,甚至是Perl Script。这些脚本可以执行应用程序逻辑,并能够调用软件组件来执行特殊的任务,例如数据库查询、文件输入输出(IO)、业务规则和工作流。 ASP技术有它自己的对象模型,再加上驻留在同一文件之中的HTML和脚本这一事实,才使得ASP比HTXIDC更为强大。 (三)SQL2000在计算机的应用领域,数据才是公司或家庭计算机化的真正帮手。早期的程序设计员大都是靠替人设计数据库系统为生,众多

13、的考勤系统、库存管理系统、进销存系统等等。简单地说这些都是数据库系统。目前,数据库系统本身就是一套应用程序,用户在不编写任何程序代码的情况下都可以使用。只有在比较复杂的系统中,程序开发者才会编写语言设计客户所需的应用系统。开发数据库系统的过程就是建立数据的使用界面和决策结构,目的是针对不同的需求使用数据库记录。至于数据库系统本身,其目的只是存取数据,作为应用系统保存数据的地方。在转换到Web舞台后,数据库的本质并没有改变,只是数据的使用界面变成了网页,数据库成为网页内容的来源。网页数据库就是一个结合前台网页使用界面,加上后台Web服务器和数据库系统的一种全新的应用程序。不仅如此,结合后台的数据

14、库系统后,网页正式成为一个Web应用程序的开发环境,而不仅仅是一个展示的舞台。应用程序将彻底打破地域的限制,只要连上Internet的计算机都能够使用Web应用程序访问数据库的内容。 三、需求分析(一)系统功能需求本系统的目的是实现校园新闻发布系统的基本功能。本新闻发布系统提供了不同类型新闻(如焦点新闻、体育新闻、生活资讯和时事新闻),满足不同用户需求;系统将用户分为:普通用户和系统管理员。普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻

15、,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果。系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。新闻管理员拥有添加新闻和更改新闻的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。(二)系统性能需求操作的简易实用性是本新闻发布系统的一大特点。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。对于一个新闻发布系统而言,新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求

16、:对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。四、系统功能设计方案(一)总体设计本系统中,系统的功能主要分为三个功能模块:新闻浏览和搜索模块;系统管理员模块;新闻管理员模块。总体功能设计图如下,如图4-1。新闻分类浏览新闻分类检索 新闻推荐 新闻浏览新闻管理新闻发布系统系统公告添加新闻审核新闻栏目管理用户管理图4-1 总体功能设计图(二)新闻浏览和显示模块普通用户登陆该系统后,进入系统首页,普通用户可以根据自己的需要进行新闻浏览,如对热点新闻,头版新闻,最新新闻的浏览;还可以进行新闻搜索,可以通过新闻内容或新闻题目搜索新闻。运用起来很方便。如图4-2 新闻搜索新闻浏览用户登

17、陆系统首页焦点新闻焦点新闻推荐新闻通过新闻内容搜索通过新闻类别搜索图4-2 新闻浏览和搜索示意图(三)系统管理员和新闻管理员模块这是本系统管理员功能示意图,管理员分为系统管理员和新闻管理员。系统管理员拥有较强的权限,能完成以下功能:新闻分类,如可将新闻分为校园新闻、校园之家、事实政治等等;添加新闻,通过不同的分类新闻进行新闻的添加;新闻管理等等。新闻管理员只拥有新闻添加和更改账号的功能。如图4-3 修改密码 添加管理员 用户管理 新闻模板 新闻管理 添加新闻 新闻分类 新闻管理员 系统管理员管理员登陆新闻管理员设置 审核新闻图4-3 系统管理员和新闻管理员示意图五、数据库表的设计与实现(一)数

18、据库的需求分析根据系统功能设计的要求以及功能模块的划分,可以给出新闻发布系统的各个组成部分的数据项和数据结构。对于新闻大类的信息数据库,可以列出以下数据项和数据结构: 新闻大类信息:大类ID(自动编号)、大类名称。对于新闻小类的信息数据库,可以列出以下数据项目和数据结构: 新闻小类信息:小类ID(自动编号)、小类名称、从属大类ID。对于系统管理员信息数据库,可以列出以下数据项和数据结构: 系统管理员信息:管理员ID(自动编号)、管理员名称、管理员密码、管理员级别(数字)。对于新闻内容信息数据库,可以列出以下数据项和数据结构: 新闻ID(自动编号)、新闻标题、新闻内容、从属大类ID、从属小类ID

19、、相关文章、点击次数、时间和日期、新闻作者、新闻来源。(二)数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下:对于新闻大类信息数据库,可以列出以下数据项和数据结构: 新闻大类信息:大类ID(自动编号)、大类名称。 它不需要外部数据支持。对于新闻小类信息数据库,可以列出以下数据项和数据结构: 新闻小类信息:小类ID(自动编号)、小类名称、从属大类ID。 需要外部数据支持: 新闻大类的信息:大类ID。对于系统管理员信息数据库,可以列出以下数据项和数据结构: 系统管理员信息:管理员ID(自动编号)、管理员名称、管理员密码、管理员级别(数字)。对于新闻内容信息数据库

20、,可以列出以下数据项和数据结构: 新闻ID(自动编号)、新闻标题、新闻内容、从属大类ID、从属小类ID、相关文章、点击次数、时间和日期、新闻作者、新闻来源。需要外部数据支持: 新闻的大类信息:大类ID; 新闻的小类信息:小类ID;(三)数据库的结构创建根据系统要求,可以创建以下数据表:1、 新闻大类信息表: 新闻大类信息表(Aclass)的结构如图5.3-1:图5.3-1 新闻大类信息表新闻的大类ID使用的是自动编号,每增加一个新的大类,ID自动加1。新闻大类名称的数据类型是文本,可以在线通过后台超级用户管理。 新闻大类信息表的一些初始化数据如图5.3-2:图5.3-2 新闻大类信息表初始化数

21、据2、新闻小类信息表: 新闻小类信息表(ANclass)的结构如图5.3-3: 5.3-3新闻图小类信息表 在新闻小类信息表中,除了新闻小类的ID和名称外,还增加了一个ClassID,将小类和大类关联起来,以便在进行新闻添加和栏目管理操作中,实现二级目录操作。新闻小类信息表的一些初始化数据如图5.3-4:图5.3-4新闻小类信息表初始化数据3、管理员信息表 管理员信息表的结构如图5.3-5: 图 5.3-5 管理员信息表在管理员信息表的设计中,除了管理员的ID,姓名和密码外,还设计了一个级别属性,“1”表示超级用户,拥有所有权限,“2”表示普通管理员,普通管理员可以进行新闻添加和新闻审核,“3

22、”表示用户,用户只拥有新闻添加的功能。管理员信息表的一些初始化数据如图5.3-6:图5.3-6管理员信息表初始化数据4、新闻内容信息表: 新闻内容信息表的结构如图5.3-7:图5.3-7新闻内容信息表六、 系统功能的设计与实现(一)系统登陆首页这是本系统的首页面,普通用户和管理员均能登陆,如图6-1。图6-1系统登陆后的界面(二)新闻浏览普通用户可以通过点击导航栏上的新闻进行初步的新闻浏览,在这里普通用户能浏览到新闻初始的界面。如图6-2。图6-2新闻浏览(三)新闻搜索接下来,普通用户可以点击搜索新闻按钮,进入新闻搜索页面。这里普通用户可以通过新闻内容或新闻类别进行新闻的搜索。以寂寞为内容,点

23、击搜索,这时搜索结果会出该新闻:敲出的寂寞。如图6-3图6-3 新闻搜索(四)系统管理员管理员登录界面调用的各程序如下图所示: 管理员通过点击首页的管理入口选项,进入管理员登录界面,如果输入正确的用户名和密码,则进入管理系统界面,否则,则进入系统出错提示页面Default.asp系统首页 newsadminlogon.asp管理员登录页面newsadmindefault.asp管理系统界面newsadminlogon.asp出错页面提示这是管理员登陆界面,管理员通过用户名,密码的输入,登陆到系统管理后台,管理员分为系统管理员和新闻管理员。显示系统管理员所拥有的管理权限,接下来系统管理员就能执行

24、自己所拥有的权限。如图6-4-1和图6-4-2图6-4-1系统管理员登陆图6-4-2系统管理员登陆(五)进入管理界面系统管理员进入此模块时,能对新闻进行管理。如图所示系统管理员能添加模板,新闻类别,新闻信息等等,并且等对分类新闻进行修改和删除。如图6-5图6-5管理界面(六)添加新闻系统管理员选择新闻类型后,就能对新闻进行详细的添加,如新闻标题,新闻属性,新闻内容,新闻介绍,相关新闻。如图6-6-1和图6-6-2图6-6-1添加新闻设置图6-6-2添加新闻正文(七)新闻管理系统管理员在此功能模块中对添加的新闻进行删除。如可以对图中的新闻耳朵进行删除。如图6-7图6-7新闻管理(八)新闻类别系统

25、管理员能对新闻类别的管理,如增加新闻类别时尚领域。如图6-8图6-8新闻类别管理(九)添加用户系统管理员可以添加用户,如新闻管理员或系统管理员。如图6-9。图6-9添加用户(十)修改管理密码系统管理员能对管理密码进行修改。如图6-10图6-10修改管理密码七、系统测试分析本系统测试环境:推荐使用CPU Celeron(R) 2.4GHz ,内存DDRAM 512M, ACCESS,ASP, WindowsXP或以上的版本等。系统在上述软硬件环境下分别对新闻浏览,新闻搜索和管理员的详细设计功能进行测试,结果能够达到预期功能。系统测试流程图如图7-1登陆网站浏览网页后台管理查看新闻查询新闻推荐公告

26、公告 公告公告类别管理新闻管理用户管理新闻添加新闻修改图7-1 系统测试流程图 参考文献1吉根林,崔海源ASP程序设计教程北京:电子工业出版社, 2004。2张文毅ASP数据库系统开发实例导航北京:人民邮电出版社, 2005。3 周中雨、钟北ASP网页制作指南北京:清华大学出版社, 2005。4李世杰. ASP网页设计手册北京:中国青年出版社, 2007。5 廖信彦ASP应用大全-ASP与数据库结合北京:清华大学出版社, 2005。6 Scot JohnsonActive Server Pages 详解西安:电子工业出版社, 2005。7李明刚, 肖建ASPNET Web 站点高级编程范例北京

27、:清华大学出版社, 2004。致谢在制作基于WEB的新闻发布系统的过程中,我系统的学习了关于网站设计的开发软件Dreamweaver MX、Flash MX、Adobe Photoshop7.0及ASP、HTML、VBScript脚本语言的编制和Microsoft Access数据库的连接。这是以前所未尝试过的。通过完成毕业设计,我对网站的整体策划、三层结构的思想、数据库设计思想、数据结构思想和怎样分析和设计一个网站有了进一步的深刻理解,对使用上述各类工具制作网站更加熟练。我初步学会了作为一个网页设计师应该具备的素质。在此我非常感谢我的毕业设计指导老师,感谢他在百忙中给与我帮助和鼓励,同时我也感谢给过我帮助的同学们,在技术上的交流对我提供了很大的帮助,使我完满完成毕业设计。并且还要感谢三年来一直关心和培养我的的所有老师!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!