[Computer Graduation Design] 150 trade industry crm system

1. Screenshots of the system (if you need a demo video, you can chat privately)

Summary

With the deepening and extensive application of information technology in management, the implementation of management information system has gradually matured in technology. This article introduces the whole process of developing the crm system for trade industry based on springboot. By analyzing the shortcomings of the crm system management of the trade industry based on springboot, a computer management scheme for the crm system of the trade industry based on springboot is created. The article introduces the system analysis part of the trade industry crm system based on springboot, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.

This springboot-based trade industry crm system has two roles: administrator and employee. Administrator functions include personal center, department management, employee management, product category management, product information management, customer information management, marketing activity management, sales order management, and distribution order management. Employees can operate their own personal center, customer information, product information, sales orders, delivery orders, after-sales return visits, etc. Therefore, it has certain practicality.

This site is a B/S mode system, which adopts Spring Boot framework and MYSQL database design and development, which fully guarantees the stability of the system. The system has the characteristics of clear interface, simple operation, and complete functions, which makes the management of crm system in trade industry based on springboot systematized and standardized. The use of this system frees managers from heavy work, realizes paperless office, and can effectively improve the management efficiency of the crm system in the trade industry based on springboot.

Key words: trade industry crm system based on springboot; Spring Boot framework; MYSQL database

Table of contents

1 System overview

1.1 Research Background

1.2 Research purpose

1.3 System Design Thought

2 related technologies

2.1 MYSQL database

2.2 B/S structure

2.3 Introduction to Spring Boot Framework

3 System Analysis

3.1 Feasibility analysis

3.1.1 Technical Feasibility

3.1.2 Economic feasibility

3.1.3 Operation Feasibility

3.2 System performance analysis

3.2.1 System Security

3.2.2 Data Integrity

3.3 System interface analysis

3.4 System flow and logic

4 System Outline Design

4.1 Overview

4.2 System structure

4.3. Database design

4.3.1 Database entities

4.3.2 Database Design Table

5 Detailed implementation of the system

5.1 Implementation of the administrator module

5.1.1 Employee Information Management

5.1.2 Department Information Management

5.1.3 Product Information Management

5.1.4 Sales Order Management

5.2 Implementation of user modules

5.2.1 Front page

5.2.2 Enterprise Announcement

5.2.3 After-sales return visit management

6 System Test

6.1 Concept and meaning

6.2 Features

6.3 Importance

6.4 Test method

6.5 Functional test

6.6 Usability testing

6.7 Performance Test

6.8 Test Analysis

6.9 Analysis of test results

in conclusion

Thank you

references

1 System overview

1.1 Research Background

With the development of computer technology and the gradual popularization of computer networks, the Internet has become an important place for people to find information. The 21st century is the age of information, so information management is particularly important. Therefore, it is inevitable to use computers to manage the relevant information of the crm system of trade industry based on springboot. The development of a suitable springboot-based trading industry crm system can facilitate the management of the springboot-based trading industry crm system for managers, improve the efficiency of information management and query efficiency, and help better serve people.

1.2 Research purpose

With the rapid development of Internet technology and the advent of the Internet age, network information will also change today's society. All walks of life are also gradually converging towards standardization and networking trends in daily business management and other aspects. The degree of informatization of the crm system in the trade industry based on springboot is reflected in the application of the Internet and information technology to operation and management, and the replacement of traditional manual work with modern tools. Undoubtedly, the use of network information management makes information management more advanced, more efficient, and more scientific, and information exchange is more rapid.

For the management of the crm system of the trade industry based on springboot, most of them are managed by traditional manual methods, which leads to low management efficiency and high error frequency. Moreover, over a long period of time, the accumulated data information is not easy to save, and it will cause many problems for query, update and maintenance. There are also great hidden dangers in data transfer. If the electronic storage method is used, it will bring great improvement, and it will bring great convenience to the user's query. Therefore, it is urgent to design a crm system for the trade industry based on springboot, which can improve the level of information management.

1.3 System Design Ideas

