admin管理员组

文章数量:1585115

摘要

互联网加时代的到来,让社会处处都充满着信息网络化,其高效的信息处理以及管理能力让效率提升,特别是电子商务出现之后,更是让整个社会受益。

电子商务是基于当下网络社会体系而生成的一种商品交易活动,其突破了传统的面对面式的金钱交易,实现了不出门便可以支付、购物的功能,非常符合当今生活、工作节奏加快的社会。现在的电子商务平台已经涉及行业广泛,只要是交易便可以通过网络搭建相关交易平台来实现线上交易模式,极为方便,所以,在此,根据银饰销售方面的需求,决定将银饰销售转移到网络上,给用户一个优质的、安全的银饰交易平台,实现网络银饰的交易功能。

该银饰销售系统在开发时进行了充分的调研,也对目前主流的开发技术实行了对比,最终决定基于Django框架、利用Python技术来开发,对于数据库方面,则使用了MySQL这一款数据库,让系统数据更加的稳定、安全。

关键词:银饰销售系统;python技术;MYSQL数据库;Django框架

ABSTRACT

The advent of the Internet plus era has made the society full of information networking, and its efficient information processing and management capabilities have improved efficiency, especially after the emergence of e-commerce, which has benefited the whole society.

E-commerce is a commodity trading activity generated based on the current network social system, which breaks through the traditional face-to-face money transaction and realizes the function of paying and shopping without going out, which is very in line with today's society with an accelerated pace of life and work. Now the e-commerce platform has been involved in a wide range of industries, as long as the transaction can be through the network to build relevant trading platform to achieve online trading mode, extremely convenient, therefore, according to the demand of silver jewelry sales, decided to transfer the silver jewelry sales to the network, to provide users with a high-quality, safe silver jewelry trading platform, to achieve the online silver jewelry trading function.

The silver jewelry sales system in the development of the full research, but also the current mainstream development technology to implement the comparison, the final decision based on Django framework, the use of Python technology to develop, for the database, the use of MySQL database, so that the system data more stable and secure.

Key words: Silver jewelry sales system; python technology; MYSQL database; Django framework

目    录

摘要

ABSTRACT

第一章 概述

1.1 研究背景

1.2 研究现状

1.3研究内容

第二章 系统开发环境

2.1 Python简介

2.2 B/S结构

2.3 Django框架

2.4 MYSQL数据库

第三章 系统需求分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2操作可行性

3.1.3 经济可行性

3.2需求分析

3.2.1 性能需求

3.2.2 用户需求

3.2.3功能需求

3.3系统用例图分析

3.3.1管理员用例

3.3.2商家用例

3.3.3用户用例

第四章 系统设计

4.1系统结构设计

4.2系统功能模块设计

4.3 系统流程设计

4.3.1注册流程

4.3.2登录流程

4.3.3购买流程

4.4数据库设计

4.4.1数据库E-R图设计

4.4.2数据库表设计

第五章 系统界面设计

5.1网站主界面

5.1.1用户注册界面

5.1.2用户登录界面

5.1.3交流论坛界面

5.1.4商品详情界面

5.1.5商品订单界面

5.2商家界面

5.2.1注册界面

5.2.2登录界面

5.2.3商品信息界面

5.2.4商品订单界面

5.3管理员界面

5.3.1用户管理界面

5.3.2公告信息管理界面

5.3.3论坛管理界面

第六章 系统测试

6.1系统测试的定义

6.2测试原则

6.3测试用例

6.4测试结果分析

  

参考文献

    

第一章 概述

1.1 研究背景

自从计算机出现以来,给社会经济带来了很大的影响,加快了社会经济的发展,让整个社会都在悄无声息的发生着变化,特别是互联网的诞生,更是让人们的衣食住行都和它密不可分,人们越来越享受互联网所带来的便利生活,也越来越离不开它。

