第一篇:基于ASP.NET网上书店的设计与实现
基于ASP.NET网上书店的设计与实现
摘 要:文章所介绍的网上书店系统是一个基于B/S模式的Web信息管理系统。在设计过程中,主要是根据浏览器/服务器的三层体系构架思想,通过ASP.NET4.0结合ADO.NET访问SQL Server2008数据库,开发了一个简单、高效的网上购书系统。
关键词:网上书店;ASP.NET;三层架构
随着Internet和电子商务的兴起,传统的图书销售方式已不能满足人们的需求,尤其是近年随着当当网、卓越和阿玛逊等购书网站的飞速发展,人们更加热衷于网上选购图书。相比于传统的实体店图书销售模式,网上书店具有选购图书更为便捷、采购成本更低等优点。目前网上图书越来越丰富,人们基本上可以做到足不出户就可以选购自己喜欢的图书,选购过程中又可以快速地进行货比三家,最终可以愉快地选购性价比最高的图书,而且支付方式也相当便利。正是因为网上购书的便利和高效率,使网上书店迅速发展。系统描述
这里介绍的网上书店系统主要分为前台管理和后台管理两大部分,前台用户可以浏览和查询图书,将图书加入购物车,可以添加和删除订单,在线进行支付等功能。后台管理员可以管理用户的信息、维护商品库(比如添加、删除图书,更改图书信息等),及处理订单等功能。系统设计
网上书店系统模块设计上,主要分成前台管理和后台管理两大功能模块,前台管理系统的功能模块如图1所示,后台管理系统的功能模块如图2所示。
在前台管理系统中,用户可以通过注册或登陆后,可通过浏览器查看到各类图书的详细信息,也可以根据图书编号、图书名称、图书类别和热销商品分类页等对图书进行对应的查找,方便快速地了解到自己需要的图书信息。用户在浏览过程中,可以将自己喜欢的图书放入购物车,同时,也可以对购物车的物品进行二次选择,把不喜欢的图书删除或变更该图书的购买数量,在确认订单并付款成功后,用户也可以在个人订单页上,查看相应的订单详细。
在后台管理系统中,管理员则可以对图书信息进行相应的管理,例如:添加新的图书信息(新进仓的图书)、修改当前图书售买信息(如库存数量、售价及商品介绍等进行变更)和删除该图书(对该商品进行下架处理)等。还可以对用户的订单进行处理,例如:按客户要求变更图书配送地址、修改发票信息及通知物流人员进行商品流通配送等。另外,管理员还可以对用户账号信息、管理员账号信息、权限等进行必要的维护、管理。数据库设计
根据对系统的功能和实际业务需求进行分析,本系统在设计上,共设了6张数据表格,具体如下:(1)用户表,用于记录用户的详细信息,主要包括用户名、密码、姓名、性别、用户类别、电话、地址和邮政编码等。(2)管理员表,用来存放管理员的基本信息,主要包括用户名、密码和权限等。(3)图书类型表,用于记录图书的分类信息,主要包括类型编号和类型名。(4)图书表,用于存放图书的详细信息,主要包括图书编号、类型编号、图书名、价格、作者、字数、版次、书号和图片等数据项。(5)购物车表,用于记录订单的大概信息,主要包括购物车编号、用户名、图书编号和数量登录。(6)订单表,用于记录订单的各类信息,主要包括订单编号、用户名、订单日期、发货方式、付款方式、总金额和是否发货、当前物流配送实况等。主要功能模块实现
4.1 用户注册
用户注册的主要技术是通过SQL语句中的“insert into”命令,然后通过Command中的ExecuteNonQuery方法,把数据更新回用户表。通过使用RequiredFiledValidator控件,验证用户名和密码不能为空。通过调用函数Checkname()检测用户名是否重名,先把返回值result定义为false,然后检测数据表是否有同名的username,若有则另result=true,并且提示“用户名已被注册”。否则,把注册用户名更新回数据表。关键实现代码如下:
4.2 订单处理
后台管理员根据用户的支付情况对订单进行处理,如果用户已经支付,则将订单的是否发货改为发货状态。后台管理员在处理订单的过程中,可以对订单进行单个处理,也可以进行批量处理。为减少编写代码的工作量,将数据绑定到DataList控件,关键代码如下:结语
随着时下电子商务平台的快速发展,越来越多的人习惯了网上购物的快捷、高效。而相对于传统书店来说,网上书店具有运营成本低、无地域限制、购书简单、方便等优点。面对未来市场竞争的不断加剧,网上书店或者有完全取替传统书店的可能。
[参考文献]
[1]曾新勇.电子商务企业发展面临的困境及未来发展趋势[J].中国商贸,2014(9):89-91.[2]宁云智,林东升.ASP.NET程序设计项目教程[M].大连:大连理工大学出版社,2014.[3]田晶.基于.net技术的蓝星网上书店系统的设计与实现[D].长春:吉林大学,2008.Design and Implementation of Online Bookstore Based on ASP.NET Li Liangqi1,Mo Wenlang2
(1.The Information Technology Department,GuangDong Nanfang Vocational College,Jiangmen 529000,China; 2.TCL Air Conditioner Co.,Ltd.,Zhongshan 528400,China)
Abstract:The online bookstore system introduced here is a Web information management system based on B/S mode.In the process of design,mainly based on the three-tier system browser / server architecture thinking,access SQL Server2008 database by ASP.NET4.0 binding ADO.NET,to develop a simple and efficient system of online bookstore.Key words:online bookshop; ASP.NET; three-tier structure
第二篇:网上书店系统分析与设计(定稿)
系统分析与设计大作业
学号:090300235 班级: 09信管1班 姓名: 伍恒 1系统的功能和结构说明:
功能要求
本系统主要分为管理员,工作人员,会员和游客四大模块。
管理员: 进入管理页面,可以维护客户注册信息、维护图书信息、处理订单信息、报表维修、商品销售。
工作人员: 进入工作管理页面,可以对图书(或商品)信息进行录入、删除、浏览、查询、修改(商品销售)、维护个人信息、维护订单信息(接收订单并发货、拒绝订单、查询库存)。
会员: 进入登入页面,可以对图书信息进行查询、浏览,并可以维护个人信息,维护订单信息(订单状态查询、订单删除或增加)。
游客: 进入网站后,只能进行基本的信息浏览和查询。
管理员可以维护客户注册信息、维护图书信息、处理订单信息、报表维修、商品销售。工作人员的相对权限下可以对图书(或商品)信息进行录入、删除、浏览、查询、修改(商品销售)、维护个人信息、维护订单信息(接收订单并发货、拒绝订单、查询库存)。游客身份只能进行基本的信息浏览和查询,但是游客可以在线注册为会员,成为会员后在相对权限下可以对图书信息进行查询、浏览,并可以维护个人信息,维护订单信息(订单状态查询、订单删除或增加)。
2系统需求分析和设计文档:
本系统描述通过包含因特网在内的计算机网络来购买、销售和交换商品、服务信息的进程。随着社会的发展,网络的普及,网上购物已成为在线业务的首要载体。B2C可以绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还能够为用户提供商品的具体信息,用户能够在线购买商品,确信自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。网站来源信息,为网络销售人员从不同地方分析网站运营的效果提供方便,至少能够看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。网上销售为人们提供更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,能够随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家能够面对全球的消费者,而一个消费者能够在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少商品流通的中间环节,节省大量的开支,从而也大大降低商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物进程。
系统可行性分析及功能和操作环境:
伴随着Internet正向我们大踏步走来,电子商务将成为21世纪主流的商业模式。网上书店将是随着这些网络技术的发展而出现的一种新型图书销售渠道。它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。网上书店同传统的店面书店相比,网上书店的经营 方式和销售渠道是全新的;它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因。而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性;同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。对现有系统的分析
由于假定目前还未开设网上书店,所以没有原型系统,则: 处理流程和数据流程 :暂时不考虑 工作负荷 :暂时不考虑
费用支出:如人力、设备、空间、支持性服务、材料等项开支 :暂时不考虑 人员:列出所需人员的专业技术类别和数量 :暂时不考虑 设备 :暂不考虑
局限性:暂时不考虑 需求调查和分析
网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新的,它解决了许多传统书店的局限性:它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因。而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性;同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以开设网上书店为广大读者提供了很大的便利性,具有很大的发展潜力。需求预测
为了是经营者实现更有效的的管理,要求网站具有如下功能:
功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。
性能:数据库的录入;图书检索;用户信息查询;图书信息查询;论坛和bbs互动;网上购书;
安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。可行性分析
技术可行性分析 对系统的简要描述
随着计算机、网络通讯和信息技术,特别是Java技术的发展。电子商务在国际上得到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。为了适应新环境下的新的销售模式和顾客销售方式的改变,开发的这个网上书店电子商务网站是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务,销售为目的信息平台。
功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通 过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。
性能:数据库的录入;图书检索;用户信息查询;图书信息查询;论坛和bbs互动;网上购书;
安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。
运行环境 服务器端 :
操作系统 :WINDOWS,LINUX/UNIX及任何能运行Java虚拟机的平台;
Java Runtime Environment :version5.0以上。
Web Server:Tomcat 5.0以上。
客户端操作系统 :任何pc平台;
浏览器 :Internet Explorer,Netscape Navigator。
目标
本系统希望通过构建一个J2EE架构的电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。
3系统分析相关模型图
3.1用例图
用例图(管理员)
用例图(游客,会员)
用例图(员工)
用例描述
用例名:登录(权限管理——管理员、工作人员、会员、游客)角色:管理员、工作人员、会员、游客 目标:实现管理权限
前置条件:对具有不同权限的用户分配一定的权限管理 用例描述:用户登陆并进行相应的权限操作
用例名:信息管理(录入、删除、浏览、查询、修改)——管理员
(个人信息维护)——工作人员、管理员 角色:管理员,工作人员
目标:对员工信息进行录入、删除、浏览、查询、修改等基本操作 前置条件:对具有不同权限的用户分配一定的权限管理 用例描述:管理员和工作人员进行相应的权限操作
用例名:商品信息管理(销售及商品信息维护)——管理员
(订单)——工作人员
(浏览、查询)——会员、游客 角色:管理员、工作人员、会员、游客
目标:对商品销售、下订单及商品信息和库存进行录入、删除、浏览、查询、修改等基本操作
前置条件:对具有不同权限的用户分配一定的权限管理 用例描述:用户对图书信息进行和相应的权限操作
用例名:查询(管理员对商品销售及相关信息的情况查询、员工对订单的库存信息的查询、会员和游客对图书的相关信息的查询)角色:管理员、工作人员、会员、游客
目标:管理员对商品销售及相关信息的情况查询、员工对订单的库存信息的查询、会员和游客
对图书的相关信息的查询
前置条件:1.对具有不同权限的用户分配一定的权限管理 2.查询信息必须是确实存在的 用例描述:用户在相应的权限操作下对信息进行查询
用例名:订单信息管理(订单信息管理)——管理员
(订单信息处理——接收订单并发货、拒绝订单、查询库存)——工作人员
(订单信息处理——订购货品、订单增加、订单删除、订单信息查询)——会员
角色:管理员、工作人员、会员
目标:对订单信息进行维护和处理(包括:接收订单并发货、拒绝订单、查询库存、订购货品、订单增加、订单删除、订单信息查询)前置条件:1.对具有不同权限的用户分配一定的权限管理 2.游客是不能下订单的
用例描述:用户在相应的权限操作下对订单信息进行管理或处理
用例名:维护(商品信息维护、员工信息维护、报表维护)——管理员
(个人信息维护、订单维护)——会员 角色:管理员、会员
目标:管理员对商品信息维护、员工信息和报表进行维护操作,而会员对个人信息维护和订单信息维护
前置条件:1.对具有不同权限的用户分配一定的权限管理 2.维护信息必须是确实存在的
用例描述:用户在相应的权限操作下对信息进行查询
3.2活动图
工作人员工作活动图
3.3域模型类图
系统域模型类图
4系统设计相关的模型图
4.1设计类图
系统设计类图
类图说明:
1、Tourist类是游客的类,其属性只有name,有注册(enroll)、图书查询(book_search),l浏览(browsing)三个操作。
2、Customers类是会员的类,其属性有用户名(username)、密码(password),其中操作有个人信息维护(person_search)、书籍订单(book_order)、订单维护(list_service)、图书查询(book_search),订单状态查询(list_search)。
3、Orders类是订单类,包裹订单名(order_id)、用户名(user_id)、图书名(good_id)、订货日期(data_id)等属性。其中操作有增加(add)、删除(delete)、订单查询(list_search)。
4、Staff类是工作人员的类,其属性有员工姓名(staff_name)、员工数量(staff_num)、其操作有缺货拒绝(good_refuse)、图书入库(good_in)、库存查询(stock_search)。
5、Manager类是管理员的类,其属性只有姓名(name)。其中操作有图书信息维护(good_service)、员工信息维护(staff_service)、销售查询(sale_search)、报表维修(list_service)。
6、Book类是图书类,其属性有图书编号(book_id),书名(book_name),书的价格(book_price),书的摘要(book_digest)。其操作有,图书查询(book_search)。
协作图和序列图都可以表示各对象间的交互关系,但它们的侧重点不同。序列图用消息的几何排列关系来表达消息的时间顺序,各角色之间的相关关系是隐含的。协作图用各个角色的几何排列图形来表示角色之间的关系,并用消息来说明这些关系。在实际中可以根据需要选用这两种图。
一个协作图描述了系统中为实现某些服务所涉及的对象扮演的角色及其相互之间的交互。协作图着重于有协作关系的对象之间的交互和链接(指对象实例之间的物理或概念上的链接,一个链接是某关联的一个实例)。它可用于图示系统中的操作执行、用例执行或一个简单的交互场景。协作图描述了对象及其之间的链接,还描述了链接的对象之间如何发送消息
4.2协作图
会员网上订书协作图
4.3系统顺序图
会员订书顺序图
注册顺序图
4.4包图
系统包图
通过这次实践,我学到了很多东西,用例图描述了希望用户如何使用一个系统。用例图显示了谁将是相关用户、用户希望系统提供什么服务,以及用户需要为系统提供的服务,使系统的用户更容易的理解这些元素的用途。在创建之前确定参与者是有:管理员、工作人员、会员、游客。
通过分析用例和问题域,得到相关的类。类图描述了类、接口、协作以及它们之间关系的图。用来显示系统中各个类的静态结构,描述了类之间的联系,还包过了类的属性和操作。
在描述对象之间的交互时,用到了时序图,以时间为序,来描述对象及对象之间传递消息的时间顺序,表示用例之间行为顺序,当执行一个用例行为时,时序图中每条消息对应了一个类操作中引起转换的触发事件。
系统权限及功能:管理员可以维护客户注册信息、维护图书信息、处理订单信息、报表维护、商品销售。工作人员在相对权限下可以对图书(或商品)信息进行录入、删除、浏览、查询、修改(商品销售)、维护个人信息、维护订单信息(接收订单并发货、拒绝订单、查询库存)。游客身份只能进行基本的信息浏览和查询。但是游客可以在线注册为会员,成为会员后在相对的权限 下对图书信息进行图书信息进行查询、浏览,并且可以维护个人信息,维护订单信息(订单状态查询、订单删除或增加)。
参考资料
1.《系统分析设计》
(美)John W.Satzinger 2.《软件工程(第二版)》
张海潘 3.《面向对象设计UML实践》(英)Mark Priestley
第三篇:网上书店管理系统的设计与实现综述
网上书店管理系统的设计与实现综述
摘
要
伴随着Internet的蓬勃发展,网上书店作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网上书店正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。关键词:数据库;jsp;网上书店
1选题背景
1.1开发背景
随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略之一了。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线洽谈功能、在线交易功能、在线定购功能、在线客户服务
[1]功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。
技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系[2]统和管理方法等等。网上书店具体实施的质素直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。1.2选题的目的和意义
本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。
电子商务发展迅速,最终会逐渐改变人们生活工作的各个方面,面对数字时代我们必然都是电子商务[3]的参与者。“We argue that adoption of e-commerce depends primarily on consumer behavioral intentions to engage in product purchases.”意即采用电子商务从根本上要依赖于消费者参加购买产品的行为意图。而通过建立网络书店销售管理系统,利用电子商务的优势同现有销售模式和流通渠道相结合,就可以给消费者带来很大的便利之处,就可以扩大消费市场,为书店的再发展带来新的商机,也为各地消费者提供便利,并且也降低了商业成本。1.3国内外发展概况
Internet带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商务业已成为时尚。
[4] 由于图书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子商务的先锋。
[5]说到网上书店,就不可能不提到亚马逊(Amazon.com)——全球最大的网上书店。它为读者提供了方便舒适的网上购物环境,丰富的图书品种(达310万以上),优惠的价格(折扣率从20%到50%),完善的金融结算制度,以及高效率的配送服务,并且实现了零库存运转。在不到五年的时间里,亚马逊创造了260多亿美元的市值,不仅成为美国电子商务的领头羊,而且在英国、德国、日本、加拿大以及中国建立了亚[6][7]马逊网上书店。在世界上拥有四千多万的客户群,一直创造着电子商务界的神话。
在我国,据有关统计显示,网店在我国图书零售市场占据了约5%的份额。用户在网上采购时,一切信
[8]息和数据都通过网络传递和流动,一切均在瞬间完成,从而提高了采购效率。而当当、卓越亚马逊两家企业凭借早“触网”的优势,目前已经占据了整个网上书店市场的80%。网上书店的出现,不仅丰富了图
了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。2.2.2 PHP 数据库连接PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的群组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地修
[19]改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,比如对Oracle,MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。[20] 2.2.3 JSP JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。JSP可以把用户界面从内容层次中分离出来,使Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局。
JSP在传统的网页HTML文件中加入Java程序片断(Scriptlet)和JSP标记,构成JSP页面(也可称为JSP文件)。Web服务器在遇到访问JSP页面的请求时,首先执行其中的程序脚本,然后将执行结果以HTML格式返回给客户,JSP页面中的程序脚本可以操作数据库、重定向网页、发送电子邮件等。所有程序的执行都是在服务器端完成的,通过网络传送给客户端的仅是得到的结果,因此对客户浏览器的要求很低。
绝大多数JSP页面可依赖于可重用、跨平台的组件(JavaBeans或Enterprise JavaBean)来执行Web应用程序中较复杂的处理,Web开发人员能够交换和共享一些执行普通操作的组件。这种基于组件的开发方法可以加快Web应用程序的整体开发进度,并大大降低Web应用的开发成本
JSP的主要技术特点如下:
(1)一次编写,随处运行。JSP是以Java语言作为基础的,它继承了Java语言的特点,主要运行在操作系统的JVM(Java Virtual Machine,Java虚拟机)上,能够运行JVM的操作系统就能运行JSP,如Windows系列、Linux、Unix、AIX等。
(2)有统一的技术标准。JSP是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准,获得了大多数厂商的支持。
(3)自由扩展的JSP标签。JSP可以让Web开发人员自由扩展JSP标签,Web开发人员还能自定义标签库,并能利用XML的强大功能。
(4)执行性能高只需将JSP编译一次使之成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet文件的一个线程来响应,而不是重新编译JSP文件,这样就大大提高了Web服务器端[21]的响应速度。
(5)开发工具多而强大。目前市面上有很多优秀的Java开发工具,如JBuilder、Eclipse等,开发
[22]JSP页面可以借助这些开发工具,高效地编写JSP代码。2.3 三种实现方式的应用范围
ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server)(windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。PHP3可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。JSP同PHP3类似,几乎可以执行于所有平台。如WinNT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不
[23] 用重新编译,因为Java字节码都是标准的与平台无关的。
参考文献
[1]陈锦涛,让传统书业走进网络时代展望21世纪初的中国网络书店[J].北京中国出版,2001(1):15-16 [2]罗康,国内网上书店的现状、问题与对策[J].北京电子出版,2003(6):10-12 [3]孙海峰,促进我国电子商务发展的思考[A].经济师, 2004(1):138 [4]夏海江,基于J2EE的网上书店系统设计与实现.福建电脑,2006(1):138-140 [5]孙国忠,地球上最大的书店——亚马逊网上书店.书与人[J],1998(6)2-3 [6]杨贵山,美国网上书店发展现状,环球扫描[C].2000(04)[7]冯兰惠,亚马逊——电子商务的成功典范[J].教育信息化, 2000(04):15-17 [8]张歌燕编著,《试析我国网上书店的优势、劣势及其发展对策》[N],图书情报知识,2003(3)[9]刘红敏,石斌,我国网上书店的现状与发展对策[N],图书情报知识,1999(3)[10]彭殿松,郭卫.电子商务在我国发展的现状问题与策略[J].辽宁教育学院学报,2001,(9):36-39 [11]史嘉权,数据库系统概论[M],北京清华大学出版社, 2006(1):45-46 [12](美)迈克尔(Michael R.)等 Access 2007宝典[M].北京人民邮电出版社, 2008(3): 19-20 [13](美)本-甘(Ben-Gan,L),(美)科勒(Kollar,L.),(美)萨卡(Sarka,D.)著,赵立东,唐灿,刘波 译SQL Server 2005 技术内幕T—SQL[M].电子工业出版社, 2008(1):14-15 [14] 刘益,Oracle详解[M].北京:机械工业出版社,1999-1-1:5-6 [15](美)凯特 著,苏金国 等译 Oracle9i&10g编程艺术,深入数据库体系结构[M].北京人民邮电出版社,2006-10-1:56-57 [16](美)Paul DuBois著钟鸣田晓涛等译MySQL网络数据库指[M],南机械工业出版社2000(1):34-36 [17](美)贝尔利纳索著,杨剑译
ASP.NET 2.0网站开发全程解析(第2版)北京清华大学出版社,2008(6):41.[18] 明日科技 ASP.NET程序开发范例宝典[M].北京人民邮电出版社,2007(3):52-53 [19]张亚飞 PHP开发王[J] 电子工业出版社,2008-6-1:96-97 [20]郝建国,PHP与XML整合应用[M]..北京人民邮电出版社,2002-1-1:65-68 [21][美]霍尔,[美]布朗 著,赵学良 译Servlet与JSP核心编程(第2版)[M].清华大学出版社2004-7-1:14-16 [22]耿祥义,张跃平JSP实用教程[M].清华大学出版社.2003(1): 5-38 [23] 孙卫琴,JAVA面向对象编程[M].电子工业出版社,2006-7-1:55-56 [24]JSP, ASP+, ASP, PHP运行速度测试报告[EB/OL].http://www.xiexiebang.com /Article/2006/3038.shtm,l 2006-05-05:5-6 [25]杜成昊.利用软件工程基本原理进行电子商务网站设计,湖北师范学院学报(自然科版),2006(3):84-86 [26]谢伟红.建立网上虚拟商城的探讨[J].电子商务,2006(3): 53-55.[27]许多顶.电子商务的发展现状与展望[J].上海应用技术学院学报,2001,(2):35-37 [28]王玲艳,王则英.国内网上书店未来发展之路[J].现代情报,2002(2)[29]徐天宇,电子商务系统规划与设计[M].北京清华大学出版社,2005:22-23 [30]王玉花,基于J2EE架构的网上书店[J].计算机技术与发展,2006(1):170-173
第四篇:网上书店-系统分析设计文档
网上书店系统analysis & design 目录:
1.登录包
1.1 class diagram
LoginForm为boundary class CheckAndReadFrormUserList为control class UserList 为 entity class
在登录界面中 点击登录 调用CheckAndReadFrormUserList()函数,该函数作用:在数据库中搜索登录用户名和密码若存在则能登陆,否则登陆失败。1.2 sequence diagram
1.3 collaboration diagram 注册包
2.1 class diagram
UserRegrist为boundary class CheckAndSaveIntoUserList为control class UserList为 entity class
在注册界面中 点击注册 调用CheckUserList()函数,该函数作用:在数据库中搜索登录用户名若不存在则继续,否则提示该用户名以存在。继续则调用SaveIntoUserList(),该函数作用:将用户信息存入数据库中 2.2 sequence diagram
2.3 collaboration diagram 订购图书包 3.1 class diagram
BookList为boundary class CheckAndSaveIntoOrderList为control class OrderList为 entity class
在物品界面中 点击订购 调用SaveIntoOrderList()函数,该函数作用:将该图书信息存入数据库中,继续调用showMybook()函数,该函数作用:将该用户订购的所有图书列表显示。3.2 sequence diagram
3.3 collaboration diagram 订单及送货管理 4.1 class diagram
OrderForm为boundary class DoWithOrderList为control class OrderList为 entity class
进入订单及送货管理页面 调用showorderList()函数,该函数作用:显示所有订单,若要删除订单,调用delorderinfo()函数,该函数作用:将选定列订单删除。
4.2 sequence diagram
4.3 collaboration diagram
5.进书、库存管理
5.1 class diagram
StockForm为boundary class DoWithStockList为control class StockList为 entity class
进入订单及送货管理页面 调用showall()函数,该函数作用:显示所有进书信息,若要修改信息,调用changeinfo()函数,该函数作用:将选定列重新更新到数据库中。
5.2 sequence diagram
5.3 collaboration diagram
6.客户信息管理
6.1 class diagram
UserForm为boundary class DoWithUserList为control class UserList为 entity class
进入客户信息管理页面 调用showUserList()函数,该函数作用:显示所有用户信息,若要修改信息,调用alterUserinfo()函数,该函数作用:将选定列重新更新到数据库中。
6.2 sequence diagram
6.3 collaboration diagram
7.账目管理
7.1 class diagram
AccountForm为boundary class DoWithAccountList为control class AaccountList为 entity class
进入账目管理页面 调用showaccountlist()函数,该函数作用:显示所有图书账目信息,若要修改信息,调用alteraccountlist()函数,该函数作用:将选定列重新更新到数据库中。
7.2 sequence diagram
7.3 collaboration diagram
第五篇:电子商务分析与设计(网上书店系统)
网 上 书 店 系 统 设 计
班级:姓名:学号:
-子商务报告-网上书店系统设计-
目录
目录..................................................................................................................................................1 设计简述...........................................................................................................................................2 第一章 绪论.....................................................................................................................................2
1.1设计思想.............................................................................................................................2
1.1.1书店前台..................................................................................................................2 1.1.2书店后台..................................................................................................................2
第二章 需求分析.............................................................................................................................3
2.1开发该系统的依据及意义.................................................................................................3 2.2网上书店的现状.................................................................................................................3 2.3网上购书的优势.................................................................................................................4 第三章 网上书店的设计.................................................................................................................5
3.1网上书店设计总体功能结构图.........................................................................................5 3.2网上书店设计功能设计目标.............................................................................................6 3.3网上书店设计功能模块划分.............................................................................................6
3.3.1用户功能..................................................................................................................6 3.3.2管理员功能..............................................................................................................8
-子商务报告-网上书店系统设计-
设计简述
本文首先介绍了网上书店平台的开发背景和基础,并介绍了网上书店的设计过程,最终目的是实现人们能远程浏览书店并购买。传统的购书方式需要人们付出时间四处去书店寻找书籍,而这些对于越来越繁忙的都市人来说是一种浪费。随着网络的普及以及人们生活质量的提高,越来越多的消费者意识到网上购书的快捷。本文所开发的系统的主要是帮助经营实物书店的人们扩大市场和增加知名度。本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理,订单管理等功能。
第一章 绪论
随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线书籍展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。
技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。网上书店具体实施的指数直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。综上所述,网上书店已经成为互联网时代传统书店的必由之路。
1.1设计思想 1.1.1书店前台
功能强大、操作方便。
前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。
1.1.2书店后台
本系统后台管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。它包括用户管理、书籍目录管理、书籍信息录入管理、书店定单管理、书籍的浏览和查找、书店购物结帐功能等。
-子商务报告-网上书店系统设计-
第二章 需求分析
2.1开发该系统的依据及意义
电子商务并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。但是,近年来,Internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意。电子商务始于网络计算。网络计算是电子商务的基础。没有网络计算,就没有电子商务。其发展形式多种多样,从最初的电话、电报到电子邮件以及其后的EDI,都可以说是电子商务的某种发展形式。
电子商务的发展有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。
在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。
不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。
那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。
由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。
2.2网上书店的现状
出版物网上销售不仅是传统销售渠道的发展和补充,也是未来书籍销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。英国书业界人士分析,未来英国的网上售书将成为书籍销售渠道中的主要渠道。
-子商务报告-网上书店系统设计-
2.3网上购书的优势
(1)网上书店挤压盗版空间
如今发展最快的,最时髦的,恐怕就是网络了。网络给人们带来了实惠、虚拟、幻化,也给文学和书籍带来了广阔的生存空间。盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通书籍的发行渠道,缩短了网上购书者与出版社的距离,给书籍消费者以清新、便宜的享受。(2)网上书店浓缩了书籍的库存空间
传统书籍店内的书籍摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。(3)数量、种类多,出版时间跨度大
综合性的网上书店涉及各种各类内容的书籍,提供订购的书目信息达上万、几十万条,而书籍出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。(4)不受时间、地域限制
网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的书籍海洋中,随时选书、下订单。中国人不出国可以去到美国最大的Amazon网上书店,广东人可以不出省去到北京书籍大厦(http:∥www.xiexiebang.com),进行异地购书。(5)信息丰富
网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的书籍也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。(6)多途径综合检索
网上书店主要提供分类和自定义搜索的方式对书籍或其它商品(音像制品、电脑软件等)进行查找。分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的书籍相对集中在一起,方便用户在同类书籍中挑选出高质量的书籍。自定义搜索是用户根据自己所需的书籍以主题、书名、著者、出版社等信息作为检索点对书籍或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。这种方法相对于其它购书方式来说找书更快捷。(7)价格低廉
一般来讲,网上书店买书,要比普通书店便宜。由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数书籍都会“掉价”。(8)个性服务
网上书店不只单纯销售书籍,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的书籍信息,又可使其利用网络公告版同书籍的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。(9)配送较及时
网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。这样相对于个人或书籍馆在新华书店订书来说,就缩短了到书时间。
-子商务报告-网上书店系统设计-
第三章 网上书店的设计
3.1网上书店设计总体功能结构图
如图3-1
图3-1 总体功能结构
-子商务报告-网上书店系统设计-
3.2网上书店设计功能设计目标
(1)(2)(3)(4)向用户提供书籍浏览;
用户可以根据多种方式插叙自己喜爱的书籍; 用户可以把自己想买的书添加到购物车; 用户可以对书籍进行评估。
3.3网上书店设计功能模块划分 3.3.1用户功能
(1)书籍浏览:以列表的方式显示书籍信息,这样可以在页面显示大量的书籍信息。同时可以提供更多的书籍浏览方式,如分类浏览,最新书籍,热销书籍,推荐书籍,特价书籍等。
(2)书籍显示:当用户找到感兴趣的书籍后需要显示书籍的详细信息,包括书籍名、作者、译者、出版商、价格、介绍等,此外还可以显示用户浏览的次数,当前书籍存货状态等信息。
(3)书籍评论:读者对书籍的评价对其他用户往往具有很高的参考价值,因此
书评是必不可少的一项,如图3-2
图3-2 用户评价系统
(4)购物车:当用户找到需要的书籍时可以先想书籍加入购物车,然后继续寻
找其他的书籍,购物车中存储当前用户打算购买的所有书籍。
(5)书籍收藏:当找到感兴趣的书籍但不打算马上购买,或者等的其他读者对书籍做出评价之后再决定购买时,可以先将关注的书籍收藏起来,方便以后登录网络书店时
-子商务报告-网上书店系统设计-
快捷地找到相关信息。
(6)书籍订单:当用户在网络书店中找到了所有需要的书籍后,决定购买,可以下订单。管理员会定期处理用户下达的订单,并根据用户订单的信息向用户送货。
(7)书籍搜索:当用户仅知道书籍的某些信息时,可以使用搜索功能快速找到
需要的书籍,如图3-3
图3-3 书籍搜索系统
(8)缺书登记:网络书店不可能拥有所有用户希望购买的书籍,用户可以进行
缺书登记。管理员可以根据缺书登记记录,购进这些书籍并向用户提供缺
书处理反馈信息,如图3-4
图3-4 缺书登记系统
(9)用户注册:只有成为网络书店的注册用户后才能在网络书店中购买书籍,因此需要
-子商务报告-网上书店系统设计-
系统提供用户注册功能,以及相关的用户信息修改、密码维护等功能,如图3-5
图3-5 用户注册界面
3.3.2管理员功能
网络书店的管理员功能用于维护系统的政策运行,需要提供如下的功能。
(1)账号管理:只有成为网络书店的注册用户后才能购买书籍,光利用需要对用户账号进行管理,如删除一些无效账号等。
(2)书籍管理:管理员需要经常维护书店中的书籍信息,如图3-6
图3-6 维护书籍界面
(3)订单处理:在用户下达订单后,管理员需要对用户订单进行处理,为用户
准备订购的书籍,并组织送货,收取货款等。
(4)缺书处理:当用户等级了缺书记录后,管理员需要对这些记录进行处理,或者购进书籍,或者通知用户目前该书籍没有货源等。并对用户的缺书登
记记录进行恢复,通知用户系统已经做了相应处理。