A successful website should clarify the purpose of building the website, determine the functions of the website, determine the scale of the website, invest in costs, and conduct necessary market analysis. Only detailed planning can avoid many problems in the website construction, so that the website construction can proceed smoothly. At the same time, a large-scale computer website system must have a correct design guiding ideology, and form a complete network architecture through reasonable selection of data structure, network structure, operating system and development environment, so as to give full play to the advantages of computer information management. According to the actual needs of netizens in real life, the design of this system is carried out according to the following principles.

  1. Effectiveness: In fact, the effectiveness here includes two meanings: usefulness and usability. Usefulness refers to the site's potential to meet user needs, while usability refers to the ability to achieve specific goals through the operation of the site. It can be seen that a site is not a good site if it does not function properly or is designed very poorly. A usable site should be highly productive and easy to learn, satisfying and error-free in achieving user goals.
  2. High reliability: A practical website must be reliable at the same time. This design can ensure the reliability and fault tolerance of the website through reasonable and advanced network design and optimized selection of software and hardware.
  3. High security: In the design, we will make full use of various security measures provided by network software and hardware, which can not only ensure that users share resources, but also fully consider the requirements of disaster recovery, backup and recovery of system and data resources. Provide a powerful database backup tool for the system. The security of key data can be guaranteed. Operation authority level, set different roles to ensure the operation authority of each step, which can be set by the administrator.
  4. Advancement: Adopt the most advanced development technology in the world at present, use JSP development technology, MYSQL as the background database of the website. The adoption of these technologies reduces the operating cost of the system in the future and improves the stability and ease of maintenance of the system.
  5. Adoption of standard technology: All designs of this website follow the current international standards to improve the openness of the system.
  6. Appearance and technology balance: The system adopts a Web-style interface design, which is friendly, beautiful, easy to use, and easy to learn and use. The key issue in website design is the balance between appearance and technology. A bad looking website is annoying, a site can work well but not motivate users, conversely, a very expressive looking website with limited technology will leave users disappointed. A clear and continuous relationship needs to be established between appearance and technology, that is, appearance is related to the intent of the site, and different types of websites are treated differently.

2 related technologies

2.1 MYSQL  database

MySQL is a true multi-user, multi-threaded SQL database server. It is a relational database management system based on SQL-based client/server mode. It has powerful functions, simple use, convenient management, high security and reliability, fast running speed, multi-threading, cross-platform, complete networking, and stability. etc., very suitable for the development of database backends for Web sites or other application software. In addition, users can write programs to access MySQL databases in many languages. As one of the products of the open source code movement, the MySQL relational database management system is more and more favored by people, and its application range is also wider and wider. Speed ​​and ease of use make MySQL especially suitable for the development of database backends for Web sites or application software.

MYSQL database has the following characteristics:

1. Used and tested in C and C++ to ensure the portability and flexibility of the source code compiler.

2. Support multiple operating systems AIX, FreeBSD, HP-UX, Linux and Mac OS, Novell's Netware, OpenBSD, OS/2, Solaris, Windows, etc.

3. APIs for different programming languages ​​are provided. Programming languages ​​such as C,, C++, Python, Java, Perl, PHP, Eiffel, Ruby, and Tcl.

4, and the CPU resources used to support multi-threading.

5. The algorithm optimizes the query SQL to effectively improve the search speed.

6. Clients and servers on the network can be used to program any independent programming environment, there are also Chinese, GB2312, BIG5, Japanese writing, general funds, used to support multiple languages, and can be embedded in data tables and other software shift_jis access columns can be used as a name.

7. TCP/IP, ODBC and JDBC databases, and provide connection to others.

8. The management of management tools, control and optimize the operation of the database.

9. Tens of millions of records can be stored in a large database.

2. 2  B/S structure

The B/S architecture is a software system development architecture based on the Internet system. It is a software system structure that is widely used in software system development today. Nowadays, the B/S architecture has been widely used, breaking the structure of the C/S structure, and providing good support for software systems based on the network structure. The B/S architecture is gradually developed and updated along with the development of computer network technology. With the further development of the Internet, it is required that most management systems can be used not only on one computer, but also on other computers connected to the Internet to operate and use the system. In this context, the software system design method based on B/S architecture has been used more and more, and the basic parts are also constantly updated.

