基于JAVAWEB客户订购登记管理(含源文件)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

计算机科学与技术学院《Web网络编程》课程设计报告《基于web的客户订购登记管理》的设计与实现计算机学院web开发课程设计I目录第一章系统分析..................................................................11.1系统任务...................................................................11.2用户需求分析...............................................................11.2.1用户需求的功能.........................................................11.2.2所需数据...............................................................21.3数据流程图.................................................................21.3.1系统数据流图............................................................21.3.2订购结算流程图.........................................................31.3.3系统各部分数据流图.....................................................31.4数据字典...................................................................41.4.1实体定义...............................................................41.4.2处理过程定义...........................................................51.4.3数据流定义..............................................................51.5开发工具及运行环境.........................................................51.5.1开发环境................................................................51.5.2开发工具................................................................6第二章系统设计..................................................................82.1系统功能模块的化分.........................................................82.2数据库概念结构设计.........................................................82.2.1系统实体关系图..........................................................92.2.2表的创建与设置........................................................102.3数据库逻辑结构设计........................................................112.4系统界面设计..............................................................13第三章系统实现.................................................................143.1数据库的创建..............................................................143.2数据库所需表的创建.........................................................143.2.1商品表的创建..........................................................143.2.2订单表的创建..........................................................14计算机学院web开发课程设计II3.2.3客户表的创建..........................................................153.2.4发票表的创建..........................................................153.3.系统的实现................................................................153.3.1用户登录...............................................................153.3.2选购商品..............................................................153.3.3查看订单..............................................................193.3.4付款..................................................................20个人总结........................................................................21参考文献........................................................................22计算机学院web开发课程设计1第一章系统分析1.1系统任务构建一个系统能够实现客户的订购行为,一个消费者可以有一个或多个订单,每个订单可以有一种或多个商品,每个订单有一个发票,可以通过多种方式来支付,例如支票、信用卡或者现金。1.2用户需求分析1.2.1用户需求的功能通过对设计目的的分析,可以确定该系统需要完成几个基本功能的实现:客户信息的查询:通过输入客户号对客户的基本信息进行查询,客户的基本信息包括姓名,电话,地址,公司,所拥有的订单;订单的查询:通过输入订单号对订单的基本信息进行查询,订单的基本信息包括持有该订单的客户,该订单对应的发票号,该订单的支付方式以及该订单中所包含的商品号及其数量;发票的查询:通过输入发票号对发票的基本信息进行查询,发票的基本信息包括该发票对应的客户号,订单号,该发票上的总额以及支付方式;客户的新建:能够对数据库中所没有的新客户进行创建并将新客户的信息保存到数据库中;订单的新建(发票的新建):能够建立新的订单,同时建立与订单对应的发票,并将新建订单保存到数据库中;商品的查看:通过输入商品号对商品进行查看,能查询到商品的名字,单价及其库存数量;登录要求:需要通过账户及其密码才能进入主界面对数据进行操作,并能实现新建账户,删除账户及修改密码等功能;系统退出:在完成对软件的使用后提供退出程序及返回登录界面的方法。计算机学院web开发课程设计21.2.2所需数据依照需要实现的功能,可以确定所需要的数据,由此决定了在数据库中应当建立的表:Customer表(保存客户相关信息数据)、List表(保存订单的相关信息数据)、goods表(保存商品的相关信息数据)、fapiao表(保存发票的相关信息数据)、login表(保存账户及密码的相关数据)。对于客户订购登记管理,最终和最重要的功能无疑是对客户的订购管理,其中包括:订单管理,发票管理,一个消费者可以有一个或多个订单,每个订单可以有一种或多个商品,每个订单有一个发票,可以通过多种方式来支付,例如支票、信用卡或者现金。订单管理,在本功能中每个客户可以有多个订单,一个订单只可能属于同一个用户,在订单管理中可以查看客户所订购的商品对所订购商品进行管理。可以修改订单,删除订单。发票管理,每个发票都有编号,且都属于单独的客户,每个订单都有对应的发票。1.3数据流程图1.3.1系统数据流图首先,客户需要先登录系统,可以选择购物或者对已经形成的订单进行管理,若选择的是购物则可以进行选购商品,最后形成订单,然后进行选择付款方式,确认订单。之后,客户可以选择继续购物或是退出系统。也可以直接进行订单查询,修改订单或是付款,付款后会形成发票。之后,客户可以选择继续购物或是退出系统。具体流程如图所示:计算机学院web开发课程设计3进行购物登录系统选择付款方式确认订单形成订单订单查询修改订单形成发票确认付款退出系统图1.1系统数据流图1.3.2订购结算流程图图1.6订单结算流程图1.3.3系统各部分数据流图根据“自顶向下、逐层分解”的思想,使用分解和抽象两种手段来控制系统的复杂度。根据前述分析,得出系统顶层数据流图如图所示:计算机学院web开发课程设计4用户管理员网上订单系统存档查询信息、订单商品信息、订购信息商品信息订单总汇图1.2系统顶层数据流图用户数据库对比登录存档用户名、密码登录信息用户名、密码登录信息图1.3登录功能数据流图用户数据库查询操作存档查询要求信息图1.4查询功能数据流图用户我的购物车存档选中的商品交易成功信息确认的订单交易成功的信息支付管理员支付信息成功信息图1.5购买功能数据流图1.4数据字典1.4.1实体定义名称:订单输入流:商品信息(商品编号,商品详情)输出流:订单信息(订单号,付款方式,商品编号)计算机学院web开发课程设计5名称:发票输入流:客户信息,订单信息输出流:发票信息名称:商品输入流:商品编码输出流:商品信息1.4.2处理过程定义名称:形成订单输入流:商品信息,付款方式输出流:订单信息名称:确认付款输入流:付款订单信息,付款方式输出流:付款成功,交易完成1.4.3数据流定义名称:商品信息数据流简述:商品的信息来源:购物车数据项组成:商品编码,商品信息名称:订单信息数据流简述:描述订单的详细信息来源:订单数据项组成:订单号,付款方式,客户编码1.5开发工具及运行环境1.5.1开发环境系统对运行环境的要求:1.硬件要求处理器:INTEL奔腾3或以上;内存:1G;硬盘空间:300GB;计算机学院web开发课程设计62.软件环境操作系统:Windows7或者windowsxp;应用软件:tomcat6.0;数据库:mysql4.0;1.5.2开发工具本课题的开发工具有Java,JavaWeb,JSP,MySQL,tomcat等。Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台总称。多年的实践运用,Java已经凸显自己的魅力,被诸多编程人员所接受并采用。其跨平台、动态的Web、Internet计算被广泛接受并发展甚广。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。目前常用

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功