基于BS模式的网上购物(共26页)_第1页
基于BS模式的网上购物(共26页)_第2页
基于BS模式的网上购物(共26页)_第3页
基于BS模式的网上购物(共26页)_第4页
基于BS模式的网上购物(共26页)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、通信软件综合(zngh)实践实习(shx)报告(bogo)题 目:基于B/S模式的网上购物系统的构建完成人 张瑞瑞(12073327) 郜忠明(12073314) 闫素(12073309) 2014年7月25日高级程序设计(JAVA)实验报告目录(ml) TOC o 1-3 h z u HYPERLINK l _Toc393984438 一、实习(shx)目的 PAGEREF _Toc393984438 h 3 HYPERLINK l _Toc393984439 二、需求(xqi)分析 PAGEREF _Toc393984439 h 3 HYPERLINK l _Toc393984440 1、

2、可行性分析 PAGEREF _Toc393984440 h 3 HYPERLINK l _Toc393984441 1.1 环境 PAGEREF _Toc393984441 h 3 HYPERLINK l _Toc393984442 1.2 测试用例 PAGEREF _Toc393984442 h 4 HYPERLINK l _Toc393984443 2、需求分析 PAGEREF _Toc393984443 h 4 HYPERLINK l _Toc393984444 2.1 系统主要功能模块 PAGEREF _Toc393984444 h 6 HYPERLINK l _Toc39398444

3、5 2.2 功能概述 PAGEREF _Toc393984445 h 6 HYPERLINK l _Toc393984446 2.3 数据流图 PAGEREF _Toc393984446 h 7 HYPERLINK l _Toc393984447 2.4 加工逻辑说明 PAGEREF _Toc393984447 h 8 HYPERLINK l _Toc393984448 2.5 E-R图说明 PAGEREF _Toc393984448 h 9 HYPERLINK l _Toc393984449 2.6 数据字典 PAGEREF _Toc393984449 h 9 HYPERLINK l _To

4、c393984450 三、详细设计 PAGEREF _Toc393984450 h 14 HYPERLINK l _Toc393984451 1、用户管理 PAGEREF _Toc393984451 h 14 HYPERLINK l _Toc393984452 1.1 用户未登录时 PAGEREF _Toc393984452 h 14 HYPERLINK l _Toc393984453 1.2 用户已登陆时 PAGEREF _Toc393984453 h 15 HYPERLINK l _Toc393984454 2、管理员管理 PAGEREF _Toc393984454 h 17 HYPERL

5、INK l _Toc393984455 2.1 管理员注册 PAGEREF _Toc393984455 h 17 HYPERLINK l _Toc393984456 2.2 管理员登陆后操作 PAGEREF _Toc393984456 h 17 HYPERLINK l _Toc393984457 3、购物流程 PAGEREF _Toc393984457 h 19 HYPERLINK l _Toc393984458 3.1 用户购物 PAGEREF _Toc393984458 h 19 HYPERLINK l _Toc393984459 3.2 管理员发货 PAGEREF _Toc3939844

6、59 h 21 HYPERLINK l _Toc393984460 四、心得体会 PAGEREF _Toc393984460 h 21 HYPERLINK l _Toc393984461 张瑞瑞: PAGEREF _Toc393984461 h 21 HYPERLINK l _Toc393984462 闫素: PAGEREF _Toc393984462 h 22 HYPERLINK l _Toc393984463 郜忠明: PAGEREF _Toc393984463 h 23一、实习(shx)目的从实习任务的角度看,从电子商务平台的现状和客观需求出发,建立一个方便、实用、美观、安全的网上购物系

7、统。以便使用户能够方便的查询网站所提供的物品,并能顺利的完成购物的流程,同时也便于系统管理人员对网站的数据的管理工作。在用户注册得到确认后,便有了查询和购买货品的权限。他们可以通过分类查找(ch zho),方便的查询到自己所需的货物,并在确认要购买货物的数量后,将货物放入购物车中,再购买其他货物。完成所有购买工作后,选择付款方式,及相关信息,提交结果系统维护人员可以方便的对所注册用户进行管理,同时方便的进行货品的添加、修改、删除工作。另外,所有的用户都可以修改、查询自己的密码,并查询自己所购买的货物。从我们学生自身角度看,这次实习主要想锻炼大家的动手能力、合作交流能力,以及发现问题解决问题的能

