PaperTan: 写论文从未如此简单

企业研究

一键写论文

基于ASP技术的企业商务网站的设计与实现

时间:2015-01-28

根据市场需求构建了企业商务网站的B/S结构模型,并基于ASP与Access软件开发了“宜家装饰工程”动态站点系统。该系统实现程序模块化管理、前后台分离运作、系统升级维护简单及信息发布及时方便等动态功能。从异式架构结构设计、数据库设计和程序设计等方面,结合商务网站的功能需求,提出了基于ASP技术的企业商务网站建设思路。实测结果表明,软件预测结果与设计功能吻合,操作简便且运行稳定。该系统通过前台模块的调整和后台参数的修改,可开发商品展示及与客户交流的商务平台,对于通用的动态网站设计具有一定的参考价值。

Design and impementation of enterprise business website based on ASP

WU Huai?sheng LI Xiu?ming

(Coege of Physics and Eectronic Information Engineering, Qinghai University for Nationaities, Xining 810007, China)

0 引 言

随着互连网的快速发展,网络已成为人们生活的一部分。不仅仅是大企业需要网站来开展电子商务,中小企业也迫切需要有自己的企业网站来宣传和联系客户等许多传统媒介无法完成的目标[1?2],而如何在网络上明晰地表达企业的资讯,是建设企业网站的最终目标。通过企业商务网站,企业的客户可以查询并了解企业所生产的各种产品的性能、价格等详细资料以及企业能给客户提供的各种服务。通过网站企业能更好的宣传自己,提高企业知名度,进行有效的网络营销。

1 网站结构模式与技术支持

1.1 B/S结构模式

本动态网站整体模式采用B/S结构,不仅具备了C/S架构所具有的众多优点,还可以在任何终端进行操作而不用安装任何专门的软件。具有客户端零维护,系统易扩展的特点,只需系统管理员分配一个用户名和密码就可以上线使用。同时省去了C/S模式软件应用中为客户机分发升级版程序和繁重的维护任务,客户终端计算机上只需要安装操作系统和浏览器就可访问服务器端。

1.2 技术支持及环境配置

由于ASP具有较强的扩展能力、与数据库和其他程序交互容易及开发简便、快速的特点,本系统采用ASP+Access作为程序开发的主要技术。另外,ASP文件的运行需要在服务器端安装和配置IIS服务器,具体操作在本文中不再阐述。

1.3 ASP访问数据库的原理

ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的Web服务器程序,当用户使用浏览器请求ASP主页时,Web服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript) 。通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示 。 2 系统结构设计

2.1 企业商务网站流程图

企业商务网站由前台与后台组成,前台体现在浏览器端口供客户浏览信息和提交信息反馈,后台体现在服务器端供管理员管理(添加、删除、更改)信息及查看用户对产品和服务的反馈意见,如图1所示。前后台在协调分工中工作,以保证商务信息的实时与准确。

图1 基于ASP技术的企业商务网站流程图

2.2 企业商务网站页面结构

动态商务网站的前台模块包括企业简介、企业新闻、产品信息、产品展示、客户留言、招聘信息和在线留言等子模块;后台模块包括登录、新闻管理、产品管理、数据库管理等子模块。

3 数据库设计

Access数据库是一个关系数据库,又有不同于其他关系数据库的特点。 在Access中,用户既可以为每一种类型的信息创建一个表,将自己的数据分别保存在自己创建的表中,又可以使用联机窗体更加方便地查看、添加及更新表中的数据,还可以使用宏完成自己定义的一系列操作,同时又不需要编写程序。基于上述Access的强大功能及特点,在本系统中使用Access数据库来存储用到的所有信息到各个表中。

3.1 数据表的结构设计

整个程序由8个数据表组成,本文只详细介绍管理员、新闻、产品三个有代表性的结构表的设计。

(1) admin(管理员表)包含3个字段,字段名称(id,name,password);数据类型(自动编号,文本,文本);主要用于设定管理员信息存储。