互联网+这一商业模式的推出,让传统实体店销售购物的模式备受冲击,也有很多实体商家固守传统模式,不引入新型销售模式,在当下社会销售量日趋下降,最终被淘汰。这可见互联网+商业模式的强大,也侧面反映出人们对网络购物模式的热衷,现在绝大多数商家,在坚守实体店的基础下,也开始了网络销售体系,甚至很多商家没有实体店面,直接实现网上销售,节约店面费用、人员工资,这样费用降低了,商品则薄利多销,商品的价格可以做到比实体价格更低,这也是人们喜欢、热衷网络购物的原因之一,再者网络购物方式,可以不用考虑时间、地点的问题,人们在忙碌工作了一天之后,不用再托着疲惫的身体到处逛街、选购物品,只要通过网络便可以选购物品,而且还能买到当地没有的东西,非常方便,让人们从选购、支付、收货都无需出门,可以享受专人派送服务,这也充分体现了网络独特的优势,无可替代。

本项目搭建的银饰销售系统,是针对商家销售银饰、用户购买银饰而设计开发的一款专门的“银饰”销售平台,是一个有针对性的电子商务平台,让用户在选购银饰时更加的方便、快速,也让商家的销量可以增加,提高商家的竞争力。

1.2 研究现状

随着信息技术的快速发展,互联网的普及,让人们的生活发生了翻天覆地的变化,其中影响人们最深的便是互联网购物[4],以前人们购物,都是亲自到商场和超市来选购,在众多商品中一一挑选,挑选结束后到收银台交钱结算,然后再拎着大包小包的商品回家,但是,随着互联网+模式的出现,人们购物不再仅仅依附于去实体店来购买,还可以在家,利用电脑或者手机来进入专门的购物商城来选购自己需要的商品,在购物商城可以通过商品的类别或者商品的名称来快速的筛选出符合自己需求的商品,然后可以在线来支付,支付后只需要在家耐心等待几天,便会由快递员送货上门,不用自己大包小包的领回家,这种网购模式在当下社会工作节奏飞快的今天,已经成为了年轻人购物的首选,备受欢迎。

现在电子商务网购模式已经非常普遍,也支撑着社会经济的发展,电商平台有B2B模式(商家和商家之间的)、B2C模式(商家和用户之间的)、C2C模式(用户和用户之间的)[10],在这三种电商模式中,人们日常生活中使用的最多的便是B2C这一电商模式,在众多B2C模式的电商平台里面,最为常见的有淘宝、京东、拼多多等,而且近几年新出现的抖音平台,从短视频的发布、分享,也渐渐的融入了电商的功能,直播带货现在也非常火热,让人们能够更直观的看到商品,也非常受人们的喜欢,一个个成功电商平台的出现,也正说明了人们对电商平台的需求,电子商务还有很大的发展空间,有待进一步的突破。

1.3研究内容

本论文一共分为六章,具体内容如下:

第一章主要介绍的是本系统的研究背景,研究现状和研究内容。

第二章主要给大家介绍了开发银饰销售系统使用的相关技术。

第三章主要描述银饰销售系统的系统分析,包括可行性分析,系统的功能需求分析,性能需求分析等。

第四章主要介绍了系统的详细设计,包括了数据库实体以及数据库表等。

第五章主要为用户展示了系统的具体功能的实现。

第六章向用户介绍了对系统的测试。

第二章 系统开发环境  

2.1 Python简介

Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python 已经成为最受欢迎的程序设计语言之一。自从2004年以后,Python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

2.2 B/S结构

B/S这一结构模式和互联网的发展密不可分,它是对C/S的改进,因为以前的C/S结构需要在电脑上进行安装,比如我们最常使用的QQ、杀毒软件、办公软件等等,都是C/S结构开发的,但是随着互联网的发展,人们已经不满足于C/S这种结构,更想要一种能够实现信息数据共享的结构体系,鉴于人们需求的变化,诞生了B/S这一结构,改不了以往需要直接访问服务器的方式(即C/S模式),让用户通过浏览器就可以去实现访问服务器。这种体系结构不仅使得开发出的程序访问更为便捷,而且还减少了更新维护成本,提高交互性。

这个银饰销售系统就是采用B/S这一结构来开发的,让用户以及管理员只要能联网,通过浏览器就可以使用,使管理员以及用户在使用方面变得更加方便。

2.3 Django框架

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

Django 框架的核心组件有:

(1)用于创建模型的对象关系映射

(2)为最终用户设计的完美管理界面

(3)一流的 URL 设计

(4)设计者友好的模板语言