8、力,老师说的对,以后我们还会遇到更多的各种各样的错误,但是以后不会有老师来教你如何去解决,一切只可以靠自己,纠错的思路有待进一步锻炼,不能仅仅依靠(yko)外力的帮助,要增强自学和独立自主解决问题的能力,同时要加强对学过的知识,进行灵活应用的意识,只想着做完应该做的任务,实现预期的功能就可以了,而没有把这次实习抬升到检验自己、锻炼自己能力的高度,那就目光短浅了二、需求分析1、可行性分析1.1 环境根据当前掌握知识的熟练程度,以Tomcat6.0为发布平台,使用Editplus、DreamWeaver做开发工具,连接数据库,数据库管理系统软件采用Access 2007,运行在Window7系统上

9、。1.2 测试用例1.2.1 用户(yngh)模块(m kui)买家注册:输入昵称 小李(xio l),显示昵称可用,密码123,确认密码123,显示确认密码成功,Email 409,手机点击注册,注册成功后转入操作主界面,若昵称等信息为空则显示无法注册。登录用户名 小李,密码 123,显示登陆成功界面,点击个人信息可进入个人信息界面,查看所有与个人信息有关的信息,点击充值,确认后写入卡号和密码(虚拟)及充值金额1000,点击保存修改,提示修改成功。点击热门推荐查看各种今日推荐,点击商品图片显示货物详细信息,点击购买,提示添加购物车成功。查看我的购物车,找到此货物,默

10、认购买数量为1,可点击修改进行修改,写入购买数量 2,则保存在购物车,显示货物信息以及实付款金额,点击购买,提示付款成功,等待管理员发货。若货存量或账户余额不足则提示无法购买,则可重新选择购买数量和充值。在搜索框搜索关键字“连衣裙”,可查询出相关货物,点击退出后退出个人页面。至此买家模块完毕。1.2.2 管理员模块由管理员统一进行管理,初始化有一个管理员,可以管理商品和用户,对商品的管理包括添加货物,此时要输入货物的详细信息,还有对货物的查询,输入商品名即可看到该货物的详细信息,同时可以进行修改操作,产品下架从数据库里删除某些商品。还可以替用户注册,修改用户的信息,方便对注册用户的管理。同时可

11、以发布公告、查看用户意见。2、需求分析随着科学技术的飞速发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,进入了普通大众的生活,在人们日常生活中扮演了越来越重要的作用,同时科学技术的发展也带动了社会的进步,人民生活水平的不断提高,电子商务这一新生的消费行业得到了迅猛的发展。随着计算机的日益普及和发展,以及人们生活进程步伐的加快,人们通过网络进行购买商品已成为当下时代发展趋势,也是一个新型的潮流,随之在网上进行商务交易的网络平台,也得到了迅猛发展。这样就迫切需要一个高效率、便捷的网络商务交易平台来提高网络商务行业的发展。在这样一个新兴的网

12、上交易平台行业里,存在着种种机遇和挑战,谁可以在这样一个新的购物环境下做的更加的省时、便捷、人性化以及更能适合尽量多的各个年龄段的公民、更加符合用户的操作习惯,谁就可以获得更加广大的用户使用量、获得更加广阔的市场份额。传统的市场交易方式由于费时、不便捷、单一形式购物、费力等诸多缺点(qudin)已不能适应人类社会发展的要求了。网上购物系统-专门为网络商务交易行业定制的网络商品交易平台,它提供了美观、易操作的界面、以及各式各样的商品,极大地方便了用户在网上对商品的浏览和购买,及商家对自身店面的管理,用户可以在购买前查看有关该商品的详细信息,以及关于该商品的用户评论,从而为客户提供尽量详细和真是且

13、有价值的信息,帮助用户进行正确的选择;同时适应了现代社会所体现的“时间(shjin)就是金钱”的理念,为现代(xindi)社会的公民提供了简便省时的服务系统,最大化的简化用户操作时间,能由我们为用户完成的就由我们来做,为客户节省更多的时间,让我们的上帝享受更多的便利。本系统基于淘宝商城的模式进行设计,在很大程度上考虑了用户的操作习惯,充分进行了人性化的设计。首先在商品选择上本网站选取的是需求量比较大、运输方便且时效性不强的商品,比如衣服、运动物品等等,我们选取的商品基本上是日常生活用品以及一些基础的娱乐器具,这样会获得足够大的市场人群,满足大部分人群的需求,同时又有一些地方特色产品,可以满足为

