web的在线图书销售系统的设计与实现
目 录
一、引言 1
(一)网站的简介 1
(二)开发目的 1
二、开发工具的选择 2
(一)myeclipse 2
(二)Hibernate 2
(三)Dreamweaver 2
(四)数据库 2
(五)Ajax 2
三、网站整体功能分析 3
四、数据库设计 5
(一)Java实体类设计 5
(二)数据库表格的设计 6
五、网站布局设计 7
(一)一级页面设计 7
(二)二级页面设计 7
(三)三级页面设计 8
(四)登录页面设计 8
(五)注册页面设计 9
六、网站界面详细实现 10
(一)登陆页面实现 10
(二)注册页面设计 10
(三)主页查询模块 14
(四)图书信息模块 16
(五)确认订单页面 10
七、开发工具与环境运行说明 19
结束语 21
致谢 22
参考文献 23
一、引言
(一)、网站的简介
书,是人类的精神食粮。人若没有了书的滋润,便形同枯槁。随着电子商务 时代到来,很多商品都可以在网上买到。书作为人类生活消费的一部分,当然也不会落伍。现在人们可以在淘宝网,当当网的图书销售网站在线购买自己喜欢的图书,人们可以在线浏览图书的基本信息,在线 支付购买图书。本网站同样可以实现人们在线购买图书的愿望,从而更方便人们阅读,提高自己的内在涵养。
(二)、开发的目的
本网站可作为单个公司在线销售图书的品台,用户通过浏览本网站,然后挑选出自己喜欢的图书,老用户可以直接购买,新用户同样可以通过注册来成为公司的会员,之后再实现购买。公司管理人员可以通过管理员页面来进行对图书的管理工作,包括实现新图书的上架,售完图书的删除,从而方便实现公司的在线经营。
二、开发工具的选择
*好棒文|www.hbsrm.com +Q: ¥351916072¥
在涵养。
(二)、开发的目的
本网站可作为单个公司在线销售图书的品台,用户通过浏览本网站,然后挑选出自己喜欢的图书,老用户可以直接购买,新用户同样可以通过注册来成为公司的会员,之后再实现购买。公司管理人员可以通过管理员页面来进行对图书的管理工作,包括实现新图书的上架,售完图书的删除,从而方便实现公司的在线经营。
二、开发工具的选择
(一)myeclipse
myeclipse是企业里常见的web开发工具,他最基本的功能是编写java程序,可以对java程序进行运行和调试,在此基础上,还可以实现与数据库、服务器的交流互动,同时他还可以编写Javaservlet,jsp页面等,在其中编写web项目时,还可以通过导入相关的jar包,来运用各种开发框架,从而大大方便和节省了开发者的时间,也提高了开发者的效率。总的来说,myeclipse是一款集成度相当高的开发工具。
(二)Hibernate
分层设计是软件设计常见的模式。它将软件划分为表现层、控制层、持久层等,在持久层中,常见的技术有JDBC、Java Database、 Connectivity、Hibernate、MyBatis、TopLink等,这一次我选泽的是HIbernate。它是操作数据库的一种框架它的核心思想是对象关系映射,将java实体类中的类名映射成数据库中的表名,属性名映射成列名。在导入相关的jar包后,按照HIbernate的api进行相关语句的编写,就可以非常方便的实现对数据库进行操作,包括最基本的增删改查。
(三)dreamever
Dreamweaver是一款用超文本标签编写静态页面的工具,其标签库非常的丰富,可以丰富的表现出页面的内容,配合css、JavaScript,可以使网页达到美观动态的效果。
(四)数据库
本毕业设计采用的是Oracle数据库,现在行业中最方便运用的便是关系型数据库,Oracle便是这样一种数据库。它同样遵循数据库的统一操作规范SQL,我们既可以通过cmd命令对数据库进行操作,也可以通过如NavicatforOracle这样的软件来对数据库进行数据管理。
(五)Ajax
ajax也是现在web开发中常用的技术,它的作用是局部刷新,不过他处理时是异步处理,在需要处理的数据比较少时,可以通过ajax来进行操作,从而可以达到在不发出网页请求的同时实现页面的局部刷新,而相对于老技术,要让页面的不封进行刷新,必须是要重新发出网页请求命令的,这是它最大的一个优点。
三、网站整体功能分析
要做好一个在线销售平台,可以从一个实体店铺老板的角度来看。首先一个店铺应当有一个展览商品的货架,即商品浏览模块。其次是应当有一个仓库及管理员完成对货物的合理有序的管理,最后就是应当有一个销售窗口,能够响应用户的请求,即用户管理模块。
商品浏览模块:浏览网页的人可以点击自己喜欢的图书类别来进行图书查找,也可以通过输入关键字来进行模糊或准确的查找。
管理员模块:管理员可以根据现实中的需求及销售情况,如有新书发布,库存不足等,可以做出相应的措施,如新品上架、库存为0的图书进行下架等;
用户管理模块:用户可以通过网站来进行注册登录,然后根据自己喜欢的商品,可以添加购物车支付订单,查看订单等。
所以应当有如下页面:
图3-1网站总体设计
四、数据库设计
本章节进行了Java实体类的设计以及实现了对应的数据库表单。
该系统所涉及到的对象有图书,用户,订单,图书类型,地址,购物车。其中图书,用户,订单,图书类型,地址类需要创建表格来存储相应的数据,而购物车则是临时用来存放订单的实体类,存放于服务器端的session中。图书与图书类型之间是多对一,一本图书对应一个图书类型,而一个图书类型可以对应多本书;用户与订单之间的关系是一对多,一个用户可以对应多个订单,而一个订单只能有一个用户;订单与图书之间的关系是一对一,一个订单对应一本书,一本书对应一个订单。地址与用户的关系是多对一,一个用户可以有多个地址,而一个地址只能对应一个用户。按照这种关系,设计出了如下
一、引言 1
(一)网站的简介 1
(二)开发目的 1
二、开发工具的选择 2
(一)myeclipse 2
(二)Hibernate 2
(三)Dreamweaver 2
(四)数据库 2
(五)Ajax 2
三、网站整体功能分析 3
四、数据库设计 5
(一)Java实体类设计 5
(二)数据库表格的设计 6
五、网站布局设计 7
(一)一级页面设计 7
(二)二级页面设计 7
(三)三级页面设计 8
(四)登录页面设计 8
(五)注册页面设计 9
六、网站界面详细实现 10
(一)登陆页面实现 10
(二)注册页面设计 10
(三)主页查询模块 14
(四)图书信息模块 16
(五)确认订单页面 10
七、开发工具与环境运行说明 19
结束语 21
致谢 22
参考文献 23
一、引言
(一)、网站的简介
书,是人类的精神食粮。人若没有了书的滋润,便形同枯槁。随着电子商务 时代到来,很多商品都可以在网上买到。书作为人类生活消费的一部分,当然也不会落伍。现在人们可以在淘宝网,当当网的图书销售网站在线购买自己喜欢的图书,人们可以在线浏览图书的基本信息,在线 支付购买图书。本网站同样可以实现人们在线购买图书的愿望,从而更方便人们阅读,提高自己的内在涵养。
(二)、开发的目的
本网站可作为单个公司在线销售图书的品台,用户通过浏览本网站,然后挑选出自己喜欢的图书,老用户可以直接购买,新用户同样可以通过注册来成为公司的会员,之后再实现购买。公司管理人员可以通过管理员页面来进行对图书的管理工作,包括实现新图书的上架,售完图书的删除,从而方便实现公司的在线经营。
二、开发工具的选择
*好棒文|www.hbsrm.com +Q: ¥351916072¥
在涵养。
(二)、开发的目的
本网站可作为单个公司在线销售图书的品台,用户通过浏览本网站,然后挑选出自己喜欢的图书,老用户可以直接购买,新用户同样可以通过注册来成为公司的会员,之后再实现购买。公司管理人员可以通过管理员页面来进行对图书的管理工作,包括实现新图书的上架,售完图书的删除,从而方便实现公司的在线经营。
二、开发工具的选择
(一)myeclipse
myeclipse是企业里常见的web开发工具,他最基本的功能是编写java程序,可以对java程序进行运行和调试,在此基础上,还可以实现与数据库、服务器的交流互动,同时他还可以编写Javaservlet,jsp页面等,在其中编写web项目时,还可以通过导入相关的jar包,来运用各种开发框架,从而大大方便和节省了开发者的时间,也提高了开发者的效率。总的来说,myeclipse是一款集成度相当高的开发工具。
(二)Hibernate
分层设计是软件设计常见的模式。它将软件划分为表现层、控制层、持久层等,在持久层中,常见的技术有JDBC、Java Database、 Connectivity、Hibernate、MyBatis、TopLink等,这一次我选泽的是HIbernate。它是操作数据库的一种框架它的核心思想是对象关系映射,将java实体类中的类名映射成数据库中的表名,属性名映射成列名。在导入相关的jar包后,按照HIbernate的api进行相关语句的编写,就可以非常方便的实现对数据库进行操作,包括最基本的增删改查。
(三)dreamever
Dreamweaver是一款用超文本标签编写静态页面的工具,其标签库非常的丰富,可以丰富的表现出页面的内容,配合css、JavaScript,可以使网页达到美观动态的效果。
(四)数据库
本毕业设计采用的是Oracle数据库,现在行业中最方便运用的便是关系型数据库,Oracle便是这样一种数据库。它同样遵循数据库的统一操作规范SQL,我们既可以通过cmd命令对数据库进行操作,也可以通过如NavicatforOracle这样的软件来对数据库进行数据管理。
(五)Ajax
ajax也是现在web开发中常用的技术,它的作用是局部刷新,不过他处理时是异步处理,在需要处理的数据比较少时,可以通过ajax来进行操作,从而可以达到在不发出网页请求的同时实现页面的局部刷新,而相对于老技术,要让页面的不封进行刷新,必须是要重新发出网页请求命令的,这是它最大的一个优点。
三、网站整体功能分析
要做好一个在线销售平台,可以从一个实体店铺老板的角度来看。首先一个店铺应当有一个展览商品的货架,即商品浏览模块。其次是应当有一个仓库及管理员完成对货物的合理有序的管理,最后就是应当有一个销售窗口,能够响应用户的请求,即用户管理模块。
商品浏览模块:浏览网页的人可以点击自己喜欢的图书类别来进行图书查找,也可以通过输入关键字来进行模糊或准确的查找。
管理员模块:管理员可以根据现实中的需求及销售情况,如有新书发布,库存不足等,可以做出相应的措施,如新品上架、库存为0的图书进行下架等;
用户管理模块:用户可以通过网站来进行注册登录,然后根据自己喜欢的商品,可以添加购物车支付订单,查看订单等。
所以应当有如下页面:
图3-1网站总体设计
四、数据库设计
本章节进行了Java实体类的设计以及实现了对应的数据库表单。
该系统所涉及到的对象有图书,用户,订单,图书类型,地址,购物车。其中图书,用户,订单,图书类型,地址类需要创建表格来存储相应的数据,而购物车则是临时用来存放订单的实体类,存放于服务器端的session中。图书与图书类型之间是多对一,一本图书对应一个图书类型,而一个图书类型可以对应多本书;用户与订单之间的关系是一对多,一个用户可以对应多个订单,而一个订单只能有一个用户;订单与图书之间的关系是一对一,一个订单对应一本书,一本书对应一个订单。地址与用户的关系是多对一,一个用户可以有多个地址,而一个地址只能对应一个用户。按照这种关系,设计出了如下
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2585.html