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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

参考网上书店j2ee大作业Word文档格式.docx

1、它们主要依托传统的图书大厦的图书储存进行网络售书,属于新华书店上网或上网的书店。由出版社建立的网上书店。因为网络出版的缘故,出版社是最早触网的,我国500多家出版社中,已建立网站的有349家,占62%。较好的出版社营销网站建设的特点是:以出版社本社出版物为网站核心,突出特色,访问速度快捷,信息及时更新,内容的合理编排以及完善的检索能力,较强的交互能力。外贸出版公司投资建设的网上书店。这一类网上书店立足公司主营业务,主要对海外进行图书销售,销售量逐渐增加。非出版业资本投资建设的网上书店。如卓越网。就目前情况而言,上述几类的网络书店可以分为两大类。一类是没有实体书店的网上书店,以卓越网为代表,还有

2、一类是以实体书店为支撑的。在这个背景之下,我开发了网上书店管理系统,形成了以计算机技术、网络技术、以及数据库技术等有机地结合起来的网上书店管理系统。充分利用网络技术、数据库技术和管理技术相互结合具有的优越性,将书店管理移置到互联网环境中进行,使书店更能有效的工作,完成各种任务,如网上购书,网上看书等一切依托上网的网上购物平台。第二章 需求分析与系统设计系统背景介绍网上书店是网上购物服务的主体,建立网络化的书籍管理和买卖秩序,实现网上购物、智能化管理,是今后甚至是今后很长一段时间购物的一个趋向。在这一背景下,我开发了基于网络平台的网上书店,这样使书店管理更加有效、更加现代化。需求分析通过对网上书

3、店的初步调研,经过详细分析和提炼后,我开发了自己的网上书店管理系统需要满足以下几个部分的信息需求,如图:所示:图系统总图系统要实现的主要功能有:1) 书店会员注册为本书店会员;2) 书店会员购买本书店书籍;3) 书店管理员增加书籍、删除书籍;4) 书店管理员查看会员、删除会员;5) 游客在线阅读本网上书店书籍;6) 用户登陆:包括书店管理员登陆、书店会员登陆;我通过使用UML(统一建模语言)对网上书呆呢管理进行以下系统分析。统一建模语言(Unified Modeling Language, UML)是一种用于对软件密集型系统的产品进行可视化、详述、构造和文档化的图形语言。UML给出了一种描绘系

4、统蓝图的标准方法,其中既包括概念性的事物,如业务过程和系统功能,又包括具体的事物,如用特定编程语言编写的类、数据库模式和复用的软件构件1,I。最常用的UML图包括:用例图、类图、序列图、状态图、活动图、协作图、组件图和部署图。用例图描述了系统提供的一个功能单元.用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。使用网上书店管理系统的参与者主要三类:书店管理员、书店会员、书店游客。首先,绘制系统参与人员与系统之间的用例图,如图所示。 图其次,绘制网上书店管理员用例图,如图所示。

5、图接着,绘制书店会员的用例图,如图所示。最后,绘制游客的用例图,如图所示。模块分析用户管理可以分为三个部分:管理员登陆、学生登陆、游客在线读书。用户可以通过使用用户名和密码来登陆系统。不同用户的权限是不同的,管理员的权限最高,可以查询各种信息,主要是对网上书店进行维护;其次是会员,会员可以通过登陆系统来阅读网上书店内的书籍,可以购买网上书店里的书籍;权限最低的是游客,只能在线阅读网上书店里的书籍,无法购买。用户管理用户管理主要可分为:管理员查看用户列表、删除某些用户。用户管理的过程数据流图如图所示。在用户室管理中,只有管理员才有权限去删除会员;游客可以注册成为会员,在成为会员之后就可以享受会员

6、的待遇购买本网上书店的书籍;管理员还可以查询所有会员的个人信息,以便于管理。书店书籍管理书店书籍管理可分为:删除书籍、增加书籍、在线阅读书籍等。实验室实验设备管理的过程流程图如图所示。在书籍管理中,只有管理员才可以添加书籍、删除书籍,而会员只能阅读网站内已有的书籍信息,还有就是购买网站内的书籍。 实体关系图(E-R图)设计一、 系统总体E-R图系统总体E-R图如图所示:二、 书籍E-R图书籍E-R图如图所示:三、 会员E-R图会员E-R图如图所示:四、 账单E-R图账单项目E-R图如图所示: 数据库实现数据库是数据管理的重要技术,是计算机科学的重要分支。由于数据库具有数据结构化,最低冗余度、较

7、高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上。本系统采用MySQL来作为数据库。 数据库简介目前MySQL被广泛地运用在Internet上的中小性网站中。由于其速度块,体积小的特点,尤其是其开放源码这一特点,很多公司向开放源代码的数据库系统迁移,从而减低成本。MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用。 数据库连接方式数据库的连接方式有很多,在这里我是通过用Hiberna

8、te来连接My SQL的。Hibernate能够访问多种关系数据库,如SQL Server、MySQL、Oracle和Access等。在访问这些数据库时,只需要在Hibernate的配置文件中指定正确的连接属性值。连接My SQL的Hibernate配置文件我是通过配置是xml文件来是实现的,具体实现如下: jdbc:root J2EEdazuoyeshow_sqltrue/session-factory/hibernate-configuration具体配置如图下:如图 数据库具体设计网上书店管理系统的数据库包括书籍管理、用户管理、账单管理、户(包括管理员用户、教师用户、学生用户)等。以下是

9、数据库中主要表的设计:表 书籍信息表字段表名:bookinformation(书籍信息表)列名列标识数据类型主键空值备注bookid 书籍号stringYNbookname书籍名price价格author作者表 会员表字段userInfo(会员信息表)id会员帐号name会员名字password密码varchar表 账单表字段Zd_id账单号第三章 系统详细设计系统结构设计系统功能结构图如图所示。功能模块设计系统功能模块可分为3个部分:用户登录模块、用户管理模块、书籍管理模块、买书模块。系统主界面如图所示。其首页如下图所示:用户登录模块用户登录模块包括管理员登录、会员登录、会员注册三个部分。用

10、户登录需正确填写用户名和密码,如果用户名或密码不正确,则会提示登录失败,请检查用户名或密码。登录界面如图所示。书籍管理模块书籍管理是对管理员而言的,管理员有权利对书籍进行如增加、删除等操作。从而完成对网上书店书籍的更新。书籍管理系统如图所示。用户管理模块用户管理是对管理员而言的,管理员有权利对会员进行删除等操作。从而完成对网上书店会员的更新。用户管理系统如图所示。买书模块买书是对会员而言的,会员根据自己的喜好选择自己所喜欢的书籍进行购买。点击购买就会自动放到自己的购物车中,当查看购物车的时候就会看见自己所采购的书籍,从而完成对网上消费。买书系统如图所示。第四章 系统关键技术 Hibernate

11、技术 Hibernate原理Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,Hibernate可以大大减少操作数据库的工作量。另外Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用Hibernate QL从数据提取数据的代码的编写量,从而节约开发时间和开发成本。Hibernate可以和多种WEB服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。 在MyEclipse中使用Hibernate开发项目的步骤在MyEclipse中使用Hibernate来开发项目,一般需要7个步骤。首先建立一个普通的Java项目,这个项目读取写入数据到数据库表中。创建好Java项目后,添加MyEclipse Hibernate功能到这个项目,这个基于向导的处理过程执行了一些操作:添加

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1