毕业筹划-Django化妆品安全信息网站(案例分析)-附源码 ...

打印 上一主题 下一主题

主题 861|帖子 861|积分 2593

摘要

    科技进步的飞速发展引起人们日常生活的巨大变革,电子信息技术的飞速发展使得电子信息技术的各个范畴的应用水平得到普及和应用。信息期间的到来已成为不可阻挡的时尚潮水,人类发展的历史正进入一个新期间。在现实运用中,应用软件的工作规则和开发步调,采用python技术建设化妆品安全信息网站。
  本筹划主要实现集人性化、高服从、便捷等优点于一身的化妆品安全信息网站,完成用户管理、化妆产物、产物分类、化妆品数据等功能模块。体系通过浏览器与服务器进行通讯,实现数据的交互与变更。本体系通过科学的管理方式、便捷的服务进步了工作服从,减少了数据存储上的错误和遗漏。化妆品安全信息网站利用python语言,采用基于 MVVM模式的Django 技术进行开发,利用pycharm编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,共同前台HTML+CSS 技术完成体系的开发。
  
关键词:化妆品安全信息网站  python  MySQL

  
   Abstract

  The rapid development of technology has caused tremendous changes in people's daily lives, and the rapid development of electronic information technology has popularized and applied the application level of electronic information technology in various fields. The arrival of the information age has become an unstoppable fashion trend, and the history of human development is entering a new era. In practical applications, the working rules and development steps of the application software are to use Python technology to build a cosmetics safety information website.
  This design mainly implements a cosmetics safety information website that combines the advantages of humanization, efficiency, and convenience, completing functional modules such as user management, cosmetics products, product classification, and cosmetics data. The system communicates with the server through a browser to achieve data interaction and changes. This system improves work efficiency and reduces errors and omissions in data storage through scientific management and convenient services. The cosmetics safety information website uses python language, adopts Django technology based on MVVM mode for development, and uses the pycharm compiler to compile. In terms of data, it mainly uses Microsoft's MySQL relational database as the data storage medium, and cooperates with the foreground HTML+CSS technology to complete the system development.
  Keywords: Cosmetic Safety Information Website Python MySQL
  
   