The B/S architecture is used by the browser in the operating system, not a window software system, and does not need to be installed on the computer using the system. The operation mode of the B/S architecture is to deploy the developed software system on the remote server. After the software system is deployed, the deployed software system can be accessed on any computer connected to the Internet. The B/S structure brings great convenience to users who use the management system.

In the B/S (Browser/Server, browser/server structure) system of the three-tier architecture, users can send requests to many servers distributed on the network through the browser. The B/S system greatly simplifies the workload of the client. The client only needs to install and configure a small amount of client running software, and the server will take on a lot of work. The access to the database and the execution of the application program will be performed by the server. Finish.

The continuous maturity of the B/S architecture, mainly using WWW browser technology, combined with a variety of browser scripting languages, using a general-purpose browser to achieve powerful functions that were originally complex proprietary software, and saving development costs, is a kind of New software architecture. The B/S system includes: presentation logic layer, control logic layer, and data display layer. The three layers are relatively independent and interrelated.

2. 3 Introduction  to Spring Boot framework

Spring Boot is a new framework provided by the Pivotal team , which is designed to simplify the initial construction and development process of new Spring applications. The framework uses a specific approach to configuration, so that developers no longer need to define boilerplate configuration. In this way, Spring Boot aims to be a leader in the burgeoning field of rapid application development.

Spring Boot can be used with classic Java development tools or installed as a command-line tool. In any case, JavaSDK1.6 or later is required, and this project uses JDK1.8.

3 System Analysis

3.1 Feasibility analysis

Through the preliminary investigation and analysis of the purpose of this springboot-based trade industry crm system, a feasible plan is proposed and demonstrated one by one. Here we mainly analyze from the aspects of technical feasibility, economic feasibility and operational feasibility.

3.1.1 Technical Feasibility

This springboot-based trade industry crm system adopts the SSM framework, JAVA is used as the development language, and it is a B/S architecture system based on the WEB platform.

(1) Java provides stable performance, excellent upgradeability, faster development, easier management, new languages ​​and services. The whole system helps users do most of the unimportant trivial work.

(2) The development of the system based on B/S mode has become increasingly mature.

(3) As we all know, Java is an object-oriented development language. Program developers can easily use some known solutions on the Eclipse platform.    

Therefore, the trade industry crm system based on springboot is highly feasible in terms of development technology, and developers have mastered certain development technologies, so the development technology of this system is feasible.

3.1.2 Economic feasibility

The software used in this springboot-based trade industry crm system is all open source, which can save a lot of energy and resources and reduce development costs. At the same time, the requirements for computer configuration are extremely low, and even eliminated computers can meet the needs. Therefore, this system is completely feasible economically, so it is very feasible economically.

3.1.3 Operation Feasibility

The interface of this crm system for trade industry based on springboot is simple and easy to operate, and users can access and operate it as long as they have used computers. This system has the characteristics of easy operation, easy management and good interaction, and is very simple in operation, so it has high feasibility in operation.

To sum up, the development goal of this system has been clear, and it is highly feasible in terms of technology, economy and operation, and it has low investment, perfect functions and convenient management, so the development of the system is completely feasible.

3.2 System performance analysis

3.2.1 System Security

This springboot-based trade industry crm system must strictly control management authority, and the specific requirements are as follows:

(1) If you want to manage the crm system of the trade industry based on springboot, you must first log in to the system relying on the user name and password. Unauthorized users cannot log in to the system in any way and view any information and data in the system. It can guarantee the safety, reliability and accuracy of the system.

(2) In the specific implementation, different permissions are set. After users with different permissions log in to the system, they cannot operate beyond the level.

3.2.2 Data Integrity

(1) All recorded information should be kept comprehensive, and the content of information records cannot be empty.

(2) The interrelationship between various data should be kept correct.

(3) The same data should be consistent in different records.

3.3 System interface analysis

