网上购物商城设计报告

上传人:m**** 文档编号:229126470 上传时间:2023-08-22 格式:DOCX 页数:45 大小:382.38KB
收藏 版权申诉 举报 下载
网上购物商城设计报告_第1页
第1页 / 共45页
网上购物商城设计报告_第2页
第2页 / 共45页
网上购物商城设计报告_第3页
第3页 / 共45页
资源描述:

《网上购物商城设计报告》由会员分享,可在线阅读,更多相关《网上购物商城设计报告(45页珍藏版)》请在装配图网上搜索。

1、网上购物商城设计报告网上购衣系统目录第一章概论 错误!未定义书签1.1 课设背景 错误!未定义书签1.2 课设题目 错误!未定义书签1.3 课设时间 错误!未定义书签1.4 课设目的 错误!未定义书签1.4 课设环境 错误!未定义书签1.5 课设内容 错误!未定义书签第二章需求分析 错误!未定义书签2.1 项目介绍 错误!未定义书签2.2 用户需求 错误!未定义书签2.3系统用户角色分析 错误!未定义书签2.4 系统功能需求分析 错误!未定义书签2.5 可行性分析 错误!未定义书签第三章总体设计 错误!未定义书签3.1实现功能模块 错误!未定义书签3.2 数据库设计 错误!未定义书签3.2.1

2、概念建模 错误!未定义书签3.2.2数据库表结构 错误!未定义书签第四章详细设计 错误!未定义书签4.2购物车模块设计 错误!未定义书签4.3订单管理模块设计 错误!未定义书签4.4个人资料管理模块设计 错误!未定义书签4.5后台模块设计 错误!未定义书签4.6处理订单模块设计 错误!未定义书签4.7信息管理模块设计 错误!未定义书签第五章系统测试 错误!未定义书签5.1 测试范围 错误!未定义书签5.2 测设总结 错误!未定义书签第六章课设总结 错误!未定义书签参考文献 错误!未定义书签第一章 概论1.1 课设背景随着计算机技术的发展,全世界的网民人数也在不断增加,网上购衣已经成为一种潮流,

3、引领我们走向电子化世界,给我们的生活带来了极大的便利。,在这时,我们需要开发一款适合大 众的网上购衣系统,来方便用户在网上及时的购衣,也能够有效 地带动企业经济的发展,给商家,国家带来了巨大的收益,电子 商务建设的最终目的是发展业务和应用。电子商城系统的建设, 能够建立起电子商务服务的门户站点,是现实社会到网络社会的 真正体现,为广大网上商家以及网络客户提供一个符合中国国情 的电子商务网上生存环境和商业运作空间。 电子商城的建设,不 但仅是初级网上购物的实现,它能够有效地在 Internet 上构架安 全的和易于扩展的业务框架体系,实现B To B (企业对企业)、BTo C (企业对用户)以

4、及C To C (用户到用户)等应用环境,推动 电子商务在中国的发展。对于企业来讲,无论是企业之间,还是 企业和客户之间的交易,如果能都实现网上交易将大大提高交易 速度节约成本。可是对于网络的及时、一对一、垮时间、跨空间 等特性,并没有充分加以利用。在这种形势下,传统的依靠管理 人员人工工作传递信息和数据的管理方式就无法满足企业日益增 长的业务需求了。因而开发了这样一个具有前后台的系统,以满 足购物者和企业的需求,给购物者带来了极大的便利。1.2 课设题目网上购衣系统1.3 课设时间第 17 周 19 周1.4 课设目的企业项目实训是计算机专业教学的一个重要环节,其目的是 使学生在获得基本知识

5、和基本技能的基础上,进行一次较全面、 系统的训练,以巩固课堂所学知识及提高操作技能。旨在提升本 专业学生对此课程中的理论知识的综合应用能力、逻辑思维能力 和软件开发能力,培养学生独立工作和解决实际问题的能力,为 学生走上毕业岗位作好充分准备。课设我们用 Java 技术开发中小型管理应用系统。经过真实的 项目实战过程,让学生从实践中认识面向对象程序设计的开发思 想和软件设计与开发的流程,能够用程序去解决现实生活问题, 在一步一步的实践过程中不断提高程序设计的水平。1.4 课设环境1)硬件环境:机房:计算机系多媒体专业机房电脑:双核高性能主机 网络: 100Mbps 校园网2)开发环境: 操作系统