目  录

  
1 弁言

  
1.1 背景及意义

  
1.2 国表里研究慨况

  
1.3 Django框架介绍

  
1.4 B/S体系工作原理

  
1.5 论文结构安排 3

  
2 化妆品安全信息网站的需求分析 4

  
2.1 体系可行性分析 4

  
2.1.1技术可行性分析 4

  
2.1.2经济可行性分析 4

  
2.1.3操作可行性分析 5

  
2.2 体系需求分析 5

  
2.2.1功能需求分析 5

  
2.2.2非功能性需求分析

  
2.3 体系用例分析

  
3 化妆品安全信息网站总体筹划

  
3.1体系功能模块筹划

  
3.2数据库筹划

  
3.2.1数据库概念结构筹划

  
3.2.2数据库逻辑结构筹划

  
4 关键模块的筹划与实现

  
4.1用户功能模块

  
4.1.1前台首页界面

  
4.1.2注册界面

  
4.1.3登录界面 20

  
4.1.4我的账户界面

  
4.1.5美妆资讯界面

  
4.1.6化妆品数据详情界面

  
4.2管理员功能角模块

  
4.2.1登录界面

  
4.2.2公共管理界面

  
4.2.3用户管理界面

  
4.2.4信息管理界面 25

  
4.2.5化妆产物管理界面 25

  
4.2.6化妆品数据管理界面 25

  
5 体系测试 27

  
5.1 体系测试的目的27

  
5.2体系测试用例27

  
5.2体系测试结果28

  
6  结论 29

  
参考文献

  
致谢

  

  
   1 弁言
  


    • 背景及意义

  体系管理也都将通过计算机进行整体智能化操作,对于化妆品安全信息网站所牵扯的管理及数据生存都是非常多的,例如管理员;首页、公共管理、用户管理、化妆产物、产物分类、化妆品数据等,这给管理者的工作带来了巨大的挑衅,面对大量的信息,传统的管理体系,都是通过条记的方式进行详细信息的统计,后来出现电脑,通过电脑输入软件将纸质的信息统计到电脑上,这种方式比较传统,而且想要统计数据信息比较麻烦,还受时间和空间的影响,所以为此开发了化妆品安全信息网站;为用户提供了方便管理平台,方便管理员检察及维护,并且可以通过需求进行内容的编辑及维护等;对于用户而言,可以随时进行查询所需信息,管理员可以足不出户就可以获取到体系的数据信息等,而且还能节流用户很多时间,所以开发化妆品安全信息网站给管理者带来了很大的方便,同时也方便管理员对用户信息进行处理。
  本论文化妆品安全信息网站主要牵扯到的程序,数据库与计算机技术等。覆盖知识面大,可以大大的进步体系人员工作服从。
  1.2 国表里研究慨况
  随着国内经济形势的不断发展,中国互联网进入了一个难过的高峰发展时期,这使得中外资本家纷纷转向互联网市场。 然而,很多管理范畴的不合理结构,人员不足以及市场管理需求的增加使得更多的人具备了互联网管理的意识。
  在当今高度发达的信息中,信息管理改革已成为一种更加广泛和全面的趋势。 “化妆品安全信息网站”是基于Mysql数据库,在Django框架程序筹划的基础上实现的。为确保中国经济的持续发展,信息期间日益更新,服务行业仍在发达发展。同时,随着信息社会的快速发展,各种管理体系面临着越来越多的数据必要处理,怎样用方便快捷的方式使管理者在广阔的数据海洋里面查询、存储、管理和共享有效的数据信息,对我们的学习,工作和生活具有重要的现实意义。因此,国表里学术界对此进行了深入而广泛的研究,一个新的研究范畴——化妆品安全信息网站诞生了。
  1.3Django 框架介绍
  Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。利用这种架构,程序员可以方便、快捷地创建高品格、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行筹划的主要缘故原由。别的,在Dj ango框架中,还包罗很多功能强大的第三方插件,使得Django具有较强的可扩展性。Django 项目源自一个在线消息 Web 站点,于 2005 年以开源的形式被开释出来。Django 框架的核心组件有:
  用于创建模型的对象关系映射;
  为最终用户筹划较好的管理界面;
  URL 筹划;
  筹划者友好的模板语言;
  缓存体系。
  Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵照MVC筹划。Django服从BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
  Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。
  由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评比为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该范畴的佼佼者。
  1.4B/S体系工作原理
  B/S架构接纳浏览器哀求,服务器相应的工作模式。
  用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
  而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;
  从Web服务器上下载程序到本地来实行,在下载过程中若碰到与数据库有关的指令,由Web服务器交给数据库服务器来表明实行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许很多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立本身的Internet。
  在 B/S 模式中,用户是通过浏览器针对很多分布于网络上的服务器进行哀求访问的,浏览器的哀求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、哀责备部都是由Web Server完成的。通过该框架结构以及植入于操作体系内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。
  

  1.5 论文结构安排
  通过前期的资料查找以及对其他论文的内容鉴戒,本化妆品安全信息网站论文主要分为以下几个章节:
  第1章 交代项目的背景、目的。
  第2章 对体系的需求睁开分析。
  第3章 叙述了网站的总体筹划。
  第4章 阐明了化妆品安全信息网站详细功能的实现,主要根据技术性的功能模块功能实现。
  第5章 摆列了部分体系调试与测试的记录。
  第6章 介绍了化妆品安全信息网站的结论。
  
   2 化妆品安全信息网站的需求分析
  2.1 体系可行性分析
  2.1.1技术可行性分析
  化妆品安全信息网站在数据的存储上利用的MYSQL数据库,在化妆品安全信息网站开发中利用了了python、HTML、pycharm、Django 这些开发工具的利用,可以或许给我们的编写工作带来很多的便利。体系利用B/S模式进行开发,使体系的可扩展性和维护性更佳,减少体系设置代码,简化编程代码,现在B/S模式是现在最受欢迎的一种模式。
  2.1.2经济可行性分析
  在开发化妆品安全信息网站中所利用的开发软件像pycharm开发工具、tomcat服务器、Django 开发框架、MySQL5.7数据库、Photoshop图片处理软件等,这些情况从网上就能免费下载,而且网上都有安装的教程,根据教程一步一步的操作,就可以安装乐成,不必要花任何费用,并且化妆品安全信息网站是本身筹划并编码实现的,数据库是利用流行mysql进行数据的存储,开源的mysql等技术的利用,减少体系开发费用。
  2.1.3操作可行性分析
  此次项目筹划的时候我参考了很多雷同体系的乐成案例,对它们的操作界面以及功能都进行了体系的分析,将众多案例团结在一起,突出以人为本简化操作,所以具有根本计算机知识的人都会操作本项目。因此操作可行性也没有问题。
  2.2 体系需求分析
  2.2.1功能需求分析
  化妆品安全信息网站的筹划与实现是为了让用户的利用者更加方便的进行管理化妆品安全相干联的一些信息,同时也有利于用户通过网页体系检察化妆品安全信息网站的信息,进行上传化妆产物查询,检察化妆品数据,可以或许使得利用者查找某一信息时能节流大量的时间和精力,有效减少不必要的查找时间。
  研究化妆品安全信息网站的筹划与实现,是为了可以或许拥有界面简洁友好、操作简单以及运行稳定的智能化的一站式化妆品安全信息网站方式。体系的需求主要来自平常用户和管理员。
  平常用户:
  (1)首页信息:当用户进入本化妆品安全信息网站的前台的时候,起首展示在面前的是导航栏、公告消息、美妆资讯、化妆产物、化妆品数据、我的(我的账户、我的收藏、个人中央)等信息,用户可以根据本身个人的需求进行检察;
  (2)注册登录:在体系的右上角有登录+注册按钮,假如用户想要登录到体系当中,可以点击“登录”按钮,然后填写号用户名+密码,点击“登录”按钮,体系会对你的用户名密码进行核对,正确的话就会登录乐成了,假如没有账号的话,可以点击右上角的“注册”按钮,然后根据提示输入好用户信息,就可以得到账号和密码了;
  (3)公告消息:用户可以检察后台管理员发布的公告信息,在查询到本身想要了解的公告信息的时候,可以进入检察详细的介绍。
  (4)美妆资讯:用户可以检察美妆资讯信息,在查询到本身想要了解的美妆资讯的时候,可以进入检察详细的介绍进行评论、点赞、收藏操作。
  (5)化妆产物:用户可以检察化妆产物信息,在查询到本身想要了解的化妆产物的时候,可以进入检察详细的介绍,在化妆产物详情这个界面,同时支持用户对喜欢的化妆产物进行收藏、点赞的功能。
  (6)我的账户:在前台点击“我的”下面“我的账户”可以对个人资料+密码修改+本身收藏的信息进行管控。
  (7)个人中央:当用户点击右上角“个人中央”这个按钮,就会进入到对应的后台进行信息的管理了;
  管理员:
  (1)登录:管理员在后台可以通过账号和密码进行登录,管理员的账号和密码是在数据库中直接设定的,假如忘记密码可以点击“忘记密码”进行密码找回;
  (2)个人资料:管理员点击“个人资料”菜单可以对个人信息以及登录的密码进行设置。
  (3)公共管理:管理员可以对体系前台展示的轮播图以及公告消息进行增编削查,方便用户进行检察。
  (4)用户管理:管理员可以对化妆品安全信息网站中的管理员以及前台注册的用户进行稽核管理。
  (5)化妆产物:管理员点击“化妆产物”会显示出所有的化妆产物信息,支持输入产物名称大概产物分类对化妆产物信息进行查询,假如想要添加新的化妆产物信息,点击“添加”按钮,输入产物名称、产物分类、入口地区、生产厂家、产物品牌、产物价格等信息,点击“提交”按钮就可以添加了,同时可以选择某一条化妆产物信息,点击“删除”进行删除,也可以对用户提交的化妆产物评论的信息进行管控;
  (6)化妆品数据:管理员点击“化妆品数据”会显示出所有的化妆品数据信息,支持通过产物名称大概生产企业对化妆品数据信息进行查询,假如想要添加新的化妆品数据信息,点击“添加”按钮,输入相干信息,点击“提交”按钮就可以添加了,同时可以选择某一条化妆品数据信息,点击“删除”进行删除。
  (7)信息管理:管理员可以对化妆品安全信息网站前台展示的美妆资讯以及资讯所属的分类进行管控。
  2.2.2非功能性需求分析
  化妆品安全信息网站的非功能性需求比如化妆品安全信息网站的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2.1表格中:
  
