欢迎来到天天文库
浏览记录
ID:52040823
大小:2.74 MB
页数:70页
时间:2020-03-30
《制作个人博客系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第15章制作个人博客系统学前提示本例介绍的博客系统,一出现就成为Web2.0应用中最早流行起来的程序之一。本例通过一个博客系统的开发,向读者介绍权限管理、查询参数判断等ASP.NET中较为深入的内容,希望读者通过本章的学习,熟练掌握本书介绍的各种知识。知识要点博客系统的数据结构分类数据查询与按关键字数据查询ASP.NET权限管理的配置方式ASP.NET登录控件的使用215.1系统概述本例主要帮助读者学习ASP.NET应用系统的开发方式以及开发B/S系统的基本步骤,所以将开发一个简单的个人单用户博客系统。本实例
2、尽量使用ASP.NET控件开发,让读者熟悉ASP.NET控件的基本使用方法。另外本例不过多涉及MicrosoftVisualStudio2008增加的Ajax等专业控件,以便让读者能够集中精力学好ASP.NET开发应用程序的基本方法。315.2需求分析本例实现的是单用户博客系统,从总体操作流程上来说,系统拥有者可以发布文章,浏览者访问浏览后可以评论文章,拥有者进而可以对评论进行回复。博客拥有者则可以在登录以后进行分类管理、文章管理、评论回复等一系列操作。415.3用例图根据前面的分析,绘制本系统用例图,如图1
3、5-1所示。515.4系统的总体设计本例的主要目的是让读者掌握应用MicrosoftVisualStudio2008开发ASP.NET应用程序,熟练掌握前面介绍的ASP.NET3.5数据库访问控件、数据源绑定控件和基本服务器端控件的使用方法。本例的整体结构尽量使用了ASP.NET内置控件进行开发,只有少数功能因为实现的方便性而采用编写ADO.NET代码的方式实现。615.5开发环境本系统采用如下环境开发。操作系统:WindowsXPSP2开发工具:MicrosoftVisualStudio2008UML建模工
4、具:RationalRose数据库设计工具:PowerDesigner12数据库环境:SQLServer2005Express(MicrosoftVisualStudio2008附带)715.6数据库结构确定本系统的数据库结构,如图15-2所示。各表字段的英文名称如下。分类(articleClass):cid、cname博客文章(articles):id、class、title、pushTime、keyWords、content、clockCount评论(review):rid、aid、remen、reip、
5、retitle、recontent、reviceRecord8数据库的注意事项1、“文章编号”,“评论编号”,“分类编号”必须设置为自动增长2、向数据库插入一行数据时,“文章编号”,“评论编号”,“分类编号”等不需要赋值,否则会出错(“classAdmin”网页为例):当IDENTITY_INSERT设置为OFF时,不能为表'articleClass'中的标识列插入显式值。原因是:标识列由sqlserver自动赋值,不需要手工插入INSERTINTO[articleClass]([cid],[cname])V
6、ALUES(@cid,@cname)3、必须为每个表设置主键,否则使用SQLDataSource连接SQL数据库时,“可以生产附加的Insert、update和Delete语句来更新数据源”为灰色4、如何添加“发布时间”?在SQLServer中选择:默认值或绑定(getdate())5、使用SQLDataSource连接数据库时,注意连接字符串名字,如果有变更,webconfig里的connectionString名称也要更改。915.7项目环境的搭建创建项目的操作步骤如下。(1)启动MicrosoftVis
7、ualStudio2008,界面如图15-3所示。(2)从菜单栏中选择“文件”→“新建网站”命令,打开“新建网站”对话框,选择模板为“ASP.NET网站”,语言选择“VisualC#”,设置完保存路径后,单击“确定”按钮,如图15-4所示。(3)新建网站以后,编辑区右边上半部分会出现“解决方案资源管理器”,在App_Data目录上单击鼠标右键,从弹出的快捷菜单中选择“添加新项”命令。1015.7项目环境的搭建(4)单击任意一个加号MicrosoftVisualStudio2008就会连接数据库,例如点击“表”
8、旁边的“+”符号以后出现数据库结构图,如图15-7所示。(5)在“表”上面单击鼠标右键,从弹出的快捷菜单中选择“添加新表”命令,如图15-8所示。(6)工作区中出现如图15-9所示的“新建表”界面,在上面输入对应的字段并保存,即可建立本例需要的表格。1115.8前台程序代码博客系统的前台程序主要要求实现的功能为:①浏览博客目录及分类查询;②查看文章阅读排行;③查看文章内容;④评论文章。前台文件全部在
此文档下载收益归作者所有