网站建设流程
1.需求分析
需求分析是软件项目成败的关键,它是回答客户做什么的问题,是一个对用户的需求进行正确加工、正确理解,然后把它用软件工程开发语言表达出来的过程。需求分析不仅仅是用户需求,也应该死开发中遇到的所有的需求。例如,在做需求分析时,首先需要弄清楚该项目的目的是为了解决什么问题;其次弄清楚测试案例中应该输入什么数据,最后就是弄清楚哪些人需要使用本系统等。
本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑结构,编写需求规格说明书文档并最终得到用户的认可。
2.系统设计
2.1概要设计
主要是系统模块划分、选择的技术路线。整体说明软件的实现思路。并且需要指出关键技术难点。
2.2页面流程设计
网站页面设计在工作流程上分为结构设计、交互设计、视觉设计三个部分:
一、结构设计(Structure Design)
结构设计也称概念设计 (Conceptual Design),是界面设计的骨架。通过对用户研究和任务分析,制定出产品的整体架构。基于纸质的的低保真原型(Paper Prototype)可提供用户测试并进行完善。在结构设计中,目录体系的逻辑分类和语词定义是用户易于理解和操作的重要前提。如西门子手机的设置闹钟的词条是“重要记事”,让用户很难到。
二、交互设计(Interactive Design)
交互设计的目的是使产品让用户能简单使用。任何产品功能的实现都是通过人和机器的交互来完成的。因此,人的因素应作为设计的核心被体现出来。交互设计的原则如下:
(1)有清楚的错误提示。误操作后,系统提供有针对性的提示。
(2)让用户控制界面。“下一步”、“完成”,面对不同层次提供多种选择,给不同层次的用
户提供多种可能性。
(3)允许兼用鼠标和键盘。同一种功能,同时可以用鼠标和键盘。提供多种可能性。
(4)允许工作中断。例如用手机写新短信的时候,收到短信或电话,完成后回来仍能够到刚才正写的新短信。
(5)使用用户的语言,而非技术的语言。
(6)提供快速反馈。给用户心理上的暗示,避免用户焦急。
(7)方便退出,如手机的退出,是按一个键完全退出,还是一层一层的退出。提供两种可能性。
(8)导航功能。随时转移功能,很容易从一个功能跳到另外一个功能。
三、视觉设计(Visual Design)
在结构设计的基础上,参照目标体的心理模型和任务达成进行视觉设计。包括彩、字体、页面等。视觉设计要达到用户愉悦使用的目的。视觉设计的原则如下:
(1)界面清晰明了。允许用户定制界面。
(2)减少短期记忆的负担。让计算机帮助记忆,例:User Name,、Password、IE进入界面地址可以让机器记住。
(3)依赖认知而非记忆。如打印图标的记忆、下拉菜单列表中的选择。
(4)提供视觉线索。图形符号的视觉的刺激;GUI(图形界面设计):Where, What, Next Step。
(5)提供默认(default)、撤销(undo)、恢复(redo)的功能
(6)提供界面的快捷方式。
(7)尽量使用真实世界的比喻。如:电话、打印机的图标设计,尊重用户以往的使用经验。
(8)完善视觉的清晰度。条理清晰;图片、文字的布局和隐喻不要让用户去猜。
(9)界面的协调一致。如手机界面按钮排放,左键肯定;右键否定;或按内容摆放。
(10)同样功能用同样的图形。
(11)彩与内容。整体软件不超过5个系,尽量少用红、绿。近似的颜表示近似的意思。
2.3数据库设计
2.3.1 数据库简介
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求,包括信息要求和处理要求。
2.3.2数据库设计步骤
1.需求分析:调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统
的需求,包括数据需求和围绕这些数据的业务处理需求。在需求分析中,通过自顶向下,逐步分解的方法分析系统,分析的结果采用数据流程图(DFD)进行图形化的描述。
2:概念结构设计:在这个阶段我们要设计出能真实反映客观事物的模型,同时让设计的模型能易于理解,易于扩展,能方便向其他数据库转移。
3:逻辑结构设计:主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。
4:物理设计:根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。
5:验证设计:在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经
过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。
6:运行与维护设计:在数据库系统正式投入运行的过程中,必须不断地对其进行调整与修改。要注意数据的转储和恢复,数据库的安全性和完整性控制,数据库的性能的监督,分析和改造以及数据库的重构。
2.4详细设计
对系统模块的功能进行具体的描述,对每个功能进行精确的、结构化的描述。
3.程序编码
编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的“源程序清单”。程序设计语言可以是C、C++、C#或Java等。 当前软件开发中除在专用场合,已经很少使用20世纪80年代的高级语言了,取而代之的是面向对象程序设计语言,而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。由面向对象的开发语言开发的项目,系统的可扩展性与可维护性都大大增强。
4.系统测试
系统建成后并不意味着系统建设的结束,系统内容需要不断更新, 并且系统发布前要进行细致周密的测试,以保证正常浏览和使用。主要测试内容:
1、服务器稳定性、安全性。
2、程序软件的测试。
3、网页兼容性测试,如浏览器、显示器。
4、根据需要的其他测试。
系统发布后也要定时的对系统进行维护,以保证系统的正常浏览和使用。主要的维护内容有:(1)、服务器及相关软硬件的维护,对可能出现的问题进行评估,制定响应时间。(2)、内容的更新、调整等。 (3)、制定相关系统维护的规定,将系统维护制度化、规范化。
4.1测试完成标准
最终设计通过系统测试的标准时,系统无任何明显的业务逻辑错误和二级的BUG出现。所对所有设计的测试用例都已全部重新执行,且已知的所有缺陷都已按照商定的方式进行了相应的处理、修正,也并未发现新的缺陷。
5.验收
(1)后台功能
是否方便快捷的发表新闻、图片;是能否进行简单易用的栏目管理;严谨的权限系统,可以设置栏目的管理人员针对特定栏目的权限;网络留言板系统,是否方便客户等进行信息反馈;
(2)网站技术
首先考虑网站可用性,网站在任何一台可以上网的电脑上可以通过域名访问;然后是网站兼容性,兼容不同版本的浏览器;再次是网站测试;保证正常时间可以访问,有异常情况可以处理;最后是网站安全要求,网站的可以正常运行,能够抵抗正常攻击行为。
(3)美工设计
有和企业名字相吻合的logo,可以是动画或者图片形式;网站整体风格基本吻合企业的表现要求,做到美观大方;网站布局合理,条理清晰,区域划分和过渡整体性好。
(4)日常维护
企业有专人负责管理;能够进行日常维护;有合理的管理体制。页面设计用什么软件做
(5)应用服务
有合理的栏目设置;重点栏目在网站的首页面要求能够清晰体现;有调查企业信箱、企业等互动功能体现;有企业日常工作安排 企业内部新闻的体现。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论