设置主页 加入收藏 保存到桌面
当前位置首页论文管理论文基于开源软件的网站开发方法研究

基于开源软件的网站开发方法研究

人邪纪元围观:℉更新时间:2021-12-19 15:46:39

基于开源软件的网站开发方法研究

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)提出了基于开源软件的网站开发方法系统实现过程。主要针对需要自己开发的插件和主题的编程,开源软件的安装与配置,插件和主题的安装与配置。但是,网站开发技术是一个不断发展,不断变化的过程。因而,基于开源软件的网站开发方法也必须不断做出相应的调整以适应新的变化。随着开源软件的发展及相关研究的深入进行,笔者认为可以从以下几个方面开展进一步的相关研究:

参考文献(略)