微软开源框架DNN的二次开发-开题报告

微软开源框架DNN的二次开发-开题报告

ID:29698064

大小:71.50 KB

页数:5页

时间:2018-12-22

微软开源框架DNN的二次开发-开题报告_第1页
微软开源框架DNN的二次开发-开题报告_第2页
微软开源框架DNN的二次开发-开题报告_第3页
微软开源框架DNN的二次开发-开题报告_第4页
微软开源框架DNN的二次开发-开题报告_第5页
资源描述:

《微软开源框架DNN的二次开发-开题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、厦门大学软件学院《毕业设计(论文)》开题报告学生姓名班级学号指导教师姓名职称所在单位厦门大学软件学院毕业设计(论文)题目微软开源框架DNN的二次开发毕业设计(论文)的目标:一.整体软件目标基于DNN框架的模块开发;并具有如下特点:1.强大的内容管理系统。可广泛应用于商务网站、企业内网(Intranet)和外网网站、在线内容发布网站。2.通用性。几乎可以构建起来让任何Web应用:商务网站,企业内网/外网,在线内容发布。3.用户友好性。其设计考虑非常周全,借助站点向导,无处不在的帮助图标等等,用户能够很容易的控制

2、项目的各个方面。4.多网站支持。一套程序部署就可以支持多个网站。每个网站都有各自的管理员和独特页面布局。5.高扩展性。DNN内建的功能已经足够构建一个非常复杂的内容管理系统。DNN提供了全新的在线式功能块扩展,无论是第三方模块还是自己开发的模块,都能随时地很容易的加入到正在运行的网站中。二.开发目标1.从零掌握微软的开源框架Dnn-Dotnetnuke,并向国内开发者推介。2.深入学习DNN的源代码。掌握该框架,熟练使用框架提供的接口,了解该框架的结构和精髓。3.安装和使用DNN。4.在该框架下进行二次开发。

3、大体分为三步逐层深入的开发模块。(1)基础开发。开发一个新闻发布系统。可以对数据进行简单的添加删除修改。(2)进阶开发。开发一个博客系统。可以对日志内容,日志分类,日志回复进行处理。(3)高级开发。通用的搜索模块。一个模块设定要查询的数据库、表、字段选择查询条件,另外一个模块接受信息并显示查询结构。5.不断的进行二次开发。丰富该框架的内容。提供多种多样的模块供客户选择,实现门户网站的未来——DNN的商业价值。实现方法:一.基本环境开发工具:VisualStudio2005.MicrosoftSQLServer

4、2005.DotNetNuke04.08.00.CodeSmith.开发语言:C#.VB.开发平台:WindowsXP.开发使用的插件:VisualStudio2005Web应用程序项目.DNNProjectTemplate.软件管理:DotNetNuke04.08.00.性能测试:DotNetNuke04.08.00.二.准备1.利用网络下载最新版的DotNetNuke框架,由于英文版的版本比较新。因此采用英文版的。目前英文最新版是DotNetNuke04.08.00.2.安装DNN。(配置虚拟目录,数据库

5、,权限等)。3.学习DNN并入门。三.模块划分三个阶段的模块都是独立的模块。独自实现一定的功能。供用户选择使用:1.新闻发布系统:发布公告,新闻的模块。通过写该模块熟悉对DNN数据库CRUD。在VIEW界面显示各个新闻标题,供查看的人点击查看新闻内容。在EDIT界面里提供功能强大的写字版,供用户编辑。2.博客系统:给用户提供自己的BLOG。在VIEW界面上显示日志。通过加载子模块操作,产生多个EDIT界面,能对日志的内容,回复,种类进行各种操作。所有DNN用户都可以到该BLOG上进行回复。3.通用的搜索查询模

6、块:由一个模块设定要查询的数据库、表、字段并选择查询条件,另外一个模块接受信息、显示查询结构。高效率查询,具有模糊查询功能,配置需要查询哪个表,那些字段就自动显示哪些字段作为搜索条件如何输出查询结果。其中使用AJAX技术。一个简易的搜索引擎。其他模块:为丰富DNN网站门户的各种模块。DNN皮肤:设计不同的皮肤供使用者选择。随时可以更换网站的界面。最后利用这些模块,还有皮肤,为我们学院组织一个门户网站。四.模块关系由于Dotnetnuke是一个免费、开源、可扩展、几近完美的内容管理系统。开发的模块虽然彼此独立,

7、但每个模块作为一个安装程序,都可以安装到DNN框架上。就像VS的控件一样。一个个的可以加到DNN网站上的任何位置。也可以随意移除、编辑。同时还具有强大的模块通信功能。各个模块组成了一个门户网站。如图1新闻发布系统FeedExplore通用搜索模块BLOGAccountLoginBannerMarkets-hareFAQS等等。。LinksDNN门户图1DNN框架功能示意图五.系统流程图登陆管理员?安装卸载模块添加删除模块调整布局发布网站是否用户图2DNN门户使用流程图六.界面模块设计1.各个模块相互独立。他们

8、的关系可以参考模块关系的那张图。2.DNN框架有各种各样的皮肤。可以自己开发,也可以引用。在外观设计方面十分出众。3.每个模块至少VIEW,EDIT,SETTING三个部分。作为一个完美的内容管理系统。每个模块的内容都可以让用户自己编辑发布,为用户做网站而设计。VIEW外观,EDIT是编辑内容。SETTING是一些对模块的设置。让网站设计最大的简单化。七.模块程序设计1.创建数据库表――使用VS.N

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。