| The scientific management of office supplies includes several parts:(1)selection and supervision of the involved suppliers.Selecting the suppliers strictly by enterprises can effectively avoid the risks of low quality,high price,delayed delivery and even fraud in the purchasing process;(2)the management of the purchasing process.Purchasing process management includes tracking and monitoring the orders,which is help to avoid the repeated procurement of office supplies,excess procurement,waste of use,and so on;(3)the statistics are help to reflect the problem during the purchasing and using stages.Therefore,the corruptions and violations could be avoid effectively by signing a contract between the buyers and the suppliers.Meanwhile,using the information system and electronic commercial platform makes the sale of goods more convenient and efficient.Meanwhile,the contracted suppliers and purchasers are able to sharing the information in time.The scientific supervision process can be designed and included in the platform,and the statistics are also to reflect the problem during the purchasing and using process.It helps to optimize the usage of the resource.The large enterprises,whose departments have relatively independent abilities of purchasing,such as banks,universities,and so on.At the same time,in order to improve the purchasing efficiency and avoiding corruptions and violations,the contracts are signed before trading.With these aims,this thesis designs and implements a contracted office supplies purchasing management system.The main work of this thesis includes:1.Requirements analysis.Firstly,from both purchase and system management aspects,we analyze the function requirements of the system in detail,and determine that the functions including commodity management,order management,contract management,collecting folders,user management,cost center management,approval flow management and notice board are required for the application.And with four classes of users including domain_admin,domain_user,supplier and system_admin,we have done the use case analysis,and determined the functions for each class of the users.Secondly,we also have done the none-functional analysis from the security of the system,operability,and maintainability.2.System design.Firstly,we do the architecture design.The architecture of the system includes user interface level,access control level,business logic level and database level from top to down,and the function of each level are defined;secondly,according to the requirement analysis,functional modules are designed;thirdly,in the detail design procedure,the modules including access control,commodity management,order management,approval flow management,cost center management,user management,contract management,statistics,and notice board are designed in detail by giving the inputs,outputs,operations,and constrains.Necessary UMA sequential charts are used to illustrate the design;last but not the least,database models and two-dimensional tables are designed.3.System implementation and test.Firstly,the technical architecture of the system implementation is given.The J2 EE multiple levels distributed application model is used,including browser level,Web level,business logical level,and data level.The implementation mechanism of each level is given;secondly,the crucial algorithm and the snapshot of each of the functional module are given in detail;last but not the least,we design the testing cases to test the system with the black box method.4.We conclude the remarks of this thesis,and figure out the shortages which would be solved in the future work. |