系統(tǒng)闡述的是使用科研管理系統(tǒng),對(duì)于python、B/S結(jié)構(gòu)、MySql進(jìn)行了較為深入的學(xué)習(xí)與應(yīng)用。主要針對(duì)系統(tǒng)的設(shè)計(jì),描述,實(shí)現(xiàn)和分析與測(cè)試方面來(lái)表明開(kāi)發(fā)的過(guò)程。開(kāi)發(fā)中使用了vue框架和MySql數(shù)據(jù)庫(kù)技術(shù)搭建系統(tǒng)的整體架構(gòu)。利用這些技術(shù)結(jié)合實(shí)際需求開(kāi)發(fā)了具有個(gè)人中心、用戶管理、科研隊(duì)伍管理、隊(duì)伍信息管理、加入隊(duì)伍管理、隊(duì)伍申請(qǐng)管理、科研成果管理、項(xiàng)目成果申報(bào)管理、公告信息管理、資源文件管理、信息交流、系統(tǒng)管理等功能的系統(tǒng),最后對(duì)系統(tǒng)進(jìn)行相應(yīng)的測(cè)試,測(cè)試系統(tǒng)有無(wú)存在問(wèn)題以及測(cè)試用戶權(quán)限來(lái)優(yōu)化系統(tǒng),最后系統(tǒng)達(dá)到預(yù)期目標(biāo)。






