ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:821.06KB ,
资源ID:3696749      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3696749.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java eE 网上书店系统Word下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

java eE 网上书店系统Word下载.docx

1、2、 掌握使用Servlet、JavaBean技术进行开发的方法。1.2 课程设计任务及要求1.2.1 课程设计任务使用JSP、Servlet、JavaBean等技术创建一个在线图书销售网站BookStore。该网站应实现以下功能:1、实现用户的注册、登陆、修改、退出等用户管理功能。2、实现图书的添加、删除、更新等图书管理功能。3、实现购物车功能。1.2.2 课程设计环境MyEclipse Professional 2014 GAWebLogic 12cMySQL 5.6.16。2 需求分析2.1任务需求分析(1)简洁易懂美观的界面设计(2)包括搜索查询的选项、会员注册的功能、精美书籍的展示等

2、。(3)各种界面服务如订购图书、论坛、修改用户信息 购物车等等。(4)强大书籍的查询搜索引擎浏览用户可根据书籍名或作者进行书籍的搜索。搜索用到的是模糊查询;例如:查询作者为李明的书籍,你可以在查询框中输入“李明”或者“李”则姓李的作者以及书籍名和出版社将以行表的形式显示在页面上。若您不输入信息,点击查询,结果也将查出作者及书籍信息,这个信息是没有规律的。2.2数据流图、数据字典及实体联系图2.2.1 数据流图根据前面系统概述中描述的系统基本特点及其完成的功能,可得系统与外部实体之间的操作关系。系统的总体图如图2-1所示。整体图中反应了消费者和管理员两个外部实体与系统进行交互的整体关系,描述了系

3、统的运作环境。图2-1网络书店系统总体图数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以

4、又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。2.2.2实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。在线书店系统E-R模型,如图2-2所示。 图2-2 系统E-R图系统ER图说明1) 在线书店可以销售各种图书;2) 每个消费者可以购买多种图书,不同图书可由不同顾客消费者购买;3) 每个消费者可以订购图书,产生订单,由管理员处理。3 系统设计3.1数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数

5、据库结构设计可以提高数据存储的效率,保证数据的完整和一致。3.1.1 数据库需求分析针对一般在线书店的需求,得出如下需求信息。用户分为游客和已注册用户。一个用户可以购买多本图书。一个用户对应一张订单。一个列表对应多张订单。针对本系统功能分析,总结出如下的需求信息:用户,包括数据项:用户ID、用户名、密码。图书,包括数据项:图书编号、图书名、价格、图书介绍。订单列表,包括数据项:订单编号、图书编号、购书数量。从本系统中规划出的实体有:用户实体、图书实体、订单实体、订单列表实体。实体之间关系的E-R图如图3-1所示。 1 1 N N图3-1实体关系E-R图用户信息实体的E-R图如图3-2所示。图书

6、实体的E-R图如图3-3所示。订单实体的E-R图如图3-4所示。图3-2 图书实体E-R图 图3-3 用户实体E-R图图3-4 订单实体E-R图3.1.2 数据库逻辑结构设计 在线书店数据库中各个表的设计结果如下面的标和所示。表3.5为图书信息列表book。表3.5图书信息表book字段名数据类型长度允许空说明booknameint4书名authorvarchar100yes图书作者Booktype图书类型pricetinyint1价格表3.6为用户信息列表shop_user。表3.6用户信息表shop_userusernameno用户名password密码Names会员级别表3.7为订单表,

7、记录订单信息orders。表3.7订单信息表ordersID自动编号,订单编号quantity订购数量consignmentTimedatetime8交货时间totalpricefloat总价表3.8书店管理员信息表,记录管理员信息bookadmin。表3.8 管理员信息表bookadminAdminUser20管理员用户名AdminPass50管理员密码4 系统实现4.1 系统概述411用户界面部分图书选购(可按分类查找图书,或者通过关键字进行查询)。购物车功能。用户注册。用户登录。查看用户的订单信息。412 管理界面部分现有图书管理:修改,删除,查看。订单管理:查看订单清单,更新订单付款,

8、出货状态,删除订单。添加新图书。4.2各模块设计1.用户登录模块的设计为了检验用户是否合法,所以需要输入用户名和密码来验证用户的合法性,用户登录模块刚好完成这样的一个功能。该模块需要用到login.java这个bean。需要设计一个表单让用户输入信息。2.在线购书功能模块设计在该模块用户可以看见书店现有的样子,用户可以查找书通过分类,关键字查找。用户可以购买图书,页可以查看图书的详细资料,还可以跳转到其他的模块。 5 系统测试1.用户登录。图5-1用户登录界面2.在线购书功能。图5-2在线购书模块效果显示3:购物车页面。图5-3购物车模块显示效果4:结账成功页面。5管理员页面显示效果图。图5-

9、4订单页面显示效果6管理员添加图书效果图。6用户注册。7管理员登陆。8购物页面。第6章 总结本文论述了一个基于WEB的网上商品销售系统,基本上体现了电子商务各方面的优点。我所设计的网上书店,主要是熟悉和掌握JSP的技术以及对电子商务进行初步的探讨和设计。在软件开发编码阶段我才用原型法,先设计出个一个实现简单功能的系统在更具需求一步步完善系统的功能。由于是才采用面向对象的设计所以系统中由很多类和方法,我将他们归类将经常使用的方法放在单独的类文件中,在以后的编码中只要通过对名称空间的引用就能调用他们。本系统在实现传统的网上书店功能基础上对增强系统的安全性进行了初步的尝试,但是由于这方面研究的不深所

10、以实现的与需求还有一定的差距。其中也遗留下了一些待解决的问题,但出于自己水平有限,作为一个网上书店系统,该项目上有一些不完善和函待改进之处,特别是在网站信息的安全性上需要进一步加强。附录程序主干有代表性的部分代码:购物界面显示: request.setCharacterEncoding(gb2312); final String Driver=com.mysql.jdbc.Driver; final String USER=root final String PWD=123456 Connection con; final String ServerAndDatabase=jdbc:mysql

11、:/127.0.0.1:3306/bookstore try Class.forName(Driver); con=DriverManager.getConnection(ServerAndDatabase, USER, PWD); Statement stmt=con.createStatement(); ResultSet rst=stmt.executeQuery(select * from booklist where booktype=文学 out.println(+作者/td书名价格加入购物车tr while(rst.next() out.println(+rst.getStrin

12、g(authorname)+ out.println(booknamepriceinput type=checkbox value=).toString()+* name=litbook/tr rst.close(); stmt.close(); con.close(); catch (Exception e) e.printStackTrace(); 图书添加:ptsm=con.prepareStatement(insert into booklist values(?,?) ptsm.setString(1, bookname);ptsm.setString(2,bookauthor);p

13、tsm.setString(3,bookprice);ptsm.setString(4,booktype);ptsm.execute();ptsm.close();管理员和用户登录:Class.forName(Driver); con=DriverManager.getConnection(ServerAndDatabase, USER, PWD); Statement stmt=con.createStatement(); ResultSet rst=stmt.executeQuery(select * from usertable where username=+username+and userpass=+userpass+ if(rst.next() flag=true; rst.close(); stmt.close(); con.close();

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2