[Computer graduation project] 165 scientific research workload management system

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

          

Summary

The fast-paced development of the modern economy and the continuous improvement and upgrading of information technology have upgraded the management of traditional data information to a management method of software storage, induction, and centralized processing of data information. This scientific research workload management system was born under such a big environment. It can help managers process huge data information in a short time. Using this software tool can help managers improve transaction processing efficiency and achieve twice the result with half the effort. This scientific research workload management system uses the current mature and perfect SSM framework, uses cross-platform Java language that can develop large-scale commercial websites, and Mysql database, one of the most popular RDBMS application software, for program development. Realized that the user can select test questions online and complete the answers, and check the assessment scores online. Administrator management dictionary management, workload management, scientific research award management, scientific research paper management, secretary management, scientific research project management, teacher management, administrator management and other functions. The development of the scientific research workload management system is designed according to the needs of the operators. The interface is simple and beautiful, and the layout of the functional modules is consistent with the same type of website. When the program realizes the basic required functions, it also provides some practical solutions for the security problems faced by data information. solution. It can be said that the program not only helps managers handle work affairs efficiently, but also realizes the integration, standardization and automation of data information.

Key words : scientific research workload management system; SSM framework; Mysql; automation


directory 

directory 

1 Introduction

1.1 Research Background

1.2 Purpose and significance

1.3 Arrangement of paper structure

2 related technologies 

2.1 Introduction to SSM framework

2.2 B/S Structure Introduction

2.3 Mysql database introduction

3 System Analysis

3.1 System Feasibility Analysis

3.1.1 Technical Feasibility Analysis

3.1.2 Economic Feasibility Analysis

3.1.3 Operation Feasibility Analysis

3.2 System performance analysis

3.2.1 Ease of use indicators

3.2.2 Scalability metrics

3.2.3 Robustness Index

3.2.4 Safety indicators

3.3 System flow analysis

3.3.1 Operation process analysis

3.3.2 Login process analysis

3.3.3 Information adding process analysis

3.3.4 Analysis of Information Deletion Process

3.4 System function analysis

4 system design 

4.1 System outline design

4.2 System Function Structure Design

4.3 Database Design

4.3.1 Database ER diagram design

4.3.2 Database table structure design

5 system realization 

5.1 Introduction to Administrator Functions

5.1.1 List of research projects

5.1.2 Project paper information management

5.1.3 Project type management

6 System Test 

6.1 Features of system testing

6.2 System function test

6.2.1 Login function test

6.2.2 Add project type functional test

6.3 Analysis of test results

in conclusion

thank you  

references

1 Introduction

1.1  Research Background

At present, the competition pressure in various industries in the society is very high. With the informatization and scientific development of the current era, all industries in the society are scrambling to use new information technology to scientifically and standardize the management of various relevant data in the industry. . Such a big environment makes those companies that stand still and do not accept the information technology brought about by information reform face the risk of being eliminated and replaced at any time. Therefore, today, various industries, whether it is the traditional education industry, catering industry, tourism industry, medical industry and other fields, will use new information technology to carry out the information revolution, changing the traditional paper-based and manual handling of work affairs. Office environment. It is the development requirement of the times that software information technology can cover various industries and fields in society, and the real realization of electronicization of various data and documents is an irreversible and inevitable trend of the development of information society. The scientific research workload management system is also closely following the development of science and technology, using today's first-class software technology to realize the development of the software system, so that the examination information can be completely scientific, standardized and procedurally managed through the management system. In this way, information managers can save transaction processing time and reduce the error rate of data processing, which can promote the management level of basic data and avoid random business management work to a certain extent. At the same time, the scientific research workload The various dynamic information stored in the database of the management system also provides a large amount of factual basis for the upper management to make major decisions. In short, the scientific research workload management system is a software system that can really improve the office efficiency of managers.

1.2 Purpose and significance

