欢迎来到天天文库
浏览记录
ID:15120138
大小:1.12 MB
页数:68页
时间:2018-08-01
《基于.net的博客系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、.NET程序设计大型实验报告设计题目:基于.NET的博客系统班级:姓名:学号:指导老师:2011年12月摘要基于Microsoft.Net环境的ASP.NET技术,为开发功能强大的动态网站提供了一种简单、高效的途径。该博客系统以ASP.NET为开发技术,使用C#为开发语言,实现了博客网站的动态管理,使得对博客信息的管理更加及时、高效,提高了工作效率。同时对系统的背景需求、系统的功能特点和设计方案进行了介绍。该文还以随笔管理为例,对ASP.NET环境下的MVC开发模式进行了简单的介绍。“博客”一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而
2、Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。另外Blog也提供了非常方便实用的个性化功能。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。关键词:ASP.NET;ADO.NET;博客;系统;数据库需求分析任何一个系统的开发,必然有其需求者,博客系统也
3、不例外,本系统通过对互联网中的各个博客系统的分析,得出从以下几个方面进行调研:(1)、收益需求:描述系统的商业需求和系统将带来的收益。(2)、日常功能:亲身体验一个博客在系统中如何交互,然后记录下来。(3)、通过论坛来了解各博客用户的需求:记录下各论坛中各博客用户对博客的要求记录。(4)、制作邮件调查表:通过调查表的形式得出一些具体的书面信息,了解细节。二、功能分析创建用例图:博客系统参与者:如图2.1用户博客管理员博客访问者系统管理员图2.1博客系统参与者博客系统用例:如图2.2用户博客访问者系统管理员博客管理员管理博客账号删除博客内容阅读博客内容用户登
4、录修改账号信息浏览博客目录发表评论管理博客内容图2.2博客系统用例图用户登录用例图如图2.3所示:填写用户名、密码验证用户名、密码进入登录前的界面储存博客账号信息提示用户登录失败图2.3用户登录用例图一、系统设计本系统是面向个人用户和小型集体用户开发的系统,完成用户在Blog上进行预定操作,实现博主和浏览者之间的双向沟通。具体设计方案为:(1)数据库为SQLServer2000,整个系统界面采用MicrosoftvisualStudio2005开发。(2)系统采用MVC框架,用C#语言实现。(3)系统分成两部分,前台为浏览者操作界面,功能包括:注册,浏览文
5、章,浏览某个博客文章,发布评论。后台为博主操作界面,博主通过登录进入管理界面,功能包括:文章管理,评论管理,链接管理。1、架构设计:nWeb层表示系统的界面部分,项目类型为ASP.NET网站,包括html页面、aspx页面、图片、样式、JS脚本等网站资源。nBusiness层是网站功能模块,项目类型为C#类,用于处理用户请求和网站响应。其中Util模块是常用工具类包,包括字符串类、安全类等。nData层包括各种数据实体,以及访问数据库的通用类(SQLServer访问类,包括执行SQL语句、执行存储过程、事务控制等功能),项目类型为C#。分析Blog系统这一
6、环节所应具有的功能,可以得到Blog系统应具有以下功能:高级系统用户(博主)通过浏览器,可以实现文章的管理(查看自己的博客文章列表,发表文章、编辑文章、删除文章。)、浏览者对文章信息只能查看和评论。2、数据库设计:博客系统中的数据管理形式采用数据库,根据系统需要与数据规范化分为博客账户信息表(blog),博客文章信息表(Article),博客随笔信息表(Essay),博客类别表(Category),博客评论表(FeedBack),博客链接表(Href),博客图片表(Picture)这七个表,表结构分别如下:博客账户信息表(blog)列名数据类型长度允许空备
7、注BlogIDInt4没有实际意义,作为该表主键存在SubjectNvarchar50Null博客的名称UsernameNvarchar50Null博客的用户名PasswordNvarchar50Null博客的密码DescriptionNvarchar100Null博客的描述EmailNvarchar200Null博客的电子邮箱EntrynumInt4Null博客的每页文章显示数量NameNvarchar50Null角色名称RoleInt4Null角色EssaycountInt4Null随笔数ArticlecountInt4Null文章数Feedbackc
8、ountInt4Null评论数博客文章信息表(Article)列名
此文档下载收益归作者所有