At present, interface design has become a key indicator for evaluating software quality. A good user interface can increase users' confidence and interest in using the system, thereby improving work efficiency. JSP technology uses JAVA language as a scripting language. JSP The web page provides an interface to the entire server-side JAVA library unit to serve HTTP applications. It is convenient to create dynamic pages. The customer interface refers to the interface between the software system and the user, often covering the interface format of output, input, and man-machine dialogue.

1. Output design

The output is to solve the input basic information by the computer, generate high-quality effective information, and make it have a certain format, and provide it to the manager. This is the main responsibility and goal of the output design.

The process of system development is opposite to the implementation process, not from input design to output design, but from output design to input design. This is because the output form is directly related to the user, and the purpose of the design should be to ensure that the user can use the output form conveniently and reflect the useful information of each department in a timely manner. The criterion for output design is to think about all the needs of different management levels as a whole, but also to be concise, and not to provide users with unnecessary information.

2. Input design

The collection and entry of input data is cumbersome, requires a lot of manpower and certain equipment, and often makes mistakes. Once the data input into the system is incorrect, the output after processing will amplify these errors, so the accuracy of the input data plays a decisive role in the performance of the entire system.

Input design has the following principles:

1) The amount of input should be kept to the minimum that can meet the processing requirements. Fewer inputs means fewer errors and less time to prepare the data.

2) It should be possible to make the input preparation and input process as convenient as possible, so as to reduce the occurrence rate of errors.

3) The input data should be checked as early as possible (as close as possible to the point where the original data occurred), so as to make the error correction more timely.

4) Input data is recorded as early as possible in the form required for its processing to prevent errors that may occur due to the need for transcription when data is transferred from one medium to another.

3.4 System flow and logic

Figure 3-3 Login flow chart

Figure 3-4 Flow chart of changing password

4 System Outline Design

4.1 Overview _

This system adopts B/S structure (Browser/Server, browser/server structure) and two modes based on Web service, which is a model structure suitable for Internet environment. As long as users can connect to the Internet, they can use it anytime and anywhere. The working principle diagram of the system is shown in Figure 4-1:

Figure 4-1 System working principle diagram

4.2 System structure

This system is a website system based on B/S architecture, and the designed functional structure diagram is shown in the figure below:

Figure 4- 2 Functional structure diagram

4.3 . Database design

4.3.1 Database entity _ _ _

The goal of conceptual design is to design a conceptual model of a database system that reflects the information needs of an organizational department. The conceptual model of a database system is independent of the logical structure of the database system, database management system (DBMS), and computer system.

The design method of the conceptual model is based on the demand analysis, using the conceptual data model (such as ER model) to represent the data and the interrelationships between the data, and design the conceptual model of the database system that reflects the user's information requirements and processing requirements. The goal of conceptual design is to accurately describe the information model of the application field and support various applications of users, so that it is easy to convert into a logical model of the database system and easy for users to understand. The database system conceptual model is a data model for the real world, and cannot be directly used for the realization of the database system. At this stage, users can participate in and evaluate the design of the database system, which is conducive to ensuring that the design of the database system matches the needs of users. In the design of conceptual model, ER model method is the most common design method. The ER diagram of this system is shown in the figure below:

(1) The entity attribute diagram of administrator information is as follows:

Figure 4.12 Administrator Information Entity Attribute Diagram

(2) The product classification entity attribute diagram is shown in Figure 4.13:

Figure 4.13 Product classification entity attribute diagram

(3) The entity attribute map of department classification is shown in Figure 4.14:

Figure 4.14 Department classification information entity attribute diagram

4.3.2 Database Design Table _ _

The trade industry crm system based on springboot needs a background database. The following describes the details of each table in the database:

4.1 Enterprise Announcement Form

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

addtime

Date

creation time

yes

3

title

String

title

yes

4

introduction

String

Introduction

yes

5

picture

String

picture

yes

6

content

String

content

yes

4.2 Product Information Sheet

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

addtime

Date

creation time

yes

3

chanpinmingcheng

String

product name

yes

4

