当前位置:文档之家› 基于小型企业的ASP网站建设论文

基于小型企业的ASP网站建设论文

姓名 xxxxx xxx

学号 xxxxxxxxx

专业工商管理

入学时间 xxxxxxxxx

I

基于小型企业的ASP网站建设

作者:xxxxx

摘要:本文的研究对象是小型企业网站系统。简单介绍了企业网站的发展、现状;搭建服务器平台,阐述了系统规划,详细设计和各个功能模块的具体设计与实施,包括前台设计如公司简介、会员管理、商品展示、购物车与订单系统,后台管理系统等功能。论文有系统实现的部分界面展示。

关键词:B/S结构ASP Access Dreamweaver

II

ASP Website Designed for Small Enterprise

Author:Gao Hongyan Tutor:Luo Yonglian ABSTRACT:The object of study in this paper is website system for small enterprises. This paper briefly introduces the development and present condition of the website and the server terrace building; explains designing and implement of system programming and each functional module, which includs forwardstage design, for instance, company introduction, member management, shopping car and ordering system; and also the backstage management system function.The thesis parts of interface demonstrations and code of the systematic realization.

KEYWORDS:Structure of B/ S ASP Access Dreamweaver

III

目录

1概述 (1)

1.1系统开发的意义与相关研究 (1)

1.2系统开发及运行环境 (2)

1.3系统开发前期准备 (2)

1.4创建本地站点 (3)

2系统开发工具及可行性分析 (3)

2.1系统开发工具 (3)

2.2系统可行性分析 (4)

3系统需求分析 (5)

3.1系统需求分析概述 (5)

4系统总体设计 (6)

4.1系统流程 (6)

4.2数据库设计 (10)

5 系统各个功能模块的实现 (10)

5.1网站首页 (11)

5.2人事招聘和客户留言模块 (12)

5.3管理端用户模块 (13)

6 测试 (15)

7总结 (16)

参考文献 (16)

致谢 (17)

IV

引言

目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。当然,在科技高速发展的今天,传统的企业推广也已经和现在大相径庭了。由于网上做推广使企业和客户的交流过程变的轻松、快捷、方便、很适合现代人快节奏的生活,所以越来越多的公司和个人开始关注在网上建设网站以此来做推广的方式,这样做不仅能有效的控制运营成本,节约商品中的样品耗损,而且摆脱了商品在展示时间,空间和地域上的局限性,建设网站是大、中、小各行业经营者的最佳选择。

本系统采用ASP代码制作。ASP是一种服务器端的脚本语言,支持VBScript和JaveScript等脚本语言,VBScript是一种常用的脚本语言,JaveScript则可以在网页中实现一些特殊效果,能够使网页设计更加灵活、实用。该系统采用Dreamweaver 8软件以ASP为基础进行设计及实现,Dreamweaver 8是一款简单易用、可操作性强的网页制作及其网站管理软件,为用户提供了功能强大的可视化工具和高度智能化的代码编辑环境。数据库采用了Access 2003,ASP+ Access 2003是网络开发经典的组合。

V

1概述

1.1系统开发的意义与相关研究

不仅仅是大企业需要网站来开展电子商务,中小企业一样也迫切需要自己的企业网站用以实现宣传和联系客户等许多传统媒介无法完成的目标。当之无愧的被称为“第五媒体”。在网上做宣传,相信现在大家对此都不陌生了,并且可能已经有在网上查阅的经历。例如我们在找工作的时候在网上查该公司的信息,或者有某种商品需求时就上专业的网站查询。在世界上有名的大公司IBM,在我国国内的联想公司和苏宁电器等。他们现在正快速地发展壮大着,并且国内的许多商家也开始打算或是要开发网络这个领域,把建设网站以及在大型网站上做广告作为市场的进一步延伸。网站做为企业在网络上的一个形象展示,使用户对企业的认识具有非常重要的意义。以及用户与商家的网上交流也变得很重要,这就是电子商务。所以在开始具体设计之前,我们有必要介绍下电子商务的一些知识。

