基于as_pnet的博客系统实现毕业论文(编辑修改稿)内容摘要:
在目前多数的 BLOG 系统中, .NET 原型的系统并不是很多,而多以 ASP 等为主流,这在很大程度上使个人的设计减少了一定的参考性,此外虽然 .NET 的发展时间并不是很久,但 .NET 的发展趋势也是显而易见的 ,当然这就要谈到 .NET 的优势所在,这里不在追述。 通过对 BLOG 系统进行可行性分析、需求分析和设计逐步将一个 BLOG 系统的开发过程呈现出来,当然也没有刻意追求专业性和商品化软件的华丽包装,而是本着简单、实用、性能优化的原则。 系统开发意义 从 BLOG 系统的诸多媒体优势可以看出,设计这样一个博客 (BLOG)系统;一方面,能为人们提高写作水平的提供 “基地 ”,为爱好写作的人们提供了一个提高写作水平的好园西南科技大学高等教育自学考试(信息管理与服务)毕业论文 12 地,成为大众文字表达的好场所,博客写作比较自由随意,可以不断的更改增新,有利于写作水平的快速提高和思想敏锐性的进一步增强。 也能成为行业专业人才的交流场所,为一些各行业的专业技术人员提供一个技术交流平台,诸如: IT技术、教育技术、管理技术等一些专业性的知识,可以通过博客得到相互学习,取长补短,从而解决疑难之谜。 另一方面,使得意见表达也更完整、更系统,无论是对 问者还是答者,都十分方便,不像论坛那样大海捞针,博客相对更有秩序一些,此外有利于规范网上言论秩序,在个人博客里,多数人乐于亮明自己的身份。 他们一般都会珍惜机会,责任感很强,从容不迫,不急于慌不择言,更重视自己 “水平 ”的体现,因而博客里大大减少了一些人们所谓的垃圾文字,从而有利 于 维护汉语言文字的纯洁性和规范化,它还能为企业和求职者提供了一个伯乐选千里马的职场,博客为他们各自所需创造了一个高效的网络职场。 企业们要找适合自己的人才难度就大减少。 而求职者也不用花太多的时间在招聘现场的人群中拥挤了,随着演变,博客的形 式会越来越多样性。 系统开发目标 通过利用 C进行 、 的应用程序开发,使用 Code Behind 方式来实现,使前台界面和后台代码分离,通过利用类的继承、重用,以及函数的公用来尽量精简代码,此外,注意系统以后的就阅读性和可维护性。 在开发中,不去一味的使用 Web 服务组件,能巧妙的结合其他方式来实现,将不适合或没必要在服务端运行的放至客户端完成,在一定程度上减少服务端资源的损耗。 提高系统的整体性能。 在功能实现上,完成目前存在的BLOG 系统大部分的功能,提供良好的用户界面(方便交互操作), 并能在此基础上尽可能的设计出较为新颖和更实用的功能。 大致主要实现以下几点: 便捷后台文件添加、编辑、复制、剪切,包括目录操作、文件大小、日期显示等 实现日志的发表、浏览、编辑、删除等 实现 像册 管理 实现日志搜索(按标题、内容、评论等) 实现站点链接 开发平台、运行环境、测试实施 开发平台: Microsoft .NET Framework Visual Studio 20xx Microsoft SQLSERVER 20xx Windows xp++ 西南科技大学高等教育自学考试(信息管理与服务)毕业论文 13 运行环境: Windows 20xx / 20xx / XP 安装 .Net Framework 或 Visual Studio 安装 以上版本 数据库 Microsoft SQLSERVER 20xx 适合以上环境本系统可正常运行 实现方式: B/S 模式,本地运行、远程访问皆可 如果你在前面已经拥有了本系统的运行平台 ,如上 所要的 配 置后 ,则可继续通过以下步骤来运行本系统。 西南科技大学高等教育自学考试(信息管理与服务)毕业论文 14 第二章 需求分析 系统 构成 系统组成及功能 本系统由以下多个子模块组成:用户登录、用户注册、页头和 页尾的处理模块(用户控件)、管理员后台管理(包括 BLOG 配置、分类管理、站点文件在线编辑与管理、会员管理、 BLOG 表情管理、日志中自动识别的关键字管理、友情链接管理、友情链接验证、用户收藏的 URL、服务器的相关信息、骂人词语的管理等)、 BLOG 编辑模块、友情链接提交与显示模块、 BLOG 发表模块、 RSS 订阅模块( amp。 )、 BLOG 浏览模块、独立 IP访问统计分析模块、验证码实现模块、 BLOG 评论列表模块、 BLOG 首页处理模块、注册用户 URL 收藏模块(提交、显示)、会员信息显示模块 (单用户、多用户、信息编 辑 )、站点信息搜索模块( Google 站内、系统本身)、文件上传模块、公用导航模块 (用户控件 )、公用类模块、全局变量和在线用户的记录、开启站点模块、工具模块等,各模块的详细功能如下所述: ( 3)页面头部处理模块 该模块主要实现的是从数据库中读出 BLOG 分类信息列表 (分类由管理员在后台设定 ),统计用户访问信息 (IP、时间、来源 URL、浏览器、操作系统、屏幕宽度、语言、 COOKIE、入口地址,搜索关键字等 ),同时获得全局使用的总访问人数,当然这些操作也可以在 Global里来完成,效果是一样的,因为我的每个页面都包 含了页面头部,但是当有不包含页面头部时将不会统计分析,只需要把相关实现写到 Global 里即可 (有时间再看看 )。 在统计访问者的信息时,实现了防止刷新的功能,同一个 IP,一定时间内将不会重新统计,同时如果支持穿过代理获得 IP 的话,统计的是真实的 IP,而不是代理的 IP。 ( 4)页尾处理模块 该部分主要解 决的是系统的版权信息,页面执行时间的显示等,比较简单。 ( 5)管理员后台管理模块 该模块涉及的东西比较多,用于实现对系统数据和相关信息的管理和配置等。 具体描述如下: BLOG 系统的配置:主要是完成站点标题的配置 ,站点 URL 和首页每页显示的 日志数,这些操作不是在数据库里来完成的,也没有这个必要因为取一个数,就要查询数据库,我放到了站点配置文件里 里,后台 采用相关方法,修改该 XML 类型的文档,从而达到修改站点配置的目的,不过每次使用该选项时,系统将会从新执行。 同时也支持修改用户上传文件大小和时间的限制、数据库连接配置等设置,也可配置管理员的邮件地址,以便作为 批处理 发送系统邮件的帐户。 站 点文件管理:主要实现的是 BLOG 系统文件的在线 管理(增加、删除、修改、 西南科技大学高等教育自学考试(信息管理与服务)毕业论文 15 移动 、重命名 等 ,对目录的操作同样 ) , 可 查看附件 (文件信息、上传时间、文件类型等 ),不同文件显示不同图标,目录也可显示目录占用空间大小, 作为管理用户上传的附件来说还是有必要的 且 比较实用, 唯一不足的是,当系统文件较多时,性能会有所影响,便历目录需要时间。 当然这个可不是木马 ^_^,它的执行需要系统给予一定的权限。 友情链接管理:主要实现的是对用户提交的链接进行管理,包括链接名称、 URL、图片 (相对路径、绝对路径 )、是否首页显示,同时链接图片可预览 ,和上面不同的是,此处操作支持批处理,主要是首页显示,管理员可选中头部的首页显示,从而将下面所有的 CheckBox 选中,再执行批处理设定,当然,可对特定选择的多条记录同样处理,此外增加了省略显示的功能,就是当某条记录的长度过长时,截取了该记录的前面固定长度的串,加 ”…” 显示出来。 同时在增加友情链接的时,可增加其链接名称、 URL、图片、排序等信息,当然也严格检查了提交的信息。 另一方面与上同,分页、确认删除 …… 友情链接验证管理:主要实现的是对用户提交的友情链接进行验证,显示需验 证链接,是否首页已显示 (当然默认是不会的 ),没通过验证的,将不会显示出来;不通过首页显示验证的,将不会在首页显示,在对验证、删除进行处 理时,也采用批处理的操作,这和上面有所不同,实现了全部验证、全部删除的操作。 服务器的相关信息:这是默认显示的,在登陆后台时,主要显示当前服务器的 相关信息,如服务器时间、域名、 IP、端口、服务器 IIS 版本、脚本解释引擎、服务器空间占用情况、站点的物理路径、服务器的名称、脚本超时、服务器开机后执行的时间、服务器 CPU 的数量、 CPU 的类型、服务器操作系统、 .NET Framework 版本、 USER_AGENT 信息、常用组件支持情况、自定义组件查询、1000 万次循环检测执行时间等,能给管理员对服务器的一些情况有 一点了解。 (6) BLOG 日志发表模块 该模块主要完成了 BLOG日志提交的功能,也是 BLOG系统中比较重要的一个环节了,同时该部分处理的也比较复杂,在这里我采用了两种模式 (UBB、 HTML)在线进行编辑、提交,用户可根据自己的需要进行选择互换使用,并查看帮助信息 ,当然这样做并不是多余的,因为我发现有的时候纯粹的使用单一的模式有一定的不方便。 在这两种模式下,都可以插入表情图片、识别关键字、识别超级链接、禁止 UBB 代码、禁止表情、禁止图片等操作,在 UBB 编辑器方面,完成了以下的功能支持: 加 粗字体、斜体字、下划线字体、删除线字体、上标字、下标字、居中显示、飞行文 字、滚动文字、闪光文字、阴影文字、超级链接、 Email、图片、 Flash、 shockwave、 RealPlayer媒体、 Windows Media 媒体、 QuickTime 媒体、 Winmap 媒体、代码片段、引用、项目符号、水平线、文件下载、网页框架、字体、字体大小、字体颜色、段落样式等。 (9)BLOG 评论列表显示模块 该模块主要完成用户评论信息的汇总,包括个人评论的汇总、所有用户评论的汇总 西南科技大学高等教育自学考试(信息管理与服务)毕业论文 16 以及用户搜索评论的汇总三个子部分,显示了评论 的作者、评论的日期、评论的内容、是否为隐藏的日志 (是则隐藏评论 )、同时管理员可删除评论、查看 IP 信息。 考虑到多条评论记录时,采用了分页存储过程来完成分页,并写了简单的分页算法代码 (有一定的规律性 ),并支持自定义页面跳转。 在分页处理时,作为 URL 参数来传递,同时也对评论内容进行UBB 或 HTML 转换,对评论的表情、关键字、超级链接、禁止图片和 UBB 等进行了同上的处理。 (10)首页处理模块 由于该页面由三部分组成,页头、页尾、左边导航、主要显示日志。 这里主要完成的是显示系统的所有日志,每页日志的条数由管理员在 config 里定义,对于日志的分页显示也同样采用存储过程方式进行,并支持自定义跳转,采用视图查询,增强了系统的安全性。 显示时,显示日志作者、标题、天气、发表日期、来源、日志摘要、所属分类、评论总数、引用数、查看次数,以及是否置顶,是否为隐藏日志,实际上这个处理相对比较简单,因为多由用户控件组成,在这些控件里已完成了部分的内容。 (12)友情链接提交与显示模块 该模块实现的是友情链接的提交、当前友情链接显示等,包括图片链接、文字链接,图片限制以 88*33 象素为准,防止影响界面,至于显示出来,这个比较简单,图片 和文字的 DataList 进行数据绑定就可以了,当有用户提交友情链接申请时,将对提交信息进行检查,提交成功后,将提示等待管理员验证才可以显示首页或本页。 其他部分调用页头、页尾、公用导航控件。 (18)作品展示 模块 该部分主要完成在用户发表日志、发表评论时对上传附件 (包括图片、 UBB 的中的所有视频、文件等 )的处理,当然上传附件是需要管理员以上的权限的,这在该页面也通过Session 来检测的,当然采用 Session 并不是不安全, Session 的数据是从加密的 COOKIE读到的,所以不用担心不安全。 当用户没有该 权限时,将会给出提示,当文件上传成功时,将给出提示,并显示给文件的类型 (如 Image/Jpeg)、大小、上传的目录,此外对上传文件大小的限制,我设置为 2M(对于检测文件大小,我想是不能放到服务端进行的,如果文件太大的话,所以在客户端进行检测,采用了 JS, FSO 判断不是好使,暂时没完善 ),超时时间为 120s。 当选择上传文件为空时,也将给出提示,如果文件不为空且大小符合要求,将会检查文件类型是否合法,同通过定义一串数组,存放不可上传的文件类型,比如 html、asp、 asa、 cgi、 hta、 exe、 vbs、 dll 等,上传此类型的将提示非法,如果是合法文件,将会上传到系统目录下的 upload 里,不存在将自动创建该目录,同时创建年 — 月 — 日格式的文件夹,不存在将自动创建,存放当前文件,同时文件将重新命名为 “ 时分秒 ” 的格式,然后开始上传,上传成功后,将根据文件类型,增加代码到评论或发表日志的文本框,比如是 FLASH 文件,则自动添加 UBB 相同的代码,当然还有图片、其他媒体等类似处理,如果上传的文件类型不能用 UB。基于as_pnet的博客系统实现毕业论文(编辑修改稿)
相关推荐
管理系统之一。 在高性能和企业级可伸缩性领域, SQL Server 20xx 设计成利用 Windows 20xx 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。 在不断提升可用性的努力过程中, SQL Server 20xx 采用 Windows 20xx 四路群集,提供了大大 改进的群集支持。 SQL Server 已经在可管理性和易用性方面在行业内领先, SQL
信息管理系统的研究背景和意义,国内外的研究现状,研究开发的主要内容,论文的组织结构。 第 2 章 系统开发的工具与相关的技术,主要叙述了系统开发的思想及其在开发过程中所使用到的各种工具与语言的介绍。 第 3 章 租车行车辆信息管理系统的需求分析,介绍 了系统功能模块、系统总体设计目标以及所要解决的问题。 主要包括系统结构体系的设计
5V;若信号过小还需要 进行放大。 另外,在 A/D 转换过种中,模拟量输入的值不应变化太快,因此,对变化速度快的模拟量在输入前应增加采样保持电路。 ②、 A、 B、 C:地址线, A为低位地址, C为高位地址用于对模拟通道进行选择 ③、 ALE:地址锁存允许信号,在对应 ALE 跳转, A、 B、 C 地址状态送入地址锁存器中。 图210 陕西国防学院机电工程学院毕业论文 15 ADC0809
系建立良好的顾客关系。 4.利于改善 服务,提高服务质量。 利用网站,通过电子沟通方式,开展在线服务方式能够更加及时准确地掌握用户的需求,通过网站的交互式服务使得被动提供和主动统一起来,从而实现售前、售中、售后的全过程和全方位的服务。 技术可行性 近年来随着 Inter 技术的飞速发展及用户需求的不断升级, Web 页面技术也不断的基于 ASP 的网络书店购物系统的设计与实现 6 推陈出新,使得
方法来将查询结果返回给一个数据对象或进行插入、删除等操作。 例如: rs=“ INSERT INTO tab1 VALUES(1,2)” (rs)‘执行插入操作 五、关 闭数据对象和链接对象 在使用了 ADO 对象之后要关闭它,因为它使用了一定的服务器资源。 通过调用方法 close 实现关闭,然后再释放它。 Record Set Record Set=Nothing‘关闭创建的数据对象 Set
23 致 谢 24 主要参考文献 25 1 第 1 章 引 言 项目开发背景 随着网络的逐渐普及,以及网络技术的不段发展,人们通过网络进行交流的方式变得多样化。 网络聊天室便是其中之一。 在网站建设迅速发展的今天, 基于 B/S模式的ASP 网络聊天室已经成为较多网民认可的一种聊天交流平台,各种专家座谈、在线答疑室,实质就是聊天室。 聊天室 系统 的即时交流方式满足了网络中多人同时聊天交流的需要