(5)缓存系统。

2.4 MYSQL数据库

这次建设的银饰销售系统后台使用的是MYSQL这一款数据库系统,这是一款当下颇为流行的数据库,现在它是Oracle公司的,相比其他数据库,它的开放性和快速性以及多线程性,使得人们在建设网站时更喜欢使用它。MYSQL的优点显著,MYSQL无论在Unix,还是Linux以及Windows上,都可以工作,能够根据不同的语言来提供API函数。用MYSQL能够构建多个数据库表,这样能够使程序运行更快,数据更安全。它之所以能够在众多数据库中脱颖而出,主要因为它具有简单、开源、可复制、支持插件式储存引擎的特点,让人们所喜爱。

第三章 系统需求分析

3.1 可行性分析

通过对开发的银饰销售系统在线平台进行的可行性分析,可以明确系统是否可以值得开发,同时还可以帮助开发人员明确开发的方向和目标,以下是对本银饰销售系统在线平台进行的可行性调研分析。

3.1.1 技术可行性

在开发这个程序时选择使用Python,Django,MYSQL这些技术,因为在大学期间已经学习了这些技术,了解相关的开发工具,同时通过上大学这四年的学习,利用所学能够搭建好开发环境,而且在大学的实训课程中也接触到过程序的开发,所以,就技术方面,开发这个程序是没有问题的

3.1.2操作可行性

操作可行性首先要考虑的就是界面,这是因为界面供用户操作,直接影响用户的使用,所以,通过参考类似的系统的界面设计,明确了本次要开发的这个网站的操作流程,界面清晰,让用户一看就能够明白,能够根据提示熟练使用,总的来说,开发的银饰销售系统在操作方面可以实行。

3.1.3 经济可行性

在经济上程序的开发是否可以执行,也是必不可少需要考虑的,这是至关重要的,只有保证了开发付出和效益成正比,项目才是值得开发的。如果一个项目的开发,需要大量的资金,人力、耗时也大,而带来的效益却不高,那必然是不可行的,也是失败的。而如果一个项目的开发,需要投入的人力、财力、物力都极少,带来的效益却非常高,那肯定是可行的,也是非常成功的一个项目。本次开发的程序,所用到的一些软件都是可以免费下载的,不花任何费用,所以在经济耗费除了人工,几乎不花钱,在程序效益方面,可以实现商品的网上交易,提交交易效率,综上,从经济耗费和效益上综合考虑,都是可行的。

综上所述,银饰销售系统设计与开发在技术、经济、操作方面的可行性很高,因此开发一个银饰销售系统是很必要的。

3.2需求分析

3.2.1 性能需求

一个成功的程序项目除了要保证功能完善外,还要保证它的性能,这两者必不可少、密不可分,只有这两者都有保障,才能让程序被人们信赖,使用率更高。

(1)信息的安全性要高。当下信息时代,信息就是金钱,信息的重要性不言而喻,信息的安全是首要考虑的,不允许出现信息泄露的现象,否则其造成的损失不可估量。

(2)使用的体验感要好。在用户使用的时候,要给用户良好的体验,首先要保证页面的整齐、明了,因为人们在使用程序的时候,页面首先展现在眼前,给人的第一感觉要好,增加好感度。

(3)响应的速度要快。人们在使用程序的时候,必不可少会出现页面的切换,从一个功能页面跳转到另一个功能页面,这个跳转过程要求响应快速,不能拖延时间过长,让人焦急,放弃使用。

(4)运行的稳定性要强。程序在运行的时候必须要保证具有极高的稳定性,不允许出现失真、失调、模糊等问题。

3.2.2 用户需求

银饰销售系统的设计与开发主要实现了管理员,商家以及用户这3种类型的用户的需求。用户之间的静态结构图如图3-1所示:

图3-1系统静态结构图

3.2.3功能需求

银饰销售系统主要分为用户,商家和管理员三个用户角色,其具体功能如下:

用户:用户可以查看网站信息,主要包括首页,购物车,商品信息,论坛交流,公告信息,注册登录,个人中心,修改密码,订单管理,地址管理,我的收藏管理,论坛管理;

商家:商家可以进行注册登录,登录后功能有商品信息管理,商品类型管理,商品订单;

