基于Web的大創項目管理系統的設計與實現
發布時間:2018-01-26 23:23
本文關鍵詞: 大學生創新創業訓練計劃 Django 任務分配算法 數據庫熱備份 出處:《大連理工大學》2015年碩士論文 論文類型:學位論文
【摘要】:大學生創新創業訓練計劃(簡稱大創計劃)是一項面向大學生進行創新創業活動的創新型比賽項目。近年來,隨著一屆屆大創的開展和實施,高校越來越重視大創計劃,大學生創新創業訓練計劃項目的數目和質量能很好地反映出一個學校的科研水平。通過對大創的開展與管理相關問題進行深入的研究,發現絕大多數高校及省級教育部對大創的開展與管理仍然采用人工管理,通過紙質材料進行申報,審核和中期檢查等流程,在各個評審階段中的項目評審又涉及復雜的評審任務分配;每個流程都需要經過多個部門,涉及人員之多,規模之大,導致大創的開展與管理進度緩慢,流程拖沓。本論文通過對大創的開展和管理的流程深入調研,總結并抽象大創項目管理過程中各個項目相關人員的需求,設計出包括用戶登錄及驗證、項目申報及管理、項目過程記錄、經費管理、項目展示、數據同步等完善的功能模塊,最終設計出一套完整的大創項目管理解決方案。項目管理系統Django作為Web框架,Bootstrap作為前端設計樣式,MySQL作為數據庫支持,實現了大創計劃項目的信息化管理。系統采用可插拔式的設計,減少功能模塊之間的耦合性;采用對象關系映射技術抽象底層的數據庫操作,簡化實現代碼;采用MVC的設計模式,分離系統的前后端實現;通過前后端的中間件設計,提高系統的響應效率。在系統部署過程中,使用Nginx作為代理服務器,并通過配置負載均衡,搭建出適合大創項目管理平臺網絡拓撲結構的負載均衡算法。針對系統實現過程中遇到的數據熱備份問題,論文設計并實現基于增量式備份的數據庫備份算法,實現主數據服務器與備份服務器的實時同步;針對需要滿足多種數量約束和匹配約束的項目評審分配問題,論文運用圖論的二部圖及網絡圖將問題進行抽象,并最終轉化成一個普通的網絡最大流問題,從而使用線性時間復雜度的算法解決。系統實現之后通過了一系列的測試,并在實際部署及使用過程中表現良好,目前系統仍然服務于遼寧省教育廳及各大高校。
[Abstract]:The innovative Entrepreneurship training Program for College students (abbreviated as the Great Innovation Program) is an innovative competition project for college students to carry out innovative entrepreneurial activities. In recent years, with the development and implementation of a session of big innovation. Colleges and universities are paying more and more attention to the big innovation plan. The number and quality of innovative entrepreneurial training programs for college students can well reflect the level of scientific research in a school. It is found that most universities and provincial ministries of education still use manual management for the development and management of Dachang, and through the paper materials to declare, audit and mid-term inspection and other processes. In each stage of the review, the project review involves complicated assignment of evaluation tasks. Each process needs to go through a number of departments, involving a large number of personnel, leading to the development and management of Big Chong slow progress, process procrastination. This paper through the development and management of the process of Big Chong in-depth investigation. Summarize and abstract the requirements of the personnel involved in each project, including user login and verification, project declaration and management, project process record, fund management, project presentation. Data synchronization and other perfect functional modules, finally designed a set of integrated project management solution. The project management system (Django) as the Web framework. Bootstrap as the front-end design style and MySQL as the database support to realize the information management of the project. The system adopts pluggable design. Reducing coupling between functional modules; The object relational mapping technique is used to abstract the underlying database operation and simplify the implementation code. The design pattern of MVC is adopted, and the front and rear end of the separation system is realized. In the process of system deployment, Nginx is used as proxy server and load balancing is configured. To solve the problem of hot data backup, the paper designs and implements the database backup algorithm based on incremental backup. Realize the real-time synchronization between the master data server and the backup server; Aiming at the problem of project evaluation and allocation which needs to satisfy a variety of quantitative constraints and matching constraints, the paper uses bipartite graph and network diagram of graph theory to abstract the problem, and finally transforms the problem into a general network maximum flow problem. Therefore, the algorithm of linear time complexity is used to solve the problem. After the system is implemented, it passes a series of tests and performs well in the process of actual deployment and use. At present, the system still serves the Department of Education in Liaoning Province and the major colleges and universities.
【學位授予單位】:大連理工大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP311.52
【參考文獻】
相關期刊論文 前3條
1 張殿文,盧振武;面向對象分析、設計與編程[J];光學精密工程;2000年06期
2 任國恒;張少輝;;工程項目管理計算機信息化研究[J];電腦開發與應用;2012年09期
3 聶長海;;關于軟件測試的幾點思考[J];計算機科學;2011年02期
,本文編號:1466890
本文鏈接:http://www.malleg.cn/guanlilunwen/xiangmuguanli/1466890.html