chanpinfenlei

String

Product Categories

yes

5

chanpinfengmian

String

product cover

yes

6

shuliang

Integer

quantity

yes

7

jiage

float

price

yes

8

chandi

String

place of origin

yes

9

yuancailiao

String

raw materials

yes

10

chanpinxiangqing

String

Product Details

yes

4.3 Employee table

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

addtime

Date

creation time

yes

3

yuangonggonghao

String

employee number

yes

4

Yuangong Xingming

String

employee's name

yes

5

mima

String

password

yes

6

Cognos

String

department

yes

7

xingbie

String

gender

yes

8

lianxidianhua

String

contact number

yes

9

shenfenzheng

String

ID card

yes

10

Jiating Zhuzhi

String

Home address

yes

4.4 Sales Order Form

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

addtime

Date

creation time

yes

3

dingdanbianhao

String

order number

yes

4

chanpinmingcheng

String

product name

yes

5

chanpinfenlei

String

Product Categories

yes

6

shuliang

Integer

quantity

yes

7

jiage

float

price

yes

8

zongjine

float

lump sum

yes

9

fapiao

String

bill

yes

10

kehumingcheng

String

client's name

yes

11

kehudizhi

String

customer address

yes

12

dianhua

String

Telephone

yes

13

dengjishijian

datetime

check-in time

yes

14

jiaohuoriqi

date

delivery date

yes

15

beizhu

String

Remark

yes

4.5 After-sales return visit form

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

addtime

Date

creation time

yes

3

dingdanbianhao

String

order number

yes

4

chanpinmingcheng

String

product name

yes

5

chanpinfenlei

String

Product Categories

yes

6

kehumingcheng

String

client's name

yes

7

huifangneirong

String

return visit content

yes

8

dengjishijian

datetime

check-in time

yes

4.6 Customer Information Form

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

addtime

Date

creation time

yes

3

kehumingcheng

String

client's name

yes

4

kehudizhi

String

customer address

yes

5

fuzeren

String

principal

yes

6

kehulaiyuan

String

Customer source

yes

7

xingye

String

industry

yes

8

guojiadiqu

String

country / region

yes

9

dianhua

String

Telephone

yes

10

youjian

String

mail

yes

4.7 Delivery Order Form

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

addtime

Date

creation time

yes

3

dingdanbianhao

String

order number

yes

4

chanpinmingcheng

String

product name

yes

5

chanpinfenlei

String

Product Categories

yes

6

shuliang

Integer

quantity

yes

7

kehumingcheng

String

client's name

yes

8

kehudizhi

String

customer address

yes

9

dianhua

String

Telephone

yes

10

gengxinriqi

datetime

Updated

yes

11

Peisongfangshi

String

Delivery Method

yes

12

dingdanzhuangtai

String

Order Status

yes

13

beizhu

String

Remark

yes

14

crossusers

Integer

Cross-table user id

yes

15

crossrefid

Integer

Cross-table primary key id

yes

4.8 Administrator table

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

username

String

username

yes

3

password

String

password

yes

4

role

String

Role

yes

5

addtime

Date

add time

yes

4.9 Department table

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

addtime

Date

creation time

yes

3

Cognos

String

department

yes

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

userid

Integer

user id

yes

3

username

String

username

yes

4

tablename

String

表名

5

role

String

角色

6

token

String

密码

7

addtime

Date

新增时间

8

expiratedtime

Date

过期时间

4.10产品分类表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

chanpinfenlei

String

产品分类

4.11市场活动表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

huodongzhuti

String

活动主题

4

kaishishijian

date

开始时间

5

jiezhishijian

date

截止时间

6

huodongdizhi

String

活动地址

7

huodongfengmian

String

活动封面

8

xiangqing

String

详情

5系统详细实现

5.1 管理员模块的实现

5.1.1 员工信息管理

基于springboot的贸易行业crm系统的系统管理员可以对员工信息进行添加修改删除以及查询操作。具体界面的展示如图5.1所示。

图5.1 员工信息管理界面

5.1.2 部门信息管理