首先介绍下电子商务的发展过程,早期,电子商务协会说,电子商务就是“交易e 化”。后来商业网络说,电子商务是“利用互联网上网际网络的电脑,创造并转换商业关系”。这反映了电子商务感念由低向高的发展过程。这个过程大致可以分为四个种:电子目录,电子交易,电子商业和电子企业。

1.电子目录:即利用电子手段提供商品目录。这是一种静态的,简易的多媒体文件。可以离线的,如光盘;也可以是在线的,如网站。内容是介绍产品、介绍企业、介绍技术等。它起着促销、订货查询、宣传等的作用。

2.电子交易:利用网络进行交易。它已是互动的。一般企业对用户,即B(business) to C(customer),通俗简写成B2C。

3.电子商业:商人们利用网络从事商业活动,主要是B2B的形式,即企业对企业。

4.e-企业:B2C和B2B的结合把电子商务带到一个新阶段e-企业阶段。从物料供应,生产,批发,销售直到用户形成高效顺畅的链条。

其实电子商务包括很多内容,而今具体的实际应用中,就B2B和B2C成为主流应用。下面详细介绍下。

B2B主要是面向企业与企业,或是大宗单子,是为了实现企业或大宗商品的买卖而提供的交易平台,供企业或用户使用。现在国内做的比较大的有alibaba 和慧聪网。企业可以充分地利用这个平台进行采购、销售、结算等。以获得自己满意的商品,并降低成本,提高效率,这种平台对性能、安全和服务要求比较高。其实不管是B2C还

1

是B2B,它们的基本模式是相同的,即浏览查看商品,进行订购并下订单,双方确认然后付款交货,完成交易。

B2C,它是离我们最近的,也是我们大家经常使用到的和提到的,它直接面对终端的大众消费者。中小企业网站则相当于专卖店提供一个系列或某个领域的产品。也就是B2C,如今中小企业大多都是用这种经营方式。

网站不仅展示了企业的具体情况,而且兼顾了电子商务的功能,比如本设计其中就建立一个电子产品的专卖店,由专卖店这个商家提供商品服务并管理货物,消费者去浏览查看、挑选、搜索、购买自己想要的商品,商家然后对用户的订单进行处理。

另外比较重要就是介绍本公司的基本情况,比如公司简介、公司面貌、人力资源管理、会员管理等。这些内容关系这浏览者对本公司的总体印象,所以设计时一定要搭配好色调。

1.2系统开发及运行环境

表1.1 系统的软硬件环境

表1.1列出了此网站系统开发及运行的软硬件环境。并且只能高于此配置。

1.3系统开发前期准备

在每个系统开发之前都要做相应的准备,网站建设也不例外,下面简单介绍下系统开发平台的搭建。

1.3.1搭建服务器平台

系统要在服务器平台下运行,离开一定的平台,动态交互式的网络就不能正常运行。

要将本地电脑设置为服务器,必须在计算机上安装能够提供WEB服务的应用程序,对于开发ASP页面来说,安装Internet Information Server(IIS)是最好的选择。IIS 是专为网络上所需要的计算机网络服务而设计的一套网络套件,他不但有WWW,FTP,SMTP及NNTP等服务,同时它本身也拥有ASP,Transaction Server及Index Server

2

等功能强大的服务器端软件。使用Windows XP+IIS平台,除了安全性、稳定性以及软件接口的综合问题以外,最重要的是因为网络上所有进入网络主机的用户都是“匿名用户”。论文(设计)就是以Windows XP+IIS的环境来进行介绍的。

1.3.2 IIS的安装

要在Windows XP下安装IIS,首先要确保上面所需要的运行环境已经存在。IIS网上有很多。不过安装较一般的程序不太一样,是在”添加/删除Windows组件”中添加的。

1.3.3设置服务器

完成IIS安装之后,就可以利用IIS来在本机上创建Web站点了,必须进行设置才能进行。如IIS默认启用文档为defauit.htm。当希望将主页更改成index.asp时,就必须进行Internet信息服务的设置。

在IIS安装完成之后,IIS的服务功能即已经开始运作,也就是说现在立即使用浏览器即可以连接IIS上的Web Server。设置默认站点的具体操作步骤如下:1:单击“我的电脑---控制面板--性能和维护---管理工具”选项,在打开的“Internet 信息服务”对话框中双击“Internet信息服务”选项。