2.1 化妆品安全信息网站非功能需求表

  
安全性
主要指化妆品安全信息网站数据库的安装,数据库的利用和密码的设定必须合乎规范。
可靠性
可靠性是指化妆品安全信息网站可以或许安装用户的指示进行操作,颠末测试,可靠性90%以上。
性能
性能是影响化妆品安全信息网站占据市场的必要条件,所以性能最好要佳才好。
可扩展性
比如数据库预留多个属性,比如接口的利用等确保了体系的非功能性需求。
易用性
用户只要跟着化妆品安全信息网站的页面展示内容进行操作,就可以了。
可维护性
化妆品安全信息网站开发的可维护性是非常重要的,颠末测试,可维护性没有问题
  2.3 体系用例分析
  化妆品安全信息网站中平常用户角色用例图如图2.1所示:
  

  
图2.1 平常用户角色用例图

  
  化妆品安全信息网站中管理员角色用例图如图2.2所示:
  

  
图2.2管理员角色用例图

  

  

  
   3 化妆品安全信息网站总体筹划
  在上一章节中分析了化妆品安全信息网站的功能性需求、体系性能需求,并且根据需求分析了化妆品安全信息网站中的用例。那么接下来就要开始对化妆品安全信息网站架构、主要功能和数据库开始进行筹划。
  3.1体系功能模块筹划
  化妆品安全信息网站整体的功能模块包罗管理员+平常用户+教师用户三个模块,实现了对化妆品安全信息网站相干信息的查询管理,体系功能模块如图所示。
  

  