The processing of information data is completely dependent on manual operations, which will consume a lot of labor costs. Especially when faced with a large amount of data information, traditional manual operations not only cannot guarantee the error rate of data, but also tend to cause low utilization of various information resources. rate and low security issues. What's more, a lot of precious time is wasted, especially for updating information, summarizing and counting is a costly and labor-intensive process. Therefore, the emergence of electronic information management can alleviate and change the situation faced by traditional manual methods. On the one hand, it can ensure that information and data are processed efficiently in a short time, and can save labor costs. On the other hand, it can ensure the security and reliability of information and data. It can achieve fast retrieval and modification of information data, these advantages are unmatched by the previous old operation mode. Therefore, the scientific research workload management system provides an important window for the upgrading and reform of the management mode of data information.

1.3 Arrangement of paper structure

In order to help users better understand and understand the development process and related content of the program, this article will explain the content through six chapters.

Chapter 1: Describes the development background of the program, the purpose and significance of the program in real life, and the structure and arrangement information of the program document;

Chapter 2: Describes the development environment of the program, including the technology involved in program development, the data storage tools used in program development and other information;

Chapter 3: Describes the feasibility problems that will be faced when the program starts to be developed, and describes the program's functions and performance requirements;

Chapter 4: Describes the functional subdivision information under the large function modules of the program, and the design information of the database table file structure for storing program data, etc.;

Chapter 5: Describes the content of the program's function realization interface, and also describes some of the functions operated by the program operator;

Chapter 6: Describes the test content of the program function, and introduces the concept and method of system test.


2 related technologies 

2.1 Introduction to SSM framework

The framework technology used in the program development of this project, the English abbreviation is SSM, and the popular frameworks used in JavaWeb development include SSH, SSM, SpringMVC, etc. It is also possible to use the SSH framework, the SSM framework, and the SpringMVC as a project program . The SSH framework is a heavy-weight framework. It is cumbersome to configure and not flexible enough. To modify the program, you need to modify many files, and it also takes up a lot of memory and CPU usage is relatively high. SpringMVC is a set of MVC architecture developed by Spring. Flexible and better to use, the SSM framework takes an intermediate value, neither SSH bloated nor SpringMVC simplification, belongs to the intermediate level, and is easier to write and understand during the configuration process and use process. The MyBatis framework replaces the Hibernate framework because it is more flexible and does not need to be completely operated in the framework. It can write more flexible code in data operations, and its performance is more stable than the Hibernate framework. In general, the use of the SSM framework is based on comprehensive consideration. There are many tutorials and experience on the Internet, and SSM is so popular, it is natural to develop with the SSM framework.

2. 2 B/S structure introduction   

In the early days, some files written in HTML language and some other resource files can be combined to form the simplest web program. After understanding web programs, you also need to understand web sites. The relationship between them is that one or more web programs can Put it in a Web site (Web server) on the Internet for use. It can be said that the development of Web applications has also led to the rise of the B/S network structure model. B is the initial letter of Brower (browser), S is the initial letter of Server (server), and the combination of the two initials becomes the abbreviation B/S of the network structure mode. Since this structural model accesses the server through the browser installed on the client, the core functions of the program can be arranged in the server for processing, which saves a lot of work for the development, later use and maintenance of the program. Figure 2.2 shows how a program developed using this architecture works.

Figure 2.2 Working principle diagram of B/S architecture

2. 3 Mysql database introduction

The developed program is only the functional interface of the program for the user, allowing the user to operate various functions of the program interface, so many people will ask, where is the data information generated by the user using the program function? This requires the knowledge of the database. Generally speaking, program development usually analyzes and compares the characteristics of common data storage tools, such as the characteristics and advantages of Mysql database, the characteristics and advantages of Access database, and the characteristics of Sqlserver database. In the end, it depends on which database matches the program to be developed, and also meets the data storage requirements required for program function operation. For example, if you need to develop a commercial-level program and the stored data has high requirements for the database, you can choose Oracle. If It’s just a relatively simple program that doesn’t have too many requirements for data storage. You can choose Microsoft’s Access. When the development program requires the database to occupy a small space and can meet the program’s data storage requirements, you can consider Oracle from Sweden’s MySQL AB company. A relational database was acquired a long time ago, which is the current Mysql database. It is one of the most recognized application software among database tools. The information that needs to be explained is that the development of this program is applied to this database. It saves program data by using different data tables, which improves the flexibility of the database while increasing the storage speed of program data. Figure 2.3 shows the architecture diagram of MySQL.

