毕业论文(设计)样稿.doc_第1页
毕业论文(设计)样稿.doc_第2页
毕业论文(设计)样稿.doc_第3页
毕业论文(设计)样稿.doc_第4页
毕业论文(设计)样稿.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文(设计)样稿 本课题以实现个人博客为主要目标进行系统开发,系统分为首页模块、普通用户模块、管理员模块、系统管理员模块等。 普通用户可以浏览文章、发表留言和评论,还可以注册成为管理员;管理员主要负责博客管理,包括文章类型管理、文章管理、留言管理、回应管理、链接管理、通信管理、图片管理;系统管理员模块主要负责对博客系统管理员和博客注册用户的管理。 系统以ASP.NET为开发技术,使用C#为开发语言,采用SQL SERVERxx数据库作为后台,实现了。 ,使得对博客信息的管理更加及时、快捷。 本博客管理系统的开发,不仅要保留传统管理系统的特点,还要遵循博客发展之初的个性化理念,使得真正符合当前博客发展的需要。 本论文对博客系统进行了整体分析,明确了。 ;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了。 ;在系统详细设计部分,详细分析了各页面的设计实现;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能;系统维护部分,主要介绍了。 ;最后,对系统开发进行总结,并对进一步。 -关键词ASP.NET;C#;博客系统;SQL Serverxx;系统开发;南京工程学院毕业论文(设计)2毕业论文外文摘要Title:The Designand Developmentof Theras personalBlog SystemBased onASP.NET Abstract:The systemto achievea personalblog asmain objective,the systemis dividedinto mainpage module,mon usermodule,master module,system mastermodule.The monusers canbrowser articles,publish messagesand ments,register tomasters;The masters are responsiblefor managingblog,including themanagement oftype,article,message,ment,chain,municate,picture;The system mastersareto managesystemmastersand registeredusers.The textanalysis the system byfeasibility andthe demandof theuser.Under themodular theory,planning anddesign ofthesystemfunctional modules;In the database design,a detaileddescription ofthedatabasestructure;.Keywords:ASP.NET;C#;Blog System;SQL Serverxx;System Development南京工程学院毕业论文(设计)3博客(Blog)是目前Inter上最流行、最时尚的应用,是一种“傻瓜”式个人信息发布方式。 它代表着网络时代的个人“读者文摘”,是以超链接为介质的网络日志。 简单的说就是一种简便的网站内容管理系统(CMS),其内容有时效性,可通过评论等形式实现作者与读者的交流。 Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且正在改变着传统的网络和社会结构。 网络信息不再是虚假不可验证的;交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。 Blog正在影响和改变着我们的生活。 本课题将实现一个具有简单发布和管理功能的Blog平台。 一、系统概述及开发必要性(一)问题背景“博客”一词是从英文单词Blog翻译而来。 Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。 Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。 Blogger即指撰写Blog的人。 Blogger在很多时候也被翻译成为“博客”一词,而撰写Blog这种行为,有时候也被翻译成“博客”。 简单的说,一个Blog就是一个网页,它通常是由简短且经常更新的帖子(Post作为动词,表示张贴的意思,作为名字,指张贴的文章)所构成,这些张贴的文章都按照年份和日期倒序排列。 写日记、文章一直以来都作为很多人表达自己感情、展示自己才华以及与别人沟通的重要方式,也成为了很多人生活中的重要部分。 ,正是有个这个特点,个人博客现在已经成为很多人生活中必不可少的一个部分,它让更多人了解自己的心声,方便了人与人之间的沟通与交流。 博客现象的发展,尤其是博客展示出的巨大的传播力量,引发了一系列的思考。 ,南京工程学院毕业论文(设计)4(二)系统开发的意义随着互联网日益深入社会生活,以博客网站作为对外展示和交流的窗口,进行内外信息的交流,已成为大众的迫切需要。 衡量博客网站的一个重要标准是能否满足人们一刻不停地对展示和交流的渴求,也就是说,一个好的个人博客管理系统需要快速和大量更新内容,同时保证运转的稳定性和安全性。 手工方式对如雨后春笋般涌现的博客网站的建设和维护是不可取的,迫切需要一种系统工具来方便高效的更新和管理博客网站,这样,博客管理系统应运而生。 .博客提供了一种基于虚拟环境的人际交流方式,创建了网络时代的个人“读者文摘”,它代表着面向网络交流的生活方式和工作方式。 相信随着网络和计算机的进步发展,博客也有更广阔的空间,必然成为日后人们交流和沟通的重要方式以及生活中不可或缺的重要元素。 (三)系统开发的必要性1.与传统系统的比较 (1)人力和设备的节省传统系统主要通过人力写作,并且载体是纸张或者磁盘、光盘。 而通过本系统可以节省一定的写作人力,并且利用网络存储方式,节省了纸张资源和笔墨资源或者磁盘、光盘资源的使用; (2)界面美观和便捷的提升本系统相对传统系统而言,利用了多媒体的各种视觉效果,可以方便加入图片和背景以及表情,有明显的界面美观和直观的优势;.本系统开发的目的是提供一个个人文章展现和交流的平台。 系统继承和发扬了目前南京工程学院毕业论文(设计)5网络上比较流行的博客系统的特点,较为完整的实现了个人博客系统的各项功能。 与现在流行的个人博客系统相比,本系统还拥有以下特点界面简洁美观,操作便捷,反映迅速,系统稳定性能好;并且系统的后台管理功能相当强大,对于网站的大多属性都可以修改,方便了管理员对系统的管理和设置;并且更加突出了网站使用者的个性化,体现了个人博客的基本思想。 在分析和规划本课题时,本人认为系统应该更倾向于提供一个个人的博客系统,而不是一个博客服务供应商系统。 所以,从设计到开发都是针对博客主人的博客系统。 另外,本人还增加几个模块,比如博客拥有者管理和注册模块,各个博客管理模块等,在扩大数据库和增加个别表的情况下,可以很容易实现博客服务供应商的应用要求。 (四)开发技术的选择.(五)本论文的组织本文在对博客管理系统的背景和必要性进入深入分析之后,进行了“基于ASP.NET的Thera的个人博客管理系统的设计与开发”的研发工作。 使用先进的ASP.NET的开发平台,实现了对文章、链接、图片等信息的网络化管理。 按照管理信息系统的开发要求,本论文的研发工作分为7个主要阶段1.系统主要内容及可行性分析阶段包括系统主要内容和可行性分析,首先讲述了博客系统需要的主要内容,然后又从经济、技术、性能效益、硬件四个方面进行完备的可行性分析;2.系统分析阶段主要是对系统总体需求分析、系统目标和研究方法分析、系统流程分析、系统功能结构分析及说明、系统数据流程分析等;3.系统概要设计阶段主要是对系统开发平台的设计;数据库的设计,确定数据库的各种参数、创建实体数据库和数据库表;系统项目的设计;4.系统详细设计阶段,南京工程学院毕业论文(设计)65.系统测试阶段系统测试是在完成系统主体功能之后,查找设计缺陷和错误,进行改进和纠正;6.系统维护阶段主要是对系统的简单维护工作;7.系统开发总结主要是概括本人系统所实现的成果、开发中的感受以及下一步努力的方向。 二、系统主要内容及可行性分析 三、系统分析(三)系统流程分析1.个人博客管理系统的流程图如图1所示南京工程学院毕业论文(设计)7网民注册访客匿名访问博客访客查看文章发表评论文章留言管理评论管理管理中心登录否会员管理注册用户管理管理员用户系统管理中心登录系统管理员否发表留言图1博客管理系统的流程图.3.数据库逻辑设计在设计完数据库实体E-R图之后,下面将根据实体E-R图设计数据表结构。 博客系统所要存储的数据项和数据量相对比较复杂和庞大,所以首先确定这些数据库表的设计一般是一个表存储一个实体或者对象的相关信息,这样分析和设计数据库就相对简单。 对于不同的对象或实体, (1)tb_Admin(系统管理员信息表)系统管理员信息表主要用于保存系统管理员登录系统的用户名、密码以及其他信南京工程学院毕业论文(设计)8息。 表的结构如表1所示表1系统管理员信息表字段类型长度是否为空说明ID int4否主键(自动编号)UserName nvarchar50是用户姓名PassWord nvarchar50是用户密码Question nvarchar100是用户问题Answer nvarchar100是问题答案ReallyName nvarchar50是用户真实姓名Birthday datetime8是用户生日Address nvarchar100是联系地址PostCode nvarchar10是邮政编码Email nvarchar50是电子邮件HomePhone nvarchar50是家庭电话MobilePhone nvarchar50是手机号码QQ nvarchar50是用户QQ号码ICQ nvarchar50是用户ICQ号码字段类型长度是否为空说明RegTime datetime8是注册时间Sex nvarchar4是用户性别IP nvarchar20是IP地址BlogID int4是博客ID SuperAdminnvarchar4是是否为超级管理员(二)博客注册页设计本模块使用的数据表tb_Blog。 为了对博客网站进行有效地管理,首先要对新注册的用户进行管理,即在注册前不能让恶意用户随意注册,这就需要在注册页面中应用用户验证控件技术。 博客注册页主要用于新用户注册相关的个人信息,用户注册后可以对自己发表的文章、网友评论留言等进行管理。 当用户单击首页中的“注册”时,将会进入博客注册首页,如图23所示。 南京工程学院毕业论文(设计)9图2博客注册首页如果用户同意“用户注册协议”,便可单击图中的“同意以上条款”按钮,此时便可以导向“博客注册资料”页面,如图24所示图3博客注册资料页面编写更安全的应用程序的一个关键规则就是,此博客注册页面中主要应用了3个验证控件,分别为RequiredFieldValidator控件、CompareValidator控件和ValidationSummary控件。 (三)博客管理员后台管理页面设计在博客首页中,输入正确的用户名和密码后,单击“登录”按钮,进入博客管理员南京工程学院毕业论文(设计)10后台管理页面,如图25所示。 在页面左侧显示的是树状功能导航菜单,共有7项管理功能,分别是类型管理、文章管理、留言管理、评论管理、链接管理、通信管理和图片管理。 单击相应的功能超链接,在页面右侧将显示相应的链接信息。 在管理员首页设计中主要应用了iframe框架技术,将页面布局分为了左、右两部分,左侧的一个TreeView控件,用来实现后台功能管理的导航;右侧是相应导航链接到的信息。 这部分内容由Blog文件夹下的ST_BlogIndex.aspx页面实现的。 图4博客后台管理1.文章类别管理页设计(本模块使用的数据表tb_Blog、ST_class).(二)系统测试说明测试在软件开发过程中一直都是备受关注的,.1.系统关键部分测试分析由于是基于Web的系统,网页在其中就承担着非常大的工作,包括向服务端后台写南京工程学院毕业论文(设计)11入和修改数据,以及服务端响应客户端的请求,向客户端页面返回数据,这些工作不可能只由几个网页来完成,但网页数量一多又必然结构混乱,造成开发过程难以控制。 为解决这个问题,本人采用了现代软件开发过程的模块化思想,先将系统功能进行分解,大致可分为两部分,即前台和后台,前台又包括主页面及文章浏览页面、发表评论页面、发表留言页面等几个大的部分,后台包括管理员管理和系统管理员管理几个部分,各个部分又由许多小的页面组成,这样一来虽然网页数量没有减少,但结构清晰了很多,在开发过程中可以逐个模块的实现,提高了开发效率。 2.界面测试3.系统功能测试 (1)首页测试在首页中随意点击一篇文章的标题,结果在页面正确地显示出文章的全部内容,如图49所示,测试成功。 图5查看文章测试在对首页博客主人留言的程序测试中,当在界面中填写完网友昵称、留言标题、个南京工程学院毕业论文(设计)12人主页和留言内容后,单击“留言”按钮时,弹出了一个“用户名不能为空、密码不能为空、验证码不能为空”的错误提示对话框,如图50所示。 这显然是在页面头填写用户名、密码和验证码时出现了错误。 解决此错误的方法很简单,只需将“留言”按钮的CausesValidation属性设置为flase即可。 图6访客留言测试 (2)注册页测试在应用程序下创建一个名为Module的文件夹(用来存放博客后台管理文件);在该文件夹下再创建一个名为Blog的文件夹(存放注册会员管理文件),在该子文件夹下创建一个注册页Register.aspx。 当用户正确填写完注册页面的相关信息后,单击“确定”按钮来确认是否注册成功时,将会出现错误信息。 解决该错误,需编写如下代码中加粗的代码段,应用页面导向技术“/”跳出应用程序中的子文件夹并导向根目录中的某个窗体。 其代码如下bool add=da.ExceSQL(P_str_Com);if(add)Response.Write( );elseResponse.Write( );点击注册按钮进行用户名“jack”的注册,完成相关信息后点击“确定”,提示注册成功。 重复以上操作再次注册用户名为“jack”的用户,系统提示如图51所示,测试成功。 南京工程学院毕业论文(设计)13图7注册失败系统提示 (3)博客管理员登录测试当填写正确的用户名及密码时提示登录成功并转入后台管理,如图52所示图8博客管理员登录测试当填写错误的用户名及密码时提示用户登录失败,如图53所示图9博客管理员登录提示 (4)文章管理测试发南京工程学院毕业论文(设计)14 (5)系统管理员登录测试图4.测试分析总结及说明在测试过程中,本人经过模块测试和组装测试,排除了系统的大部分错误。 当然排除所有错误是不太可能的,我想应该还有些不易检测到的错误还没有被发现,需要在使用的过程中进一步的完善,数据库的加密是一个重要的概念,在实际的应用过程中是一个尚待解决的问题,应该做好数据库的完善工作,特别是备份和安全工作。 七、系统维护管理(一)系统使用说明1数据库安装打开Microsoft SQL Server ManagementStudio,以Windows身份验证模式连接服务器,进入对象资源管理器属性,选择混合身份验证方式,进入安全性,打开登录名中sa属性,将状态设为启用,并设置登录密码为123456。 重新启动Microsoft SQL Server ManagementStudio,将App_Data文件夹中的扩展名为db_Blog_Data.MDF和db_Blog_Log.LDF的两个文件拷贝到硬盘合适位置(必须同一目录),选择附加,然后单击添加,选择刚才复制的.mdf然后单击确定。 2配置IIS(二)维护管理说明系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。 换言之,系统维护就是为了保证系统中的各个要素随着环境南京工程学院毕业论文(设计)15的变化始终处于最新的、正确的工作状态。 系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。 1博客系统维护 (1)登录维护 (2)权限维护2数据库维护长时间向本系统输入数据会造成大量的数据冗余,这就需要使用者能定期清理一些不必要的或者错误数据,以增加系统的运行速度,方便日后的查询与使用。 (1)数据库备份备份数据库是指对数据库或事务日志进行复制,当系统、磁盘或数据库文件损坏时,可以使用备份文件进行恢复,防止数据丢失。 打开SQL Serverxx,登录到指定服务器。 打开数据库文件夹, (2)还原数据库还原数据库是使用数据库的备份文件对数据库进行还原操作。 由于病毒的破坏、磁盘损坏或操作员操作失误等原因均会导致数据丢失、不完整或数据错误,此时就需要对数据库进行还原。 将数据库还原到某一天,前提是当天必须进行了数据备份。 打开SQL Serverxx,登录到指定服务器。 右击要还原数据的数据库,在弹出的快捷菜单中依次选择“任务”/“还原”/“数据库”命令,弹出“还原数据库”对话框,如图所示,在其中的“还原”栏中可选择相应的数据库备份类型。 八、系统开发总结南京工程学院毕业论文(设计)16(一)主要成果在完成上述研发工作之后,本课题最终取得了以下几个方面的成果1.设计和实现了“基于ASP.NET的Thera的个人博客管理系统”。 2.使用了ASP.NET+SQL Server的先进开发模式。 ASP.NET是目前用于创建和、管理和部署Web应用程序的最理想的平台;SQL Server具有优良的性能和可伸缩性,易于使用。 ASP.NET和SQLServer同是微软的产品,因此具有良好的兼容性和稳健的接口。 两者结合是Web管理信息系统开发的最佳组合之一。 3.系统功能强大,郑重实现“博客管理”。 用户分为普通用户、管理员用户和超级管理员(系统管理员)用户超级管理员,可对注册的博客用户进行管理,包括添加管理员帐户、修改博客管理员账户、删除博客管理员账户和对账户进行权限设置;博客管理员具有能实现身份验证的登录功能,。 4.界面比较漂亮轻快,程序结构直观清晰,操作方式简单以及人性化;,5.数据库信息能充分体现出用户使用系统的需求,能够支持用户对数据进行的所有处理,能够容易被数据库管理系统运行维护,数据一致性、完整性好,无更新异常。 6.系统最大限度地实现了易安装性、易维护性和易操作性,并且系统运行稳定、安全可靠。 (二)开发感受经过几个月的学习和研发,本人的个人博客管理系统基本完成,其使用功能基本符合在实际中的需要,具有一定的实用性。 本文提出并设计了一个基于ASP.NET的完整的个人博客管理系统,采用了。 通过对这个系统的学习与开发,本人学到了很多东西,例如编程规范、ASP.NET技术、C#语言、数据库建模等。 通过对ASP.NET动态网站相关知识的学习,使我对ASP.NET的开发模式有了全新的认识,深刻感觉到自已知识的不足,使得自己查阅各种资料并不断学习,现在己经能够比熟练和灵活的运用这些技术。 完成这个完整的系统对我是很大的锻炼和提高,从系统相关技术的资料搜集和学南京工程学院毕业论文(设计)17习,网站的可行性分析,需求分析,到架构设计,数据库设计,模块设计,再到具体的编码和开发工具的使用,全是在指导老师的指导下由个人完成的,涉及到了软件工程的方方面面,这次毕业设计让我对开发一个工程有了更为深刻的认识。 虽然过程中遇到了许多困难,在同学和老师的帮助下一一克服了。 通过不断的发现问题,总结问题和解决问题的过程,使我在此次毕业设计活动中不断的提高,并得到了宝贵的经验。 (三)改进和努力的方向该系统具有技术先进、功能完备、界面友好和安全级别高等特性。 该系统不仅让管理者简单地管理博客,提高了工作效率,而且使博客管理者与用户之间能方便地进行交流。 一个完备的个人博客系统的开发是一项非常复杂的过程,随着技术的不断发展和成熟同时也随着用户需求的不断提高和完善,系统性能和技术指标也需要提高,希望自己在以后的工作中能够继续完成以下方面的内容1.使系统的开发更加标准化和系统化,对结构和功能的设计与开发达到更高的用户友好性和灵活性,以利于系统的二次开发;2.访问者访问博客时并没有注册访问,4.系统的某些设计的可扩展性并不十分理想,在以后的系统维护过

温馨提示

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

评论

0/150

提交评论