淘宝店主交易管理系统的设计与实现

淘宝店主交易管理系统的设计与实现[java毕业论文下载]

淘宝店主交易管理系统的设计与实现

摘  要

随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。在信息时代传统的管理方法必然被计算机为基础的信息管理所取代,因此根据淘宝店主交易目前实际的管理情况开发一套淘宝店主交易管理系统是十分必要的。

淘宝店主交易管理系统主要采用了ASP+ACCESS的B/S设计模式,通过网络之间的数据交换来实现客户、商品、交易的管理和对客户、商品、交易统计工作,从而提高淘宝店主在管理网店过程中的工作效率和质量。

系统分为基本资料模块,统计资料模块和系统功能模块,能够实现客户资料、商品资料、交易资料的查询,添加,修改,删除和实现对客户、商品、交易的统计等功能。本文详细介绍淘宝店主交易管理系统的功能需求,系统设计和具体实现。最后简要介绍了系统的测试环节。

 

关键词互联网;B/S;电子商务;ASP;SQL

 

 

The Design and Implement of Taobao Storekeeper's Business Management System

Abstract

With the rapid development of computer network, Internet has been popularized around the world increasingly, when this society is marching into communicating era. The importance of information system is becoming larger and larger. The way to manage traditional shop must be replaced by information online management which is based on computer techniques. Thus, according to existing status of taobao business management system, it is necessary to design a taobao storekeeper's business management system.

This system based on B/S model with ASP+ACCESS techniques. By exchange data, it can realize the management function of client and commodity, as well as client and commodity statistics, thereby, to promote exchanging efficiency and quality.

This system is divided into basic information module, statistics data module and system function module, which can realize the adding, revising, deleting functions of the client information, commodity information, exchanging information. This paper gives the details of the requirement analysis of this system along with system design and realization. Finally, it introduced the testing process briefly.

 

Key words Internet; B/S; Electronic commerce; ASP; SQL

 

目  录

论文总页数:27页

1 引言 1

1.1 课题背景及意义 1

1.2 国内外研究现状分析 1

1.3 本课题的主要研究思路和方法 2

2 系统设计相关原理 2

2.1 B/S模式 2

2.2 IIS简介 2

2.3 ASP技术介绍 3

2.4 SQL语句介绍 3

3 系统需求分析 4

3.1 系统规格说明 4

2.1.1 系统的概述 4

2.1.2 功能需求 4

2.1.3 性能需求 4

2.1.4 开发运行环境 4

3.2 功能结构的分析 5

3.3 用户系统描述 5

4 系统的设计与实现 5

4.1 淘宝店主交易管理的功能结构 5

4.2 系统流程图 6

4.3 数据库设计 6

4.3.1 客户资料信息表 6

4.3.2商品资料信息表 7

4.3.3交易资料信息表 7

4.3.4用户资料信息表 7

4.4 系统登陆模块设计 8

4.5 基本资料模块的设计与实现 9

4.5.1客户资料 9

4.5.2商品资料 11

4.5.3交易资料 12

4.6 统计资料模块的设计与实现 13

4.6.1客户统计 13

4.6.2商品统计 16

4.6.3交易统计 17

4.7 系统功能模块的设计与实现 19

5 系统测试 20

5.1 测试环境 20

5.2 测试结果 20

5.3 系统部分界面 22

     25

参考文献 25

     26

     27

 

 

 

 

引言

1.1  课题背景及意义

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上亿个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域。

淘宝网(www.taobao.com)是国内领先的个人交易网上平台,由全球最佳B2B公司阿里巴巴公司投资4.5亿创办,致力于成就全球最大的个人交易网站。

淘宝网,顾名思义---没有淘不到的宝贝,没有卖不出宝贝。自2003年5月10日成立以来,淘宝网基于诚信为本的准则,从零做起,在短短的半年时间,迅速占领了国内个人交易市场的领先位置,创造了互联网企业的一个发展奇迹,真正成为有志于网上交易的个人的最佳网络创业平台。淘宝店主以很快的速度增加,目前有些淘宝店主也借助MS OFFICE的Excel管理客户,商品,交易信息。但是,其缺点是:相当一部分淘宝店主无法自由地使用Excel这一工具,同时操作界面不够友好,功能极其简单。所以研发一个面向各个淘宝店主,使他们更方便的管理自己的网上生意的系统很重要。