6、: Windows 7 开发工具: MyEclipse+Eclispe ADT 容器: Tomcat6.0 中间件: JDK6.0数据库: MySQL5.01.5 课设内容网上购衣统,是一个功能完善的在线购衣系统,主要为在线 销售和在线购衣服务。其功能主要包含商品的管理、会员的管 理、订单的管理、库存的管理、优惠的管理、广告的管理、资讯 的管理、在线支付等。本次实训将由老师指导学生完成“基于PC端+手机端的在线商 城系统设计与开发”,系统满足PC在线购物。系统主要开发的功 能如下:1、PC 版1)后台功能商品模块:包括后台商品库存管理、上货、出货、编辑管理 和商品分类管理、商品品牌管理等。订单

7、模块:在线订单程序,使消费者能够顺利的经过Web在 线的方式,直接生成购买订单。评论模块:购买过产品的买家能够对产品进行评价和打分。支付模块:即经过网上钱包、电子支付卡。进行网上资金流 转换的业务流程;国内主流支付方式包括:腾讯旗下的财付通、 支付宝、网银在线等。会员模块:在购物系统中,集成会员注册是吸引会员进行二 次购买和提升转换率最好的方式。信息模块:用于发布商城系统相关的一些信息。 配送模块:购物系统集成的物流配送方式,从而方便消费者 对物流方式进行在线选择。如:EMS、顺风等等。商品促销:购物系统都有商品促销功能,经过商品促销功 能,能够迅速的促进商城的消费积极性。2)前端功能 商品展

8、示:经过前端界面,以标准的或者其它个性化的方式 向用户展示商品各类信息,完成购物系统内信息流的传递。购物车:用户可对想要购买的商品进行网上订购,在购物 过程中,随时增删商品。快捷登录:用户能够经过QQ、新浪微博等第三方网站账户一键 登录到本商城系统进行在线购物,从而提高用户的体验。模板风格自定义:即经过系统内置的模板引擎,能够方便的 经过后台可视化编辑,设计出符合自身需求的风格界面。商品多图展示:随着电子商务的发展商品图片成为吸引消费 者的第一要素,多图展示即提供前台多张图片的展示,从而提升 消费者的购物欲望。自定义广告模块:内置在系统中的广告模块,网站管理员能 够顺利的经过操作就能够在前端界

9、面中添加各种广告图片。第二章 需求分析2.1 项目介绍如今网络上出现很多的网衣商城,例如淘宝、亚马逊等。每 一个商城都需要一套严谨的程序来进程把控。我在做网上购衣系 统时,前端所采用的是CSS+HTML、JSP等技术来编辑网页,一次来 增加网站的可观赏性。并运用JDBC技术把数据库和动态网页相关 联。整体程序则采用一个简单的MVC框架来惊醒代码的编写。本 项目在实际应用中的解决方案是建立一个能够运行的完整的网 站,以及自己的数据库,使得所需商品信息能够及时的保存、更 新,能够更好的及时了解商品买卖的情况。2.2 用户需求此网络购衣平台系统旨在为用户提供一个简易的具备一些基 本功能的购衣系统,经

10、过这个系统用户能够轻松的获得自己想要 的商品。存在两种类型用户,普通用户和管理员用户。普通用户 在这个系统中注册过后进行登陆此时能够对个人资料进行修改, 能够修改密码,同时能够在平台中进行自由的选购自己想要的商 品,将选购好的商品加入购物车,如果需要修改能够在购物车中 更改所需的商品数量,当选择完成过后能够确认购买,也能够让 所选物品一直处在购物车中,等待下次登陆时依然有效。管理员 用户能够经过管理员账号登陆后对商品进行管理,能够对商品信 息进行修改,删除商品,添加新商品。前台不提供管理员用户的 注册,直接在后台数据库中添加管理员用户。2.3 系统用户角色分析(1)管理员用户本系统主要用于商品

