結對作業二


相關問題 具體內容
這個作業屬於哪個課程 <2021春軟件工程實踐S班>
這個作業要求在哪里 <結對作業二>
結對學號 <221801416><221801439>
這個作業的目標 <數據的增刪改查、項目在服務器上的部署、關鍵詞制作>

git倉庫鏈接和代碼規范鏈接

<git倉庫鏈接>
<項目部署鏈接>

PSP表格

Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
計划 10 10
估計這個任務需要多少時間 120 150
需求分析 (包括學習新技術) 120 150
生成設計文檔 30 20
設計復審 10 20
登錄界面設計時間 10 10
展示論文顯示時間 60 80
新建論文信息界面 20 30
操作論文信息界面 60 80
前端設計 120 180
報告 90 120
事后總結, 並提出過程改進計划 10 30
合計 660 880

成品展示

登陸界面

文章列表界面

1、游客部分(只查詢無操作)

2、用戶登錄--操作部分

3、用戶登錄--文章部分

文章操作界面

1、修改部分

2、刪除部分

3、新建部分

4、按時間查詢

5、按條件排序

關鍵詞和圖譜界面

1、關鍵詞

2、柱狀圖

3、按關鍵詞查詢后文章列表

結對討論過程

以下為部分結對過程中討論的QQ界面截圖:
其中,221801439為前端,221801416為后端,雙方對前后端交互進行交流







設計實現過程

實現過程
1、分工:因為兩個人都寫前后端的話會造成混亂,所以林懷穎負責后端,陸吉杉負責前端
2、需求分析:對作業要求的功能進行需求分析,包括增刪改查、關鍵詞圖譜、圖表等功能
3、功能結構圖:如下

4、數據庫表結構:

代碼說明

前端

1、背景:用background-image引用圖片作為背景,並用no-repeat實現整個網頁背景不重復平鋪,用background-attachment使背景不隨滾輪滑動

2、文章背景:用border-radius將背景框四周圓潤,用box-shadow向框內添加陰影

3、按鈕格式:用boder:none去掉外框,border-radius將四周圓潤

4、echart表格:在官網中選擇示例代碼並進行改造

后端

1、登錄功能:輸入賬號密碼,通過數據庫驗證登錄,並且設置SEEION保存用戶信息,下次打開游覽器可以直接登錄


2、游客功能:點擊游客登錄,會跳轉到相應的顯示界面,不能對文章進行增刪改,只能進行查看

3、新增文章:根據表單輸入的標題和內容新建文章,並插入到數據庫表中

4、刪除文章:利用a標簽傳送要刪除的文章的標題,再通過delete語句從數據庫中刪除


5、修改文章:利用a標簽傳送要修改的文章的標題,展示要修改的文章界面,讓用戶進行修改,再通過update語句更新數據庫



6、按照文章標題或者選擇會議時間搜索文章(支持模糊搜索),並且可以按照年份或標題排序
表單結構:

關鍵代碼:

7、關鍵詞圖譜(點擊關鍵詞跳轉到相應界面)
利用a標簽傳送關鍵詞的值,然后跳轉到相應界面顯示相應的論文列表

通過條件查詢語句查詢包含該關鍵詞的文章列表

心路歷程與收獲

《構建之法》第四章兩人合作中,提到結對編程的好處是能提供更好的設計質量和代碼質量,兩人合作解決問題的能力更強,兩個人也可以相互激勵共同進步。經過第一次結對作業,我們之間已經從磨合階段到了規范階段,也認識到比起單打獨斗,結對編程顯然效率更高,對於項目的看法也會更加完善,此次作業我們根據各自所長分了前后端編程,兩人合作默契,互相幫助,很好地增長了對web編程的經驗。當然,我們還有不足之處,比如有時還是會有意見相左或者缺乏溝通意識,但是隨着項目的深入,我們會一起成長,提高默契度。

互相評價

①對陸吉杉評價:陸吉杉在此次擔任前端編寫,同時也進行前后端結合,設計的界面我非常滿意,比剛開始設計的原型好看很多,希望下次還能繼續合作
②對林懷穎評價:林懷穎在此次擔任后端編寫,是技術擔當,很多東西都會自覺完成,還會再學有余力下幫助我,對我也起到激勵作用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM