Design and implementation of ssm academic conference management system graduation project - with source code 061504

                                                     SMM-based academic conference management system

                                                                      Summary

With the advent of the Internet era and the rapid development of computer network technology, the application of network management has become more and more extensive. Therefore, establishing an academic conference management system with a B/S structure will systematize and standardize the work of the academic conference management system, improve the image of the academic conference management system, and improve management efficiency.

This academic conference management system is aimed at the actual needs of the current academic conference management system, starting from the actual work, analyzing the problems existing in the past academic conference management system, combining the structure, concept, model, principle and method of the computer system, in the computer In the case of various advantages, it is designed and implemented by using the most popular B/S structure and java technology MySQL database. This academic conference management system mainly includes login administrator modules as follows: site management (carousel map, bulletin board,) user management (administrator), content management (forums, articles, article types) more management (accepted papers, participants, Submission, Experts, Recruitment Center, Video Center) and other modules. It helps the academic conference management system realize informatization and networking, and achieves the system design goal through testing. Compared with the traditional management mode, this system makes reasonable use of network data resources and effectively reduces the economic cost of the academic conference management system. investment, greatly improving the efficiency of managers.

Keywords : java ; MySQL; academic conference management system   SSM framework

Academic conference management

system based on SMM

Abstract

With the advent of the Internet era and the rapid development of computer network technology, network management has become more and more widely used. Therefore, the establishment of an academic conference management system with B / S structure will not only systematize and standardize the work of the academic conference management system, but also improve the image of the academic conference management system and management efficiency.

Aiming at the actual needs of the current academic conference management system, starting from the actual work, this academic conference management system analyzes the problems existing in the past academic conference management system, combines the structure, concept, model, principle and method of the computer system, and adopts the most popular B / S structure Java technology MySQL database design and implementation. The academic conference management system mainly includes login administrator modules as follows: site management (rotation diagram, bulletin board,) user management (administrator) content management (forum, article, article type) more management (recruitment of papers, participants, contributions, experts, recruitment center, video center) and other modules. It helps the academic conference management system realize informatization and networking, and realizes the system design goal through testing. Compared with the traditional management mode, the system makes rational use of network data resources, effectively reduces the economic investment of the academic conference management system, and has a large scale It greatly improves the efficiency of managers.

Keywords:  MySQL; SSM framework of academic conference management system

Table of contents

Chapter 1 System Analysis 1

1.1 Technical Feasibility 1

1.1.1 Mature technology and rapid development 1

1.1.2 Economic feasibility 1

1.1.3 Technical Feasibility 1

1.1.5 Time Feasibility 1

1.1.6 Legal feasibility 2

1.1.7 Demand Analysis 2

1.1.8 Business process analysis 2

1.1.9 Data flow analysis 2

1.1.10 Significance of development

1.1.11 Research content

Chapter 2 Introduction of Main Technologies and Tools

2.1 B/S structure

2.2 java technology

2.3 Three major frameworks of SSM 5

2.4 MySQL database

Chapter 3 System Design

3.1 System structure design

3.2 Functional module design 7

3.3 Database design

3.3.1 ER diagram design

3.3.2 Table design 9

Chapter 4 System Implementation 18

4.1 Implementation of login module

4.2 Implementation of the administrator module

4.3 User function modules

4.4 Expert function module

Chapter 5 System Testing

5.1 Basic Concepts of Program Testing

5.2 Specific content of program test

5.2.1 The importance and purpose of testing

5.2.2 Login Test

5.3 Advantages of the system

Chapter 6 Summary

thanks

references

 Chapter 1 System Analysis

1.1 Technical Feasibility

1.1.1 Mature technology and rapid development

Starting from the functions, performance and other conditions that the knowledge exchange platform system needs to realize, the current technical conditions can be fully realized, no matter in terms of hardware or software. The software environment required for its development is: Chinese Win7

or above operating system; eclipse integrated development environment, IIS10.0 server, mysql5.5 database server.

The system adopts JAVA language development and SSM framework, which can refine tasks and provide various controls and components,