Figure 2.3 MySQL database architecture diagram


3 System Analysis

When the user decides to develop a program, he needs to follow the following sequence of work, which can be summarized as: system analysis --> system design --> system development --> system testing, regardless of whether the process is changed or iterated, it is Work in this order. System analysis is to analyze what the system needs to do. The main purpose is to determine the function of the system, which also makes a good start for the next work.

3.1 System Feasibility Analysis 

Developing a program software requires not only time, but also manpower and material resources. The link of feasibility analysis is to solve the user's doubts in this regard, to see whether the program can be developed under the current conditions.

3.1.1 Technical Feasibility Analysis

The development language chosen for this program is Java. This programming language has rich data types and is relatively complete in command and control statements. More importantly, it supports classes and objects. These advantages provide technical support for program developers. , especially now that the codes are gradually modularized, and the source codes related to system function development are publicly displayed on the Internet, so it is technically easier for developers who have a certain computer development foundation to independently develop the system.

3.1.2 Economic Feasibility Analysis

The most critical equipment for developing this program is a computer. Whether it is the computer equipped in the computer room of the school or the notebook purchased by myself since entering school, all of them can meet the development requirements. In addition, on the network, the school has completely covered the campus network, so there is no need to consider economic issues on equipment and network.

3.1.3 Operation Feasibility Analysis

With the improvement and upgrading of computer software and supporting hardware, the current computer environment is very good, especially computers have been widely used in every household, so computer equipment can be seen everywhere now, because the resource consumption of the program developed this time is small, in It can be easily run on a general computer or notebook.

Through the above feasibility description, the question of whether the program development is feasible can be solved from the aspects of economy, technology and operation. Therefore, it can be considered that the program software can be developed.

3.2 System performance analysis 

System performance analysis is also a relatively important content. The purpose of system performance analysis is to ensure that the system's functions can reach the specified indicators when it is used in daily life. Therefore, a complete system software requires the step of system performance analysis. . The performance analysis this time is mainly analyzed from the aspects of usability index, scalability index, system robustness index, and system security index.

3.2.1 Ease of use indicators

The purpose of this program software development is to allow users to improve the management efficiency of information and data by using this software. At the same time, this program software also needs to set corresponding functions for different operating users. Therefore, the operation process of this program should be as close as possible to The user's daily behavior of operating the software is consistent. In addition, the design and development of the program software should also consider the computer operation level of non-computer professional users, so that most users can easily operate the various functions provided by the program.

3.2.2 Scalability metrics

The program software that currently needs to be developed is designed and developed according to the needs of current users. However, with the passage of time and changes in the social environment, the developed programs also need to keep pace with the times and need to be developed according to the changing needs of users. For the expansion of the corresponding functional content, it should be noted that when adding functional modules to the formed program, it is still necessary to ensure that the original structure and functions of the program will not be affected, and the newly added functional modules can also run normally in the system. The compliance of this indicator can also ensure that this program can calmly respond to changes in the market environment while meeting the requirements of information management.

3.2.3 Robustness Index

The development of program software is to process all kinds of data information stably when it is put into use. Once the program software is unstable, it will also cause disturbance to users. Therefore, from the perspective of performance analysis, it is necessary for the program software to keep stable when dealing with user misoperation, or when the user fills in wrong data due to various reasons, and can normally allow the user to to use. When an abnormality occurs in a certain functional module of the program, other functional modules of the program should also be able to ensure normal use. When the robustness index of the program reaches the standard, the user can have a good user experience.

