设计技术的功能和精华。继
承了语言的语法风格,同时又继承了的面向对象特性。不同的是,的对象模型已
经面向进行了重新设计,使用的是框架的类库不再提供对指针类型的支
持,使得程序不能随便访问内存地址空间,从而更加健壮不再支持多重继承,避免了
以往类层次结构中由于多重继承带来的可怕后果。框架为提供了个强大的易
用的逻辑结构致的程序设计环境。同时,公共语言运行时
为程序语言提供了个托管的运行时环境,使程序比以往更加稳定安全。其特点有
语言简洁。
保留了的强大功能。
快速应用开发功能。
语言的自由性。
强大的服务器控件。
支持跨平台。
与相融合。
第二节技术
本系统采用开发技术进行开发。不仅仅是的个新版本,更
是应用程序编程方面的个全新的概念和方法。中的新功能并不是对
的改进,设计它的初衷是为用户入境提供最佳的应用程序架构。它相比于有着以下几
个方面的优点
多语言
曾在脚本引擎方面受到了限制,特别是和。而则支持
多种语言,默认情况下为和,另外还支持些第三方语
言。
服务器处理
在服务器处理上不管页面的内容是纯还是生成的,它都是按
照实现,形成所谓页面顺序显示的。因此逻辑代码依赖于它在页面中的位置,并且
无法将控件作为目标,除非将它们作为流的部分进行显示。而就解决
了这个问题,方法是为控件引入个声明的基于服务器的模型,因为控件在服务器上有,
可以在服务器上编程,也可以是客户端驱动的事件。
控件
将的识别验证角色分配及特殊的业务逻辑等。业务逻辑层只能与下
层的数据访问层交互,并将返回的结果返回到上层的表现层中,而不能直接与数
据库交互。
表现层也就是网站的各个页面。表现层只能与下层的业务逻辑层交互,而不能
直接与数据访问层及数据库层交互。
业务对象只包含数据的存储。
图是博客网站的架构设计详图。
本科毕业设计论文
题目基于的个人博客系统设计与实现
院系计算机科学系
专业软件工程
姓名
学号
指导教师
教师职称
填写日期年月日
摘要
随着计算机的发展和普及,得到了极大的发展。是网络日志的简称。
是即之后的第四种网络交流方式,是目前互联网上流行的信息发
布工具。本系统以为开发技术,使用为开发语言,采用模式设计实现
了个典型的博客系统,对系统的体系结构进行了详细的阐述,并给出了相应的实现模型,
该系统具有高效稳定易维护等特点。
关键词博客模式
,
,
二后台管理
第六章系统测试
第节测试的定义及目的
第二节测试的方法
界面测试
二功能测试
三需求测试
四性能测试
第三节测试中其他要注意的地方
第四节基于的个人博客系统的测试
第七章总结
致谢
参考文献
第章概述
第节系统开发背景
随着计算机技术的发展和普及,得到了极大的发展。,是的简称。
是种新的生活方式新的工作方式新的学习方式和交流方式。它是继
之后出现的第种网络交流方式。主要应用于个方面是新的人际交流方
式二是以个人为中心的信息摘选和知识管理三是以个人为中心的传播出版。作为
个人的种学习工具,简单易用,吸引人的兴趣。在教育方面得到了很大的发展,它
将互联网从过去的通讯功能,资料功能交流功能等进步强化,使其更加个性化开放
化实时化全球化,把信息共享发展到资源共享思想共享生命历程共享。已经
成为种继课件积件资源库教育主题网站等信息化教学模式之后,新的网络应用模
式。它是应时代的需求而兴起的,也是应时代需求不断进步的。
第二节课题研究的意义
随着人数的增加,作为种新的生活方式新的工作方式和新的学习方式
已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明
确的选择和方向性单的思想和群体的智慧结合变得更加有效个人出版变成人人都可
以实现的梦想。正在影响和改变着我们的生活。
是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进
行交流,再集丰富多彩的个性化展示于体的综合性平台。展示丰富的个性化,对
功能的要求自然更高,新代具有更多更新更全功能的急需走进舞台。
,
目录
摘要
第章概述
第节系统开发背景
第二节课题研究的意义
第二章系统开发技术
第节语言
第二节技术
第三节模式
模式基本原理
二模式的优点
第四节数据库
第三章系统需求分析
第节系统目标
第二节系统的功能需求
用户需求分析
二功能需求分析
三建立系统用例模型
第三节系统流程图
第四章数据库设计
第节数据库需求分析
第二节数据库概念设计
第三节数据库逻辑设计
第四节数据表设计
表
二表
三表
四表
五表
六表
七表
第五章系统详细设计
第节系统架构
构建业务对象
二实现数据访问层
三构建业务逻辑
四用户表现层
第二节系统实现
前台实现
文
章
管
理
文
章
管
理
评
论
管
理
分
类
用
户
信
息
维
护
订
阅
博
客
否
是
图博客系统流程图
第四章数据库设计
个设计良好的数据库,可以使系统的实现变得非常的简单。同时,也可以使系统的
执行速度变得很快。反之,个设计混乱的数据库,不仅增加了吸引的管理实现过程,同
时在系统的执行过程中,使得检索变得很慢,降低效率。所以数据库的设计是个系统设
计很重要的步骤。
第节数据库需求分析
由于本系统面向的对象有两个注册用户和未注册用户。所以,数据库需求分析中就
要考虑两方面因素。
对于未注册用户来说,他们主要就是浏览博客内容与评论。通过系统功能分析,针对
未注册用户的需求,总结出如下关系
篇博客可以有多个评论。
个评论只能对应篇博客。
对于注册用户来说,他们所关心的是如何对博客内容的添加修改和删除,对其它用
户评论的修改和删除,对博客分类的添加修改和删除,还有日志与文件的处理等。
通过分析,针对注册用户,总结出如下关系
篇博客可以对应多个分类。
个分类可以对应多个博客。
个用户可以对应多篇博客。
篇博客只能对应个用户。
上传文件存储与及日志的存储。
第二节数据库概念设计
根据上面的数据库需求分析,就可以构造出各种实体,以及并根据它们的关系绘制出
实体间的图,为以后的逻辑设计打下基础。本系统实体间的图如图所示
图博客系统数据库图
第三节数据库逻辑设计
数据库中各表的逻辑关系如图所示
图数据库关系度是否为空描述
主键
作者
博客
地址
创建时间
修改时间
内容
六表
表主要是用来存储用户张贴随笔或者文章时所需要的多媒体文件,如图片等。
表表
字段名称数据类型字段长度是否为空描述
主键
文件名
文件类型
文件内容
七表
表主要是用来存储博客网站运行时的日志文件内容。
表表
字段名称数据类型字段长度是否为空描述
主键
发生时间
事件内容
第五章系统详细设计
第节系统架构
博客网站的架构设计采用数据库层表现层业务逻辑层数据访问层及业务对象的
方式来实现,架构设计概要图如图所示
业
务
对
象
表现层
业务逻辑层
数据访问层
数据库层
图博客网站架构设计概要图
每个层次的职责范围及其交互的实现描述如下
数据库层主要实现数据的存储,这里使用的是数据库。
数据访问层主要实现对相关数据库的连接,实现对数据库的各种操作。数据访
问层只能与下层的数据库交互,并将返回的结果返回到上层的业务逻辑层中,而
不能直接与表现层交互。
业务逻辑层在调用数据访问层中的相关数据操作方法之前,添加相关的业务逻
辑,如用户图
第四节数据表设计
根据上面两节的设计思路,我设计了七张表,分别是
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 39 页
第 2 页 / 共 39 页
第 3 页 / 共 39 页
第 4 页 / 共 39 页
第 5 页 / 共 39 页
第 6 页 / 共 39 页
第 7 页 / 共 39 页
第 8 页 / 共 39 页
第 9 页 / 共 39 页
第 10 页 / 共 39 页
第 11 页 / 共 39 页
第 12 页 / 共 39 页
第 13 页 / 共 39 页
第 14 页 / 共 39 页
第 15 页 / 共 39 页
预览结束,还剩
24 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。