Labels, effectively improving the speed of program development. Economic Feasibility The academic conference management system is the finished product of my graduation project, which is completed by individuals. The required hardware requires a computer that can be connected to the Internet, and there is no need to make additional purchases. The required development software can also be downloaded and used, so the development The cost is relatively low. In addition, the successful development of the system has certain economic value. It can be seen that the development of the academic conference management system management system is technically feasible.

1.1.2 Economic feasibility _ _

This system is an academic conference management system. It is aimed at computer users, so the cost is not high. Only individual members are required to participate in maintenance and debugging, so there is very little human input. Although the investment in manpower and capital is not a lot, the benefits faced are very considerable, especially from a long-term perspective. The so-called knowledge is priceless, but it needs to face many problems, and the academic conference management system largely solves this problem. One question, in the future, there will be very few people who need to invest in resource storage. It is enough to not need a lot of people. If there are few people but can ensure the security of information, then the funds for personnel can be reduced a lot, and the management personnel will not It won't be very hard.

The database used is the MySQL database, which is very low cost for the exchange website and greatly reduces the space, and the original space can be used to process other things .

1. 1. 3 Technical Feasibility

It is also completely possible in terms of technology, and the current technology is sufficient to develop a complete academic conference management system. Because the object-oriented is relatively single, the required technology is not complicated. It is all the knowledge learned in school, and the required tools are not very complicated. Using java to write pages and mysql to connect to the database, using the simplest MySQL database, it is very easy to maintain, and this system is created based on the B/S structure, which is relatively simple and clear. So it is also feasible from a technical point of view .

1.1.4 Operational feasibility _ _

The development of this system uses basic technology and is oriented to a single group, so it will not cause information congestion and collapse, so the user's order can be executed quickly during runtime. The data that exists on the page will be sent to the database in the form of a form, so there will be no confusion .

For now, in the era of popular computers, it is not very difficult to learn to maintain and operate the system, so it is feasible in terms of personnel, and the system can be used on different computers, so it can also be run here .

1.1.5 Time  Feasibility _

In terms of time, since the project is not very huge, it can be completed within the time frame. But you need to take good care of the time arrangement, because this graduation project is a single person, so you need to self-supervise and urge, you can't change your mind, you must have a clear time plan first. In order to complete the system within a limited time.

1.1.6  Legal feasibility _

The technologies and resources used in this system are all legal, the quoted parts are marked, and the references are also in compliance with the regulations. They are personal creations and do not involve behaviors that endanger the intellectual property rights of others.

1.1.7 Demand analysis _

Aiming at the existing problems and needs, through the analysis of functional requirements, a digital and informationized academic conference management system is specially established

This system mainly includes three permissions of administrator, user and expert. Different permissions correspond to the requirements of corresponding functional modules. The level of administrator permissions is the highest, so the corresponding requirements are the most. The following briefly

1.1.8 Business process analysis

Overall business process: Enter the account number and password on the login page as an administrator, and after database authentication, log in to the system homepage after successful authentication, and you can use the system, management system and other functions to operate .

1.1.9 Data flow analysis

The abbreviation of data flow diagram is DFD, which is to explain the logical function of the system by using the method of graphics, and describe the flow direction and logical transformation of system data. Because this method can express difficult-to-explain problems, it is widely used by developers, and it is currently a structured system analysis method with a wide range of applications.

The zero-level data process is the most abstract layer in the process. It includes functional modules such as login management, administrator function management, and retrieval maintenance management. The data storage used in the login module includes site management (carousel map, bulletin board, ) user management (administrator) content management (forums, articles, article types) more management (accepted papers, participants, submissions, experts, recruitment center, video center), the storage required by the administrator function management module is the administrator to add Add video center information documents, user sharing management documents, delete information documents, retrieval and maintenance is to search through the above documents and information through keywords.

The layer 1 data flow diagram of the system is shown in the figure below.

 

Figure 3-2 System data flow diagram ( layer 1 )

Layer 2 is the background data flow diagram for administrators to operate. Administrators can manage by adding, modifying and deleting respectively, as shown in the following figure:

 

1. 1.10 Significance of development

