毕业论文---基于aspnet的个人博客的设计与实现内容摘要:
是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好地实现了数据层与表示层的分离。 MVC 作为一种开发模型,通常用于分布式应用系统的设计和分析,以及用于确定系统各部分间的组织关系。 对于画面设计可变性的需求, MVC( ModelViewController)把交互系统的组成分解成模型、视图、控制器 3 种部件。 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。 如果用户通过某个视图的控制器改变了模型的数据,所有其他依赖于这些数据的视图都应反映了这些变化。 因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。 IIS 介绍及配置 因特网信息服务器 (Inter Information Server, IIS)是 Microsoft 公司 提供 的一种集成了多种 Inter 服务 (WWW 服务、 FTP 服务等 ) 的服务器软件 ,利用它可以很容易地构造 Web 站点 [12]。 由于是同一家公司的产品 ,IIS 和 Windows NT Server 紧密地集成在一起 ,可以充分利用 Windows NT 的多种功能 ,其安全机制也以 Windows NT 的 NTFS安全机制为基础 ,因此可以实现用 IIS 构建的 Web 站点的安全性。 在本系统开发过程中,在 IIS 安装完毕后,打开 IIS 管理器,配置虚拟目录和应用程序池到开发的 ASPX 页面根目录下。 SQL Server 2020 该系统的后台数据库采用的是 SQL server 2020。 SQL Server 2020 引进了一套集成的管理工具和 管理应用编程接口( APIs),以提供易用性、可管理性、及对大型 SQL Server 配置的支持。 SQL Server 2020 旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为 博客中的 数据提供最高级别的安全性。 SQL Server 2020 可伸缩性的先进性包括表格分区、复制能力的增强和 64 位支持。 SQL Server 2020 引入了使用 Microsoft .NET语言来开发数据库目标的性能 [2]。 SQL Server 2020 提供一种新的 XML 数据类型,使在 SQL Server 2020 数据库中存储XML 片段或文件成为可能。 新的查询类型和在交易过程中使用错误处理的功能,为开发人员在 SQL Server 2020 查询开发方面提供了更高的灵活性和控制力。 基于 的个人网站的设计与实现 第 4 页 共 36 页 SQL 服务代理为各个级别的可伸缩性提供一种创新的、分发的、异步的应用系统体系结构。 分析服务对数据仓库、商务智能和 lineofbusiness 解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。 报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告。 数据挖掘的功能得以增强,主要归功于四种新 的运算法则、改进的数据模型和处理工具。 通过新数据库镜像方法,将记录档案传送性能进行延伸。 使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强 SQL 服务器系统的可用性。 计算机科学与技术专业毕业论文 第 5 页 共 36 页 2 需求分析 系统需求分析 博客网站系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。 通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布信息。 具体 的需求如下: (1)用户分普通用户、管理员用户和超级管理员用户。 (2)超级管理员可以对博客管理员进行管理和权限的设置。 (3)博客管理员涉及对博客的文章类型管理、文章信息管理、图片管理、评论管理、链接管理、留言管理、通信管理等。 (4)普通用户可以阅读文章、发表回应、留言和评论等。 (5)一种文章可以有多种类型,如:社会科学类文章、文学鉴赏类等。 (6)一篇文章可以拥有多篇评论。 为了达到以上的开发目的,个人博客网站应遵循一定的设计和开发与原则: (1)界面简洁、框架清晰、美观大方。 (2)用户通过网络日 志的形式迅速、便捷地发布自己的心得体会。 (3)为了充分发展网站读者与作者的交互性、采用动态网页技术实现博客信息的在线发布。 (4)信息查询灵活、方便;数据存储安全、可靠; (5)实现强大的博客后台管理功能。 (6)实现博客后台管理中的各种查询,如定位查询、模糊查询; (7)对用户输入的数据,系统进行严格的数据检查,尽可能的排除人为错误; (8)网站最大限度地实现易维护性和易操作性。 系统的功能要求 博客系统通常提供以下几类服务 : (1)信息服务,它可分为:文章内容显示,热点文章推荐,博主风采等。 (2)查询服务:可根据文章分类,文章标题,留言内容,留言标题等进行模糊查询。 (3)修改服务:博客用户可以修改自己的各种信息。 基于 的个人网站的设计与实现 第 6 页 共 36 页 (4)删除服务:博客用户可以根据需要对已过时文章进行删除更新;系统管理员可以删除已不存在的博客用户。 (5)留言服务:访客可以对博主进行留言。 (6)评论服务:访客可以对喜爱的文章发表自己的见解。 在此,我参考现有的几大博客网站 ,如 空间、新浪博客等,采用 Browser/Server结构,将个人博客网站划分为两个子系统:前台,后台。 下面分析各个子系统的功能需求。 前台 在 前台的功能实现上,可以分为以下几个部分: (1)用户登录:网站的用户用个人注册的帐号,密码登录到个人的博客网站上。 网站检测用户的帐号、密码、验证码并给予其相应的权限对该网站进行操作。 (2)用户注册:访客将个人的信息存储到博客网站的数据库中,以成为本博客网站的正式用户。 (3)文章管理:博客用户可以将自己的文章进行编辑、上传来分享自己的文章。 (4)评论管理:用户可以对自己感兴趣的文章进行评价,说出自己的建议与观点。 (5)匿名用户:未注册的用户可以浏览博客主页上的文章,可以检索或浏览博客网站中感兴趣的文章 还可以对文章进行评论,但不能对博客进行编辑。 (6)图片管理:注册用户可以对博客中的图片进行管理,如:对图片进行上传、编辑、浏览、查询等操作。 (7)通信管理:可以把自己常联系朋友的信息通过该页面进行存储显示出来。 (8)留言管理:其他用户可以给博客主人进行留言。 (9)链接管理:用户可以根据链接的网址对其他网站的进行访问。 后台 通过计算机网络将前台与后台的数据库相连,博客网站的管理员将从前台得到的信息进行处理,实现对注册的博客用户进行管理。 (1)修改注册用户:对所注册的用户进行信息的修改操作。 (2)删除注册用户:如果注册用户对网站有恶意的破坏、有其他非法的行为,则可以将该注册用户删除。 (3)查找注册用户:注册用户太多的情况下,用查询操作找出某个注册的用户。 (4)添加管理员:通过该页面可以添加管理员,可以有多个管理员对该博客网站进行维护。 计算机科学与技术专业毕业论文 第 7 页 共 36 页 (5)删除管理员:通过该页面可以对管理员进行删除操作。 (6)修改管理员:通过该页面可以对管理员的信息进行修改操作。 系统数据流图 该系统主要完成博客的浏览与管理的功能,因此在逻辑上可以将系统分为博客浏览、博客管理、系统管理三部分。 同时,系统的所有 数据都需要通过一个数据库来实现查询、更改、删除功能,所以在总体上可将系统分为博客浏览、博客管理、系统管理、数据库四个部分,对本系统操作的数据源有普通浏览者、博客用户、系统管理员三种。 通过上述对新系统的初步分析和系统的功能需求分析,做出了整个博客系统数据流图,如图 21 所示: 图 21系统数据流图 系统管理员 系统管理界面 管理 登录 博客管理员 登录 博 客 管 理 界 面 用户信息 文章信息 评论信息 留言信息 图片信息 数 据 库 注册用户 访 客 博客主界面 注册信息 用户信息 博客信息 博客信息 注册信息 基于 的个人网站的设计与实现 第 8 页 共 36 页 由于系统数据较多,现举出用户登录数据流,如图 22所示: 图 22用户登录数据流 数据库逻辑结构设计 数据字典 的定义 (1)数据库表名的定义使用:重点字 _Table。 重点字可以是多个英文单词的组合,从组合的第二单词起首字母大写,字段命名是能表达字段内容的英文单词的组合,组合方式同表名重点字相同。 (2)数据类型不使用固定数据库的类型,标识大众类型,如字符串、字符、数字等。 这样在更改数据库时需求的数据是可移植的 (3)输写数据表在数据库中的物理名称,可用自己熟悉的语言再定义表名称,方便沟通。 (4)长度定义由数据类型决定:如字符串可选 8000 以下,数字可在 50 位之间,字符只允许一位。 (5)输入方式表示数据的来源:生 成表由程序或数据库的索引自动生成,而不需人工录入;输入表示通过文本框等输入的数据;选择表单选框、复选框、下拉列表等通过选择输入的数据;自定获取是为外码的输入设定的,它由程序自动获取。 主要数据表的结构 数据字典是系统分析阶段的重要文档,它清楚的定义与详细地解释了数据流程图上不能详细表达的内容,同时它也是同用户交谈的工具。 下面详细列出本系统中的数据字典: 用户登录界面 管理员登录界面 博客管理界面 系统管理界面 用户信息表 tb_Blog 管理员信息表 tb_Admin 用户名和密码 用户名和密码 登录界面 博客用户 系统管理员 用户名和密码 用户名和密码 计算机科学与技术专业毕业论文 第 9 页 共 36 页 系统管理员列表( tb_Admin),如表 21所示: 表 21 tb_Admin(系统管理员列表) 字段 类型 长度 是否为空 说明 ID int 4 否 管理员唯一 ID编号 UserName nvarchar 50 是 用户名 PassWord nvarchar 50 是 密码 Question nvarchar 100 是 问题 Answer nvarchar 100 是 答案 ReallyName nvarchar 50 是 真实姓名 Birthday nvarchar 50 是 出生日期 Address nvarchar 100 是 家庭地址 PostCode nvarchar 50 是 邮政编码 Email nvarchar 50 是 邮箱 HomePhone nvarchar 50 是 家庭电话 MobilPhone nvarchar 50 是 手机号码 nvarchar 50 是 号 ICQ nvarchar 50 是 ICQ号 RegTime datetime 8 是 注册时间 Sex nvarchar 4 是 性别 IP nvarchar 20 是 IP地址 BlogID int 4 是 博客编号 博客文章信息表( ST_news),如表 22所示: 表 22 ST_news(博客文 章信息表) 字段 类型 长度 是否为空 说明 ST_n_id int 4 否 文章编号 ST_n_author nvarchar 50 是 文章作者 ST_n_title nvarchar 200 是 文章标题 ST_n_key nvarchar 200 是 文章摘要 ST_n_content ntextr 50 是 文章内容 ST_n_date datetime 8 是 文章发布日期 ST_n_hit bigint 8 是 文章人气 ST_n_re bigint 8 是 文章回复 ST_c_id bigint 8 是 文章类型编号 ST_c_name nvarchar 50 是 文章类型名称 ST_c_iscmd int 4 是 文章回复数 基于 的个人网站的设计与实现 第 10 页 共 36 页 博客管理员列表( tb_Blog),如表 23 所示: 表 23 tb_Blog(博客管理员列表) 字段 类型 长度 是否为空 说明 BlogID int 4 否 博客唯一 ID编号 UserName nvarchar 50 是 用户名 Pass。毕业论文---基于aspnet的个人博客的设计与实现
相关推荐
............................ 20 安全教育 ................................................................................................................................................ 20 安全检查 .........
提升的,目前占到了 7%。 纵观国内汽车电子和市场 的情况。 从前十位来看,现在在前十位汽车电子配套企业里,唯一现在的本土企业是深圳航盛。 08 年排名在第九位,其他的九位现在都是国外跨国公司或者是在国内的一些合资企业占绝对的主导地位。 汽车电子是我国最薄弱的环节。 而且也是我们汽车整车企业完全不能控制或者是控制力度非常弱的一块,基本要依靠跨国公司和国外的一些企业。
处。 走向改变或转弯处。 明敷设钢管卡的最大距离 钢管直径( mm) 15~20 25~32 40~50 65 以上 管卡间最大间距( m) E.吊装线槽、 钢管的吊杆直径,不应小于 6mm。 接线盒内外侧均应套锁母。 F.其他内容同 c、 d、 f。 、布线、校线 消防电系统管内穿线规格为报警传输总线 ZRRVS(2*)mm2, 警铃 线2*,电话、插孔和监视模块线 ZRRVVP2*,
方案,并能贯彻执行; 1 施工组织总设计和专业施工组织设计审批手续规范,并认真贯彻实施; 2 施工技术措施或作业指导书齐全、审批手续完备。 技术交底制度健全,交底双签字记录规范; 3 施工图会检文件记录齐全、签证有效,实施过程闭环; 4 设计变更、变 更设计、材料代用管理制度健全,签证及时、齐全、实施过程闭环; 5 技术档案管理制度健全,档案管理人员到位工作。 4. 4. 6 物资管理制度健全
组织有关人员学习、掌握设备、系统的试运措施→设备系统的检查→联锁保护试验→电动机空转试运→单机设备分部试运→分系统空载试运→分系统带负荷试运→验收签字。 分部试运后需要签证验收的项目,按有关专业验收规范标准和设计要求进行,签证内容由 五方协商确定。 分部试运签证中所填写的存在问题和未完项目,由专业组提出解决措施、责任单位和完成时间,并交分部试运组核查。 4. 12 设备和系统代保管 1