网站建设课程设计报告书.docx
《网站建设课程设计报告书.docx》由会员分享,可在线阅读,更多相关《网站建设课程设计报告书.docx(21页珍藏版)》请在冰豆网上搜索。
![网站建设课程设计报告书.docx](https://file1.bdocx.com/fileroot1/2023-1/25/97e85bb8-379b-486a-a418-dade5d4e717b/97e85bb8-379b-486a-a418-dade5d4e717b1.gif)
网站建设课程设计报告书
《电子商务建设》课程设计
设计题目:
网上书店销售系统
学生班级:
电子商务078高本
学生:
许琳琳
学生学号:
*******09
***********************
设计日期:
2010年12月15日
前言
网上购物是电子商务中的实际应用,本文详细的描述了网上书店销售管理系统的实现和过程,使用了ASP和ACCESS技术实现网上购物系统设计,分别从前台和后台进行设计,并介绍了整个的运行流程,数据库的结构及的页面组成,具有基本的电子商务平台的特点,方便、实用、快捷。
网上书店系统是一个大、中型销售中心不可缺少的部分。
一个功能齐全、简单易用的信息管理系统不但能有效地减轻销售中心相关工作人员的工作负担,而且其功能对于管理人员来说都至关重要。
所以图书信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理书店信息、统计和查询数据,这种管理方式存在着许多缺点,如:
效率低、保密性差,人员的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,并且已进入人类社会的各个领域发挥着越来越重要的作用。
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从上下载下来。
因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。
通过网上购物,无论在哪里都可以轻松地买到心仪的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对其进行比较,最后买到自己称心的物品。
对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪些商品属于冷门,从而在运营上进行调整,以便更好地管理商店。
1.项目背景和需求分析
1.1背景
网络书店时出版业电子商务的重要组成部分,目前业页企业的信息化程度正在提高,计算机应用基本普及,企业部网络化建设正在迅速发展,我国商业电子化、金融电子化的水平在近些年发展迅速。
在我国,网上购物从无到有也不过短短几年时间。
我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
如今,在北京、上海、等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。
真正意义上的网上购物,即货款的结算在网上进行,已在国实现。
无虹商场开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一招商银行的“一卡通”,便可轻松购物,24小时商家送货上门。
正是由于这些趋势,网上书店才能得以在最短的时间迅速发展起来,网上书店的兴起,实际上是Internet电子商务在图书业发展的必然结果。
伴随着网络的发展,电子商务的不断完善,本文从理论和实践两个角度出发,对电子商务进行了深入的探讨。
论文首先全面而系统地研究了构建一个电子商务所必备的各种知识与技术手段。
1.2需求分析
在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确定系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。
互联网在中国正在改变着人们的工作和生活方式,在促进经济发展,推动社会进步和提高人民生活质量方面,发挥着越来越重要的作用。
基于我国互联网的新形势,我们要抓住机遇,适应互联网的新发展,积极应用新技术,努力开发新业务,满足网民的网络需求,网上购物的互联网用户已经达到了2千万,在最近半年,网上购物的成交金额累计达到了一百亿元,通过网络购买的手机在300万台以上。
与此同时,互联网产业价值链也在逐渐延伸并不断的完善。
具有自主知识产权的技术研发得到加强,网络设备、终端产品,正在逐步实现国产化,一个以市场需求为导向,以通讯技术企业、信息产业制造企业,广大信息提供者共同参与的互联网产业价值链正在形成,并日渐发展壮大。
由于互联网的快速发展,网络对人们的影响越来越大,网上购物商城,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。
在今天,信息化大潮已经不可逆转,全球经济在一体化发展。
对中国企业而言,这是一个充满机遇与挑战的全新的经济时代。
对人们,它改变着人的生活方式和观念,所以网上购物是很有前景和必要的。
2.开发方法和技术
2.1开发方法
本次设计的网上书店销售管理系统是一种具有交互功能的商业信息系统,在网络上建立一个虚拟的购物商场,使购物变得快捷、方便。
利用windows+IIS作为发布平台。
利用三层结构技术,即表示层、逻辑层、数据服务层[1]。
这三层被分成三个相对独立的单元。
表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给商业逻辑层;商业逻辑层通过组件执行具体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。
表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。
采用三层结构能很好的解决的可扩展性、安全性、管理性等关键问题。
使顾客可以享受方便、快捷、安全可靠的网上购物的乐趣。
实现了商业贸易的电子化。
常浏览ASP所产生的网页;
ASP提供了一些置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通本次毕业设计的任务是,构建一个电子商务——网上书店,采用的主要技术是基于IIS服务器端的ASP、IIS的组件、网页编程语言HTML、数据库以MicrosoftOffice的Access为平台以及数据库ODBC。
ASP是ActiveServerPage的缩写,意为“活动服务器网页”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
4)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发Email或访问文件系统等。
5)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。
2.2开发技术
开发技术:
基于IIS等服务器的ASP技术
开发工具:
MicrosoftOfficeAccess2000
MacromediaDreamWeaverMX2004,FlashMX2004,FireWorkMX2004,ps。
开发语言:
VB,VBScript,JavaScript,Html,SQL.
经过分析,我们决定利用ASP编程,使用DreamweaverMX作前端开发工具,利用SQLServer2000作后台数据库管理,数据库驱动使用ADO。
前台功能模块:
系统主界面与登录程序设计,商品查询及购买模块,客户投诉模块,用户管理设计等。
后台功能模块:
管理主界面与登录程序设计,公告信息管理模块,商品类别管理模块,商品管理模块,订单管理模块,投诉管理模块设计等。
后台管理的建立,使管理员可以通过后台很容易的对商城进行管理,比如:
对商品,公告和商城注册用户进行添加,删除等管理工作,还可以对客户订单以及投诉进行处理。
2.2.1ASP技术介绍
从英文字面上解释,ASP(ActiveServerPages)技术是一种让网页在服务器上动起来的技术,能够将Script语言直接加在HTML卷展文本框的网页中,在服务器端产生动态的网页容。
在ASP动态网页中,不仅可以包含服务器端脚本代码,也可以使用ASP建对象和服务器组件,此外还可以包含服务器端文件。
ASP属于一种服务器端的技术,因为整个技术都是在服务器端处理的,而不是下载到浏览器才执行的,如果属于一份含ASP程序代码的HTML文件,当浏览器向Web服务器请求此文件时,因为属于ASP程序,Web服务器会处理ASP程序代码转译成HTML卷展文本框后,再送到浏览器显示,最后含ASP程序代码的HTML文件在传到浏览器端后仍然为一页标准的HTML卷展文本框,不论Netscape或InternetExplorer浏览器都没有关系,只要支持HTML卷展文本框都可以正确显示,ASP技术属于与浏览器种类无关的网页技术。
ASP技术并没有自己专属的程序语法,充其量只是一堆对象而已,支持使用VBScript或Javascript(微软版的JavaScript)语法。
ASP是一个服务器端脚本编写环境,用于创建动态的交互式Web服务器应用程序。
2.2.2IIS配置
IIS是InternetInformationServer的缩写,是微软公司提供的Internet服务器软件,包括Web,FTP,Mail等服务器。
本文以Window2000服务器操作系统为例,介绍Web服务器的安装和设置方法。
目前运行的IIS的最理想的平台是Window2000服务器版和高级服务器版。
Window9x/Me里也有IIS,但只是PWS(个人Web服务器),功能很有限,只支持1个连接。
WindowXP里的IIS也只支持10个连接。
IIS是Windows操作系统自带的组件。
如果在安装操作系统时没有安装IIS,则应手动安装。
安装的步骤如下:
1)打开“控制面版”窗口,双击“添加或删除程序”图标,运行“添加或删除程序”窗口。
2)选择“添加或删除程序”窗口“添加/删除Windows组件”选项,弹出“Windows组件向导”对话框。
3)选中“Internet服务器(IIS)”复选框,单击“下一步”按钮,执行操作。
IIS安装完毕。
接下来,就是要对系统进行新建虚拟目录的操作:
1 打开“控制面版”窗口,双击“管理工具”图标,进入“管理工具”窗口。
2 双击“Internet服务器(IIS)”图标,进入“Internet服务器(IIS)”窗口。
3 单击“操作”目录,选择下拉菜单“新建”|“虚拟目录”命令.
4 弹出“欢迎”窗口,单击“下一步”按钮。
5 在“别名”文本框中输入映射后的名字,如renli,单击“下一步”按钮。
6 在“目录”文本框中输入要映射的目录,如d:
\site\renli,单击“下一步”按钮,进入设置访问权限窗口.
7 在这里选择正确的访问权限,再单击“下一步”按钮,即完成设置。
删除映射的方法:
打开“Internet服务器(IIS)”窗口,在虚拟目录别名上单击鼠标右键,选择“删除”命令即可。
3系统设计
3.1功能模块
该系统主要分为四大模块:
用户登录注册、网上购物、在线留言、和管理系统。
各模块的功能如下:
1)用户登录、注册
用户注册是为了保证用户在本的安全性,便于管理。
用户登录后才可以进行购物。
2)网上购物
用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。
用户可以通过搜索的方式查看书籍信息,搜索的方式有:
按图书类别、按书名、按作者、按。
每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、容简介等。
用户还可以通过:
新书上架、特价书籍、书籍排行这三个专拦进行查看。
3)在线帮助和在线留言
通过左侧菜单“在线帮助”,用户进行在线咨询和帮助。
或者通过“在线留言”提交所要留言信息,以便得到管理员的解答。
4)管理系统
管理系统是系统管理员对整个后台数据库进行维护,是此最重要的大门。
在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。
它包括用户管理、书籍管理、新闻管理和在线留言管理,这里重点介绍书籍管理。
书籍管理包括图书库存管理、订单管理、图书销售情况管理。
图书库存管理:
管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。
图书销售情况管理:
管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。
3.1.1系统主要功能及流程
1)会员登陆及身份验证(用户注册成为会员,验证用户注册信息会员登陆系统时的身份给证,修改资料)
2)在线选购商品(浏览不同类别的书籍,书籍查询,用户选购自己喜爱的书籍,用户提交订单,用户查看自己提交的订单信息)
3)系统管理(书籍信息管理,交易信息管理,会员管理)
图3.1业务流程图
3.1.2系统功能结构
它的功能是对图中的每个模块的详细描述及定义,描述分层图中一个模块的输入、输出和处理容,模块的部数据及模块之间的调用关系,是系统设计阶段的重要成果,也是系统实施阶段程序设计的出发点和依据。
IPO表定义的重点一般在底层的基本模块上。
后台商品信息IPO表如表所示,通过IPO表可以清晰的看出此模块的输入、输出及处理过程。
如下表可知此模块为商品信息模块,被商品信息调用,输入商品信息,即可添加、修改、删除商品信息,最后将添加结果呈现给用户浏览。
网上书店系统后台功能结构图:
网上书店系统前台功能结构图:
3.2系统数据库设计
数据库设计是管理信息系统的重要组成部分。
数据库设计是对于一个既定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。
建立良好的数据库结构和文件组织形式,使系统能快速、准确的获得所需信息是评价系统的主要指标。
因此,是管理信息系统的重要组成部分。
数据库设计的核心问题是设计好的数据模型。
在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。
其中,关系模型具有较高的数据独立性,使用也较为方便。
目前,微机数据库多采用关系型数据库模型。
这里采用SQLServer关系数据库。
该数据库对行增、删、编辑、统计、显示和应答都极为方便。
其中的排序和索引功能,对数据快速定位、查询提供了有利条件。
3.2.1数据设计(E-R图)
而一个部门由多个员工组成,员工每天的工作是进实体间E-R图如图3.2所示:
每个部门由专门的人员领导,行销售图书及对图书的管理,供应商应及时供应该厂所具有的图书,送到代理商后进行入库管理,顾客在进入此时便可对书店所提供的产品进行订购,形成详细的订单细节,最后客户确定信息无误后,便可对其进行支付,书店送货。
E-R图提供了表示实体型、属性和联系的方法:
1)实体型:
用矩形表示,矩形写明实体名。
2)属性:
用椭圆表示,并用无向边将其与相应的实体连接起来。
3)联系:
用菱形表示,菱形框写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:
1,1:
n或m:
n)。
那么本系统的E-R图如下:
3.2E-R图
3.2.2数据库表设计
数据库设计时应注意:
数据的共享性,数据独立性,数据的完整性,即保证数据库存中数据准确,灵活性,可在相当短的时间回答用户的各种各样的复杂而灵活的查询问题,安全性与保密性,做到对数据指定保护级别和安全控制。
根据E-R图可以对数据库进行设计,以下列出主要的数据表。
会员基本信息表(member),用于存储会员信息,和一些基本资料,客户在网上订购时首先要注册新的会员信息,只有注册成为会员才能进行后面的订购及其他操作如订货、订单查询等操作,所以注册会员是必须的,这些信息也便于管理员查询,顾客也可查询自己的购买商品状况,和订单情况,具体字段如表3.3所示
会员基本信息表3.3
订单表用于存储客户订货的基本信息,方便日后客户查询及管理员配货,确保每份订单能正确送到客户手里。
如表3.4所示。
订单表3.4图
顾客留言,注册会员以后,顾客可以通过留言互相交流,也可对不明确的地方进行提问,与管理员交流。
管理员会看见用户的留言编号,用户昵称,留言容,还有留言时间。
设计数据库是编码为自动编号。
如表3.5所示。
留言表3.5图
管理员信息表,主要用于系统信息管理模块中的员工信息管理的设置功能的实现。
在此表中录入管理员编号,管理员,管理员密码信息后,系统运行后便可在的系统登录时进行身份验证,如表3.6所示。
管理员信息表3.6图
管理员操作信息表主要用于基础信息管理模块中的商品信息管理。
用户录入好数据信息后,系统便可顺利的进行其他模块对数据库进行操作,如表3.7所示。
管理员信息操作表3.7图
4系统主要功能流程及模块
4.1基本管理流程设计
基本管理流程由会员管理流程,会员购物流程,生成订单流员工业绩统计流程程四个主要部分组成。
4.1.1会员管理流程
会员管理流程说明:
会员输入正确用户名和密码即可登录进入会员后台管理,若输入错误则将重新登录,进入后台后,会员可以更改个人资料信息,修改密码、昵称、地址、邮编。
确认无误后,即可提交更改后的信息,系统会将更新的结果保存到会员表中。
4.1.2会员购物流程
会员购物说明:
会员输入正确的用户名和密码后进入主页面模块,如果输入不正确则重新登陆,进入主页面后可浏览商品,选择商品,还可以继续购物直到选完为止,然后下订单,返回给客户刚刚选择的商品信息。
还可查询订单情况,包括:
已成交订单、未成交订单,在未发货之前可以修改订单。
4.1.3生成订单流程
生成订单流程说明:
会员登录到本后即可选购商品,当选定商品后确定不在购物后,即可提交订单,进入详细订单界面,填写详细的通讯方式及地址,即可生成订单,填写完成的订单结果会返回给客户查看。
4.1.4员工统计流程
员工统计说明:
管理员登录后台,进行身份验证,若密码不正确则显示错误信息,无法进入管理员系统,当密码正确后进入后台,可进行操作,浏览顾客信息,查看订单,帮助顾客解决疑问。
4.2后台管理设计
后台管理主要完成以下功能,添加新书:
书名,价格,作者,,会员价,重量等。
后台管理页面右侧还可查询信息,具体信息包括:
查看订单,查看客户留言,查看留言信息,查看所有书目,查看所有订单,查看已成交订单,查看未成交订单等。
如图4.1所示:
后台管理设计图4.1
实施过程:
1)页面布局如图4.1
2)添加服务器行为
1 选中form1,选择[窗口][服务器行为],调出“服务器行为”版面。
2 单击“服务器行为”版面中的加号按钮,选择“插入记录”,出现如图4.1.1
3 在连接选项中选择“book”(数据库名称),“插入到表格”选项中选择“books”。
4 单击确定,完成添加新书功能。
4.1.1图
4.3前台销售设计
由于网上书店销售管理系统是一个网上电子商务系统,所以最终的目的是发布在互联网上,因此外观的设计对整个系统来说显得非常重要的,而网上书店销售的首页将是浏览者最先看到的欢迎式的页面,所以的首页极为重要,首页设计的好坏将直接影响到顾客的购买欲望。
在本的首页中用户不但可以在第一时间掌握图书的详细信息、公告信息还可以查看图书类型、管理会员信息、查看最新动态新闻等。
在此的设计过程中不仅要在首页实现各种功能的展示,而且要兼顾首页的美观,使网页做到功能完善,页面简洁大方。
在前面的需求分析中,已经对主页的要求有了一个大概的说明,而在此处,就要全方位地开始设计该系统的首页了,标题要简介明了,容要丰富,符合主题,主页面要有丰富的书籍资料,供顾客选择,要方面顾客浏览,查找书籍,把最受欢迎的书放在主页中,吸引顾客购买。
1、在页面的布局上由于网上书店销售的前后台功能模块较多,所以决定本站的后台将放到一个独立的页面上。
而在首页的底部提供一个后台管理员的入口,管理员可以通过正确的输入用户名和密码来登录到后台。
在成功解决了后台登录的问题后首页主要区域用来设计前台的功能。
同众多一样,此把前台的主菜单放在首页的顶部。
因为绿色象征着朝气蓬勃而我们的用户主要是充满理想的知识青年,所以接下来的主页面是以绿色为基调的图片。
在做完网页顶部设计以后,剩下的板块留给用户登录、图书展示、留言查看等模块。
2、由于系统面向的用户为非计算机专业用户,所以用户不可能了解运行的原理,这决定了在设计的过程中要努力做到界面简介,操作方便。
使用户通过点击鼠标来完成大部分操作,体现了用户的友好,顾客喜欢以最简单的方式,来操作,所以设计者要根据顾客的需求来设计,根据这些原则,并经过精心的设计,最终形成的美观大方的首页。
首页的主要部分实现客户选货、订货、查询商品、查询订单、留言,注册会员、付款、信息查询、在线留言等功能。
通过直观、精美的界面设计使用户操作方便、购物愉快。
客户可以按多种查询方式进行查询商品。
而且客户可点击查看热点文章。
此页面用一种新颖的显示方式呈现给客户。
简洁大方给人一种耳目一新的感觉。
下面是主页的概况,经过程序设计,程序运行结果如图4.2所示。
顾客登录后的主页面4.2图
实现过程:
1
(1)单击服务器行为版面中的加号,选择[用户身份验证][用户登录]出现如图4.2.1
用户登录设置框4.2.1图
2 在“用户登录”对话框中做如图4.2.1设置,其中“表格”选项中选择“member”,表示表单中提交的用户名(nickname)和密码(pwd)分别于数据表中的字段nickname和pwd进行对照检验。
3 在“如果登录成功,转到”选项中选择“member/memindes.asp”,表示如果用户登陆成功,就进入“memindex.asp”页面。
4 如果登录失败转到“log/loginfail.htm”
5 单击“确定”,完成用户登录设置。
如图4.2.2
图4.2.2
4.4会员信息设计
在使用本系统时,只有注册的用户才有购买权,因此用户必须注册成为会员才可更多的了解本所提供的商品,所以一个完整的会员管理中心也时必不可少的。
在页面中,会员可以修改自己的资料,查看所有订单,给管理员留言,注销。
如图4.3所示。
会员信息修改4.3
实施过程:
1)页面布局如图4.3
2)在该页新建一个记录集
3)添加服务器行为:
1 选中form1,选择[窗口][服务器行为],调出“服务器行为”版面。
2 单击“服务器行为”版面中的加号按钮,选择“更新记录”,出现更新记录表单设置框如图4.3.2所示。
3 在连接选项中选择“book”,更新表格选项中选择“member”;“选择更新集合”选项中,选择“rsmem”;“唯一值”选项选择“nicename”;“更新后,转到”选项选择“memok.htm”。
4
单击确定,完成此功能。
4.3.2图
4.5订单查询功能设计
用户在上购物成功后课查询订单。
生成订单是网上购物的最终目的,前面所有功能都是为最后生成一个用