Users often have a lot of troubles because they can't find their favorite academic conference management system in time . On the other hand, the academic conference management system information website failed to manage and maintain the system, so that the academic conference management system information could not be updated in time. However, the traditional academic conference management system still adopts the methods of manual query , manual filing, and manual query. However, as the number of people increases, the workload of this management method continues to increase. This method has the disadvantages of time-consuming and laborious, lack of timeliness, and is not conducive to mobilizing the enthusiasm of personnel. Once the website is established, on the one hand, users can query the required information in the system at the first time, and on the other hand, the system can also manage the information, which reduces the workload of manual processing.

The information management of this academic conference management system is established to facilitate users to inquire about the information they need through sharing and management of information by managers . Once the information they need is inquired, users can obtain information from the system to facilitate Inquire online . If you do not find the information you need, you can also remind the manager to add it. In this way, this system aims to establish a bridge relationship among users, administrators, and experts , so that users can present information from managers in a timely and effective manner. Therefore, we believe that it is very necessary to establish an online academic conference management system for information management , and its convenient, efficient, simple and fast management mode is very usable. 

1. 1.11 Research content

  1. Login problem of different administrators : According to the category of administrators (super administrators ), the administrator's operation authority can be distinguished and different operation interfaces can be displayed.
  2. Database connection problem: database connection is the key technology in the system.
  3. Data consistency and security issues: The system must ensure data consistency and security in order to achieve effective management. Administrators without privileges cannot be allowed to operate on the data and regularly back up the database.
  4. Interface development: The design of the system interface is very important to make the interface have affinity.
  5. Analyze the status quo of informatization;
  6. Research the status quo and existing problems of the academic conference management system ;
  7. Research the overall architecture, overall design, database design, database security design and functional design of the system platform;
  8. Research the functions and implementation methods of each subsystem of the platform, the integration of information technology, and the maintenance of information security technology;
  9. Carry out the functional design of the academic conference management system .

Chapter 2 Introduction of Main Technologies and Tools

2.1 B/S structure

The B/S mode is also the browser/server mode. Its interface part is displayed on the browser side, and the main work is realized by the server side. The user's request is submitted by the browser side to the server side for processing, and the server side Feedback the processing results to the browser, and draw them on the browser interface for users to view. Adopting the B/S mode can not only avoid the limitation that users must install the academic conference management system software to develop the system or access the system, but also is more convenient.

2.2  java technology

Java is a cross-platform webpage technology that ultimately realizes the dynamic effect of webpages. Similar to JSP technology, it mixes some program-related codes in HTML and uses language engines to execute codes. Java can realize the interaction with administrators . Convenient for administrators to use.

Java technology has many advantages. It can ignore the platform used. It can be used everywhere with only one writing. It also has good security and multi-platform support. It can be developed in any environment on any platform. Perform system deployment and environment expansion. It also has the support of its own powerful development tools, and can be obtained for free through many channels, which also prepares the conditions for the spread of java technology .

2.3 Three frameworks of SSM

1. Advantages of Spring:

Through Spring's IOC feature, the dependencies between objects are handed over to Spring, which facilitates decoupling and simplifies development.

2. Advantages of Spring MVC:

SpringMVC is a lightweight web framework that uses the MVC design idea to decouple the web layer and make our development more concise.

3. Advantages of Mybatis:

The operation of the database (sql) adopts xml file configuration, which removes the coupling of sql and code, provides mapping tags, supports mapping between objects and database orm field relationships, supports object-relational mapping tags, and supports the establishment of object relationships. Provides xml tags, Support dynamic sql.

2. 4  MySQL database

MySQL is currently one of the traditional relational databases widely used by small and medium-sized enterprises for software system development. Especially in recent years, under the management of Oracle Corporation, the performance of MySQL database has been greatly improved, and the supported functions are also more abundant. As one of the earliest open source relational databases, MySQL was originally developed and maintained by the Swedish database company MySQLAB, and is now managed by Oracle Corporation. As the most popular open source relational database, MySQL is the database of choice for web application developers when developing web applications. Although the MySQL database is a development database product, under the joint maintenance of GF MySQL users, the performance of MySQL itself is not bad. As a traditional relational database, MySQL is not much different from other traditional relational databases. In MySQL database, data is stored in different database tables according to the definition of database users, and users can store them in different databases . Different data tables, which are very different from the current emerging non-relational database data storage methods. The sub-table and sub-database storage method of data in the MySQL database can avoid the performance loss of the data synchronization code to the greatest extent, greatly improving the access speed of the database, and at the same time maintaining great flexibility. Therefore, most of the current small and medium-sized software systems use the MySQL database for system data storage.

Chapter 3 System Design

3.1 System structure design

The system design is mainly to process related operations of the entire system after the administrator logs in, and can add and delete administrators . Administrator background: administrator, site management (carousel map, bulletin board,) user management (administrator) content Management (forums, articles, article types) more management (accepted papers, participants, submissions, experts, acceptance center, video center)

Users: Homepage, Communication Center, Bulletin Board, Conference Information, Accepted Papers, Submission, Acceptance Notice, Video Center

Experts: homepage, content management (forums, articles, article types) and more management (accepted papers, submissions, acceptance notices, video center) and other modules . The functional structure diagram of the system is shown in the figure below.

      

 

Figure 3-1 System function structure diagram

3.2 Development process design

The analysis of the system process is to adjust and sort out the system design plan by investigating the identification, feasibility, operability, and system analysis and processing capabilities of the problems involved in the system to ensure that the system can reach the ideal state. These operations must focus on the registration and login to conduct a series of process tests to ensure the integrity of the database, so as to control the security of information management involved in the system and ensure the normal conversion of information input and output. Then, complete the drawing of the flow chart through practical operations.

The development of the academic conference management system analyzes the management module and the database used by the system, writes codes, and tests the system, as shown in Figure 3-2.

 

Figure 3-2 Flow chart of the development system

3.3 Database design _

The most critical part of the system is the database, which requires a very clear idea, so it is necessary to establish the connection between the modules from the beginning of the design, so that the connection between the tables and the required content in the table can be clearly established . Another point of designing the database is to reduce the complicated creation of tables, so the connection is very important, which can greatly reduce the repeated items in the data table. In this way, the integrity and unity of the data can be guaranteed, and data errors and duplication will not be caused, and the data can be protected by the database security, which will make the user more at ease .

3.3.1  ER diagram design _ _

Conceptual design is the key to the entire database design. In the conceptual design stage, the ER model is obtained from the requirement analysis. The ER diagram is used to identify the relationship between the functional model and the data model. In the process of extracting and standardizing the subject database, a simplified ER diagram representation method is used, so as to avoid the influence of the overly complicated and detailed ER diagram representation on the intuition and usability of planning. . It is an abstraction and generalization of the real world, and a powerful tool for database designers to design data. It can conveniently and directly express various semantic knowledge in applications, making it simple, clear, and easy for users to understand .

The administrator entity includes two attributes: administrator name and password .

The ER diagram of the administrator body is shown in the figure below.

 

Figure 3-3 Administrator ER Diagram _

The user information ER diagram is shown in the figure below.

 

Figure 3 - 4 user information ER diagram

3.3.2 Table design _ _ _

The database table is an important part of the database. In fact, the database is just a framework, and the database table is the essence of the database. The database table of this system is as follows:

contribution table:

Field Name

type

length

not null

primary key

field description

Remark

contribution_id

int

11

no

primary key

Post ID

thesis_name

varchar

64

yes

Paper title

thesis_no

varchar

64

yes

Paper number

contributor

int

11

yes

Posted by

paper_details

text

0

yes

Paper details

examine_state

varchar

16

no

Approval Status

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

CURRENT_TIMESTAMP

update_time

timestamp

0

no

update time

CURRENT_TIMESTAMP

employment_notice table:

Field Name

type

length

not null

primary key

field description

Remark

employment_notice_id

int

11

no

primary key

Recruitment notification ID

thesis_name

varchar

64

yes

Paper title

thesis_no

varchar

64

yes

Paper number

contributor

int

11

yes

Posted by

paper_review

text

0

yes

Paper review

examine_and_approve

varchar

64

yes

approval

examine_state

varchar

16

no

Approval Status

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

CURRENT_TIMESTAMP

