lx780 2024-11-20 15:56 采纳率: 0%
浏览 4

web程序设计 asp.net项目实践

求《web程序设计 asp.net项目实践》第二版 这本书的资源,急需,感谢!

  • 写回答

2条回答 默认 最新

  • 关注

    计算机网上购物系统

    学生姓名
    学 号
    指导教师
    所在学院
    专业名称
    班 级

    摘 要

    本毕业设计的内容是设计并且实现一个计算机网上购物系统的开发。它是在Windows下,以Mysql为数据库开发平台,Java技术和Tomcat网络信息服务作为应用服务器。网上购物系统的开发的功能已基本实现,主要包括首页、商城后台管理、类目管理、属性管理、商品管理、订单管理、用户管理、管理员管理、退出等。
    论文主要从系统的分析与设计 、数据库设计和系统的详细设计等几个方面来进行论述,系统分析与设计部分主要论述了系统的功能分析、系统的设计思路,数据库设计主要论述了数据库的设计,系统的详细设计部分主要论述了几个主要模块的详细设计过程。

    关键字: 网上购物系统的开发;Java技术;ssm;Mysql;

    Summary

    The content of this graduation project is to design and implement a Java-based online shopping system development. It is under Windows, with Mysql as the database development platform, Java Technology and Tomcat Network Information Service as the application server. The development function of online shopping system has been basically realized, including home page, mall background management, category management, attribute management, merchandise management, order management, user management, administrator management, exit and so on.
    The paper mainly discusses the system analysis and design, the database design and the system detailed design, the system analysis and design mainly discusses the system function analysis, the system design mentality, database design mainly discusses the design of the database, the detailed design of the system mainly discusses the detailed design process of several major modules.

    Keywords: Development of online shopping system; Java Technology; SSM; Mysql;

    目 录
    Abstract 1
    第一章 绪论 2
    1.1课题背景 2
    1.2课题研究的目的和意义 3
    1.3论文所做的主要工作 3
    第二章 技术介绍 4
    2.1 B/S架构 4
    2.2 Mysql 介绍 4
    2.3 Mysql环境配置 4
    2.4 Java语言简介 5
    第三章 系统分析与设计 6
    3.1系统说明 6
    3.2系统功能的分析 6
    3.3系统的设计思路 7
    3.4系统的设计思想 7
    3.5系统功能结构 8
    3.6系统结构图 8
    3.7 网上购物系统的开发业务流程 9
    第四章 数据库设计 11
    4.1数据库概念设计 11
    4.2数据表设计 11
    第五章 系统的详细设计 21
    5.1系统首页的设计 21
    5.2管理员模块 24
    5.3用户功能模块 27
    第六章 系统测试 28
    6.1用户购物流程测试 28
    6.2 系统功能测试 28
    总结 31
    参考文献 32
    致谢 33

    第一章 绪论
    1.1课题背景
    网上购物的悄然兴起,是社会经济发展的一个产物,与传统的店铺相比,网上购物系统的开发具有一定的优势。对于传统的店铺来讲,选一个比较好的地段是非常重要的,这个地段的优劣直接决定了这家店铺以后的发展,而如果选择网上的话就不存在选址这一说,世界各地都可以看到你出售的商品。现如今开得最火热的网上购物网站要属淘宝、京东等网上购物平台,这些购物平台都进驻了很多的买家,无店铺销售的方式,让卖家减少了从生产到销售过程中的一些环节,这样卖家的经营成本也降低了,消费者也能在网上买到比实体店更便宜的商品。当然开店是比较有风险的,但在淘宝上,你只要注册一个账号就能在淘宝上开自己的店铺,对于个人来说,网上销售这样的形式降低了商家进驻的门槛。
    当今电子商城是商品交易最频繁的场所,卖家利用系统管理经营,提高了管理员的工作的效率,减少工作中的可能出现的错误,为消费者提供更好的服务。商家就是利用网络这个平台在网络上实现买家与卖家的沟通与交流,网络销售与实体店相比还是具有很多的优点,它具有完善的购物流程,可以在任何时候下单完成买家的需求。对于公司而言,可以拓宽空间减少成本,提高运营的效率。顾客可以在网上比价,找出性价比比较高的产品,从而可以选到自己喜欢的商品。由此看来电子商务的建设与发展已经成为以后重要的一个发展方向。
    网上购物系统的开发的建设增强了企业的竞争力,而且它具有用户使用方便、界面简洁大方、运行速度快、数据信息易于管理、系统维护方便等方面的特点。通过网页的形式展示要出售的商品,各模块操作引导客户进行购买流程,在用户选择商品购买之后,通过网络进行支付相关的费用,支付的类型多样化,可通过银行、支付宝、微信等方式支付。通过物流就可以把用户向商城购买的商品送到用户的手中。
    1.2课题研究的目的和意义
    人们现在的生活方式因为网络的普及发生了巨大变化,由于电子商务在人们的视野中出现,人们对电子商务额外的关注。人们可以足不出户买到世界各地的商品,网上商城可以销售各式各样的产品,其中包括虚拟产品、电子产品、日常生活用品、各种商品等等。我们的目标不只是在网上展示我们的产品,更重要的是,让更多的用户了解产品创造更多的商机。所以我们目前的挑战是前台界面的设计,要把顾客的眼球吸引住,选则比较人性化的界面设计,要更直观的表现,让顾客能更多的了解产品的作用和功效,从而上顾客买到喜欢的商品。
    本系统的主要意义在于,全力以赴为用户提供一个操作方便,界面简洁,信息直观的网上交易系统。使用该系统的用户,可以先浏览到最新上架的新品和最热门的产品,并可以注册成为本网站的用户,可以利用购物车选择自己想买的产品,然后向商品提交订单,从而完成网上的交易流程。
    1.3论文所做的主要工作
    本论文的内容是关于网上购物系统的开发的设计与实现,主要内容不仅包括了系统的分析和设计还对几个主要模块进行详细阐述与分析。此网上购物系统的开发分为管理员操作和用户操作。用户的操作主要是可以在网页上浏览到商品的信息,通过首页、鞋靴、孕装、女装、男装、童装等,消费者可以通过网站注册属于自己的一个账号,拥有权限可以修改自己的用户信息,通过商品分类列表,可以快速的找到用户想购买商品的分类,然后在分类目录下找到商品,并向系统下订单。管理员的操作,只有管理员才可以登录后台进行操作,后台管理主要是针对一些产品信息的添加,更新,给管理员权限对用户进行修改,可以在后台看到用户下的订单从而进行管理。本文将从分析部分开始论述,消费者需要什么样的网站,怎样的操作界面能保证系统的易用性,然后从功能分析开始思考需要怎样的数据逻辑结构,把数据逻辑结构建成数据实体,最后从几个主要模块部分论述如何实现这些功能。

    第二章 技术介绍
    2.1 B/S架构
    B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。

    图2-1 B/S结构图
    2.2 Mysql 介绍
    在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
    Mysql可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到Mysql; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
    因为Mysql是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于Mysql的速度,可靠性和适应性,Mysql受到重视。
    Mysql虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。

    2.3 Mysql环境配置
    本系统的数据使用的是Mysql,所以要将Mysql安装到指定目录,如果下载的是非安装的Mysql压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\Mysql\bin\winMysqladmin.exe这个文件其中C:\Program Files\Mysql是Mysql安装目录。输入winMysqladmin的初始用户、密码(注:这不是Mysql里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动Mysql服务。
    修改Mysql数据库的root密码。用cmd进入命令行模式输入如下命令:
    cd C:\Program Files\Mysql\bin
    Mysqladmin -u root -p password 123
    回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时Mysql 中账号 root 的密码被改为 123 安装完毕。
    2.4 Java语言简介
    Java是由SUN公司推出的一门跨平台的面向对象的程序设计语言。因为Java技术具有卓越的通用性、高效性、健壮的安全性和平台移植性特点,而且Java是开源的,拥有全世界最大的开发者专业社群,所以Java的发展迅速。
    2.5 Jsp技术简介
    JSP语言已经发展的非常的成熟,被人们广泛的使用,JSP有很多的优点,他的使用对平台没有任何的需求,并且运行起来也非常的简单,而且该技术也具有一定的可拓展性,可以适应不同的软件系统的开发使用。对于JSP语言来说,可以有多种的不用的组合,经过组合来完成所有的功能需求。在人们不断的发展过程中由于他具有非常对的优点被广泛的应用到所有的系统的开发中,随着网络信息时代的发展,传统的管理方式已经不能满足人们的所有需求,利用互联网来对所有的信息进行管理是非常安全便利的。也可以为人们的生活提供了很多的方便。也得到了很多的应用。
    第三章 系统分析与设计
    3.1系统说明
    网上购物系统的开发是一个中小型的网上购物平台,人们可以在网络上进行购买商品,不用出门就可以买到自己想要的东西,本系统是属于商品类型的销售系统。用户可以在首页、鞋靴、孕装、女装、男装、童装等里面找到用户自己想要买到的商品,可把多样商品一起装入购物车,然后提交购买订单进行购买流程。管理员可以通过对首页、我的订单、个人中心、购物车、会员中心等管理等来对系统进行日常的更新与维护。
    3.2系统功能的分析
    整个网上购物系统的开发为了便于用户购买与管理员管理,采用了以下几大功能管理模块,包括管理员与用户的设计:
    用户模块:该模块包含了几个子模块包括
    用户登录:用户登录功能是用来识别已在本网站注册过的用户,能根据用户的信息方便的为用户提供服务。最重要的是,系统需要登记用户所购买的商品的信息等等一些的情况,最后为用户生成购物订单。
    用户注册账号:填写相关用户信息的资料,用于用户登录本系统,进行用商品的购买。包括用户的用户账号、用户姓名、密码、手机号码、邮箱、地址等等信息,可让用户先登录本系统,然后修改自己的信息,用户只有通过注册成为本网站的用户,才能在本网站页面购物商品,否则只能浏览网页上的商品而不能进行购买。
    用户资料修改:该模块功能主要是针对用户注册资料的修改,比如用户登录到本系统中,想修改自己的密码、电话号码和家庭住址等信息可以通过用户资料修改页来实现用户资料修改。
    浏览商品模块:该模块可让打开本系统的用户看到系统上出售的商品,不管是登录的用户还是未登录的用户都可以查看本网站上的商品。
    购买商品模块:此模块功能只提供在本网站已注册的用户,先要登录本网站系统,然后在浏览页选择想购买的商品,可添加删除购物车的物品,然后选择收银台结账功能,可选择修改用户所需的信息,通过此流程可向商城下订单。
    商品管理模块:管理员可以管理所有的商品,不同的商品可以分类到不同的列表,这样用户就可以快速找到想要的商品,其中可添加飞鞋靴、孕装、女装、男装、童装等,可修改和删除上传的记录。
    用户管理模块:管理员可查询、验证在本网站注册的用户信息,同时有权限可以修改用户的信息,管理员也可以删除任何一个用户的账号。
    订单管理模块:此模块可看到用户在网站买下的商品和一些关于订单的信息,还可查看是否执行些订单。
    3.3系统的设计思路
    关于网上购物系统的开发,我找到许多的电子商城设计的书籍,对Java进行了更进一步的了解,在整体设计方面选择了比较清新的颜色,系统网页的颜色不要过于花哨,要能使整个页面看起来很统一,所以选择了比较简洁大方的设计。数据库采用的是Mysql数据库,本网站对用户进行了权限的设计,为了数据库的安全普通的用户只拥有浏览商品页面的功能,而且购买商品的话,就需要先到用户注册页面去注册一个属于自己的账号,然后通过登录然后才能进行购买。最后,在主要功能模块都能实现之后,再对整个网站进行反复的测试与修改,这样就能达到自己理想的效果。
    3.4系统的设计思想
    一个优秀的设计作品,必然要有一个正确的构想,通过选择合理的开发工具、数据结构和操作系统来构成一个完善的网上购物系统的开发,根据消费者的实际需求,本网上购物系统的开发的设计按照以下的原则来进行设计。
     实用性
    本网上购物系统的开发以消费者购物需求为目标,以方便使用本系统的用户为原则,同时加入一些先进的设计理念。根据消费者不同的需求制作一个操作界面简单、模块功能完善、便于管理的购物平台,能够充分的满足消费者的需求并方便于本网站的管理人员对网站实行管理。
     可靠性
    一个好的网站必须具有高的可靠性,该系统通过结合先进的结构设计和数据的安全性,可以保证本系统具有高可靠性还有容错性,便于本系统不会出现一些不必要的错误信息,妨碍系统的管理。
     智能性
    本系统的设计要求便于系统的管理员管理本系统,用户可以根据自己的需求通过不同的模块入口进入不同的商品浏览页,通过后台商品列表的编辑与更新,可使消费者看到最新的商品信息,并且方便为更多的用户提供服务。
     扩展性与灵活性
    系统的模块设计主要以方便系统业务拓展和方便用户需求为目标,要求消费者能够很方便的浏览商品,并通过自身的需求能够快速搜索到自己想购买的产品。
    3.5系统功能结构
     用户管理功能
    该部分内容提供用户注册、用户资料修改、个人中心、我的订单、购物车、会员中心查看等等,用户能够进行用户信息的注册、用户信息的修改和提交订单功能。
     管理员管理功能
    该部分内容包含了首页、商城后台管理、类目管理、属性管理、商品管理、订单管理、用户管理、管理员管理、退出等。管理员可对所有的产品信息进行增、删、改、查,能对用户信息和订单进行管理,更新最近的商品信息。
    3.6系统结构图
    整个系统的模块划分包含用户管理模块和管理员管理模块, 用户管理模块和管理员管理模块又划分了若干了子模块,为了方便更直观的理解,下图以图形形式给出关于整个系统的结构图。

    系统总体功能结构图3-1如图所示:
    图3-1系统总体功能结构图
    3.7 网上购物系统的开发业务流程
    该流程图显示由用户进行浏览该网站的操作,顾客进入网站浏览上架商品,选择自己需要的商品,没有登录的用户都不能进行购买流程,都必须是注册用户点进去注册页面进行注册,注册登录成功的用户选择产品放进购物车,点击进行支付的按钮,这样系统就会生成订单,管理员就可在后台看到用户下的订单。

    网上购物系统的开发业务流程图3-2如图所示:
    图3-2网上购物系统的开发业务流程图

    第四章 数据库设计
    4.1数据库概念设计
    在对数据库设计之前首先要分析一下网上购物系统的开发的功能,和各模块之间的关系,再对数据表进行设计。每一个模块的实体都会对应多个实体对象,下面是几个系统中的数据实体。
    管理员信息实体E-R图如图4-1所示:
    图4-1管理员信息E-R图

    用户信息实体E-R图如图4-2所示:

    图4-2用户信息实体E-R图
    系统首页信息实体E-R图如图4-3所示:

    图4-3系统首页实体E-R图

    4.2数据表设计
    网上购物系统的开发的操作都是依靠数据库来进行数据的操作,包括对数据的添加、删除、修改和查询等。所以对数据库的设计是一个很重要的环节,本网上购物系统的开发根据用户和管理员的需求分析,对数据库进行了设计,为方便数据查询,本网上购物系统的开发数据库中创建了数据表。这些实体对象是数据表结构的基本模型,这个数据模型包含了网站所有的数据实体和属性。如下表所示:
    表4-1:admins表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    username varchar 255 DEFAULT NULL
    password varchar 255 DEFAULT NULL

    表4-2:goods表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    name varchar 255 名称 DEFAULT NULL
    cover varchar 255 封面 DEFAULT NULL
    price int 11 价格 DEFAULT NULL
    intro varchar 255 介绍 DEFAULT NULL
    type_id int 11 分类 DEFAULT NULL

    表4-3:items表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    price int 11 购买时价格 DEFAULT NULL
    amount int 11 购买数量 DEFAULT NULL
    order_id int 11 订单id DEFAULT NULL
    good_id int 11 商品id DEFAULT NULL
    color_id int 11 颜色id DEFAULT NULL
    size_id int 11 尺寸id DEFAULT NULL

    表4-4:orders表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    total int 11 订单金额 DEFAULT NULL
    amount int 11 商品总数 DEFAULT NULL
    status tinyint 4 订单状态 DEFAULT
    paytype tinyint 4 支付方式 DEFAULT
    name varchar 255 收货人 DEFAULT NULL
    phone varchar 255 收货电话 DEFAULT NULL
    address varchar 255 收货地址 DEFAULT NULL
    systime timestamp 下单时间 NULL DEFAULT
    user_id int 11 下单用户 DEFAULT NULL

    表4-5:shopcart表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    amount int 11 数量 DEFAULT NULL
    good_id int 11 DEFAULT NULL
    color_id int 11 DEFAULT NULL
    size_id int 11 DEFAULT NULL
    user_id int 11 DEFAULT NULL

    表4-6:sku_color表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    name varchar 255 DEFAULT NULL

    表4-7:sku_good表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    stock int 11 库存 DEFAULT
    color_id int 11 DEFAULT NULL
    size_id int 11 DEFAULT NULL
    good_id int 11 DEFAULT NULL

    表4-8:sku_size表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    name varchar 255 创建时间 DEFAULT NULL

    表4-9:tops表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    type tinyint 4 推荐类型 DEFAULT NULL
    good_id int 11 蛋糕id DEFAULT NULL

    表4-10:types表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    name varchar 50 名称 DEFAULT NULL
    cover varchar 255 封面 DEFAULT NULL
    num int 11 排序号 DEFAULT

    第五章 系统的详细设计
    5.1系统首页的设计
    该界面是网上购物系统的开发的首页,界面设置要求界面简洁明了、操作简单、兼容性好。在考虑设计界面时,首先要考虑界面标准化设计,其次是完善界面设计,但不要因对界面的美化使界面的操作变得复杂,用户可在此页面进行登录等操作,页面顶部导航条是各模块的入口。
    系统首页页面主要包括首页、鞋靴、孕装、女装、男装、童装等内容,并根据需要进行详细操作;如图5-1所示:

    图5-1系统首页界面图

    用户注册,在用户注册页面通过填写用户账号、密码、确认密码等信息完成用户注册操作;如图5-2所示。

    图5-2用户注册界面图

    5.2管理员模块
    管理员进行登录,进入系统登录页面根据要求填写用户名和密码等信息,点击登录进行登录操作,如图5-3所示。

    图5-3管理员登录界面图

    管理员登录系统后,可以对首页、商城后台管理、类目管理、属性管理、商品管理、订单管理、用户管理、管理员管理、退出等进行相应的操作管理,如图5-4所示。

    图5-4管理员功能界图面

    类目管理,在类目管理页面可以对颜色、尺寸、ID、名称等内容进行相应操作、删除等操作,如图5-5所示。

    图5-5类目管理界面图

    属性管理,在属性管理页面可以对名称、价值、价格、封面、类目、属性等内容进行提交保存等操作,如图5-6所示。

    图5-6属性管理界面图

    商品管理,在商品管理管理页面可以对名称、价格、介绍、封面、类目、属性等内容进行提交或修改等操作,如图5-7所示。

    图5-7商品管理界面图

    订单管理,在订单管理页面可以对ID、总价、商品详情、收货信息、订单状态、支付方式、下单用户、下单时间等内容进行相应操作、发货和删除等操作,如图5-8所示。

    图5-8订单管理界面图

    在用户管理页面,管理员可以对ID、用户名、电话、地址等内容进行相应操作,重置密码、修改等操作,如图5-9所示。

    图5-9用户管理界面图

    管理员管理,在管理员管理页面可以对ID、用户名等内容进行重置密码或删除等操作,如图5-10所示。

    图5-10管理员管理界面图

    5.3用户功能模块
    用户进行登录,进入系统登录页面根据要求填写用户名和密码等信息,点击登录进行登录操作,如图5-11所示。
    图5-11用户登入功能界面图

    用户登入到首页,在首页页面可以对首页、鞋靴、孕装、女装、男装、童装等内容进行查看等操作,如图5-12所示。

    图5-12用户首页界面图

    用户查看商品,在鞋靴页面可以对首页、鞋靴、售价、颜色、尺寸、数量等内容进行查看、购买或加入购物车等操作,如图5-13所示。

    图5-13用户查看商品界面图

    我的订单,在订单页面可以对首页、订单详情、订单确认、收货地址、支付方式等内容进行查看、填写等操作,如图5-14所示。

    图5-14我的订单界面图

    个人中心,在个人中心页面可以对首页、个人中心、我的信息、订单中心、我的订单等内容进行查看等操作,如图5-15所示。

    图5-15个人中心界面图

    第六章 系统测试
    在对网上购物系统的开发的分析与设计完成之后,完成了实际的代码编写的阶段,在这个阶段的过程中有时要对前面的一些地方进行一些修改,在这个开发的阶段,我每次完成一个模块的功能,然后就对这部分模块的功能进行测试。看些模块功能有无完全实现,然后再进入下一个模块功能的开发阶段,再重复上述过程,直到所有模块功能都能实现,再整个系统进行一遍测试,看是否达到了最初的设计要求。测试这一环节就是在系统中找出不足的地方然后再加以改进。
    6.1用户购买流程测试
    用户首先进入网上购物系统的开发的网页,在首页上可以看到首页、鞋靴、孕装、女装、男装、童装等的页面,用户可以进行浏览首页、鞋靴、孕装、女装、男装、童装等页面,也可以通过找到自己想到购买的商品信息。如果用户想要在本网页上购买男装,就必须先在注册页面先进行用户信息的登记,然后再到首页从登录模块进行登录,这样的话,就可看到商品信息,并有两个按钮可以修改资料和退出登录,也可以看到其它商品信息的按钮旁会出现一个购买的按钮,点击鞋靴、孕装、女装、男装、童装信息查看,可查看到详细信息,下面会有一个购买按钮,如果用户想购买此商品的话,系统就会把所选的此商品放入购物车中,如果想继续在购物车中加入自己想买的商品,可以点击继续购买,也可单个删除不想购买的商品,全都不想买的话可以清空购物车,如果确定了想购买的商品可以点击去结账,结账页面会有此用户的信息,可选择付款方式、运送方式和写关于想要告诉卖家的备注,确定信息无误后可选择提交,然后系统会生成订单,管理员可在后台看到此用户的订单,从而对订单进行处理。

    6.2 系统功能测试
    系统主要模块测试如6-1表所示:
    表6-1系统主要模块测试表
    功能 系统登录模块测试
    目的 测试系统登录模块中的登录功能是否有效
    前提条件 数据中已存放用户的信息
    输入/动作 输出结果 实际情况
    用户名:abo密码:123 能够正常登录系统 正常
    用户名:abo 密码:空 不能登录到系统并显示密码不能为空 正常
    用户名:空 密码:空 不能登录到系统,并显示用户名和密码不能为空 正常
    功能 购物车功能的模块测试
    目的 测试购物车是否可添加删除用户想要购买的商品
    前提条件 已选中某商品要进行购买
    输入/动作 输出结果 实际情况
    选择某商品点击购买 某商品被加入购物车 正常
    先择继续购买商品 跳转到首页的面页让消费者继续挑选商品 正常
    删除购物车中的商品 点击删除购买的商品,会跳转入购物车为空的界面 正常
    功能 商品管理功能模块的测试
    目的 测试商品管理新增、修改、删除是否正常
    前提条件 先要进行新增商品的测试
    输入/动作 输出结果 实际情况
    进入后台商品管理页 商品列表显示 正常
    商品添加 跳转入商品信息等添加页,输入数据后放入goods表中 正常
    商品修改 点击商品修改跳入商品修改界面 正常
    商品删除 点击商品列表页某商品后的删除键进行删除 正常

    总结
    经过这几个月来的学习与制作,本网上购物系统的开发的功能已基本实现。总结这一次的制作过程,这就是将课本上的知识运用到实现的操作中,通过这次的制作让我了解到了制作一个系统的基本过程,加深了我对计算机技术的了解。
    由于我对Java学习的时间不够长,目前还是Java的新手,知识水平能力有限,所以本系统还有很多不足和值得改进的地方,比如:本网上购物系统的开发的界面不够人性化,主页的内容模块太少,商品的信息也不够详细,色彩设计过于简单,购物车系统功能还没有完善,消费者在购物车中放入物品后,可提交订单,但还有开发网上支付的功能,由于我的能力有限,这一模块功能未实现,对于用户信息录入资料时的条件判断还不够严密,所以可能会出现自己输入客户信息时有误。
    当初在做毕业设计的时候也遇到过很多的问题,在我用Java里面自带的URL连接网页时,测试提交注册信息和修改资料都没有反应,原因找了好久都没有找到,最后无意间用了另一个版本的浏览器,问题竟然迎刃而解了。本系统的各模块功能可能设计得不够完善,有待于以后的改进。我希望能在以后的学习中能够进一步的学习,把这些应用中用到的功能扩充得更加丰富,能够适应各种用户的需求。

    参考文献
    [1]李咏. Java开发中MVC设计模式的研究与应用[J]. 企业技术开发月刊, 2019(9):55-56.
    [2]方斌, 刘耀钦. 基于B/S模式使用Java+Mysql进行Java开发[J]. 郧阳师范高等专科学校学报, 2014, 34(3):15-16.
    [3]李张永, 陈和平, 顾进广. 跨平台移动Java开发框架与数据交互方法[J]. 计算机工程与设计, 2019, 35(5):1827-1832.
    [4]杨迎. ASP、ASP.NET及JSP三种Java开发技术比较研究[J]. 电源技术应用, 2019.
    [5]吕浩志. 基于DWZ、NHibernate和ASP.NET MVC3架构的Java开发应用[J]. 科技视界, 2019(5):62-63.
    [6]孙奇. 基于ssm模式的Java开发框架Ruby on Rails的研究[D]. 北京交通大学, 2018.
    [7]冯彦. 基于JSP和Struts框架的动态Java开发技术研究以及实践[D]. 吉林大学, 2019.
    [8]杨洁. 基于ASP.NET Ajax的Java开发研究及应用[D]. 武汉理工大学, 2021.
    [9]贾广宇.ssm设计模式下Java开发框架的研究与应用[D]. 大连海事大学, 2019.
    [10]李浩. 基于J2EE的Java开发框架的研究与应用[D]. 汕头大学, 2018.
    [11]Kelley L A, Al. E. The Phyre2 Java portal for protein modeling, prediction and analysis.[J]. Nature Protocol, 2018, 10(6):845-58.
    [12]Ferrel P J, Kawai K, Everhart D, et al. Distributing Java applications across a pre-existing Java: US, US8943035[P]. 2019.
    [13]郭克华. Java ME移动开发实例精讲[J]. 2020.
    [14]陈佳, 李树强. Java开发实践 : 慕课版[M]. 人民邮电出版社, 2019.
    [15]田家旗. Java开发语言的开发平台与J2EE编程技术问题研究[J]. 信息技术与信息化, 2019(4):112-113.
    [16]赵姝菊. 高职特色Java开发实训课程实践教学研究[J]. 科技视界, 2019(25):112-112.
    [17]蓝厚国. 浅析Java开发平台结合oracle数据库在社保系统中的实际应用[J]. 科技展望, 2019, 26(1).
    [18]王循. Java Java快速开发框架中部分关键技术初步研究[D]. 吉林大学, 2019.
    [19]Farcic V, Garcia A. Test-Driven Java Development[M]. Packt Publishing, 2019.
    [20]Roumeliotis-Curator R. Learning Path: Enterprise Java Development[M]. O'Reilly Media, Inc. 2019.
    [21]Jackson W. Setting Up a Java 8 Game Development Environment[M]// Beginning Java 8 Games Development. Apress, 2019:1-17.
    [22]徐明华, 邱加永, 纪希禹. Java基础与案例开发详解[M]. 清华大学出版社, 2019.
    [23]柴群, 梁剑波. Java编程基础课程教学的思考[J]. 通讯世界, 2019(3):173-174.
    致谢
    我首先要向我的指导教师致谢,此次老师的指导带了我很大的启迪,在这次的毕业设计过程中我收获了很多的知识,应用技能也得到了很大的提高。通过前期对,系统的研究和网上各种文献资料的阅读,得到了很多的启发,让我实现了一个可以基本满足消费者购物需求的系统。在撰写论文的时候,老师几次审阅论文各阶段的报告,在开题、中期报告里老师提出了很多的宝贵的建议,使我少走了不少弯路,使我在功能模块设计方面更加的合理,使我得到了很大提高,在些特向老师表示感谢,同时也向做这次毕业设计过程中给予我帮助的同学表示感谢。

    展开全部

    评论
  • 关注

    计算机网上购物系统

    学生姓名
    学 号
    指导教师
    所在学院
    专业名称
    班 级

    摘 要

    本毕业设计的内容是设计并且实现一个计算机网上购物系统的开发。它是在Windows下,以Mysql为数据库开发平台,Java技术和Tomcat网络信息服务作为应用服务器。网上购物系统的开发的功能已基本实现,主要包括首页、商城后台管理、类目管理、属性管理、商品管理、订单管理、用户管理、管理员管理、退出等。
    论文主要从系统的分析与设计 、数据库设计和系统的详细设计等几个方面来进行论述,系统分析与设计部分主要论述了系统的功能分析、系统的设计思路,数据库设计主要论述了数据库的设计,系统的详细设计部分主要论述了几个主要模块的详细设计过程。

    关键字: 网上购物系统的开发;Java技术;ssm;Mysql;

    Summary

    The content of this graduation project is to design and implement a Java-based online shopping system development. It is under Windows, with Mysql as the database development platform, Java Technology and Tomcat Network Information Service as the application server. The development function of online shopping system has been basically realized, including home page, mall background management, category management, attribute management, merchandise management, order management, user management, administrator management, exit and so on.
    The paper mainly discusses the system analysis and design, the database design and the system detailed design, the system analysis and design mainly discusses the system function analysis, the system design mentality, database design mainly discusses the design of the database, the detailed design of the system mainly discusses the detailed design process of several major modules.

    Keywords: Development of online shopping system; Java Technology; SSM; Mysql;

    目 录
    Abstract 1
    第一章 绪论 2
    1.1课题背景 2
    1.2课题研究的目的和意义 3
    1.3论文所做的主要工作 3
    第二章 技术介绍 4
    2.1 B/S架构 4
    2.2 Mysql 介绍 4
    2.3 Mysql环境配置 4
    2.4 Java语言简介 5
    第三章 系统分析与设计 6
    3.1系统说明 6
    3.2系统功能的分析 6
    3.3系统的设计思路 7
    3.4系统的设计思想 7
    3.5系统功能结构 8
    3.6系统结构图 8
    3.7 网上购物系统的开发业务流程 9
    第四章 数据库设计 11
    4.1数据库概念设计 11
    4.2数据表设计 11
    第五章 系统的详细设计 21
    5.1系统首页的设计 21
    5.2管理员模块 24
    5.3用户功能模块 27
    第六章 系统测试 28
    6.1用户购物流程测试 28
    6.2 系统功能测试 28
    总结 31
    参考文献 32
    致谢 33

    第一章 绪论
    1.1课题背景
    网上购物的悄然兴起,是社会经济发展的一个产物,与传统的店铺相比,网上购物系统的开发具有一定的优势。对于传统的店铺来讲,选一个比较好的地段是非常重要的,这个地段的优劣直接决定了这家店铺以后的发展,而如果选择网上的话就不存在选址这一说,世界各地都可以看到你出售的商品。现如今开得最火热的网上购物网站要属淘宝、京东等网上购物平台,这些购物平台都进驻了很多的买家,无店铺销售的方式,让卖家减少了从生产到销售过程中的一些环节,这样卖家的经营成本也降低了,消费者也能在网上买到比实体店更便宜的商品。当然开店是比较有风险的,但在淘宝上,你只要注册一个账号就能在淘宝上开自己的店铺,对于个人来说,网上销售这样的形式降低了商家进驻的门槛。
    当今电子商城是商品交易最频繁的场所,卖家利用系统管理经营,提高了管理员的工作的效率,减少工作中的可能出现的错误,为消费者提供更好的服务。商家就是利用网络这个平台在网络上实现买家与卖家的沟通与交流,网络销售与实体店相比还是具有很多的优点,它具有完善的购物流程,可以在任何时候下单完成买家的需求。对于公司而言,可以拓宽空间减少成本,提高运营的效率。顾客可以在网上比价,找出性价比比较高的产品,从而可以选到自己喜欢的商品。由此看来电子商务的建设与发展已经成为以后重要的一个发展方向。
    网上购物系统的开发的建设增强了企业的竞争力,而且它具有用户使用方便、界面简洁大方、运行速度快、数据信息易于管理、系统维护方便等方面的特点。通过网页的形式展示要出售的商品,各模块操作引导客户进行购买流程,在用户选择商品购买之后,通过网络进行支付相关的费用,支付的类型多样化,可通过银行、支付宝、微信等方式支付。通过物流就可以把用户向商城购买的商品送到用户的手中。
    1.2课题研究的目的和意义
    人们现在的生活方式因为网络的普及发生了巨大变化,由于电子商务在人们的视野中出现,人们对电子商务额外的关注。人们可以足不出户买到世界各地的商品,网上商城可以销售各式各样的产品,其中包括虚拟产品、电子产品、日常生活用品、各种商品等等。我们的目标不只是在网上展示我们的产品,更重要的是,让更多的用户了解产品创造更多的商机。所以我们目前的挑战是前台界面的设计,要把顾客的眼球吸引住,选则比较人性化的界面设计,要更直观的表现,让顾客能更多的了解产品的作用和功效,从而上顾客买到喜欢的商品。
    本系统的主要意义在于,全力以赴为用户提供一个操作方便,界面简洁,信息直观的网上交易系统。使用该系统的用户,可以先浏览到最新上架的新品和最热门的产品,并可以注册成为本网站的用户,可以利用购物车选择自己想买的产品,然后向商品提交订单,从而完成网上的交易流程。
    1.3论文所做的主要工作
    本论文的内容是关于网上购物系统的开发的设计与实现,主要内容不仅包括了系统的分析和设计还对几个主要模块进行详细阐述与分析。此网上购物系统的开发分为管理员操作和用户操作。用户的操作主要是可以在网页上浏览到商品的信息,通过首页、鞋靴、孕装、女装、男装、童装等,消费者可以通过网站注册属于自己的一个账号,拥有权限可以修改自己的用户信息,通过商品分类列表,可以快速的找到用户想购买商品的分类,然后在分类目录下找到商品,并向系统下订单。管理员的操作,只有管理员才可以登录后台进行操作,后台管理主要是针对一些产品信息的添加,更新,给管理员权限对用户进行修改,可以在后台看到用户下的订单从而进行管理。本文将从分析部分开始论述,消费者需要什么样的网站,怎样的操作界面能保证系统的易用性,然后从功能分析开始思考需要怎样的数据逻辑结构,把数据逻辑结构建成数据实体,最后从几个主要模块部分论述如何实现这些功能。

    第二章 技术介绍
    2.1 B/S架构
    B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。

    图2-1 B/S结构图
    2.2 Mysql 介绍
    在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
    Mysql可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到Mysql; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
    因为Mysql是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于Mysql的速度,可靠性和适应性,Mysql受到重视。
    Mysql虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。

    2.3 Mysql环境配置
    本系统的数据使用的是Mysql,所以要将Mysql安装到指定目录,如果下载的是非安装的Mysql压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\Mysql\bin\winMysqladmin.exe这个文件其中C:\Program Files\Mysql是Mysql安装目录。输入winMysqladmin的初始用户、密码(注:这不是Mysql里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动Mysql服务。
    修改Mysql数据库的root密码。用cmd进入命令行模式输入如下命令:
    cd C:\Program Files\Mysql\bin
    Mysqladmin -u root -p password 123
    回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时Mysql 中账号 root 的密码被改为 123 安装完毕。
    2.4 Java语言简介
    Java是由SUN公司推出的一门跨平台的面向对象的程序设计语言。因为Java技术具有卓越的通用性、高效性、健壮的安全性和平台移植性特点,而且Java是开源的,拥有全世界最大的开发者专业社群,所以Java的发展迅速。
    2.5 Jsp技术简介
    JSP语言已经发展的非常的成熟,被人们广泛的使用,JSP有很多的优点,他的使用对平台没有任何的需求,并且运行起来也非常的简单,而且该技术也具有一定的可拓展性,可以适应不同的软件系统的开发使用。对于JSP语言来说,可以有多种的不用的组合,经过组合来完成所有的功能需求。在人们不断的发展过程中由于他具有非常对的优点被广泛的应用到所有的系统的开发中,随着网络信息时代的发展,传统的管理方式已经不能满足人们的所有需求,利用互联网来对所有的信息进行管理是非常安全便利的。也可以为人们的生活提供了很多的方便。也得到了很多的应用。
    第三章 系统分析与设计
    3.1系统说明
    网上购物系统的开发是一个中小型的网上购物平台,人们可以在网络上进行购买商品,不用出门就可以买到自己想要的东西,本系统是属于商品类型的销售系统。用户可以在首页、鞋靴、孕装、女装、男装、童装等里面找到用户自己想要买到的商品,可把多样商品一起装入购物车,然后提交购买订单进行购买流程。管理员可以通过对首页、我的订单、个人中心、购物车、会员中心等管理等来对系统进行日常的更新与维护。
    3.2系统功能的分析
    整个网上购物系统的开发为了便于用户购买与管理员管理,采用了以下几大功能管理模块,包括管理员与用户的设计:
    用户模块:该模块包含了几个子模块包括
    用户登录:用户登录功能是用来识别已在本网站注册过的用户,能根据用户的信息方便的为用户提供服务。最重要的是,系统需要登记用户所购买的商品的信息等等一些的情况,最后为用户生成购物订单。
    用户注册账号:填写相关用户信息的资料,用于用户登录本系统,进行用商品的购买。包括用户的用户账号、用户姓名、密码、手机号码、邮箱、地址等等信息,可让用户先登录本系统,然后修改自己的信息,用户只有通过注册成为本网站的用户,才能在本网站页面购物商品,否则只能浏览网页上的商品而不能进行购买。
    用户资料修改:该模块功能主要是针对用户注册资料的修改,比如用户登录到本系统中,想修改自己的密码、电话号码和家庭住址等信息可以通过用户资料修改页来实现用户资料修改。
    浏览商品模块:该模块可让打开本系统的用户看到系统上出售的商品,不管是登录的用户还是未登录的用户都可以查看本网站上的商品。
    购买商品模块:此模块功能只提供在本网站已注册的用户,先要登录本网站系统,然后在浏览页选择想购买的商品,可添加删除购物车的物品,然后选择收银台结账功能,可选择修改用户所需的信息,通过此流程可向商城下订单。
    商品管理模块:管理员可以管理所有的商品,不同的商品可以分类到不同的列表,这样用户就可以快速找到想要的商品,其中可添加飞鞋靴、孕装、女装、男装、童装等,可修改和删除上传的记录。
    用户管理模块:管理员可查询、验证在本网站注册的用户信息,同时有权限可以修改用户的信息,管理员也可以删除任何一个用户的账号。
    订单管理模块:此模块可看到用户在网站买下的商品和一些关于订单的信息,还可查看是否执行些订单。
    3.3系统的设计思路
    关于网上购物系统的开发,我找到许多的电子商城设计的书籍,对Java进行了更进一步的了解,在整体设计方面选择了比较清新的颜色,系统网页的颜色不要过于花哨,要能使整个页面看起来很统一,所以选择了比较简洁大方的设计。数据库采用的是Mysql数据库,本网站对用户进行了权限的设计,为了数据库的安全普通的用户只拥有浏览商品页面的功能,而且购买商品的话,就需要先到用户注册页面去注册一个属于自己的账号,然后通过登录然后才能进行购买。最后,在主要功能模块都能实现之后,再对整个网站进行反复的测试与修改,这样就能达到自己理想的效果。
    3.4系统的设计思想
    一个优秀的设计作品,必然要有一个正确的构想,通过选择合理的开发工具、数据结构和操作系统来构成一个完善的网上购物系统的开发,根据消费者的实际需求,本网上购物系统的开发的设计按照以下的原则来进行设计。
     实用性
    本网上购物系统的开发以消费者购物需求为目标,以方便使用本系统的用户为原则,同时加入一些先进的设计理念。根据消费者不同的需求制作一个操作界面简单、模块功能完善、便于管理的购物平台,能够充分的满足消费者的需求并方便于本网站的管理人员对网站实行管理。
     可靠性
    一个好的网站必须具有高的可靠性,该系统通过结合先进的结构设计和数据的安全性,可以保证本系统具有高可靠性还有容错性,便于本系统不会出现一些不必要的错误信息,妨碍系统的管理。
     智能性
    本系统的设计要求便于系统的管理员管理本系统,用户可以根据自己的需求通过不同的模块入口进入不同的商品浏览页,通过后台商品列表的编辑与更新,可使消费者看到最新的商品信息,并且方便为更多的用户提供服务。
     扩展性与灵活性
    系统的模块设计主要以方便系统业务拓展和方便用户需求为目标,要求消费者能够很方便的浏览商品,并通过自身的需求能够快速搜索到自己想购买的产品。
    3.5系统功能结构
     用户管理功能
    该部分内容提供用户注册、用户资料修改、个人中心、我的订单、购物车、会员中心查看等等,用户能够进行用户信息的注册、用户信息的修改和提交订单功能。
     管理员管理功能
    该部分内容包含了首页、商城后台管理、类目管理、属性管理、商品管理、订单管理、用户管理、管理员管理、退出等。管理员可对所有的产品信息进行增、删、改、查,能对用户信息和订单进行管理,更新最近的商品信息。
    3.6系统结构图
    整个系统的模块划分包含用户管理模块和管理员管理模块, 用户管理模块和管理员管理模块又划分了若干了子模块,为了方便更直观的理解,下图以图形形式给出关于整个系统的结构图。

    系统总体功能结构图3-1如图所示:
    图3-1系统总体功能结构图
    3.7 网上购物系统的开发业务流程
    该流程图显示由用户进行浏览该网站的操作,顾客进入网站浏览上架商品,选择自己需要的商品,没有登录的用户都不能进行购买流程,都必须是注册用户点进去注册页面进行注册,注册登录成功的用户选择产品放进购物车,点击进行支付的按钮,这样系统就会生成订单,管理员就可在后台看到用户下的订单。

    网上购物系统的开发业务流程图3-2如图所示:
    图3-2网上购物系统的开发业务流程图

    第四章 数据库设计
    4.1数据库概念设计
    在对数据库设计之前首先要分析一下网上购物系统的开发的功能,和各模块之间的关系,再对数据表进行设计。每一个模块的实体都会对应多个实体对象,下面是几个系统中的数据实体。
    管理员信息实体E-R图如图4-1所示:
    图4-1管理员信息E-R图

    用户信息实体E-R图如图4-2所示:

    图4-2用户信息实体E-R图
    系统首页信息实体E-R图如图4-3所示:

    图4-3系统首页实体E-R图

    4.2数据表设计
    网上购物系统的开发的操作都是依靠数据库来进行数据的操作,包括对数据的添加、删除、修改和查询等。所以对数据库的设计是一个很重要的环节,本网上购物系统的开发根据用户和管理员的需求分析,对数据库进行了设计,为方便数据查询,本网上购物系统的开发数据库中创建了数据表。这些实体对象是数据表结构的基本模型,这个数据模型包含了网站所有的数据实体和属性。如下表所示:
    表4-1:admins表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    username varchar 255 DEFAULT NULL
    password varchar 255 DEFAULT NULL

    表4-2:goods表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    name varchar 255 名称 DEFAULT NULL
    cover varchar 255 封面 DEFAULT NULL
    price int 11 价格 DEFAULT NULL
    intro varchar 255 介绍 DEFAULT NULL
    type_id int 11 分类 DEFAULT NULL

    表4-3:items表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    price int 11 购买时价格 DEFAULT NULL
    amount int 11 购买数量 DEFAULT NULL
    order_id int 11 订单id DEFAULT NULL
    good_id int 11 商品id DEFAULT NULL
    color_id int 11 颜色id DEFAULT NULL
    size_id int 11 尺寸id DEFAULT NULL

    表4-4:orders表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    total int 11 订单金额 DEFAULT NULL
    amount int 11 商品总数 DEFAULT NULL
    status tinyint 4 订单状态 DEFAULT
    paytype tinyint 4 支付方式 DEFAULT
    name varchar 255 收货人 DEFAULT NULL
    phone varchar 255 收货电话 DEFAULT NULL
    address varchar 255 收货地址 DEFAULT NULL
    systime timestamp 下单时间 NULL DEFAULT
    user_id int 11 下单用户 DEFAULT NULL

    表4-5:shopcart表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    amount int 11 数量 DEFAULT NULL
    good_id int 11 DEFAULT NULL
    color_id int 11 DEFAULT NULL
    size_id int 11 DEFAULT NULL
    user_id int 11 DEFAULT NULL

    表4-6:sku_color表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    name varchar 255 DEFAULT NULL

    表4-7:sku_good表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    stock int 11 库存 DEFAULT
    color_id int 11 DEFAULT NULL
    size_id int 11 DEFAULT NULL
    good_id int 11 DEFAULT NULL

    表4-8:sku_size表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    name varchar 255 创建时间 DEFAULT NULL

    表4-9:tops表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    type tinyint 4 推荐类型 DEFAULT NULL
    good_id int 11 蛋糕id DEFAULT NULL

    表4-10:types表
    字段名称 类型 长度 字段说明 主键 默认值
    id int 11 主键 NOT NULL
    name varchar 50 名称 DEFAULT NULL
    cover varchar 255 封面 DEFAULT NULL
    num int 11 排序号 DEFAULT

    第五章 系统的详细设计
    5.1系统首页的设计
    该界面是网上购物系统的开发的首页,界面设置要求界面简洁明了、操作简单、兼容性好。在考虑设计界面时,首先要考虑界面标准化设计,其次是完善界面设计,但不要因对界面的美化使界面的操作变得复杂,用户可在此页面进行登录等操作,页面顶部导航条是各模块的入口。
    系统首页页面主要包括首页、鞋靴、孕装、女装、男装、童装等内容,并根据需要进行详细操作;如图5-1所示:

    图5-1系统首页界面图

    用户注册,在用户注册页面通过填写用户账号、密码、确认密码等信息完成用户注册操作;如图5-2所示。

    图5-2用户注册界面图

    5.2管理员模块
    管理员进行登录,进入系统登录页面根据要求填写用户名和密码等信息,点击登录进行登录操作,如图5-3所示。

    图5-3管理员登录界面图

    管理员登录系统后,可以对首页、商城后台管理、类目管理、属性管理、商品管理、订单管理、用户管理、管理员管理、退出等进行相应的操作管理,如图5-4所示。

    图5-4管理员功能界图面

    类目管理,在类目管理页面可以对颜色、尺寸、ID、名称等内容进行相应操作、删除等操作,如图5-5所示。

    图5-5类目管理界面图

    属性管理,在属性管理页面可以对名称、价值、价格、封面、类目、属性等内容进行提交保存等操作,如图5-6所示。

    图5-6属性管理界面图

    商品管理,在商品管理管理页面可以对名称、价格、介绍、封面、类目、属性等内容进行提交或修改等操作,如图5-7所示。

    图5-7商品管理界面图

    订单管理,在订单管理页面可以对ID、总价、商品详情、收货信息、订单状态、支付方式、下单用户、下单时间等内容进行相应操作、发货和删除等操作,如图5-8所示。

    图5-8订单管理界面图

    在用户管理页面,管理员可以对ID、用户名、电话、地址等内容进行相应操作,重置密码、修改等操作,如图5-9所示。

    图5-9用户管理界面图

    管理员管理,在管理员管理页面可以对ID、用户名等内容进行重置密码或删除等操作,如图5-10所示。

    图5-10管理员管理界面图

    5.3用户功能模块
    用户进行登录,进入系统登录页面根据要求填写用户名和密码等信息,点击登录进行登录操作,如图5-11所示。
    图5-11用户登入功能界面图

    用户登入到首页,在首页页面可以对首页、鞋靴、孕装、女装、男装、童装等内容进行查看等操作,如图5-12所示。

    图5-12用户首页界面图

    用户查看商品,在鞋靴页面可以对首页、鞋靴、售价、颜色、尺寸、数量等内容进行查看、购买或加入购物车等操作,如图5-13所示。

    图5-13用户查看商品界面图

    我的订单,在订单页面可以对首页、订单详情、订单确认、收货地址、支付方式等内容进行查看、填写等操作,如图5-14所示。

    图5-14我的订单界面图

    个人中心,在个人中心页面可以对首页、个人中心、我的信息、订单中心、我的订单等内容进行查看等操作,如图5-15所示。

    图5-15个人中心界面图

    第六章 系统测试
    在对网上购物系统的开发的分析与设计完成之后,完成了实际的代码编写的阶段,在这个阶段的过程中有时要对前面的一些地方进行一些修改,在这个开发的阶段,我每次完成一个模块的功能,然后就对这部分模块的功能进行测试。看些模块功能有无完全实现,然后再进入下一个模块功能的开发阶段,再重复上述过程,直到所有模块功能都能实现,再整个系统进行一遍测试,看是否达到了最初的设计要求。测试这一环节就是在系统中找出不足的地方然后再加以改进。
    6.1用户购买流程测试
    用户首先进入网上购物系统的开发的网页,在首页上可以看到首页、鞋靴、孕装、女装、男装、童装等的页面,用户可以进行浏览首页、鞋靴、孕装、女装、男装、童装等页面,也可以通过找到自己想到购买的商品信息。如果用户想要在本网页上购买男装,就必须先在注册页面先进行用户信息的登记,然后再到首页从登录模块进行登录,这样的话,就可看到商品信息,并有两个按钮可以修改资料和退出登录,也可以看到其它商品信息的按钮旁会出现一个购买的按钮,点击鞋靴、孕装、女装、男装、童装信息查看,可查看到详细信息,下面会有一个购买按钮,如果用户想购买此商品的话,系统就会把所选的此商品放入购物车中,如果想继续在购物车中加入自己想买的商品,可以点击继续购买,也可单个删除不想购买的商品,全都不想买的话可以清空购物车,如果确定了想购买的商品可以点击去结账,结账页面会有此用户的信息,可选择付款方式、运送方式和写关于想要告诉卖家的备注,确定信息无误后可选择提交,然后系统会生成订单,管理员可在后台看到此用户的订单,从而对订单进行处理。

    6.2 系统功能测试
    系统主要模块测试如6-1表所示:
    表6-1系统主要模块测试表
    功能 系统登录模块测试
    目的 测试系统登录模块中的登录功能是否有效
    前提条件 数据中已存放用户的信息
    输入/动作 输出结果 实际情况
    用户名:abo密码:123 能够正常登录系统 正常
    用户名:abo 密码:空 不能登录到系统并显示密码不能为空 正常
    用户名:空 密码:空 不能登录到系统,并显示用户名和密码不能为空 正常
    功能 购物车功能的模块测试
    目的 测试购物车是否可添加删除用户想要购买的商品
    前提条件 已选中某商品要进行购买
    输入/动作 输出结果 实际情况
    选择某商品点击购买 某商品被加入购物车 正常
    先择继续购买商品 跳转到首页的面页让消费者继续挑选商品 正常
    删除购物车中的商品 点击删除购买的商品,会跳转入购物车为空的界面 正常
    功能 商品管理功能模块的测试
    目的 测试商品管理新增、修改、删除是否正常
    前提条件 先要进行新增商品的测试
    输入/动作 输出结果 实际情况
    进入后台商品管理页 商品列表显示 正常
    商品添加 跳转入商品信息等添加页,输入数据后放入goods表中 正常
    商品修改 点击商品修改跳入商品修改界面 正常
    商品删除 点击商品列表页某商品后的删除键进行删除 正常

    总结
    经过这几个月来的学习与制作,本网上购物系统的开发的功能已基本实现。总结这一次的制作过程,这就是将课本上的知识运用到实现的操作中,通过这次的制作让我了解到了制作一个系统的基本过程,加深了我对计算机技术的了解。
    由于我对Java学习的时间不够长,目前还是Java的新手,知识水平能力有限,所以本系统还有很多不足和值得改进的地方,比如:本网上购物系统的开发的界面不够人性化,主页的内容模块太少,商品的信息也不够详细,色彩设计过于简单,购物车系统功能还没有完善,消费者在购物车中放入物品后,可提交订单,但还有开发网上支付的功能,由于我的能力有限,这一模块功能未实现,对于用户信息录入资料时的条件判断还不够严密,所以可能会出现自己输入客户信息时有误。
    当初在做毕业设计的时候也遇到过很多的问题,在我用Java里面自带的URL连接网页时,测试提交注册信息和修改资料都没有反应,原因找了好久都没有找到,最后无意间用了另一个版本的浏览器,问题竟然迎刃而解了。本系统的各模块功能可能设计得不够完善,有待于以后的改进。我希望能在以后的学习中能够进一步的学习,把这些应用中用到的功能扩充得更加丰富,能够适应各种用户的需求。

    参考文献
    [1]李咏. Java开发中MVC设计模式的研究与应用[J]. 企业技术开发月刊, 2019(9):55-56.
    [2]方斌, 刘耀钦. 基于B/S模式使用Java+Mysql进行Java开发[J]. 郧阳师范高等专科学校学报, 2014, 34(3):15-16.
    [3]李张永, 陈和平, 顾进广. 跨平台移动Java开发框架与数据交互方法[J]. 计算机工程与设计, 2019, 35(5):1827-1832.
    [4]杨迎. ASP、ASP.NET及JSP三种Java开发技术比较研究[J]. 电源技术应用, 2019.
    [5]吕浩志. 基于DWZ、NHibernate和ASP.NET MVC3架构的Java开发应用[J]. 科技视界, 2019(5):62-63.
    [6]孙奇. 基于ssm模式的Java开发框架Ruby on Rails的研究[D]. 北京交通大学, 2018.
    [7]冯彦. 基于JSP和Struts框架的动态Java开发技术研究以及实践[D]. 吉林大学, 2019.
    [8]杨洁. 基于ASP.NET Ajax的Java开发研究及应用[D]. 武汉理工大学, 2021.
    [9]贾广宇.ssm设计模式下Java开发框架的研究与应用[D]. 大连海事大学, 2019.
    [10]李浩. 基于J2EE的Java开发框架的研究与应用[D]. 汕头大学, 2018.
    [11]Kelley L A, Al. E. The Phyre2 Java portal for protein modeling, prediction and analysis.[J]. Nature Protocol, 2018, 10(6):845-58.
    [12]Ferrel P J, Kawai K, Everhart D, et al. Distributing Java applications across a pre-existing Java: US, US8943035[P]. 2019.
    [13]郭克华. Java ME移动开发实例精讲[J]. 2020.
    [14]陈佳, 李树强. Java开发实践 : 慕课版[M]. 人民邮电出版社, 2019.
    [15]田家旗. Java开发语言的开发平台与J2EE编程技术问题研究[J]. 信息技术与信息化, 2019(4):112-113.
    [16]赵姝菊. 高职特色Java开发实训课程实践教学研究[J]. 科技视界, 2019(25):112-112.
    [17]蓝厚国. 浅析Java开发平台结合oracle数据库在社保系统中的实际应用[J]. 科技展望, 2019, 26(1).
    [18]王循. Java Java快速开发框架中部分关键技术初步研究[D]. 吉林大学, 2019.
    [19]Farcic V, Garcia A. Test-Driven Java Development[M]. Packt Publishing, 2019.
    [20]Roumeliotis-Curator R. Learning Path: Enterprise Java Development[M]. O'Reilly Media, Inc. 2019.
    [21]Jackson W. Setting Up a Java 8 Game Development Environment[M]// Beginning Java 8 Games Development. Apress, 2019:1-17.
    [22]徐明华, 邱加永, 纪希禹. Java基础与案例开发详解[M]. 清华大学出版社, 2019.
    [23]柴群, 梁剑波. Java编程基础课程教学的思考[J]. 通讯世界, 2019(3):173-174.
    致谢
    我首先要向我的指导教师致谢,此次老师的指导带了我很大的启迪,在这次的毕业设计过程中我收获了很多的知识,应用技能也得到了很大的提高。通过前期对,系统的研究和网上各种文献资料的阅读,得到了很多的启发,让我实现了一个可以基本满足消费者购物需求的系统。在撰写论文的时候,老师几次审阅论文各阶段的报告,在开题、中期报告里老师提出了很多的宝贵的建议,使我少走了不少弯路,使我在功能模块设计方面更加的合理,使我得到了很大提高,在些特向老师表示感谢,同时也向做这次毕业设计过程中给予我帮助的同学表示感谢。

    展开全部

    评论
编辑
预览

报告相同问题?

问题事件

  • 创建了问题 11月20日

悬赏问题

  • ¥20 ipadpro作为macminiM4唯一的显示器开机自动连接
  • ¥15 libstdc.so.6.0.30
  • ¥15 使用okdownload下载文件,为什么打不出resume(),pause(),start()这些方法?依赖不对还是写的有问题?
  • ¥15 数据库实验学生选课及课程安排实验项目私信
  • ¥15 WinForm 项目崩了,找解决方法
  • ¥15 git拉代码clone
  • ¥15 卷积神经网络进行遥感影像分类
  • ¥15 windows隐藏移动热点密码
  • ¥15 高清晰度复合测试图样
  • ¥15 聚合注意力和分割问题
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部