3.2.4 Safety indicators

The security of the program software is the primary issue. After all, the data information stored in the corresponding database of the program is huge, and it also includes a lot of important personal information, which requires the program to have a complete security mechanism. Therefore, the program must set up a login function to check the user's identity and match the identity and authority. By restricting the functions of different user identities, the user's unauthorized operation of the program will never be tolerated. In addition, it is also necessary to guard against computer viruses and hackers at all times. By taking targeted measures to deal with security, ensure that the program is always in a safe environment, so that users can use it with confidence.

3.3 System flow analysis 

3.3.1 Operation process analysis

When the program is handed over to the user for use, it is necessary to provide the operation flow chart of the program (as shown in Figure 3.1), so that the user can easily understand the specific working steps of the program. Nowadays, the operation process of the program has a general standard, that is, first Submit the login data through the login page, and the user can operate the corresponding function on the program function operation area page only after the program is verified to be correct.

Figure 3.1 Program operation flow chart

3.3.2 Login process analysis _ _

In this part, it is necessary to separately explain the running process of the login function module of the program (as shown in Figure 3.2). The login module is also set up by the program for the sake of safety, so that users can use it with confidence. The login module mainly allows users to submit login information, and the program performs data verification. Only users who pass the verification can successfully log in to the program.

Figure 3.2 Program login flow chart

3.3.3 Information adding process analysis _

The adding function of the program is to provide the operator with the function of inputting information. Whether it involves adding user information or adding information related to other functional modules, the information adding process of the program (as shown in Figure 3.3) is consistent. The program first judges the data entered by the operator. This judgment rule is a piece of program code written in advance. When the program judges that the data meets the requirements, the data entered by the operator will be registered in the data table, such as the added User information, the newly added user information will be written into the user information data table file.

Figure 3.3 Information adding flow chart

3.3.4 Analysis of Information Deletion Process

When deleting some invalid data from the program, follow the information deletion process of the program (as shown in Figure 3.4), first select the data that the operator needs to delete, and the program will also prompt in order to prevent the operator from accidentally deleting information. When the operator really determines to delete the selected information, the information will be permanently deleted from the database.

Figure 3.4 Information deletion flow chart

3.4 System function analysis 

It takes a certain amount of time to analyze and design the function of the program. It is necessary to absorb useful knowledge for the development of this program from a large number of reference materials or other programs of the same type in the society. The reasonable functions of other programs of the same type can be planned here In the program, other program functions also need to be analyzed and designed according to the needs of users.


4 system design 

The design scheme of the scientific research workload management system, such as the design of the functional framework, such as the design of the database, also determines whether the system is efficient at the development level, and whether it is easy to maintain and upgrade at the system maintenance level, because in the system implementation stage it is It is necessary to consider all the needs of users. If there is no comprehensive consideration in the design stage, then the system implementation part will not be able to start. Therefore, the system design part is also a crucial link. Only careful and comprehensive consideration based on user needs can be achieved. It is hopeful to develop program software with sound and stable functions.

4.1 System outline design 

In order to save development costs and facilitate later maintenance and upgrades, the system to be developed this time intends to display the system function interface through a browser, so that the main transactions of the program software are processed on the server side in the background, and the front-end Part only handles a small amount of business logic. The following uses a diagram (as shown in Figure 4.1) to illustrate the working principle of the program.

Figure 4.1 Schematic diagram of how the program works

4.2 System function structure design 

When the user's functional requirements for the program are analyzed and obtained, the program design can be carried out. Figure 4.2 shows the functional structure diagram of the administrator. In the background, the administrator mainly manages dictionary management, workload management, scientific research award management, scientific research paper management, secretary management, scientific research project management, teacher management, administrator management, etc.

Figure 4.2 Administrator function structure diagram

4.3 Database design