系统管理员可以查看对部门信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。

图5.2 部门信息管理界面

5.1.3 产品信息管理

系统管理员可以对产品信息信息进行修改,删除以及查询操作。界面如下图所示:

图5.3 产品信息信息管理界面

5.1.4 销售订单管理

系统管理员可以对销售订单进行添加修改删除操作。界面如下图所示:

图5.4 销售订单管理界面

5.2 用户模块的实现

5.2.1 前台首页

普通员工都可以在前台首页查看相关信息,首页上面有导航栏。界面如下图所示:

图5.5 前台首页界面

5.2.2 企业公告

用户可以查看和搜索企业公告。界面如下图所示:

图5.6 企业公告界面

5.2.3 售后回访管理

用户登录后可以在后台查看售后回访信息。界面如下图所示:

图5.7 售后回访界面

6系统测试

6.1概念和意义

测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:

目的:发现程序的错误;

任务:通过在计算机上执行程序,暴露程序中潜在的错误。

另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为:

目的:定位和纠正错误;

任务:消除软件故障,保证程序的可靠运行。测试与纠错的关系,可以用图6-1的数据流图来说明。图中表明,每一次测试都要准备好若干必要的测试数据,与被测试程序一道送入计算机执行。通常把一次程序执行需要的测试数据,称为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正。

图6.1测试与纠错信息流程

6.2特性

(1)挑剔性

测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。

(2)复杂性

测试仪程序则比较容易,这其实是一个误区。设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。

(3)不彻底性

实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。

(4)经济性

通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。

6.3重要性

软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

6.4测试方法

首先我们来说界面测试,界面测试是为了使程序在不同的的操作平台上能够运行界面,并且能够保持原来的风格。我把完整程序拷贝到Windows 7环境下,似的程序运行正常,运行界面上的字体图片等设置都能够保持得非常好。不出现字体变形等情况!

其次进行功能测试。该系统测试采用的是单元测试,集成测试,完善性测试等多种方式进行测试。

经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。

由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。

6.5 功能测试

功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。

本系统功能测试如表6.1所示:

表6.1  系统功能测试

测试内容

测试结果

适用性

准确性

可操作性

依从性

安全性

6.6可用性测试

可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6.2所示。

表6.2 系统可用性测试

测试项

测试人员的评价

窗口移动、大小改变、关闭等操作是否正常

操作模块是否友好

模块、提示内容等文字描述是否正确

模块布局是否协调、合理

模块的状态是否正确(对选中项能否发生对应切换)

鼠标、键盘操作是否支持

所需数据项是否正确显示

操作流程是否合理

是否提供帮助信息

6.7性能测试

性能测试主要通过模拟系统运行环境,测试系统性能是否符合客户需求。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节点数。

1)系统运行速度:通过在不同计算机上试运行本系统,没有发现有任何迟滞、停顿现象。

2)网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在网络运营良好状态下,NBA局域网内响应时间三参数为:1/2/6s,NBA外网响应时间三参数为3/7/12s,符合客户需求,属于用户心理可承受范围。

3)支持并发节点数:经过模拟环境测试,本系统在并发节点达46个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合客户需求。

6.8测试分析

本网站设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了用户能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给客户带来了极大的方便。

(2)该完整内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

6.9测试结果分析

经过对上述测试结果分析,本系统符合用户需求。所有基本功能点实现,操作简单,操作流程简单合理,产品运行性能良好,是一款值得推广的基于springboot的贸易行业crm系统

结论

在这次毕业设计中遇到的最困难的方面就是在数据库方面的知识,在刚开始进行毕业设计的时候感觉十分困难,根本不知道该从何处下手,但不断的坚持,设计最终被完成。无论多么的困难,只要能够坚持下来,善于去找到好的材料来研究,在研究中充分利用资源,没有困难是不会被成功解决的。

在开发系统的过程中,本人运用到了JSP技术和平时学习中所了解的一些技术,通过实现这些技术,大大提高了整个系统的性能。在论文中这些技术都做了比较详细的介绍。本系统还存在很多缺点和不完善的地方,例如有些细节上做的还不够完善,有些功能模块还需要加强。在今后的日子里,能够对这些不足进行改善。