11、买卖为基础,主要完成为商城用户往上 购买环节进行管理。虽然,我做的这各系统只是一个小系统,能 够完成一些简单的网上购物方面的功能,仅仅只为前台移动端提 供数据传输及解析前台发回来的数据,可是所有的功能在与服务 器连接中都有一个很合理的安排,对各种数据的存储都有详细的 计划,能有效对用户进行管理。(2)普通用户本系统主要是为商城网上购物管理进行设计与开发的,因此 针对普通用户的设计是一个重点,首先,普通用户能够经过注册 信息,然后登陆系统进行系统然后根据自身需求,比如对购物、 查看商品详情、结账、加入购物车等功能的需求情况,进行填写 信息,申请她们所需要去做的事情,实现普通用户的功能需求, 实现

12、顾客的方便申请。2.4 系统功能需求分析(1)用户对于系统的需求此网上购物管理系统是针对商场、商城对该场所的顾客网上 购物等功能的一个应用软件。首先,用户在生活中的网上购物的 时候最看重的是方便实用,其次,顾客在选购商品中还会遇到突 发状况,比如有的顾客想要买多件商品、顾客想要查看商品销量 是否热卖。针对这一系列问题,本系统就顾客操作应该简单、易 用、功能全面的方向进行设计。(2)管理员对于系统的需求系统管理员在系统中扮演着非常重要的角色,本系统设置管 理员就是针对能够进行对用户有关购物、加入购物车、合并购 买、添加地址等功能需求的审批进行一系列设计的,这样便于购 物商城管理者对该系统的整体信

13、息进行很好的管理,便于增强商 城的购物管理方式,提高商城的工作效率。2.5 可行性分析可行性分析是经过对项目的主要内容和配套条件,如市场需 求、资源供应、建设规模、工艺路线、设备选型、环境影响、资 金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究 和分析比较,并对项目建成以后可能取得的财务、经济效益及社 会环境影响进行预测,从而提出该项目是否值得投资和如何进行 建设的咨询意见,为项目决策提供依据的一种综合性的系统分析 方法。可行性分析应具有预见性、公正性、可靠性、科学性的特 点。现就对网上购物系统的设计与开发的系统平台设计之初对系 统进行的各种可行性的分析和研究,经过针对各个方面系统分

14、析 的开发和运行的可能性,我们所利用的什么样的技术手段能来实 现我们想要开发的东西。主要经过投资、技术、组织、风险因素 等方面。(1)技术可行性:主要从项目实施的技术角度,合理设计技术方案,并进行比 选和评价。各行业不同项目技术可行性的研究内容及深度差别很 大。对于工业项目,可行性研究的技术论证应达到能够比较明确 地提出设备清单的深度;对于各种非工业项目,技术方案的论证 也应达到工程方案初步设计的深度,以便与国际惯例接轨。网上购物系统的设计与开发系统是一个PC端平台。因此我们 根据系统的这样的一种表现形式,该系统主要依靠Java语言中的 Java EE移动开发的界面设计包及其连接MySQL数据

15、库来实现, Java 技术成熟稳定,技术上完全可行。(2)组织可行性:制定合理的项目实施进度计划、设计合理的组织机构、选择 经验丰富的管理人员、建立良好的协作关系、制定合适的培训计 划等,保证项目顺利执行。该系统开发成本低,所需开发时间、人力均较少、使用常规 设计软件、辅助工具即可实现,所需资料文档较易获得,查阅相 关资料方便。(3)投资可行性:投资必要投资必要性的论证上,一是要做好投资环境的分 析,对构成投资环境的各种要素进行全面的分析论证,二是要做 好市场研究,包括市场供求预测、竞争力分析、价格分析、市场 细分、定位及营销策略论证。这个是为商城开发的网上购物系统进行的一个设计,是一个 能够

16、方便顾客点餐的平台,它能够给那些具有需要该系统的商城 提供极大的方便,改进方式,提高工作效率风险因素及对策:主要对项目的市场风险、技术风险、财务 风险、组织风险、法律风险、经济及社会风险等风险因素进行评 价,制定规避风险的对策,为项目全过程的风险管理提供依据。第三章 总体设计网上购衣系统,其主要功能包含衣服的管理、衣服分类管 理、会员的管理、订单的管理、在线支付等。本次实训将用 Java EE 技术完成“网上商城系统”的设计与开发,主要开发的功能如图 3-1 所示。图 3-1 系统功能流程图3.1 实现功能模块1)后台功能 衣服商品模块:包括后台衣服添加,修改商品信息,查询衣 服信息以及删除衣