Developing a system also requires designing the database in advance. The database here is a collection of related data, and these data stored together are also organized in a certain way. At present, the database can serve a variety of applications because of its optimal storage method and low data redundancy rate. Although the database provides information storage services for the program, it can also maintain a high degree of independence from the program. All in all, the database has experienced a long period of development, from being unknown at the beginning to now being well known, its related technologies are becoming more mature, and it also has a solid theoretical foundation.

4.3.1 Database conceptual design

This part of the content needs to be completed with the help of database relationship diagrams, and tools that specialize in drawing database relationship diagrams are also required. For example, Visio tools can design ER diagrams (database relationship diagrams). The design of the database also needs to be carried out according to the design process. First, it is necessary to complete the determination of the entity according to the requirements, analyze the characteristics of the entity, and determine the relationship between the entities. Finally, the ER diagram of the system is drawn using the representation method of the ER model. Whether you use Edraw software or Visio tool, the symbols for ER models are the same. Usually, rectangles represent entities, relationships between entities are represented by diamond symbols, and the attributes of entities, that is, the characteristics of entities, are represented by symbol ellipses. Finally use straight lines to connect symbols like rectangles, rhombuses and ellipses. Then start to draw the ER diagram of this system.

(1) The figure below shows the scientific research award-winning entity and its attributes.


Figure 4.1 Attribute map of scientific research award-winning entity

(2) The figure below shows the secretary entity and its attributes.


Figure 4.2 Secretary entity attribute graph

(3) The figure below shows the workload entity and its attributes.


Figure 4.3 Workload Entity Attribute Diagram

(4) The figure below shows the teacher entity and its attributes.


Figure 4.4 Teacher Entity Attribute Diagram

(5) The figure below shows the scientific research paper entity and its attributes.


Figure 4.5 Entity attribute map of scientific research papers

(6) The figure below shows the scientific research project entity and its attributes.


Figure 4.6 Entity attribute diagram of scientific research projects

4.3.2 Database table structure design

Once the database system is selected, it is necessary to create a database file in the database according to the program requirements, and in the database file that has been created, create a corresponding data table for the data generated during the program operation. The data table structure design is to create data Field design, field length design, field type design, etc. are carried out in the table. Only when the data table is reasonably designed can the data information generated by the operation of the relevant program be stored normally. 

Table 4.1 Dictionary table

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

dic_code

String

field

yes

3

dic_name

String

field name

yes

4

code_index

Integer

coding

yes

5

index_name

String

encoding name

yes

6

super_id

Integer

parent field id

yes

7

beizhu

String

Remark

yes

8

create_time

Date

creation time

yes

Table 4.2 Workscale

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

xiangmu_id

Integer

project

yes

3

gongzuoliang_content

String

Workload Details

yes

4

Tijiaozongshu

Integer

total number of submissions

yes

5

zonggongzuoliang

Integer

total workload

yes

6

insert_time

Date

add time

yes

7

create_time

Date

creation time

yes

Table 4.3 Scientific Research Award List

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

jiaoshi_id

Integer

teacher

yes

3

keyanhuojiang_name

String

Name of scientific research award

yes

4

keyanhuojiang_types

Integer

Types of scientific research awards

yes

5

keyanhuojiang_file

String

Related documents

yes

6

keyanhuojiang_content

String

Research Award Details

yes

7

insert_time

Date

application time

yes

8

keyanhuojiang_yesno_types

Integer

Approval Status

yes

9

keyanhuojiang_yesno_text

String

Audit opinion

yes

10

update_time

Date

Review time

yes

11

create_time

Date

creation time

yes

Table 4.4 Table of scientific research papers

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

jiaoshi_id

Integer

teacher

yes

3

keyanlunwen_name

String

Scientific research paper title

yes

4

keyanlunwen_types

Integer

Types of research papers

yes

5

keyanlunwen_file

String

Related documents

yes

6

keyanlunwen_content

String

Research paper details

yes

7

keyanlunwen_delete

Integer

Tombstone

yes

8

insert_time

Date

add time

yes

9

