欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    JSP 课程设计 JSP网上购书系统.docx

    • 资源ID:6238081       资源大小:929.80KB        全文页数:18页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSP 课程设计 JSP网上购书系统.docx

    1、JSP 课程设计 JSP网上购书系统 JSP课程论文题 目: JSP网上购书系统 姓 名: 学 号: 所属院系: 专业年级: 班 级: 上课教师: 职 称: 时 间: 前 言目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展颠覆了传统的信息传播方式。电子商务将成为21世纪网络发展的主流。国内企业在纷纷建立企业宣传网络的同时,也逐步扩大企业自身的网络销售渠道,建立自己的电子商务网站,大大提高了企业网络交易的数量和金额。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地

    2、听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。而本次课程设计的任务是,构建一个网上书店,充分利用了JSP技术开发了网上购书系统。该系统基于Internet技术,有效地综合了计算机技术、数据库技术、网络通讯技术等多科前沿技术,是Web技术和信息技术向结合的实例。JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术。它提供了一种建立动态网页的简单方法,并为开发人员提供了一种Server端框架。它代表了面向对象的软件开发技术的发展方向,具有巨大的应用前景。本文档的安排如下:第一章 主要介绍了网上购书系统的概述和面向对象开发环境MyEclipse概述及MyEclipse编程环境。第

    3、二章 主要介绍说明了网上购书的总体设计并画出系统的总体设计流程图。第三章 主要介绍说明了网上购书系统的详细设计及数据库逻辑结构设计。第四章 主要介绍了系统的测试界面。程序在设计的过程中遇到的问题已及时更正,但由于个人的能力和水平有限,人事信息管理系统和文档中不免会出现一些不期待的错误,望文档读者能够理解和体谅,并欢迎提醒和纠正,在此表示感谢以及敬意。需求分析一、设计内容及要求(1)通过使用jsp和java语言,开发网上购书系统(2) 学会jsp与数据库的连接(3) 网上购书系统要求:能够对书籍和会员的信息进行管理,包括书籍的入库、出售、查询和更新(4) 会员的管理:注册新用户、添加成员、修改成

    4、员信息、查询用户、删除用户二、设计原始资料(1) 系统功能描述及功能模块划分:图书查询显示模块,购物管理模块,后台管理模块,系统用户管理;及各模块各操作的实现。(2) 系统流程分析:多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。除了管理员用户具有用户管理的权限外,所有用户的权限是完全相同的。(3) 数据库结构设计与实现:数据库各表结构的设计,定义各表的主键。 (4) 服务器Tomcat 5.5的配置三、设计完成后提交的文件和图表 (1)课程设计报告,纸质打印稿及电子版系统总体设计系统详细设计数据库结构设计服务器的配置课程设计总结四、进程安排 第一周: (1) 完成对该系统的

    5、分析与设计,根据系统功能将系统划分为三大功能模块,对系统进行流程分析 (2) 在Access 2003中,进行数据库结构设计与实现 第二周: (1) 在MyEclipse开发环境中,测试数据库的链接 (2) 在MyEclipse开发环境中,配置并加载Tomcat 5.5 (3) 在MyEclipse开发环境中,编写各界面的代码 (4) 调试并运行代码,使界面更加完美 (5) 编写课程设计报告1 网上购书系统概述系统开发背景网上购物的发展近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商

    6、店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上购物系统实现的现状 JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商务站点。 ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowed的COM/DCOM获得

    7、ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以获得SUN Java的Java Class和EJB获得规模支持,通过EJB/CORAB以及众多厂商的Transcation Server获得结构支持。三者中,JSP应该是未来发展的趋势,世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。JSP概述尽管JSP提供强大的功能是建立在Servlet之上,但JSP的性能和Servlet相差无几。JSP首先要编译成Servlet,这只会增加少量的代码,仅需编译一次且可以预编译,这就消除了运行时花费不必要的负担。JSP与Servlet性能上的差

    8、异仅仅表现在返回的数据是二进制的。这是因为JSP返回时用的是PrintWriter,而Servlet可以应用于速度更快的OutputStream。 JSP自定义的标签库可以封装大量的、复杂的Java操作在一个Form里面,这些预先定义好的标签可以很容易的被那些没有Java知识的人调用。因此,JSP自定义的标签库可以有效地实现Java程序员和Web设计人员工作的划分。然而,在页面上应用的每一个标签,Web容器都必须创建一个新的标签句柄对象或从标签缓冲中提取它。因此,过多的应用自定义的标签将会带来不必要的资源浪费。随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达

    9、的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在JSP编程语言高度发展的形式下,我们开始了对网上购书系统的开发。 MyEclipse开发环境图11 MyEclipse开发环境2 网上购书系统总体设计2.1 总体设计思想系统整体采用JSP+Access+Tomcat技术实现。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、

    10、查询使用。包括:浏览图书、查询图书、订购图书、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:图书管理、用户管理等,是管理员从繁琐的手工操作中解脱出来,并提高了办公效率。 2.2 总体设计流程图3 系统的详细设计3.1 WEB技术 3.1.1 Web服务器技术 Web服务器主要的作用是提供Internet上的Web服务。只有架设了Web服务器,申请了IP地址以及域名,并且连接到Internet,才能提供Web服务,其他用户才能通过Internet访问该服务器上的Web页。3.1.2 Web数据库访问技术电子商务是以Web网络和数据库技术为支撑的,其中Web数据库技术是电子商务的核心

    11、技术。Web数据库,就是能将数据库技术与Web技术很好的融合在一起,使数据库系统成为Web的重要有机组成部分的数据库。它能够实现数据库技术与网络技术的无缝有机结合。Web数据库管理系统基于Web模式的DBMS信息服务,充分发挥DBMS高效的数据存储和管理能力,以这种Web浏览器/服务器为平台,将客户端荣辱统一的Web浏览器,为Internet用户提供使用简便,内容丰富的服务。3.2 Tomcat配置1.安装j2sdk以后,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的jdk安装在c:jdk1.6):path=c:jdk1.6bin;2.接着可以启动

    12、tomcat,在IE中访问http:/localhost:8080,如果看到tomcat的欢迎页面图1说明安装成功了。若用tomcat5.5则进行classpath设置:set classpath=D:Tomcat5.5commonlibservlet-api.jar;.图3-1 Tomcat运行成功界面3.3 数据库设计一个合理的数据库模型,不仅会降低客户端和服务器端的编程和维护的难度,而且会增强系统实际运行的性能。要注意索引的使用和保持数据的一致性与完整性。3.3.1 数据库表结构通过对网上书店工作过程的内容和数据流图分析,设计如下面的数据项和数据结构。1、管理员信息,包括数据项有:管理员

    13、编号、管理员账号、管理员密码。2、会员信息,包括数据项有:会员账号、会员密码、会员昵称、会员E-mail、会员级别(管理员设定)。3、图书信息,包括数据项有:图书编号、图书名称、作者、出版社编号、出版日期、图书类别编号、图书简介、图书推荐度(会员投票)、图书评价(会员编写)。 (1)出版社信息,包括数据项有:出版社编号、出版社名称。 (2)图书类别信息,包括数据项有:图书类别编号、图书类别名称。4、图书订单,包括数据项有:会员账号、下定日期、收货地址、收货地址邮编、收货人姓名、收货人联系方式、送货方式编号、支付方式编号、运输费用、总费用、图书名称、现存货情况。 (1)支付方式,包括数据项有:支

    14、付方式编号、支付方式名称。 (2)送货方式,包括数据项有:送货方式编号、送货方式名称。5、购物车,包括数据项有:会员账号、每种图书名称、每种图书市场价格、每种图书网站价格、每种图书数量、每种图书的总价、图书总价。3.3.2 创建数据初表 1.系统管理员表 表31 tb_Admin表字段名数据类型长度允许为空主键否默认值描述AdminIDbigint8否主键自增管理员编号Adminvarchar50是否管理员姓名Passwordvarchar50是否管理员密码 2.书籍信息表表32 tb_GoodsInfo表字段名数据类型长度允许为空主键否默认值描述BookIDbigint8否主键自增书籍IDC

    15、lassIDbigint8是外键书籍类别IDBookNamevarchar50是否书籍名BookIntroducentext16是否书籍简介Bookactorvarchar50是否书籍作者Bookpublicationvarchar10是否书籍出版社BookNumfloat8是否书籍的数量BookUrlvarchar50是否书籍的图像MarketPricefloat8是否市场价格MemberPricefloat8是否会员价格AddDatedatetime8是否出版日期IsDiscountbit1是否0是否是特价书籍3.用户信息表表33 tb_Member表字段名数据类型长度允许为空主键否默认值

    16、描述MemberIDbigint8否主键自增会员IDNamevarchar50是否会员名Sexbit1是否会员性别(0代表女,1代表男)Passwordvarchar50是否会员密码TrueNamevarchar50是否会员真实姓名Phonecodevarchar20是否会员电话号码Emailsvarchar50是否会员E-MailCityvarchar50是否会员所在城市Addressvarchar200是否会员住址PostCodechar10是否住址邮编AdvancePaymentfloat8是否会员充值LoadDatedatetime8是否会员登录日期4购买书籍信息表表34 tb_Buy

    17、Info表字段名数据类型长度允许为空主键否默认值描述BuyIDbigint8否主键自增购买书籍信息IDBooksIDbigint8是否购买书籍的编号Numint4是否购买书籍的数量OrderIDbigint8是外键订单的编号SumPricefloat8是否总价MemberIDbigint8是否会员编号5.订单信息表表45 tb_OrderInfo表字段名数据类型长度允许为空主键否默认值描述OrderIDbigint8否主键自增订单IDOrderDatedatetime8是否getdate()下订单时间BookFeefloat8是否书籍总金额TotalPricefloat8是否运费总费用Ship

    18、Feefloat8是否合计总金额ShipTypeint4是否配送方式类型PayTypeint4是否支付方式类型MemberIDbigint8是外键会员编号ReceiverNamevarchar50是否收货人姓名ReceiverPhonevarchar50是否收货人联系电话IsConfirmbit1是否0是否已确认IsPaymentbit1是否0是否已付款IsConsignmentbit1是否0是否已发货IsPigeonholebit1是否0是否已归档ReceiverPostCodechar10是否收货人的邮编ReceiverAddressvarchar200是否收货人的地址ReceiverEm

    19、ailsvarchar50是否收货人的邮箱4 系统设计界面4.1 登录界面图4-1 图书系统登陆界面登陆界面的设计代码:登录界面姓名:密  码:  4.2 主界面图4-2 图书系统主菜单界面主菜单界面:返回图书系统添加新书图书查询显示所有新书4.3 添加图书界面在“图书系统”界面点击“添加新书”链接到“添加新书”界面,在文本框中输入书籍的相关信息,点击“提交”,书籍的信息存入数据库,并显示“插入成功”信息,显示界面如下:图4-3 添加图书界面功能实现的主要代码: 新书类型 新书题目 新书概要 出版时间 4.4 查询界面在 “添加新书”界面点击“返回”链接

    20、到“图书系统”界面,点击“图书查询”链接到“按照新书名称查询”界面,在文本框中输入要查询的书名,如“1”,显示界面如下:图4-4 图书查询界面实现功能代码如下: 返回 按照新书名称查询    4.5 更新界面在显示所有图书界面中有操作“删除”,“更新”两个功能,点击“更新”,进入“资料更新界面”,图如下:图4-5 图书更新界面修改完以后,点击“更新”按钮,数据会自动的更新数据库,点击“返回”操作,在这个页面中,你可以修改全部也可以修改在其中的一项或几项修改完以后,点击“更新”按钮,数据会自动的更新数据库。也可以按“重置”按钮,是对文本内容的清除,方便再次填写。input n

    21、ame=proId type=text id=proId 图书名input name=proName type=text id=proName value=图书概要inputname=pricetype=textid=pricevalue=%=productInfo.getPrice4.6 删除界面在显示所有图书信息图中,点击“删除”按钮操作,数据会删除掉,效果如下图所示:具体代码有后台实现:图4-6 图书删除信息界面5课程设计总结 为了提高我们的实践能力,让我们学以致用,能灵活运用所学的知识进行再创造,学校特安排我们进行为期两周的JSP课程设计实践,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。在此次网上购书系统开发过程中,有很多东西值得我思考并总结。开发过程大体可分为以下几个步骤:(1)思考总体设计方案:总体结构和模块外部设计,功能分配。思考要实现整个程序大体需要的几个模块和其中用到的JSP语言基本操作符、语句等。(2)画出总体设计方案流程图:用流程图的形式展现我的基本编程思想。(3)流程图具


    注意事项

    本文(JSP 课程设计 JSP网上购书系统.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开