1、1 通信软件综合实践 实习 报告 题 目: 基于 B/S 模式的网上购物系统的构建 完成人 张瑞瑞( 12073327) 郜忠明( 12073314) 闫素( 12073309) 2014 年 7 月 25 日 2 目录 一、实习目的 .3 二、需求分析 .3 1、可行性分析 .3 1.1 环境 .3 1.2 测试用例 .4 2、需求分析 .4 2.1 系统主要功能模块 .6 2.2 功能概述 .6 2.3 数据流图 .7 2.4 加工逻辑说明 .8 2.5 E-R 图说明 .9 2.6 数据字典 .9 三、详细设计 . 14 1、用户管理 . 14 1.1 用户未登录时 . 14 1.2 用
2、户已登陆时 . 15 2、管理员管理 . 17 2.1 管理员注册 . 17 2.2 管理员登陆后操作 . 17 3、购物流程 . 19 3.1 用户购物 . 19 3.2 管理员发 货 . 21 四、心得体会 . 21 张瑞瑞: . 21 闫素: . 22 郜忠明: . 23 一、实习目的 从实习任务的角度看,从电子商务平台的现状和客观需求出发,建立一个方便、实用、美观、安全的网上购物系统。以便使用户能够方便的查询网站所提供的物品,并能顺利的完成购物的流程,同时也便于系统管理人员对网站的数据的管理工作。在用户注册得到确认后,便有了查询和购买货品的权限。他们可以通过分类查找,方便的查询到自己所
3、需的货物,并在确认要购买货物的数量后 ,将货物放入购物车中,再购买其他货物。完成所有购买工作后,选择付款方式,及相关信息,提交结果系统维护人员可以方便的对所注册用户进行管理,同时方便的进行货品的添加、修改、删除工作。另外,所有的用户都可以修改、查询自己的密码,并查询自己所购买的货物。 从我们学生自身角度看,这次实习主要想锻炼大家的动手能力、合作交流能力,以及发现问题解决问题的能力,老师说的对,以后我们还会遇到更多的各种各样的错误,但是以后不会有老师来教你如何去解决,一切只可以靠自己,纠错的思路有待进一步锻炼,不能仅仅依靠外力的帮助,要增强自学和 独立自主解决问题的能力, 同时要加强 对学过的知
4、识,进行灵活应用的意识,只想着做完应该做的任务,实现预期的功能就可以了,而没有把这次实习抬升到检验自己、锻炼自己能力的高度,那就目光短浅了 二、需求分析 1、可行性分析 1.1 环境 根据当前掌握知识的熟练程度,以 Tomcat6.0 为发布平台,使用 Editplus、DreamWeaver 做开发工具 ,连接数据库,数据库管理系统软件采用 Access 2007,运行在 Window7 系统上。 1.2 测试用例 1.2.1 用户 模块 买家注册:输入昵称 小李,显示昵称可用, 密码 123,确认密码 123,显示确认密码成功, Email 409,手机号 15761111111,点击注册
5、,注册成功后转入操作主界面,若昵称等信息为空则显示无法注册。 登录用户名 小李,密码 123,显示登陆成功界面,点击个人信息可进入个人信息界面,查看所有与个人信息有关的信息,点击充值,确认后写入卡号和密码 (虚拟 )及充值金额 1000,点击保存修改,提示修改成功。 点击热门推荐查看各种今日推荐,点击商品图片显示货物详细信息,点击购买,提示添加购物车成功。查看我的购物车,找到此货物,默认购买数量为 1,可点击修改 进行修改,写入购买数量 2,则保存在购物车,显示货物信息以及实付款金额,点击购买,提示付款成功,等待管理员发货。若货存量或账户余额不足则提示无法购买,则可重新选择购买数量和充值。 在
6、搜索框搜索关键字“连衣裙”,可查询出相关货物,点击退出后退出个人页面。至此买家模块完毕 。 1.2.2 管理员 模块 由管理员统一进行管理,初始化有一个管理员,可以管理商品和用户,对商品的管理包括添加货物,此时要输入货物的详细信息,还有对货物的查询,输入商品名即可看到该货物的详细信息,同时可以进行修改操作,产品下架从数据库里删除某些 商品。还可以替用户注册,修改用户的信息,方便对注册用户的管理。同时可以发布公告、查看用户意见。 2、需求分析 随着科学技术的飞速发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,进入了普通大众的生活,在人们
7、日常生活中扮演了越来越重要的作用,同时科学技术的发展也带动了社会的进步,人民生活水平的不断提高,电子商务这一新生的消费行业得到了迅猛的发展。随着计算机的日益普及和发展,以及人们生活进程步伐的加快,人们通过网络进行购买商品已成为当下时代发展趋势,也是 一个新型的潮流,随之在网上进行商务交易的网络平台,也得到了迅猛发展。这样就迫切需要一个高效率、便捷的网络商务交易平台来提高网络商务行业的发展。 在这样一个新兴的网上交易平台行业里,存在着种种机遇和挑战,谁可以在这样一个新的购物环境下做的更加的省时、便捷、人性化以及更能适合尽量多的各个年龄段的公民、更加符合用户的操作习惯,谁就可以获得更加广大的用户使
8、用量、获得更加广阔的市场份额。传统的市场交易方式由于费时、不便捷、单一形式购物、费力等诸多缺点已不能适应人类社会发展的要求了。网上购物系统 -专门为网络商务交易行 业定制的网络商品交易平台,它提供了美观、易操作的界面、以及各式各样的商品,极大地方便了用户在网上对商品的浏览和购买,及商家对自身店面的管理,用户可以在购买前查看有关该商品的详细信息,以及关于该商品的用户评论,从而为客户提供尽量详细和真是且有价值的信息,帮助用户进行正确的选择;同时适应了现代社会所体现的“时间就是金钱”的理念,为现代社会的公民提供了简便省时的服务系统,最大化的简化用户操作时间,能由我们为用户完成的就由我们来做,为客户节
9、省更多的时间,让我们的上帝享受更多的便利。 本系统基于淘宝商城的模式进行设计 ,在很大程度上考虑了用户的操作习惯,充分进行了人性化的设计。首先在商品选择上本网站选取的是需求量比较大、运输方便且时效性不强的商品,比如衣服、运动物品等等,我们选取的商品基本上是日常生活用品以及一些基础的娱乐器具,这样会获得足够大的市场人群,满足大部分人群的需求,同时又有一些地方特色产品,可以满足为特定人群服务的目的,这样也可以给一些没见过这些地方特色的人群提供一个接触的机会,利用网络的优势打破地方和区域的限制,使得更多的人接触这些东西,利用人们的好奇心增加这些地方特色的销量,我们网站专门设计了一个专门的推 荐商品区
10、域,可以在这儿展示一些特色商品或近期的热门销售商品,这个平台可以为用户提供一个接触商品的好的场所。同时所选取的这些商品也方便储存和运输,并且运输途中不易损坏。 在网站界面设计上,考虑到有一部分用户计算机基础不强,所以尽可能的简化操作方法,并在此基础上尽量的增多用户会用到的功能链接或按钮,让用户可以尽量一键达到自己的目的,这样也是尽量节省操作次数和操作时间,给用户提供便利,从而也更加符合操作简单和节约时间的初衷。并且采用一些人性化的提示语言和在首页提供操作指导教程,让用户尽可能方便的独立完成相应的操作 。 在界面设计方面,采用 div 和表格分区设计,在每一个分区内填入一种操作,各个分区之间整齐
11、的进行排列,给客户一种整齐的感觉,合理运用链接和按钮等方法,使得界面看起来尽可能的简洁和整齐,争取没有冗余的字段和不必要的操作。不同分区间紧密连接布局,使得界面看起来紧凑,这样也可以使网页打开的速度更快一些,节约时间,这也是留住用户的一种方法。并且各个界面或分区插入不同的背景图片,给人一种赏心悦目的感觉,让客户在愉悦中进行购物。同时合理运用判断语句,让网站可以在同一个页面上根据用户不同的选择显示不同的内容,减少网站页面 的跳转,减少网站的冗余代码数量,使得网站的逻辑性更强, 在购物过程中,我们为用户提供尽量简便的操作,并且充分考虑了用户可能进行的操作,因而使很多的流程之间有相通的地方,使得用户
12、可以一直点击进入想要的界面,而不必进行返回等略为麻烦的操作,争取为用户提供最为充分的便利。而且设置了“热门推荐”、“特价商品”、以及搜索等模块,尽可能的提供给用户便利,热门推荐里可以让用户了解到最近大家都在买什么,提供一个统计性的数据。特价商品可以满足喜欢淘商品的用户的需求,同时也可以刺激销量。而我们也提供一种关键字的搜索,可以让用户 快速的找到自己需要的商品,适用于有目标的购买。这些功能设置的目的均是为了让用户可以体验到便利,感觉更加人性化 2.1 系统主要功能模块 2.2 功能概述 2.2.1 用户管理 实现用户注册、注销、以及用户购买货品情况查询,修改个人信息等。 用户注册模块包括用户名
13、检查、密码验证等功能,可由用户自己注册,也可以由管理员代为注册。 2.2.2 货品管理 实现 管理员 注册、注销、以及修改店铺信息,实现对 货品的添加、删除、修改,以及查询等工作 。 货品添加模块包括货品名称、数量以及照片等信息的添加功能。 查询功能包 括货品当前数量,以及购买情况等信息。 2.2.3 购物流程 完成用户从用户登录、货品查询到购买,确定数量,结帐等功能。 实现虚拟购物车、收银台的功能,使用户能够在同一时间购买任一种类的货品,并实时显示购买货品信息以及总使用金额。 2.3 数据流图 顶 层 数 据 流 图买 家 店 铺购 物 网 站 系统货 物 及 用 户 信 息货 物 及 用
14、户 信 息登 录 信 息登 录 信 息登 录 1登 录 信 息错 误 的 登 录 信 息用 户 基 本 信 息事 务 处 理 2货 物 基 本 信 息用 户 信 息新 的 用 户 信 息用 户 信 息0 层 数 据 流 图货 物 信 息新 的 货 物 信 息查 询2 . 1用 户 基 本 信 息修 改2 . 2货 物 基 本 信 息1 层 数 据 流 图新 的 货 物 信 息新 的 用 户 信 息用 户 信 息货 物 信 息删 除2 . 3用 户 和货 物 信 息购 买2 . 4货 物 数 量账 户 余 额用 户 信 息用 户 和 货 物 信 息2.4 加工逻辑说明 2.4.1 顶层数据流图:系统包括 用户 , 管理员 和购物系统三部分之间进 行交互 2.4.2 0 层数据流图:登录窗口输入用户名和密码,与数据库进行匹配,匹配则进入1 层数据流图进行网站操作功能,否则返回错误信息; 2.4.3 1 层数据流图:包括查询信息、修改信息、删除信息,购买信息四个模块。查询信息模块实现为从已匹配的数据库中调出用户信息和货物信息显示在网页中;修改信息模块对数据库用户信息表和货物信息表进行修改,并保存到数据库中;删除信息模块包括对用户信息记录和货物信息记录进行删除;购买信息模块通过调取用户账户余额和货物价格和剩余量等信息实现购买功能,并在购买后对数据