论文部分内容阅读
[摘 要]顺应市场形式的发展,一种新型的图书销售渠道网上书店应用而生。本文主要研究了网上图书订购系统的实现。此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。分析了系统实现中的特殊性、难点和重点。设计用户管理、在线图书展示功能、图书管理、购物车管理等功能 。
[关键词]网上图书订购系统 用户管理 图书管理
中图分类号:T P393107 文献标识码:A 文章编号:1009-914X(2015)05-0277-01
1 引言
网络作为现代的一种通迅方式,已经成为人们生活中不可缺少的一部分。网络已经在国内迅速普及并且鉴于网络的快速,方便等特性,越来越多的人选择网络提供的服务。网上书店系统作为网络服务的一种,提供了比传统书店更方便,快速,安全的优越服务,越来越受到人们的青睐。用户不用出门便可以购得自已需要的图书,并且网上书店解决了传统书店空间狭小的问题,网上书店几乎可以容纳无穷位用户。近年来,随着信息的全球化和国际互联网的普及化,电子商务成为互联网应用的最大热点,越来越多的企业通过使用电子商务技术来进行商业上的交易以减少成本,企业通过Internet为消费者提供一个新兴的购物环境,消费者通过网络进行网上购物和网上支付等活动,这样即方便了消费者又给商家提供了更广阔的销售平台。
2 需求分析
网上图书订购系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。
根据网上书店的基本需求,本系统需要完成的具体任务如下:
A.书图查询: 当客户进入网上书店时,应该在主页面中显示最新的书目信息和热门书籍购买排行,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功能。
B.购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。
C.订单处理: 对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式 最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。
D.会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式送货地点等相关的信息。
3 功能设计
1.前台设计分析
1)前台设计分析
* 图书展台:图书展台主要是重点推荐的书,根据销售的情况添加重点推荐的热门书籍;新书上架,最新的书籍;图书的分类浏览,根据查询的结果,展示分类的书籍;销售排行,根据销售的数量排序展示。
* 网上调查:顾客或者游客都可以对自己所需的添加调查,也可以查看调查现实的结果。
* 购物车: 将书添加到购物车,查看购物车,如果不想要的书籍可以从购物车移除,可以清空购物车。
* 收银台:填写订单的信息,如顾客的联系电话,地址等。购书结账,形成订单,清空购物车。
* 会员管理:会员可以进行注册,登陆,登陆后可以修改资料,除了用户名不能修改,其他的都可以修改。
* 订单查询:用户通过登陆后可以进行自己的订单查询
2.后台设计分析
1).后台设计分析:
* 图书管理:可以查看图书信息,添加新的图书,修改图书的信息,删除图书
* 用户管理:可以查看用户的信息,根据用户的消费进行冻结用户。
* 订单管理:查看订单的信息,执行订单。
* 公告的管理:查看公告的信息,添加新的公告信息,删除过期的信息。
* 投票管理:瀏览投票项目,添加投票项目,删除投票项目
4 数据库设计与实现
4.1 数据库概念结构设计
得到上面的数据项和数据结构,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。概念模型的表示方法最常用的是实体-联系(Entity-Relationship)模型。这是P.P.S. Chen于1976年提出的。这个方法是用E-R图来描述某一数据库的概念模型。这里仅介绍E-R图的要点:
(1)用长方形表示实体型,在框内写上实体名。
(2)用椭圆形表示实体的属性,并用无向边把实体与其属性连接起来。
(3)用菱形表示实体间的联系,菱形框内写上联系名。用无向边把菱形分别与有关实体相连接,在无向边旁边标上联系的类型,若实体之间联系也具有属性,则把属性和菱形也用无向边连接上。
本系统的E-R图如图1所示:
4.2 数据库的逻辑结构设计
根据图1的E-R图,写出数据转换如下所示。
(1)图书表 (ISBN号,书名,类别,出版社,作者,简介,定价,出版日期,封面,录入信息时间,新书,推荐书)
(2)用户表(用户ID号,用户名,真实姓名,密码,城市,地址,邮政编码,证件号,证件类型,是否冻结,消费金额,联系电话,电子邮箱,用户等级)
(3)订单信息表(名称,订单号,品种数,用户名,真实姓名,地址,邮政编码,是否执行,邮箱,付款方式,运送方式,折扣,订单日期,备注,联系电话)
(4)订单明细表(编号,订单号,数量,价格,图书ISBN号)
(5)折扣信息表 (等级,折扣率,消费金额)
(6)管理员表(编号,密码,管理员名称)
(7)公告信息表 (公告的时间,内容等信息:编号,公告时间,公告类容)
(8)投票信息表(编号,票数,用户名)
总结
本文通过对图书订购系统的分析和设计,对系统进行了全面的阐述,网上书店实现的功能多且齐全,可以为广大的顾客提供更加便捷的服务。
参考文献
[1] 黄明和,膝少华,黄育潜.面向对象的设计和对象模型构建技术[J].计算机与现代化,1997,(4).
[2] 张华.用JSP开发基于B/S模式的网络考试系统[J].大众科技,2006,(2).
[关键词]网上图书订购系统 用户管理 图书管理
中图分类号:T P393107 文献标识码:A 文章编号:1009-914X(2015)05-0277-01
1 引言
网络作为现代的一种通迅方式,已经成为人们生活中不可缺少的一部分。网络已经在国内迅速普及并且鉴于网络的快速,方便等特性,越来越多的人选择网络提供的服务。网上书店系统作为网络服务的一种,提供了比传统书店更方便,快速,安全的优越服务,越来越受到人们的青睐。用户不用出门便可以购得自已需要的图书,并且网上书店解决了传统书店空间狭小的问题,网上书店几乎可以容纳无穷位用户。近年来,随着信息的全球化和国际互联网的普及化,电子商务成为互联网应用的最大热点,越来越多的企业通过使用电子商务技术来进行商业上的交易以减少成本,企业通过Internet为消费者提供一个新兴的购物环境,消费者通过网络进行网上购物和网上支付等活动,这样即方便了消费者又给商家提供了更广阔的销售平台。
2 需求分析
网上图书订购系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。
根据网上书店的基本需求,本系统需要完成的具体任务如下:
A.书图查询: 当客户进入网上书店时,应该在主页面中显示最新的书目信息和热门书籍购买排行,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功能。
B.购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。
C.订单处理: 对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式 最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。
D.会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式送货地点等相关的信息。
3 功能设计
1.前台设计分析
1)前台设计分析
* 图书展台:图书展台主要是重点推荐的书,根据销售的情况添加重点推荐的热门书籍;新书上架,最新的书籍;图书的分类浏览,根据查询的结果,展示分类的书籍;销售排行,根据销售的数量排序展示。
* 网上调查:顾客或者游客都可以对自己所需的添加调查,也可以查看调查现实的结果。
* 购物车: 将书添加到购物车,查看购物车,如果不想要的书籍可以从购物车移除,可以清空购物车。
* 收银台:填写订单的信息,如顾客的联系电话,地址等。购书结账,形成订单,清空购物车。
* 会员管理:会员可以进行注册,登陆,登陆后可以修改资料,除了用户名不能修改,其他的都可以修改。
* 订单查询:用户通过登陆后可以进行自己的订单查询
2.后台设计分析
1).后台设计分析:
* 图书管理:可以查看图书信息,添加新的图书,修改图书的信息,删除图书
* 用户管理:可以查看用户的信息,根据用户的消费进行冻结用户。
* 订单管理:查看订单的信息,执行订单。
* 公告的管理:查看公告的信息,添加新的公告信息,删除过期的信息。
* 投票管理:瀏览投票项目,添加投票项目,删除投票项目
4 数据库设计与实现
4.1 数据库概念结构设计
得到上面的数据项和数据结构,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。概念模型的表示方法最常用的是实体-联系(Entity-Relationship)模型。这是P.P.S. Chen于1976年提出的。这个方法是用E-R图来描述某一数据库的概念模型。这里仅介绍E-R图的要点:
(1)用长方形表示实体型,在框内写上实体名。
(2)用椭圆形表示实体的属性,并用无向边把实体与其属性连接起来。
(3)用菱形表示实体间的联系,菱形框内写上联系名。用无向边把菱形分别与有关实体相连接,在无向边旁边标上联系的类型,若实体之间联系也具有属性,则把属性和菱形也用无向边连接上。
本系统的E-R图如图1所示:
4.2 数据库的逻辑结构设计
根据图1的E-R图,写出数据转换如下所示。
(1)图书表 (ISBN号,书名,类别,出版社,作者,简介,定价,出版日期,封面,录入信息时间,新书,推荐书)
(2)用户表(用户ID号,用户名,真实姓名,密码,城市,地址,邮政编码,证件号,证件类型,是否冻结,消费金额,联系电话,电子邮箱,用户等级)
(3)订单信息表(名称,订单号,品种数,用户名,真实姓名,地址,邮政编码,是否执行,邮箱,付款方式,运送方式,折扣,订单日期,备注,联系电话)
(4)订单明细表(编号,订单号,数量,价格,图书ISBN号)
(5)折扣信息表 (等级,折扣率,消费金额)
(6)管理员表(编号,密码,管理员名称)
(7)公告信息表 (公告的时间,内容等信息:编号,公告时间,公告类容)
(8)投票信息表(编号,票数,用户名)
总结
本文通过对图书订购系统的分析和设计,对系统进行了全面的阐述,网上书店实现的功能多且齐全,可以为广大的顾客提供更加便捷的服务。
参考文献
[1] 黄明和,膝少华,黄育潜.面向对象的设计和对象模型构建技术[J].计算机与现代化,1997,(4).
[2] 张华.用JSP开发基于B/S模式的网络考试系统[J].大众科技,2006,(2).