update_time

timestamp

0

no

update time

CURRENT_TIMESTAMP

employment_thesis表:

Field Name

type

length

not null

primary key

field description

Remark

employment_thesis_id

int

11

no

primary key

Accepted paper ID

thesis_name

varchar

64

yes

Paper title

contributor

int

11

yes

Posted by

thesis_no

varchar

64

yes

Paper number

paper_details

text

0

yes

Paper details

hits

int

11

no

hits

examine_state

varchar

16

no

Approval Status

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

CURRENT_TIMESTAMP

update_time

timestamp

0

no

update time

CURRENT_TIMESTAMP

exam table:

Field Name

type

length

not null

primary key

field description

Remark

exam_id

mediumint

8

no

primary key

exam id

name

varchar

32

no

Exam name

duration

int

11

yes

Answer time

score

double

8

yes

total score

status

varchar

10

yes

Status Enabled, Disabled

create_time

timestamp

0

no

creation time

CURRENT_TIMESTAMP

update_time

timestamp

0

no

update time

CURRENT_TIMESTAMP

exam_question table:

Field Name

type

length

not null

primary key

field description

Remark

question_id

mediumint

8

no

primary key

type

varchar

20

yes

type

title

varchar

100

yes

topic

question_item

varchar

500

yes

options

answer

varchar

500

yes

reference answer

score

double

8

yes

total score

question_order

int

11

yes

to sort

exam_id

mediumint

8

yes

Test paper

create_time

timestamp

0

no

creation time

CURRENT_TIMESTAMP

update_time

timestamp

0

no

update time

CURRENT_TIMESTAMP

expert table:

Field Name

type

length

not null

primary key

field description

Remark

expert_id

int

11

no

primary key

Expert ID

gender

varchar

64

yes

gender

date_of_birth

varchar

64

yes

date of birth

address

varchar

64

yes

address

examine_state

varchar

16

no

Approval Status

recommend

int

11

no

Intelligent Recommendation

user_id

int

11

no

User ID

create_time

datetime

0

no

creation time

CURRENT_TIMESTAMP

update_time

timestamp

0

no

update time

CURRENT_TIMESTAMP

participants table:

Field Name

type

length

not null

primary key

field description

Remark

participants_id

int

11

no

primary key

Participant ID

date_of_birth

varchar

64

yes

date of birth

gender

varchar

64

yes

gender

address

varchar

64

yes

address

examine_state

varchar

16

no

Approval Status

recommend

int

11

no

Intelligent Recommendation

user_id

int

11

no

User ID

create_time

datetime

0

no

creation time

CURRENT_TIMESTAMP

update_time

timestamp

0

no

update time

CURRENT_TIMESTAMP

upload table:

Field Name

type

length

not null

primary key

field description

Remark

upload_id

int

11

no

primary key

Upload ID

name

varchar

64

yes

file name

path

varchar

255

yes

access path

file

varchar

255

yes

file path

display

varchar

255

yes

display order

father_id

int

11

yes

Parent ID

dir

varchar

255

yes

folder

type

varchar

32

yes

file type

user table:

Field Name

type

length

not null

primary key

field description

Remark

user_id

mediumint

8

no

primary key

User ID

state

smallint

1

no

Account Status

1

user_group

varchar

32

所在用户组

login_time

timestamp

0

上次登录时间

CURRENT_TIMESTAMP

phone

varchar

11

手机号码

phone_state

smallint

1

手机认证

0

username

varchar

16

用户名

nickname

varchar

16

昵称

password

varchar

64

密码

email

varchar

64

邮箱

email_state

smallint

1

邮箱认证

0

avatar

varchar

255

头像地址

create_time

timestamp

0

创建时间

CURRENT_TIMESTAMP

user_answer表:

字段名称

类型

长度

不是null

主键

字段说明

备注

user_answer_id

mediumint

8

主键

user_id

mediumint

8

用户ID

exam_id

mediumint

8

考试id

0

score

double

8

分数

0

answers

varchar

500

答案

score_detail

varchar

255

评分详情

objective_score

double

8

客观题得分

0

subjective_score

double

8

主观题得分

0

