资源描述
毕业设计(论文)基于ASP+Access博客系统的设计与实现Designing and Implementation Based on ASP and Access for Blog System 班级 计算机应用技术082 学生姓名 丁相林 学号 830505009 指导教师 龙 浩 职称 初 级 导师单位 徐州工业职业技术学院 论文提交日期 2010年11月24日 徐州工业职业技术学院毕业设计(论文)任务书课题名称基于ASP+Access博客系统的 设计与实现 课题性质 工程设计类 班 级 计算机应用技术082 学生姓名 丁相林 学 号 830505009 指导教师 龙 浩 导师职称 初 级 一选题意义及背景随着使用Blog人数的增加,Blog作为一种全新的生活、工作和学习方式已经被越来越多的人所接受,并且在不断的改变传统的网络和社会结构。它使沟通和交流更有明确的选择和方向性;同时也使得单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。Blog正在改变着我们的生活。二毕业设计(论文)主要内容:1.前期准备相关资料2.建立博客系统3.准备毕业论文三计划进度:阶段工作程序和要求完成时间前期准备阶段学习毕业设计管理规定并准备与其有关的资料10.10.18-10.10.20中期指导检查阶段主页面设计,包括布局,图片,文字等。10.10.21-10.10.23前台用户管理模块的设计。10.10.24-10.10.27对前两阶段进行复查测试完善。10.10.28-10.11.05结合后台设计进行整合,全面整理系统。10.11.06-10.11.09后期答辩总结阶段1.编写毕业论文a.学习书写毕业论文规范b.查找与所要写的论文有关资料c.根据论文书写规范编写论文d.给指导老师审查并修改10.11.10-10.11.202.交毕业设计10.11.203.准备答辩10.11.20及以后四毕业设计(论文)结束应提交的材料:1、毕业论文2、基于asp+access博客系统的设计与实现指导教师: 教研室主任: 年 月 日年 月 日论文真实性承诺及指导教师声明学生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。毕业生签名: 日 期: 指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。指导教师签名: 日 期: 摘 要当今世界随着Internet的飞速普及和广泛应用,动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。博客系统主要为用户提供浏览文章、欣赏音乐、留言等功能,用户通过Internet可以对文章进行评论和留言与管理员进行交流。“博客系统主要实现了文章管理的数字化、信息化和智能化等功能,是一种新的尝试,它打破传统报刊、杂志发表文章方式。” 我们采用ASP技术来实现系统的开发设计,系统后台使用Microsoft的Access 2003数据库,并通过使用ODBC技术访问。文章对博客系统进行整体全面分析,明确了博客系统的用户需求和可行性;根据模块化原理,规划设计了系统功能模块,系统实现的主要功能包括:前台的浏览文章、文章评论、欣赏音乐、留言等,后台的文章管理、评论管理、音乐管理、留言管理等;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述。 关键词:博客;ASP;Access数据库IIABSTRACTWith the popularization and extensive application at full speed of Internet, dynamic webpage technology arises at the historic moment in our times. This text introduction employs the design and implementation of ASP trends webpage technological development blog system.The blog system mainly offers the function of having a look around the article, appreciating the music, leaving a message etc. To users, they can go on, comment and leave a message with janitor exchanging through Internet to article. “The blog system has mainly realized the digitization, informationization and intelligent function of article management, it is a kind of new attempt, it breaks traditional newspapers and periodicals, magazine and publishes article way.”We adopt ASP technology come on development of the implementation system, the systematic backstage supporter uses Access 2003 database of Microsoft, and visit by using ODBC technology.The article carries on the whole and analyze to the blog system, have defined users needs and feasibility for the blog system in an all-round way; The principle according to the module, the systematic function module of planning and design, the main function that the system realizes includes: The front desk has a look around the article, the article is commented on, appreciate the music, leave a message etc., article of backstage supporter manage, comment management, music manage, leave a message, manage; Design some in the database, has explained the structure, integrality of database, security measure of the systematic database in detail; Design program and adopt the design philosophy facing target, put forward the systematic mentality of designing of procedure, have realized describing the procedures of the front desk and backstage supporters function in detail.KEYWORDS: Blog; ASP; Access database 目 录摘 要IABSTRACTII第一章 概述11.1背景11.2系统开发的意义11.3 系统设计目标分析21.4 系统概述2第二章 系统开发技术42.1 ASP技术概论42.2 ODBC技术42.2.1 ODBC的基本思想42.2.2 ODBC的特点52.3 ACCESS数据库52.3.1 ACCESS简介52.3.2 ACCESS优点62.4 IIS的安装与配置62.4.1 IIS的定义62.4.2 安装与配置IIS7第三章 系统分析与总体设计93.1 可行性分析93.1.1经济上的可行性93.1.2技术上的可行性93.1.3法律上的可行性93.1.4运行上的可行性93.2需求分析93.3功能模块设计103.3.1前台设计103.3.2 后台设计103.3.3功能模块结构图103.4 数据库设计113.4.1数据库设计E-R图113.4.2 系统数据表设计13第四章 系统功能的具体实现164.1系统主窗口设计164.2 系统主要功能模块详述174.2.1 登录模块174.2.2 发表文章模块184.2.3修改文章界面194.2.4 删除文章模块204.2.5 文章类别管理模块21总结23参考文献24致谢25徐州工业职业技术学院2011界毕业生毕业设计第一章 概述1.1背景博客一词源于网络日志的缩写,又叫做Blog或Weblog,是一种时间性、十分简易的傻瓜化个人信息发布方式1。任何管理员都可以像使用免费电子邮件一样,完成个人网页的创建、发布和更新。博客的作用等同于开放一个私人的空间,因而可以充分利用超文本链接、动态更新等特点,在网络中,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通2。目前,有许多进行网站开发的语言,例如ASP、ASP.NET、JSP、PHP等。那么我们应该选择什么语言来开发一个博客网站呢,ASP语言卡发对于一个中小型的网站来说,无疑是最好的选择,ASP技术可以开发强大的Web应用程序,它利用简单的HTML代码与脚本融合而成的。ASP(Active Sever Pages)内嵌于IIS中,是Microsoft推出的一种服务器端脚本环境,让用户可以轻松的结合HTML Web页面、脚本和ActiveX组件建立或执行动态的、交互的Web服务器应用程序。ASP并不只是一种编程语言,而是一门技术,它是把HTML代码与VBScript和JavaScript等脚本语言融合在一起的技术,ASP技术的诞生,它开创了非专业人员开发高水平网站的历史,应该说是一项成功的技术3。博客不是只具有大一的个人性,同时还包括公共性,是个人性和公共性的结合体,博客精神的核心并不是自娱自乐,甚至不是个人表达自由,相反,是体现他的共享精神,为他人提供帮助和交流的平台。个人文章和个人网站主要表现的还是小的个体,而博客表现的是大的整体。也许形式上很接近,但内在有着本质的差异。因此,优秀博客网站中,真正表达作者个人的内容非常有限,最多只是点缀,而不像个人网站那样是核心。总而言之,博客就是一种精神的象征,它畅所欲言,个性张扬。在这信息化世界中,交流无疑是非常重要的,博客网站就提供了这样的一个平台,在网络的世界里,人们可以更好地展现真实的自己,以此加速文化信息的传播来融入网络全球化的世界中。1.2系统开发的意义现今随着使用Blog人数的增加,Blog作为一种全新的生活、工作和学习方式已经被越来越多的人所接受,并且在不断的改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;同时也使得单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想,Blog正在改变着我们的生活。现在的博客不仅仅是博客,它是一种新表达的方式,它的传播不仅局限于情绪,甚至还包括大量的思想、意见和智慧。在某种意义上可以这么说,它也是一种新的文化现象,博客的出现及其繁荣,真正的体现了网络知识的价值价值所在,同时也标志着互联网发展开始向更高的阶段前进。1.3 系统设计目标分析本系统的开发是用ASP实现的一个完全基于浏览器的博客系统,管理员进入个人博客拥有以下功能:a)登录博客系统的后台管理平台。b)更改账号和密码。c)撰写文章。d)文章管理。e)评论管理。f)留言管理。g)音乐管理。博客访问者具有以下功能:a)浏览博客系统中的文章、留言、评论和欣赏音乐。b)发表评论及留言。c)检索文章。1.4 系统概述对于一个完整的博客系统来说,其实就是由一序列网页组成的,它通常是由文章和一系列的帖子所构成的,这些文章都按照年份和日期倒序列排列,可以用文章类别检索。博客的目的和内容有很大的不同,有对其他网站的评论;有到其他网站的超级链接;有个人的文章,日常所思所想;有小说等的发表。博客能不拘一格收容这些不拘于个人思想的表达的行为,使博客这种交流和表达方式日益红火起来,博客不仅拥有自由精神,也开拓了激发创造的新模式,这种张个性张扬,将会使博客变得越来越普及,越来越为更多的人接受。本系统主要完成以下功能。1客户界面部分我的文章我的音乐留言板首页:管理员登录,文章分类,最新评论,最新文章,最新留言2管理界面部分文章管理类别管理音乐管理留言管理密码修改第二章 系统开发技术2.1 ASP技术概论ASP(Microsoft Active Server Pages),是一套微软开发的服务器端脚本环境,我们可以建立动态、交互且高效的WEB服务器应用程序,其通过ASP结合了ASP指令、HTML网页和ActiveX元件。因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序,所以不必担心客户的浏览器是否能运行你所编写的代码。当程序执行完毕后,仅有执行的结果会被服务器返回给客户浏览器,这样不仅减轻了客户端浏览器的负担,同时也大大提高了交互的速度4。选择ASP的原因主要是由于其拥有一下显著特点:1)ASP技术使用核对简单易懂的语言,例如VBScript、Jscript等,因为它结合HTML代码,所以可快速完成动态的WEB应用程序。2)普通文本编辑器,例如Windows的记事本,就可进行程序编辑。3)和浏览器没有关系,只要使用可执行HTML码的浏览器,用户端就可以浏览ASP所设计的网页内容。用户端的浏览器不需要能执行ASP所使用的脚本语言,这些脚本语言都可以在WEB服务器端执行。4)ASP可以与任何ActiveX scripting语言相容。可以通过plug-in 的方式,使用由第三方所提供的其它脚本语言,譬如Perl、PHP等,除了使用VBScript、Jscript语言来设计外。脚本引擎是处理脚本程序的COM(Component Object Model)组件5。5) ASP可以避免所写的源程序被他人剽窃或篡改,提高了程序的安全性,源于ASP源程序不会被传到客户浏览器6。6)可使用服务端的脚本来生成客户端的脚本对象导向(Object-oriented)。7) ActiveX 服务器组件(ActiveX Server Components)具有无限可扩充性。Active Server Component可以使用Visual Basic、Delphi、java、Visual C+等各种语言来编写8。2.2 ODBC技术2.2.1 ODBC的基本思想为用户提供标准、简单和透明的数据库连接的公共编程接口是ODBC(开发数据库互连,Open Data Base Connectivity)的基本思想,开发厂商根据ODBC的标准去实现底层的驱动程序,这个驱动对用户是透明的,为了能够不断吸收新的技术而趋完善,允许根据不同的DBMS采用不同的技术加以优化实现。 ODBC的基本思想也就是数据库驱动的思想,它类似于Windows中打印驱动的思想。在Windows中,用户安装不同的打印驱动程序,使用同样一条打印语句或操作,不需要了解内部的具体原理,就可很容易地实现在不同打印机上打印输出。自从出现ODBC以后,用户可用同样的SQL语句实现在不同DBMS上进行安装不同的DBMS驱动,而且无需预编译。同时ODBC带来了数据库连接方式的变革,在传统方式中,开发和工作人员要面临很大的困难,主要在于开发人员要熟悉多个DBMS及其API,一旦DBMS端出现变动,则往往导致用户端系统重新编建或者源代码的修改。在ODBC方式中,无需逐个了解各DBMS及其API的特点,源程序不因底层的变化而重新编建或修改,不管底层网络环境如何,也无论采用何种DBMS,用户在程序中都使用同一套标准代码,从而减轻了开发维护的工作量,进而缩短了开发周期。2.2.2 ODBC的特点1. 相同的目标代码适用于不同的DBMS,从而使用户程序有很高的互操作性; 2. ODBC的开放性使它能够为程序集成提供了便利,为客户机/服务器结构提供了技术支持; 3.能够把底层网络环境与应用和DBMS分开来简化开发和维护上的困难。2.3 ACCESS数据库2.3.1 ACCESS简介 表、查询、窗体、报表、页、宏和模块七种对象组成了Access 数据库9。 表(Table) 表又称数据表,由记录组成,记录由字段组成,表用来存贮数据库的数据。表是数据库的基本对象,是创建其他5种对象的基础。查询(Query)查询可以按按要求筛选由索引快速查找到的记录,并能连接若干个表的字段组成新表。窗体(Form)窗体又称表单,它提供了一种窗口,其方便浏览、输入及更改数据。另外,为了显示相关联的表的内容可以创建子窗体。报表(Report)报表是为了打印除表以便于更好的分析从数据库中分类汇总的数据项。页是一种WEB页,可以直接连接到数据库中数据。这种页可以更好的适用浏览器进行数据的维护和操作通过数据访问页将数据发布到Internet 或Intranet上。宏(Macro)宏可以用来自动执行一系列操作,宏的功能就相当于DOS中的批处理。模块(Module)模块使用Visual Basic编程,其功能与宏基本相同,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。2.3.2 ACCESS优点(1) 单一的存储方式为了方便用户的操作和管理,Access的七种对象(表、查询、窗体、报表、页、宏和模块)都存放在后缀为(.mdb)的数据库文件中。(2)面向对象Access是一个面向对象的开发工具,将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列被定义了一组方法和属性的对象组成的,并且用户还可以按需要给对象扩展方法和属性。对数据库的操作和管理方面,通过对象的方法和属性能够极大地简化用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、容易操作Access的风格与Windows完全一样,是一个可视化工具。用户只要使用鼠标进行拖放,即可生成对象并应用。为了能够使得操作更加简便和容易操作,系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具。(4)集成环境、处理多种数据信息Windows操作系统下的集成开发环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,Access基于就是基于这种集成开发环境,能够更加有效、方便并且有序地进行数据库的建立、创建表、设计用户界面、设计数据查询、报表打印等任务。(5)鉴于Access支持ODBC的优点,通过Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)的两个特性,可以很轻易的在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等10。2.4 IIS的安装与配置2.4.1 IIS的定义如果你要架设动态网页,那么安装与配置IIS是必不可少的程序之一。IIS是Internet Information Server的缩写,它是微软公司主推的服务器。IIS支持HTTP(超文本传输协议),FTP(文件传输协议)以及SMTP(简单邮件传输协议)。IIS的一个重要特性是支持ASP。着意味着不光可以发布,并且有ASP。可以很容易的张贴动态内容和开发基于Web的应用程序。2.4.2 安装与配置IIS如果你的操作系统中还没有安装IIS服务器,(以Windows XP系统为准)可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。(如下图2.1、图2.2)图2.1 Windows组件向导图2.2 Internet 信息服务(IIS)IIS是Internet信息服务的简称,右击“我的电脑”选择“管理”,打开计算机管理单击“服务和应用程序”“Internet信息服务”并打开Internet信息服务窗口如图2.3 所示图2.3 Internet信息服务第三章 系统分析与总体设计3.1 可行性分析可行性分析(Feasibility Analysis),针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,确保新系统的开发成功,这一切都是在系统调查的基础上的7。可行性分析也称可行性研究,它的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下四个方面的分析。3.1.1经济上的可行性经济可行性主要针对的是项目的经济效益。该系统本事不是怎么大,所以开发不需要太高的成本支出,而且开发周期不需要太长,节省了人力、物力、财力资源,所以本系统在经济上是可行的。3.1.2技术上的可行性技术上的可行性分析主要分析的是在软、硬件上是否能够满足系统开发的要求。在软件方面,本系统采用的是ASP(Active Sever Pages)进行开发,前台网页设计使用的是Dreamweaver 8,而数据库系统采用的是Microsoft Access 2003。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。3.1.3法律上的可行性法律上的可行性分析主要是分析系统是否在法律的允许范围之内等。博客之限于人与人之间的交流,展现自己,分享知识和快乐,并不涉嫌违反犯罪活动,开发交流形式的博客系统是在法律的允许范围内的,因此具有法律上的可行性。3.1.4运行上的可行性运行上的可行性分析主要是对系统的运行环境进行分析。本博客系统在运行上对环境的要求不是太高,软件方面:Windows XP+IIS5.1;数据库要求:Access2003;浏览器方面:计算机需要安装IE浏览器5.0或以上版本。现在的计算机完全满足以上的环境要求,因此具有运行上的可行性。综上所述,本系统不仅有明确的开发目标,而且在经济、技术、法律、运行上都是可行的。因此,开发博客系统的实施是可行的。3.2需求分析以网络作为载体的博客网站,要求能够便捷地发布自己的心情,最大程度上和其他人交流,展示了一个丰富多彩的综合性平台。对Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走进舞台。Blog系统的开发方便了人与人之间的交流,迎合现在快节奏社会文化的发展趋势。3.3功能模块设计博客系统可以划分为面向用户的前台和面向管理员的后台,前台和后台的模块设计如下:3.3.1前台设计1)我的文章:阅读文章并对文章进行评论和查看评论及回复。2)我的音乐:单击播放欣赏音乐。3)给我留言:浏览者可以给站长进行留言和查看留言及回复。4)首页:管理员登录,文章分类,最新评论,最新文章,最新留言3.3.2 后台设计1)文章管理:发表、修改、删除文章;对文章的评论进行回复和删除操作。2)类别管理:添加、修改、删除文章的分类。3)音乐管理:对音乐进行添加和删除。4)留言管理:删除留言和对留言进行回复。5)密码修改:修改管理员账号和密码。3.3.3功能模块结构图经过分析,得到的系统功能结构如图3.1所示:博客系统管理后台管理博客主页阅读文章文章评论欣赏音乐留言板文章管理评论管理音乐管理留言管理添加修改删除删除删除回复添加删除回复管理员密码修改图3.1 系统功能结构图3.4 数据库设计3.4.1数据库设计E-R图建立一个概念性的数据模型能够更加清晰明确的表达出用户的数据要求,实体联系方法(EntityRelationship Approach)是最常用的概念数据模型,这种概念模型又叫ER模型,ER模型中包含“实体”,“联系”和“属性”11。博客系统涉及的实体包括如下:1)管理员:ID、账户名、密码。2)文章:文章ID、作者、标题、内容、发表时间、文章分类。3)类别:类别ID、文章分类。4)评论:评论ID、评论人、评论内容、评论时间、回复内容、回复时间、文章标题。5)留言:留言ID、留言人、QQ、Email、留言内容、留言时间、回复内容。6)歌曲:歌曲ID、歌曲名、歌曲路径。通过分析可以得到一下数据库概念模型(E-R图):1)管理员E-R图如图3.2所示:博客管理员ID账户名密码图3.2 管理员E-R图2)文章E-R图如图3.3所示:文章ID作者标题内容文章分类发表时间图3.3 文章E-R图3)文章类别E-R图如图3.4所示:类别ID文章分类图3.4 文章类别E-R图4)文章评论E-R图如图3.5所示:文章评论评论人评论时间评论内容回复内容回复时间文章标题ID图3.5 文章评论E-R图5)留言E-R图如图3.6所示:留言ID留言人留言内容QQEmail留言时间回复内容图3.6 留言E-R图6)歌曲E-R图如图3.7所示:歌曲ID歌曲名歌曲路径图3.7 歌曲E-R图3.4.2 系统数据表设计a) 管理员表,用户保存管理员账号和密码。其结构如表3.8所示字段名称数据类型字段大小是否主键默认值是否必填备注id自动编号是用户编号admin文本50否否管理员账号password文本50否否管理员密码表3.8 管理员表b)文章表,用于保存文章的基本信息。其结构如表3.9所示。字段名称数据类型字段大小是否主键默认值是否必填备注blogid自动编号是文章编号auther文本50否否作者title文本50否否标题connent备注否否内容time日期/时间否=now()否发表时间description文本50否是文章类别表3.9 文章表c)文章分类表,用于存储文章的类别。其结构如表3.10所示。字段名称数据类型字段大小是否主键默认值是否必填备注typeid自动编号是分类编号description文本50否是文章类别表3.10 文章分类表d)评论表,用于保存文章的评论和回复内容。其机构如表3.11所示。字段名称数据类型字段大小是否主键默认值是否必填备注id自动编号是评论编号pl_name文本50否是评论人pl备注否否评论内容pl_time日期/时间否=now()否评论时间huifu备注否否回复内容hf_time日期/时间否=now()否回复时间title文本50否否文章标题表3.11 评论表e)留言表,用于保存留言内容和回复内容。其机构如表3.12所示。字段名称数据类型字段大小是否主键默认值是否必填备注id自动编号是留言编号user文本50否否留言人qq文本50否否留言者QQemail文本50否否留言emailcontent备注否否留言内容huifu备注否否回复内容data日期/时间否=now()否留言时间表3.12 留言表f)歌曲表,用于保存歌曲的基本信息。其结构如表3.13所示。字段名称数据类型字段大小是否主键默认值是否必填备注id自动编号是歌曲编号name文本50否否歌曲名path文本50否否歌曲路径表3.13 歌曲表第四章 系统功能的具体实现4.1系统主窗口设计本博客系统界面按照WEB界面进行设计,本着界面友好、操作简易、容易上手的设计原则极大地贴切用户实际。博客的首页设计包括我的文章、我的音乐、留言板。在页面的左侧有管理员登录框、文章分类及其查询、最新文章。最新评论和最新留言,所有文章则显示在页面的中心位置。博客系统分首页图如图4.1所示:图4.1 博客系统首页图网站的管理员登陆后台后,可以发表、修改、删除文章,回复和删除评论,管理文章分类,管理留言和管理音乐,管理员还可以修改自己的账号和密码。博客后台管理界面如图4.2所示:图4.2 博客后台管理4.2 系统主要功能模块详述4.2.1 登录模块当管理员严发表文章和对博客进行管理时必须先进行登录验证操作,然后进入后台管理界面。管理员登录界面如图4.3所示。图4.3 管理员登录界面管理员登录代码如下:% admin=request.form(admin)password=request.form(password) if admin= or password= then response.Write(alert(请填写正确!);history.go (-1)end if sql=select * from admin where admin=&admin& and password=&password& set rs=conn.execute(sql) if rs.eof or rs.bof then response.write response.write alert(用户或密码不对!);response.write javascript:history.go(-1);response.write else session(admin)=admin response.redirect admin.asp end if %4.2.2 发表文章模块点击文章管理的发表文章链接转到发表文章界面如图4.4所示。在这个页面上,发表者可以发表自己的文章并选择文章的类别,当全部填写完整后单击提交按钮即可发表文章。图4.4 发表文章界面发表文章代码如下:文章添加成功,2秒后自动转向管理页面。4.2.3修改文章界面如果要对已发表的文章修改,可以点击文章管理界面的修改链接,可弹出修改文章界面如图4.5所示。在这个界面上,可以修改文章的标题、作者、类别及文章的内容,单击提交按钮提交即可。图4.5 修改文章界面文章修改代码如下:文章编辑成功,2秒后自动转向管理页面。4.2.4 删除文章模块点击文章管理界面的文章删除链接就可以删除文章及其所有的文章评论。删除成功,2秒后自动转向管理页面.4.2.5 文章类别管理模块单击类别管理按钮计入文章类别管理界面如图4.6所示。在这里可以添加新的类别、修改类别和删除类别操作。图4.6 文章类别管理界面文章类别的删除代码如下:删除成功,2秒后自动转向管理页面.总 结大学的生活即将结束,在最后的几个月里重点就是我们的毕业设计和论文。经过这几个月,学到最多的就是如何团队协作,我深深地认识到无论是什么样的工作都离不开团队的合作。几个月的努力,终于完成了博客系统的网站设计。通过博客系统的开发做到了理论联系实际,将书本上的知识与具体实际相结合,进一步加深了对理论知识理解的同时又巩固了以前的计算机软件知识,提高软件开发水平,为以后的工作打下了坚实的基础。本系统的设计开发基本上实现了博客应有的基本功能,用户通过使用系统可以利用Internet建立自己的博客系统,与互联网上的网友进行交流,并可以与网友们共同分享文章资源。由于是基于网络开发的系统,所以本系统具有网络应用系统方便、信息交流及时、系统使用不受地域限制等诸多优点,在世界任何角落,用户都可以通过Internet与其他人联系。我在这次设计中最大的收益就是团队协作的精神,脚踏实地,认真严谨,实事求是的学习态度,不怕困难、坚持不懈、吃苦耐劳。我想这是一次意志的磨练,是对我实际能力的一次提升,也会对我未来的学习和工作有很大的帮助。在这次毕业设计中也使本网站的同学关系更进一步了,同学之间互相帮助,团结合作的精神也是我们顺利完成项目的重要因素之一。在此更要感谢我的指导老师,是您的细心指导和不遗余力的帮助,使我能够顺利的完成毕业论文。我的设计和论文中倾注您的汗水,您严谨的教学态度让我明白了什么是为人师表,什么才是真正的做人道理。在这里真诚的感谢我的指导老师。参考文献1周兴华 王敬栋. ASP+Access数据库开发与实例M. 出版地:北京.清华大学出版社.2006年8月第1版,112-1152 龙马工作室ASP+Access组建动态网站实例精讲M出版地:北京.人民邮电出版社.2005, 170-1753戴一波.Dreamweaver8+ASP动态网站开发M.从基础到实践.电子工业出版社. 2006年9月第1版,65-754张应辉 饶云波等.ASP网络程序设计与用应M.出版地:北京.中国水里水电出版社.2006, 105-1105邓文渊,趁俊荣等ASP与网络数据库技术M出版地:北京:中国铁道出版社.2003, 30-366马军著.ASP网络编程从入门到精通M. 出版地:北京.清华大学出版社.2005-9, 78-857高淑芳 米昶.软件工程M.出版地:大连.大连理工大学出版社,2003年8月第1版,85-928李严,于亚芳,王园辉ASP数据库开发实例解析M北京:机械工业出版社.2004, 210-2159廖疆星等Access 2002数据库开发指南M北京:冶金工业出版社.2001, 66-7210李香敏. ACCESS 2000编程员指南M .北京希望电子出版社.2004, 35-4211 陈红. 数据库系统原理教程M. 出版地:北京.清华大学出版社. 2000, 21-30致 谢现在毕业设计已经接近尾声,在这几个月里许多人给予我帮助,是他们的支持和帮助使我能够顺利的完成毕业设计,他们教会了我许多做人、做事的道理,请接受我最真诚的谢意。首先我要感谢我的指导老师龙浩讲师,在我的整个课题的选择和设计中,老师给了我极大的帮助,无论是什么时间都会解答我的疑难问题。我的课题设计和毕业论文无不倾注了老师无数辛勤的汗水。他的严谨细致、一丝不苟的作风是我以后学习和工作的榜样。众所周之,学校为我们毕业班安排了机房,我还要感谢的是王海云老师,无论如和她都准时的为我们开机房,整理机房,每天第一个到她最后一个离去的是她,却从未有过怨言,她对工作的那份认真值得我去敬佩和学习。最后我要感谢我们小组的所有成员和帮助我的同学们,是他们的帮助和合作使我们的课题研究和论文提前完成。你们给我的不仅仅是帮助,更是一份友谊、一份温暖。小组成员们,你们勤奋努力、吃苦耐劳的精神值得我们每个人去学习。能够顺利完成毕业设计不是哪一个人的功劳,是我们团队不懈努力、艰苦奋斗的成果。在本次毕业设计中是我们同学之间的关系更近一步,同学之间的互相帮助精神使我从中学到了不少东西:无论是怎样的工作我们都不是个体,我们要的是一个团体,集思广益会使我们的纰漏减少;团队合作能够提高工作效率。同时,良好的职业道德是我们迈向成功之门不可或缺的一部分。132(英文版 ) easily blame, to prevent the broken window effect. Supervise the leading cadres to play an exemplary role, take the lead in the strict implementation of the and , lead to safeguard the solemnity and authority of the party discipline, ensure that the party discipline and the laws and regulations for implementation in place. Throughout the discipline in the daily supervision and management, strengthen supervision and inspection, from the thorough investigation of violations of discipline behavior. Strengthen to key areas, key departments and key projects as well as the masses reflect the concentration of the units and departments for supervision. - strengthening supervision, discipline inspection and supervision of cadres to set an example for compliance with the and is a man must be hexyl, blacksmith needs its own hardware. Discipline inspect
展开阅读全文