Job Recruitment Website - Job seeking and recruitment - Examples of modern management information system
Examples of modern management information system
1. 1 Overview
Management information system (MIS) is a system composed of managers and computers for information collection, transmission, processing, storage, maintenance and use. It is a system marginal science which integrates management science, system theory and computer science.
Physical composition of management information system:
(1) Computer hardware system: including host, external memory, input and output devices, etc.
(2) Computer software system: including system software and application software.
(3) Communication system: including communication facilities such as lines and software related to computer network and data communication.
(4) Staff: including system analysts, programmers, maintainers, administrators and operators.
1.2 development of management information system
Management information system obtains relevant information by processing the current operation data of the enterprise to control the behavior of the enterprise; Use past and present data and corresponding models to predict future development; Can proceed from the overall goal and assist the management decision-making activities of enterprises.
1.3 current situation of personnel management in China
The application of computers in enterprise management in China was gradually developed in the late 1970s. At present, computer-aided management has been widely used in all walks of life in China, but generally speaking, the application of computers in China's management is still in its infancy. Although it has developed rapidly in the past two years, it still needs continuous exploration and research. In particular, computer-aided personnel management has only been popularized and developed in China in recent years, but it has been very popular in many developed countries, so it is necessary to study this aspect, which will promote the development of Chinese enterprises and the modernization of personnel management information processing.
1.4 benefits of personnel management information system construction
Science and technology are the primary productive forces. Without science and technology, enterprises will not develop in the long run. The carrier of science and technology is people, and no one can say that science and technology is irrelevant. Therefore, the development and management of human resources is very important. With the development of the times, talents play an increasingly important role in all walks of life in China, and all kinds of talents shoulder the heavy responsibility of enterprise development. Therefore, the quality of personnel management determines the success or failure of an enterprise. Therefore, the development of personnel management information system is of great social significance to the management of enterprises and the improvement of talent quality. For a specific enterprise, it can improve the modernization level of enterprise management and improve the efficiency of personnel management.
1, which changed the working mode and improved the working efficiency.
2. The economic benefits are improved.
3. Strengthen the scientific management of enterprises.
1.5 suggestions on developing management information system
The development system does not need to be perfect, and strives to be simple and practical. We should focus on the overall situation, start with small things, step by step, and gradually improve. Attention should be paid to the preservation of various files in the development process.
2. Development method
2. 1 Overview of system development methods
Establishing management information system is the implementation of a complex software project. In recent 30 years, software engineering has developed into a new science and become an important pillar of IT industry. At first, people often used manual workshop-style software development methods to write various small programs on their own; However, with the rapid development of computer hardware technology, computer software plays an increasingly prominent role in various fields. People have been using the manual workshop development method for many years, which has been unable to meet the demand in the quality, cost and development time of software products.
2.2 Introduction to Structured Life Cycle Method
Structured life cycle method is a traditional development method of management information system. Its basic idea is to divide the whole system development process into several stages, each stage carries out several activities, and each activity applies a series of standards, specifications, methods and technologies to complete one or more tasks, forming products that meet the given specifications.
2.3 Introduction to Rapid Prototyping Method
Rapid prototyping method was developed in 1980s, aiming at shortening the development cycle and improving the development efficiency and users' satisfaction with the system. Its basic idea is to build the prototype of the system as soon as possible in the initial stage of system development, so that users can run the prototype as soon as possible, get inspiration and experience through use and familiarity, and then put forward more precise and specific requirements for the goals and functions of the system, so that developers can gradually modify and improve the prototype to meet the needs of users and finally complete the system development. This method greatly improves the efficiency of system development and makes up for the long development time of structured life cycle method.
2.4 Selection of development methods for this system
Based on the advantages and disadvantages of the above development methods and the actual situation of the system, the system generally adopts the structured life cycle method for system rules, system analysis and system design, but the prototype method is adopted in the system implementation stage.
3. Develop platforms and tools
3. 1 Selection of development platform
Considering the performance requirements and existing conditions of this system, we choose the Chinese version of WINDOWSXP as the platform for development, testing and operation. Because WINDOWS operating system is the most widely used operating system at present, it has become a popular trend of software development with its brand-new graphical interface, simple and fast operation mode and support for multimedia functions. Choose it as the development platform, which is convenient for function expansion and software upgrade.
3.2 Selection of development tools
In view of a large number of popular software and development tools in the world, after carefully analyzing their advantages and disadvantages, combined with the needs of measuring instrument management system and the current hardware environment, we chose Visual FoxPro 6.0 (VF6.0 for short) under Microsoft WINDOWS platform as the software development tool.
3.2. 1 Introduction to Development Language
There are many application development products that can be purchased on the market now, and there are dozens of popular ones. At present, the most popular, commonly used and advanced products that can be used as artificial enterprise-level development tools in China market are:
Microsoft Corp.
4. System planning and analysis
System planning should be based on the objective and development strategy of the organization and the objective law of management information system construction, and consider the internal and external environment faced by the organization, scientifically formulate the development strategy and overall planning of management information system, and rationally arrange the process of system construction; It is the first stage of the life cycle of management information system and the period when the concept of management information system is formed. The main goal of this stage is to formulate the long-term development plan of management information system and determine the development direction, scale and process of management information system in the whole life cycle. Its main tasks are: to formulate the development strategy of MIS, determine the main information needs of the organization, form the overall planning of MIS, and formulate the resource allocation plan for system construction.
4. 1 system feasibility analysis
Feasibility analysis is the second activity in the system analysis stage, which can make the new system achieve the best economic benefits with the minimum development cost. The purpose of feasibility analysis is to study and analyze the feasibility of the proposed management information system from the aspects of technology, economy, resources and management according to the requirements of developing management information system through preliminary investigation. This is an important work to ensure the rational use of resources and avoid mistakes and waste.
1, economic feasibility.
2. Technical feasibility.
3. Feasibility of resources.
4. Feasibility of management.
4.2 Detailed investigation of the system
The goal of the detailed investigation of the system is to make a comprehensive and in-depth investigation and analysis of the original system on the basis of feasibility analysis, find out the running status of the original management information system, find out its weak links, find out the essence of the problems to be solved, and ensure that the new system is more effective and reliable than the original system. The specific contents include: investigation and analysis of management business status and data flow.
After detailed investigation, draw the business flow chart of the personnel management subsystem, as shown in the following figure:
Query requirements
Query result
User set statistical requirements
Form maintenance statistics results
4.3 the system logic model is put forward
In order to realize the computerization of management information system, it is not enough to describe the flow and storage of information vividly with business flow chart. It is necessary to further investigate and analyze material flow, abstract information flow, draw data flow diagram, and analyze the attributes and processing functions of various data in detail. The main achievement of system analysis is the logical model of the system. This system mainly uses data flow diagram and data dictionary as the main description tools to outline the general situation of the system.
5.3. 1 data flow diagram (DFD)
Data flow diagram is one of the main tools to describe the logical model of the system. On the basis of analyzing the business flow chart of the system, it comprehensively reflects the flow, storage and processing of information in the system with a few symbols, and can decompose the information processing functions and their relationships from top to bottom, and logically describe the data processing functions, data input and output, data storage, data sources and destinations that the system should have.
1. The associated diagram of the measuring instrument management subsystem is as follows:
Each unit F 1 F2
Personnel Management Department F3
Employee F4
Note: F 1 basic information table; F2 information management; F3 personnel files of recruiters and employees; F4 personnel information management
data dictionary
A data dictionary is a collection of words that define and explain all components on a data flow diagram (DFD). It is an important document in the system analysis stage, and its function is to describe all data streams and their components, data elements, data storage, data processing external items and so on. Clearly pass through the data dictionary in the data flow chart, so as to facilitate the future system design.
5. System design
The main purpose of the design stage of management information system is to transform the system logic scheme that reflects users' information needs put forward in the system analysis stage into an implementable physical (technical) scheme based on computer and communication system.
5. 1 System design basis
1, the result of system analysis
2. Current technology
3, the current information management and information technology standards, norms and related legal system.
4. User needs
5, the system running environment
5.2 Overall structural design of the system
The overall flow chart is as follows:
According to the structural system design method, the overall flow chart of enterprise personnel management system is as follows:
5.3 Detailed design of the system
5.3. 1 code design
A code is a specific symbol or symbol that can be easily recognized and processed by a computer, and it is used to represent the entity category and attribute of objective things. Its function is to describe the state of the object and facilitate the statistics and retrieval of the object.
Code design principles: suitable for computer processing, simple and clear, extensible, systematic, easy to identify, easy to remember, etc.
The system uses "Chinese character name" as the main code and foreign code in all database tables.
database design
Database design is to construct a better database schema and sub-schema in a given application environment (DBMS) through reasonable logical design and effective physical design, establish a database and design an application program to meet various information needs of users.
Based on the above design principles, the related database (personnel management) in this system includes the following performance. Take the table structure design as an example:
Jbxx table
Jyjl table
Grjl table
Gwbd table
Jc table
Ltdj table
Ypxx table
Lqqk table
Pxap form
Pxqk table
Security, integrity, concurrency control and recovery of database
Information data is a very important resource for enterprises, so it is very important to ensure the security, reliability, correctness and effectiveness of the database. The general database management system (DBMS) provides some data protection functions. Database protection, also known as data control, mainly includes data security, integrity, concurrency control and database recovery.
Security of (1) database
The security of the database refers to the protection of the database to prevent data leakage, change or destruction caused by illegal use. Because a large amount of data is stored in the database system and enjoyed by many users, the security problem must be solved first. Security measures in general computer systems are set step by step according to user identification and authentication, DBMS access control, OS-level security control and DB password storage.
Nowadays, popular database systems generally provide the following two controls: user identification and authentication, and data access control.
(2) data integrity
In order to ensure the correctness and compatibility of database data, the database management system (DBMS) provides a mechanism to check whether the data in the database meets the semantic requirements. DBMS calls this mechanism "data integrity check". In general DBMS, this mechanism is realized by integrity constraints and database triggers.
(3) Concurrency control
In a multi-user database environment, multiple user programs can access the data in the database in parallel. In order to schedule concurrent operations correctly and avoid inconsistencies such as "lost modification", "unable to reread" and "reading dirty data", DBMS introduced the "concurrency control" mechanism.
The main method of concurrency control is to adopt blocking mechanism, which is generally realized by two blocking mechanisms: * * sharing mechanism and exclusive mechanism.
(4) Database backup and recovery
Mainly use dump, log and other methods to restore the database.
User interface design
User interface refers to the interface between software system and users, which usually includes output, input, man-machine dialogue interface and mode. Because the end user of this system is a manager who is not very proficient in computer technology, this system adopts a friendly user interface interaction mode based on menu selection, user name and password filling and login, page box, button and pop-up form.
User interface design of system security verification
The user login window interface is the first picture that the user sees, and it is also the "gateway" that must be passed before entering the system. So simple, practical, friendly, beautiful and safe are the styles that should be considered when designing.
Users log in to this system, and the login interface is:
Screen area design of system main screen
When designing the main screen area of the system, the whole screen is divided into three areas, as shown in the following figure:
Main menu area
work area
Morphological information area
At the top of the screen is the main menu area, which displays the main menu of this system. Users can use the left mouse button to select the corresponding menu, or use shortcut keys to operate, and then use the same method to pull out the secondary menu of the item under the corresponding menu (if any). If there is a three-level menu, the user can select the corresponding function item from the two-level menu, and the system will automatically pop up the three-level menu.
When the work to be done is selected through the menu, the system enters the corresponding business processing function, and then carries out business processing activities in the middle area of the screen, that is, the workspace. In the whole process of business processing, the main menu area always exists, so that users can know the current processing. When the user finishes business processing, the system returns to the main menu.
5.3.4 Treatment process design
According to the basic principles of module division and structural design, the detailed processing process in each program processing module is designed. Common design tools include program flow chart, programming language, decision table, decision tree and so on.
6. Operation of the system
After the management information system is implemented and put into normal operation, it enters the system operation and maintenance stage.
6. 1 system configuration
1, hardware configuration requirements:
Cpu: pii 200 or above.
Memory: more than 32MB.
Hard disk: 2. 1GB or more (the available space is preferably 160MB or more).
Printer: Epson LQ- 1600KII is recommended.
2. Software configuration requirements:
WINDOWS95/98/2000/XP Chinese operating system.
6.2 Operation of the system
Operation of this system: First, start WindowsXP, copy this system to the corresponding directory on the hard disk, and run "Enterprise Personnel Management". EXE”。
The main menu functions of the system are briefly described as follows:
(1) System management: user name input, password modification, system exit, etc.
(2) Personnel information management: including employee basic information, employee education experience, employee resume, employee post change, employee reward and punishment registration and employee retirement registration.
(3) Recruitment information management: including the basic information of recruiters and the admission of candidates.
(4) Training information management: training arrangements of various departments and training information of employees.
Here is a brief introduction to the source code implementation of various functions:
User login:
Enter the system: command2_click ()
i=i+ 1
If thisform.text2.value =123456
keyb“{ CTRL+F4 }”
Modi Windshield titl' Human Resource Management System'
Do form rsgl \ stone man
other
If I'm < 3
Messagebox (wrong password, please re-enter! )
thisform.text2.value=
thisform.text2.setfocus
other
Messagebox (wrong password, unable to enter the system! )
This form. Release
endif
endif
Do form rsgl \ stone man
Exit the system:
command 1_click()
YN = message box (OK to exit the system, 4+32, user login)
If YN==6
Clear event
give up
ENDIF
Enter the personnel management system interface:
Personnel information management: page 1;
Basic employee information: command 1_click ()
Do form rsgl \ jibenxinxi
Employee education experience: command2_click ()
Do form rsgl\jiaoyujingli
Employee resume: command3_click ()
Do form rsgl\zhiyuangerenjianli
Employee position change: command4_click ()
Do form rsgl \ zhiyuangangweibiandong
Employee reward and punishment registration: command5_click ()
do form rsgl \ zhiyuanjiangchengdengji
Employee retirement registration: command6_click ()
Do form rsgl \ Zhiyuan retirement home
Recruitment information management: Page 2:
Basic information of recruiter: command 1_click ()
Do Form rsgl \ Recruiter Original Information
Admission of candidates: command2_click ()
Make a form rsgl \ screen personnel to go to the light situation
Training information management: Page 3:
Training arrangement of each department: command 1_click ()
Do form rsgl \ gebumenpeixunanpai
Employee training information: command2_click ()
Do form rsgl \ Original job training information
Exit:
This form. Release
Click the button to pop up the form respectively:
Add a new record: command 1_click ()
this form . command group 1 . enabled = . f。
thisform.command2.enabled=.F。
thisform.command3.enabled=.F。
thisform.command4.enabled=.T。
If this form. Command 1. Caption =' Add New Record'
Thisform.txt employee number. Enabled =. t.
The name of Thisform.txt Enabled =. t.
Thisform.txt gender. Enabled =. t.
Date of birth of Thisform.txt Enabled =. t.
Thisform.txt nation Enabled =. t.
Thisform.txt education level. Enabled =. t.
Thisform.txt graduation school Enabled = .t t.
Thisform.txt political views. Enabled =. t.
Thisform.txt home address. Enabled =. t.
Thisform.txt home phone. Enabled =. t.
Add blank space
This form. Command 1. Caption =' Add Confirmation'
This form. Refresh
Thisform.txt employee number. setfocus
other
Get employee number =alltrim(thisform.txt employee number. value)
get value = all trim(this form . txt name . value)
get gender = all trim(this form . txt gender . value)
Get date of birth =alltrim(thisform.txt date of birth. value)
get nation = all trim(this form . txt nation . value)
get education level = all trim(this form . txt education level . value)
Get graduation school =alltrim(thisform.txt graduation school. value)
get political outlook = all trim(this form . txt political outlook . value)
Get home address =alltrim(thisform.txt home address. value)
Get home phone =alltrim(thisform.txt home phone. value)
If it is empty (get employee number) or empty (get name) or empty (get gender) or empty (get birth date) or empty (get nationality) or empty (get education level) or empty (get graduation school) or empty (get political outlook) or empty (get home address) or empty (get home phone number).
Messagebox (insufficient data, 48, error)
other
This form. Command 1. Caption =' Add New Record'
Table update (.t)
Thisform.txt employee number. Enabled =. f.
The name of Thisform.txt Enabled =. f.
Thisform.txt gender. Enabled =. f.
Date of birth of Thisform.txt Enabled =. f.
Thisform.txt nation Enabled =. f.
Thisform.txt education level. Enabled =. f.
Thisform.txt graduation school Enabled =. f.
Thisform.txt political views. Enabled =. f.
Thisform.txt home address. Enabled = .f f.
Thisform.txt home phone. Enabled = .f f.
this form . command group 1 . enabled = . t。
thisform.command2.enabled=.T。
thisform.command3.enabled=.T。
thisform.command4.enabled=.F。
endif
endif
Modify record: command2_click ()
this form . command 1 . enabled = . f。
thisform.command3.enabled=.F。
thisform.command4.enabled=.T。
this form . command group 1 . enabled = . f。
If thisform.command2.caption=' Modify record'
Thisform.txt employee number. Enabled =. t.
The name of Thisform.txt Enabled =. t.
Thisform.txt gender. Enabled =. t.
Date of birth of Thisform.txt Enabled =. t.
Thisform.txt nation Enabled =. t.
Thisform.txt education level. Enabled =. t.
Thisform.txt graduation school Enabled = .t t.
Thisform.txt political views. Enabled =. t.
Thisform.txt home address. Enabled =. t.
Thisform.txt home phone. Enabled =. t.
Thisform.command2.caption=' Modification confirmation'
This form. Refresh
Thisform.txt employee number. setfocus
other
Thisform.command2.caption=' Modify record'
Table update (.t)
Thisform.txt employee number. Enabled =. f.
The name of Thisform.txt Enabled =. f.
Thisform.txt gender. Enabled =. f.
Date of birth of Thisform.txt Enabled =. f.
Thisform.txt nation Enabled =. f.
Thisform.txt education level. Enabled =. f.
Thisform.txt graduation school Enabled =. f.
Thisform.txt political views. Enabled =. f.
Thisform.txt home address. Enabled = .f f.
Thisform.txt home phone. Enabled = .f f.
this form . command 1 . enabled = . t。
thisform.command3.enabled=.T。
thisform.command4.enabled=.F。
this form . command group 1 . enabled = . t。
endif
Delete record: command3_click ()
Get employee number =alltrim(thisform.txt employee number. value)
Thisform.txt employee number. Control Source =''
The name of Thisform.txt Control Source =''
Thisform.txt gender. Control Source =''
Date of birth of Thisform.txt Control Source =''
Thisform.txt nation Control Source =''
Thisform.txt education level. Control Source =''
Thisform.txt graduation school Control Source =''
Thisform.txt political views. Control Source =''
Thisform.txt home address. Control Source =''
Thisform.txt home phone. Control Source =''
Use jbxx exclusive
Set the order to employee number.
Seek employee number
delete
package
Thisform.txt employee number. controlsource='jbxx。' Employee number'
The name of Thisform.txt controlsource='jbxx。' Name'
Thisform.txt gender. controlsource='jbxx。' Gender'
Date of birth of Thisform.txt controlsource='jbxx。 "date of birth"
Thisform.txt nation controlsource='jbxx。 country
Thisform.txt education level. controlsource='jbxx。' Education level'
Thisform.txt graduation school controlsource='jbxx。' Graduate school'
Thisform.txt political views. controlsource='jbxx。 "political views"
Thisform.txt home address. controlsource='jbxx。' Home address'
Thisform.txt home phone. controlsource='jbxx。 Home phone
This form. Refresh
Thisform.txt employee number. Enabled =. f.
The name of Thisform.txt Enabled =. f.
Thisform.txt gender. Enabled =. f.
Date of birth of Thisform.txt Enabled =. f.
Thisform.txt nation Enabled =. f.
Thisform.txt education level. Enabled =. f.
Thisform.txt graduation school Enabled =. f.
Thisform.txt political views. Enabled =. f.
Thisform.txt home address. Enabled = .f f.
Thisform.txt home phone. Enabled = .f f.
Cancel operation: command4_click ()
If this form. Command 1. Caption =' Add Confirmation'
This form. Command 1. Caption =' Add New Record'
thisform.command2.enabled=.T。
thisform.command3.enabled=.T。
this form . command group 1 . enabled = . t。
tablerevert(.f)
endif
If thisform.command2.caption=' modification confirmation'
Thisform.command2.caption=' Modify record'
this form . command 1 . enabled = . t。
thisform.command3.enabled=.T。
tablerevert(.f)
endif
Thisform.txt employee number. Enabled =. f.
The name of Thisform.txt Enabled =. f.
Thisform.txt gender. Enabled =. f.
Date of birth of Thisform.txt Enabled =. f.
Thisform.txt nation Enabled =. f.
Thisform.txt education level. Enabled =. f.
Thisform.txt graduation school Enabled =. f.
Thisform.txt political views. Enabled =. f.
Thisform.txt home address. Enabled = .f f.
Thisform.txt home phone. Enabled = .f f.
this form . command group 1 . enabled = . t。
thisform.command4.enabled=.F。
This form. Refresh
Exit: command5_click ()
This form. Release
Command button group commandgroup 1:
Previous page: command 1_click ()
Skip-1
If bof ()
Messagebox (already the first record, 48, information window)
this . parent . command 1 . enabled = . f。
this . parent . command 3 . enabled = . f。
jump
other
this . parent . command 1 . enabled = . t。
this . parent . command 3 . enabled = . t。
endif
this . parent . command 2 . enabled = . t。
this . parent . command 4 . enabled = . t。
This form. Refresh
Next page: command2_click ()
jump
if eof()
Messagebox (last record, 48, information window)
Skip-1
this . parent . command 2 . enabled = . f。
this . parent . command 4 . enabled = . f。
other
this . parent . command 2 . enabled = . t。
this . parent . command 4 . enabled = . t。
endif
this . parent . command 1 . enabled = . t。
this . parent . command 3 . enabled = . t。
This form. Refresh
Page 1: command3_click ()
Go to the top
this . parent . command 1 . enabled = . f。
this . parent . command 2 . enabled = . t。
this . parent . command 4 . enabled = . t。
This form. Refresh
Last page: command4_click ()
Go to the bottom
this . parent . command 2 . enabled = . f。
this . parent . command 1 . enabled = . t。
this . parent . command 3 . enabled = . t。
This form. Refresh
Several other forms of processes are also listed in this way in turn, and will not be repeated here.
- Related articles
- Advantages of Liupanshui Talent Network
- Is Liling institution easy to take an examination of?
- Where can I apply for a welding certificate in Youjiang District of Baise City?
- Where is more than 200 Wen Ding Road in Changning District?
- List of high-tech enterprises in Hengshui City
- Is there any institution recruitment in Daqing now?
- Network password of Laiwu Fulinmen
- How about Yuanjiang Food Factory of Lameizi Food Co., Ltd.?
- If you want to take some certificates that are not your major in college, how should you register for research, online registration or other channels?
- Which community does Yunling Qingcheng Yiyuan belong to?