- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c_第21章__文章发布系统
第21章 文章发布系统 ASP.NET是建立在.NET Framework之上的Web开发框架,其可以建立强大的Web应用程序。在本章中,将以一个文章发布系统为例,介绍如何应用C#语言开发一个Web应用程序,同时也介绍一些基本的设计方法和技巧。对于初学者来说,本章例子对于掌握C#的Web应用程序开发具有很好的入门和指导意义。 21.1 什么是系统 随着信息化的普及,越来越多的信息都放到网络上进行发布。这样,文章管理系统的应用越来越广泛。在实际工作中,如果采用传统的静态页面进行保存文章内容,然后再传到服务器中,那么管理员每天就不得不花费很多的时间来制作静态网页。但是如果利用数据库和动态网页技术来保存文章信息,就可以很大程度上减少信息管理人员的工作量,提高了工作效率。这就是一个最基本的文章系统。 21.2 第一步:需求分析 一个比较完善的文章发布系统不只是添加文章,它还能根据用户选择的版块进行内容分类,自动发布所选的信息内容。同时,可以根据不同的管理员权限进行后台文章管理操作。 一般地,文章发布系统的主要功能包括文章分类管理、文章发布管理、文章信息管理、文章查询管理、文章信息浏览等5大模块。 21.3 第二步:系统分析 21.3.1 功能结构分析 在一个文章发布系统中,通常有搜索文章、推荐文章、为阅读过的文章计数、后台发布文章、添加文章分类等功能。在本章中,不会涉及很深的讲解,都是基础的知识点应用。 21.3.2 网站架设设计 在进行文章系统的开发之前,先要对应用程序的开发环境进行了解。虽然在本例中,对于系统的环境要求没有什么特别的,但是一个团队中,一个实际的项目开发中,这是必不可少的过程。在本书中的实例虽没作过多要求,但是读者要有对开发平台架构的意识。 21.4 第三步:数据库与视图设计 21.4.1 数据库设计 在本站中,采用了SQL Server 2005数据库。下面用SQL Server Management Studio建立一个数据库,将其命名为db_News。 从初学者的角度出发,为了使初学者对本系统的后台数据库中的数据表有更清析的认识,笔者给出了一个数据表的树形结构,如图21.6所示。其中列出了在本系统中用到的所有数据表,同时也说明了它们的具体功能。 21.4.2 系统文件结构 文章发布系统的文件结构包括Bin文夹、Swf文件夹(存放动画)、Admin文件夹(存放后系统)、Image文件夹(存放网站使用的图片)、Scripts文件夹(存放脚本程序)、Style文件夹(存放样式表)。 21.5 第四步:公共类编写 21.5.1 公共类的编写 数据库操作类用于返回一个数据集。在这个类中定义一个静态的方法GetDataSet(),用于返回指定的数据集。当字段、方法、属性、事件、运算符和构造函数声明中含有static关键字时,它声明为静态成员。静态成员不能作用于具体的实例,在这类函数中引用this会导致编译时错误。读者可以这样理解:静态成员属于类,而实例成员属于对象(类的实例)。 21.5.2 配置文件的设置 在前面的章节中,有一个SqlCon方法。它的作用是连接数据库。除此之外,还可以通过Web.config文件中配置数据库连接字符串。 21.6 第五步:前台开发 在一个网站中,前台开发的工作主要包括:功能的策划、界面的设计等,在本例中,主要介绍导航条、数据绑定、搜索文章、推荐文章、阅读文章计数等功能的开发。另外由于篇幅问题,没有对界面设计进行一一介绍,请读者们参考相关书籍。 21.6.1 设计分析 网站的前台主要是用于呈现内容,以及和网友互动等,所以这对于功能结构要能清晰的展示,让访问者能体会到功能实用的同时,也要在整个界面的视觉上处理好,不同种类的网站,应该用不同主题的风格。 1.前台功能 2.前台页面运行结果 21.6.2 导航的实现 文章分类导航主要位于网站的顶部。当单击某个超链接时,就会跳转到相应的地方。在本例中,为了初学者能够更好地理解,没有用太难的方法实现,只是用了一个纯HTML语言表格做了一个导航。其运行效果如图所示。 21.6.3 推荐文章的实现 在文章表中,有一个列名叫做article_Recommend。它的类型为int型,
您可能关注的文档
- Android平台3D高清游戏大作DHD数据包及精品软件共享地址.doc
- Android和iPhone要做统一设计还是差异设1.docx
- Android官方开发教程中文版1.docx
- Android学习文档1-Android平台的搭建.doc
- Android平台研发人才缺口30万 短期供不应求.doc
- Adobe photoshopcs5正式中文完整版下载、安装图文版.doc
- Android平台搭建及使用.doc
- Android平板性能对比.doc
- Android手机内存不足的解决方法.doc
- Android平台架构提纲.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)