管理员:管理员登录后主要功能有论坛管理,用户管理,商家管理,商品信息管理,管理员管理,商品订单。

3.3系统用例图分析

3.3.1管理员用例

管理员登录后主要功能有论坛管理,用户管理,商家管理,商品信息管理,管理员管理,商品订单,管理员用例图如3-2所示。

图3-2管理员用例图

3.3.2商家用例

商家可以进行注册登录,登录后功能有商品信息管理,商品类型管理,商品订单,商家用例图如3-2所示。

图3-3商家用例图

3.3.3用户用例

用户可以查看网站信息,主要包括首页,购物车,商品信息,论坛交流,公告信息,注册登录,个人中心,修改密码,订单管理,地址管理,我的收藏管理,论坛管理;用户用例图如3-4所示。

图3-4用户用例图

第四章 系统设计

4.1系统结构设计

银饰销售系统设计与开发是在在Internet的环境下开发的。用户只要能够上网,无论在什么时间,什么地点都能够使用。系统的结构图如下图所示:

图4-1系统结构图

4.2系统功能模块设计

系统结构设计的好坏关乎整个程序的好坏,只有将系统结构设计完善能够构成一个完美的程序,所以,结构设计这一部分这是至关重要的。银饰销售系统分为用户,商家和管理员三种用户角色,其系统功能模块图如图4-2所示:

图4-2系统功能模块图

4.3 系统流程设计

4.3.1注册流程

用户点击进入注册界面,需要根据提示来填写注册的相关的一些信息,账号如果被注册了的话,提示返回需要重新填写账号,账号如果没有被注册,则就可以继续填写密码,注册便可以完成,用户注册流程图如图4-3所示。

图4-3注册信息流程图

4.3.2登录流程

登录模块主要满足了管理员,商家以及用户三种用户权限的登录,用户的登录流程图如图4-4所示。

图4-4登录流程图

4.3.3购买流程

开发的银饰销售系统用户在前台能根据想要购买的商品分类来查询商品,然后来购买,而管理员和商家可在后台对用户订单、商品、用户等等一系列进行综合管理。系统的购买流程展示如图3-3所示。

图4-5 购买流程图

4.4数据库设计

数据库的设计是每一个程序都必不可少的,它是最好的资源管理的形式,好的数据库设计能够让程序更加完美、充实,所以说,数据库设计的优劣对于程序来说,至关重要。 在数据库的选择、设计的时候,要进行全方位的考虑,比如说性能、兼容性等等。在经过各方面因素的综合考虑后,感觉MYSQL更适合银饰销售系统,所有决定采用这一款数据库。

4.4.1数据库E-R图设计

数据库的概念结构可以通过E-R模型来展现出来,在E-R图设计时,选对实体进行确定,在对实体属性进行设计,实体和属性之间相互联系,下面对开发的这个银饰销售系统的主要实体E-R图进行展示。

1、商品信息实体E-R图如图4-6所示

图4-6 商品信息实体E-R图

2、公告信息实体E-R图如图4-7所示

图4-7 公告信息实体E-R图

3、地址信息实体E-R图如图4-8所示

图4-8  地址信息实体E-R图

4、商品订单信息实体E-R图如图4-9所示

图4-9 商品订单信息实体E-R图

5、用户信息实体E-R图如图4-10所示

图4-10 用户信息实体E-R图

6、交流论坛信息实体E-R图如图4-11所示

图4-11 交流论坛信息实体E-R图

4.4.2数据库表设计

这个银饰销售系统在数据库方面使用的是一种关系型的,它是由很多个数据库表共同组合而成的,数据结构方面比较清晰和明了,下面展示这个系统中比较重要的部分数据库表:

表4-1 商品信息表(shangpinxinxi)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

shangpinmingcheng

varchar

200

商品名称

shangpintupian

longtext

4294967295

商品图片

shangpinleixing

varchar

200

商品类型

guige

varchar

200

规格

pinpai

varchar

200

品牌

shangpinxiangqing

longtext

4294967295

商品详情

storeupnum

int

收藏数量

clicknum

int

点击次数

clicktime

datetime

最近点击时间

shangjiazhanghao

varchar

200

商家账号