图3.1 化妆品安全信息网站功能模块图

  3.2数据库筹划
  3.2.1数据库概念结构筹划
  化妆品安全信息网站的E-R图主要是根据平常用户以及管理员的实际需求筹划的,用户注册以后可以检察化妆产物,只有注册登录以后才可以进行化妆品数据查询;管理员对整个体系的评论、公告等进行综合管理。化妆品安全信息网站采用的是MYSQL的数据库进行存储的,数据库里面储存了很多的表信息,在此摆列出来一些主要的数据库E-R模型图。
  

  
3.2 平常用户E-R关系图

  

  
3.3 化妆品数据E-R关系图

  

  

  

  
3.4 评论E-R关系图

  

  
3.5公告 E-R关系图

  

  化妆品安全信息网站的总E-R图如下:
  

  
3.6 化妆品安全信息网站总E-R关系图

  3.2.2数据库逻辑结构筹划
  表access_token (登陆访问时长)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y


临时访问牌ID

2

token

varchar

64

0

Y

N


临时访问牌

3

info

text

65535

0

Y

N



4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

  表article (文章:用于内容管理体系的文章)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y


文章id:[0,8388607]

2

title

varchar

125

0

N

Y


标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N


泉源:[0,255]文章的出处

9

url

varchar

255

0

Y

N


泉源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N


标签:[0,255]用于标注文章所属相干内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N


正文:文章的主体内容

12

img

varchar

255

0

Y

N


封面图

13

description

text

65535

0

Y

N


文章描述

  表article_type (文章分类)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y


分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示次序:[0,1000]决定分类显示的先后次序

3

name

varchar

16

0

N

N


分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N


描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N


分类图标:

7

url

varchar

255

0

Y

N


外链地址:[0,255]假如该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  表auth (用户权限管理)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y


授权ID:

2

user_group

varchar

64

0

Y

N


用户组:

3

mod_name

varchar

64

0

Y

N


模块名:

4

table_name

varchar

64

0

Y

N


表名:

5

page_title

varchar

255

0

Y

N


页面标题:

6

path

varchar

255

0

Y

N


路由路径:

7

position

varchar

32

0

Y

N


位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可检察:

13

field_add

text

65535

0

Y

N


添加字段:

14

field_set

text

65535

0

Y

N


修改字段:

15

field_get

text

65535

0

Y

N


查询字段:

16

table_nav_name

varchar

500

0

Y

N


跨表导航名称:

17

table_nav

varchar

500

0

Y

N


跨表导航:

18

option

text

65535

0

Y

N


设置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  表collect (收藏)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y


收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N


泉源表:

4

source_field

varchar

255

0

Y

N


泉源字段:

5

source_id

int

10

0

N

N

0

泉源ID:

6

title

varchar

255

0

Y

N


标题:

7

img

varchar

255

0

Y

N


封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  表comment (评论)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y


评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

复兴评论ID:空为0

4

content

longtext

2147483647

0

Y

N


内容:

5

nickname

varchar

255

0

Y

N


昵称:

6

avatar

varchar

255

0

Y

N


头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N


泉源表:

10

source_field

varchar

255

0

Y

N


泉源字段:

11

source_id

int

10

0

N

N

0

泉源ID:

  表cosmetics_data (化妆品数据)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cosmetics_data_id

int

10

0

N

Y


化妆品数据ID

2

product_name

varchar

64

0

Y

N


产物名称

3

manufacturing_enterprise

varchar

64

0

Y

N


生产企业

4

production_address

varchar

64

0

Y

N


生产地址

5

sampling_unit

varchar

64

0

