

免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
厦门大学软件学院毕业设计(论文)开题报告学生姓名班级 学号指导教师姓 名职称所在单位厦门大学软件学院毕业设计(论文)题 目微软开源框架DNN的二次开发毕业设计(论文)的目标:一 整体软件目标 基于DNN框架的模块开发;并具有如下特点:1 强大的内容管理系统。可广泛应用于商务网站、企业内网(Intranet)和外网网站、在线内容发布网站。2 通用性。几乎可以构建起来让任何Web应用:商务网站,企业内网外网,在线内容发布。3 用户友好性。其设计考虑非常周全,借助站点向导,无处不在的帮助图标等等,用户能够很容易的控制项目的各个方面。4 多网站支持。一套程序部署就可以支持多个网站。每个网站都有各自的管理员和独特页面布局。5 高扩展性。DNN内建的功能已经足够构建一个非常复杂的内容管理系统。DNN提供了全新的在线式功能块扩展,无论是第三方模块还是自己开发的模块,都能随时地很容易的加入到正在运行的网站中。二 开发目标1从零掌握微软的开源框架Dnn-Dotnetnuke, 并向国内开发者推介。2深入学习DNN的源代码。掌握该框架,熟练使用框架提供的接口,了解该框架的结构和精髓。3安装和使用DNN。4在该框架下进行二次开发。大体分为三步逐层深入的开发模块。 (1)基础开发。开发一个新闻发布系统。可以对数据进行简单的添加删除修改。 (2)进阶开发。开发一个博客系统。可以对日志内容,日志分类,日志回复进行处理。 (3)高级开发。通用的搜索模块。一个模块设定要查询的数据库、表、字段选择查询条件,另外一个模块接受信息并显示查询结构。 5不断的进行二次开发。丰富该框架的内容。提供多种多样的模块供客户选择,实现门户网站的未来DNN的商业价值。 实现方法:一基本环境开发工具:VisualStudio 2005. Microsoft SQL Server 2005. DotNetNuke04.08.00. CodeSmith.开发语言:C#.VB.开发平台:Windows XP .开发使用的插件:Visual Studio 2005 Web 应用程序项目. DNNProjectTemplate.软件管理:DotNetNuke04.08.00.性能测试:DotNetNuke04.08.00.二准备 1利用网络下载最新版的DotNetNuke框架,由于英文版的版本比较新。因此采用英文版的。目前英文最新版是DotNetNuke04.08.00. 2安装DNN。(配置虚拟目录,数据库,权限等)。 3学习DNN并入门。三模块划分三个阶段的模块都是独立的模块。独自实现一定的功能。供用户选择使用:1新闻发布系统:发布公告,新闻的模块。通过写该模块熟悉对DNN数据库CRUD。在VIEW界面显示各个新闻标题,供查看的人点击查看新闻内容。在EDIT界面里提供功能强大的写字版,供用户编辑。2博客系统:给用户提供自己的BLOG。在VIEW界面上显示日志。通过加载子模块操作,产生多个EDIT界面,能对日志的内容,回复,种类进行各种操作。所有DNN用户都可以到该BLOG上进行回复。3通用的搜索查询模块:由一个模块设定要查询的数据库、表、字段并选择查询条件,另外一个模块接受信息、显示查询结构。高效率查询,具有模糊查询功能,配置需要查询哪个表,那些字段就自动显示哪些字段作为搜索条件如何输出查询结果。其中使用AJAX技术。一个简易的搜索引擎。其他模块:为丰富DNN网站门户的各种模块。DNN皮肤:设计不同的皮肤供使用者选择。随时可以更换网站的界面。 最后利用这些模块,还有皮肤,为我们学院组织一个门户网站。四模块关系由于Dotnetnuke是一个免费、开源、可扩展、几近完美的内容管理系统。开发的模块虽然彼此独立,但每个模块作为一个安装程序,都可以安装到DNN框架上。就像VS的控件一样。一个个的可以加到DNN网站上的任何位置。也可以随意移除、编辑。同时还具有强大的模块通信功能。各个模块组成了一个门户网站。如图1新闻发布系统Feed Explore通用搜索模块BLOGAccount LoginBannerMarkets-hareFAQS等等。LinksDNN门户图1 DNN框架功能示意图五系统流程图登陆管理员?安装卸载模块添加删除模块调整布局发布网站是否用户 图2 DNN门户使用流程图六界面模块设计1各个模块相互独立。他们的关系可以参考模块关系的那张图。2DNN框架有各种各样的皮肤。可以自己开发,也可以引用。在外观设计方面十分出众。3每个模块至少VIEW,EDIT,SETTING三个部分。作为一个完美的内容管理系统。每个模块的内容都可以让用户自己编辑发布,为用户做网站而设计。VIEW外观,EDIT是编辑内容。SETTING是一些对模块的设置。让网站设计最大的简单化。七模块程序设计1 创建数据库表使用VS.NET或Sql Server企业管理器,创建任何模块功能所需要的表。2 创建存储过程。使用CodeSmith,产生基本操作增、删、改、选的存储过程。3 安装重要的项目在VS.NET中打开DNN解决方案,创建两个项目:DNN Module,和DNN SqlDataProvider DAL,在这里只产生通用代码;特定模块(或模块相关)的代码在下一步产生。4 使用CodeSmith产生Data Provider 代码为基于模块表和存储过程的DNN SqlDataProvider DAL项目产生代码。5 创建视图控制产生一个基本的视图控制来从数据库中显示数据测试模块功能。这包括:a) 使用VS.NET编写DNN Module项目的 .ascx和 .ascx.cs文件代码。b) 通过DotNetNuke为自定义模块手工产生一个模块定义。6 创建一个 Edit Control 在VS.NET中,创建一个DNN 模块Edit control,以给予自定义模块一种方式来允许用户为自定义模块增加/编辑数据库中的数据。7 创建一个Settings Control在VS.NET中,创建一个DNN模块Settings control,它可以提供改变视图显示模块数据的选项。8 利用各种WEB技术丰富模块。例如css、ajax、linq等。9 打包自定义模块创建一个DNN安装配置文件(.dnn)并打包整个自定义模块代码以便于DNN web站点上传并安装模块。10.利用手中的模块组成一个门户网站。时间进度安排:2007年2月18日-2007年3月15日 完成详细设计,所有模块的细节敲定,模块的所有接口、数据结构、函数及所用算法均定义完毕,并完成相应文档资料。2007年3月16日-2007年3月31日 征求导师意见后进一步改进,整理提交毕业设计开题报告。2007年4月1日-2007年4月30日 对DNN框架进一步了解学习,完成基本代码编写,所有模块基本完成。2007年5月1日-2007年5月10日 集成测试,所有模块协同工作测试,整个门户基本完成。2007年5月11日-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学历类自考中国广告学-心理学参考题库含答案解析(5套试卷)
- 区市场监管局精准监管助力区域经济社会高质量典型材料
- 2025深圳劳动合同样本
- 2024-2025学年湖南省衡阳市祁东县八年级(下)期末历史试卷(含答案)
- 赛迪研究院十五五时期我国中小企业发展路径研究报告
- 【湘教新版】8上第一章 探究与实践 《理解中国人口政策》教学课件
- 2025年度生态农业产品出口贸易与投资合作合同
- 2025年健身房全面装修工程售后保修与维修服务协议
- 2026届甘肃省白银市会宁县第一中学高三化学第一学期期中检测模拟试题含解析
- 2025年环保节能家电产品区域代理销售合同
- 2025年保险理赔员执业资格考试试题及答案解析
- 招生代理授权合同范本
- 板绘插画师基础知识培训课件
- 2025年广西玉林产业投资集团有限公司社会招聘5人笔试备考题库及答案解析
- 《质量管理与可靠性》课件-第4章 质量检验
- 2025至2030年中国分时度假行业市场运营现状及投资规划研究建议报告
- 孕期甲状腺功能课件
- 定额〔2025〕2号文-关于发布2020版电网技术改造及检修工程概预算定额2024年下半年价格
- 2023部编新人教版五年级(上册)道德与法治全册教案
- 2023年度出版专业职业资格考试试题及参考答案初级
- 膝痹中医护理方案效果总结分析报告
评论
0/150
提交评论