(2) news(新闻表)包括4个字段,字段名称(id,tite,content,creat time);数据类型(自动编号,文本,备注,日期/时间);说明(主键,新闻标题,详细内容,创建时间)。

(3) product(产品表)包括5个字段,字段名称(id,product,sma,creat time,remark);数据类型(自动编号,文本,文本,日期/时间,备注);说明(主键,产品名称,小图片,创建时间,备注)。

3.2 系统中用到的主要SQL命令使用方法

(1) ASP与数据库连接

set conn=server.createobject(“adodb.connection”)

conn_str=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=数据库名称(包含路径)”

conn.open conn_str

(2) 建立记录集对象

Set rs=server.createobject(“adodb.recordset”)

rs.open SQL语句,conn,3,2

(3) 数据记录集查询

Sqstr=“seect from数据表名where字段名=vaue order by字段名”

sqstr=“seect from数据表名where字段名in(vaue1,vaue2,vaue3)”

(4) 更新数据记录

sqstr=“update数据表名set字段名=vaue1,字段名2=vaue2……字段名n_vauen where条件表达式”

(5) 删除数据记录

sqstr=“deete from数据表名where条件表达式”

(6) 添加数据记录

sqstr=“insert into数据表名 (字段名1,字段名2…)vaues(vaue,vaue2…)”

4 系统程序实现

4.1 前台首页的实现

前台首页主要是给用户看的,大气,美观的首页风格才能体现企业的形象,主要包括:首页(index.asp),企业简介(about.asp),新闻中心(news.asp),产品展示(product.asp),产品信息(know.asp),人才招聘(zp.asp),在线留言(message.asp),联系我们(contact.asp)等几个模块。在设计上将网站分为上(head.asp)中(主体部分)下(foot.asp)三部分:

(1) 上(top.asp):头部主要展示公司的ogo、名称banner,在设计上为了让其显得充实些,可在右侧加入收藏,设为首页,联系我们等内容。

(2) 中(主体部分):中间部分主要是信息融合的地方,在设计上将其分为两块上下两个部分,4个模块。 其中4个模块为:企业简介,企业新闻,产品信息,产品展示(以图片形式展示)。

(3) 底(foot.asp):底部主要是显示该公司的版权信息。如:联系方式,地址,备案信息,技术支持等。

4.2 登录页面

登录页面(ogin.asp)是后台管理的通道,需要对登录用户名和密码进行验证,当登录用户名或密码错误的时,将无法进入后台,这样确保系统的安全性。

4.3 后台页面的设计

后台主页面为典型的框架结构,左侧(eft)调用eft.asp,主要调用网站的7个模块(新闻管理,产品信息,产品展示,企业简介,人才招聘,联系方式,在线留言),管理员可以对每一个模块内容进行编辑。下面给出了具有代表性的添加产品页面的主要代码,有关删除产品页面(productde.asp)和修改产品页面(productedit.asp)的代码可用仿照添加产品页面的函数编写,在此不再一一写出。添加产品页面(product_add.asp)此页面的主要功能将完成企业产品在服务器端的的添加,包括产品平面图像和具体信息。

5 结 语

基于ASP技术及数据库的动态网站建设其创新之处表现在摒弃了原静态网站的设计思路,根据模块化的设计原则,在确定网站的需求和发展方向下对网站系统进行开发,解决了构成网站的组件和模块的分工与配合问题,把商务网站作为一个软件进行灵活的开发和有效的管理,充分发挥了企业网站的潜力。

参考文献

[1]张剑. 电子商务网站的作用与功能分析[J]. 科技资讯.2010《4) :166?167.

[2]于金龙.基于ASP技术的动态网站的设计与实现[D]. 大连.大连理工大学.2006.

[3]胡秀源. 基于ASP技术的动态网站设计[J]. 制造业自动化.2011《6) :2043206.