JavaWeb课程设计实验报告_第1页
JavaWeb课程设计实验报告_第2页
JavaWeb课程设计实验报告_第3页
JavaWeb课程设计实验报告_第4页
JavaWeb课程设计实验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖南科技大学计算机科学与工程学院WEB编程课程设计报告题目:网上购物商店学号:1111111111姓名: 1指导老师:1完成时间:111111111目录 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 设计内容3设计方法4 HYPERLINK l bookmark8 o Current Document 1、网站的整体结构设计 4 HYPERLINK l bookmark10 o Current Document 2、网站设计的技术方案 5 HYPERLINK l bookmark12 o Current Document 3、网站

2、的界面设计6实现方法8 HYPERLINK l bookmark16 o Current Document 数据库白设计8网站具体的实现过程 10开发环境:10 HYPERLINK l bookmark21 o Current Document 设计思路10 HYPERLINK l bookmark23 o Current Document 心得体会11一、设计内容随着互联网时代的迅猛发展, 人们的生活方式已经发生了翻天覆地的变化, 传统的实体 店购物方式已经不能满足人们的需求, 传统购物方式购物不方便, 非得出门才能购物,去到 了实体店有不一定有自己满意的商品,有时候会浪费大量的时间和精力。

3、随着网络的全面覆盖,网上支付系统的逐步完善,物流业的快速兴起,网上购物已经成 为了当今购物的潮流。网上购物商店主要满足人们足不出户就能买到自己想要的物品的需要,同时也为商家省去了昂贵的门面租赁费用,而且商品还可以卖到全国各地,大大的扩大了客源又节省了成本。网上购物商店主要有以下几个方面的功能:顾客可以浏览整个网站的商品,可以再网站进行注册,注册之后可以登录并购买商品, 同时也可以查看和修改自己的个人信息,为了安全的需求,还可以修改密码。商家,也就是店主,管理员,可以管理网站所出售的所有商品,同时也可以对在网站进 行注册的用户进行管理。1、用户登录、注册功能注册功能:用户进入网站,如果有兴趣在该

4、商店购买商品,那么用户就可以注册。登录功能。已经注册的用户可以登录,登录之后方可购买商品。查看、修改用户信息功能。修改密码,为了用户安全的需要, 经常更换密码可以保证用户账户的安全。2、购物功能物品浏览:顾客进入网站,就可以浏览网站的商品。商品购买:顾客注册自己的账户, 并登录之后就可以在网站购买商品了。购买商品的步骤如下;添加商品到购物车确定购买3、商品管理:管理网站所出售的商品。4、用户管理:管理员对在网站注册的用户进行管理。5、订单管理:对用户的订单进行管理。设计方法1、网站的整体结构设计该网上购物商城主要包括了首页,用户模块,管理员模块几个模块,它们是互相联系的。 对于整个网站,顾客的

5、购物流程可以简单地表示如下:1、首页首页上应当能实现以下功能:展示商品的功能,还提供用户登录注册的入口, 以及管理登录的入口。2、用户模块用户登录之后即进入用户模块,在用户模块,主要有以下几个功能:查看和修改用户的个人信息:用户可以及时的更新自己的个人信息。修改用户密码:用户可以修改自己密码,满足安全性的需求。查看网站的所有商品:网站上所有已经发布的都可以浏览。购买商品:用户在网站上看中自己喜欢的商品就可以将其加入购物车。查看购物车:用户将商品添加的购物车之后就可以查看自己的购物车,然后再 确认购买。查看历史订单:用户可以在网站上查看自己曾经买个哪些商品。退出:用户完成购物操作或者要离开网站,

6、就可以安全退出。3、管理员模块管理员其实就是网店的商家,管理员模块主要功能有:订单管理:管理用户的订单,主要是在用户下单之后与顾客完成交易,并尽快的给顾客发货。用户管理:管理员可以查看已经在网站注册的用户并对用户进行管理,必要时删除 那些在网站发布恶意信息的顾客。商品管理:管理员可以在此处添加或者删除自己的商品,或者修改商品的详细信息 和商品的价钱。退出:管理员退出管理中心。网上购物商城的整体结构图如下:管理员登录入口用户登录入口2、网站设计的技术方案1、Java: Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和 Java应用程序接口(Java API)。Java

7、编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。2、HTML :超文本标记语言,是用来描述网页的一种语言。3、Javascript:脚本语言,使用 Javascript可以向 HTML页面增加用户交互性。4、JSP:网页技术。5、Css: CSS指层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素,样式通常存储在样式表中。3、网站的界面设计网站的主页II、M-新品推荐国书音像”眼饰鞋帽、护映彩枝,运动户外 家电办公”手机敷碍书柞身类型回3 .当呜-九字商2式回电器手江勒用1电融不唠一位居.正月.营