keyanlunwen_yesno_types

Integer

Approval Status

yes

10

keyanlunwen_yesno_text

String

Audit opinion

yes

11

update_time

Date

Review time

yes

12

create_time

Date

creation time

yes

Table 4.5 Secretary table

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

mishu_uuid_number

String

Secretary number

yes

3

mishu_name

String

secretary name

yes

4

mishu_phone

String

Secretary mobile number

yes

5

mishu_photo

String

secretary avatar

yes

6

mishu_email

String

E-mail

yes

7

create_time

Date

creation time

yes

Table 4.6 Table of scientific research projects

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

jiaoshi_id

Integer

teacher

yes

3

xiangmu_name

String

Scientific research project name

yes

4

xiangmu_types

Integer

Type of scientific research project

yes

5

xiangmu_file

String

Related documents

yes

6

xiangmu_content

String

Research project introduction

yes

7

xiangmu_delete

Integer

Tombstone

yes

8

insert_time

Date

application time

yes

9

xiangmu_yesno_types

Integer

Approval Status

yes

10

xiangmu_yesno_text

String

Audit opinion

yes

11

update_time

Date

Review time

yes

12

create_time

Date

creation time

yes

Table 4.7 Teacher table

serial number

column name

type of data

illustrate

allow empty

1

Id

Int

id

no

2

jiaoshi_uuid_number

String

Teacher ID

yes

3

jiaoshi_name

String

teacher name

yes

4

jiaoshi_phone

String

Teacher's mobile phone number

yes

5

jiaoshi_id_number

String

Teacher ID number

yes

6

jiaoshi_photo

String

teacher avatar

yes

7

jiaoshi_email

String

E-mail

yes

8

create_time

Date

creation time

yes

Table 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


5 系统实现

系统实现部分就是将系统分析,系统设计部分的内容通过编码进行功能实现,以一个实际应用系统的形式展示系统分析与系统设计的结果。前面提到的系统分析,系统设计最主要还是进行功能,系统操作逻辑的设计,也包括了存储数据的数据库方面的设计等内容,系统实现就是一个最终的实施阶段,将前面的设计成果进行物理转化,最终出具可以运用于实际的软件系统。

5.1 管理员功能介绍

5.1.1 科研项目列表

如图5.1显示的就是科研项目列表页面,此页面提供给管理员的功能有:查看科研项目、新增科研项目、修改科研项目、删除科研项目等。

图5.1 科研项目列表页面

5.1.2 项目论文信息管理

项目论文信息管理页面提供的功能操作有:新增项目论文,修改项目论文,删除项目论文操作。下图就是项目论文信息管理页面。

图5.3 项目论文信息管理页面

5.1.3项目类型管理

项目类型管理页面显示所有项目类型,在此页面既可以让管理员添加新的项目信息类型,也能对已有的项目类型信息执行编辑更新,失效的项目类型信息也能让管理员快速删除。下图就是项目类型管理页面。

图5.4 项目类型列表页面


6 系统测试

程序软件一旦被开发完成之后,在真正投入日常生活中进行运行使用之前,是必须要经历测试这一个重要的操作环节,因为开发期间注重的是每个单独功能模块的开发,尽管每次开发完成一个单独功能模块时,会通过单元测试进行检验,检验合格才会让程序员继续开发下一个子功能模块,以此类推,当程序员完成所有的系统子功能模块的开发时,这个时候就需要引进系统测试,系统测试就是把所有的子功能模块集成到一起,构建成整个系统,在指定的运行环境下进行运行,主要就是测试系统的所有功能模块在一起是否良好运行,一旦程序软件通过了系统测试这一环节,就意味着它可以进行最终的验收测试了,这个测试步骤的操作用户是程序面向的客户或者是最终用户了。

6.1 系统测试的特点

系统测试也是为了保证系统正式上线后,可以稳定正常运行,给使用者带来便利。系统测试也有其对应的特点:

(1)系统测试它包括了端到端的完整测试;