shangjiamingcheng

varchar

200

商家名称

price

double

价格

表4-2 公告信息表(news)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-3地址信息表(address)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址

表4-4 商品订单信息表(orders)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

double

单价

discountprice

double

折扣价

total

double

总价

discounttotal

double

折扣总价格

type

varchar

200

支付类型

status

varchar

200

订单状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

4294967295

物流

userid

bigint

用户id

shangjiazhanghao

varchar

200

商户名称

goodtype

varchar

200

商品类型

表4-5 用户信息表(yonghu)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghumima

varchar

200

用户密码

yonghuxingming

varchar

200

用户姓名

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

shoujihaoma

varchar

200

手机号码

money

double

余额

0

表4-6 交流论坛信息表(forum)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

userid

bigint

用户id

第五章 系统界面设计

5.1网站主界面

用户可以查看网站信息,主要包括网站首页,商品信息,论坛交流,公告信息,注册登录等,其界面如图5-1所示。

图5-1网站主界面

5.1.1用户注册界面

没有账号的用户可以输入用户信息进行注册,其界面如图5-2所示。

图5-2用户注册界面

5.1.2用户登录界面

用户注册后可以输入用户名,密码点击登录按钮进行登录,其界面如图5-3所示。

图5-3用户登录界面

5.1.3交流论坛界面

用户可以查看交流论坛信息,进行发帖回帖操作,其界面如图5-4所示。

图5-4交流论坛界面

5.1.4商品详情界面

用户可以搜索查看商品详情信息,进行加入购物车,购买,评论等操作,其界面如图5-5所示。

图5-5商品详情界面

5.1.5商品订单界面

用户可以按照订单状态对自己提交的订单信息进行管理,其界面如图5-6所示。

图5-6商品订单界面

5.2商家界面

5.2.1注册界面

商家可以进入注册界面,输入商家信息进行注册,其界面如图5-7所示。

图5-7商家注册界面

5.2.2登录界面

商家注册后可以通过账号和密码进行登录,其界面如图5-8所示

图5-8登录界面

5.2.3商品信息界面

商家可以对新增,修改,删除和查询商品信息,并且可以管理用户提交的评论,其界面如图5-9所示

图5-9商品信息界面

5.2.4商品订单界面

商家可以管理用户提交的商品订单信息,其界面如图5-10所示。

图5-10商品订单界面

5.3管理员界面

5.3.1用户管理界面

管理员在用户管理界面可以对注册的商家和用户进行管理,这里以商家为例,其界面如图5-11所示。

图5-11用户管理界面

5.3.2公告信息管理界面

管理员在公告信息界面可以新增,修改,删除和查询公告信息,其界面如图5-12所示。

图5-12公告信息管理界面

5.3.3论坛管理界面

管理员可以对前台用户发布的论坛信息进行管理,其界面如图5-13所示。

图5-13论坛管理界面

第六章 系统测试

6.1系统测试的定义

程序测试是程序开发的最后的一个步骤,为什么要进行程序的测试呢,因为,每一个程序在设计完成后,都会存在或多或少无法避免的漏洞错误,要想及时的对这些错误进行改正,就要进行测试,这样做可以提高用户使用程序的满意度。

测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。通过测试可以发现错误,进而改正错误,力求最终的程序完美,无问题。在测试过程中,一般都是先采用先模块测试的方法,然后进行集成测试,两部分相结合,来发现更多问题,这一能够规避系统在运行后出现问题,提高软件的质量,确保后期程序的应用。

程序的测试涉及方面广泛,在测试时需要进行程序哪些方面的测试要考虑完全,例如功能的测试、性能的测试以及安全的测试等,这都是必须要进行的,当然有人会问为什么要进行这些测试呢,下面将对这一问题进行解答,比如功能测试,功能是系统的重点,只有完善的功能,才能让用户使用,要是系统的功能对用户毫无意义,那这个系统也没有存在的必要性,所以进行系统功能测试,是为了更好的对程序进行完善,更好的为使用人员服务;其次性能测试,程序的性能涉及方面也很广泛,响应速度、系统是否稳定、界面是否清晰等,这都是和操作人员在操作中所密切关注的,所以程序测试是每个程序在完成后都必不可少所要进行的。