通过这次最终的毕业设计,平时所学到的知识不仅融合了,而且获得了许多计算机知识。在整个设计过程中明白了许多东西,也培养独立工作能力,树立信心,对自己能力的工作能力,我相信以后会学习和工作生活中有至关重要的作用。同时也大大提高了手的能力,使其难以充分体会探索的乐趣和成功的创作过程,设计过程中汲取的东西,是一笔宝贵的财富。

回顾过去做毕业设计的整个过程,充满了付出和收获,但是当你看到成果的时候的感觉,是一种难以用言语表达的喜悦之感这些在毕业设计过程中学习到的东西将会使我终身受益!

最后,感谢指导老师的关心和指导,在我毕业设计的整个过程中,他给与了我很多的帮助和讲解,在导师的帮助下我的毕业设计才能如此顺利的完成。

致谢语

经过几个多月的不断学习,我的毕业设计终于如期完成。此次毕业设计是对我们日常所学计算机理论知识的一次综合性评测,也是将理论应用到实践的一项考察。

首先我要感谢此次指导我的老师,是他的及时纠正我在设计当中出现的问题,使得我的设计高质量完成。指导老师在我本次基于springboot的贸易行业crm系统的开发过程中,为程序、框架的设计、代码等方面以及论文设计提供了很多宝贵的意见,并且为我推荐了许多相关的资料,他的指导和建议使我受益匪浅,通过老师的耐心辅导和指点,我的论文顺利完成,在此,我表示深刻的感谢。

我也要感谢帮助过我的同学们,和我一起探讨论文的不足,给我的设计提出宝贵的建议,在这次设计中他们的帮助使得我的设计更加完善更加具体。

Finally, I would also like to thank the school for providing us with a good school environment. I wish the leading teachers of the school and the students who worked with me to work smoothly and succeed in their careers, and also wish the school a brighter future.

references

[1] Fu Xin. Realization of Warehouse Management System Based on B/S Mode [J]. Journal of Shandong Agricultural Management Cadre College, 2010, 27(4):166-168

[2] Lei Wenhua, Xue Xiaowen. Application of MATLAB and Servlet in Network Data Processing [J]. Electronic Testing, 2010, (11): 81-86.

[3] Huang Yanfeng. Research and Exploration of Implementing "Case Teaching" in Java Language [J]. Computer Knowledge and Technology, 2010, 6(5):1148-1149

[4] Wang Yuying. MySQL database access technology based on JSP [J]. Modern Computer: Professional Edition, 2010, 19(14):63-66

[5] Zhao Gang. Research on Web Pattern Application of JSP Servlet+EJB[J]. Electronic Design Engineering, 2013, 21(13):47-49

[6] David L.Anderson. Managing Information Systems. Tsinghua University Press, 2002: 16

[7] Wang Jiahua. Software Engineering [M], Shenyang: Northeastern University Press, 2011: 46

[8] Zhang Xiaoxiang, Xu Minghua. Software Development Classroom. Tsinghua University Press, 2009: 55

[9] Cui Yang. MySQL database application from entry to proficiency. China Railway Press, 2013: 27

[10] Wang Shan, Sa Shixuan. Introduction to Database Systems. Higher Education Press, 2006: 16

[11] Cui Yang. MySQL database application from entry to proficiency. China Railway Press, 2013: 27

[12] Wang Shan, Sa Shixuan. Introduction to Database Systems. Higher Education Press, 2006: 16

[13] Zhang Haipan. Introduction to Software Engineering. Tsinghua University Press, 2008: 86

[14] Huang Yanfeng. Research and Exploration of Implementing "Case Teaching" in Java Language [J]. Computer Knowledge and Technology, 2010, 6(5):1148-1149

[15] Wang Yuying. MySQL database access technology based on JSP [J]. Modern Computer: Professional Edition, 2010, 19(14):63-66

Guess you like

Origin blog.csdn.net/licongzhuo/article/details/131361109