score_state

tinyint

2

评分状态

0

nickname

varchar

255

提交人

create_time

timestamp

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

user_group表:

字段名称

类型

长度

不是null

主键

字段说明

备注

group_id

mediumint

8

主键

用户组ID

display

smallint

4

显示顺序

100

name

varchar

16

名称

description

varchar

255

描述

source_table

varchar

255

来源表

source_field

varchar

255

来源字段

source_id

int

10

来源ID

0

register

smallint

1

注册位置

0

create_time

timestamp

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

video_center表:

字段名称

类型

长度

不是null

主键

字段说明

备注

video_center_id

int

11

主键

视频中心ID

video_title

varchar

64

视频标题

video_number

varchar

64

视频编号

publisher

int

11

发布人

0

video_content

varchar

255

视频内容

cover

varchar

255

封面

name_of_expert

varchar

64

专家姓名

hits

int

11

点击数

0

examine_state

varchar

16

审核状态

已通过'

recommend

int

11

智能推荐

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

4章  系统实现

4.1登录模块的实现

系统登录模块后台登录模块,为确保系统安全性,系统操作员只有在登录界面输入正确的用户名、密码单击“登录”按钮后才能够进入本系统的主界面。

管理员登录流程图如下所示。4-1

 

4-1管理员登录流程图

4.2管理员登录

管理员通过输入用户名,密码、角色信息进行系统登录,效果如下图所示4-2所示

 

4-2管理员登录界面                  

4.2.1用户管理 

管理员对专家管理功能主要指对其用户名、密码、姓名、性别、头像、手机、邮箱、身份证等一些基本信息的添加、删除和修改。用户管理效果如下图所示4-3所示

 

4-3 专家管理界面                     

 

4.2.2视频中心管理

管理员对视频中心添加主要指对其视频等一些基本信息的添加、删除和修改。视频中心管理效果如下图所示4-4所示

 

4-4 视频中心管界面

4.2.3参会者管理

参会者管理主要指对其名称、用户名出生日期住址、等一些基本信息的添加、删除和修改。效果如下图所示4-5所示

 

4-5参与者管理界面

4.3用户功能模块

学术会议管理系统 ,在系统首页可以查看首页、交流中心、公告栏、会议资讯、录用论文、投稿、录用通知、视频中心我的、跳转到后台等内容,如图4-7所示。

 

图4-7系统功能界面图                          

   

    用户注册,在用户注册页面通过填写用户名、密码、姓名、手机、邮箱、身份证等信息完成用户注册,如图4-8所示。

 

图4-8用户注册界面图                                 

登录,在登录页面可以填写账号、密码、类型等详细内容进行登录,如图4-9所示。

            

图4-9登录界面图                                      

用户对用户投稿管理进行操作填写论文名称、论文编号、投稿人、论文详情进行提交以及查看、修改、删除等操作。效果如下图所示4-10所示

 

图4-10用户投稿管理界面图                             

               

4.4专家功能模块

录用通知,在录用通知页面通过填写论文名称、投稿人、审批等信息进行查阅、重置、添加如图4-11所示。

 

图4-11录用通知界面图

投稿管理,在投稿专区页面可查看论文名称、论文编号、投稿人、并对用户论文评审审批、等操作,如图4-12所示。

 

图4-12投稿专区界面图

5章  系统测试

5.1 程序测试基本概念

程序测试是很重要的一个环节,当自身的程序已经完成时,仍需要测试来保证程序的正确性和可靠性,因为往往此时出现的错误就是用户可能会出现的错误,所以调试变得至关重要。唯有经过多次的调试才能够使系统达到完美的状态,使得用户可以安全,放心的使用程序,保障用户信息的安全是每个系统最基本的需求,因而调试也就是系统的最基本的要求。但是为了保证说最大程度减少开发者的工作量,应当分三个阶段来测试,初期,中期和最终期。前期:主要调试模块间的关系部分,看看是否是正确的,合理的,否则到后面会造成难以修改和总是出错的现象。中期:插入部分数据,看看是否数据库方面连接和设计得当,有些时候理念存在的是不能够在现实中完美实现的,并且调试界面找到最优的布局。最终期:插入全部数据,看是否正确,修改页面看是否能达到最初预期效果,检查功能是否完全实现。