14、特定人群服务的目的,这样也可以给一些没见过这些地方特色的人群提供一个接触的机会,利用网络的优势打破地方和区域的限制,使得更多的人接触这些东西,利用人们的好奇心增加这些地方特色的销量,我们网站专门设计了一个专门的推荐商品区域,可以在这儿展示一些特色商品或近期的热门销售商品,这个平台可以为用户提供一个接触商品的好的场所。同时所选取的这些商品也方便储存和运输,并且运输途中不易损坏。在网站界面设计上,考虑到有一部分用户计算机基础不强,所以尽可能的简化操作方法,并在此基础上尽量的增多用户会用到的功能链接或按钮,让用户可以尽量一键达到自己的目的,这样也是尽量节省操作次数和操作时间,给用户提供便利,从而也更

15、加符合操作简单和节约时间的初衷。并且采用一些人性化的提示语言和在首页提供操作指导教程,让用户尽可能方便的独立完成相应的操作。在界面设计方面,采用div和表格分区设计,在每一个分区内填入一种操作,各个分区之间整齐的进行排列,给客户一种整齐的感觉,合理运用链接和按钮等方法,使得界面看起来尽可能的简洁和整齐,争取没有冗余的字段和不必要的操作。不同分区间紧密连接布局,使得界面看起来紧凑,这样也可以使网页打开的速度更快一些,节约时间,这也是留住用户的一种方法。并且各个界面或分区插入不同的背景图片,给人一种赏心悦目的感觉,让客户在愉悦中进行购物。同时合理运用判断语句,让网站可以在同一个页面上根据用户不同的

16、选择显示不同的内容,减少网站页面的跳转,减少网站的冗余代码数量,使得网站的逻辑性更强,在购物过程中,我们为用户提供尽量简便的操作,并且充分考虑了用户可能进行的操作,因而使很多的流程之间有相通的地方,使得用户可以一直点击进入想要的界面,而不必进行返回等略为麻烦的操作,争取为用户提供最为充分的便利。而且设置了“热门推荐”、“特价商品”、以及搜索等模块,尽可能的提供给用户便利,热门推荐里可以让用户了解到最近大家都在买什么,提供一个统计性的数据。特价商品可以满足喜欢淘商品的用户的需求,同时也可以刺激销量。而我们也提供一种关键字的搜索,可以让用户快速的找到自己需要的商品,适用于有目标的购买。这些功能设置

17、的目的均是为了让用户可以体验到便利,感觉更加人性化2.1 系统(xtng)主要功能模块2.2 功能(gngnng)概述2.2.1 用户(yngh)管理实现用户注册、注销、以及用户购买货品情况查询,修改个人信息等。用户注册模块包括用户名检查、密码验证等功能,可由用户自己注册,也可以由管理员代为注册。2.2.2 货品管理实现管理员注册、注销、以及修改店铺信息,实现对货品的添加、删除、修改,以及查询等工作。货品添加模块包括(boku)货品名称、数量以及照片等信息的添加功能。查询功能包括货品当前数量,以及(yj)购买情况等信息。2.2.3购物(u w)流程完成用户从用户登录、货品查询到购买,确定数量,

18、结帐等功能。实现虚拟购物车、收银台的功能,使用户能够在同一时间购买任一种类的货品,并实时显示购买货品信息以及总使用金额。2.3 数据流图2.4 加工逻辑(lu j)说明2.4.1顶层(dn cn)数据流图:系统包括用户(yngh),管理员和购物系统三部分之间进行交互2.4.20层数据流图:登录窗口输入用户名和密码,与数据库进行匹配,匹配则进入1层数据流图进行网站操作功能,否则返回错误信息;2.4.31层数据流图:包括查询信息、修改信息、删除信息,购买信息四个模块。查询信息模块实现为从已匹配的数据库中调出用户信息和货物信息显示在网页中;修改信息模块对数据库用户信息表和货物信息表进行修改,并保存到

19、数据库中;删除信息模块包括对用户信息记录和货物信息记录进行删除;购买信息模块通过调取用户账户余额和货物价格和剩余量等信息实现购买功能,并在购买后对数据库进行修改。2.5 E-R图说明(shumng)2.6 数据(shj)字典关系(gun x)模式:运动商品sports,食物food,衣服clothes,全部商品goods(ID,goodname,kind,good_prise,good_num,intro,pic,pic1)ID 商品编号goodname 商品(shngpn)名kind 商品(shngpn)类别good_prise 商品(shngpn)单价good_num 剩余商品数intro

