已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽财贸职业学院毕业论文(设计)摘 要博客(Blog),又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。博客(Blog)是社会媒体网络的一部分。关键词 ASP.NET,SQL Server2005,博客 目 录目 录2第1章 系统概述31.1 系统开发背景31.2 系统开发环境3第2章 系统分析52.1 项目架构52.2 系统用例模型6第3章 系统设计73.1 功能模块设计73.2 系统运行环境7第4章 逻辑设计84.1 数据库关系图(数据库名:BlogDB)84.2 数据库表的设计9第5章 系统实现135.1 用户登录135.2 用户登录145.3 博客首页155.4 查看日志165.5 评论日志185.6 搜索日志195.7 留言板205.8 后台登录页面21后台由管理员登录进行管理操作215.9 后台主页面22第6章 总 结236.1 不足之处与改进236.2 结论24参考文献25第1章 系统概述1.1 系统开发背景个人博客是博客的一种。自建独立网站的博客主,有自己的域名、空间和页面风格。是个人持续性的日记或评论。它是最传统常见的博客。个人博客作者一般注重博客的内容,即使他们的博客从来没有被除了自己以外的人阅读过。博客经常不只是一个沟通的方法,它们成为了一种反映生活的方法或艺术创作。编写博客可以抒发感情,引起人们的共鸣。很少个人博客出名和成为主流,但一些个人博客很快就聚集了许多读者。优点:记录个人生活点滴:如同日记一般,可将自己每日生活中发生的事情记录下来,并且跟朋友或网友们分享。传达个人自由思想:博客是个自由的空间,可依照个人自由意志去撰写任意的内容,传达个人的自由思想。抒发分享个人情绪:博客常用来抒发个人情绪,把生活中的不满、郁闷或愤怒宣泄到博客上,或是网友们分享个人心情。 分享交流知识技术:如果有专长、兴趣的人,可以借由撰写博客来分享自己的知识与技术,并和网络上得网友交流讨论。 认识同好交流朋友:借由博客的社群性质可以吸引兴趣或性格相合的网友来观看,并且借此认识结交新朋友。 1.2 系统开发环境本个人博客管理系统采用的开发环境与开发语言为Microsoft Visual Studio 2008、C#程序设计语言,数据库采用的是Microsoft SQL Server 2005,下面做一些简单的介绍:1.2.1 Microsoft Visual c#/ASP.NET介绍:Visual Studio 2008是微软公司推出的开发环境。是目前挺流行的 Windows平台应用程序开发环境。目前已经开发到 10.0 版本,也就是 Visual Studio 2010。Visual Studio 2008可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio 2008版本特点:Visual Studio 2008 在三个方面为开发人员提供了关键改进:快速的应用程序开发 高效的团队协作 突破性的用户体验 Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。1.2.2 Microsoft SQL Server 2005介绍:SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。第2章 系统分析2.1 项目架构本次博客系统主要是一个以ASP.NET为开发工具,C#为主要开发语言与SQL SERVER2005数据库三层架构结合的应用网站,由前台用户操作和后台管理员操作模块组成,可以高效的实现博客的动态管理。图2-1 三层架构图2.2 系统用例模型系统用例图如图2-2所示。匿名游客注册浏览网站发表评论登录评论管理日志管理查询日志用户发表留言用户管理图2-2 系统用例图博客(Blog)是社会媒体网络的一部分,它结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。第3章 系统设计3.1 功能模块设计个人博客管理系统由用户注册、用户登录、精确查询、图片上传、日志管理、信息展示等功能模块;系统功能模块图如图3-1所示。个人博客管理系统用户注册用户登录查询日志留言板文章展示相册展示评论主界面图3-1系统功能模块图3.2 系统运行环境主要用到的开发软件工具有如下几种: 操作系统: Windows XP。 数据库: Microsoft SQL Server 2005 开发工具: Dreamever、Photoshop、C#、ASP.NET第4章 逻辑设计4.1 数据库关系图(数据库名:BlogDB)图4-1-1 数据库关系图4.2 数据库表的设计表名:Admin序号列名数据类型长度小数位标识主键允许空默认值说明1adminIdint40是是否2namenvarchar500是3passwordnvarchar500是4sexnvarchar500是5birthdaydatetime83是6constellationnvarchar500是7bloodTypenvarchar500是8addressnvarchar500是9occupationnvarchar500是10imgnvarchar500是11hobbynvarchar500是12hometownnvarchar500是13remarktext160是14idnvarchar500是15emailnvarchar500是16QQnvarchar500是17artNoint40是18comNoint40是19viewNoint40是图4-2-1 Admin表表名:Album序号列名数据类型长度小数位标识主键允许空默认值说明1albumIdint40是是否2albumNamenvarchar500是3addTimedatetime83是4albumPhotopathnvarchar500是5photoNoint40是6albumDesnvarchar500是7isprivateint40是图4-2-2 Album表表名:Article序号列名数据类型长度小数位标识主键允许空默认值说明1artIdint40是是否2artTypeIdint40否3artTitlenvarchar500是4artContenttext160是5artTimedatetime83是6artClickint40是7artImgnvarchar500是8artAuthornvarchar500是9artComNoint40是10artViewNoint40是图4-2-3 Article表表名:ArticleType序号列名数据类型长度小数位标识主键允许空默认值说明1artTypeIdint40是是否2artTypeNamenvarchar500是3addTimedatetime83是图4-2-4 ArticleType表表名:Comments序号列名数据类型长度小数位标识主键允许空默认值说明1comIdint40是是否2uIdint40是3comContenttext160是4comFacenvarchar500是5comTimedatetime83否6itemIdint40是图4-2-5 Comments表表名:Photo序号列名数据类型长度小数位标识主键允许空默认值说明1phIdint40是是否2phNamenvarchar500是3phPathnvarchar500是4phDesnvarchar500是5albumIdint40是6sizenvarchar500是7uploadTimedatetime83是8viewNoint40是9comNoint40是图4-2-6 Photo表表名:Reply序号列名数据类型长度小数位标识主键允许空默认值说明1replyIdint40是是否2uIdint40是3comIdint40是4replyContenttext160是5replyTimedatetime83是6replyFacenvarchar500是图4-2-7 Reply表表名:Users序号列名数据类型长度小数位标识主键允许空默认值说明1uIdint40是是否2uNamechar200是3uPasschar200是4uSexchar200是5uRegTimedatetime83否6uStatuint40是7uImgnvarchar500是8idint40是图4-2-8 Users表表名:Viewer序号列名数据类型长度小数位标识主键允许空默认值说明1viewIpnvarchar500是否2uIdint40是3Idint40是4viewTimedatetime83是图4-2-9 Viewer表第5章 系统实现5.1 用户登录如果你是已注册用户,可以在主页点击登录输入你的用户名和密码,如图4-2所示。点击登录按钮。登录成功后,直接进入主界面。图5-1 用户登录在登录这个主界面后,你可以浏览日志,浏览相册,发表评论、留言等。5.2 用户登录如果你还不是本网站的用户,可以通过主页提供的“免费注册”链接,注册成为本系统的用户。如图5-2-1、图5-2-2所示。图5-2-1 注册链接图5-2-2 用户注册在注册过程中,请注意根据系统提示信息输入用户的个人资料。填完后单击提示按钮进入登录窗口,即注册成功5.3 博客首页图5-3-1 首页主界面主页包含进入各个功能模块的借口,用户由此进入浏览系统5.4 查看日志图5-4-1 查看日志列表用户由主页或者搜索页或者右边分类阅读可连接到此日志列表页面图5-4-2 查看日志详细信息及评论由日志列表页面进入的日志详细阅读页面,用户还可以看到文章的评论等信息,只有注册用户才可以发表对文章的评论5.5 评论日志图5-5 注册用户对日志评论用户登录后即可对在浏览的文章进行评论5.6 搜索日志游客或用户可以根据关键字搜索日志,关键字可以使日志标题的一部分或者作者姓名的一部分。在主页搜索框中输入自己想要搜索的日志关键字,点击即可模糊查询到所有相关的日志,并以列表形式呈现在列表页面图5-6 搜索日志5.7 留言板图5-6 留言板注册用户登录后即可对博客主人留言,留言按时间排序5.8 后台登录页面图 5.8 后台登录页面 后台由管理员登录进行管理操作5.9 后台主页面图 5.9 后台主界面管理员登录后台后可以在主界面看到左栏的功能栏,即可相应的对用户管理、日志管理、留言板管理等作出一些增删改查方面的操作,动态的管理网站第6章 总 结6.1 不足之处与改进本系统现已基本完成,基本功能已经具备,但在如下几个方面还存在着不足,需要做进一步的研究与开发,使Blog系统能够更完善。6.1.1 权限分配本系统权限分配不够细化,只分为管理员和普通用户。管理员可以对数据库进行所有操作,普通用户只能浏览文章,发表回复,在线聊天。而不能发表自己的文章,管理自己的文章,缺乏作为低级管理员的功能。如果我们能在数据库中为各种不同的用户分配不同的角色来细化权限的分配,这样可以便于我们对系统的管理和维护,也能够更多的满足广大用户的需求。6.1.2 界面美观化一个系统强大的功能固然重要,能有一个漂亮的界面也必不可少。特别是界面上颜色的搭配很有讲究,要符合系统的基调。让用户更加赏心悦目,为此我认真研究了CSS,.NET。但是对FLASH,PHOTOSHOP熟练程度还太低,所以界面显得很单调。6.2 结论在这次的毕业项目设计过程中,我学到了很多的在课本上学不到的专业知识,通过不断地修正错误,我的动手能力和查找处理错误的能力都得到了很大的提高。由于时间关系,系统功能实现不够完善,使用不是很方便。该系统离实际使用也还有相当的距离,需要我进行不断地补充和完善。让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,同时,我也认识到开发一个好的系统闭门造车不行,要向其他人请
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年放射医学师试题及答案
- 超声医学专业三基三严考试试题(含答案)
- 2025年职业指导师四级考试综合应用试题及答案
- 2025年肠道门诊及肠道传染病培训试题附答案
- 酒店灭火和疏散应急预案
- 2025年家政服务员职业技能水平考核试题及答案解析
- 高中体育人教版 (2019)全一册第一节 跑教案及反思
- 小学政治 (道德与法治)统编版(2024)六年级下册第三单元 多样文明 多彩生活6 探访古代文明第二课时教案
- 完整版2024年一级建造师建筑实务考试真题及答案解析
- 2025年市政工程质量员业务知识考试试题附答案
- 共享物流配送模式与智慧物流协同发展-洞察及研究
- 龙江森工考试题库及答案
- 2025玉溪新农村数字电影院线有限责任公司工作人员招聘(3人)笔试考试参考题库及答案解析
- 2025中国有色金属行业供需平衡与投资价值评估报告
- 江苏省南通巿2026届化学高一上期中质量跟踪监视试题含解析
- 2024年湖北省农商行招录考试真题
- 国家义务教育质量监测现场操作手册
- 2026年烟台汽车工程职业学院单招综合素质考试题库附答案
- 导管滑脱不良事件汇报分析
- 2025年消防月安全培训
- 中小学课程改革实施效果调研报告
评论
0/150
提交评论