1.2  国内外研究现状分析

电子商务的快速发展,使得人们开始思考——网络从一诞生开始,就是为了电子商务的发展。根据CNNIC在2006年7月发布的《中国互联网络发展状况统计报告》中指出:截止到2006年6月30日,中国的网民总人数为12300万人,与去年同期相比增加了2000万人,增长率为19.4%,同1997年10月第一次调查的62万网民人数相比,现在的网民人数已是当初的198.4倍。网民的增长无疑给电子商务的发展带来了巨大的前景,26.9%的网民在使用网上购物,而且这个数量将会持续增长。CNNIC在2006年5月8日在北京发布了《2006年中国C2C网上购物调查报告》热点数据。数据显示,截至2006年3月,北京、上海和广州三城市共有C2C网上购物消费者200万人,在网民中的渗透率达到16.2%。仅就上述三城市,调查显示66.2%的人会向亲朋好友推荐C2C交易,可见C2C行业发展将会以更加快捷的速度发展。

淘宝网(www.taobao.com)是国内领先的个人交易网上平台,随着电子商务的快速发展,,淘宝店主数量增多,虽然淘宝本身也给店主提供管理,但是还是存在不方便地方和不利于商业机密。传统的网店管理软件侧重于与有限的商品管理,不能满足全球经济一体化的要求。同时,几乎所有的网店管理软件都不同程度的存在着这样的问题,店主难以获得所需的客户信息,交易信息。这个行业的竞争进入已经进入到白热化的阶段,店主无法及时得到准确的最新经营数据,这些零散的信息使得无法对客户需求有全面的了解,将导致客户的流失,商品的销售下降。随着Internet技术的飞速发展,静态网页应用转变为动态网页应用,近年来ASP应用更为电子商务迈进一大步,基于多层结构、中间件、XML、WEB应用技术使得电子商务又一次飞跃。电子商务大潮正在全球范围内急速改变传统的商业模式,它触发了网店组织架构、工作流程的重组以及整个社会管理思想的变革。重要的是,这一切的成本是那么低。另外,数据仓库、商业智能、知识发现等技术的发展,使得收集、整理利用客户,商品,交易信息的质量大大提高。此时,需要对面向客户,商品,交易的各项信息进行集成,建立完整的数据库信息系统,组建一个以,客户,商品,交易,为中心并对其统计的交易管理系统,实现对面向客户,商品,交易的全面管理,才能有利于网店赢得新客户、保留老客户和提高商品利润的最大贡献度。

1.3 本课题的主要研究思路和方法

系统的开发要求采用B/S结构,进行淘宝店主交易管理系统的设计与开发。因此,本设计首先分析该系统的相关功能,结合本设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识,选择所熟悉的开发工具ASP进行本设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;最后,在系统开发完毕后,进行调试和运行,做好调试和运行的相关记录。

系统设计相关原理

2.1 B/S模式

目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,客户/服务器方式,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

基于上述考虑,用Browser/Web模式来设计淘宝店主交易管理系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成应用服务系统;客户端采用浏览器来完成操作的全过程,同时可进行远程系统维护和管理。

2.2 IIS简介

IIS是Internet信息服务(Internet Information Server)的缩写,它是一种Web服务,主要包括WWW服务器、FTP服务器等,使得在Intranet(局域网)或Internet(因特网)上发布信息成了一件很容易的事。WWW服务提供维护网站和网页,并回复基于浏览器的请求。有了WWW服务和它内置的功能,通过Internet信息服务器可以创建各种各样的Internet应用程序,加上其内置的对数据库连接的支持,IIS的功能就更强大了。SQL数据库信息或其他任何符合ODBC的数据库信息都能在Internet/Intranet上灵活应用。

2.3 ASP技术介绍

ASP全称为Active Server Pages,即动态服务器页面,它是一套微软开发的服务器端脚本环境,ASP内含于IIS 3.0 以上版本中,通过ASP我们可以结合HTML网页、ASP指令建立动态、交互且高效的Web服务器应用程序。ASP脚本在服务器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。ASP目前已成为目前应用最广泛的动态网页开发工具,同时应用ASP进行网络化的信息管理系统也逐步得到推广。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。ASP程序其实是以扩展名为.asp的纯文本形式存在于Web服务器上的,可以用任何文本编辑器打开它。ASP程序中可以包含纯文本、HTML标记以及脚本命令。用户只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了。

