基于Web的大創(chuàng)項目管理系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2018-01-26 23:23
本文關(guān)鍵詞: 大學生創(chuàng)新創(chuàng)業(yè)訓練計劃 Django 任務(wù)分配算法 數(shù)據(jù)庫熱備份 出處:《大連理工大學》2015年碩士論文 論文類型:學位論文
【摘要】:大學生創(chuàng)新創(chuàng)業(yè)訓練計劃(簡稱大創(chuàng)計劃)是一項面向大學生進行創(chuàng)新創(chuàng)業(yè)活動的創(chuàng)新型比賽項目。近年來,隨著一屆屆大創(chuàng)的開展和實施,高校越來越重視大創(chuàng)計劃,大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目的數(shù)目和質(zhì)量能很好地反映出一個學校的科研水平。通過對大創(chuàng)的開展與管理相關(guān)問題進行深入的研究,發(fā)現(xiàn)絕大多數(shù)高校及省級教育部對大創(chuàng)的開展與管理仍然采用人工管理,通過紙質(zhì)材料進行申報,審核和中期檢查等流程,在各個評審階段中的項目評審又涉及復(fù)雜的評審任務(wù)分配;每個流程都需要經(jīng)過多個部門,涉及人員之多,規(guī)模之大,導致大創(chuàng)的開展與管理進度緩慢,流程拖沓。本論文通過對大創(chuàng)的開展和管理的流程深入調(diào)研,總結(jié)并抽象大創(chuàng)項目管理過程中各個項目相關(guān)人員的需求,設(shè)計出包括用戶登錄及驗證、項目申報及管理、項目過程記錄、經(jīng)費管理、項目展示、數(shù)據(jù)同步等完善的功能模塊,最終設(shè)計出一套完整的大創(chuàng)項目管理解決方案。項目管理系統(tǒng)Django作為Web框架,Bootstrap作為前端設(shè)計樣式,MySQL作為數(shù)據(jù)庫支持,實現(xiàn)了大創(chuàng)計劃項目的信息化管理。系統(tǒng)采用可插拔式的設(shè)計,減少功能模塊之間的耦合性;采用對象關(guān)系映射技術(shù)抽象底層的數(shù)據(jù)庫操作,簡化實現(xiàn)代碼;采用MVC的設(shè)計模式,分離系統(tǒng)的前后端實現(xiàn);通過前后端的中間件設(shè)計,提高系統(tǒng)的響應(yīng)效率。在系統(tǒng)部署過程中,使用Nginx作為代理服務(wù)器,并通過配置負載均衡,搭建出適合大創(chuàng)項目管理平臺網(wǎng)絡(luò)拓撲結(jié)構(gòu)的負載均衡算法。針對系統(tǒng)實現(xiàn)過程中遇到的數(shù)據(jù)熱備份問題,論文設(shè)計并實現(xiàn)基于增量式備份的數(shù)據(jù)庫備份算法,實現(xiàn)主數(shù)據(jù)服務(wù)器與備份服務(wù)器的實時同步;針對需要滿足多種數(shù)量約束和匹配約束的項目評審分配問題,論文運用圖論的二部圖及網(wǎng)絡(luò)圖將問題進行抽象,并最終轉(zhuǎn)化成一個普通的網(wǎng)絡(luò)最大流問題,從而使用線性時間復(fù)雜度的算法解決。系統(tǒng)實現(xiàn)之后通過了一系列的測試,并在實際部署及使用過程中表現(xiàn)良好,目前系統(tǒng)仍然服務(wù)于遼寧省教育廳及各大高校。
[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
【參考文獻】
相關(guān)期刊論文 前3條
1 張殿文,盧振武;面向?qū)ο蠓治、設(shè)計與編程[J];光學精密工程;2000年06期
2 任國恒;張少輝;;工程項目管理計算機信息化研究[J];電腦開發(fā)與應(yīng)用;2012年09期
3 聶長海;;關(guān)于軟件測試的幾點思考[J];計算機科學;2011年02期
,本文編號:1466890
本文鏈接:http://www.lk138.cn/guanlilunwen/xiangmuguanli/1466890.html
最近更新
教材專著