图书销售管理系统论文
相关话题
图书进销存管理系统的开发是为了完善小型图书销售企业的日常管理模式,提高员工的工作效率,利用现代信息技术手段帮助小型图书销售企业规范业务流程,管理企业资源。下面是小编为大家整理的图书销售管理系统论文,供大家参考。
图书销售管理系统论文篇一
网络图书销售系统的详细设计
图书销售管理系统论文摘要
摘要 电子商务也由网络的发展产生新的面貌,网上书店系统发展也已经达到一个较高的水准,现在的网上书店系统实现的功能也非常的多,最重要的当属图书的销售,也就是管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能。本文就将针对如何建立网络收入系统展开研究。
图书销售管理系统论文内容
关键词 电子商务;图书网络销售;设计
中图分类号 TP37
文献标识码 A
文章编号 1007-7316-(2014)06-0066-2
1前台设计
主页的设计的主要思想就是方便顾客查找、对比、购买各种图书;使新的用户注册简便;会员便捷的登陆、修改个人信息等操作。
2 用户管理
2.1 用户注册
在主页上点击“注册账号”就可以跳到会员注册页面,在会员注册资料中,包括用户名、密码、邮箱、头像、问题、答案等。注册页面为register.jsp填好一切资料后点击“注册”,提交到注册处理页面。并使用JavaScript脚本进行验证,将用户名与原有的users表进行比较,若用户名已存在,则提示“此用户名已存在请重新填写”,经过验证后填写的数据添加到数据库的users表中,点击“重置”可以进行重新填写。
2.2 用户登录
在登陆界面login.jsp中或首页的登录框中输入帐号、密码、提交到登录页面处理登录请求,将提交的数据与数据库中的原有users表中的username,userpassword等信息进行组合查询比较,验证通过后就可以登陆系统。
3书籍管理
3.1 书籍查看
当用户点击“商品浏览”链接时提交到productlist.jsp显示全部书籍,并且点击书籍名称来将书籍的ID号传递到Goods.jsp后通过查询语句查出与ID号相同的书籍后显示书籍的详细信息,单击图书类型名称可通过条件组合将goodsType传入goodsType.jsp页面,与表goods比较后选出类型相同的书籍后显示所有此类型的图书信息,单击链接添加到购物车。
4 书籍搜索
书籍搜索分为一般搜索和高级搜索。一般搜索也就是叫做模糊查找,只要符合搜索字段的书籍都会被搜索出来。高级搜索可以有针对性的查找,可以通过特定标签查询。高级搜索搜索出来的东西比较准确。
4.1 一般搜索
通过输入要查找的书籍的关键字进行模糊查询,可以在文本框后加一个下拉框,来选择查找的途径,或是通过书名、书籍类型,或书籍产地等关键字,点击搜索按钮提交表单到seachresult.jsp页面。
4.2 高级搜索
点击精确查询进入高级搜索页面seach.jsp,点击搜索后提交seachresult.jsp其中查询条件可以随便的任意组合查询。处理页面用一系列的条件分支语句来组合控制查询语句,所以无论填写那个都会正确的查找出结果。并且填写的查询条件越多,查询结果越精确。高级搜索把其他条件的商品全部过滤掉,很精确的搜索顾客想要的商品。
当没有符合条件的书籍时,弹出对话框显示“您要查找的图书不存在,请重新填写”
5 购物车管理
网络虚拟商城中,“购物车”这种技术十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去收银台结帐。
5.1 购物车添加
添加购物车就是把用户选的商品暂放在购物车中。当用户在书籍清单中单击“加入到购物车”时,通过链接的组合将商品的Id传入购物车的添加处理页面cart.jsp。然后根据书籍ID查询出书籍的名称和价格,并引入实体javabean buylist 存放读出的书籍信息和用户名等信息。然后从session中读取shop对象,如果为空则说明还没进行购物或者已经清空了购物车,需要新建购物车对象;将商品ID与购物车列表中的商品ID对比,如果已经存在则将购物车中的商品的数量加1。
5.2 购物车查看
为了方便用户随时查看购物情况,在网站首页上添加查看购物车的链接,并链接到productlist.jsp页面。通过它可以获取用户所需的商品信息等放入购物车中显示出来。在购物车里可以清空购物车,删除商品,继续购书,和结账。
5.3 购物车修改
当对购物车中的内容需要修改时,可以点击删除按钮删除购物车中之前所加入的商品。而数据库中会直接将所删除的商品,在数据库中的购物车表单中delelte掉。最后生成用户的订单。
5.4 购物车清空
清空购物车是指在放弃购物时或订单生成后若还想继续购物一定要清空购物车再进行选购,这样防止重复购物。清空购物车只需要将session中存储的shop对象清空即可。
6 订单管理
生成订单是网上购物商城的最终目的,前面所有的功能实现都是为生产一个用户满意的订单,在此要生成一个可供管理员处理的订单号,还要保存订单中购买的商品信息。当用户确认对购物车不在修改时,点击结账生成订单,并进行付款。结帐的流程为:从购物车中读取商品名称,数量,价格信息,并根据时间生成唯一的订单号,同时将用户的注册基本信息读取出来,形成一个完整的订单写入数据库。
6.1 生成订单
在生成订单时调出用户信息并生成唯一的订单号,把session中的userName取出,并根据这个用户名来在users表中查找出用户基本信息。生成唯一订单号的方法有很多种,只要确保唯一性及便于管理员对订单进行及时处理即可。在生成订单之前先判断书库中的书籍数量是否足够,如足够生成订单,不够则提醒用户从新填写数量。
6.2结帐
当订单生成完页面跳到结账页面,将订单的ID号传入下一页面checkok.jsp。在处理页面中进行了根据订单ID号查询出订单中的书籍ID,书籍数目和订单的总价。再以goods_id为外码在goods表中减去订单中的书籍数的数量。在付款过程中先对用户余额进行查看并判断,根据用户的唯一id号查询数据库表单中用户的余额。用户的余额大于消费金额时则根据订单中的productororder_name更新cardnumber表中的消费数额的字段cardmoney的值更新成功后提示更新消费信息成功。并显示该用户卡内剩余金额,如果余额小于消费金额时则显示用户金额不足。不能完成结账。 7后台设计
后台功能只允许管理员权限的用户使用,他的实现是前台功能的基础。后台包括用户管理,书籍管理,新闻管理,订单管理等模块。
7.1 用户管理
管理员对用户的管理包括对用户信息列表进行查看、删除。可通过userlist.jsp页面来实现,也可通过userselect.jsp页面用户名对用户信息进行查询。在用户信息页面中将会显示用户名、密码、email、卡内余额、以及创建时间等。而用户的删除涉及到users表,cardnumber表和productororder表的级联删除与否问题。现在只实现了单表的删除。
7.2 书籍管理
书籍的管理部分实现了书籍的添加,删除,修改。书籍的添加时先判断图书的名称,出版社,作者,出版日期是否与现有书籍相同,如果相同则,只更新原有图书的数量加上先添加的数量即可。若不全相同则添加新的数据加入数据库,并自动生成书籍的唯一ID用于标识书籍。书籍的添加页面由goodsinsert.jsp获取数值,传入insert-goods.jsp页面进行验证和添加数据库。删除书籍页面为delbook.jsp页面。删除同时会将该图书的ID号在goods表中一并删除。
7.3 订单管理
订单管理实现了管理员对所有订单信息的查看、删除和处理,为了信用问题应在删除用户下了订单之前首先保证对该订单已处理完毕,保证将用户所订购的商品及时送出去。管理员可通过ordershowone.jsp页面对用户订单的详细信息进行查看,通过orderdelet.jsp对用户订单进行删除。在删除的同时会将该订单的唯一ID号从数据库productorder表中删除。
图书销售管理系统论文文献
[1]魏雪萍.Dreamveaver MX 2004 中文版完全自学手册[M].北京:人民邮电出版社,2004.
[2]周松建,葛丽.Java Script经典范例50讲[M].北京:科学出版社,2004:63-84,108.
[3]梁美春,付文学.软件工程导论[M].陕西:聊安大学出版社,2002:45-66,80.
[4]徐国智.SQL Server 2000数据库系统开发实例精粹[M].北京:电子工业出版社,2006
[5]王珊,萨师煊. 数据库系统概论[M].北京:高等教育出版社,2006:41-51,83-117.
[6]塞奎春. JSP信息系统开发实例精选[M].北京:机械工业出版社, 2006:230-272.
[7]邹竹彪. JSP网络编程从入门到精通[M].北京:清华大学出版社 , 2007:330-400.
[8]武延军,黄飞跃. 精通JSP编程技术[M].北京:人民邮电出版社, 2001:56-80,78.
[9]陈刚.Eclipse从入门到精通[M].北京:清华大学出版社, 2005:416-417.
[10]RusselWinderGrahamRoberts.DevelopinJAVASoftware.JohnWiley ,2006:92,214-220,292
图书销售管理系统论文篇二
图书销售系统的设计与开发
图书销售管理系统论文摘要
【摘 要】近年来,电子商务在我国得到了快速的发展,它是数字化商业社会的核心,是未来企业的发展和生存的主流方式,已经成为信息化社会中最重要的交易方式和手段之一。本文介绍了网上图书销售系统的开发背景、相关技术及系统的分析、设计和实现,并基于MVC模式技术及MySQL数据库开发的一个网上图书销售系统,基本功能包括用户注册会员、登录、图书展示、在线浏览图书、购物车等。本系统是面向出版社等用户背景开发的,可以有效的实现网上图书交易。
图书销售管理系统论文内容
【关键词】电子商务;网上书城;MVC;数据库
随着因特网的应用和普及,其强大的功能已为人们深刻的认识。网上书店系统是一种集网上购书和后台管理于一体的综合性电子商务,随着互联网的不断发展以及全球经济一体化的逐步深入,网上书店已经成为现代传统书店必不可少的经营策略之一。网上书店可以切合传统书店实际的需求和发展趋势,通过提供个性化的操作界面,是传统书店可以在互联网上进行电子化得高效运作,从而实现投入回报和管理效益最大化。
网上书店网站的建立可以更好的解决这方面的问题,本文向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,本文的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿。
一、系统的总体分析与规划
(一)系统功能分析
本文的在线图书销售系统主要做前台管理。前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。
(二)数据库需求分析
该网上书店使用MySQL数据库。数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。考虑到用户的使用,在线图书销售系统的数据库设计主要分成这几个部分:(1)用户信息表(d_d_user);(2)商品信息表(d_d_product);(3)图书信息表(d_d_book);(4)目录信息表(d_d_category);(5)评论信息表(d_d_comment);(6)回复信息表(d_d_comment_reply);(7)订单信息表(d_d_order);(8)订单条目信息表(d_d_item);(9)地址信息表(d_d_address);(10)送货方式信息表(d_d_send_way)。
以销售订单信息E-R图为例见下图所示:
(三)系统分布结构
本系统采用MVC设计模式,整个系统的分布结构如下图所示:
二、系统的详细设计及功能模块的实现
(一)数据库中表的设计
数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在本文的在线图书销售系统中,定义这个数据库为dangdang。该数据库中主要包含了10张表: 用户信息表d_d_user、商品信息表d_d_product、图书信息表d_d_book、目录信息表d_d_category、评论信息表d_d_comment、回复信息表d_d_comment_reply、订单信息表d_d_order、订单条目信息表d_d_item、地址信息表d_d_address、送货方式信息表d_d_send_way。
(二)系统功能模块的设计与实现
(1)系统框架的搭建。本系统的开发工具是MyEclipse,通过该工具可以实现Struts、Hibernate等框架的搭建和Web环境的构造。一下是搭建好框架的相关配置文件的内容,它将显示整个系统的流程。
通过MyEclipse工具提供的Struts、Hibernate框架的搭建以及以上的web.xml、struts-config.xml、hibernate.cfg.xml等相关文件的配置,这就构成了完整的开发结构。
(2)头标题信息。头标题信息主要是用来显示用户是否登录成功的相关信息,若是登陆成功提示欢迎等信息,这将使界面变得更加友好。
(3)图书目录。图书的目录信息是到数据库的d_d_category表中进行数据的读取。在数据的读取过程中要对目录级别的区分,并按照目录结构显示在页面中。在本系统中使用了Hibernate框架,对于目录信息的读取显得特别的简单。
(4)图书浏览。图书的浏览除了正常的按分类进行浏览之外,还包括了图书的排序浏览和分页浏览。在这一模块除了对数据库相关数据的读取之外,关键是如何实现局部页面的刷新和分页的处理。而这两个难点可以分别使用Ajax技术和Struts提供的html标签中的form表单进行处理。
(三)注册
在本系统的设计中,要完成整个的注册的过程包括两个步骤。首先,要进行基本信息的填写;其次,要进行邮箱的确认。为了防止网站被恶意注册和攻击,在注册的过程中特意使用了验证码的验证和邮箱的验证。除了防止恶意的行为外,还对用户填写信息进行简单的客户端验证。为了避免同一个邮箱注册多个用户,还进行了服务器端的验证。
(四)登录
在登陆的过程中,要对用户输入的Email地址和密码进行匹配核对。所以在后台必须进行验证,并能对匹配失败的进行友好的提示。
(五)发表/回复评论
在浏览图书的同时,可以对图书进行评论以及对相应评论进行回复。要进行评论的发表和回复之前,必须确保用户已经处于登录状态,所以在这一部分要对用户进行验证。另外,在这部分页面的实现中也用到了Ajax技术,通过点击回复这个按钮,可以进行页面的动态刷新,产生一个回复文本框。
(六)购物车
购物车是本系统设计的核心部分,通过用户选购的图书,最后将在购物车中进行查询、修改、删除、结算等。因为,本系统中将购物信息都存在了Cookie中,所以要对购物车进行操作,涉及到对Cookie信息的读取和操作。另外,购物车的实现在Struts的配置文件中是独立的模块,想对这模块的任何Action进行调用,必须得经过用户验证这一关。
(七)结算生成订单
在生成订单的过程中,需要用户输入本次购买图书的寄货地址和送货方式。
三、总结
本文以Struts+Hibernate框架,以JavaScript、Ajax等前台开发技术,完成了基于MVC模式的电子商务网上图书销售系统的研究。本文着重讨论了网上商品的浏览、购买及订单的具体实现流程,包括用户注册、登录、浏览、购物车等,并对整个系统进行了全面的测试。
电子商务是当今Internet上的潮流,随着它的出现,大大改变了人们购物的认识及购物方式。随着Internet网的不断普及,电子商务的应用范围也在不断的扩大,相信在不久的将来电子商务的概念和相关技术将发展成熟,并从Web逐步走向日常生活的其它领域,为提高人们的生活质量作出贡献。
图书销售管理系统论文文献
[1]黄敏学.电子商务[M].北京:高等教育出版社,2001.
[2]李源彬.电子商务概论[M].北京:人民邮电出版社,2004.
[3]飞思科技产品研发中心.JSP应用开发详解[M].北京:电子工业出版社,2002.
[4]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2004.
有关图书销售管理系统论文推荐:
1.图书管理系统毕业论文
2.浅谈图书馆管理论文
3.图书馆管理论文
4.关于图书馆管理论文参考
5.图书馆管理毕业论文范文
6.图书馆专业论文