1.能夠熟練掌握集成編程環(huán)境。 。
.后端:python
前端:vue.js+elementui
框架:django/flask
Python版本:python3.7+
數(shù)據(jù)庫(kù):mysql5.7
數(shù)據(jù)庫(kù)工具:Navicat
開(kāi)發(fā)軟件:PyCharm .
1.前后端分離項(xiàng)目,前端使用vue框架
2.后端使用python編程語(yǔ)言
3.項(xiàng)目中登錄模塊用到token
4.源碼包部署調(diào)試
5.每個(gè)筆記均有對(duì)應(yīng)源碼
數(shù)據(jù)庫(kù):mysql5.7
2.個(gè)人信息管理:支持修改個(gè)人信息以及保存。
3.科研隊(duì)伍管理:支持創(chuàng)建科研隊(duì)伍,個(gè)人可以創(chuàng)建隊(duì)伍后自己成為組長(zhǎng),組長(zhǎng)擁有隊(duì)員入伍的決定權(quán),隊(duì)員也可選擇相應(yīng)的科研隊(duì)伍。
4.科研成果管理:隊(duì)伍可以上傳自己已經(jīng)完成的科研成果方便他人隊(duì)伍進(jìn)行查看和交流。
5.項(xiàng)目/成果申報(bào):隊(duì)伍可以將自己所要研究的項(xiàng)目或者研究成果上報(bào)給管理員進(jìn)行審核。
6. 項(xiàng)目/成果評(píng)審:隊(duì)伍可以將自己所要研究的項(xiàng)目或者研究成果上報(bào)由管理人員進(jìn)行評(píng)價(jià)審核。
7.通知公告管理:管理員或隊(duì)長(zhǎng)可在系統(tǒng)或自己的隊(duì)伍內(nèi)發(fā)送重要通告方方便隊(duì)員進(jìn)行查看。
8.信息交流:用戶可以對(duì)其他用戶發(fā)起聊天,共享研究成果。
9.資源文件共享管理:隊(duì)伍可以上傳自己整理的資源文件到數(shù)據(jù)庫(kù),實(shí)現(xiàn)所有隊(duì)伍的資源共享方便進(jìn)行科學(xué)研究。
10.統(tǒng)計(jì)查詢:通過(guò)統(tǒng)計(jì)分析功能可以對(duì)考核結(jié)果進(jìn)行統(tǒng)計(jì)、分析,并且能以數(shù)據(jù)表格、餅狀圖、柱狀圖、條形圖、折線圖等形式來(lái)呈現(xiàn),所有用戶可以進(jìn)行查詢。
11.數(shù)據(jù)導(dǎo)出:用戶可以將自己所查詢到的數(shù)據(jù)導(dǎo)出方便團(tuán)隊(duì)科研調(diào)查。
12.綜合分析:系統(tǒng)對(duì)用戶上傳的數(shù)據(jù)進(jìn)行綜合分析并展示給用戶實(shí)現(xiàn)信息規(guī)范化現(xiàn)代化。
2.對(duì)數(shù)據(jù)庫(kù)進(jìn)行正確有效的配置,其中包括E-R圖的分析,對(duì)數(shù)據(jù)庫(kù)表的建模等工作。
3.文中所有設(shè)計(jì)階段需要的結(jié)構(gòu)圖、流程圖、E-R圖等必須符合標(biāo)準(zhǔn)的畫(huà)圖規(guī)范。
4.能夠?qū)崿F(xiàn)功能模塊的功能,并最終得到可運(yùn)行的系統(tǒng)。
5.理解軟件工程的思想在整個(gè)系統(tǒng)實(shí)現(xiàn)過(guò)程中的應(yīng)用。
6.根據(jù)程序?qū)崿F(xiàn),提煉中心思想,閱讀大量相關(guān)科技文獻(xiàn),學(xué)習(xí)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)撰寫(xiě)方法,形成規(guī)范的畢業(yè)設(shè)計(jì)說(shuō)明書(shū)。
7.用幻燈片展示畢業(yè)設(shè)計(jì)所做工作。
第1,2周:需求分析,根據(jù)所做畢業(yè)設(shè)計(jì)題目進(jìn)行詳細(xì)的調(diào)研,學(xué)習(xí)相應(yīng)的技術(shù),完成外文文獻(xiàn)翻譯。?
第3,4周:概要設(shè)計(jì),搭建系統(tǒng)框架,弄清系統(tǒng)要完成的模塊劃分及各模塊功能,完成數(shù)據(jù)庫(kù)的設(shè)計(jì)工作(數(shù)據(jù)流圖,ER圖,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)等)。?
第5,6周:詳細(xì)設(shè)計(jì),系統(tǒng)編碼,完成部分模塊的設(shè)計(jì):模塊功能,流程圖,界面設(shè)計(jì),功能實(shí)現(xiàn)。?
第7,8周:詳細(xì)設(shè)計(jì),系統(tǒng)編碼,完成全部功能。
第9,10周:系統(tǒng)聯(lián)調(diào),軟件測(cè)試,完善修改系統(tǒng)中不足之處。?
第11,12周:書(shū)寫(xiě)畢業(yè)設(shè)計(jì)說(shuō)明書(shū),準(zhǔn)備答辯PPT。
目? ? 錄
1? 概? ? 述 5
1.1 研究背景 5
1.2 研究意義 5
1.3 研究?jī)?nèi)容 5
2? 關(guān)鍵技術(shù)介紹 7
3? 系統(tǒng)分析 10
3.1需求分析 10
3.2 系統(tǒng)可行性分析 10
3.2.1經(jīng)濟(jì)可行性 11
3.2.2技術(shù)可行性 11
3.2.3運(yùn)行可行性 11
3.3 系統(tǒng)功能分析 11
3.4系統(tǒng)流程分析 13
3.4.1程序流程圖設(shè)計(jì) 13
3.4.2添加信息流程圖設(shè)計(jì) 13
3.4.3刪除信息流程圖設(shè)計(jì) 14
4? 系統(tǒng)的設(shè)計(jì) 15
4.1 系統(tǒng)總功能模塊設(shè)計(jì) 15
4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 15
4.2.1 數(shù)據(jù)庫(kù)系統(tǒng)概要設(shè)計(jì) 15
4.2.2 E-R模型結(jié)構(gòu)設(shè)計(jì) 16
4.3數(shù)據(jù)表設(shè)計(jì) 18
5? 系統(tǒng)的實(shí)現(xiàn) 27
5.1系統(tǒng)功能實(shí)現(xiàn) 27
5.2后臺(tái)模塊實(shí)現(xiàn) 29
5.2.1管理員功能實(shí)現(xiàn) 30
5.2.2科研隊(duì)伍功能實(shí)現(xiàn) 33
5.2.3用戶功能實(shí)現(xiàn) 36
6系統(tǒng)測(cè)試 38
6.1系統(tǒng)測(cè)試的目的 38
6.2軟件測(cè)試過(guò)程 38
6.3測(cè)試用例 39
結(jié)論 40
致謝 41
參考文獻(xiàn) 42