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