5.2 程序测试具体内容

5.2.1 测试的重要性及目的

1.测试的重要性

只有经过反复的测试,才能够使系统得到最稳定的状态,才能把最好的一面展现给使用的用户,是极为关键的一个步骤。但是往往也是大家极容易忽视的一个部分,因为绝大部分的人认为这个部分是不重要的,但事实并非如此,任何系统不管怎样做都不可能完全去除错误,所以需要测试来最大程度的降低和减少错误。要在多环境下进行测试,以保证用户能够在不同环境配置下都能够正常使用。大多数,用户的需求是不断更新的,所以测试具有十分重要的意义,能够及时的把握到用户的最新动态,做出对系统的修改。

  1. 测试的目的

测试是为了让用户能够使用到系统的最好一面,能够充分利用到系统内的跟自己相关的部分。另一方面,从系统开发者的角度来说,这个举措有助于开发者在开发系统的同时能够与用户保持有好的关系,能够使开发的系统减少最多的错误和误差,并且有助于开发,边测试边开发,能够及时解决用户的需求,而开发者也能够减少返工的工作量,保证开发是朝着正确的道路前进的,并且对于用户来说能够定期看到一定的工作成果,也是更有助于提出更好的意见,而不是到末期突然提出大量的工作需求。这样可以使得用户和开发者之间的关系得到一定程度的改善,而开发者也从中得到更多改善系统的方向。

5.2.2登录测试

登录及管理员添加模块是对各个系统中不可缺少的功能之一,为了对在运行过程能正常的操作本项目就要对此进行测试。

1. 使用不同浏览器访问服务器的IP地址。

2. 输入特殊的信息登录系统,例如边界值等。

3. 查看登录及管理员添加之后登录系统所返回的结果。

无论用户登录时都需要用户名和密码进行登录,当输入正确的用户名和密码观察是否正常登录。登录测试表如下表5-1所示:

5-1登录测试表

名称

功能名称

操作阐述

期盼结果

测试结果

登录信息管理

登录

管理员登录时输入

账号:abo密码:abo

进入后台主页面

成功

添加用户登录时输入

账号:zhangchao密码:000000

进入系统首页

成功

用户添加成功之后会给出提示,继续进行登录操作,用户添加成功验证的页面如下图5-2所示:

 

图5-2 系统后台管理员登录成功页面

管理员可以管理添加用户的信息。添加测试表如下表5-2所示:

5-2添加测试表

名称

功能名称

操作阐述

期盼结果

测试结果

添加信息管理

添加

管理员进入添加用户分享页面

成功显示所有添加用户列表

成功

管理员进入添加用户分享页面,点击删除按钮

删除成功,出现删除成功的提示

成功

用户进入添加页面,按提示输入添加用户信息

添加成功,出现添加成功的提示

成功

5.3 系统的优点

本系统的优点在于界面简单,对于有计算机基本操作的人群均可以高效的使用,查询功能可以使使用者在大量的数据搜索时能够快速的找到所需要的内容,开发的结构简单所以便于日后进行维护和更新功能。信息的添加和查询,使得资源得到了充分的利用。功能并不复杂所以执行速度也较快,所以用户可以得到比较良好的体验,系统内部的增删改查也比较人性化,所以比较快捷和精准。用户,而身份而判别使得系统比较明了,更具有安全性,系统内的数据是得到了一定的保护的。而页面上添加用户,新增添了的一个优势在于,添加后的用户,需得到管理员的审核才能够使用,避免了恶意添加或是恶意进入用户内部的举动。并且管理员据有最高权限,保证数据的安全

6章  总结

经过几个月的努力还坚持,学术会议管理系统终于完成了,程序功能模块能按照需求来运行,能实现多管理员的迸发使用,但是系统由于设计经验以及学术会议管理系统知识的局限性,在本系统的开发过程中,在一些功能方面和业务逻辑方面做得不是很完善,系统还存在一些缺陷。界面的设计从布局到外观,受限于自身的设计功底较低,没能达到自己所要设计的界面要求,另一方面,系统存在一些没有考虑的问题和模块。