17、服信息。还添加了一个衣服分类,供用户查询 不同分类的衣服信息。订单模块:经过用户购买衣服,加入到购物车,经过提交订 单来计算用户花了多少钱,买了多少东西,一目了然。会员模块:在购衣系统中,经过会员注册来购买商品,能够 给用户提供保障,让购买者放心。配送模块:用户经过提交订单,能够选择货到付款,在线支 付等方式来提交配送信息,填写自己的收货地址,联系方式等来 告诉商家,以保证自己的衣服能够快速的到达自己的手中。2)前端功能 衣服搜索:衣服搜索采用模糊查询的方式,只要用户输入的 商品名称的关键字中含有所有衣服的其中一部分字,用户就能够 轻松地查出自己想要购买的衣服来进行购买。购物车:用户经过浏览店

18、家发布的衣服,如果找到自己喜 欢的,就能够加入到购物车中,而且能够显示出所有的衣服清 单,以及计算出衣服总价。衣服浏览:随着电子商务的发展衣服图片成为吸引消费者的 第一要素,多图展示即提供前台多张图片的展示,从而提升消费 者的购物欲望。用户管理模块:为了方便于网站的管理,必须由一套完整的 用户管理体系。该网站用户管理模块主要实现用户的注册、登 录、找回密码 3 方面功能。为了全面的了解前端功能,图3-2 将前端的购物流程详细的展 示。图 3-2 购物流程图3.2 数据库设计3.2.1 概念建模本系统实体包括:管理员、网站、顾客、商品、购物车、订单。如图 4-1 所示:图 4-1 E-R 图3.

19、2.2 数据库表结构整个购物系统能运行离不开数据库的支持,数据库在整个系 统的最底部发挥着不可忽视的作用。没有了数据库的支撑,系统 无法运行。由此可见,系统离不开数据库,在系统之前首先必须 保证数据库的准备工作已经完成。本系统采用的是Mysql数据 库,数据库的准备工作需要以下几个表来保存整个系统的重要信 息,它们分别是:商品表,用来存储购物系统的所有商品的信息,能够根据这个表来管理所有的商品信息,如表4-1 所示:表4-1商品表(product)字段类型长度备注productidint11商品表主键productnamevarchar200商品名categoryidint11分类ID (外键

20、)storecountint11库存量marketpricefloat10市场价mypricefloat10销售价hitint11点击量contenttext商品详情衣服名称衣服分类应答价格衣服图片市场价格点击数量库存数量衣服描述衣服ID衣服图 4-1 衣服 E-R 图衣服分类表,用来存储购物系统的所有商品的分类信息,能够根据这个表来管理所有的分类信息,如表 4-2 所示:表 4-2 分类表(category)字段类型长度备注categoryidint11分类表主键categorynamevarchar100分类名parnetidint11父分类IDlevelint11分类的级分类名排序号分类

21、ID分类图 4-2 分类 E-R 图衣服订单表,用来显示用户的订单信息,能够根据这个表来管理所有订单的属性信息,如表 4-3 所示:表 4-3 衣服订单表( attrvalue )字段类型长度备注orderidint11主键addressidint11地址IDpaywayvarchar100支付方式maketimevarchar32生成时间statusvarchar32订单状态vipidint11vipID (外键)图 4-3 订单详情 E-R 图订单详情表,用来存储购物系统的所有订单信息,能够根据 这个表来管理订单信息,如表 4-4 所示:表 4-4 订单详情表( orders )字段类型长

22、度备注orderdetailidint11主键orderidvachar100订单ID (外键)编productidint11产品ID (外键)quantityint11数量产品ID明细ID订单状态地址订单图 4-4 订单明细 E-R 图评论表,用户能够评论衣服的好坏,如表4-5 所示表 4-5 评论表(payway)字段类型长度备注commentidint11主键titlevachar100标题contentvarchar1000内容scoreint11星级timevarchar32评论时间productidint11产品idvipidint11vipid标题内容评论人ID分数时间衣服评论图