20、 商品简介pic,pic1 商品的小、大照片地址支付宝account(ID, username,balance,pwd)ID 编号username 用户名balance 账户余额pwd 支付密码管理员adm(ID, username, pwd,email, tel)ID 编号username 管理员名称pwd 登录密码email 联系邮箱tel 联系电话商品评价 appraise( ID, username,goodname,message)ID 编号username 用户名goodname 商品名message 评价(pngji)信息打折商品(shngpn)bargain(ID,goodna

21、me,kind,good_prise,good_num,intro,pic)ID 商品编号goodname 商品(shngpn)名kind 商品类别good_prise 商品单价good_num 剩余商品数intro 商品简介pic 商品的照片地址购物车basket(ID,username,goodname,good_prise,good_num,total)ID 编号username 用户名goodname 商品名good_prise 商品单价good_num 购买商品数total 总价热门商品hot_hit(ID,goodname, kind,good_prise,good_num,pic

22、,intro)ID 商品编号goodname 商品名kind 商品类别good_prise 商品单价good_num 剩余(shngy)商品数intro 商品(shngpn)简介pic 商品的照片(zhopin)地址公告信息inform(ID ,words)ID 编号words 公告信息客户评价message( ID,uername,mess,senddate)ID 编号username 用户名mess 评价内容senddate 评价日期发货表:send( ID,username,goodname,send_date,send_price,send_num,total)ID 编号usernam

23、e 用户名goodname 商品名send_date 提交订单日期 send_price 订购时单价send_num 发货数量total 发货总价交易信息表:Trade( ID, username,goodname, trade _date, trade _pricse,trade_num,total)ID 编号(bin ho)username 用户名goodname 商品(shngpn)名trade _date, 发货(f hu)日期trade _pricse 发货时单价trade_num 发货数量total 发货总价用户信息表users(ID,username,pwd,email,tel)

24、ID 编号username 用户名pwd 登录密码email 联系邮箱tel 联系电话三、详细(xingx)设计1、用户(yngh)管理(gunl)1.1 用户未登录时1.1.1 导航栏不可用。点击时弹框提示“请先登录”1.1.2 “左侧”模块只可以看不可以购买。点击“商品名称”即可进入货物详细信息,如下: 登录(dn l)后方可购买1.2 用户(yngh)已登陆(dng l)时1.2.1 用户注册。首页点击“注册”进入注册页面利用Ajax检测用户名是否存在,填写信息必须完整否则弹框:注册后信息入数据库。注册成功直接到登陆后的界面。验证码部分的代码1.2.2 用户(yngh)登录检测(jin

25、c)用户名和密码是否为空、用户名和密码是否匹配,弹出相应提示框:1.2.3 个人信息修改(xigi)。可点击账户充值为捆绑账户充值,修改资料修改个人昵称、邮箱、电话号码、密码等信息,更新数据库并保存修改;查看当前交易记录;对店铺有什么意见还可以通过留言板进行留言。2、管理员管理(gunl)2.1 管理员注册(zhc)同用户(yngh)注册流程,Ajax检测店铺名称是否重复。2.2 管理员登陆后操作2.2.1 登陆后直接跳转管理员界面2.2.2 修改货物信息 2.2.3 添加(tin ji)货物2.2.4 修改(xigi)用户信息(xnx)、替用户注册2.2.5 订单处理2.2.6 发布公告3、

26、购物(u w)流程3.1 用户(yngh)购物(u w)在店铺里浏览、搜索商品,加入购物车;在购物车里购买。(搜索代码)3.1.1 特价商品点击购买后添加到购物车3.1.2 购物车界面(jimin)可以(ky)删除、修改(xigi)货物信息,若点击购买,则准备发货。3.1.3 充值如果余额不足,会弹出提醒框提示用户及时充值,并跳转到充值界面3.1.4 付款待管理员发货后扣钱。至此(zhc),用户(yngh)购买(gumi)货物的动作执行完毕。3.2 管理员发货当用户购买货物完毕时,管理员的“订单处理”里会有相应产品点击货物后面的发货,表示管理员已发货,库存量减少,用户余额减少。至此,交易的流程

