网上购物管理信息系统
目院 系 业 级 (论文)
网上购物管理信息系统 信息工程
计算机科学与技术 一班 组长:周鑫
组员:乔都 郝帅 张奇峰
戴海滨 题 专班小组成员指导教师
1、引言
1.1、项目背景
Internet 是20世纪人类最伟大的发明之一,随着信息网络技术的飞速发展, 电子商务成为越来越多的人关注的焦点, 企业间、企业与消费者之间实现电子商务已经成为可能。各企业认识到建立企业级的电子商务平台不仅可以拓宽企业的营销渠道,而且对提升企业品牌形象等方面有重要的战略意义。随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成一种必然趋势,网上购物将逐步演变为21世纪的主要贸易方式之一。根据CNNIC 的统计结果,截止2005年1月中国有互联网用户7905万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达3235.7万人,并且这一数字还在以17%左右的速度增长,到2008年中国网上购物用户已达到6962万人,说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。随着电子商务的快速发展,网上购物已经成为一种时尚的现代购物消费方式。对比传统购物带给大家的种种不便,商场拥挤、刷卡排队、商品品种不全、不提供上门服务、价格信息不对称等,网上购物显得尤其便利,可以用指尖购物方式来形容:轻点鼠标、选货、下单、付款、等待送货上门。与传统的商场购物比较,网络购物时空的优势是传统店铺无法比拟的,在国外,除了专业的购物网站服务外,不少大型商场、超市都开辟了网上购物渠道。可以看出来,传统销售的购物方式存在的问题是研究网上购物电子商务系统的主要原因。企业的传统销售方式存在许多问题,首先,商品积压,企业需要大量的库房来存储商品,浪费资源,而且无法方便完善地存储信息,会造成一些严重问题。另外,用户需求的变高也是网上购物系统开发的一个原因。随着人们生活节奏的加快,空闲时间的变少,人们去市场购物变得越来越少,而且市场上众多的商品让人眼花缭乱,很难方便快捷地找到自己需要的商品; 另外,随着物质条件的提高,人们迫切希望能够拥有送货上门的服务。由此可以看出,传统的销售与购物方式越来越不能满足企业销售和人们购物的需要。
网上购物主要有以下几个方面的优点:
1、买卖双方的交易成本大大降低。卖方通过互联网进行产品介绍、宣传,节省了在传统方式下做广告、发印刷品等大量费用;买卖双方通过互联网即时沟通供需信息,使无库存生产和无库存销售成为可能,从而使库存成本降为零;买卖双方通过网络进行商务活动,无需中介者参与,减少了交易的有关环节;买卖双方通过互联网及时对各种情况作出反应,即时生产,即时销售,降低存货费用,节省时间,并降低管理成本,从而降低了产品成本。
2、交易效率大大提高。互联网能够把全世界的顾客送到地球上开设的任何一家商店,按需服务的模式极大地满足了消费者的个性需求,而且在这种按需服务的营销沟通中,买卖双方大大减少了为解决营销误差问题所消耗的精力。 3、节省时间。网上购物系统的主要设计目标就是利用现代化的电子及网络技术,为企业和客户搭建一个互动平台,让用户享受快捷方便的购物方式,为企业提供一种崭新的销售方式。网上购物以网络为基础,利用信息技术等现代化手段,达到快速、方便、安全购物的目的。消费者不必花费大量的时间逛街买东西,而是可以通过网络在网上购物管理系统中买到自己想要的东西。
1.2、系统目标
我们所研究的网上购物系统,旨在通过网络连接来使得人们购物变得更加方便。根据网上购物的一般流程,设计实现其所应具有的各个功能:用户信息管理、商品信息管理、购物车管理、订单管理及支付接口管理等。
1.3、定义
网上购物管理系统是由内部和外部两部分组成。内部系统是一个局域网,由交换机等网络设备组成,满足职工的需要。内部网络系统通过远程连接到互联网,保证用户对网站的访问。该系统采用先进的B/S模式,服务器端采用Web 方式进行应用系统开发,客户通过浏览器访问“网上购物管理信息系统”,服务器端使用应用逻辑服务和数据库服务两层,与客户端形成三级系统结构。采用这样的三层结构,具有结构清晰、便于维护、运行速度高等特点。
1.4、参考文献
(1)、《软件工程(第三版)》 张海藩 倪宁 人民邮电出版社; (2)、《Web 技术应用基础(第二版)》 樊月华 清华大学出版社。
2、任务概述
系统需求分析
当今社会正处于网络时代,信息化大潮席卷全球,网络已经延伸到社会的每个角落,上网已成为一种潮流。公司、组织、团体、个人都纷纷上网,建立自己的主页,在网上进行业务往来,网络日益成为人们生活不可或缺的一部分。电子商务的出现,即可以使消费者获得优质的在线服务,又可以使商家获得无限商机。随着电子商务的发展,各种网上购物系统也陆续出现,如阿里巴巴交易平台、淘宝网等,这种借助互联网实现个性化、自动化的商品交易,改变了企业的经营模式、降低了经营成本,同时也可以更好地建立和加强同客户、合作伙伴之间的关
系。
网上购物系统是一个网上交易平台,主要以在线交易各种商品为主。网上购物系统是一个B2C 和B2B 的电子商务系统,它的核心是将企业为客户提供的各类产品分别进行介绍、展示、更新以及为客户提供优质的在线交易服务。它主要实现网上查询商品、购买商品、产生相应的订单等功能的系统。用户或者消费者通过网上购物系统的用户界面,可以浏览商品种类,每个商品大类中的商品列表以及每个商品的详细信息。每个注册用户在浏览用户界面时都自动配备一个购物车,在浏览商品的过程中,如果消费者对某个商品感兴趣,则可以查看该商品的详细信息,如价格、型号、生产日期等。如果需要购买该商品,则可将其添加到用户的购物车中,消费者可随时查看购物车的状况,购物活动完成后,消费者需要结帐并提交订单,系统将用户导向结帐向导中,订单提交成功后,系统向消费者显示提交成功和生成的订单号。用户可以随时查询自己已提交的订单的状态。用户结帐时,系统提示用户处于登录状态。网上购物系统还必须向系统管理员提供维护产品分类、产品信息、用户权限等接口。
网上购物有许多优点: 1. 稳定的消费群体。
根据有关部门调查表明,网上购物系统的客户群都很稳定。可以说,一个好的网上购物系统一般都以其固定的消费群体。其用户只要用过一次,基本上都会再用第二第三次并一直用该系统进行购物。所以说,网上购物系统有着其较为稳定的消费群体。
2. 安全的支付体系。
网上购物通常都是采用网上银行和支付宝付费的。所以通常来讲,其支付体系的安全性是值得肯定的。
3. 方便的物流配送。
电子商务企业通常都与相应的物流公司有合作协议。因而,网上购物的物流配送环节的质量能够得到肯定。
4. 良好的信用机制。
该系统的需求分析包括系统需求、功能需求、数据需求、性能需求和出错处理需求。
3、程序系统的结构
3.1、系统总体规划与分析
3.1.1、业务流程设计
本系统的主要应用对象分为两种,即:用户(也可称为买家)和系统管理员。两者的角色分析如下:
(1)、用户:注册/登陆、购买商品、下(取消)订单;
(2)、系统管理员:用户信息管理、商品管理、订单管理等。 本系统的业务流程图包括管理员业务流程图、用户选购商品业务流程图、用户注册登录业务流程图、订单处理业务流程图。
(一)、管理员业务流程图: 管理员在本系统中起着非常重要的作用,管理本系统的用户信息、商品信息以及订单信息等。
(二)、用户选购商品业务流程图:
用户(或称买家)是本系统的主要应用对象,系统各个功能部分的组成以及 系统的构架均基于用户的功能需要来设计,因此了解用户的选购商品的流程非常 重要,下图揭示了一名普通用户的选购流程。
3.2、数据流图分析
总体流程图:
第0层数据流图(DFD 图)
3.3、层次架构图:网上购物管理信息系统的功能设计。
本系统需要实现多个功能模块,如:用户信息管理、商品信息管理、购物车管理、订单处理、网上支付接口等。以下为系统功能模块图及其各个功能模块的具体介绍。
补充:
各个模块功能的描述:
1、客户端模块 (1)、商品展示功能
商品展示功能提供各种方便的浏览商品工具,包括新商品展示和商品查询。 a. 新商品展示:从数据库中取出标记为新商品,放到页面上。
b. 商品查询: 提供方便的商品检索工具。通过输入所要查询商品的商品名、品牌名、商品号、关键字等信息查询商品,买家还可以进行模糊查询。
(2)、购物车管理功能
购物车功能包括放入购物车、显示购物车、清空购物车等功能。用户正确登录之后,浏览商品,在决定要购买那种商品之后,把需要购买的商品放入购物车中。
a.放置商品:用户看中的商品后,在浏览/查询商品时单击该商品的购买标识,就可以把商品加入到购物车中。
b. 浏览购物车:进入自己的购物车,在里面,用户可看到购物车列表,序号,商品名称,购买的商品数量,商品单位价格。
c. 取消购物车:用户从购物车中将商品拿出或删除。 d. 编辑购物车中的商品数量。
e. 清空购物车:方便用户一次将购物车里的商品全部删除。 f.继续购物:查看购物车后返回主菜单继续购物。 g.去收银台:购物完成后下订单。 (3)、用户信息管理 a.用户注册和登录
在用户进行浏览或者交易之前,一般把用户导向注册模块,填写个人信息,包括用户名,密码,E-mail ,地址、电话等。在进入系统前,用户需要输入正确的用户名和密码。输入的信息与数据库中的注册后的数据进行比较后,系统判断用户能否进入并获得相应的权限。
b .修改用户信息
用户登录系统后,可以修改自己的注册信息,包括用户名、密码,E-mail ,地址、电话等。
c. 管理员用户
管理员是一个特殊的用户,它可以对普通用户、商品分类、订单进行管理。 d. 浏览商品
用户进入系统之后,才能浏览商品。 (4)、买家留言管理
登录的客户可以留言。通过留言板,把需要的商品、要求和建议等记录下来,与管理人员进行交流。
2、管理端模块 (1)、订单管理
整体流程如下:首先,顾客决定购买商品,这些商品在“商店”中都标明是有货的。系统按照顾客的要求,向商店发出了订单。接着,商店对订单进行分析,同时进行价格核对、库存校对等活动,如果没什么问题。就向商家发出提货请求。商家接到提货单后立即进行出货处理。其主要功能为:用户通过查看订单状态,确认是否己经发货;当用户购物完成之后,可以结帐。结帐时,需要把购买的商品信息和交易信息保存到数据库中;用户可以取消没有处理完的订单。在完成购买活动之后,系统自动生成订单信息,并显示给用户。并提供订单的查询功能。 (2)、用户退出
用户购物完成之后,退出该系统。 (3)、网上支付接口
a.银行卡支付:对于银行卡支付方式,目前在国内已经普遍使用。一些中介的机构,如首都信息港,就提供第三方(区别于商户和银行) 的支付手段:商户只要和首信签约,商户的客户就可以享受首信提供的各种支付手段,而商户则免去了与各个银行进行结算的麻烦。
b. 短信方式代收费支付:短信方式代收费是刚刚发展起来的一种新的电子商务支付手段,特别适合小额的支付。这种方式由移动和联通代收费,然后商户和移动、联通结算就可以了。而电子商务平台的短信接口的建立.则可以根据需要,与当地移动运营商签署SP(服务运营商) 协议,并开发相应的短信接口程序,负责短信与网站的交互,从而为整个平台提供短信支持,并将求购者发送的求购信息。添加至电子商务平台数据库进行统一管理,最终可与平台之间实施交互。
c. 传统方式:电子商务的传统支付方式是在平台中设立客户个人网上银行。其银行接口的建立有两种方案:方案一:向当地各大银行申请开通网站B2C 业务。此方案为该电子商务平台直接与当地各银行签署网站B2C 业务,银行将提供银行方的通讯、数据接口和已有商户端程序及商户客户证书,该电子商务平台可利用这些接口将银行方支付结果存储在企业数据库中。方案二:利用其它中间服务商所提供的结算接口进行网上支付。这类支付是通过中间服务商的方式,间接的与银行进行结算,如“支付宝支付”,个人消费者在线支付操作完成后,银行(银联) 支付网关会实时弹出支付成功的页面告知操作者本人,同时中间服务商的支付网关会将接受到的银行支付确认信息实时转发至电子商务平台所提供的支付接口,并将相应的款项划至该平台,最终存储在企业数据库中。 (4)、用户留言管理
处理用户留言信息,并将处理日期、处理人和处理意见填写到留言表中。
4、数据库设计
数据库是此类系统的核心,系统中所有的信息都存储在数据库中,数据库软件有很多,如Microsoft SQL Server 2005等。本系统中数据库采用Microsoft SQL Server 2005作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R 图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。
4.1数据库设计
概念模型是按用户的观点对数据建模,强调其语义表达能力,概念应该简单、清晰、易于用户理解,它是对现实世界的第一层抽象,是用户和数据库设计员 之间交流的工具。
表示实体类型及实体间联系的模型称为“数据模型”,其中之一就是实体联系模型(ER模型) 。
E-R 模型是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织关心的信息结构,这类模型称为“概念数据模型”。
实体联系图(E-R 图)
用户和商品、订单之间的局部E-R 图
商品、订单和购物车之间的局部E-R 图
总E-R 图
各实体之间总体ER 图
4.2数据库系统物理设计(数据字典)
1、管理员表
2、用户购买信息表
3、商品类别表 4、商品信息表
5、商品图片表
6、用户信息表
7、订单信息表
8、付款方式表
9、购物车信息表
10、邮寄方式表
5、用户界面设计
用户界面是用户使用系统的主要工具,必须精心设计,使系统达到最佳的使用效果。系统界面主要有两个部分:客户端页面和管理端页面。
6、程序设计说明
6.1、接口
6.1.1、外部接口
有windowsXP 等操作系统支持Dreamweaver 、Flash 和FrontPage 等软件前台开发工具,Microsoft SQL Server 后台数据库,前台开发工具和后台数据库进行连接。
6.1.2、内部接口
系统通过注册登记,进入主界面,然后通过鼠标点击完成各种操作,执行不同任务。
6.2、限制条件
必须连接数据库,否则会出现无法连接数据库错误;必须登录,否则无法进入系统。
6.3、尚未解决的问题
1、后台数据库的设计 2、程序设计说明 3、界面设计 4、部分需求说明
网上购物管理信息系统
目院 系 业 级 (论文)
网上购物管理信息系统 信息工程
计算机科学与技术 一班 组长:周鑫
组员:乔都 郝帅 张奇峰
戴海滨 题 专班小组成员指导教师
1、引言
1.1、项目背景
Internet 是20世纪人类最伟大的发明之一,随着信息网络技术的飞速发展, 电子商务成为越来越多的人关注的焦点, 企业间、企业与消费者之间实现电子商务已经成为可能。各企业认识到建立企业级的电子商务平台不仅可以拓宽企业的营销渠道,而且对提升企业品牌形象等方面有重要的战略意义。随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成一种必然趋势,网上购物将逐步演变为21世纪的主要贸易方式之一。根据CNNIC 的统计结果,截止2005年1月中国有互联网用户7905万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达3235.7万人,并且这一数字还在以17%左右的速度增长,到2008年中国网上购物用户已达到6962万人,说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。随着电子商务的快速发展,网上购物已经成为一种时尚的现代购物消费方式。对比传统购物带给大家的种种不便,商场拥挤、刷卡排队、商品品种不全、不提供上门服务、价格信息不对称等,网上购物显得尤其便利,可以用指尖购物方式来形容:轻点鼠标、选货、下单、付款、等待送货上门。与传统的商场购物比较,网络购物时空的优势是传统店铺无法比拟的,在国外,除了专业的购物网站服务外,不少大型商场、超市都开辟了网上购物渠道。可以看出来,传统销售的购物方式存在的问题是研究网上购物电子商务系统的主要原因。企业的传统销售方式存在许多问题,首先,商品积压,企业需要大量的库房来存储商品,浪费资源,而且无法方便完善地存储信息,会造成一些严重问题。另外,用户需求的变高也是网上购物系统开发的一个原因。随着人们生活节奏的加快,空闲时间的变少,人们去市场购物变得越来越少,而且市场上众多的商品让人眼花缭乱,很难方便快捷地找到自己需要的商品; 另外,随着物质条件的提高,人们迫切希望能够拥有送货上门的服务。由此可以看出,传统的销售与购物方式越来越不能满足企业销售和人们购物的需要。
网上购物主要有以下几个方面的优点:
1、买卖双方的交易成本大大降低。卖方通过互联网进行产品介绍、宣传,节省了在传统方式下做广告、发印刷品等大量费用;买卖双方通过互联网即时沟通供需信息,使无库存生产和无库存销售成为可能,从而使库存成本降为零;买卖双方通过网络进行商务活动,无需中介者参与,减少了交易的有关环节;买卖双方通过互联网及时对各种情况作出反应,即时生产,即时销售,降低存货费用,节省时间,并降低管理成本,从而降低了产品成本。
2、交易效率大大提高。互联网能够把全世界的顾客送到地球上开设的任何一家商店,按需服务的模式极大地满足了消费者的个性需求,而且在这种按需服务的营销沟通中,买卖双方大大减少了为解决营销误差问题所消耗的精力。 3、节省时间。网上购物系统的主要设计目标就是利用现代化的电子及网络技术,为企业和客户搭建一个互动平台,让用户享受快捷方便的购物方式,为企业提供一种崭新的销售方式。网上购物以网络为基础,利用信息技术等现代化手段,达到快速、方便、安全购物的目的。消费者不必花费大量的时间逛街买东西,而是可以通过网络在网上购物管理系统中买到自己想要的东西。
1.2、系统目标
我们所研究的网上购物系统,旨在通过网络连接来使得人们购物变得更加方便。根据网上购物的一般流程,设计实现其所应具有的各个功能:用户信息管理、商品信息管理、购物车管理、订单管理及支付接口管理等。
1.3、定义
网上购物管理系统是由内部和外部两部分组成。内部系统是一个局域网,由交换机等网络设备组成,满足职工的需要。内部网络系统通过远程连接到互联网,保证用户对网站的访问。该系统采用先进的B/S模式,服务器端采用Web 方式进行应用系统开发,客户通过浏览器访问“网上购物管理信息系统”,服务器端使用应用逻辑服务和数据库服务两层,与客户端形成三级系统结构。采用这样的三层结构,具有结构清晰、便于维护、运行速度高等特点。
1.4、参考文献
(1)、《软件工程(第三版)》 张海藩 倪宁 人民邮电出版社; (2)、《Web 技术应用基础(第二版)》 樊月华 清华大学出版社。
2、任务概述
系统需求分析
当今社会正处于网络时代,信息化大潮席卷全球,网络已经延伸到社会的每个角落,上网已成为一种潮流。公司、组织、团体、个人都纷纷上网,建立自己的主页,在网上进行业务往来,网络日益成为人们生活不可或缺的一部分。电子商务的出现,即可以使消费者获得优质的在线服务,又可以使商家获得无限商机。随着电子商务的发展,各种网上购物系统也陆续出现,如阿里巴巴交易平台、淘宝网等,这种借助互联网实现个性化、自动化的商品交易,改变了企业的经营模式、降低了经营成本,同时也可以更好地建立和加强同客户、合作伙伴之间的关
系。
网上购物系统是一个网上交易平台,主要以在线交易各种商品为主。网上购物系统是一个B2C 和B2B 的电子商务系统,它的核心是将企业为客户提供的各类产品分别进行介绍、展示、更新以及为客户提供优质的在线交易服务。它主要实现网上查询商品、购买商品、产生相应的订单等功能的系统。用户或者消费者通过网上购物系统的用户界面,可以浏览商品种类,每个商品大类中的商品列表以及每个商品的详细信息。每个注册用户在浏览用户界面时都自动配备一个购物车,在浏览商品的过程中,如果消费者对某个商品感兴趣,则可以查看该商品的详细信息,如价格、型号、生产日期等。如果需要购买该商品,则可将其添加到用户的购物车中,消费者可随时查看购物车的状况,购物活动完成后,消费者需要结帐并提交订单,系统将用户导向结帐向导中,订单提交成功后,系统向消费者显示提交成功和生成的订单号。用户可以随时查询自己已提交的订单的状态。用户结帐时,系统提示用户处于登录状态。网上购物系统还必须向系统管理员提供维护产品分类、产品信息、用户权限等接口。
网上购物有许多优点: 1. 稳定的消费群体。
根据有关部门调查表明,网上购物系统的客户群都很稳定。可以说,一个好的网上购物系统一般都以其固定的消费群体。其用户只要用过一次,基本上都会再用第二第三次并一直用该系统进行购物。所以说,网上购物系统有着其较为稳定的消费群体。
2. 安全的支付体系。
网上购物通常都是采用网上银行和支付宝付费的。所以通常来讲,其支付体系的安全性是值得肯定的。
3. 方便的物流配送。
电子商务企业通常都与相应的物流公司有合作协议。因而,网上购物的物流配送环节的质量能够得到肯定。
4. 良好的信用机制。
该系统的需求分析包括系统需求、功能需求、数据需求、性能需求和出错处理需求。
3、程序系统的结构
3.1、系统总体规划与分析
3.1.1、业务流程设计
本系统的主要应用对象分为两种,即:用户(也可称为买家)和系统管理员。两者的角色分析如下:
(1)、用户:注册/登陆、购买商品、下(取消)订单;
(2)、系统管理员:用户信息管理、商品管理、订单管理等。 本系统的业务流程图包括管理员业务流程图、用户选购商品业务流程图、用户注册登录业务流程图、订单处理业务流程图。
(一)、管理员业务流程图: 管理员在本系统中起着非常重要的作用,管理本系统的用户信息、商品信息以及订单信息等。
(二)、用户选购商品业务流程图:
用户(或称买家)是本系统的主要应用对象,系统各个功能部分的组成以及 系统的构架均基于用户的功能需要来设计,因此了解用户的选购商品的流程非常 重要,下图揭示了一名普通用户的选购流程。
3.2、数据流图分析
总体流程图:
第0层数据流图(DFD 图)
3.3、层次架构图:网上购物管理信息系统的功能设计。
本系统需要实现多个功能模块,如:用户信息管理、商品信息管理、购物车管理、订单处理、网上支付接口等。以下为系统功能模块图及其各个功能模块的具体介绍。
补充:
各个模块功能的描述:
1、客户端模块 (1)、商品展示功能
商品展示功能提供各种方便的浏览商品工具,包括新商品展示和商品查询。 a. 新商品展示:从数据库中取出标记为新商品,放到页面上。
b. 商品查询: 提供方便的商品检索工具。通过输入所要查询商品的商品名、品牌名、商品号、关键字等信息查询商品,买家还可以进行模糊查询。
(2)、购物车管理功能
购物车功能包括放入购物车、显示购物车、清空购物车等功能。用户正确登录之后,浏览商品,在决定要购买那种商品之后,把需要购买的商品放入购物车中。
a.放置商品:用户看中的商品后,在浏览/查询商品时单击该商品的购买标识,就可以把商品加入到购物车中。
b. 浏览购物车:进入自己的购物车,在里面,用户可看到购物车列表,序号,商品名称,购买的商品数量,商品单位价格。
c. 取消购物车:用户从购物车中将商品拿出或删除。 d. 编辑购物车中的商品数量。
e. 清空购物车:方便用户一次将购物车里的商品全部删除。 f.继续购物:查看购物车后返回主菜单继续购物。 g.去收银台:购物完成后下订单。 (3)、用户信息管理 a.用户注册和登录
在用户进行浏览或者交易之前,一般把用户导向注册模块,填写个人信息,包括用户名,密码,E-mail ,地址、电话等。在进入系统前,用户需要输入正确的用户名和密码。输入的信息与数据库中的注册后的数据进行比较后,系统判断用户能否进入并获得相应的权限。
b .修改用户信息
用户登录系统后,可以修改自己的注册信息,包括用户名、密码,E-mail ,地址、电话等。
c. 管理员用户
管理员是一个特殊的用户,它可以对普通用户、商品分类、订单进行管理。 d. 浏览商品
用户进入系统之后,才能浏览商品。 (4)、买家留言管理
登录的客户可以留言。通过留言板,把需要的商品、要求和建议等记录下来,与管理人员进行交流。
2、管理端模块 (1)、订单管理
整体流程如下:首先,顾客决定购买商品,这些商品在“商店”中都标明是有货的。系统按照顾客的要求,向商店发出了订单。接着,商店对订单进行分析,同时进行价格核对、库存校对等活动,如果没什么问题。就向商家发出提货请求。商家接到提货单后立即进行出货处理。其主要功能为:用户通过查看订单状态,确认是否己经发货;当用户购物完成之后,可以结帐。结帐时,需要把购买的商品信息和交易信息保存到数据库中;用户可以取消没有处理完的订单。在完成购买活动之后,系统自动生成订单信息,并显示给用户。并提供订单的查询功能。 (2)、用户退出
用户购物完成之后,退出该系统。 (3)、网上支付接口
a.银行卡支付:对于银行卡支付方式,目前在国内已经普遍使用。一些中介的机构,如首都信息港,就提供第三方(区别于商户和银行) 的支付手段:商户只要和首信签约,商户的客户就可以享受首信提供的各种支付手段,而商户则免去了与各个银行进行结算的麻烦。
b. 短信方式代收费支付:短信方式代收费是刚刚发展起来的一种新的电子商务支付手段,特别适合小额的支付。这种方式由移动和联通代收费,然后商户和移动、联通结算就可以了。而电子商务平台的短信接口的建立.则可以根据需要,与当地移动运营商签署SP(服务运营商) 协议,并开发相应的短信接口程序,负责短信与网站的交互,从而为整个平台提供短信支持,并将求购者发送的求购信息。添加至电子商务平台数据库进行统一管理,最终可与平台之间实施交互。
c. 传统方式:电子商务的传统支付方式是在平台中设立客户个人网上银行。其银行接口的建立有两种方案:方案一:向当地各大银行申请开通网站B2C 业务。此方案为该电子商务平台直接与当地各银行签署网站B2C 业务,银行将提供银行方的通讯、数据接口和已有商户端程序及商户客户证书,该电子商务平台可利用这些接口将银行方支付结果存储在企业数据库中。方案二:利用其它中间服务商所提供的结算接口进行网上支付。这类支付是通过中间服务商的方式,间接的与银行进行结算,如“支付宝支付”,个人消费者在线支付操作完成后,银行(银联) 支付网关会实时弹出支付成功的页面告知操作者本人,同时中间服务商的支付网关会将接受到的银行支付确认信息实时转发至电子商务平台所提供的支付接口,并将相应的款项划至该平台,最终存储在企业数据库中。 (4)、用户留言管理
处理用户留言信息,并将处理日期、处理人和处理意见填写到留言表中。
4、数据库设计
数据库是此类系统的核心,系统中所有的信息都存储在数据库中,数据库软件有很多,如Microsoft SQL Server 2005等。本系统中数据库采用Microsoft SQL Server 2005作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R 图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。
4.1数据库设计
概念模型是按用户的观点对数据建模,强调其语义表达能力,概念应该简单、清晰、易于用户理解,它是对现实世界的第一层抽象,是用户和数据库设计员 之间交流的工具。
表示实体类型及实体间联系的模型称为“数据模型”,其中之一就是实体联系模型(ER模型) 。
E-R 模型是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织关心的信息结构,这类模型称为“概念数据模型”。
实体联系图(E-R 图)
用户和商品、订单之间的局部E-R 图
商品、订单和购物车之间的局部E-R 图
总E-R 图
各实体之间总体ER 图
4.2数据库系统物理设计(数据字典)
1、管理员表
2、用户购买信息表
3、商品类别表 4、商品信息表
5、商品图片表
6、用户信息表
7、订单信息表
8、付款方式表
9、购物车信息表
10、邮寄方式表
5、用户界面设计
用户界面是用户使用系统的主要工具,必须精心设计,使系统达到最佳的使用效果。系统界面主要有两个部分:客户端页面和管理端页面。
6、程序设计说明
6.1、接口
6.1.1、外部接口
有windowsXP 等操作系统支持Dreamweaver 、Flash 和FrontPage 等软件前台开发工具,Microsoft SQL Server 后台数据库,前台开发工具和后台数据库进行连接。
6.1.2、内部接口
系统通过注册登记,进入主界面,然后通过鼠标点击完成各种操作,执行不同任务。
6.2、限制条件
必须连接数据库,否则会出现无法连接数据库错误;必须登录,否则无法进入系统。
6.3、尚未解决的问题
1、后台数据库的设计 2、程序设计说明 3、界面设计 4、部分需求说明