- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书销售系统设计与开发
图书销售系统设计与开发
【摘 要】近年来,电子商务在我国得到了快速的发展,它是数字化商业社会的核心,是未来企业的发展和生存的主流方式,已经成为信息化社会中最重要的交易方式和手段之一。本文介绍了网上图书销售系统的开发背景、相关技术及系统的分析、设计和实现,并基于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表单进行处理。
(三)注册
在本系统的设计中,要完成整个的注册的过程包括两个步骤。首先,要进行基本信息的填写;其次,要进行邮箱的确认。为了防止网站被恶意注册和攻击,在注册的过程中特意
您可能关注的文档
最近下载
- 预见性护理及早期风险识别PPT课件.pptx VIP
- 1.7 有理数的加减混合运算(分层练习).pdf VIP
- 打造“四有”体育课堂-发展学生核心素养.docx VIP
- 洋马发动机喷射泵拆卸更换调整.pptx VIP
- 2025年人工智能训练师(五级)初级资格理论考试练习题库(476题)含答案.pdf VIP
- 苏教版五年级小数的加法和减法练习题1(完美打印版).doc VIP
- 2023年上海市第二十四届初中物理竞赛(大同中学杯)初赛试卷及答案.docx
- 第5课 美丽河山我们的家 课件 人民版中华民族大家庭.pptx
- 英语人教版九年级全册Unit2 Section A教学设计.doc VIP
- 2025海康威视网络硬盘录像机(76+77+86+E系列)用户手册.docx VIP
文档评论(0)