(2)系统测试也对程序软件的架构方面,程序软件的业务需求等方面进行了测试;

(3)系统测试一旦采用正确的方法进行,这将减少程序正式上线之后产生的各种错误;

系统测试一般都是在跟生产环境相似的环境当中运行,程序的功能比如添加功能,删除功能,修改功能等都会使用同样的数据在新系统和现有系统中进行比较,这样做让用户对新系统中的添加,修改,删除等功能能够更好地理解,也能提升用户对新系统的满意度。

6.2 系统功能测试

6.2.1 登录功能测试

要保障程序安全,首先就要从入门门槛抓起,所以程序的登录模块也是很重要的程序入门门槛,务必要保证此功能可以安全运行使用。此次对程序登录模块测试选择管理员角色进行测试(如表6.1所示)。

表6.1 登录功能测试数据表

登录账号

登录密码

操作人

最终结果

abc

abc

管理员

登录进入程序

123

abc

管理员

弹出错误登录提示

abc

123

管理员

弹出错误登录提示

6.2.2 添加项目类型功能测试

科研工作量管理系统需要管理员添加项目类型信息,项目类型名称和项目类型编码都是程序设置的必填数据,而且添加的项目类型编码也不能够是数据库里面的存在的数据。对添加项目类型功能测试时,测试数据在下表展示。

表6.2 添加项目类型功能测试数据表

项目类型编码

项目类型名称

反馈结果

3

失败

项目类型3

失败

3

项目类型3

成功

6.3 测试结果分析

程序经过了上述的测试环节,可以得出的测试结论有:

第一点,可以确定开发出来的科研工作量管理系统是符合同类型系统的要求;

第二点,用户要求科研工作量管理系统需要具备的功能都已开发完成并能够正常使用;

第三点,科研工作量管理系统界面简洁美观,操作流程清晰明了;

第四点,科研工作量管理系统的安全性,以及运行性能符合开发要求。

至此,科研工作量管理系统可以确保所有功能能够按照预期目标进行运行,可以正式投入生活中运行使用!


结  论

通过对科研工作量管理系统的开发,让我深刻明白开发一个程序软件需要经历的流程,当确定要开发一个科研工作量管理系统的程序时,我在开发期间,对其功能进行合理的需求分析,然后才是程序软件的功能的框架设计,数据库的实体与数据表设计,程序软件的功能详细界面实现,以及程序的功能测试等进行全方位的细致考虑,虽然在此过程中,各个环节都遇到了大大小小的困难,但是通过对这些问题进行反复的分析,深入的思考,借助各种相关文献资料提供的方法与解决思路成功解决面临的各个问题,最后成功的让我开发的科研工作量管理系统得以正常运行。

科研工作量管理系统在功能上面是基本可以满足用户对系统的操作,但是这个程序软件也有许多方面是不足的,因此,在下一个时间阶段,有几点需要改进的地方需要提出来,它们分别是:

(1)操作页面可以满足用户简易操作的要求,但是在页面多样化设计层面上需要把一些比较丰富的设计结构考虑进来。

(2)程序软件的总体安全性能需要优化,例如程序的退出安全性,以及程序的并发性等问题都需要进行安全性升级,让开发的科研工作量管理系统与现实中的相关网站更贴合。

(3)需要对程序的数据结构方面,程序的代码方面等进行优化,让运行起来的程序可以保持稳定运行,也让程序能够保证短时间内处理相关事务,节省处理事务的时间,提高事务处理的效率,同时对服务器上资源占用的比例进行降低。

科研工作量管理系统的开发一方面是对自身专业知识技能进行最终考核,另一方面也是让自己学会独立解决程序开发过程中所遇到的问题,掌握将理论知识运用于程序开发实践的方法。科研工作量管理系统的开发最终目标就是让系统更具人性化,同时在逻辑设计上,让系统能够更加的严谨。


  