8、装, 时耳个严归也礼花福包,斐十、件三法动出康”串用品口0.玩具三建吉晶山料一月14电工私手.茄i .冗也,手彳 i】商昆.:登录界面。.用臼管理员 批号: 密事指交返回用户模块的界面设计:用户界面模块的整体风格如下, 在顶栏提供了【我的购物车】、【历史订单】、【修改密码】、 【个人资料】、【退出】的功能的入口。主要分为两个区域。 A区是固定的,B区会根据不同 的选择,不同操作而展现不同的界面。HCME新品推荐图书音像由市耕布x :空隙和7, 运土 = 宗电办公. 寻归敬修,书工.后便、融宇商品家用电提手机、砂码用位.外事民,有f ,不益.Fim喉力特偎书作出类单f.il3尸 yr i个护生妆

9、Hec?tB .碑泰. IT.k cihnsjr 汽壬FE岳 母哭.技良壬言 椁3kl屋缶屎也看 利擎,忖行、究的、里看 金环商品若工能升 A I . - .| | Pr . j - ?, ,ni(i.J i 1- | 巾典 19 寸run g ZdU管理员模块的界面设计:管理员模块的界面同用户界面模块风格大体相同,只是在顶栏提供的是【订单管理】【用户管理】、【商品管理】、【退出】等功能的入口。也分为A区和B区,A区是固定的,B区会根据管理的选择而改变。订单号MED-iH总辿取直山订中学品上卷 国书后像。三:气陵帽、产大彩芯“匕巾户外、青电办卷、手机技科八实现方法数据库的设计数据库命名为 on

10、lineshop,包括: Customer、Goods、GoodsType、orderlist 和 admin 五个数据表。1) Customer数据表,是用来存储用户注册信息的,其数据结构如下:字段名字段类型说明是否为空默认值idvarchar(50)用户名否passwordvarchar(50)用户密码是namevarchar(50)姓名是sexvarchar(50)性别是addressvarchar(50)地址是tellvarchar(50)电话是emailvarchar(50)邮箱是2) Goods数据表,用来存储商品信息,其数据结构如下:字段名字段类型说明是否为空默认值IDvarch

11、ar(50)编R否Goods_Namevarchar(50)商品名否Goods_Pricevarchar(50)商品价格是Goods_Amountvarchar(50)库存数量是Goods_Unitvarchar(50)单位是Goods_Type_IDvarchar(50)大类型标识是Goods_SubType_IDvarchar(50)子类型标识是Goods_Descriptionvarchar(50)商品描述是Goods_Image_Pathvarchar(50)图片的位置是Goods_Timevarchar(50)更新时间是Goods_Hitvarchar(50)点击数是Goods_So

12、ldvarchar(50)售出数是Goods_Net_Typevarchar(50)网络类型是Goods_Weightvarchar(50)是Goods_Volumevarchar(50)尺寸/体积是Goods_TalkTimevarchar(50)通话时间是Goods_WaitTimevarchar(50)待机时间是Goods_Show_Timevarchar(50)上市时间是Goods_Gongnengvarchar(50)主要功能是3) GoodsType数据表,用于存储商品的详细分类数据,数据结构如下:字段名字段类型 1说明是否为空默认值IDvarchar(50)编R否Namevarc

13、har(50)商品名字否Type_Namevarchar(50)类型内部名字是Parent_Type_IDvarchar(50)父类型编号是Parent_Type_Namevarchar(50)父类型的内部名是Is_SubTypevarchar(50)布尔型数据是4) GoodsBasket数据表,用于存储购物车的数据,数据结构如下:字段名字段类型说明是否为空默认值IDvarchar(50)编R否Goods_IDvarchar(50)货物编号否User_IDvarchar(50)7E购者编R否Request_Amountvarchar(50)定购的数量是Request_Timevarchar(

14、50)提交的时间是Send_Timevarchar(50)要求的送货时间是Send_Methodvarchar(50)要求的送货方式是Assurancevarchar(50)是否确认是True5) Admin数据表,用来商家的信息。数据结构如下:字段名字段类型说明是否为空默认值IDvarchar(50)用户名否Passwordvarchar(50)密码是网站具体的实现过程开发环境:(1)服务器端操作系统:Widows7Web 服务器:Tomcat7.0Java开发包:数据库:MySQL浏览器:chrome, 360安全浏览器(2)客户端浏览器:chrome, 360安全浏览器(3)开发工具Ec

15、lipse设计思路本网站采用MVC模式设计,其中视图层也称为“表示层”,是系统与用户交互的窗口。用户看到的所有页面都可以称为视图层,该层通过JSP实现。控制层从视图层接受用户请求,然后从模型层取出处理结果并返回给视图层,其中并不涉及任何具体的业务逻辑处理。模型层负责处理业务逻辑和数据库的底层操作,为了继续降低程序的耦合关系,在项目设计中将磁层划分为业务层和持久层,前者负责业务逻辑的处理;后者负责数据库的底层操作,将持久化操作从业务层分离处理,提高程序的模块化设计。四、心得体会本次课程设计主要有以下几个方面的收获。1、加深对数据库的理解,也更熟悉 MySQL的使用。数据库是整个网站的后台支持,没有合理的数据库,整个网站的性能就会降低,甚至影 响网站的使用,合理的创建数据表,以及合理的进行划分,是网站设计的第一步。同时也熟悉了对数据库的相关操作。2、学会使用了 E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论