1.3 网站开发规划
1.3.1 网站开发规划的基本概念
1.网站开发规划
网页的设计与网站的设计是不一样的,学会了简单网页的设计并不表示就能设计完成一个网站。设计一个网站通常需要有一个完整的系统规划,网站不完全是网页的堆积,网站的功能也并不是越多、越全面越好,网站的设计要考虑客户的需求,在达到客户需求的基础上,还要考虑方便用户的使用,并具有特色。
在做网站之前给要有一定准确的定位,给网站定位,明确建站目的是最重要的。在明确建站目的和网站定位以后,需要收集相关的客户意见,对其进行整理,找出重点,根据业务的侧重点,结合网站定位来决定网站的栏目需要有哪几项,可能开始时会因为栏目较多进而难以确定最终需要哪几项,需要反复进行分析、归纳,将定下来的内容进行归类,形成网站栏目的树状列表用来清晰地表达网站结构。然后用同样的方法,来讨论二级栏目下的子栏目,对它进行归类,并逐一确定每个二级栏目的主页面需要有哪些具体的东西,二级栏目下面的每个小栏目需要放哪些内容。
2.栏目策划书
对网站的规划有了基本概念后,接下来需要将上面的内容写成栏目策划书,栏目策划书要求写得详细具体,并有统一的格式,以备网站留档。策划书通常要求有电子版和书面版两份。下面简单介绍一下策划书涉及的具体内容。
(1)栏目概述
其中包括栏目定位,栏目目的,服务对象,子栏目设置,首页内容,分页内容。这一部分起到一个索引的作用,能对栏目有一个大概的整体把握和了解。
(2)栏目详情
栏目详情就是把每一个子栏目的具体情况描述一下,其中包括各个子栏目的名称,栏目目的,把子栏目的写清楚。栏目详情的内容包括:服务对象(用以明确该栏目的用途及针对的对象)、内容介绍(详细说明该栏目的具体内容)、资料来源(说明该栏目的内容来源)、实现方法(讲述实现该栏目的具体方法)等。
(3)相关栏目
这一项是用以说明本栏目和其他栏目之间的结合、沟通,通过各个栏目之间的联系,加强网站的整体性。
最后,是网站的具体设计制作(包括页面设计、制作、编程),这一步将让页面设计人员根据每个栏目的规划书来设计页面,由制作人员负责实现网页,并制作成模板,由栏目负责人向每个栏目里面添加具体内容。网站的建设应该是同时进行的,在上面所讲述的过程进行的同时,网站的程序人员应该正是处于开发程序的阶段,如果实现的这个过程中出现什么问题,编程人员应和制作人员即时结合,以免程序开发完成后再发现问题,而进行大规模的返工。
本书中,将以北京教育考试培训中心助学科网站的开发为例,进行ASP动态网站开发的系统学习。
1.3.2 “助学科”网站开发规划
1.网站功能及需求分析
北京教育考试培训中心助学科是考试中心下属部门,“助学科”网站主要为助学科各项工作职能提供帮助,要求实现以下功能:
(1)发布消息
列出助学科所有向公众发布的信息、通知等,对普通信息和重要通知分级显示。
(2)学生咨询
学生通过本栏可解决在学习过程中遇到的各种常见问题,查询近期考试成绩,订购教材等。如在常见问题栏内学生没有找到想了解的信息,可以通过站内邮箱或留言簿进行咨询。
(3)院校咨询
实现网上管理助学院校,通知发布,资料下载;此外,还需要有一个面向社会上的、有意愿与指导中心合作的企业或院校注册平台,需要登记单位名称、联系电话、联系人、希望合作的内容、电子信箱等。
(4)导航链接
可链接其他网站和考试中心网站的其他内容。
另外,当前已有的北京教育考试培训中心网站首页如图1-48所示。因此,在设计“助学科”网站时还需要考虑风格上与已有的网站相容。
图1-48 北京教育考试培训中心网站
2.网站模块规划
根据“助学科”网站的功能及需求分析,作出如下规划。
(1)网站首页
网站首页是网站的第一重点,用户在浏览网站时最先看到的就是网站的首页,并在首页上去查找相关内容。因此,首页的设计是很重要的。网站首页设计如图1-49所示。
图1-49 助学科网站首页
为了方便读者学习,对书中案例网站设计中,简化了网页中的图像内容,多以表格进行布局,并对各个相关内容进行模块化分割,在书中的相应章节给出了各个模块的实现过程。
(2)新闻公告模块
列出助学科所发布的所有新闻消息和通知,如图1-50所示。
新闻公告模块中列出助学科所发布的所有新闻消息和通知的标题、发布时间,对新消息加以醒目的图形提示,当用户单击新闻/通知标题时,弹出相关新闻/通知的详细内容。此外还实现了新闻的分页浏览。
(3)成绩查询模块
学生可以通过输入姓名、准考证号和身份证号来查询近期(1年内)考试成绩,如图1-51所示。
图1-50 新闻公告
图1-51 成绩查询模块
(4)教材信息模块
学生登录后(通过输入姓名、准考证号和身份证号登录),可通过下拉菜单的形式依次选择专业、课程名称,查询结果显示该课程使用的教材名称、作者、出版社、书号及价格。考生可以订购教材,并打印订单,如图1-52所示。
图1-52 教材信息模块
(5)咨询问答模块
咨询问答模块列出一些常见问题,供学生查阅。
(6)留言簿模块
学生可以在这里留言,咨询问答模块中没有的问题,管理员在回复后也可以在这里显示,如图1-53所示。
(7)后台管理模块
后台管理模块是网站中非常重要的模块,很多管理工作在这里进行,这一模块又可分为众多的小模块,例如:学生管理、院校管理、新闻管理等,如图1-54所示。
由于本书篇幅的关系,对于其他一些模块不再一一详举,这些模块的实现方法与上述模块相似,在学完本书案例后,可以自行实现。
图1-53 留言簿模块
图1-54 后台管理模块