23、 4-5 商品评论 E-R 图地址信息表,用来存储收货人地址信息,如表 4-6 所示表 4-6 收货人信息表( receive )字段类型长度备注addressidint11主键addressnamevarchar100地址名postcodevarchar100邮政编码receviervarchar100收货人phonevarchar100固话vipidint100vipidpostcodevarchar255邮编地址信息图 4-6 地址信息 E-R 图新闻表,管理员发布一系列的商品优惠新闻来给用户看,如表 4-7 所示:表4-7新闻表(news)字段类型长度备注infoidint11主键ti

24、tlevarchar100标题timevarchar32时间publishervarchar32发布者lanmuvarchar32栏目contentlongtext0内容标题栏目内容新闻表图 4-7 商品新闻 E-R 图会员表,用来存储所有会员用户的信息,能够根据这个表管理所有用户,如表 4-8 所示:表 4-8 会员表( user )字段类型长度备注vipridint11主键usernamevarchar100用户名passwordvachar100密码sexvarchar100性别emailvarchar11邮箱phonevarchar10电话scorevarchar100积分questi

25、onvarchar100问题密码丿、性别邮箱积分电话问题会员信息图 4-8 会员信息 E-R 图第四章详细设计4.1 前台模块设计用户管理模块:这部分模块由王君伟和张青松完成。用户管 理模块主要为用户的登录、注册、找回密码三个功能,经过不同 的操作页面会返回相应的servlet中进行相应的功能实现。点击登 录,后台系统会传送一个action二vipServlet?action=login,会调用 名为I ogi n这一个函数,经过函数会把数据进行接收、封装,然后 调用数据库进行查询,最后把结果返回到界面。接收关键代码:String username=request.getParameter(u

26、sername);String password=request.getParameter(password);调用数据库查询关键代码:VipDAO vipDAO=new VipDAO();Map vip=vipDAO.validateVip(username,MD5.md5(password);具体的登录界面如下图5-1 所示图 5-1 会员登录点击用户的注册按钮,后台系统会转换到register.jsp进行信息 的填写,填写完的信息会传送到action二vipServlet?action二register,调用名为register的函数,经过 函数会把数据进行接收,然后调用数据库进行存储,

27、最后把结果 返回到界面。接收关键代码:String username=request.getParameter(username); 调用数据库查询关键代码:int flag=vipDAO.add(record);具体的注册界面如下图5-2 所示: 蓝色字体是能够使用,红色字体表示不能够使用图 5-2 会员注册点击忘记密码按钮,后台系统会转换到forget.jsp进行相关的 操作,首先会让用户填写账号的用户名,后台调用数据库进行查 找,只有用户名经过之后会进行下一步的操作。进入 inputAnswer.jsp就是问题的回答,然后经过调用数据库进行判断。 正确之后会进行密码的重置界面。接收关键代

28、码:String question=request.getParameter(question);String answer=request.getParameter(answer);String phone=request.getParameter(phone);String question=request.getParameter(question);String answer=request.getParameter(answer);调用数据库查询关键代码:Map record=vipDAO.validateAnswer(username, question, answer);具体的修

29、改密码界面如下图5-3和54 所示:图 5-3 会员密码找回图 5-4 会员密码重置4.2 购物车模块设计这部分模块由王君伟,张青松,牛亚峰,熊思凯完成。用户登录 之后,点击物品进行添加购物车的按钮,物品会进入用户得相应 的购物车中,购物车是用ListvMapvString,Object进行编写。如果 用户第一次购买,会创立一个虚拟的购物车,如果存在购物车, 则会直接添加到购物车中,成为一条信息,购物车能够进行删除 功能,会直接条用List的移除功能。关键代码:cart=new ArrayListMap();cart.remove(temp);具体的购物车界面如下图5-5 所示:O L?J:亲

30、.王君讳,菽迎林回来!当前駅企Q上一战登杲时间| 201 -禹-22 11:05:引会员申由.氤价,E茁.0阳如柯|皓耳中心红豆腔稚萝而i苹夜裙薛閑装I农带妄誉爲辰 荷兄封而商兄名称商兄卑信商flats总专换作白鱼连衣舄图 5-5 购物车界面4.3 订单管理模块设计登录的用户能够查看自己的订单,订单其实使用一个jsp界 面,经过action为m yorder进行相应的操作。可是不同的效果产生 是使用调用不同的数据库语句。经过数据库语句的改变,前台界 面会显示不同的信息。当点击未审核订单时,后台程序会调用 status二未审核;的代码,以此类推。后面的相应操作同未审核订 单相同。关键的代码为:i

31、f(statuscode.equals(1)status二未审核;where= and e.status=+status+ ande.vipid=+vip.get(vipid)+ ;else 讦(statuscode.equals(2)status二未付款;where= and e.status=+status+ ande.vipid=+vip.get(vipid)+ ;else if(statuscode.equals(3)status二未发货;where= and e.status=+status+ ande.vipid=+vip.get(vipid)+ ;else if(statusco

32、de.equals(4)status=未确认收货;where= and e.status=+status+ ande.vipid=+vip.get(vipid)+ ;else 讦(statuscode.equals(5)status二已完成;where= and e.status=+status+ ande.vipid=+vip.get(vipid)+ ;elsewhere= and e.vipid=+vip.get(vipid)+ ;tatuscode=;具体的订单界面如下图5-6 所示:图 5-6 会员订单界面4.4 个人资料管理模块设计个人信息模块分为两个功能,第一个功能为修改用户的个人

33、信息功能。点击修改信息,后台会传一个action二vipServlet?action二edit,经过edit函数进行信息的修改,其实是调用数据库的更新语句进行数据库信息的更新。关键数据库调用代码为:VipDAO vipDAO=new VipDAO();int flag=vipDAO.update(record);具体的修改信息界面如下图5-7 所示图 5-7 会员修改信息界面第二功能为密码的修改,点击密码修改,后台同样会传一个 相正确 action 的值,是 action二vipServlet?action二updatepwd。调用 updatepwd函数,对密码进行修改,也是经过调用数据库的

34、更新 语句进行数据库信息的更新。关键数据库调用代码为:int flag=vipDAO.update(record);图 5-8 会员修改密码界面4.5 后台模块设计身份验证模块:这部分模块由王君伟,张青松,牛亚峰,熊思凯完成。本系统的 登录角色有很多种,不同的登录会显示不同的登录界面。用户输 入登录ID和密码后,系统将判断登录ID及用户的角色。系统代码 会调用logi n函数进行用户的判断,调用adminDAO中的validate函 数。关键代码为:AdminDAO adminDAO=new AdminDAO();Map admin=adminDAO.validate(username, pa

35、ssword);图 5-9 后台登录界面产品管理模块 这部分模块由王君伟,牛亚峰完成。本模块主要为产品的添加,修改和删除。添加产品会调用ProductServlet中addProduct函 数,经过此函数主要是进行数据的封装和数据库的调用,经过调 用productDAO中的add函数。把信息添加到相应的数据库中。产品 的修改会调用ProductServlet中的edit函数,会有一个productid的值 同时传入此函数中,以此来判断修改具体的产品,调用 productDAO中的update函数来进行数据库的更新,产品的删除功 能则是调用productDA O中的delete函数,同时也会传值

36、productid来 进行判断所删除的具体产品。图 5-10 后台产品列表界面图 5-11 后台添加产品界面4.6 处理订单模块设计网站管理者对用户订单的执行和编辑状态,后代不同的角色 能够看到不同的界面。一共有六个界面,只有上一个审核者确认 物品,才会进行下一个界面的操作。这六个界面都是调用 ProductServlet中的queryorder函数。未分别不同的界面,会在点击 按钮的同时,传入一个值为statuscode来进行不同的操作,不同的 statuscode,改变where的值来改变sql语句的值,从而程序会改变 搜索的条件。关键代码为:String statuscode=reque

37、st.getParameter(statuscode);where= and e.status=+status+ ;具体的修改密码界面如下图 5-12 所示:图 5-12 订单管理界面 产品分类管理模块: 这部分模块由王君伟,张青松,熊思凯完成。产品分类管理模块 主要为产品类别的添加,修改和删除。添加产品会调用 CategoryServlet中add函数,经过此函数主要是进行数据的圭寸装和 数据库的调用,经过调用CategoryServlet中的add函数。把信息添 加到相应的数据库中。产品的修改会调用CategoryServlet中的edit 函数,会有一个categoryid的值同时传入此

38、函数中,以此来判断修 改具体的产品,调用CategoryServlet中的update函数来进行数据库的更新,产品的删除功能则是调用CategoryServlet中的delete函数,同时也会传值categoryid来进行判断所删除的具体产品。具体的产品分类管理界面如下图5-13 所示:图 5-13 产品分类管理界面4.7 信息管理模块设计这部分模块由王君伟,张青松,牛亚峰,熊思凯完成。此模块主 要是为友情链接帮助信息,帮助用户进行购物的完成。包括如何 购物,如何支付等。经过action=/shop/infoServlet?action二add传 入,会调用后台的i nfoServlet中的a

39、dd函数来进行把数据添加到数 据库中。关键代码为:InfoDAO infoDAO=new InfoDAO();int flag=infoDAO.add(record);具体的信息管理界面如下图 5-14 所示:图 5-14 信息管理界面第五章 系统测试系统测试,英文是System Testing。是将已经确认的软件、计算机硬件、外设、网络等其它元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求 规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测 试发现问题之后要经过调试找出错误原因和位置,然后进行

40、改 正。5.1 测试范围网上购物系统项目因其自身的特殊性,测试时需依据用户需求说明书和软件需求规格说明书以及相应的设计文档进行系统测 试,包括功能测试、性能测试、用户访问与安全控制测试、用户 界面测试等。测试类型测试内容测试目的所用的测试工具和方法功能测试用户个人前 台:注册新用户、登 录系统,浏览公告, 发表留言,购买商 品,添加修改和删除 购物车的信息,提交 订单;浏览者功能: 查看网站主页,商品 信息查询,浏览公告 信息;管理后台:管 理员注册系统,管理 员登录系统,用户管 理系统,订单管理系 统,商品管理系统, 公告管理系统核实所有功能 均已正常实现1. 流程检验: 各个业务流程符合常

41、 规逻辑,用户使用时 不会产生疑问。2、数据精确: 各数据类型的输入输 出时统计精确。采用黑盒测试,使 用边界值测试、等价类划 分、数据驱动等测试方 法,进行手工测试;用户界面(UI)测试1 导航、链接、页面结构包括菜 单、背景、颜色、字 体、按钮名称、 TITLE、提示信息的 一致性等。2 友好性、易 用性、合理性、一致 性、正确性等核实各个窗口 风格(包括颜色、字 体、提示信息、图 标、TITLE等等)都 与基准版本保持一 致,或符合可接受标 准,能够保证用户界 面的友好性、易操作 性,而且符合用户操 作习惯。WEB测试通用方法手工测试安全性和访问控制测试1.密码:登录、个人用户、管理员用

42、户;2.权限限制;3. 经过修改URL非法访问;4. 登录超时限制等等;1 应用程序级 别的安全性:核实用 户只能操作其所拥有 权限能操作的功能。 2系统级别的安全 性:核实只有具备系 统访问权限的用户才 能访问系统。黑盒测试、手工测试性能测试1. 最大并发数;2. 查询商品 信息、公告时,注册 新用户时以及登录时系统的响应时间;核实系统在大 流量的数据与多用户 操作时软件性能的稳 定性,不造成系统崩 溃或相关的异常现象5.2 测设总结经过测试得知,该网上购衣系统基本能够实现网上购衣系统 在用户需求说明书中所约定的功能,即能够基本满足用户在前台 进行用户个人注册,登录,购买衣服,发表留言以及搜

43、索和浏览 其它的衣服信息,管理员可在网上购衣系统后台可根据用户的信 息审核注册用户,管理订单和用户等功能。该系统能满足基本的购衣系统应有的功能,但在性能方面还 存在一些不足,有系统继续优化的空间。另外,部分功能在设计 上仍存在不足之处。如公告发布,快递公司选择,以及支付功能 的真正实现等。商城管理人员能够在使用该系统的基础上,继续搜集用户的 使用需求反馈,并结合市场同类产品的优势,在今后的版本中不 断补充并完善功能。第六章 课设总结 经过三周的课设,我们对项目有了一定的深刻的认识和理 解,因为这个项目实训是针对java和数据库的,之前在大二的学 习了 java基础,在最开始学习java时,我们

44、学习和了解的都只是 很浅的理论知识,虽然进行了上机来练习所学习到得知识,可是 这些东西根本不可能去处理一些比较难的问题以及建立良好的交 互界面。当课设时,我们就对网上购衣系统感兴趣了,其实兴趣一直 都在,就是以前没有去探究怎么做。像京东、淘宝这样庞大的购 物系统,就如今的形势来看,在科技迅猛的同时,网络已经遍布 到人们生活的方方面面,用起来着实很方便,带来了很多便利。接着我就去分析它的业务逻辑,网上购衣系统是一种类似于 企业式运营模式的系统,其中包括了不同部门的不同分工,例如 像用户就能够简单的分为三种,普通用户,游客,还有管理人员,就像企业里的普通员工,领导层,客户一样的关系。运行的 一般流

45、程就是游客在前台能够浏览网页,如果游客想要在本网站 购物,那么就需要注册成为本站的会员,才有权利在本站购物, 注册之后,成为本站会员,之后把购买的衣服放入购物车,能够 分批结算,也能够一起结算,结算时系统会判断该用户是否以前 在本站购过物,是否有过默认的配送地址,若没有,则添加新地 址,选择支付方式,下订单,则购物过程完成。接下来进入后台 操作,首先客服会去审核该订单,该订单如果合法就进入到下一 步操作,然后财务看到审核过的订单,就去查看此订单是否已经 支付,如果用户长时间不支付,就作为废单处理。如果订单已经 支付,就确认已经支付,进入下一步操作。仓管看到该订单已经 支付之后,就进行配货,然后

46、状态变成已发货,之后等待用户确 认收货,如果用户长时间不确认收货,那么就有本站的工作人员 进行此操作,用户获得相应的积分,最后,交易完成,这一次整 个购物结束。业务流程清楚后,去动手做的时候,还是会出现各 种问题,比如最简单的就是写到数据库中,刚开始犯的低级错误 是建数据库时,字符集和整理栏中没有选择正确,导致前台注册 时汉字写不进数据库中。js文件出现错误时,要把此文件转换成 文本文档才能修改并保存,若直接修改则不能保存。在导入引用 包时,需要解压成后缀名为.jar文件,这样的格式才能被java的 引用库识别。在购物车模块操作时,与京东网站上的购物车操作 不太一样。在京东网站上,如果你是本站

47、会员,则点击查看购物 车按钮时,则自动跳转到登陆页面,登陆后才能查看自己的购物 车,否则,你需要注册成为会员后,才能查看自己的购物车。本 网站在做购物车时,是省去了判断用户的过程,不论是不是本站 的会员,都能去查看购物车,如果需要结算时才会判断是否用户 是否登陆,没有登陆就进行登陆操作,没有注册就进行注册操 作。订单审核模块我认为是比较简单的,所谓审核就是如果操作 合法,就改相应的状态后再放入到数据库。衣服搜索模块就其本 身来说是比较难的,衣服搜索的管理也是比较难的,其中会涉及 到此品牌的服装已经停产,那么需要删除此品牌,但此品牌下肯 定还有子品牌,删除应该考虑是那种删除才不会破坏数据,我做

48、的比较简单,添加类别的时候,只添加了大类别,没有子类别, 这样删除时,不会造成数据丢失。数据库设计比较简单。三周的课设中,在开始的时候比较放松,可是我之后就有开 始认真了。可是在这期间,我们学到了用fileUpload对文件上传 以及显示。而且还了解到有许多我们平常见到的一些很强大的控 件是开源的(如日期控件等),当自己想用的时候就能够直接下 载,不需要自己为难自己。因为知道了这个,我在完成自己的期 末作业时,搜索到了一有日期又有时分秒的控件,以后当我需要 的时候就能够直接拿来用了。在这将近三周的课设中,我们学会了企业开发的基本技能我们相信,在今后进入公司后使自己受益匪浅。参考文献1. 灯子云

49、,张赐主编JSP网络编程,电子工业出版社,2. 李兴华主编,Java Web开发实战经典,清华大学出版 社,3. 明日科技主编,Java Web从入门到精通,清华大学出 版社,4. 贾蓓主编,Java Web整合开发实战,清华大学出版 社,5. 李刚主编,疯狂Android讲义,电子工业出版社,6. 明日科技主编,Android从入门到精通,清华大学出版 社,7. 武永亮主编,Android开发实战宝典,清华大学出版 社,8. 王强主编JSP应用开发技术,清华大学出版社,9. 朱强老师的基于Java EE的网上商城系统的设计与开发 视频资料10. 候晓强主编Java服务器编程实例,中国青年出版社,

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!