Project Summary (1)-Customer Management System, summary Customer Management System
1. Summary of the Customer Management System
(1). the mvc design mode is used in general. jsp is used as the view layer, servlet is used as the control layer, service is used as the business layer, dao data layer, and upper layer is used to call the lower layer.
(2). Except for the welcome. jsp page, users can directly access it. Other page users cannot access it, but are implemented through forwarding.
(3) Remove the underline Of the hyperlink:
<A href = "/Summer_Exercise15/CrmServlet? Method = toAddJsp "style =" text-decoration: none ">
Add customer information
</A>
(4 ). this contains the use of many EL expressions. This requires skillful use and more practice in the future. (Note: Data in EL expressions is searched from domain objects, does not default a domain .)
(5) extract the data from the "" database and convert it to 1991,01, 01 using the Calendar class,
Java. util. Date (this method is outdated) -------------> convert to java. util. Calendar
(6) locate the position of the element corresponding to tableID:
Document. getElementById ("inputID"). focus ();
(7) Content Selection:
Document. getElementById ("inputID"). select ();
(8). Get the data in the element of the table label:
// Locate the element corresponding to the tableID, that is, the <table> label
Var tableElement = document. getElementById ("tableID ");
Var size = tableElement. rows. length; // size = 5
// Array of ID numbers
Var ids = "";
For (var I = 1; I <= size-3; I ++ ){
// Obtain the checkbox element in the first column of each row
Var checkboxElement = tableElement. rows (I). cells (0). firstChild;
// If this check box is selected
If (checkboxElement. checked ){
// Collect the ID value of this check box
Ids + = checkboxElement. value + "_";
}
}
(9) The paging technology is adopted:
// Calculate all pages
If (this. allRecordNO % this. perPageNO = 0 ){
This. allPageNO = this. allRecordNO/this. perPageNO;
} Else {
This. allPageNO = this. allRecordNO/this. perPageNO + 1;
}
2. program call structure:
3. Some results:
Software Project Development Summary Report example
Software Project Summary Report
1 Introduction
1.1 Writing Purpose
The development of the business management system of XXX company has been basically completed. Write this Project Development Summary report so that we can better implement customized project development in future project development; let me have more data in future project development to standardize our development process and improve our development efficiency, so as to create more company benefits.
1.2 Background
Project name: XXX Business Management System
Software name: XXX Business System
Customer: XXX
User: XXX employee
1.3 references
Project development documentation:
1. Data Model for software development: PDM_OperationSystem20070831.pdm
2. Database Development document: xxxbusiness Management System Data Warehouse design description 2.0.doc
3. for software business process, see xxxbusiness management system process description .doc.
4. For Software User Manual, see xxxbusiness Management System Function Description 3.0.doc.
5. For software business process, see xxxbusiness management system process description .doc.
6. Third-party controls used in the software: ComponentArt Web. UI 2006.1252 for asp.net2.0.rar
7. Security Ikey driver used in the software: Ikey Driver.rar
The above references are the latest documents as of January 31. If any, modify the reference document name.
2 Development Evaluation
2.1 Production Efficiency Evaluation
1. It takes nearly one year to develop the system.
2. The development process is repetitive.
3. A thorough understanding of the customer's needs.
Based on the above, the development efficiency of this project is not very high. On the contrary, there is a waste of time.
2.2 product function evaluation
Through the joint efforts and cooperation of our colleagues, the XXX business management system has successfully completed the customer's business needs. After observing the customer's use process, the project was successfully developed, but there are still some problems, which are caused by many reasons. For example, there are also some problems in the early stage of System database design defects, some code building defects, and understanding of customer requirements, this requires a certain amount of time for us to maintain the new problems and existing debug issues raised during the customer's use. In general, the function development of this system is still a relatively successful case.
2.3 Summary of technical methods
Technologies and tools used in this project:
1. Use Code Generator: use the code generator [dynamic soft. Net Code Automatic Generator], which greatly improves the coding efficiency and accelerates the development process of the project. In future projects, we should try to use similar tools to complete the work in the shortest time. In future project development, we 'd better develop code generation tools suitable for ourselves to save development cycles and development costs to a greater extent.
2. Use the database modeling tool and PowerDesigner tool to establish the system database model, so that programmers can understand the business flow well and master the architecture ideas of the system architects to better meet the functional requirements of customers. In future project development, we need to build a database model in the early stage of the system and optimize system functions to the maximum extent.
3. Use third-party controls: This system uses the ComponentArt Web. UI third-party controls. This control meets the customer's needs for the software interface to a great extent, and thus facilitates software operations. Only a third-party widget, ComponentArt Web. UI, is used in this project. In the future project development process, third-party widgets will be used. In this way, it is a good way for both the aesthetics, friendliness, and operability of the software interface and the system development efficiency. However, when using third-party controls, you must be careful when selecting some common third-party controls on the network.
4. Use a custom control: This system uses a custom control (GhdGridView), which can be used to unify the system... the remaining full text>
Beginners use PHP to build a customer-Project Relationship Management system. However, it is difficult to analyze this system.
We recommend that you split the modules first, and then subdivided the functions based on each module, and then analyzed the relationship between each module.