Y

N


抽样单位

6

sampling_address

varchar

64

0

Y

N


抽样地址

7

package_specification

varchar

64

0

Y

N


包装规格

8

mark_batch_number

varchar

64

0

Y

N


标示批号

9

date_of_manufacture

varchar

64

0

Y

N


生产日期

10

use_shelf_life

varchar

64

0

Y

N


利用保质期

11

import_region

varchar

64

0

Y

N


入口地区

12

filing_no

varchar

64

0

Y

N


备案编号

13

production_license

varchar

64

0

Y

N


生产许可

14

inspection_agency

varchar

64

0

Y

N


查验机构

15

non_conformance_items

varchar

64

0

Y

N


不符项目

16

inspection_results

varchar

64

0

Y

N


查验结果

17

specified_requirements

varchar

64

0

Y

N


规定要求

18

recommend

int

10
0

N

N

0

智能推荐

19

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  表cosmetic_products (化妆产物)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cosmetic_products_id

int

10

0

N

Y


化妆产物ID

2

product_brand

varchar

64

0

Y

N


产物品牌

3

product_name

varchar

64

0

Y

N


产物名称

4

product_classification

varchar

64

0

Y

N


产物分类

5

import_region

varchar

64

0

Y

N


入口地区

6

manufacturer

varchar

64

0

Y

N


生产厂家

7

product_price

int

10

0

Y

N

0

产物价格

8

product_description

text

65535

0

Y

N


产物描述

9

product_introduction

longtext

2147483647

0

Y

N


产物简介

10

praise_len

int

10

0

N

N

0

点赞数

11

recommend

int

10

0

N

N

0

智能推荐

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  表hits (用户点击)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y


点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N


泉源表:

6

source_field

varchar

255

0

Y

N


泉源字段:

7

source_id

int

10

0

N

N

0

泉源ID:

  表notice (公告)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y


公告id:

2

title

varchar

125

0

N

N


标题:

3

content

longtext

2147483647

0

Y

N


正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  表ordinary_users (平常用户)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

ordinary_users_id

int

10

0

N

Y


平常用户ID

2

user_name

varchar

64

0

Y

N


用户姓名

3

user_gender

varchar

64

0

Y

N


用户性别

4

user_age

varchar

64

0

Y

N


用户年龄

5

examine_state

varchar

16

0

N

N

已通过

稽核状态

6

recommend

int

10

0

N

N

0

智能推荐

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  表praise (点赞)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y


点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N


泉源表:

6

source_field

varchar

255

0

Y

N


泉源字段:

7

source_id

int

10

0

N

N

0

泉源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

  表product_classification (产物分类)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

product_classification_id

int

10

0

N

Y


产物分类ID

2

product_classification

varchar

64

0

Y

N


产物分类

3

recommend

int

10

0

N

N

0

智能推荐

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  表slides (轮播图)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y


轮播图ID:

2

title

varchar

64

0

Y

N


标题:

3

content

varchar

255

0

Y

N


内容:

4

url

varchar

255

0

Y

N


链接:

5

img

varchar

255

0

Y

N


轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  表upload (文件上传)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y


上传ID

2

name

varchar

64

0

Y

N


文件名

3

path

varchar

255

0

Y

N


访问路径

4

file

varchar

255

0

Y

N


文件路径

5

display

varchar

255

0

Y

N


显示次序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N


文件夹

8

type

varchar

32

0

Y

N


文件类型

  表user (用户账户:用于生存用户登录信息)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y


用户ID:[0,8388607]用户获取其他与用户相干的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N


所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N


手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1稽核中|2已认证)

7

username

varchar

16

0

N

N


用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N


昵称:[0,16]

9

password

varchar

64

0

N

N


密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N


邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1稽核中|2已认证)

12

avatar

varchar

255

0

Y

N


头像地址:[0,255]

13

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

  表user_group (用户组:用于用户前端身份和鉴权)

  
编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y


用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示次序:[0,1000]

3

name

varchar

16

0

N

N


名称:[0,16]

4

description

varchar

255

0

Y

N


描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N


泉源表:

6

source_field

varchar

255

0

Y

N


泉源字段:

7

source_id

int

10

0

N

N

0