大学期间的学习时光对于我来说是美好而短暂的,在这期间我也接触了许多可爱的大学同学们,以及兢兢业业教学的老师们,在我的毕业论文即将完成之际,我想对那些曾经给予我支持,帮助,还有鼓励的同学和老师以及家人们表达我内心的无比感激之情。

首先,感谢给予我论文指导的指导老师,从开题报告,任务书,论文大纲的编写与系统的功能框架设计,到最终的毕业论文,都是指导老师全程参与的悉心指导和帮忙,才能够让我的毕业论文可以符合学院要求编写完成。我的指导老师一丝不苟的教学精神以及在学术上的严谨作风,这些优点是值得我不断去努力学习的。

其次,感谢大学同学的陪伴与帮助,在我独立编写毕业论文期间,大学同学的鼓励与耐心的帮助使得我少走很多弯路,节省毕业论文的编写时间,也让我有更多精力去完善我开发的系统。

最后,感谢我最亲密的家人带给我的包容和关爱,我能够安心学习也是来源于家人们对我的无微不至的照顾,这样我才可以顺顺利利完成我的大学学业。

毕业倒计时之际,希望在今后的工作中,在今后的生活中,我会一直谨记老师们带给我的孜孜不倦的教诲,并通过不懈的努力和追求来改变自己,以此报答那些曾支持过以及帮助过我的人!


参考文献

  1. 李德华.基于SSM技术的科研工作量管理系统的研究与实现[J].信息与电脑(理论版),2019,31(17):51-53.

[2]屈敬华,王晓孟.科研工作量管理系统的设计与实现[J].计算机时代,2019(01):43-45.

[3]宋丽娜.基于JSP的Web开发中文乱码问题的研究与解决[J].电子技术,2015,42(11):5-7.

[4]汪君宇.基于JSP的Web应用软件开发技术分析[J].科技创新与应用,2018(16):158-160.

[5]赵钢.JSP Servlet+EJB的Web模式应用研究[J].电子设计工程,2016,21(13):47-49.

[6]肖英.解决JSP/Servlet开发中的中文乱码问题[J].科技传播,2017,(1)11-25.

[7]朱钧.基于角色的jsp通用权限系统设计与实现[D].山东大学,2014.

[8]康牧.JSP动态网站开发实用教程[M].清华大学出版社,2014.

[9]王建国.数据库设计在网站开发中的应用[J].山东农业工程学院学报,2017,34(04):158-159+164.

[10]张知青.基于关系数据库的查询方法及优化技术分析[J].煤炭技术,2015,31(05):218-220.

[11]陈志誉.Java工具及其调度方法研究[D].华南理工大学,2018.

[12]张孝祥,徐明华.JAVA基础与案例开发详解[M].清华大学出版社,2014.

[13]刘亚宾.精通Eclipse--JAVA技术大系[M].电子工业出版社,2015.

[14]曾志明.网站开发技术的比较研究[J].电脑知识与技术,2015,6(05):1075-1078.

[15]卫红春.信息系统分析与设计[M].北京:清华大学出版社,2014.

[16]于万波.网站开发与应用案例教程[M].清华大学出版社,2013.

[17]黎连业,王华,李淑春.软件测试与测试技术[M].清华大学出版社,2014.

[18]Xin-hua YOU. Brief Discuss the Application of Object-oriented in Java Language Programming Course[A]. Advanced Science and Industry Research Center.Proceedings of 2018 3rd International Conference on Automation, Mechanical and Electrical Engineering (AMEE 2018)[C].Advanced Science and Industry Research Center:Science and Engineering Research Center,2018:5.

[19]Menglin Liu. Design and Research of Batch Query System Based on Java[A]. Research Institute of Management Science and Industrial Engineering.Proceedings of 2018 4th World Conference on Control, Electronics and Computer Engineering (WCCECE 2018)[C].Research Institute of Management Science and Industrial Engineering:计算机科学与电子技术国际学会(Computer Science and Electronic Technology International Society),2018:5.

Guess you like

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