2:右击对话框中的“默认网站”选项,在弹出菜单中选择“属性”选项,弹出“默认网站属性”对话框,选择“网站”选项卡,在“IP地址”文本框中输入“127.0.0.1”

3:在对话框的“主目录”选项卡中,在“本地路径”右侧的文本框单击“浏览”按钮完成对目录的选择,其他选项可以根据需要进行设置。

4:在“文档”选项卡中,可以修改浏览器默认主页及调用程序。

5:了解IIS基本的设置及管理方法之后,最后还要测试IIS,最简单的方法就是直接使用浏览器输入“http://计算机的IP地址”或http://localhost”。按Enter键弹出两个页面,则代表IIS运作正常。若没有弹出,就检查一下计算机的IP地址是否正确等。

1.4创建本地站点

在完成了本地IIS设置并创建了站点之后,可以进入真正的Dreamveaver 8开发环境。通过将开发环境同IIS的Web站点相关联,就可以创建真正的本机环境,充分利用Dreamveaver 8提供的各种特性。假设已经在IIS中创建了一个新的Web站点。在开发应用程序之前,必须首先利用Dreamveaver 8创建本地站点。

2系统开发工具及可行性分析

2.1系统开发工具

系统的开发中使用了Access 2003和Dreamweaver 8这两个工具进行系统的具体设计。Access 2003关系型数据库管理系统是一种简单易用的桌面数据库管理软件,是

3

Microsoft Office系列应用软件的重要组成部分。Access这样的办公自动化软件有许多体贴入微的功能和出人意料的智能化表现,都能帮助用户提高工作效率。

Dreamweaver8是一款专业的HTML编辑器,用于对Web站点、Web页和Web 应用程序进行设计、编码和开发。利用Dreamweaver8的可视化编辑功能,可以快速创建页面,而无须编写任何代码。可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。Dreamweaver 8还提供了功能全面的编码环境,其中包括代码编辑工具:有关HTML、层叠样式表(CSS)、JavaScript标记语言、ASP和JSP的参考资料。它使用服务器技术生成由动态数据库支持的Web应用程序。

2.2系统可行性分析

每个系统的规划最初都要考虑到系统的可行性,如果系统不可行就没有继续开发的必要,如果可行则进行下面的规划。可行性的分析主要从技术可行性与经济可行性进行分析。

2.2.1技术可行性

技术可行性研究是根据要开发的系统功能、性能以及实现系统的各项约束条件,从技术的角度实现系统的可行性。技术可行性往往是系统开发过程中难度较大的,也是很重要的工作,它包括风险分析、资源分析和技术分析。风险分析时要求在给定的约束条件下,判断能否设计并实现系统所需的功能和性能。就对于该网站建设来说,是不存在风险的,因为我们做的是毕业设计,不存在各户的特别要求的问题,所以风险是不存在的。资源分析是论证是否具备系统开发所需要的各类人员、软件、硬件和工作环境等;该系统的资源是充足的,这是一个简单的小网站,人员的要求不多,一个人就可以完成系统的开发,至于软件方面也是支持需要的平台的,开发工具都有并在前面已经介绍过了,硬件资源是一台一般配置的电脑就可以了,工作环境是只要在自己生活的地方就可以,所以资源也不是问题;技术分析就是当前的技术是否支持系统的开发。电子商务设计中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题的设计选用了asp技术。所以系统的技术也是可行的。

2.2.2经济可行性

经济可行性研究的目的是实行系统能达到以最小的开发成本取得最佳的经济效益,需要对组织的经济状况和投资能力进行分析。现在建设网站已经被人们接受或者是一个企业势在必行的工作了,因为它具有很多的优势,例如,快捷,方便等。我设

4

计的这个网站,只需要一个域名和空间对于一个企业来讲应该不是什么问题。所以经济也是可行的。

3系统需求分析

3.1系统需求分析概述

这一阶段是网站建设全过程的关键阶段之一。项目实施方与投资方各层见面会谈,了解网站功能需求。设计需求与反馈问卷等,完善各方面需求。