泉源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  
  4 关键模块的筹划与实
  化妆品安全信息网站的详细筹划与实现主要是根据前面的化妆品安全信息网站的需求分析和化妆品安全信息网站的总体筹划来筹划页面并实现业务逻辑。主要从化妆品安全信息网站界面实现、业务逻辑实现这两部分进行介绍。
  4.1用户功能模块
  4.1.1前台首页界面
  当进入化妆品安全信息网站的时候,起首映入眼帘的是体系的导航栏、轮播图以及公告消息、美妆资讯,同时可以输入关键词对化妆品安全信息网站的内容进行检索,右上角是用户登录以及注册按钮,其主界面展示如下图4.1所示。
  
  
图4.1 首页界面图

  4.1.2注册界面
  不是化妆品安全信息网站中用户的是可以在线进行注册的,当用户点击右上角“注册”按钮的时候,当填写上本身的账号+密码+确认密码+昵称+邮箱+手机号等信息后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,末了验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可注册乐成。其用户注册界面展示如下图4.2所示。
  
  
4.2 注册界面图

  4.1.3登录界面
  化妆品安全信息网站中的前台上注册后的用户是可以通过本身的username和password进行登录的,当用户输入完整的本身的username和password信息并点击“登录”按钮后,将会起首验证输入的有没有空数据,再次验证输入的username和password在数据库中当宿世存的用户信息是否一致,只有在一致后将会登录乐成并主动跳转到化妆品安全信息网站的首页中;否则将会提示相应错误信息,登录界面如下图4.3所示。
  
  
4.3登录界面图

  4.1.4我的账户界面
  当用户点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料、登录体系的密码以及本身收藏的信息进行设置管理,我的账户界面如下图4.4所示。
  
  
4.4我的账户界面

  4.1.5美妆资讯界面
  当访客点击化妆品安全信息网站中导航栏上的“美妆资讯”后将会进入到该“美妆资讯”列表的界面,然后选择想要看的美妆资讯信息,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作,美妆资讯界面如下图4.5所示。
  
  
4.5美妆资讯消息界面

  4.1.6化妆品数据详情界面
  用户可以检察化妆品数据信息,在查询到本身想要了解的化妆品数据的时候,可以进入检察详细的介绍,支持用户对喜欢的化妆品数据进行收藏的功能。化妆品数据详情界面如下图4.6所示。
  
  
  
4.6化妆品数据详情界面

  
  4.2管理员功能角模块
  化妆品安全信息网站的理员拥有最高的权限,可以对用户信息、体系信息以及化妆品安全信息网站相干信息进行管控。
  4.2.1登录界面
  管理员在后台可以通过账号和密码进行登录,管理员的账号和密码是在数据库中直接设定的,假如忘记密码可以点击“忘记密码”进行密码找回。界面展示如下图4.8所示。
  
  
图4.8登录界面图

  4.2.2公共管理界面
  公共管理模块是对轮播图以及公告消息的设置,只有管理员权限才能进行更新维护。界面如下图4.9所示。
  
  
4.9公共管理界面

    
  4.2.3用户管理界面
  化妆品安全信息网站中的管理员在“用户管理”这一菜单是中可以对注册的平常用户以及管理员人员进行管控。界面如下图4.10所示。
  
  
图4.10用户管理界面

  4.2.4信息管理界面
  信息管理主要管理员是对美妆资讯以及美妆资讯所属的分类进行管控,包罗了用户对美妆资讯提交的评论信息,界面如下图4.11所示。
  
  
图4.11信息管理界面

  4.2.5化妆产物管理界面
  管理员点击“化妆产物”会显示出所有的化妆产物信息,支持选择产物名称大概产物分类对化妆产物信息进行查询,假如想要添加新的化妆产物信息,点击“添加”按钮,输入产物品牌、产物名称、产物分类、生产厂家、入口地区、产物规格等信息,点击“提交”按钮就可以添加了,同时可以选择某一条化妆产物信息,点击“删除”进行删除,也可以对用户提交的化妆产物评论的信息进行管控。界面如下图4.12所示。
  
  
  
图4.12 化妆产物管理界面

  4.2.6化妆品数据管理界面
  管理员点击“化妆品数据”会显示出所有的化妆品数据信息,支持通过产物名称大概生产企业对化妆品数据信息进行查询,假如想要添加新的化妆品数据信息,点击“添加”按钮,输入相干信息,点击“提交”按钮就可以添加了,同时可以选择某一条化妆品数据信息,点击“删除”进行删除。界面如下图4.13所示。
  
  
图4.13化妆品数据管理界面图

  
   5 体系测试与结果分析
  
