- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 制作个人博客系统 学前提示 本例介绍的博客系统,一出现就成为Web 2.0应用中最早流行起来的程序之一。 本例通过一个博客系统的开发,向读者介绍权限管理、查询参数判断等ASP.NET中较为深入的内容,希望读者通过本章的学习,熟练掌握本书介绍的各种知识。 知识要点 博客系统的数据结构 分类数据查询与按关键字数据查询 ASP.NET权限管理的配置方式 ASP.NET登录控件的使用 15.1 系 统 概 述 本例主要帮助读者学习ASP.NET应用系统的开发方式以及开发B/S系统的基本步骤,所以将开发一个简单的个人单用户博客系统。 本实例尽量使用ASP.NET控件开发,让读者熟悉ASP.NET控件的基本使用方法。另外本例不过多涉及Microsoft Visual Studio 2008增加的Ajax等专业控件,以便让读者能够集中精力学好ASP.NET开发应用程序的基本方法。 15.2 需 求 分 析 本例实现的是单用户博客系统,从总体操作流程上来说,系统拥有者可以发布文章,浏览者访问浏览后可以评论文章,拥有者进而可以对评论进行回复。 博客拥有者则可以在登录以后进行分类管理、文章管理、评论回复等一系列操作。 15.3 用 例 图 根据前面的分析,绘制本系统用例图,如图15-1所示。 15.4 系统的总体设计 本例的主要目的是让读者掌握应用Microsoft Visual Studio 2008开发ASP.NET应用程序,熟练掌握前面介绍的ASP.NET 3.5数据库访问控件、数据源绑定控件和基本服务器端控件的使用方法。 本例的整体结构尽量使用了ASP.NET内置控件进行开发,只有少数功能因为实现的方便性而采用编写ADO.NET代码的方式实现。 15.5 开 发 环 境 本系统采用如下环境开发。 操作系统:Windows XP SP2 开发工具:Microsoft Visual Studio 2008 UML建模工具:Rational Rose 数据库设计工具:PowerDesigner 12 数据库环境:SQL Server 2005 Express(Microsoft Visual Studio 2008附带) 15.6 数据库结构 确定本系统的数据库结构,如图15-2所示。 各表字段的英文名称如下。 分类(articleClass):cid、cname 博客文章(articles):id、class、title、pushTime、keyWords、content、clockCount 评论(review):rid、aid、remen、reip、retitle、recontent、reviceRecord 数据库的注意事项 1、“文章编号”,“评论编号”,“分类编号”必须设置为自动增长 2、向数据库插入一行数据时, “文章编号”,“评论编号”,“分类编号”等不需要赋值,否则会出错( “classAdmin”网页为例):当 IDENTITY_INSERT 设置为 OFF 时,不能为表 articleClass 中的标识列插入显式值。 原因是:标识列由sql server自动赋值,不需要手工插入 INSERT INTO [articleClass] ([cid], [cname]) VALUES (@cid, @cname) 3、必须为每个表设置主键,否则使用SQLDataSource连接SQL数据库时,“可以生产附加的Insert、update和Delete语句来更新数据源” 为灰色 4、如何添加“发布时间”?在SQL Server中选择:默认值或绑定(getdate()) 5、使用SQLDataSource连接数据库时,注意连接字符串名字,如果有变更,webconfig里的connectionString名称也要更改。 15.7 项目环境的搭建 创建项目的操作步骤如下。 (1) 启动Microsoft Visual Studio 2008,界面如图15-3所示。 (2) 从菜单栏中选择“文件”→“新建网站”命令,打开“新建网站”对话框,选择模板为“ASP.NET网站”,语言选择“Visual C#”,设置完保存路径后,单击“确定”按钮,如图15-4所示。 (3) 新建网站以后,编辑区右边上半部分会出现“解决方案资源管理器”,在App_Data目录上单击鼠标右键,从弹出的快捷菜单中选择“添加新项”命令。 15.7 项目环境的搭建 (4) 单击任意一个加号Microsoft Visual Studio 2008就会连接数据库,例如点击“表”旁边的“+”符号以后出现数据库结构图,如图15-7所示。 (5) 在“表”上面单击鼠标右键,从弹出的快捷菜单中选择“添加新表”命令,如图15-
您可能关注的文档
- 生产计划与生产管理.ppt
- 实习日记&报告.doc
- 第八章 第四节 直线与圆、圆与圆的位置关系.ppt
- 实验五_1 中文电子表格Excel.doc
- 第二讲局域网共享.ppt
- 使用Entity Framework 4进行代码优先开发.doc
- 第二章:使用Access.ppt
- 手把手教你如何安装Mac OS X 图文详细教程.doc
- 第六章 数据库编程-连接数据库.ppt
- 手把手教你如何安装Mac_OS_X_图文详细教程1.doc
- 基于国产L-SAR数据规整处理及地表形变专题图绘制协作服务服务方案投标文件(技术方案).doc
- 市妇幼保健院办公用品一批配送服务服务方案投标文件(技术方案).doc
- 成品油流通智慧监管平台升级项目服务方案投标文件(技术方案).doc
- 2025年应急救援物资采购服务方案投标文件(技术方案).doc
- 麦菜轮作示范园区项目设备采购服务方案投标文件(技术方案).doc
- 科技学院实验室安全管理信息化系统采购项目服务方案投标文件(技术方案).doc
- 矿石运输服务方案投标文件(技术方案).doc
- 遴选2025年XX旗高素质农牧民培育项目培训机构服务方案投标文件(技术方案).doc
- XX财经大学应急管理综合创新实验室项目服务方案投标文件(技术方案).doc
- 总队12123语音服务平台整体租用服务项目服务方案投标文件(技术方案).doc
最近下载
- Input Shaping输入整形.PPT VIP
- 【精选】人教版七年级上册道德与法治期中测试卷(含答案).pdf VIP
- 零食市场研究报告.docx VIP
- 《[国规]大学生心理健康教育项目化教程》 项目十 应对挫折 战胜压力.pptx VIP
- (2025最新版)房屋装修合同范本标准版6篇.docx
- (高清版)DG∕TJ 08-023-2022 多层住宅平屋面改坡屋面工程技术标准.docx VIP
- CFG桩软土地基加固处理的方案.doc VIP
- 电力隧道浅埋暗挖法施工技术规程京电科信〔2013〕22号 附件.pdf VIP
- 《中国大陆的史前文化》课件.ppt VIP
- 政府采购品目分类目录(试用).PDF VIP
文档评论(0)