2.4 SQL语句介绍

SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

Structured Query Language包含4个部分:

  • 数据查询语言DQL-Data Query Language SELECT
  • 据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
  • 数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP
  • 数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

系统需求分析

3.1 系统规格说明

2.1.1 系统的概述

本系统是Internet/Intranet环境下面向电子商务的淘宝店主交易管理系统,通过企业管理技术、电子商务和信息技术的高度集成,帮助淘宝店主在全球经济一体化的激烈市场竞争环境中,建立以客户,商品,交易为中心的管理体系。有效管理网店与客户之间的关系,实现客户价值的最大化。从而提高网店的核心竞争力。

“淘宝店主交易管理系统的设计与实现”包含基本资料,统计资料和系统设置三部分。基本资料里包含了客户资料,商品资料,交易资料,分别可以实现对他们的查询,添加,修改,删除等功能;统计资料里包含了对客户统计,商品统计,交易统计,可以对客户,商品数量统计,对交易商品数量,金额统计;系统设置包含了修改密码,添加用户,删除用户。

 

2.1.2 功能需求

淘宝店主实现对客户的管理:查询客户的详细信息,添加客户,修改客户资料,删除客户;对商品的管理:查询商品的详细信息,添加商品,修改商品资料,删除商品;对交易资料的管理:查询交易的详细信息,添加交易资料,修改交易资料,删除交易资料。实现查看统计资料,对客户的统计:按年月统计客户的数量并用统计图表现出来;对商品的统计:按商品总数量来统计,对交易资料的统计:按商品交易数量统计并用统计图表现出来,按商品交易金额统计并用统计图表现出来;淘宝店主在系统设置里实现对用户的添加,删除和对密码的修改。

 

2.1.3 性能需求

1. 系统设计遵循标准化、通用化、模块化的原则;

2.数据库运行稳定,执行速度快,数据安全性高;

3.操作方便,人机界面友好;

4.软件系统本身运行对计算机硬件平台和操作系统平台要求适中;

5.代码具有良好的可读性,方便以后修改和功能扩充。

 

2.1.4 开发运行环境

开发此系统所需的基本软、硬件环境为:Windows95、 Windows98 或WindowsNT/2000/XP,Microsoft Office Access 2003,Pentium100及以上档次的IBM PC及其兼容机,128M以上内存,1G以上可用硬盘空间,VGA显示器。

本系统是在ASP以及Microsoft Office Access 2003上开发设计的,使它具有良好的稳定性并且便于维护。

3.2 功能结构的分析

系统包含了基本资料,统计资料,系统设置三个大的模块,基本资料中又包含了客户资料,商品资料,交易资料三个子模块;统计资料里也包含了客户统计,商品统计,交易统计三个子模块;系统设置包含了修改密码,添加用户,删除用户。

3.3 用户系统描述

该系统是专门用于淘宝店主对客户资料的查询、添加、修改、删除;商品资料的查询、添加、修改、删除;交易资料的查询、添加,修改、删除等。系统还可以实时统计客户资料、商品资料、统计商品交易数量和金额,以及淘宝店主进行系统管理等的ASP应用程序。它应该具有开放性、方便性和灵活性。淘宝店主进行有效的身份验证登录后进行操作。用户是淘宝店主。

系统的设计与实现

4.1 淘宝店主交易管理的功能结构

图1是淘宝店主交易管理的功能结构:

4.2 系统流程图

4.3 数据库设计

系统中大部分显示信息都是从数据库中读取所需信息,而系统管理员则只需通过修改数据库中的数据即可达到改变显示内容的目的,所以数据库在本系统中作用,其重要性不言而喻。本设计根据系统需求分析,选用Access 2003作为该系统的数据库。数据库取名为data.mdb,其中包含了系统中所有的数据。下面对一些关键表作详细说明。

 

4.3.1 客户资料信息表

客户详细资料存储在数据库的kuhu表中,表名为kehu。表中列名如表1所示:

表1客户资料信息表

 

 

 

