网上书店系统毕业设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2012届毕业生毕业设计题目:基于web的网络书店系统的开发与设计院系名称:xxx专业班级:xx学生姓名:xx学号:xx指导教师:xx教师职称:讲师年月日目次1引言项目开发背景………………………………………………………………11.1项目选题的背景及意义…………………………………………………………………21.2国内外研究现状和发展动态………………………………………………………………32第一章需求分析……………………………………………………………42.1用户需求……………………………………………………………………………52.1开发需求…………………………………………………………………………………83第二章概要设计…………………………………………………………………………113.1项目主体模块设计………………………………………………………………………113.2项目基本功能设计………………………………………………………………………143.3项目数据库设计…………………………………………………………………………164第三章数据库设计………………………………………………………………………174.1数据库表设计……………………………………………………………………………175第四章详细设计……………………………………………………………205.1开发规范…………………………………………………………………………………205.2程序设计说明……………………………………………………………………………225.3主要代码设计……………………………………………………………………………245.4视图设计…………………………………………………………………………………26结论……………………………………………………………………………………40致谢……………………………………………………………………………………41参考文献………………………………………………………………………………42附录A项目源代码…………………………………………………………………431引言1.1论文选题的背景及意义随着全球经济一体化的逐步发展和深入,网络书店已成为传统书店必不可少的经营策略之一.目前,网络书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。这些影响主要体现在以下方面。1、改变企业竞争方式企业上网不仅给消费者和企业提供了更多的选择消费与开拓销售市场的机会,而且也是提供了更加密切的信息交流场所,从而提高了企业把握市场和消费者了解市场的能力。同时企业上网扩大了企业的竞争领域,使企业从常规的广告竞争、促销手段等领域的竞争扩大到无形的虚拟竞争空间。2、改变企业竞争基础网络书店改变了企业竞争的交易成本。网络书店具有投入成本低、批发数量大及用户多的优势。电子商务也使企业规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大书商与小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。美国西雅图亚马逊公司在网上开办了一家大型书店,提供250万册图书供在线购买。只有两个人管理的网络书店提供的书目和服务,几乎可以与200人管理的传统书店提供的书目和服务一样。3、改变企业的竞争模式网络书店的经验表明,如果网络书店可以为顾客提供品种齐全的图书、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行图书交易。、1.2论国内外研究现状和发展动态国外的Web商务系统应用起步较早,所以应用的领域比较广,网络销售已经在人们日常消费中占到一定比例,Web商务系统也比较成熟。人们可以以网络这个载体,足不出户就可以搜索、查询到自己需要的信息、购买自己需要的商品。我国电子商务的发展起源于70年代的EDI应用,我国海关是最早引入EDI进行报关,经过几年的完善发展目前企业可以通过上网申请报关。电子商务概念首次引入中国实在1993年,第一笔网上交易发生在1996年。1、目前我国网上书店的主要类型有:由国有新华书店投资建设的网络书店。一些有实力的传统书店,都会建立自己的网站,利用网络促销,争取更多的市场份额。它们主要依托传统的图书大厦的图书存储进行网络售书,属于新华书店网络或网络的书店。由出版社建立的网络书店。因为网络出版的缘故,出版社是最早触网的,我国500多家出版社中,已建立网站的有349家,占62%。较好的出版社营销网站建设的特点是:以出版社本社出版物为网站核心,突出特色,访问速度快捷,信息及时更新,内容的合理编排以及完善的检索能力,较强的交互能力。外贸出版公司投资建设的网络书店。这一类网络书店立足公司主营业务,主要对海外进行图书销售,销售量逐渐增加。非出版业资本投资建设的网络书店。如卓越网。就目前情况而言,上述几类的网络书店可以分为两大类。一类是没有实体书店的网络书店,以卓越网为代表,还有一类是以实体书店为支撑的。前一类书店已经逐步销售更多的商品,在很大程度上是以图书为主打产品,开发其它商品作为补充,如卓越网在大幅增加图书音像品种的同时,陆续增加了数码产品、手机、家居、健康用品和化妆品、玩具礼品、钟表首饰、厨具、母婴产品、小家电等等。2、网络书店面临的困境国内网络书店的目的主要有:利用图书销售盈利、效仿亚马逊提高无形资产价值、以拉广告赚钱、紧跟电子商务潮流等,其中,前两种占大多数。然而,实际情况是网络书店并未达到预期的效果,有的根本没什么访问量,有的虽然访问人数众多,但成交有限、营销平淡,同时网上广告也并未被大商家认同。3、网络书店的意义在中国,网络书店有发展的必要,也有发展的基础,发展网络书店的条件也已经成熟,但是还有几个关键的问题必须解决好:一是提供普通的信用卡网上支付,制定方便的银行间结算问题;二是成立统一的、最权威的认证机构,从而解决安全问题;三是构建高效率的图书配送系统。只有把这些问题解决好了,才能保证网络书店的蓬勃发展。很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户易决定,以及信息的完整性可以更好地帮助我们选择,也提供了更多地选择。2第一章需求分析2.1用户需求基于WEB的网络书店系统主要实现网上购书,网站最终实现用户通过访问本网站进行选购自己喜欢的商品,然后网上下达订单、修改订单、结算、创建个人资料,修改个人资料留言等。网站运行路线为用户通过请求一个JSP页面,然后后台调用处理该功能的Servlet,Servlet接着调用底层的业务层,最终服务器根据用户请求返回用户查询的结果。系统基本要实现用户注册、用户登录、修改资料、下达订单、网上结算、搜索等功能。本系统使用方便,用户只需输入网址即可进入系统主界面浏览所有商品,注册方便快捷,对使用者来说无需精通计算机知识易可操作。项目的维护者需具备JSP知识和Java基础等知识,以备在扩充和删减网站功能。对功能的规定:商品检索:查询返回用户输入文本字段数据库(商品表)商品基本信息购买商品:添加返回2.2开发目标此系统采用MVC架构模式,将业务层和逻辑层进行了分离,便于日后的修改与维护,维护人员只需修改部分业务即可,而且不会对系统其他功能产生影响。用户查询商品时输入必须输入字符串否则查询不到相关商品。输出信息:用户注册时如果输入的内容不匹配,将会出现红色颜色的字体提示。环境方面,系统分辨率最好为1024*768,浏览器为IE最佳。数据库编码应为UTF-8。故障处理:主要可能是tomcat配置问。导致结果:无法运行,系统提示错误。软件方面故障:根据实际的页面业务进行判断。导致结果:页面出错,功能不完善或错乱等。网站流程设计:展示所有商品:Bookindex1.jsp通过点击商品进入→购物车:shoping.jsp若购买商品需进行登录,若是不是会员需→进入注册页面:register.jspregister.jsp→然后进入登录页面:login.jsp→我的账户:userInfo.jsp→可以上传头像UploadImage.jsp以及进入留言页面liuyan.jsp以及后台管理页面bkLogin.jsp,添加书页面bkAdd.jsp,后台书本信息bkShowBookInfo.jsp以及查看日志功能.3第二章概要设计3.1项目主体模块用户点击购买商品购物车(商品)商品信息(含件数)用户否可购买享受折扣是购买存入购物车账户付款是否是管理员管理书籍和用户书进库和增删改用户的注册考核数据库存入存入3.1.1对性能的规定a.灵活性方面,此系统采用MVC架构模式,将业务层和逻辑层进行了分离,便于日后的修改与维护,维护人员只需修改部分业务即可,而且不会对系统其他功能产生影响。b.环境方面,系统分辨率最好为1024*768,浏览器为IE最佳。数据库编码应为UTF-8。3.1.2输人输出要求用户查询商品时输入相关信息否则检索不到相关商品。输出信息:用户注册时如果输入的内容不匹配,将会出现红色颜色的字体提示。3.1.3数据管理能力要求需管理的数据表:书表:book;用户表:user;用户消费信息表:userRecord表;用户账户表:userAccount;库存表:stack;其中表中各项数据的长度一般为30.可随实际情况进行修改。若含有URL大小一般定为100.(也可根据实际情况进行长度修改)。3.1.4故障处理要求环境方面故障:主要可能是tomcat配置问。导致结果:无法运行,系统提示错误。软件方面故障:根据实际的页面业务进行判断。导致结果:页面出错,功能不完善或错乱等。3.1.5其他专门要求对于用户需安全保密方面的信息采用MD5加密。3.2运行环境3.2.1设备屏幕分辨率:最佳分辨率为1024*768;3.2.2支持软件支持Windows、Linux等系统使用。3.2.3接口服务器接口:8088数据通信协议:Http3.3接口设计3.3.1内部接口展示所有商品:Bookindex1.jsp通过点击商品进入→购物车:shoping.jsp若购买商品需进行登录,若是不是会员需→进入注册页面:register.jspregister.jsp→然后进入登录页面:login.jsp→我的账户:userInfo.jsp→可以上传头像UploadImage.jsp以及进入留言页面liuyan.jsp以及后台管理页面bkLogin.jsp,添加书页面bkAdd.jsp,后台书本信息bkShowBookInfo.jsp以及查看日志功能.3.4运行设计3.4.1运行模块组合:用户注册实现功能:本页面要实现用户注册信息的功能,并在客户端进行用户提交的基本信息的验证,验证成功后再提交到数据库进行验证。所需用到知识:jQuery表单验证、验证码的使用、图片代替提交按钮、层的布局与使用,数据库连接池。用户登录实现功能:主要实现用户登录的功能。只需进行简单的数据验证即可提交服务器,然后根据用户提交的信息查询数据库,如果与数据库里的信息一致方可成功登录系统。所需用到知识:jQuery表单验证、图片代替提交按钮、层的布局与使用,数据库连接池。个人信息管理实现功能:管理用户使用本站的详细信息。包括用户注册相关信息等。所用到知识:Servlet和JSP动态显示用户登录信息,数据库增删改查功能。我的购物车实现功能:动态显示用户的购物信息,统计用户所购的商品信息。所用到知识:Servlet和JSP动态显示用户登录信息,数据库增删改查功能。个人资料管理实现功能:供用户修改个人详细信息。所用到知识:表单的详细使用,数据库连接池与数据库更新功能。商品详细信息页面实现功能:此页面主要显示用户欲购买的商品的详细信息。所用知识:Servlet和JSP动态显示用户登录信息,数据库查询。3.5系统数据结构设计3.5.1逻辑结构设计要点数据库名:WBS标示符:书表:book;用户表:user;用户

1 / 43
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功