6.2测试原则

程序在设计时有设计原则,在测试的时候当然也有测试的原则,在测试的时候,要严格遵守,具体测试的原则如下:

(1)测试的尽早原则:顾名思义,就是说测试要趁早,不能在全部完成后再进行测试,如果这样,修改起来费时费力,往往会因为一个小的问题而让很多文件都要进行逐个进行修改,所以,要趁早测试,一面编写一面测试,提早解决问题。

(2)协助测试原则:可以解释为要其他程序人员协助进行测试,因为,我们自己对自己存在的问题,往往容易忽视,检查不出来,所以,如果条件允许的话,还是要其他程序员协助测试比较好,这样能更好、更快的发现问题。

(3)测试重点原则:就是说要有测试的重点,怎样确定测试重点呢,可以通过在测试时,遇到的很多的一段代码,就可以列为测试的重点。

(4)计划性原则:在测试时进行相应的计划,在制定好计划后,就要按照计划了展开测试,不能随意更改。

(5)力求完美原则:在测试过程中,要抱着尖锐的态度来挑毛病,虽然没有完美的程序,但我们要力求做到最完美。

(6)重复性原则:在经过第一次测试发现bug后,对bug改正以后还要再进行一次测试,要严格杜绝再次出现问题。

6.3测试用例 

注册功能测试

(1)步骤:通过系统提示填写注册信息,对*项目一开始不填写完全,即进行注册,对*项目填写完整,进行注册。

(2)结果:在*项目填写不完全的情况下,提示“请填写完整必须项目”;在*项目填写完全的情况下,显示“注册成功”。

登录功能测试

(1)步骤:用户在登录界面,输入注册时的账号、密码,看是否能不能顺利登录;管理员则是在后台登录入口,输入登录信息。

(2)结果:用户在登录时,账号密码在正确的情况下就直接显示登录成功,用户可实现个人信息的管理,在错误的情况下,则提示“用户名不存在或密码错误”。管理员这一部分的测试和用户一样。

商品购买功能测试

(1)步骤:第一先在没有登录的条件下,选择商品点击“购买”按钮,看能不能实现支付购买操作,第二则是在登录的条件下,选择商品点击“购买”按钮,看能不能实现支付购买操作。

(2)结果:在没有登录时,不能完成支付购买操作,系统会给予提示先进行登录,在登录时,可以实现商品的支付购买。

后台管理测试

(1)步骤:对后台各个信息进行挨个测试,包括添改删商品信息、商品分类信息,改删用户信息,删除订单信息等等。

(2)结果:经过测试,首先能够顺利完成对商品和商品分类的管理,其次对用户信息也可以实现修改和删除功能,进而对订单信息也能够查看和删除操作。

6.4测试结果分析

在此,对银饰销售系统的测试已经基本完成了,通过各方面的测试,发现了很多小问题,但都一一解决了,最终实现的银饰销售系统能够符合商家商品销售、用户购买,管理员管理等相关信息时候的要求。同时这个网站无论是在界面还是在性能上,都有一定的保障,通过测试,可以投入使用。

结  论

现在,已经完成了银饰销售系统程序开发和论文的编写,通过这次的程序开发和论文的写作,可以检测我们大学期间的所学,是不是做到了认真学习。

软件开发的过程,是一个很辛苦的过程,如果在大学期间没有好好学习,困难更是重重,即使对大学期间认真学习了的同学,也是有一定的困难,毕竟理论知识和实践还是有很大差距的。所以,在开发的时候,也是遇到了相当多的困难,有时候一点头绪也没有,思想都是混乱的,首先就要克服这些问题,在经过了上网查询、同学沟通以及听取指导老师的建议后,慢慢的理顺了思路。在有了一个明确的思路、确定功能后,接下来就要正式进入程序的开发,利用所学技术,开始编写程序,同样,在编写程序时候也遇到了很多问题,数据库的链接、代码的编写两方面问题凸出,好在老师的指导,让我耐下心来,慢慢的处理研究,经过坚持努力,还是将这些问题顺利的解决了。在做毕业设计的这个过程中,我每天都去图书馆,静心研究、查询资料、学习,学习到了很多东西,这些东西是无论花多少时间金钱都买不到的,巩固了知识,提高了时间能力,也让我的心态变的更好,遇事沉着冷静,这在以后的工作生活中对我来说是最大的一笔财富。