在学习的过程中首次进行独立设计工作,编码过程出现了许多问题和困难,原以为正确无误的程序运行过程中不会遇到问题,但是在运行过程中也总会出现各种各样的问题,在调试过程中找不出运行出错的原因。而这些基本问题却都是一些简单的问题,例如标点符号应该是英文状态下的,却因为不好的编程习惯造成了一些中文的符号输入,经过仔细观察和老师的帮组下,还是将问题解决了。

目前系统的功能比较简单,还存在许多瑕疵,这是一份遗憾,也是促进我不断进步的动力。

致  谢

经历了近三个多月的动手实践及老师辛勤的指导和同学朋友热心的帮助下,本人的毕业设计学术会议管理系统的基本功能也基本完成。

此次设计中,通过不断的探讨与学习使我熟悉、使我初步了解了java相关技术。做的是一个B/S结构的学术会议管理系统,使我对做网站所需要,及运行的环境有了初步的了解,在此次设计中我翻阅了较多的书籍,在有限的时间了丰富了对学术会议管理系统技术的知识也积累了少许的经验。起初对java的初步认识,通过这次设计更进一步的了解了其工作原理,懂得了配置服务器环境,连接数据库源,在设计过程中,也学会了用eclipse设计一个简单的页面,增强了动手的能力,激发了在此方面的兴趣。

但是由于时间、基础及缺乏实践等多方面的问题,还有诸多需要解决的问题依然存在,设计中很多方面考虑不够周全或者考虑不到。

非常感谢我的老师,我的同学,我的朋友并希望在今后的学习生活中不断陪养多方面的兴趣,不断学习进步从而能够实现独立完成。设计中存在的诸多缺点诚恳老师的原谅。

参考文献

[1]刘晓华,周慧贞.java应用开发详解[M].电子工业出版社,2018

[2]阿斯利森,舒塔,金灵等译.Ajax基础教程[M].人民邮电出版社,2018]马石安, java Web程序设计与项目案例开发[M]. 清华大学出版社 , 2017 

[4]王珊,萨师煊.数据库系统概论[M].高等物业出版社出版社,2019

[5]王毅,周峰,孙更新.java经典案例设计与实现[M].电子工业出版,2019

[6]张海藩, 软件工程导论[M]. 清华大学出版社 , 2018:5-14 

[7]郑阿奇.MYSQL实用教程[M].电子工业出版社,2017

[8]谭庆平,毛新军编著.软件工程实践[M].高等物业出版社,2019

[9]林邦杰.java程序设计入门教程[M]. 中国青年出版社,2017[10]谢希仁.计算机网络[M]. 电子工业出版社,2018[11] 列旭松,java核心技术与最佳实践[M]. 机械工业出版社 , 2018

[12]王行言.java语言与面向对象程序设计[M].清华大学出版社,2018

[13]威廉斯, java&MySQL Web数据库应用开发指南[M]. 东南大学出版社 ,2019

[14]陈云芳.基于B/S的Web应用开发实战[M].人民邮电 出版社, 2017

[15] DavidHopkins.Improvingthe Quality of Teaching and Learning[J].Support for Learning,2018

[16]李春生,李朝霞,刘涛,胡亚楠.基于SSM的科研室管理系统的研究与设计[J].计算机技术与发展,2021,31(12):148-154.

[17]王瑾,富建华,周文浩.儿科疾病的规范化诊治与管理高峰论坛——第十五届全国新生儿学术会议纪要[J].中华儿科杂志,2021,59(12):1107-1108.

[18]本刊编辑部.第七届水利、土木工程学术会议暨智慧水利与智能减灾高峰论坛在河海大学召开[J].水利经济,2021,39(06):15.

[19]李青.浅谈学术论文的写作[J].在线学习,2021(11):117.

[20]敖雪岗.2020年留学教育管理相关学术会议综述[J].国际学生教育管理研究,2021(01):116-119.

点赞+收藏+关注 → 私信领取本源代码、数据库

Guess you like

Origin blog.csdn.net/weixin_61498557/article/details/131515118