如果对方客户是关于这方面的负责人,对上网又很了解,就可以简化这方面的交流。其实上述所有这些都是系统的需求与规划,当知道这些之后,接下来就是设计了,也就是如何规划与设计网站。因为在开始进行一个网站建设的时候,必须要进行系统的规划与设计,把需求和整体的安排弄清楚,只有这样才能进行下一步,这也是任何一个系统开发的前提。

3.2系统功能需求

网站建设分为前台界面需求和后台应用需求。

3.2.1后台应用需求分析

后台应用需求分析主要解决三个方面的问题。

应用需求:细致地挖掘与分析出用户的需要通过建设这样的一个web平台形成什么样的功能,从而解决何种应用。

系统需求:在这样的功能应用下,产生的平台应当具有什么样的接口标准,达到什么样的响应速度,支持多少用户同时连接,开发的该小网站暂时不必考虑这个问题。

扩展、变更需求:系统运营起来以后还可能将出现什么样的需求,针对这些需求应当预先做何种考虑。或者是以后系统的哪些功能将被抛弃,哪些功能的需求将产生变化,如何应对这些可能出现的变化。

需求调查的方式主要可以有:

a)先听取客户的详细需求意见。

b)与用户交谈,向用户提问。

c)参观用户的工作流程,了解用户的操作需求。

d)设计需求调查问卷,向用户发放。

e)向同行专家交流、咨询。

f)利用示意图和图表将用户的需求表现出来,获得用户反馈。

g)从其他途径搜集相关信息,如查阅相关书籍、搜查Internet等。

5

很多时候用户并不能完全清楚的说明他们的需求,或者在他们的需求表述中出现误差。也有可能因为他们不能预知自己的需求,需要在调查员的正常引导下表述。需求分析的工作是对已经获取的需求调查结果进行统计与研究,以确保需求文档能真实准确的反映用户的想法。

根据上面的分析,后台管理具体描述如下:

企业信息:公司简介、组织机构等。

商品管理:商品类别管理、商品管理、添加商品。

订单管理:订单资料管理。

新闻管理:新闻动态添加、新闻动态管理。

留言管理:留言管理、管理员公告。

会员管理:注册会员管理。

人才管理:招聘管理、应聘管理、发布管理、人才策略。

系统管理:管理员管理、系统帮助、上传文件管理、数据库备份。

3.2.2前台界面需求分析

界面好比是人的衣着。或是整齐干净,表现了这个人庄重沉稳;或者鲜艳活泼,体现了这个人天真可爱;也可能朴素淡雅,体现这个人含蓄内敛。界面设计体现用户对网站的第一感受,同样也是最直接的感受。所以说好的界面设计是赢得好感的第一步。现在,由于商业网站的迅速发展,前台界面设计已经不再体现单一某个设计师的想法了,而是应该符合企业的商业需求。网站的商业特性决定了前台界面需求分析的必要性。分析网站的应用类型,决定首页复杂程度企业网站通常简洁明了,栏目清晰精炼。像世界上很多跨国企业,部门、子公司数量,服务范围让人瞠目,但首页分类却非常简单。他们的栏目划分抽象程度高,首页上提供一些热点的产品、服务链接,提高访问效率。

一般认为企业首页上的栏目应控制在5-7个,因为更多的栏目会让浏览者难以记忆甚至感到厌烦。5-7个的栏目设置符合人的思维逻辑。本网站就使用了除首页在外共7个,分别是企业简介、新闻资讯、产品展示、营销网络、人才招聘、客户留言、会员中心7个。

各个行业都有自己的色调,比如说洗衣行业用芬蓝绿表示干净和环保。电子行业使用蓝色表示科技含量。所以我们选择蓝色主色和灰色辅助。

4系统总体设计

4.1系统流程

6

7

系统的总体设计是整个系统建设的整体架构,如果没有这一步,后面的工作将无法继续,所以必须要认真对待这一部分。从客户角度提出要建设一个网站来开始。

