1引言
1.1研究背景与意义
随着信息化技术的高速发展,互联网己经进入到一个薪新的阶段,它带动了相关行业的发展,各行各业都面临着信息巨浪的冲击⑴。越来越多的企业从对互联网的认知转入到认同和行动阶段,并己经逐步融入和渗透到这个网络世界。作为信息集散地的网站,管理和维护着各类数据,是现代社会不可或缺的信息发布源与资源库。作为网络世界的支撑点,姿态各异、信息充盈的网站己经成为现代人关注的焦点,同时,网站开发也己经成为信息系统开发的重要组成部分。
开源作为一种新型的开发模式,秉承其“稳定、高效安全、易于扩展”的思想及日益成熟的技术得到了广泛认可及应用。作为开源技术的应用,开源软件因其使用简易、维护便捷,受到了越来越多软件开发者的喜爱,基于开源软件的网站幵发也因其开源的优势而迅速发展,己成为网站开发的新趋势,取得了令人瞩目的成就。同样地,基于开源软件的网站开发也需要科学方法的指导。但是,调查发现:虽然有很多组织机构和学者都在关注和研究,也有许多网站的实际操作案例,基于开源软件的网站开发仍然存在很多问题,并直接影响到基于开源软件的网站开发的发展速度和程度。而对于基于开源软件的网站开发来说,其开发方法的确定将直接影响网站开发的效率和效果,对基于开源软件的网站开发方法的研究,不仅有利于网站开发方法的丰富和完善,而且为基于开源软件的网站开发提供科学的方法指导。因此,对基于幵源软件的网站开发方法的研究无疑是非常必要和紧迫的。
1.2国内外研究现状
基于上述研究背景,围绕基于开源软件的网站开发方法这个研究题目,查阅了大量相关文献,首先对目前开源软件在网站开发中的应用进行了归纳。其次对网站开发方法相关研究进行了总结。最后,提出了基于开源软件的网站开发存在的问题。
1.2.1网站开发方法的研究现状
王亮在其论文里从网站规划、结构设计、各项关键技术的应用出发,结合网站管理的设计,到网站的上传、推广等流程探讨了一个合理的网站的建设流程、建设依据以及后续维护和管理。
尉明霞为了方便网站的开发和提高开发效率,总结了网站的开发规范,并确定了网站建设的基本流程。虽然不同类型的网站其设计与制作的过程是不一样的,但是整体的基本流程是一样的,为了让网站能有效地进行,开发人员都必须遵循一定的开发流程。
罗正蓉通过丰富的实践经验总结了网站建设的工作流程,详细论述了网站规划、预算、实施方案、发布测试及维护更新等建设网站的全过程。
刘鹏飞认为网站建设一般分为三个阶段,第一阶段是准备阶段,包括规划项目、构架内容信息、搜集整理资料和规划网站结构等;第二阶段是网页制作,包括设计网页、整合网站、效果测试等;第三阶段是维护管理,包括网站上传、网站推广和维护更新等。
李悦提出了公共图书馆网站建设过程中各个环节的工作内容和注意事项,主要包括前期准备工作,网站技术解决方案的确立,网站规划、开发制作,网站日常维护等四个步骤。
1.2.2现有研究不足
综上所述,虽然有很多组织机构和学者都在关注和研宄基于开源软件的网站开发及网站建设流程,也有许多网站开发的实际案例。但是,目前还没有形成一套成熟、规范的基于开源软件的网站幵发方法。
2理论、方法及技术概述
2.1理论概述
2.1.1UML活动图
活动图是统一建模语言用于动态行为建模的一种常用工具,描述活动的顺序,展现从一个活动到另一个活动的控制流。UML活动图中包含的图形元素有活动状态、动作流、分支与合并、分叉与汇合、泳道和对象流等。活动状态用于表达状态机中的非原子的运行,在活动图中也是用平滑的圆角矩形表示,可以在图标中给出入口动作和出口动作等信息。动作流是指动作状态之间的转换流,在活动图中用带箭头的直线表示,箭头的方向指向转入的方向。动作流一般会自动进行控制转换,直到遇到分支,在活动图中用空心的小菱形表示。分叉与汇合是指对象在运行时存在的两个或者多个并发运行的控制流,在活动图中使用加粗的水平线表示。泳道将活动图中的活动化分为若干组,并把每一组指定给负责这组活动的业务组织,在活动图中用垂直实线绘出。在本文中活动图主要应用于基于开源软件的网站幵发方法的过程描述。
2.2结构化开发方法
结构化开发方法主要分为系统分析、系统设计和系统实现三个阶段。系统分析阶段的目标是明确系统开发的目标和用户的信息需求,提出系统的逻辑方案,主要包括“系统初步调查”、“可行性研究”、“现行系统的详细调査”和“新系统逻辑方案的提出”四项活动。系统设计阶段的主要任务是将系统分析阶段提出的反映了用户信息需求的系统逻辑方案转换成可以实现的基于计算机与通信系统的物理(技术)方案,主要包括“总体设计”、“详细设计”、“实现进度与计划的制定”和“系统设计说明书的编写”四项活动。系统实现阶段要继承此前各阶段的工作成果,将技术设计转化成为物理实现,完成编程、调试和新旧系统转换,主要包括“编程”、“系统测试”、“系统安装”和“新旧系统转换”四项活动。
“系统初步调査”主要目标是从系统分析人员的角度看新项目开发有无必要以及与其他系统的关系。主要包括“调査有关组织的信息”、“调查有关人员的信息”、“调查有关工作的信息”、“提出拟建系统”以及“提出系统开发建议书”五项活动。其中,“调査有关工作的信息”包括主要输入、主要输出、主要处理功能以及与其他系统的关系。
“可行性研究”主要目标是进一步明确系统的目标、规模与功能、对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案和计划。主要包括“确定系统的规模与目标”、“明确用户主要信息需求”、“提出拟建系统的初步方案”、“审查新系统”、“可行性研究”、“确定方案”、“制定项目开发计划”和“撰写可行性研宄报告”八项活动。
“现行系统的详细调查”是在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统的运行状况,发现其薄弱环节,找出要解决问题的实质,确保新系统比原系统更有效。主要包括“组织机构调查”、“业务流程调查”、“现行系统的目标、主要功能和用户需求调查”、“信息流程调查与功能分析”以及“撰写详细调查报告”五项活动。
3基于开源软件的网站开发系统分析.........11
3.1分析过程...........11
3.1.1系统初步调查...........12
4基于开源软件的网站开发系统设计.......28
4.1设计过程........28
5基于开源软件的网站开发系统实现........45
5.1实现过程........45
5基于开源软件的网站开发系统实现
本章首先介绍基于开源软件的网站开发系统实现过程,然后,对于与结构化开发方法系统实现不同的重点活动进行详细说明。最后,以中华文化英文社交网站的系统实现为例,说明基于开源软件的网站开发方法系统实现的使用。
5.1实现过程
在研究综述中提到,目前己经有很多人在进行着基于开源软件的网站开发的研究,但是大多数的研究只是对于开源软件的使用,并没有提出方法,通过对相关文献的综述,得到基于开源软件的网站开发方法系统实现过程,如图5-1所示。
与结构化开发方法系统实现不同,在基于开源软件的网站开发系统实现开始时,进行判断,如果需要对主题或插件进行编程,则依据系统设计得到的插件的详细设计对象,进行“插件编程”活动,得到未进行单元测试的“插件程序”对象,然后进行“插件单元测试”活动,得到通过单元测试的“插件程序”对象,同时依据在系统设计中得到的确定的“用户界面”对象和待定的“幵源软件主题”对象进行“主题编程”活动,得到未进行单元测试的“主题程序”对象,然后进行“主题单元测试”活动,得到通过单元测试的“主题程序”对象。然后进行“系统安装活动”,如果在系统实现幵始时,判断结果为不需要对主题或插件进行编程,则直接进行“系统安装”活动,得到安装完成后的网站,进行“组装确认系统测试”,“新旧系统转换”。
6结论与展望
本文针对当前基于开源软件的网站开发缺少一套方法体系的现状,提出了基于开源软件的网站开发方法。以结构化开发方法为基础,从系统分析,系统设计,系统实施三个阶段,详细描述了基于开源软件的网站开发方法。提出了基于开源软件的网站开发方法系统分析过程,重点介绍了“调查开源软件相关工作的信息”,“可行性研究”,“可行的开源软件的信息流程调查与功能分析”,“建立新系统逻辑模型”四项活动。提出了基于开源软件的网站开发方法系统设计过程,重点介绍了“选择开源软件”,“选择主题”,“选择插件”三项活动。提出了基于开源软件的网站开发方法系统实现过程,重点介绍了“编程与单元测试”,“开源软件的安装与配置”,“主题的安装与配置”,“插件的安装与配置”四项活动。以中华文化英文社交网站的开发为例,根据提出的过程和活动,通过基于开源软件的系统分析,系统设计和系统实现开发了中华文化英文社交网站,表明所提出的基于开源软件的网站开发方法是行之有效的。
本文研究包括以下主要创新点:
(1)提出了基于开源软件的网站开发方法系统分析过程。考虑到开源软件在系统分析中的影响,以结构化开发方法系统分析为基础,通过对相关文献的分析总结,提出了基于开源软件的网站开发系统分析过程。
(2)提出了基于开源软件的网站开发方法系统设计过程。在结构化开发方法系统设计过程的基础上,确定幵源软件的选择过程及相关插件和主题的选择、设计。
(3)提出了基于开源软件的网站开发方法系统实现过程。主要针对需要自己开发的插件和主题的编程,开源软件的安装与配置,插件和主题的安装与配置。但是,网站开发技术是一个不断发展,不断变化的过程。因而,基于开源软件的网站开发方法也必须不断做出相应的调整以适应新的变化。随着开源软件的发展及相关研究的深入进行,笔者认为可以从以下几个方面开展进一步的相关研究:
参考文献(略)
基于开源软件的网站开发方法研究
论文价格:0元/篇
论文用途:仅供参考
编辑:论文网
点击次数:0
Tag:基于,开源,软件,的,网站开发,
如果您有论文相关需求,可以通过下面的方式联系我们
客服微信:371975100
相关管理论文文章
- 基于MNL模型的平行航班舱位控制与动态定价
- 基于DEA-Malmquist方法的我国集成电路产业
- 中小企业主个人特质对该企业民间融资行为的
- 多时段多源采购决策及其支持系统开发研究
- 跨国公司使用外汇衍生工具对公司价值影响的
- 化学电池可靠性增长分析
- 基于文化创意产业角度的电视购物研究——以
- 网络视频直播间资源优势与创新机制的研究
- 企业微博营销影响因素与短期效果测量研究
- 基于向量自回归模型的人民币汇率预测研究
- 模仿与创意:文化创意文化的动力和难题
- 对昆明官渡古镇旅游工艺品现状的分析与思考
- 关于高校文化传承与创新职能的思索——以山
- 大众化教育背景下高等师范院校艺术人才培养
- 结合仿真的城市轨道交通换乘枢纽疏散方案设
- 长春TH公司物流成本控制方案设计