27、基本完毕。四、心得体会张瑞瑞:转眼间一周的实习结束了。三个人,七天,每天十个小时,漫天的代码,各种bug。总的来说,时间还是有点紧,因为我们是第一次做这种“大”项目,不过起初还是信心满满的,也对这次Java充满期望,事实也证明如此,做完网站后成就感十足,或许这就是看到自己的付出有了回报后的喜悦之情吧。由于EDA实习(shx)的失望,所以特别(tbi)期待这次的Java实习,我们(w men)ShoppingStorm团队选择了基于B/S模式的网上购物系统的构建 的课题,取了个店名叫“原来我爱淘”,从开始的选题到总体设计再到详细设计、具体分工、初步整合,到最后的调试、运行、完善,我们团队的每个成

28、员都非常认真,确保了此次实习高效率、高质量的完成。我想这也是实习的一大目的,锻炼大家的团队合作、交流能力,毫无疑问,只要每个人都积极投入到团队的工作中,尽自己的一份力,就会得到锻炼,为将来打下基础。除此之外,此次实习给我最大的收获就是不断发现问题,不断调试,不断地积累经验。当然,在编写代码过程中体现出的许多问题对于自己今后的学习和工作都有很大的帮助,比如,实现某个功能时代码冗余太大,明明可以几句代码就可以实现的功能,却写了很多行,效率太低,代码优化思想需要加深,而且确实自己独立解决问题的能力有待提高,老师说的都对,以后我还会遇到更多的各种各样的错误,以后不会有老师来教你如何去解决,一切只可以靠

29、自己。同样是购物网站,有的组就做的特别好,所以,创新思维也是必不可少的,不创新,就死亡,很现实的道理。最后呢,非常感谢两个队员的一周的陪伴和合作,非常感谢老师耐心地指导与答疑。闫素:跟老师学了几天之后,感觉这次实习会比较简单,一定可以做出美观又易于使用的东西,老师给的资料很全面,重点是如何理解基础的东西而更好的实际应用。 我没有想到的是,在sql语句中会出了问题,记住的只有考试时的基础语句,正式使用时出了太多的问题,表名,属性名的不统一是大问题。这让我反思自己的心态,不是太严谨,只是一味的想做出来。没有认认真真一步一步的解决问题。多表查询我更是忘记了,给写的时候带来了很大难度。一开始表的设计也

30、不够完善,我们后来又加了很多东西。 标签的控制也比想象中的难,位置总是不合适,或是放在浏览器里就不对了。一遍一遍修改对各种属性的应用又有了更深理解。整体布局用的table布局,比较容易理解,但是表格的宽度和高度容易不受控制,只有一遍一遍的理解,才慢慢理解百分比与hight的运用关系。语句之间的嵌套也很重要,Java语言的括号又成了一个问题,这就体现了注释的重要性。语法的规范问题我今后会更加注意。 小组的配合让我对软件的开发有了更深的理解。并不是一个人不停的写,思考就可以解决的,大家之间的相互沟通和交流都必不可少,互相要理解对方的意思,这样软件才可以衔接的更好。每个人都有自己的坚持,大家都会尊重

31、他人的意见,相互磨合,找出最好的方法。 这次的实习让我对软件设计有了更加直观而又深刻的认识,产品的设计很重要,不能盲目的直接想到哪里写哪里。产品的实用性以及语言的效率都是我没有重视的事情,而这确实衡量一个软件的重要标志。软件领域有太多的东西需要我去学习,去挖掘。今后我会更加的努力,更加注重细节,做出使用而又高效的东西。郜忠明:本次(bn c)java实习,整整一个星期,从早到晚,第一感觉就是有点累,基本没有过这种连着一星期坐在电脑前的经历,但是这些都是可以坚持下来的,可是说实话,心里确实是后来有点厌烦了,甚至有一段时间的消极,这确实有点不太好,作为一个和计算机打交道的人这个问题需要克服。再就是觉得这次实习的内容确实挺好,网站我们现在基本每天都会接触,这次用java语言做网站,感觉很有意义,也很实用。网站虽说一直在用,但是确实不了解它的运行原理和设计方法,一切都很陌生。虽说原来接触过一些,但关于应用的都是很皮毛的东西,理论性的也在老师讲课的第二天下午开始就没接触过了,所以一切都很陌生。刚开始的时候,基本都不懂

温馨提示

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

评论

0/150

提交评论