用户在进入网站后,首先进入首页。有点网站首页使用动画效果,给用户以动感的总体印象。本网站也使用动画作为首页。从首页进入后就是网站的“大厅”了。在这儿,可以给用户总体的认识,比如公司的介绍以及公司的商品、新闻资讯、产品展示、营销网络、人才招聘、客户留言、会员中心,各个模块的独立性比较强,所以我们独立来做。人才招聘和客户留言相对于其他几个菜单来说,技术上会有一定难度,也是我们使用ASP 的原因。客户与管理员的交流,使网站的管理方和用户互动起来。会员是网站的基本使用者,做好这一块也非常必要。在商品菜单中就可以使用我们前面提到的专卖店的主意,用户可以使用一个叫做购物车的工具来购物。可以把自己喜欢的商品放入到购物车中,并可以对已放入购物车的商品进行处理。当用户购完货物后可以下订单。用户下订单时必须要输入自己的详细信息,以便能够在数据库中对订单及订单的接收者也就是用户有完整的信息记录,方便随后的订单处理。网站负责人将根据订单的列表内容,使用电话同用户进行确认,同时以便及时准备发货,发货成功并收到货款后,一个真正意义上的交易也就完成了。

4.1.1 系统模块规划与流程

根据上面所描述的系统需求、流程,以流程的形式画出系统功能模块图,并将这些流程图分为前台界面(包括用户购买产品)和后台管理端及流程。前台界面与后台管理端模块以及后台管理端流程图如图4.1-4.3所示:

图4.1 后台管理端流程

8

图4.2 后台管理端

图4.3 前台界面端

上面表列出了根据流程分析划分的模块,其实这些模块的划分和功能的确定,基本上是建立在前面对系统的需求分析和规划之后的流程描述和流程图的基础上的,这也正是使用流程图的结构化设计的应用。完成了模块和流程的确定之后接下来的工作要进入到系统详细阶段,即把每个模块的功能进行细化,可能还需要更详细的流程图。

4.1.2 系统功能设计与列表

这节进入到详细设计阶段,根据上面的流程图和模块的分析及划分结果,在这一节将把每个模块的详细功能以表的形式列出来,将各个模块之间的结构关系整理清楚,也为后面的数据库结构的设计打下基础。按系统功能模块图4.3共有15个模块,前台7个模块。在此处除了要详细具体地列出功能外,还要确定这些模块各分布在什么位置。后台一共8个模块,下面以表的形式详细列出功能表。

1)前台模块如表4.1-4.5:

表4.1 公司的整体面貌

表4.1列出了该企业的总体情况,让用户对该公司有个整体认识。

表4.2浏览商品功能

表4.2是该公司的商品,用户可以浏览查看商品,可以进入到各类商品的列表,在这儿可以浏览各种商品既商品的简要信息,当想知道商品更为详细的信息时,可以进入商品详细内容页面去看看。

人事招聘功能

表4.3

4.4会员功能

4.5留言板功能

2)后台模块如表4.6:

表4.6 后台管理端基本设置功能

9

每个网站都有管理者,由管理者完成对网站的管理,只是在这里管理端用户的管理比较简单。

其他辅助管理模块在此不做详细介绍。

4.2数据库设计

数据库设计是系统开发中非常重要的另一个关键环节,是因为数据库设计就像在建设高楼的根基一样,如果设计不好,在后来的系统维护、变更时,甚至于在系统开发过程中,将引起比较严重的问题,则大量的工作将会重新运行。

基于上述的详细设计,需要设计到下列各表,这些表之间的相互关系,共同存储着系统所需要的数据。在设计数据库表的过程中,记住几条原则:一个数据库最好只存储一个实体或对象的相关信息,不同实体最好存储在不同数据库表中,如果实体还可以再分,那么实体的划分原则是最好能够比当前系统要开发的实体的颗粒度要小;数据表的信息结构一定要适合,表的字段和量一定不要过多;扩充信息和动态变化的信息一定要分开放在不同的表里;尽量不出现多对多的表关系系统中所需要设计的数据库表4.7。

表4.7:数据库表

5系统各个功能模块的实现

10

11 接下来进入到具体的施工阶段了,在这之前首先进行系统目录的建设,下面是网站目录和其功能,前台设计目录分布情况如表5.1所示。

