一、选题目的和意义
选题的目的:本课题构建了一个虚拟的企业的商务门户网站。网站的建设是各个企业投身Internet的第一步,是企业和合作伙伴、企业和客户进行交互的界面,是企业对内和对外的窗口。本文档设计希望通过对小型商务网站的规划与设计来培养对综合运用所学知识分析和解决实际问题的能力,掌握相关网页制作软件,强化计算机实际应用技能训练,为今后开展网站规划、设计和开发打下初步的基础。
选题的意义:通过设计这个小型商务网站,我学会了在网站建设中所涉及的每一项任务:需求分析、功能设计、数据库和数据表的建立,以及数据库的连接,逐步学会了开发简单网站的基本步骤。
二、本选题在国内外的研究现状和发展趋势
国外现状:企业信息化,是企业利用计算机、网络技术等一系列现代化技术,通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业竞争力的过程。如今,信息化已经成为全球企业公认的现代发展途径。发展至今日,发达国家企业的信息化水平可说已经到了一个相当高的水平。无论是从宏观经济、企业内部,还是企业大链条上的各方,信息化已经成为一个足以制胜的必要手段。
全球互联网用户的快速增长,电子商务有着巨大的市场与无限的商业机遇,孕含着现实的和潜在的丰厚商业利润。世界各国,特别是发达国家对电子商务高度重视并着力推动,在拥有世界3/4以上的互联网资源的美国,电子商务的应用领域与规模远远超过其他国家,美国政府认为,电子商务的发展是未来经济发展的一个重要推动力,甚至可以与200年前工业革命对经济发展的促进相比;自1999年开始,美国每年2000亿的政府采购计划逐步通过电子商务方式进行;2000年底的假日销售旺季,美国网上零售额将达到116亿美元,大大超过1999年的70亿美元,企业网上商务前景良好。
国内现状:相比国外,我国内地近一半中小企业还没有配备计算机,仅一成拥有网站,与发达国家差距之大、企业“数字鸿沟”之深都令人忧心。根据中国国家信息中心信息化研究部副主任张新红的介绍,截至2004年全国企业网站数约40万个,而我国经工商部门注册的中小企业就超过360万家,由此可见,企业平均拥有网站数量相当少。
三、课题设计方案 [主要说明:研究(设计)的基本内容、观点及拟采取的研究途径。]
1.设计的基本内容:此企业商务网站系统包括前台页面、后台数据库,根据具体的要求,本网站在设计、编程、调试运行后应具备以下主要几个功能:
(1)产品展示
a. 产品分类
b. 产品搜索
(2)客户留言簿
a. 发表留言
b. 查看留言
(3)投票调查
(4)网上公告
2.观点:
(1)主页应简洁、主题鲜明、内容编排得当合理、美观实用,相关链接正常,能体现网站首页的基本功能。
(2)形式多样,内容健康。
(3)数据库后台能正常更新。
3.研究途径:
做全面的调查与分析,决定选择用Dreamweaver作为页面开发工具,以Html和ASP为设计语言,以Access作为连接数据库,以ASPstudio为调试环境,主要解决:首页的设计与制作、各子页的设计与制作、各功能模块的实现、数据表的建立、数据库的连接等功能。
四、计划进度安排 [主要说明:起止时间及分阶段的进度要求。]
第一阶段(2006.3.01~2006.3.10):和指导老师沟通,确定具体设计的内容与方向,完成开题报告。
第二阶段(2006.3.11~2006.3.20):搜集整理资料,按照需求分析的任务,完成总体的规划,明确分析系统功能的各模块。
第三阶段(2006.3.21~2005.3.31):根据系统功能,从范文的基本框架着手,进行程序的详细设计,实现各个模块的功能。
第四阶段(2006.4.01~2006.5.20):针对程序中的不足之处进行修改与调试,完善各部分功能。
第五阶段(2006.5.21~2006.6.20): 按照具体的要求,做最后的资料整理,完成范文。
五、主要参考文献
[1] 高怡新.电子商务网站建设.人民邮电出版社,2005.
[2] 施红芹,谢军,彭海朋.清华大学出版社,2001.
[3] 冯昊.ASP动态网页设计与上机指导.清华大学出版社,2002.
[4] 张义忠.自己动手建商务网站.清华大学出版社,2002.
[5] 黄斯伟.个人建站与企业建网轻松上手.人民邮电出版社,2000.
[6] 陈月波.电子商务网站建设.浙江大学出版社,2003.
[7] 李红.电子商务技术.人民邮电出版社,2001.
[8] 清源计算机工作室.ASP动态网站设计与制作.机械工业出版社,2001.
[9] 廖信彦.ASP应用经典.中国铁道出版社 ,2000.
[10] 彭雪冬,柯建林,吕洋波.网站建设实用开发精粹.人民邮电出版社,2005.
摘要:本文档设计是典型的小型企业门户网站, 它可以向客户提供关于本企业的信息,宣传企业的形象,并提供产品种类及价格、联系方法,并提供客户留言簿的功能,从而帮助企业提高工作效率。 其开发采用ASP+Access2000实现完成,使用ADO作为数据的连接。设计主要完成对产品信息的管理、留言簿的功能、市场调查的功能等。
关键词:ASP,ACCESS,数据库,表
引言
电子商务发展迅速,意义重大,而商务网站则是现代企业的门户,同时也是企业从事电子商务活动必不可少的基础平台。网站是在Internet上存放大量信息并提供相应服务的地方,商务网站是企业和合作伙伴、企业和客户进行交互的界面,是企业对内和对外的窗口。一个成功的商务网站必然包括许多具体的内容,当然不同的商务网站所含内容的侧重点是不一样的。所谓门户式网站,是指只要客户登录到这个网站,就可以得到企业或商家提供的所有服务。目前,国内一些大型企业都建立了这样的网站。利用网站开展企业和营销宣传活动,是利用网站开展商务活动的第一步,这是目前我国许多上网企业采用的网络营销模式。本站建立的目的是利用网站宣传企业的形象,并提供产品种类及价格、联系方法,并提供客户留言簿的功能,便于网站的访问者发表意见并将该意见记录下来,并便于网站管理者从中了解客户的意愿,明白客户希望得到什么的商品服务等。本站是本设计所虚拟的企业在网上的门户。
2 设计规划
2.1 网站功能定位
首先应确定建立网站的目的,根据市场调研的结果以及企业经营的需要和发展规划确定网站的类型、具体功能和所要达到的目标。一般说来,商务网站的建设目的都是为了宣传企业自身、树立企业形象、提高企业的知名度、及时发布相关信息、开拓市场和增加业务量,同时为客户提供全天候的产品和服务。据此目的,商务网站的具体功能定位通常可根据以下几点的考量和分析来进行
(1)研究营销与服务过程的哪些阶段准备在线经营。
(2)确定网站提供的商品和服务主要定位于哪些客户群。
(3)分析哪些后端商务过程可以与前端商务过程集成。
(4)对于开展在线交易的网站还须考虑货款结算问题,决定是否提供电子支付功能。
2.2 网站栏目规划
对于一般的企业网站,其内容通常包括:企业简介、企业动态、产品介绍、价格信息、服务内容、联系方式等基本内容。而对于开展在线交易的网站,其内容除了详细的商品和服务信息之外,还应包括会员注册、商品信息查询以及网上商品展示、购物车、结算付款、订单处理、客户送货方式选择与售后服务等功能。
简言之,网站栏目规划就是确定各个栏目的名称、内容以及它们之间的逻辑结构。一般说来,相关的规划要点如下:
(1)根据网站的内容和所提供的服务,按不同主题和层次将其分为不同的栏目。网站的的主要内容一定要放置在首页或一、二级栏目中。
(2)对各个栏目做更细致的规划,设定每个栏目的名称、所需包含页面的数量和内容,以及各栏目之间的逻辑结构等。
(3)设置主页的超级链接和搜索引擎。
(4)设定网站与客户的双向交流栏目。这些栏目包括:留言簿等。
(5)以方便客户的访问为中心。
2.3 网站CI设计
CI设计意即企业形象设计。而商务网站的CI设计则是指通过网站的网页视觉来展示企业形象的设计。商务网站也需要整体形象的包装和设计,有创意的CI设计将使网站的形象有相当程度的提升,并对商务网站的宣传推广起到事半功倍的效果。网站的CI设计主要从以下几个方面着手。
(1)设计一个网站标志(logo)。如同产品的商标一样,logo是网站特色和内涵的集中体现。本站的logo如右图所示:
(2)设计标准色彩方案。不同的色彩搭配可以产生不同的视觉效果,体现网站的不同风格,并可能影响到访问者的情绪。本网站的色彩方案为浅黄色(#FFFFCC)和浅青绿(#CCFFFF)二色的搭配。给人一种清新自然的风格。
(3)设计标准字体方案。
(4)设计宣传语。
3 功能设计
3.1 主要功能模块
功能介绍:
(1)产品展示:用来将数据库中当前所选类别的商品表的各项商品信息显示在网页上,同时提供到其他各类商品展示网页的链接。
(2)产品搜索:在产品搜索页面,可根据客户输入的搜索到的商品展示在本页面中。
(3)投票调查:通过投票调查来了解客户的满意程度来改进服务情况。
(4)企业公告:发布简洁的一句话企业新闻。
3.2 网站的结构图
图1 网站结构图
4 数据库设计
4.1 创建数据库和数据表
关系型概念模型己经成为近些年来数据库程序设计的标准。关系型数据库是一种二维的表,由行和列组成。Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
单击Microsoft Access2000的菜单“文件|新建”来建立数据库,将数据库保存在“rzfish\database\”文件夹中,命名为“data.mdb”。然后,依次创建产品表“表sh_chanpin”、产品大种类表“表sh_sort”、产品小种类表“表sh_sort2”、公告表“表sh_news ”、留言表“表sh_feedback ”和投票调查“表sh_toupiao”等等,具体过程略。
表1 留言表sh_feedback
字段名称 数据类型 说明
feedbackid 自动编号 留言编号,主键,自动递增
feedbackleixing 数字 留言类型
feedbacksubject 文本(100) 留言题目
feedbackcontent 备注 留言内容
feedbackusername 文本(50) 留言者名称
feedbackemail 文本(50) 留言者邮件
feedbacklaizi 文本(50) 留言来自
feedbacktel 文本(50) 留言者电话
feedbackdate 日期/时间 留言时间
feedbackip 文本(50) 留言者IP地址
表2 新闻表sh_news
字段名称 数据类型 说明
newsid 自动编号 新闻编号,主键,自动递增
newsname 文本(50) 新闻题目
newscontent 备注 新闻内容
addname 文本(50) 添加人
adddate 日期/时间 添加时间
表3 产品大种类表sh_sort
字段名称 数据类型 说明
anclassid 自动编号 大类编号,主键,自动递增
anclass 文本(50) 大类名称
anclassidorder 数字 大类序号
表4 产品小种类表sh_sort2
字段名称 数据类型 说明
nclassid 自动编号 小类编号,主键,自动递增
nclass 文本(50) 小类名称
nclassidorder 数字 小类序号
anclassid 数字 所属大类编号
表5 投票调查表sh_toupiao
字段名称 数据类型 说明
ID 自动编号 调查编号,主键,自动递增
Title 备注 题目
Select1 文本(255) 选择1
Answer1 数字 答案1
Select2 文本(255) 选择2
Answer2 数字 答案2
Select3 文本(255) 选择3
Answer3 数字 答案3
Select4 文本(255) 选择4
Answer4 数字 答案4
Select5 文本(255) 选择5
Answer5 数字 答案5
Select6 文本(255) 选择6
Answer6 数字 答案6
Select7 文本(255) 选择7
Answer7 数字 答案7
Select8 文本(255) 选择8
Answer8 数字 答案8
DateAndTime 日期/时间 时间
IsChecked 数字 检查标志
表6 产品表sh_chanpin
字段名称 数据类型 说明
bookid 自动编号 产品编号,主键,自动递增
bookname 文本(50) 产品名称
pingpai 文本(50) 所属品牌
isbn 文本(50) 规格
bookcontent 备注 产品介绍
shichangjia 数字 市场价
huiyuanjia 数字 会员价
bestbook 数字 是否精品
tejiabook 数字 是否特价
nclassid 数字 所属小类序号
anclassid 数字 所属大类序号
bookpic 文本(50) 产品图片
adddate 日期/时间 添加日期
4.2 数据库连接
在ASP脚本程序中利用各种ADO对象及其相应的方法,可以有多种不同的连接数据库方式。这些方式包括:
(1)在Connection对象中,通过设置ConnectionString参数中的系统数据源DSN,即通过设置ODBC的方法来连接数据库。
(2)在设置ConnectionString参数时,直接指定ODBC驱动程序来连接数据库。
(3)在Connection对象中,通过设置其Provider属性来指定连接信息。
(4)在Connection对象的Open方法中,通过Server对象的MapPath方法指定数据源文件虚拟路径,来连接数据库。
(5)在Recordset对象的方法Open中,利用已设置好的ActiveConnection参数完成与数据库的连接。
在本设计中对于前面已创建的数据库data.mdb,采用以下的程序段实现与该数据库的连接。
<%
dim startime,conn,connstr,db,rs,rs_s,rs_s1,rs_shjia
startime=timer()
db="database/"&dataname&"" '数据库
on error resume next '尝试连数据库,一直到超时,但可以加强SQL注入过滤
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
5 详细设计
5.1 主要设计工具
Dreamware v8\Fireworks v8 \Access2000
Dreamware v8:是MacroMedia公司专门制作动态网页的工具,它集合多种功能,使得设计者可以方便快捷的设计出优美的动态网页。
Fireworks v8:是MacroMedia公司用于处理图形的软件,它提供了多种处理效果,可以对图形进行缩放旋转、剪裁拼接、叠加融合、修饰美化,利用图层、通道、滤镜可产生特效文字和特技效果,本设计利用这个软件进行图形的加工美化。
Access2000:是Microsoft公司制作的专门用于存储数据用的小型数据库软件,方便、快捷,ASP与它同是微软的产品,结合能力较强。
ASP: ASP是MICROS