4.3.2商品资料信息表

商品详细资料存储在数据库的表shangpin中,表名为shangpin。表中列名如表2所示:

表2商品资料信息表

 

 

4.3.3交易资料信息表

交易详细资料存储在数据库的表jiaoyi中,表名为jiaoyi。表中列名如表3所示:

表3交易资料信息表

 

 

4.3.4用户资料信息表

用户资料存储在数据库的表yonghu中,表名为yonghu。表中列名如表4所示:

 

 

表4用户资料信息表

 

 

4.4 系统登陆模块设计

该系统由淘宝店主通过用户名和密码登陆进行操作,登陆页面为index.asp。

该页面主要由一些图片,文本框,以及登陆按钮组成,用户在该页面填写的用户名、密码等信息将提交给index1.asp页面进行处理。该页面代码首先判断用户名、密码是否与数据库中yonghu表的用户密码相匹配,如果不匹配,就显示提示用户用户名或密码有错然后返回此页。如果匹配就登陆成功,跳转到系统首页main.asp。登陆的检查代码如下:

<%name=trim(request("name"))

mima=trim(request("mima"))

set conn=server.createobject("adodb.connection")

conn.connectionstring= "Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&server.MapPath("../data/data.mdb")

conn.open

set rs = server.CreateObject("adodb.recordset")

sql="select * from  yonghu where 用户名 = '"&name&"' and  密码 = '"&mima&"'"

rs.open sql,conn,1,1

if rs.eof then

%>

<script Language="VbScript">

MsgBox "对不起  用户名或密码有错"

location.href="index.asp"

</script>

<%end if%>

<script Language="VbScript">

location.href="main.asp"

</script>

详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(1)基本资料(2)统计资料(3)系统设置。系统登陆后页面main.asp。

4.5 基本资料模块的设计与实现

基本资料包含了客户资料、商品资料、交易资料三个子模块,每个子模块都有资料查询、资料添加、资料修改、资料删除等基本功能。

 

4.5.1客户资料

1.客户资料查询的页面为khzlcx.asp。页面由一些标签、文本框、表格和提交按钮组成。客户的资料通过查找数据库中的kehu表调出显示在相应的表格中,采用分页显示,每页显示10个客户资料,用户在搜索框中输入要查询的客户名,点击提交按钮,然后将新信息提交给kuzlcx1.asp页面来处理。打开数据库查找数据库中kehu表。如果表中存在所搜索的客户就把该客户的姓名、地址,电话,email显示在kuzlcx1.asp页面上。如果数据库kuhu表中没有该客户存在,则显示“没有你要查询的客户”,返回khzlcx.asp页面。查询和分页显示代码如下:

<%set conn=server.createobject("adodb.connection")

conn.connectionstring= "Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&server.MapPath("../data/data.mdb")

set rs = server.CreateObject("adodb.recordset")

conn.open

sql="select * from kehu "

rs.open sql,conn,1,1

<%

sub showpage(rs,pageno)

response.write"<TABLE border=1 bgcolor=#006699 width=646>"

Data="<TR >"

For I=0 To rs.fields.count-1

Data = Data & "<TH>" & Rs.fields(I).name & "</tH>"

Next

response.write Data & "</TR>"

rs.Absolutepage=pageNo

For I=1 To RS.pagesize

Data="<TR>"

For J=0 To RS.Fields.count-1

Data=Data &"<TD>" & RS.Fields(j).Value & "</TD>"

Next

Response.write Data & "</TR>"

RS.MoveNext

If RS.EOF Then Exit For

Next

Response.write "</TABLE>"

end Sub

RS.pageSize=10

For I=1 To RS.pageCount

Response.write"<A HREF='khzlcx.asp?page=" & I &"'>" & _

"第" & I & "页" & "</A>" & "     "

Next

PageNo = Request("page")

If pageNo <> "" then

Showpage RS, pageNo

End If

%>

搜索代码中的SQL语句如下:

sql="select * from kehu where 姓名='"&name1&"'"

rs.open sql,conn,1,1