5.1体系测试的目的

  体系开发到了末了一个阶段那就是体系测试,体系测试对软件的开发实在是非常有必要的。由于没什么体系一经开发出来就可能会尽善尽美,再厉害的体系开发工程师也会在体系开发的时候出现纰漏,体系测试可以或许较好的改正一些bug,为后期体系的维护性提供很好的支持。通过体系测试,开发人员也可以建立本身对体系的信心,为后期的体系版本的跟新提供支持。
  
5.2 体系测试用例

  体系测试包罗:用户登录功能测试、化妆产物展示功能测试、化妆产物添加、化妆产物搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:
  用户登录功能测试:
  
表5-1 用户登录功能测试表

  
用例名称

用户登录体系

目的

测试用户通过正确的用户名和密码可否登录功能

条件

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录乐成界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

  化妆产物检察功能测试:
  
表5-2 化妆产物检察功能测试表

  
用例名称

化妆产物检察

目的

测试化妆产物检察功能

条件

用户登录

测试流程

点击化妆产物列表

预期结果

可以检察到所有化妆产物

实际结果

实际结果与预期结果一致

  管理员添加化妆产物界面测试:
  
表5-3 管理员添加化妆产物界面测试表

  
用例名称

化妆产物发布测试用例

目的

测试化妆产物发布功能

条件

用户正常登录情况下

测试流程

1)点击化妆产物管理就,然后点击添加后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的化妆产物 

实际结果

实际结果与预期结果一致

  化妆产物搜索功能测试:
  
表5-4化妆产物搜索功能测试表

  
用例名称

化妆产物搜索测试

目的

测试化妆产物搜索功能

条件


测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包罗有搜索关键字的化妆产物

实际结果

实际结果与预期结果一致

  密码修改功能测试:
  
表5-5 密码修改功能测试表

  
用例名称

密码修改测试用例

目的

测试管理员密码修改功能

条件

管理员用户正常登录情况下

测试流程

1)管理员密码修改并完成填写。

2)点击进行提交。

预期结果

利用新的密码可以登录

实际结果

实际结果与预期结果一致

  
  
5.3 体系测试结果

  通过编写化妆品安全信息网站的测试用例,已经检测完毕用户登录模块、化妆产物检察模块、化妆产物添加模块、化妆产物搜索模块、密码修改功能测试,通过这5大模块为化妆品安全信息网站的后期推广运营提供了强力的技术支撑。
  
  6  结论
  在开发本化妆品安全信息网站之前我胸有成竹,觉得很简单,但在实际的开发中我发现了自身的很多问题,很多编程思想和方法都还没有把握牢靠,比如Django、pycharm、Javascript、HbuildX等很多python Web开发技术,通过开发这个化妆品安全信息网站我成长了很多,懂得了做什么事情都要脚踏实地,不能眼高手低,在本次化妆品安全信息网站的开发中我逐渐把握逐渐熟悉的技术。
  本次化妆品安全信息网站的开发中我还学会了很多,例如精良的编程思想和完善的规划思想。在动手编程之前必要摆列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当筹划框架了熟于心之后,必要思索本次编程所需的主要知识点和技术点,并充实学习。云云一来项目的开发才能循序渐进、如丝般顺滑,长期以往就能养成精良的开发习惯。一个程序好不好还要看出的bug多不多,假如在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长期性运行。假如项目在完工后出现各种问题本身,那么在进入社会后,不仅会给公司团队带来麻烦和增加不必要的工作,还会导致客户流失,公司对本身的评价下降。
  在本次项目中我也暴露了诸多问题。对于python的编程知识有所短缺,情况设置和算法上出现诸多问题,时常导致项目运行出错,大概目标的实现有问题。大概实现想法时算法未优化,使得代码冗长,程序运行不顺畅。
  