5.1 网站首页

当用户打开网站后,首先看到的应该是网站的首页。框架结构如图5.1:

图5.1首页的框架

下面分别介绍各模块的详细设计。

5.1.1 top 设计

LOGO 是标志、徽标的意思,是互联网上各个网站用来与其它网站链接的图形标志。Logo 也就是网站的标识,它代表网站的形象。

LOGO 的作用包括:

1.LOGO 是与其它网站链接以及让其它网站链接的标志和门户。

2.LOGO 是网站形象的重要体现。 对于一个追求精美的网站,LOGO 是网站的名片,更是它的灵魂所在,即所谓的“点睛”之处。

导航栏具有导航、引导作用,可以点击它上面的连接到用户想要查看的网页。 导航栏的链接包括:网站首页连接到index.htm ;新闻资讯连接到new.asp ;产品

展示连接到products.asp;营销网络连接到network1.asp;客户留言连接到netbook.asp;人才招聘连接到job.asp;用户中心连接到contact1.asp。它的代码在Top.asp中。都是用超链接来实现。

5.1.2首页主体的设计与实现

首页的主体也就是中间的部分包括用户登陆、其他链接、网站后台链接以及主体的栏目显示。

下面就分别介绍:(参考图5.2)

1.用户登陆:这里列出用户名和密码,以及新用户注册点击就可以到注册页面。

2.主体栏目:在编好的表格中用函数调入具体内容。

5.1.3底部的设计与实现

剩下的就是首页的底部信息了,它包括了网站系统的版权信息,从这还可以进入

到后台管理,它的实现代码在inc/foot.asp中,其中包含了后台登陆链接。

主页模块如图5.2。

图5.2主页面

其中主体页面中还有一点的广告滚动,这个只是附加的功能,不是设计的主体。

5.2人事招聘和客户留言模块

人才招聘和客户留言模块是前台用户端程序非常重要的一个功能模块,用户和网站的交流区域。它的功能主要有:将人事和客户的信息提交给管理员。

人才应聘代码是accept-job.asp,处理人事的代码是saveacceptjob.asp。它主要是实现人事的各种信息等功能实现。

客户留言使用的代码是netbook.asp,处理留言的代码是savenetbook.asp。它主要实现客户的意见和疑问。

12

13 人事处理的问题要比客户留言复杂一些参考文件accept-job.asp ,saveacceptjob.asp 中相关代码。人才招聘页面如图5.3:

图5.3人才应聘页面

5.3 管理端用户模块

后台系统也是整个系统的一个重要部分,给用户提供服务,处理用户提交来的信息和管理整个商城系统都是由它来完成的。

5.3.1 管理员登陆

系统默认的系统管理员是admin 密码也是admin ,这个系统管理员比较特殊,是不能够被删除的,这里也只有这一个管理员,它管理整个商城,在进入后台管理时该管理员就必须登陆,登陆完毕后他就可以管理整个网站了。管理员在系统里面可以修改他的密码。

下面介绍管理员登陆页面,这里只提供一个输入框要求管理员输入自己的用户名、密码就可以进入了。它的代码是在Login.asp 中,代码中用户名,密码等不能为空,再接下来就是框架的代码了。下面介绍用户名密码验证代码

登录页面如图5.5所示

图5.5后台登录页面

5.3.2 管理页面

14 当用户提交后就到管理界面(manger-...asp),这是一个系列的asp网页,各个菜

单都有一个界面,图5.6是企业信息的后台界面:

图5.6后台管理主页面

此界面的做法和前台的方法相似,由top.asp; foot.asp以及中间的信息栏目完成。共由四个文件来完成。分别是:manger-main1.asp; manger-main2.asp;manger-main3.asp; manger-main4.asp; manger-main.asp。程序main调用四个辅助程序完成。

在左边的菜单中包含了该主菜单的所包含的信息。比如企业信息如图5.7:

图5.7后台企业信息菜单

比较复杂的还有客户留言面板内容比较多,如下图5.8:

图5.8后台留言板管理菜单

相关主题
相关文档 最新文档