[摘要] 本文以绿潮集团河南格瑞泰德科技有限公司的网站建设方案为实践基础,研究和论述了以ASP.NET技术为核心,结合SQL Server后台数据库技术的企业网站的设计与实现。
[关键词] 企业网站 ASP.NET 数据库 ADO.NET
一、引言
企业网站是一个企业不可缺少的组成部分,它能介绍企业文化、经营理念、特色服务及企业在全国的网点分布,拓宽顾客市场,增加企业与客户之间的联系,缩短二者之间的距离,提高企业知名度,为企业今后的业务发展开辟一个良好的社会环境。利用网上购物,实现电子商务,完成金融、物品、服务、信息等价值的交换,是快速而有效地进行各种商务活动的最新方法。建成检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、维护简洁、信息实时性强的功能完善的企业网站,能够极大地提高企业效率,也是企业走向科学化、信息化与世界接轨的重要条件。
二、企业网站的系统设计
1.前台客户功能模块设计
(1)主页
也称为企业的形象页面,包括企业名称,企业标志,对网站内容进行简单有效导航的菜单或图标,着重标明最重要的新闻或修改内容以及客户与公司联系的地址、电话、传真、帐号等。主页制作应遵循快速、简洁、引人、信息概括力强、易于导航的原则,主页上的导航菜单或图标应能链接到企业网站的其他页面。新闻稿可以发布有关新产品或新项目的情况,包括服务及产品清单,要闻快讯,活动日程等。
(2)会员客户注册与登录
会员注册,提供相应的会员信息,包括用户名、联系人姓名、密码、所在城市、联系地址、邮政编码、联系电话、E-mail等。会员登录时,输入用户名和密码,系统将验证用户名和密码,如无效,则给出相应的提示信息;若有效,则进入系统。会员登录后,才可以订购产品,也可以修改用户信息。
(3)产品服务浏览与搜索
产品服务页面采用信息分层,逐层细化的方法展示企业产品或服务。产品服务页面的主要内容包括产品名称、类型、特性、规格、价格等;也包括客服服务项目和联系电话等。通过产品名称建立超级链接连到单个产品页面;也可以按照产品名称、类型或价格等搜索产品信息。
(4)订单与购物车管理
非会员客户,不能进入订单与购物车界面。当会员客户愿意购买产品时,就可以下订单正式购买。订单上的物品会在购物车上以物品的形式显示,也可以将物品放进购物车或从购物车上取出,系统会自动填写到订单上或从订单上消除。当提交订单时,系统保存会员客户提交的订购信息,存入后台数据库。
(5)市场调研
Web及时互动的特性决定了它是一种有力的市场调研工具,企业可以通过市场调研页面的制作,收集顾客及其对产品服务的评价、建议等信息,由此可建立起市场信息的数据库,作为营销决策的量化基础。
(6)广告及其他内容
在企业网站上添加一些广告内容,可以增加网站的吸引力,也起到对企业的宣传作用。除了以上基本内容外,企业网站也可以根据企业自身特点和需要设计其他内容。
2.后台系统管理模块设计
(1)系统管理员登录模块
系统初始管理员名称为Administrator,密码为河南格瑞泰德科技有限公司的标志greentide。系统管理员登录后,可以维护整个系统,使之能够正常运行。
(2)会员客户信息管理模块
可以查看会员客户的姓名、单位地址、电话、E-mail等信息,定时整理会员客户资料及时让业务员与之联系,稳定销售渠道。(3)订单信息处理模块
可以查看会员客户的订单信息,及时反馈给业务员,签定销售合同,收取货款,配送货物;安排技术人员进行安装、调试运行;将完成交易后的订单标志修改到已处理状态。
(4)产品信息管理模块
把新增加的产品名称、类型、特性、规格、价格等信息存入数据库中,并进行产品信息的查询、修改、删除等维护工作。
(5)新闻稿件和调研信息处理模块
及时处理新闻稿件,进行添加、查询、修改、删除等维护工作;及时对调研信息进行汇总、归类、整理等工作。
(6)广告信息处理模块
及时处理广告信息,进行广告信息的添加、查询、修改、删除等维护工作。
三、系统实现及关键技术
绿潮集团河南格瑞泰德科技有限公司的网站架设在Windows Server 2003操作系统之上,以ASP.NET为开发工具,SQL Server 2005为后台数据库,采用基于Browser/Server模式和多层结构设计思想相结合的系统构架。
1.系统安全性和用户权限设计
因为系统采用B/S模式,所以系统的安全性非常重要,为了提高系统的安全性,除了ASP.NET、IIS、SQL Server 2005自身数据安全,身份验证和授权机制外,本系统从用户级和数据库级对系统进行多重保护。
用户级:对系统用户进行明确的权限划分。将用户划为三个级别,系统管理员Administrator负责系统的维护,以及各种数据库的管理工作,主要在后台进行。会员客户(登录注册的客户)允许对部分数据的修改,特别是订单数据和自身信息数据,具有数据上传权限;一般客户是所有通过Web访问本网站的人员,可以进行一般信息的浏览、查询等。
数据库级:数据库的备份和恢复,采用增量备份的数据库策略,并定期对重要数据进行转储,在系统受到破坏时,能够及时恢复数据到正常运行状态。
2.通过AdRotator控件展示广告
AdRotator控件用于随机展示广告集中的某一广告图片,广告集由一个基于XML的广告文件指定。在展示广告图片过程中,AdRotator控件自动循环处理文件中的广告,当页面刷新时,页面就随机更改展示的广告,广告文件包含每个指定广告的节点,该节点包含将要展示的广告图像地址节点,单击图像导航的地址URL,图像不存在时显示文本,广告旋转显示时间占总时间的百分比和任何与广告相关联的关键字。
3.XML控件的应用
XML控件是用于在Web页面上显示XML代码的专用控件,而在ASP.NET Web窗体中,原始XML代码不会被显示,只有借助于XML控件才能显示XML代码。该控件把XML文件和转化样式文件作为输入,然后把结果代码发送给浏览器。XML控件可以从字符串URL或XML Document 对象读取XML。
4.利用ADO.NET访问数据库
在NET Framework中,ADO.NET是数据库的重要组成部分,ADO.NET为NET Framework提供了高效的数据访问机制;同时和XML的无集成,使之成为Web应用程序开发的一把利剑,ADO.NET提供对Microsoft SQL Server等数据源的一致访问。
四、结束语
随着Internet应用的普及,企业利用自己的网站展示企业形象和进行电子商务活动,日益显得迫切和必要。企业网站同时也架起了消费者和经营企业之间的信息桥梁,也必将成为今后企业的主要经营方式。