参考文献
[1]赵彤,李慧龙,赵明,陈琳,韩佳琛.Python语言在震源近场质控中的应用[J].中国石油和化工标准与质量,2023,43(06):86-87+90.
[2]苏佳旭,白燕,温晓东.基于Web前端与MySQL数据库的自然灾害应急信息共享平台筹划与实现[J].电脑知识与技术,2023,19(05):74-77.DOI:10.14004/j.cnki.ckt.2023.0274.
[3]郑棉炜,陈旭杨,钟一凡,刘涛.基于Django的勤工俭学工资申报体系[J].网络安全技术与应用,2023(02):37-39.
[4]武玲梅,李秋萍,黄秀芳,张立强,董力气,罗芳琼.基于Django框架的电影推荐体系的筹划与实现[J].电脑知识与技术,2023,19(04):56-61.DOI:10.14004/j.cnki.ckt.2023.0204.
[5]翟素花. 高中信息技术Python语言讲授的思索[C]//中国国际科技促进会国际院士团结体工作委员会.2023年教诲理论与实践科研学术研究论坛论文集(四).2023年教诲理论与实践科研学术研究论坛论文集(四),2023:383-385.DOI:10.26914/c.cnkihy.2023.004833.
[6]张丽景,张文川.基于对比分析法的高职“MySQL数据库”课程筹划——以兰州石化职业技术大学为例[J].当代信息科技,2022,6(21):188-191.DOI:10.19850/j.cnki.2096-4706.2022.21.046.
[7]李宇飞,李玉秀. 基于Django框架的网站产物点击量智能排名体系[P]. 广东省:CN114756747A,2022-07-15.
[8]郭思佳. 基于Python语言培养高中生计算头脑的讲授策略研究[D].河北科技师范学院,2022.DOI:10.27741/d.cnki.ghbkj.2022.000113.
[9]Yan Qilin. Real-Time Analysis of Youth Emotion Based on Python Language and Smart Sensor Network[J]. Mobile Information Systems,2022,2022.
[10]张海霞. 基于计算头脑提升的高中信息技术Python语言讲授策略研究[C]//新课程研究杂志社.《“双减”政策下的课程与讲授改革探索》第七辑.《“双减”政策下的课程与讲授改革探索》第七辑,2022:70-71.DOI:10.26914/c.cnkihy.2022.049134.
[11]周林兴,徐承来.信息安全视域下国内档案网站隐私政策合规性研究[J].档案学研究,2022(01):85-91.DOI:10.16065/j.cnki.issn1002-1620.2022.01.012.
[12]Mathieu Didier. Erratum: Modeling Sensitivities of Energetic Materials using the Python Language and Libraries[J]. Propellants, Explosives, Pyrotechnics,2022,47(2).
[13]马吉聪. 基于Django框架的糖尿病猜测体系的筹划与实现[D].云南师范大学,2021.DOI:10.27459/d.cnki.gynfc.2021.001620.
[14]逯冰峰. 高中信息技术python编程讲授的思索[N]. 朔州日报,2021-11-04(002).DOI:10.28718/n.cnki.nshzb.2021.000002.
[15]高阳,潘未波,金朝. 基于国产操作体系Django应用的筹划与实现[C]//中国造船工程学会计算机应用学术委员会.2020年纪字化造船学术交流会议论文集.2020年纪字化造船学术交流会议论文集,2020:166-169.DOI:10.26914/c.cnkihy.2020.060659.
[16]阳富强,朱伟方.我国安全生产信息网站的调查分析(英文)[J].西安科技大学学报,2016,36(05):750-758.DOI:10.13800/j.cnki.xakjdxxb.2016.0522.


致谢

到此,整个化妆品安全信息网站就算完成了,固然过程十分艰难,但是等到都完成的时候,我感觉无比的自豪,固然筹划的体系还存在很多的纰漏,但是我已经拼劲努力,给本身的大学四年画上了一个圆满的句号。
在这里我起首要感谢的就是大学四年来所有教导我的老师,是他们教会了我很多的专业知识以及做人的道理,从一进校门对对开发体系一无所知到如今能自主开发一个管理体系,里面包罗了前台框架、后台框架、业务流程、数据结构、操作体系等各种知识,只有把他们统一运用好,才可以或许完成整个体系,这都是老师的功劳;其次我要感谢我的指导老师,在开发这个体系的时候,我碰到了无数的问题,经常通过线上、线下的方式去请教导师,每次去请教导师,他从来没有不耐烦,都是细心的引导,告诉我怎么样实现这个功能,怎么样才能使得体系更加完善,然后通过本身查询相干资料解决问题,进步了本身自主解决问题的能力,授人以鱼不如授人以渔,指导老师的这种工作态度受益终生,我也会向老师不断靠拢,向他学习,在此我只想说一句:“老师,谢谢您,您辛苦了”!末了我还要感谢我的室友、同学,在一起学习这四年,他们不光学习上给了我很多发起,在生活上更加给了我帮助,正是有他们的帮助,我的大学生活才云云完善。
末了,渴望本身在未来的道路上可以或许越走越远,不辜负在大学的学习以及老师们的细致的教导,追风赶月莫停顿,平荒尽处是春山。
点赞+收藏+关注  →私信领取本源代码、数据库


关注博主下篇更精彩
一键三连!!!
一键三连!!!
一键三连!!!
感谢一键三连!!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表