Management Information System Software Component Library release description

Source: Internet
Author: User

To promote component technology, promote research on software reuse technology, improve the design efficiency of management information systems, improve the scalability and maintainability of application systems, and reduce the difficulty of opening application systems, we have designed a set of "Management Information System software components" and added all source code in http: // 125.220.245.18/SJK/, which can be freely downloaded.
"Management Information System software components" are designed based on basic operations of any "Database" instead of specific application systems, the theory and method of the database are presented from the perspective of actual application. The interface design and function design are combined to focus on data management, data definition, and data operations. It is like smart plug-ins in electronic products and general components in mechanical products. It can be used in new scenarios simply by setting initial parameters and setting certain switches. The experiment tool can help you better understand the basic theories and concepts of databases. The "Management Information System Software Component Library (Java learning edition)" shows the design method of software components. Each component is an example, a tool, and has practical value, they can be used in the design of practical application systems and are independent from each other. They require to highlight the interface requirements and design methods for managing general program modules of information systems. The goal is to improve the system's maintainability and scalability, this makes it easy for general application staff to learn and use and reduce system maintenance costs. Software Components emphasize their versatility in different application systems, and do not deliberately emphasize software reuse within the module. Each component must be composed of only one or two program files. The public library should be used as little as possible and independent of each other. To facilitate non-computer professionals to learn, master, and transplant, the program allows the use of Chinese words as variable names, method names, and object names, this makes it easier for non-computer professional users to understand and even perform maintenance operations. They will make users feel that learning Java and application system design is not that difficult.
Select the appropriate "software components" program and copy it to your system. This allows beginners to design a General C/S database application system in Java within a few hours. Through this practice, we can truly understand the design methods of the database system, the general modules of the application system, and the requirements and structures of various functional modules, and understand the design objectives, design methods, and design skills of these modules, enables you to learn and master the design methods of database application systems.
The "Java learning edition" includes more than 100 Software Component programs and more than 10 component programs that work with each other to implement component programs for various outputs. It fully realizes porting from the VFP edition to the Java edition, the earliest experimental program was completed in 2005 and has been supplemented and improved for many years. Now, it has a certain scale and is easy to operate. After requirement analysis, you only need to correctly design the database structure and application system module structure, and run the cover provided by the system. the Java program defines the cover attributes and then runs hddmenucreate. java defines the menu structure, encapsulates two execution programs, and modifies the name of the execution program, the two application systems that use the horizontal drop-down menu driver and the directory tree menu driver are created. Generally, there are hundreds of data entry, modification, deletion, simple query or Combined Query, text query, image management, various horizontal and vertical data processing, text format reports, table format reports, and labels. the Application System of the modules, such as format reports, plain text, or various office files, can be completed within one day, many of these modules allow the use of dictionary table transformation labels for Automatic Layout as needed to create an interface, allow the use of code tables for data content changes to facilitate statistics and solve heterogeneous data structure problems, and allow the setting of domain integrity conditions, checks and implements entity integrity, referential integrity, and domain Integrity Control, checks user names and permissions, and implements security protection. The key content of this system program is described in detail in the book "Principles and Applications of database systems" published by Cheng Xuexian of Tsinghua University, readers are required not only to learn the design methods of a few hypothetical application systems, but to design and build one or more real database application systems on the ground, design and Implementation of a practical learning database system. It makes sense to learn the theory of the database and design the database application system in a complete and comprehensive manner to improve the hands-on capability.
The software components of the system are designed in Java language, but you can focus on the database regardless of the source code. You can go back and study the programming method with the necessary conditions. The "part library (Java learning edition)" is only a piece of work that attracts others. All parts are signed and can be added to this Part Library for revision or supplementary design.
For operations on the part library (Java learning edition), go to the website to download detailed operation instructions with charts. The following is only an introduction:
1. Install SQL Server 2008, JDK, eclipse, and other software, and configure the environment.
2. Create a folder, go to eclipse, and define a new project, such as P1. Copy all the original Java program files of the original program to the project folder, such as the SRC folder under P1, and copy the files under P1 of the original program to the generated project folder, such as P1.
3. Double-click to run the "0 system initialization. Jar" program.
Select "sqlserver" or another Database Management System for the DBMS. For the following content, such as the title, width, height, font size, and so on, enter the number of characters. The width and height indicate the screen width and height of the current computer. After all data is input, click "Auxiliary computing" to change to pixel unit data. Finally, press "table content storage" to save the settings.
4. Double-click to run the "0 generate menu. Jar" program.
First, create a menu framework:
First, enter the node name, click the parent node, click the "add node" button, and then enter the name of the following level-1 node.
Click each leaf node one by one. For each leaf node, select a component name to display different interfaces. Enter parameters as required. Before reading the relevant content in "Database System Principles and Applications", or directly use NotePad to open the corresponding original program code and view the comments of the program, measure the test taker's knowledge about the functions, performance, and parameter requirements of each part. The system is a learning version, and the program is not robust. Setting errors will make it unable to run. In this system, you need to download the software package to use components that involve office files and network import and export operations. Do not select the software package before downloading and installing it to the system. Otherwise, an error will be reported during compilation. After entering the parameters of each leaf node, you must click the "save" button. After entering all the parameters, click "save" and "generate menu", and then exit.
Note that if you do not press the Save button or save button, the data will not be saved. If you modify the menu later, you can run the program again to modify it. Otherwise, a running error may occur.
In order to facilitate learning and minimize program complexity, the system program does not consider parallel operation issues except for the maintenance of a single record. calls of the same component for different purposes cannot appear on the screen in parallel, you must disable one and then call the other 2nd. This limit is not applicable to different parts. As a research topic, maintenance of a single record is not limited. If you want to reuse a part, you can copy its program to change the class name and call it.
This system has considered the problem that is common to different DBMS database systems, but only tested in SQL server2008. If it is used in other database systems, it is possible to modify the driver statements in the program and the Data Type table designed in some components.
5. Go to eclipse, run main1.java or main2.java, and enter your system to start testing. Alternatively, right-click your project name and select "Export" and "generate executable jar". You can select main1.java and main2.java as the main Bootstrap program respectively, create two packages (two jar packages) to generate the execution program. One is the level Menu Control System and the other is the directory tree menu control system.
You are welcome to give comments on the problems that occur during the running of the program. I hope that more scholars or Java experts will care about or study the component library, and the research on the Software Component Library will help reduce the software design cost and maintenance cost and the difficulty of application system design, it has promoted the application of computers to a wider extent and to popularize software parts standards and specifications, as well as the establishment of various national or provincial application software parts libraries, and the early implementation of the software production industrialization goal.
Thank you to all the teachers and students involved in the research on component technology. Thank you to all the leaders who have supported our research.
: Http: // 125.220.245.18/SJK/
Our contact email address: [email protected]

This article from the "grass xiaomu" blog, please be sure to keep this source http://4841988.blog.51cto.com/4831988/1437222

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.