通过开发这个银饰销售系统,也让我认识到了IT技术的伟大,互联网在以后社会更是会和人们不可分割,所以,在以后的社会,IT技术将会更加重要,这也要求我在以后要加强学习,开发出更好的程序,跟随时代的脚步。

参考文献 

[1]Python语言编程在计算机理论教学上的有效应用[J]. 杨赞玄.  数字通信世界. 2018(08)

[2]Python语言学习探讨与研究[J]. 符志军,王景景.  中国多媒体与网络教学学报(上旬刊). 2019(01)

[3]基于Python语言的量化策略设计与应用优化[J]. 黄万铭.  现代计算机(专业版). 2019(01)

[4]Python语言的Web开发应用[J]. 朱贇.  电脑知识与技术. 2017(32)

[5]基于Python语言的互联网数据收集软件的设计[J]. 林亦凡,刘孟雄.  化工管理. 2017(35)

[6]使用Python语言的GUI可视化编程设计[J]. 耿颖.  单片机与嵌入式系统应用. 2019(02)

[7]信息管理类专业的Python语言教学模式探讨[J]. 刘亚辉,郭祥云,李桂芝.  计算机教育. 2018(09)

[8]应用型本科高校省级规划教材《Python语言程序设计》建设研究[J]. 汪材印,崔琳,吴孝银,张志伟.  滁州学院学报. 2018(02)

[9]《程序设计基础》课程教学改革实践——以Python语言为教学语言[J]. 秦昳,史晓楠.  软件导刊(教育技术). 2018(02)

[10]计算机理论课教学改革与实践[J]. 李佳奇.  科技创业家. 2014(02)

[11]基于Python的实时数据库设计[J]. 韩菲,金磊,戴文浩,李艳飞,杨树.  仪器仪表用户. 2017(06)

[12]Python语言编程在计算机理论教学上的有效应用[J]. 杨赞玄.  数字通信世界 2018年08期

[13]程序设计课程教学改革的理想选择——Python语言[J]. 郭亚东,赵玉新.  产业与科技论坛 2019年03期

[14]Python语言在教学辅助软件开发中的应用研究[J]. 肖斌涛,黄君强.  现代计算机(专业版) 2009年07期

[15]Python语言:程序设计课程教学改革的理想选择[J]. 嵩天,黄天羽,礼欣.  中国大学教学 2016年02期

[16]处理MySQL的典型问题[J]. 秦超,潘猛,张鹏.  网络安全和信息化. 2018(04)

[17]解决MySQL同步延迟[J]. 张秀云.  网络安全和信息化. 2018(04)

致    谢

毕业设计是大学对我们大学四年学习成果的检测,也是作为学生的最后一次作业,所以,我在做这次设计时,很用心。虽然遇到了重重困难,但身边的老师、同学给了我帮助,父母给了我支持,让我信心倍增,所以,我对他们要致以崇高的谢意。

首先是对我本次毕业设计给予我最多的指导老师**老师,在大学平时的课堂学习中,教会了我很多专业知识,还让我学会了如何去独立的思考,而在本次设计中,又给了我耐心的指导,从功能设计、论文写作等多方面都给了我建议,让我有了更多、更好的思绪。当遇到问题时,指导老师不会直接给我答案,而是给我提示,锻炼我让我自己发现问题,这一点,对我来说尤为重要,让我不仅解决了问题,最重要的是教会了我如何处理问题,这是课堂上所学习不到的,也对我今后的工作有很大的作用。所以,我要郑重的向我的指导老师表示感谢,**老师谢谢您,您对我的帮助终身难忘。

然后我还要对帮助我的同学表示感谢,在大学期间我认识了很多新的同学,同学们一起学习、一起吃饭、一起打闹,给我的大学生活带来了色彩,还有就是通过这次设计,也让我认识到了人多力量大,互相讨论,互相学习,解决了很多问题。在此,感谢我的同学们。

最后我要谢谢我的父母,无论何时都信任我、支持我,我永远爱你们。

本文标签: 银饰系统django