网站项目开发概述.doc
《网站项目开发概述.doc》由会员分享,可在线阅读,更多相关《网站项目开发概述.doc(18页珍藏版)》请在三一办公上搜索。
1、第一章 网站项目开发概述网站开发是一个比较复杂的过程,在学习具体的技术细节之前,了解建设的过程是十分重要的。这部分内容理论性比较强,但要想做真正的项目开发就必须要去了解,这样才能让你在以后的学习中做到心中有数。网站项目开发由始至终分为网站策划、人员组织、页面设计制作、动态编程、测试发布、宣传与维护、项目总结几个阶段。当确定项目后,需要有一个整体的开发目标,然后设计网站的关键页面,一般动态网站还需要动态编程。当站点所有内容完成并且测试通过后,就可以在网上发布了。但工作还远没有完,宣传和维护工作任重而道远,而且往往经过一段时间之后,网站还需要重新进行开发,因此它实际上是一个循环往复的过程。图1-1
2、网站开发流程了解网站开发流程对于做好一个商业化的项目十分关键,因为你是在给一个公司做网站,要达到的是客户的要求,这一点是任何时候都要牢记的。下面我们以“新东方IT教育网上书城”(以下简称“网上书城”)的建设为例给大家介绍专业网站项目开发的一般流程。1.1网站项目竞标“新东方IT教育网上书城公司”是新东方IT教育要创建的网上售书交流平台,主办单位首先在多家网络公司中招标。新东方IT教育应用软件教学部也参与了这次竞标,教学部接到招标项目后,立即组织相关人员进行项目的策划,在三天之内拿出了具体解决方案。网站项目竞标前需要根据客户的要求深入分析,重点是考虑这样几个问题:1、如果做这个项目是否能够盈利、
3、大致盈利多少;2、如果要做,应决定做出的网站主要针对的是什么人、这些人具体需要什么服务;3、客户要实现什么功能和目的;4、定出网站的宣传口号、网站结构等内容。分析完后,由项目主管写出可行性研究报告,陈述该项目的可行性。部门通过后将会要求写出周密细致的方案书(标书)提交给项目客户,如果客户与公司达成一致,即可签订合同,开始制作过程。具体过程包括:需求分析、可行性研究、项目计划的制定、方案书、签订开发合同等步骤。图1-2网站项目竞标流程1.1.1需求分析与客户会面,请客户填写项目调查表或者由客户提供项目要求资料,明确项目需求。下面是由新东方IT教育提供的项目基本需求资料。表1-1 客户基本需求分类
4、具体要求网站风格清新活泼、大众化。前台栏目至少有最新图书、热点图书、新书预告、本月排行、案例下载、原创交流、技术论坛、客户反馈、公司简介等栏目。后台管理安全、稳定。能实现商品的管理、查询、统计分析等功能,能实现分级管理。1.1.2可行性研究可行性研究的目的是根据客户提出的要求,确定项目是否可以做,做得话能否赢利。在做决定之前,重点需要确定以下内容:1、明确开发目的、功能要求和主要工作内容;2、开发所需要的主要技术、软硬件条件;3、确定完成网站的时间长短;4、所有的费用开支预算;5、判断客户的信誉,是否有支付能力;6、如果项目竞争激烈,需要了解竞争对手的具体情况,做到知己知彼;以上内容明晰之后,
5、项目主管需要提交一份项目可行性研究报告,具体阐述以上几个方面的内容。报告由公司决策层审阅,如果通过开始制定比较详实的项目计划书。表1-1是应用软件教学部提交给部门经理审阅的可行性研究报告。表1-2 新东方IT教育网上书城可行性研究报告一、新东方IT教育网上书城概要新东方IT教育网上书城是新东方电脑部网上售书系统,属于典型的电子商务平台。网站旨在推动新东方电脑部教材的研发和推广,推广新东方电脑培训品牌。目前应用软件教学部共有四位老师可以参加该项目的开发,另外还有公司内部网管等人可以协助该项目,人员结构比较完整。由于参加人员均有相关开发经验,可以保证项目高质量的完成。二、我们需要做的工作1. 网络
6、结构新东方IT教育内部已经形成相对完整的局域网,外部通过ADSL专线与Internet相连。由于目前已经有了域控制器,因此只需要添加1台网站发布服务器和1台数据库服务器就可以了。由于“网上书城”规模不大,采用中型服务器发布网站、采用小型服务器备份数据就可以达到要求,如果日后需要扩容,只需要升级服务器就可以改善性能。2. 业务系统制作相对完善的网上售书系统,并且提供案例下载、留言系统、论坛等功能。由于主要针对新东方IT教育学员和在校学生,采用ASP作为服务器脚本语言,SQL server作为数据服务器软件完全可以满足要求。因此开发任务主要集中在ASP脚本的编写和网站静态页面的设计上。3. 系统的
7、标准性新东方IT教育将接手该系统的后期维护工作,这对项目提出了更高的要求系统需要有更强的稳定性、安全性和易维护性,开发时需要为该项目建立更完备的文档管理。4. 系统的拓展潜力系统建设的最终目标是建立一个完整的图书社区。这个过程中,系统必然需要随着业务的扩展不断添加新的功能,因此开发时需要考虑一段时间内的拓展潜力。三、结论该项目是一个标准的、可定制的图书社区平台,这对开发建设单位提出了较高的要求,但在新东方IT教育、开发部门的协作下,在一个时间内,我们有能力完成这项工作,并在以后通过用户的使用使该系统不断的完善。新东方IT教育应用软件教学部2002年10月1日1.1.3项目计划书项目说明书是项目
8、实施前的规划说明文档,供内部使用。内容包括:建设网站目的及功能定位、客户自身条件分析、完成期限、项目进度安排、职责和工作分配、项目规划、项目小组成员组织、项目资料的收集等。建站方式与主要技术首先根据客户需要确定网站的功能,也就是说到底要做哪种类型的网站,进而确定可以采用的网站开发技术。网站有很多种,有商品宣传型、网上营销型、客户服务型、电子商务型等。比如,实例网站主要就是要宣传新东方IT教育系列从书,因此是一个商品宣传型的网站,但同时也需要包括在线售书功能(网上营销)。要实现这些功能有两种渠道,一种是购买IBM、HP等公司提供的企业上网方案、电子商务解决方案,但这种方案一方面成本太高,而且可定
9、制性能受到一定的限制,一般规模不大的网站显然不合适;另外一种就是利用动态网站技术自己开发。目前有很多动态网站技术可以选择,如ASP、JSP、PHP等。由于动态网站一般都需要一个数据库做支持,因此还涉及到数据库软件的选择,目前比较常用的数据库软件有SQL server、Oracle、Mysql等。另外还要根据客户目前的局域网建设情况,确定采用什么样的方式发布网站,也就是考虑是自建服务器还是租用虚拟主机,当然还要选择使用哪种操作系统,UNIX, Linux还是Windows2000/NT。下列表中列出的是常见脚本程序语言、服务器软件以及操作系统的特点。表1-3常用动态服务器程序语言动态语言特点配套
10、使用的操作系统ASP简单易学、易用,但是平台移植性差,只能在Windows操作系统上运行。Windows NT、windows 2000等windows操作系统。JSP平台移植性好,但最好有Java的基础。Windows、Linux、Unix操作系统。PHP能够运行在多种操作平台上,能节省开支但后期维护比较麻烦。Windows、Linux等操作系统。表1-4常用数据库服务器软件一览表数据库类型特点AccessOffice的套件之一。简单易学,操作方便,但安全性不高。SQL server可用于大中型网站数据库操作平台,简单易行,是中小型公司的首选。Oracle大型数据库系统,安全性很高,可以定制
11、,但售价很高,一般用于金融系统。MySQL免费是最大的特色,在网上用的也不少,但功能上有一些缺陷,安全性不是很高。就本例而言,新东方IT教育网上书城主要用来做丛书宣传,访问量不是很高(低于10000人/天),而且安全性能要求也不是很高,因此采用技术比较成熟的ASP能节省开发费用,但由于ASP必须运行于Window2000/NT,因此必须建立windows2000/NT服务器系统发布网站。开发软件除了操作系统、数据库服务软件以外,还要选择网页制作方面的软件。网页制作主要包括网页排版、网页图形设计和图像处理、多媒体开发三大领域。这方面的软件非常多,下面是非常典型的网页制作软件的特点和评价。表1-6
12、网页排版软件软件名称特点评价DreamWeaver MXDreamweaver是美国Macromedia公司开发的集网页制作和管理网站于一身的网页编辑器。用它制作的网页代码精炼、跨平台性好、可以自动生成Javescript脚本语句。它成功地整合了电子商务功能,不需要通过浏览器就能预览动态网页。Dreamweaver、Fireworks、Flash之间可以良好协作,它们一起被称为网页三剑客。专业、实用。既可制作页面也可用于动态编程。Visual Interdev可以实现ASP脚本的自动添加,与VB、VC的使用方式有些相似,缺点是产生的代码不是很规范。适合熟悉VB、VC的程序员使用。表1-7网页图
13、像处理软件简介软件名称特点PhotoShop 6.0能进行很精细的位图处理,是平面设计中不可缺少的软件。但是它的矢量图功能比较差,在制作图标等矢量对象时还需要借助Illustrator来完成。Fireworks MX它是专门针对网页设计的绘图软件,将矢量图和位图的功能融合在一起,而且完善的切片和优化导出功能使得它在专业的网站开发领域占据着不可替代的地位。表1-8多媒体软件简介软件名称特点Flash MXMacromedia Flash是Flash动画专业的创作工具。无论是创建动画图标、Web 站点导航、动画片头或者完整的 Flash Web 站点,Flash 的强大功能都能帮您实现。另外,由于
14、actionscript的引入使得在动画上添加Web应用程序成为可能。LivemotionAdobe Livemotion是一个和Flash功能上差不多的工具,但由于在国内出现的比较晚,很少有人在使用。它是一款针对平面设计师的动画处理软件。Ulead COOL 360Ulead COOL 360是用来全景动画的专业制作软件,利用它我们可以很轻松的创建出360全景演示场景。到目前为止,Macromedia studio MX版本已经逐渐普及,这个版本对于我们开发一个专业的商务网站来说完全可以胜任。事实上,在业内有90%以上的网页制作人员正在用它或者以往的版本制作网站。项目进度计划项目进度计划需要
15、给出比较细致的开发进度,主要说明在什么时候完成了哪些工作。下表是实例的开发进度计划概要。表1-9新东方IT教育网上书城项目进度计划概要工作内容开始时间截止时间1、网站策划(用户调研、需求分析、系统规划设计)2002/10/72002/10/152、人员组织2002/10/72002/10/153、形象设计(图标、广告条、关键页面草图)2002/10/152002/12/254、动态编程(应用系统开发)2002/10/252002/11/255、测试发布2002/11/252002/11/307、系统文档编写整理2002/11/302002/12/58、汇报验收2002/12/109、宣传与维护
16、(系统试用期)2002/12/102003/3/1010、项目总结2003/3/11这个时间表和正式合同的时间一般会有一些差别,因为有可能会出现一些意外情况耽误项目的进程,因此签合同时一般需要多出一个月给自己做缓冲。项目预算项目预算要将开发中可能出现的开支以及系统搭建所需的所有费用详细列出,给出完整的清单。清单主要包括硬件开支、软件开支、工资开支、日常开支等内容。其中硬件开支主要包括网站发布服务器、数据备份服务器、防火墙硬件、其他网络硬件等所需开支;软件开支主要包括操作系统、硬盘备份软件、杀毒软件等项开支;工资开支主要是指员工的正常工资和奖金,涉及到的人员主要有项目主管、网站策划、美工、网页制
17、作、程序员等;最后还有一项就是日常开支,主要包括午餐、办公用品、相关活动的开支等。风险计划简单的说就是设计一份出现意外情况时的应急办法清单。基本上就是确定出现什么意外之后应该怎么办。这里的风险主要是指网站开发过程中的可能出现的风险。1.1.4方案书方案书与计划书不同,它是提交给客户的资料,因此你必须考虑到双方的利益问题。标书一定要讲清用户最感兴趣的内容,如能实现的功能、采用的技术、各项开发费用等,必须让用户相信你有实力也有充足的准备,否则他就会将“绣球”丢向你的对手。具体来讲,一个完整的方案书需要包括网站主要功能、硬件软件系统环境、软硬件报价表、开发周期表和开发费用明细表等内容。方案书还应附有
18、开发中的各项费用开支清单以及开发日程详细安排等内容,这样可以让客户心中有数,给顺利签订合同打下坚实的基础。1.1.5签订开发合同如果客户对你给出的开发计划比较满意,就会和你签订一个技术开发合同,合同需要将网站建设目的、详细功能要求、费用及支付方式等列举出来,下面是比较规范的项目开发技术合同。“新东方IT 教育网上书城”开发技术合同合同编号:XDFIT-2002-10项目名称:新东方IT 教育网上书城甲方:新东方IT教育乙方:应用软件教学部一、建设目的:新东方IT教育开发建设新东方IT教育网上书城的目的是宣传新东方IT教育系列丛书,更好的为学员服务,进而扩大企业知名度。根据这个目的,合作双方设计
19、并制定了网站的各个模块以及要实现的功能。二、前台设计(一)首页设计首页要有清晰的导航,每个次级页面左侧导航及相关内容不同,均有不同的风格,但在同一分类下风格统一。静态网页设计需要有三个方案,方案须经甲方同意才能继续完成动态编程部分。(二)公司简介及新东方系列丛书介绍公司简介需要包含新东方IT教育、组织机构、公司文化、发展历程、网站简介、联系我们、客户留言。(二)动态信息发布模块要求有以下互动信息的实时发布栏目(包括文字、图片、图表、数字等):新闻、经营信息、调查结果发布、行业动态、人才信息。(三)会员管理模块对会员进行不同权限的划分,分为三类:访客、注册用户、新东方学员。(四)商品销售模块最新
20、图书信息、热点图书信息、新书预告、本月排行。用户可以在线提交订单,查询图书,察看图书相关信息。商品信息包括编号、名称、规格、价格、出版社、作者、详细说明、图书封面、备注等内容。能实现商品的搜索,可以按照关键字进行检索;(五)商品服务模块案例下载、原创交流、技术论坛、客户反馈。(六)市场调查和分析模块管理员可以使用界面实现市场调查表单内容的修改;对客户的意见进行统计分析。(七)客户反馈模块访问者可以填写反馈信息,而且将访问者的信息放在页面上显示。为了保证安全性,访问者的联系方式等涉及私人秘密的信息不在页面上显示。三、后台设计(一)分级管理能实现分级管理,管理员分为超级管理员、普通管理员、会员三个
21、等级,分别享有不同的权限。(二)动态信息管理可以按类别发布信息,能实现关键字检索。(三)商品管理模块可以手动将某一项商品变为“畅销商品”,并在“热点图书”栏目中显示出来。在每个大类下,可以动态添加、删除、编辑商品小类,可以添加、修改、删除任何一种商品的信息。(四)会员管理模块会员可以修改个人资料,而管理员可以修改、删除、增加一个新的用户。(五)市场调查及分析模块对前台提交的调查问卷进行分析归总。(六)用户反馈模块对用户提交的反馈信息进行归纳分析,具有回复、归纳、查询、删除留言等功能。(七)网站访问统计系统对用户提交的反馈信息进行归纳分析,恢复帖子。四、项目内容及相关费用(单位:人民币/元)网站
22、开发费用如表1-3所示。表1:网站页面及页面制作费用序号项目单价数量1欢迎屏(包含Flash)1000元/页3套2首页800元/页3套3栏目页400元/页3套4终极页100元/页3套5Flash动画广告500元/秒3套小计: 8000.00元表2:网站数据库程序设计费用序号项目规格1动态信息发布系统按照方案实施2商品管理系统按照方案实施3会员管理系统按照方案实施4客户反馈系统按照方案实施5网站访问统计按照方案实施6市场调查和统计按照方案实施小计:15000.00元网站开发所需硬件和软件全部由新东方IT教育。网站开发总费用为23,000元整,开发前先预付5000元整,项目测试完成验收后由甲方支付
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 项目 开发 概述
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2400084.html