2.客户资料添加的页面为khzltj.asp。页面由一些标签,文本框和添加按钮组成。点击添加按钮,然后将新信息提交给kuzltj1.asp页面来处理。根据khzltj.asp页面文本框中输入的信息,打开数据库查找kehu表,如果表中存在输入的客户名,则提示“该用户已存在”然后返回khzltj,asp页面,然后用if语句检验khzltj.asp页面文本框中输入的信息有没有一项为空。有则提示“请输入所有信息”,然后返回khzltj,asp页面,我使用Recordset对象的ADDNEW方法在表的前面插入新的记录。其实现核心代码如下:

rs.addnew

rs("姓名")=trim(request.form("name"))

rs("地址")=trim(request.form("dizhi"))

rs("电话")=trim(request.form("dianhua"))

rs("email")=trim(request.form("email"))

rs("年")=trim(request.form("nian"))

rs("月")=trim(request.form("yue"))

rs("日")=trim(request.form("ri"))

rs.update

3.客户资料修改的页面为khzlxg.asp。页面由一些标签,文本框和修改按钮组成。点击修改按钮,然后将新信息提交给kuzlxg1.asp页面来处理。根据khzlxg.asp页面文本框中输入的信息,更新数据库kehu表中除客户名外的其它信息,提示“修改成功”然后返回khzlxg,asp页面。其核心代码SQL语句如下:

sql="update kehu set 地址='"&dizhi&"' ,电话='"&dianhua&"' ,email='"&email&"' where 姓名='"&name&"'"

conn.execute(sql)

4.客户资料删除的页面为khzlsc.asp。页面由一些标签,文本框和删除按钮组成。点击删除按钮,然后将新信息提交给kuzlsc1.asp页面来处理。根据khzlsc.asp页面文本框中输入的客户名字,删除数据库kehu表中这个客户的记录。提示“删除成功”然后返回khzlsc,asp页面。实现核心代码SQL语句如下:

sql=" delete * from kehu where  姓名='"&name&"'"

conn.execute(sql)

 

4.5.2商品资料

1.商品资料查询页面为spzlcx.asp.页面由一些标签、文本框,表格和提交按钮组成。商品的资料通过查找数据库中的shangpin表调出显示在相应的表格中,采用分页显示,每页显示10个商品资料,用户在搜索框中输入要查询的商品名,点击提交按钮,然后将新信息提交给spzlcx1.asp页面来处理。打开数据库查找数据库中shangpin表。如果表中存在所搜索的商品名就把该商品的商品名、类型,厂家,数量,进价,订价,详情显示在spzlcx1.asp页面上。如果数据库shangpin表中没有该商品存在,则显示“没有你要查询的商品”,返回spzlcx.asp页面。商品资料查询和客户资料查询设计类似,代码也类似,只是引用的数据库表为shangpin。代码与客户资料查询代码类似。

2.商品资料添加的页面为spzltj.asp。页面由一些标签,文本框和添加按钮组成。点击添加按钮,然后将新信息提交给spzltj1.asp页面来处理。根据spzltj.asp页面文本框中输入的信息,用if语句检验spzltj.asp页面文本框中输入的信息有没有一项为空。有则提示“请输入所有信息”,然后返回spzltj,asp页面,我使用Recordset对象的ADDNEW方法在表的前面插入新的记录。商品资料添加和客户资料添加设计类似,代码也类似,只是引用的数据库表为shangpin。代码与客户资料添加代码类似。

3.商品资料修改的页面为spzlxg.asp。页面由一些标签,文本框和修改按钮组成。点击修改按钮,然后将新信息提交给spzlxg1.asp页面来处理。根据spzlxg.asp页面文本框中输入的信息,更新数据库shangpin表中除商品名外的其它信息,提示“修改成功”然后返回spzlxg,asp页面。商品资料修改和客户资料修改设计类似,代码也类似,只是引用的数据库表为shangpin。代码与客户资料修改代码类似。

4.商品资料删除的页面为spzlsc.asp。页面由一些标签,文本框和删除按钮组成。点击删除按钮,然后将新信息提交给spzlsc1.asp页面来处理。根据spzlsc.asp页面文本框中输入的商品名,删除数据库shangpin表中这个商品的记录。提示“删除成功”然后返回spzlsc,asp页面。商品资料删除和客户资料删除设计类似,代码也类似,只是引用的数据库表为shangpin。代码与客户资料删除代码类似。

淘宝店主交易管理系统的设计与实现[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论