主頁 > 軟體工程 > 基于Java 的 校園圖書售賣系統/二手書交易管理系統 (有原始碼請放心!)

基于Java 的 校園圖書售賣系統/二手書交易管理系統 (有原始碼請放心!)

2022-04-13 09:21:17 軟體工程

校園圖書售賣系統/二手書交易系統

 

 

檔案狀態:

[  ] 草稿

[√] 正式發布

[  ] 正在修改

檔案標識:

Software Requirement Specification

當前版本:

4.1.2

   者:

黑龍江大學某軟體工程課題組

(一位我和一位姐)

完成日期:

2022-4-8

 

系統概述說明

1. 說明

  這個實驗是大二下學期的課設,課的名字是軟體綜合實踐一,主要是通過 面向物件的思想 來實作一個綜合的系統,因為之前程式設計基礎時,對圖書管理系統比較熟悉,而且對于Java的理解也沒有那么深刻,所以決定做一個二手書管理系統,相對來說比較好實作一些,

 

  我知道各位點進來是為了什么,我也曾作為(目前也是)你們其中的一份子,不可否認的是,模仿是一種重要的學習方法,但是同時也請注意,模仿,不是抄襲!

   

  在這里我想說,當你 真正感覺到威脅 的時候,你才知道 代碼能力 對于軟體工程和計算機專業大學生的重要性,但是我還是選擇把源代碼放在這里,因為我知道你們需要,而且也不難,所以我想各位如果有時間的話,或者說,沒有時間真的也要擠出時間,真的要 自己動手實作 一下,每個大塊的部分我都標有備注,而且我下面還會說自己的具體思路,

 

2. 源代碼

       鏈接:https://pan.baidu.com/s/1uZLqvMnwaa1F5uvws88uQw?pwd=yxxx
  提取碼:yxxx

 

3. 使用說明

  源代碼是 永久有效 的,當然里面也會有很多小bug,但是不影響使用,資料庫是老師的要求,但是我還是用 檔案操作 實作的,里面所有檔案的目錄都是用根目錄來寫的,所以在下載后直接打開就能運行,不需要修改檔案的位置 

  建議使用 idea 打開,因為就是用 idea 實作的,當然 vscofde 配置了Java 環境也是可以的,

 

界面展示與核心代碼講解

1. 界面展示

1.1登錄界面

 

 

圖二十七  登錄界面展示

1.2登錄成功界面

 

 

圖二十八  登錄成功界面

1.3用戶主選單界面

 

 

 

 

圖二十九   用戶主選單界面

 

1.4用戶個人資訊管理界面

 

 

 

 

圖三十   用戶個人資訊管理界面

 

1.5用戶修改當前密碼界面

 

 

 

圖三十一   用戶修改當前密碼界面

1.6用戶修改當前密碼成功界面 

 

圖三十二   用戶修改當前密碼成功界面

1.7用戶充值服務界面

 

 

 

圖三十三  用戶充值服務界面

1.8用戶充值成功界面

 

 

圖三十四   用戶充值成功界面

1.9用戶查詢余額界面

 

 

 

 

圖三十五   用戶查詢余額界面

1.10用戶圖書管理界面

 

 

 

圖三十六  用戶圖書管理界面

1.11用戶發布圖書界面

 

圖三十七  用戶發布圖書界面

1.12用戶發布圖書成功界面

 

 

圖三十八  用戶發布圖書成功界面

1.13發布圖書后檔案存盤成功界面

 

 

 

圖三十九  發布圖書后檔案存盤成功界面

1.14用戶購買圖書界面查詢

 

圖四十   用戶購買圖書界面(查詢)

1.15用戶購買圖書界面(成功)

 

圖四十一   用戶購買圖書成功界面

1.16用戶查詢個人訂單界面

 

圖四十二   用戶查詢個人訂單界面

1.17圖書查詢界面

 

圖四十三   圖書查詢界面

1.18通過書號查詢圖書界面

 

圖四十四   通過書號查詢圖書界面

1.19查詢結果界面(書號)

 

圖四十五   查詢結果界面(書號) 

1.20通過書名查詢圖書界面

 

圖四十六  通過書名查詢圖書界面

1.21查詢結果界面書名

 

 

圖四十七  查詢結果界面(書名)

1.22圖書資訊顯示界面

 

 

 

 

 

圖四十八  圖書資訊顯示界面

 

1.23管理員登錄成界面

 

 

 

圖四十九  管理員登錄成功界面

1.24管理員主選單界面 

 

 

圖五十   管理員主選單界面

1.25用戶管理界面

 

 

 

圖五十一   用戶管理界面

1.26注冊界面

 

 

圖五十二   管理員添加用戶界面

1.27修改用戶資訊界面查找

 

 

圖五十三  修改用戶資訊界面(查找)

1.28修改用戶資訊界面修改

 

 

圖五十四   修改用戶資訊界面

1.29成功洗掉用戶界面

 

 

圖五十五  成功洗掉用戶界面

1.30洗掉用戶以后檔案存盤成功界面

 

 

圖五十六  洗掉用戶以后檔案存盤成功界面

1.31查詢用戶資訊界面通過賬號

 

 

圖五十七  查詢用戶資訊界面(通過賬號)

1.32管理員修改密碼界面

 

 

圖五十八  管理員修改密碼界面

1.33管理員圖書管理界面

 

 

圖五十九  管理員圖書管理界面

1.34修改圖書資訊界面

 

 

圖六十  管理員修改圖書資訊界面

1.35圖書下架界面

 

 

圖六十一  圖書下架界面

1.36圖書下架后檔案存盤成功界面

 

 

圖六十二  圖書下架后檔案存盤成功界面

1.37圖書資訊顯示界面

 

 

圖六十三   圖書資訊顯示界面

1.38管理員圖書交易管理界面

 

 

圖六十四   管理員圖書交易管理界面

1.39圖書買賣資訊查詢界面

 

 

圖六十五    圖書買賣資訊查詢界面

1.40用戶買賣資訊查詢界面

 

 

圖六十六   用戶買賣資訊查詢界面

 

 2. 核心代碼

2.1 專案串列

 

 

2.2 思路介紹

  實作的具體流程為:從main函式進入主程式,然后通過Menus選單類進行選擇為用戶還是管理員,進一步進入具體的方法和實作類,使用選單類的原因是因為后面好用圖形界面對于每一個方法進行實作,放在中間的監聽焦點事件類JTextFieldHintListener主要實作了所有對話框的顯示文字提示功能,Actors包中是三個物體類,

 

2.3 核心代碼簡介

  用戶圖書管理中的發布圖書購買圖書是該系統的核心功能,

  這里以發布圖書為例介紹核心代碼:

 

 

 

 

  分析:在書寫每一處方法時,我們先考慮的是底層邏輯,然后再考慮該邏輯的圖形界面,可以這么說,在沒考慮圖形界面之前,用控制臺操作源代碼是完全可行的,這里也作為自己以后用面向物件方法做專案的模式,

  說實話,發布圖書的邏輯并不難理解,就是從輸入框獲取用戶輸入的圖書資訊后,將資訊寫入Booklist檔案里并存盤,后面查詢圖書以及購買圖書只需要使用檔案里的資料即可,圖形界面簡單介紹一下,使用JFrame架構,添加五個提示標簽,然后通過在前面介紹的焦點事件監聽類進行文本框里的文字提示,然后進行分別以下操作:開啟默認的隱藏模式(更改為顯示),調整組件大小使其自適應,從文本框內獲取到用戶輸入的資訊,寫入檔案,

  這里再給出寫入檔案的方法,如圖所示:

 

 

目錄

1 產品介紹

1.1 專案需求描述

1.2 專案需要解決的問題

1.3 專案概念

2 產品面向的用戶群體

3 產品應當遵循的標準或規范

4 產品的功能性需求分析

5 功能模型

5.1  系統總用例圖

5.2 校園圖書售賣系統用例描述

5.2.1 登錄

5.2.2 用戶資訊管理

5.2.3 發布圖書

5.2.4 查詢圖書

5.2.5 圖書資訊管理 及 買賣資訊顯示

5.2.6 購買圖書

5.3 用例活動圖描述

5.3.1 登錄用例活動圖

5.3.2 注冊用例活動圖

5.3.3 資訊修改用例活動圖

5.3.4 賬戶洗掉用例活動圖

5.3.5 密碼修改用例活動圖

5.3.6 按書名查詢圖書用例活動圖

5.3.7 按書號查詢圖書用例活動圖

5.3.8 按作者查詢圖書用例活動圖

5.3.9 修改圖書資訊用例活動圖

5.3.10 發布圖書資訊用例活動圖

6 產品的非功能需求

6.1 軟硬體環境需求

6.1.1 硬體環境

6.1.2 軟體環境

6.2 產品質量需求

6.2.1 精度

6.2.2 時間特性的要求

6.2.3 靈活性

6.2.4 輸入輸出要求

7.詞匯表

實驗二   領域模型

1 概念類分析

1.1 用戶登錄

1.2 用戶注冊

1.3 資訊修改

1.4 密碼修改

1.5 發布圖書

1.6 修改圖書資訊

1.7 查詢圖書(按書號查詢)

1.8 查詢圖書(按書名查詢)

1.9 查詢圖書(按作者查詢)

1.10 買賣資訊顯示

1.11 圖書資訊管理

1.12 購買圖書

1.13 充值服務

2 領域模型(概念類圖)

2.1 用戶登錄

2.2 用戶注冊

2.3 資訊修改

2.4 密碼修改

2.5 發布圖書

2.6 修改圖書資訊

2.7 查詢圖書(用書名查詢)

2.8 查詢圖書(用作者查詢)

2.9 買賣資訊顯示

2.10 購買圖書

2.11 充值服務

3 系統順序圖

3.1 登錄系統順序圖

3.2 購買圖書順序圖

3.3 按照書號查詢圖書順序圖

3.4 發布圖書順序圖

3.5 修改圖書資訊順序圖

3.6 買賣資訊顯示順序圖

3.7 充值服務順序圖

實驗三  詳細設計報告

1.圖書管理—系統實作

1.1順序圖

1.2類圖

2用戶管理—系統實作

2.1順序圖

2.2類圖

3 管理員資訊管理—系統實作

3.1順序圖

3.2類圖

4 用戶發布圖書—系統實作

4.1順序圖

4.2類圖


實驗一 需求規格說明書

1 產品介紹

1.1 專案需求描述

因為在目前的大學生活中,大學生除了學校發放部分必修書籍經常需要購買選秀教材或其他書籍資料,我們軟體工程課題組基于中國青年網校園通訊社就“大學生教材使用情況”給出的公開資料顯示:調查總結后發現大多數大學生使用每本教材的平均時長不到6.4周,購置新的圖書實在不劃算,如果對于大學生開設一個校園圖書售賣系統,既可以售賣掉平時同學們一些閑置的書籍,也可以讓書籍再次產生價值,所以也體現出了做校園圖書售賣系統的重要性和必要性,

 

1.2 專案需要解決的問題

在本次專案的前期準備階段,為了使專案的開發目的和范圍更加明確,我軟體小組經過多次進行內部會議,并與黑龍江大學多位大學生進行問卷調查,關于在校大學生的閑置圖書的問題進行了討論,總結出了如下需要解決的問題:

  • 目前在校大學生手里閑置的圖書不在少數,并沒有在現實意義上實作一本教材圖書的真正的價值;
  • 在校大學生熟悉的同學關系大部分僅限于本年級或本班級,不了解其他學院、年級的同學對于相關圖書的需求,沒有辦法進行圖書售賣,

1.3 專案概念

  • 產品用途:本產品主要是為了方便在校大學生的閑置圖書售賣及購買而開發;
  • 產品性質:本產品是基于Java后端開發的應用系統;
  • 產品的使用領域:大學生日常生活;
  • 產品內容:本產品包含兩個子系統,分別是資訊查詢子系統和系統管理子系統,

2 產品面向的用戶群體

本軟體的最終用戶為大學內全部在校學生,因此本軟體在提供完善的業務處理功能的同時,將提供友好、易用、便捷的用戶操作界面和簡單的使用流程,以方便使用人員更好的進行操作,

3 產品應當遵循的標準或規范

  • 平臺約束:

本專案的開發平臺為Windows作業系統(windows xp、windows vista、windows 7);

客戶端應用平臺:windows作業系統;

服務器端應用平臺:Linux作業系統(RHLE 5.3)

  • 語言約束:

本專案的開發語言為java;國際化語言系統支持中文和英語兩種語言;

  • 時間約束:

專案開發周期:6周(2022-3-2 ~ 2022-4-8)

  • 為了使產品更好更全面的發揮其作用,其他專案可能會與本專案并行或在本專案結束后對產品的其他子系統進行開發,

4 產品的功能性需求分析

基本功能包括:

用戶的登錄:用戶輸入賬號密碼若正確且匹配則成功登陸;

密碼修改:用戶輸入舊密碼再輸入兩次新密碼,若都匹配則成功修改;

發布圖書:用戶進入該功能,上傳圖書資訊,表明價格,發布;

圖書下架:用戶進入該功能,可以選擇將發布的圖書下架;

通過書名、書號、出版社查詢圖書:用戶輸入要查詢的資訊,系統顯示圖書資訊;

圖書資訊修改:用戶進入該功能,修改要修改的圖書的資訊 ;

系統管理員的注冊:學生提供自己的相應資訊,管理員根據資訊創建新用戶;

用戶資訊修改:管理員輸入賬號,修改對應資訊;

用戶資訊洗掉:管理員輸入要洗掉的賬號,再次確認是否洗掉,確認洗掉則成功洗掉;

買賣資訊顯示:管理員輸入要查詢的書號,系統顯示交易資訊;

圖書資訊管理:管理員進入功能,顯示平臺中所有圖書資訊,可以選擇輸入要洗掉的書號,系統顯示圖書資訊,再次確認是否洗掉,確認即成功洗掉;

充值服務:用戶輸入充值金額,輸入支付密碼,交易成功,

 

5 功能模型

5.1  系統總用例圖

圖一 系統總用例圖

5.2 校園圖書售賣系統用例描述

5.2.1 登錄

                            圖二 登錄管理用例圖

(1)登錄

 

 

用例名

登錄

用例型別

業務需求

用例ID

MSM1101

主要業務參與者

每個用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

每個用戶:通過登錄界面使用ID和密碼登錄系統,

描述

該用例描述了用戶登錄系統的程序

前置條件

用戶已經擁有了該系統的ID

后置條件

用戶在該用例完成后可以進行對自己資訊的管理,

觸發條件

用戶開始登錄時該用例被觸發

基本流程

1. 用戶填入賬號

2. 用戶輸入密碼

3. 系統驗證資訊

4. 驗證正確并匹配成功進入系統

5. 系統記錄本次登錄資訊

替代流程

*a任何時刻發生以下情況,系統將會崩潰

1.用戶重啟電腦,

2.用戶未打開程式,

2a.用戶登錄資訊錯誤
   1.輸入賬號密碼錯誤或匹配不成功,系統向用戶提示輸入賬號或密碼錯誤,
   2.進入系統失敗,重新輸入

結束

成功進入系統

實作約束和說明

只能在控制臺進行

待解決問題

無法用圖形界面實作

 

 

(2)注冊

 

用例名

注冊

用例型別

業務需求

用例ID

MSM1102

主要業務參與者

系統管理員、用戶

其他參與者

校園圖書銷售系統

專案相關人員興趣

每個用戶:想要通過系統管理員創建一個屬于自己的賬號

描述

該用例描述了創建一個新賬號的程序

前置條件

系統管理員成功進入系統

后置條件

用戶可以用新注冊的賬號進入系統

觸發條件

系統管理員成功進入注冊功能

基本流程

1. 系統管理員錄入來自用戶的用戶資訊

2. 系統判別該手機號是否被注冊

3. 該手機號未被注冊將資訊寫入檔案

4. 系統記錄此次注冊資訊

替代流程

*a任何時刻發生以下情況,系統將會崩潰

1.用戶重啟電腦,

2.用戶未打開程式,

  2a.若該手機號已被注冊則提示手機號已被注冊

結束

成功在系統中注冊新用戶

實作約束和說明

目前只能通過手機號來判別是否有相同賬戶

待解決問題

判別賬戶相同的方式較單一

 

5.2.2 用戶資訊管理

圖三 用戶資訊管理用例圖

(1) 資訊修改

用例名

資訊修改

用例型別

業務需求

用例ID

MSM1201

主要業務參與者

用戶、系統管理員

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望能夠看到自己的資訊并修改,

管理員:希望能夠看到用戶的資訊并修改,

描述

該用例描述了用戶或系統管理員查詢并修改用戶資訊的程序,

前置條件

系統管理員或用戶成功登錄系統,通過身份驗證,

后置條件

用戶或系統管理員可以查看并更改用戶資訊,

觸發條件

當用戶選擇修改資訊時該用例被觸發,

基本流程

1.用戶輸入賬號密碼進入系統

2.選擇資訊修改選項

3.進行資訊修改

4.系統提示資訊修改成功并更改系統用戶資訊檔案

替代流程

輸入賬號密碼錯誤未登錄系統提示重新登錄

結束

系統成功修改用戶資訊,

實作約束和說明

系統管理員可能查詢到具有相同資訊的賬戶

待解決問題

 

(2) 密碼修改

用例名

密碼修改

用例型別

業務需求

用例ID

MSM1202

主要業務參與者

用戶、系統管理員

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望能夠看到自己的密碼并修改,

管理員:希望能夠替忘記密碼的用戶進行修改,

描述

該用例描述了用戶或系統管理員修改用戶密碼的程序,

前置條件

用戶系統管理員成功登錄系統,通過身份驗證,

后置條件

系統管理員可以通過用戶提交的申請并更改用戶密碼,

用戶可以登入系統之后修改密碼,

觸發條件

當管理員選擇修改用戶密碼時該用例被觸發,

當用戶選擇修改密碼時該用例被觸發,

基本流程

1. 管理員登入系統,

2. 根據用戶提供的資訊更改用戶密碼,

3. 提交后用戶可以按照新密碼登入系統,

4. 系統記錄本次修改密碼,

1. 用戶登錄系統

2. 根據需求選擇密碼修改的選項

3. 輸入新密碼

4. 再次輸入新密碼

5. 系統判別兩次密碼是否一致

6. 提交后系統顯示修改成功

7. 用戶下次可以暗哨新密碼登入系統,

8. 系統記錄本次密碼修改,

 

替代流程

用戶修改時兩次輸入的密碼如果兩次輸入的新密碼不一致則提醒重新輸入,

結束

系統成功修改用戶密碼,

實作約束和說明

當用戶主動更改密碼時需要輸入兩次新密碼來確保一致后并加深用戶記憶以免遺忘,

待解決問題

5.2.3 發布圖書

圖四 發布圖書用例圖

 

(1) 發布圖書

用例名

發布圖書

用例型別

業務需求

用例ID

MSM1301

主要業務參與者

用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望自己能夠填寫圖書的書號,書名,圖書價格,賣家的聯系方式,圖書作者等資訊來達到發布圖書的目的,

描述

該用例描述了用戶填寫圖書的書號,書名,圖書價格,賣家的聯系方式,圖書作者等資訊的程序,

前置條件

用戶成功登錄系統,通過身份驗證,

后置條件

用戶成功填寫了圖書資訊,

觸發條件

當用戶選擇發布圖書時該用例被觸發,

基本流程

1.用戶輸入賬號密碼進入系統

2.選擇發布圖書選項

3.進行圖書相關資訊填寫

4.選擇填寫完成

5.系統提示發布成功

6.系統賦予新圖書序列號并更新資料庫

替代流程

用戶輸入資訊后沒有填寫完整資訊,系統提示請將全部資訊填寫完成,

結束

用戶成功發布該圖書,

實作約束和說明

只有用戶能發布圖書資訊,系統管理員無權發布圖書資訊,

待解決問題

目前無法實作用圖形界面完成該用例

 

 

(2) 修改圖書資訊

用例名

修改圖書資訊

用例型別

業務需求

用例ID

MSM1302

主要業務參與者

用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望自己能夠修改圖書的書號,書名,圖書價格,賣家的聯系方式,圖書作者等資訊,

描述

該用例描述了用戶修改圖書的書號,書名,圖書價格,賣家的聯系方式,圖書作者等資訊的程序,

前置條件

用戶成功登錄系統,通過身份驗證,

后置條件

用戶成功修改了圖書資訊,

觸發條件

當用戶選擇修改圖書資訊時該用例被觸發,

基本流程

1. 用戶輸入賬號密碼進入系統

2. 選擇修改圖書資訊選項

3. 系統顯示所有該用戶發布的圖書

4. 用戶選擇修改的圖書

5. 用戶修改圖書資訊

6. 系統提示圖書資訊修改成功

替代流程

用戶從未發布過圖書,系統提示回傳發布圖書,

結束

用戶成功修改圖書資訊,

實作約束和說明

只有用戶能修改圖書資訊,系統管理員無權修改圖書資訊,

待解決問題

目前無法實作用圖形界面完成該用例

 

(3) 圖書下架

用例名

圖書下架

用例型別

業務需求

用例ID

MSM1303

主要業務參與者

用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望能夠管理圖書的狀態將圖書下架,

描述

該用例描述了用戶將圖書下架的程序,

前置條件

用戶成功登錄系統,通過身份驗證,

后置條件

用戶將圖書成功下架,

觸發條件

當用戶選擇圖書下架時該用例被觸發,

基本流程

1.用戶輸入賬號密碼進入系統

2.選擇圖書下架選項

3.系統顯示用戶發布所有的圖書

4.用戶選擇下架的圖書

5.系統詢問用戶是否確認

6.用戶確認后系統顯示圖書下架成功

替代流程

用戶從未發布過圖書,系統提示回傳發布圖書,

結束

用戶成功下架了該圖書,

實作約束和說明

待解決問題

目前無法實作用圖形界面完成該用例

5.2.4 查詢圖書

圖五 查詢圖書用例圖

(1) 按書號查詢

用例名

按書號查詢

用例型別

業務需求

用例ID

MSM1401

主要業務參與者

用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望可以通過書號找到自己想要的圖書

描述

該用例描述了用戶用書號查詢圖書的程序,

前置條件

用戶成功登錄系統,通過身份驗證,

后置條件

用戶可以正常查看查詢到的圖書資訊,

觸發條件

當用戶選擇用書號查詢圖書時該用例被觸發,

基本流程

1. 用戶成功登入系統

2. 選擇按書號查詢的選項

3. 輸入想要查詢的圖書書號

4. 系統顯示對應圖書

替代流程

用戶輸入的書號,書名等并不存在,提示無此圖書資訊并提示重新輸入圖書資訊,

結束

用戶成功看到搜索的圖書資訊,

實作約束和說明

用戶只能查看圖書資訊以及聯系方式,不可以更改

待解決問題

目前無法實作用圖形界面完成該用例

 

(2) 按作者查詢

用例名

按作者查詢

用例型別

業務需求

用例ID

MSM1402

主要業務參與者

用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望可以通過作者找到自己想要的圖書

描述

該用例描述了用戶用作者查詢圖書的程序,

前置條件

用戶成功登錄系統,通過身份驗證,

后置條件

用戶可以正常查看查詢到的圖書資訊,

觸發條件

當用戶選擇用作者查詢圖書時該用例被觸發,

基本流程

1. 用戶成功登入系統

2. 選擇按書號查詢的選項

3. 輸入想要查詢的圖書作者

4. 系統顯示對應圖書

替代流程

用戶輸入的作者并不存在,提示無此圖書資訊并提示重新輸入圖書資訊,

結束

用戶成功看到搜索的圖書資訊,

實作約束和說明

用戶只能查看圖書資訊以及聯系方式,不可以更改

待解決問題

目前無法實作用圖形界面完成該用例

 

 

(3) 按書名查詢

用例名

按書名查詢

用例型別

業務需求

用例ID

MSM1403

主要業務參與者

用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望可以通過書名找到自己想要的圖書

描述

該用例描述了用戶用書名查詢圖書的程序,

前置條件

用戶成功登錄系統,通過身份驗證,

后置條件

用戶可以正常查看查詢到的圖書資訊,

觸發條件

當用戶選擇用書名查詢圖書時該用例被觸發,

基本流程

1. 用戶成功登入系統

2. 選擇按書號查詢的選項

3. 輸入想要查詢的圖書書名

4. 系統顯示對應圖書

替代流程

用戶輸入的書號,書名等并不存在,提示無此圖書資訊并提示重新輸入圖書資訊,

結束

用戶成功看到搜索的圖書資訊,

實作約束和說明

用戶只能查看圖書資訊以及聯系方式,不可以更改

待解決問題

目前無法實作用圖形界面完成該用例

 

5.2.5 圖書資訊管理 及 買賣資訊顯示

圖六 買賣資訊顯示 及 圖書資訊管理

 

(1) 買賣資訊顯示

用例名

買賣資訊顯示

用例型別

業務需求

用例ID

MSM1501

主要業務參與者

管理員

其他參與者

校園圖書售賣系統

專案相關人員興趣

管理員:希望可以通過查詢圖書的書號來找到相關的買賣資訊

描述

該用例描述了管理員查詢買賣資訊的程序,

前置條件

管理員成功登錄系統,通過身份驗證,

后置條件

管理員可以正常查看查詢到圖書的買賣資訊,

觸發條件

當管理員選擇用書號查詢圖書買賣資訊時該用例被觸發,

基本流程

1. 管理員成功登入系統

2. 選擇買賣資訊查詢的選項

3. 輸入想要查詢的圖書的序列號

4. 系統顯示對應圖書的買賣資訊

替代流程

管理員輸入的序列號等并不存在,提示無此圖書資訊并提示重新輸入圖書序列號,

結束

管理員成功看到搜索的圖書買賣資訊,

實作約束和說明

管理員只能查看圖書買賣資訊,不可以更改

待解決問題

目前無法實作用圖形界面完成該用例

 

 

 

(2) 圖書資訊管理

用例名

圖書資訊管理

用例型別

業務需求

用例ID

MSM1502

主要業務參與者

管理員

其他參與者

校園圖書售賣系統

專案相關人員興趣

管理員:希望可以看到所有發布的圖書并且可以選擇洗掉不合法的圖書,

描述

該用例描述了管理員進行圖書資訊管理的程序,

前置條件

管理員成功登錄系統,通過身份驗證,

后置條件

管理員可以正常查看查詢到所有發布圖書的資訊并且可以進行相關的洗掉操作,

觸發條件

當管理員選擇圖書資訊管理時該用例被觸發,

基本流程

1. 管理員成功登入系統

2. 選擇圖書資訊管理的選項

3. 輸入想要查詢的圖書書號

4. 系統顯示對應圖書的資訊

5. 選擇洗掉操作

6. 系統提示確認洗掉該圖書

7. 管理員可選擇確認和回傳

替代流程

管理員輸入的書號,書名等并不存在,提示無此圖書資訊并提示重新輸入圖書資訊,

結束

管理員成功看到搜索的圖書圖書并且選擇相關洗掉操作,

實作約束和說明

待解決問題

目前無法實作用圖形界面完成該用例

 

5.2.6 購買圖書

圖七 購買圖書

 

(1) 購買圖書

用例名

購買圖書

用例型別

業務需求

用例ID

MSM1601

主要業務參與者

用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望通過查詢到圖書的序列號進行購買,

描述

該用例描述了用戶購買圖書的程序,

前置條件

用戶成功登錄系統,通過身份驗證,

后置條件

用戶可以購買成功圖書,

觸發條件

當用戶選擇購買圖書時該用例被觸發,

基本流程

1. 用戶成功登入系統

2. 先去查詢圖書模塊獲取想要購買圖書的序列號

3. 再回傳購買圖書模塊輸入序列號購買

4. 系統詢問確認是否購買

5. 確認后系統自動扣除用戶余額并添加圖書為用戶購買圖書

6. 系統顯示用戶購買圖書成功

替代流程

用戶的余額不足無法購買,系統提示后建議進行充值服務,

結束

用戶成功購買該圖書,

實作約束和說明

用戶無法購買已經下架和已售出的圖書,

待解決問題

目前無法實作用圖形界面完成該用例

 

 

(2) 充值服務

用例名

充值服務

用例型別

業務需求

用例ID

MSM1602

主要業務參與者

用戶

其他參與者

校園圖書售賣系統

專案相關人員興趣

用戶:希望通過充值金額進行購買圖書,

描述

該用例描述了用戶進行充值金額的程序,

前置條件

用戶成功登錄系統,通過身份驗證,

后置條件

用戶成功充值后可以用充值的金額進行購買圖書

觸發條件

當用戶選擇充值服務時該用例被觸發,

基本流程

1. 用戶成功登入系統

2. 用戶選擇輸入序列號購買圖書

3. 系統提示余額不足建議充值

4. 用戶打開充值服務

5. 選擇要充值的金額

6. 輸入支付密碼

7. 系統審核支付密碼

8. 系統審核成功后顯示充值成功

替代流程

用戶輸入的支付密碼錯誤,系統提示重新輸入,

結束

用戶對自己的賬戶充值成功,

實作約束和說明

用戶只可以對自己的賬戶進行充值,

待解決問題

目前無法實作用圖形界面完成該用例

 

 

5.3 用例活動圖描述

5.3.1 登錄用例活動圖

 

  圖八 登錄用例活動圖

 

5.3.2 注冊用例活動圖

圖九 注冊用例活動圖

5.3.3 資訊修改用例活動圖

圖十 資訊修改用例活動圖

5.3.4 賬戶洗掉用例活動圖

圖十一 賬戶注銷/賬戶洗掉用例活動圖

 

5.3.5 密碼修改用例活動圖

圖十二 密碼修改用例活動圖

 

5.3.6 按書名查詢圖書用例活動圖

圖十三 按書名查詢圖書用例活動圖

5.3.7 按書號查詢圖書用例活動圖

圖十四 按書號查詢圖書用例活動圖

 

5.3.8 按作者查詢圖書用例活動圖

圖十五 按作者查詢圖書用例活動圖

 

5.3.9 修改圖書資訊用例活動圖

圖十六 修改圖書資訊用例活動圖

 

 

5.3.10 發布圖書資訊用例活動圖

圖十七 修改圖書資訊用例活動圖

 

6 產品的非功能需求

6.1 軟硬體環境需求

6.1.1 硬體環境

分類

推薦配置

最低配置

 

資料庫服務器

 

CPU

英特爾迅馳雙核處理器

英特爾酷睿2雙核處理器

記憶體

2GB

1GB

硬碟

160GB

120GB

網卡

100M

10M

應用服務器

 

CPU

英特爾酷睿2雙核處理器

英特爾酷睿1處理器

記憶體

3GB

1GB

硬碟

120GB

80GB

網卡

100M

10M

網路

帶寬

100M

10M

 

客戶端

CPU

英特爾酷睿2雙核處理器

英特爾奔騰3處理器

記憶體

2GB

1GB

硬碟

160GB

120GB

網卡

100M

10M

 

6.1.2 軟體環境

分類

名稱

版本

語種

作業系統

Windows

7及以上

中文

作業系統的附加功能

ODBC資料源管理工具

 

中文

資料庫平臺

Microsoft SQL Server

2000

中文

資料庫平臺補丁

sp4

資料庫驅動

SQL Server Driver For JDBC

sp4

應用平臺

Windows

XP/Vista

中文

瀏覽器

各種功能完善、運行穩定的瀏覽器

eg. IE、遨游等

中文

客戶端軟體

Windows

7及以上

中文

郵件系統

SMTP POP3

 

 

6.2 產品質量需求

6.2.1 精度

本系統中輸入的各種資料均要求精確到小數點后2位,

 

6.2.2 時間特性的要求

  • 搜索查詢時間最大不超過7秒,
  • 頁面平均處理及回應時間在3—10秒以內,最大不超過10秒,
  • 頁面平均更新回應時間為3秒左右,最大不超過7秒,

6.2.3 靈活性

  1. 操作方式的變化:如果公司的業務情況或業務邏輯出現變化,導致本系統需求發生變化,在可接受的范圍內,要求本系統能夠及時完成需求變更及各項相關的處理作業,實作新的需求,
  2. 運行環境的變化:本系統支持各種功能完善、成熟的瀏覽器( IE、遨游等),
  3. 精度和有效時限的變化:如果公司提出要求改變精度和有效時限,在可接受的范圍內,接受并實作其需求變更,
  4. 開發計劃的變化或改進:在可接受的范圍內,本系統的開發作業將積極開發配合計劃的變化或改進,

6.2.4 輸入輸出要求

本系統的輸入資料型別主要是整形、浮點型和字串型別;輸出以字串、整形、浮點型及各類3D圖表為主,

 

7.詞匯表

名稱

描述

書號

圖書的具體編號,最直觀的就是書的封底的條型碼和那一串數字,

書名

各類出版物名稱,

圖書作者

創作出這本圖書的人,

價格

價格是一項以貨幣為表現形式,為商品、服務及資產所訂立的價值數字,

聯系方式

能夠達到對個人直接溝通的相關資訊,具體表現為詳細地址、QQ號碼、電子郵箱、手機號碼、微信等,

賬號

就是每個人在特定的專案中所代表自己的一些數字等,賬號有時可以由中文或英文組成,甚至是一些符號,

密碼

在特別情景下使用的特定號碼,可以表明使用人的身份,可以證明是否為賬號的主人,

用戶資訊

用戶資訊是指包括用戶聯系方式等一些關于用戶的基本資料,

圖書資訊

記錄圖書的基本資訊,可表明圖書的基本狀態,

實驗二  領域模型

1 概念類分析

1.1  用戶登錄

基本流程

候選概念類

概念類(屬性,服務)

用戶填入賬號

用戶輸入密碼

系統驗證資訊

驗證正確并匹配成功進入系統

系統記錄本次登錄資訊

用戶

賬號

密碼

登錄資訊

用戶資訊檔案

用戶管理系統

用戶(賬號,密碼)

功能性描述

用戶輸入賬號密碼若正確且匹配則成功登陸

 

1.1 用戶登錄概念類分析

1.2  用戶注冊

基本流程

候選概念類

概念類(屬性,服務)

系統管理員錄入來自用戶的用戶資訊(賬號,密碼,姓名,電話,余額等)

系統判別該手機號是否被注冊

該手機號未被注冊將資訊寫入用戶資訊檔案

系統記錄此次注冊資訊

用戶

管理員

用戶資訊(賬號,密碼,姓名,電話,余額等)

注冊資訊

用戶資訊檔案

用戶管理系統

 

用戶(賬號,密碼,姓名,電話,余額)

管理員(錄入)

功能性描述

用戶通過填寫用戶基本資訊成功注冊賬號

 

1.2 用戶注冊概念類分析

1.3 資訊修改

基本流程

候選概念類

概念類(屬性,服務)

用戶輸入賬號密碼進入系統

用戶選擇資訊修改選項

用戶進行資訊修改

系統提示資訊修改成功并更改系統用戶資訊檔案

用戶

賬號

密碼

用戶資訊

用戶資訊檔案

用戶管理系統

 

用戶(賬號,姓名,電話,余額;修改)

 

 

功能性描述

用戶通過登錄成功以后來修改用戶基本資訊

 

1.3 資訊修改概念類分析

 

1.4  密碼修改

基本流程

候選概念類

概念類(屬性,服務)

管理員登入系統,

根據用戶提供的資訊更改用戶密碼,

提交后用戶可以按照新密碼登入系統,

系統記錄本次修改密碼

 

用戶登錄系統

根據需求選擇密碼修改的選項

輸入新密碼

再次輸入新密碼

系統判別兩次密碼是否一致

提交后系統顯示修改成功

用戶下次可以按照新密碼登入系統,

系統記錄本次密碼修改,

 

用戶

管理員

舊密碼

新密碼

用戶資訊檔案

用戶管理系統

 

用戶(密碼;提供密碼)

管理員(賬號,密碼;修改)

功能性描述

用戶輸入舊密碼再輸入兩次新密碼,若都匹配則成功修改;

 

1.4 密碼修改概念類分析

1.5  發布圖書

基本流程

候選概念類

概念類(屬性,服務)

用戶輸入賬號密碼進入系統

選擇發布圖書選項

進行圖書相關資訊填寫(書號、書名、單價、作者)

資訊填寫完成后系統提示發布成功

系統賦予新圖書序列號并更新資料庫

用戶

賬號

密碼

圖書資訊檔案

圖書管理系統

書號

單價

書名

作者

出版社

序列號

 

 

 

用戶(賬號,密碼;發布)

圖書(書名,單價,書名,作者,出版社,序列號)

功能性描述

用戶填寫圖書的書號,書名,圖書價格,賣家的聯系方式,圖書作者等資訊

 

1.5 發布圖書概念類分析

1.6  修改圖書資訊

基本流程

候選概念類

概念類(屬性,服務)

用戶輸入賬號密碼進入系統

選擇修改圖書資訊選項(書號、書名、單價、作者)

系統顯示所有該用戶發布的圖書

用戶選擇修改的圖書

用戶修改圖書資訊

系統提示圖書資訊修改成功

用戶

賬號

密碼

圖書資訊檔案

圖書管理系統

書號

單價

書名

作者

出版社

 

用戶(賬號,密碼;修改)

圖書(書名,單價,書名,作者,出版社,序列號)

功能性描述

用戶進入該功能,修改要修改的圖書的資訊

 

1.6 修改圖書資訊概念類分析

1.7  查詢圖書(按書號查詢)

基本流程

候選概念類

概念類(屬性,服務)

用戶成功登入系統

選擇按書號查詢的選項

輸入想要查詢的圖書的書號

系統顯示對應圖書

用戶

登錄資訊

圖書資訊檔案

圖書管理系統

圖書

書號

用戶(賬號,密碼;查詢)

圖書(書名,單價,書名,作者,出版社,序列號)

 

功能性描述

用戶輸入要查詢的資訊,系統顯示圖書資訊

 

1.7 查詢圖書(按書號查詢)概念類分析

1.8  查詢圖書(按書名查詢)

基本流程

候選概念類

概念類(屬性,服務)

用戶成功登入系統

選擇按書名查詢的選項

輸入想要查詢的圖書書號

系統顯示對應圖書

用戶

登錄資訊

圖書資訊檔案

圖書管理系統

圖書

書名

用戶(賬號,密碼;查詢)

圖書(書名,單價,書名,作者,出版社,序列號)

 

功能性描述

用戶輸入要查詢的資訊,系統顯示圖書資訊

1.8 查詢圖書(按書名查詢)概念類分析

1.9  查詢圖書(按作者查詢)

基本流程

候選概念類

概念類(屬性,服務)

用戶成功登入系統

選擇按書名查詢的選項

輸入想要查詢的圖書作者

系統顯示對應圖書

用戶

登錄資訊

圖書資訊檔案

圖書管理系統

圖書

作者

用戶(賬號,密碼;查詢)

圖書(書名,單價,書名,作者,出版社,序列號)

 

功能性描述

用戶輸入要查詢的資訊,系統顯示圖書資訊

 

1.9 查詢圖書(按作者查詢)概念類分析

1.10 買賣資訊顯示

基本流程

候選概念類

概念類(屬性,服務)

管理員成功登入系統

選擇買賣資訊查詢的選項

輸入想要查詢的圖書的序列號

系統顯示對應圖書的買賣資訊

管理員

登錄資訊

買賣資訊檔案

序列號

買賣資訊系統

交易資訊

管理員(賬號,密碼;查詢)

圖書(序列號,買賣資訊)

功能性描述

管理員輸入要查詢的書號,系統顯示交易資訊

 

1.10 買賣資訊顯示概念類分析

 

1.11  圖書資訊管理

基本流程

候選概念類

概念類(屬性,服務)

管理員成功登入系統

選擇圖書資訊管理的選項

輸入想要查詢的圖書書號

系統顯示對應圖書的資訊

選擇洗掉操作

系統提示確認洗掉該圖書

管理員可選擇確認和回傳

管理員

登錄資訊

圖書資訊檔案

書號

圖書資訊(書號,書名,作者,單價)

洗掉操作

 

管理員(賬號,密碼;查詢,洗掉)

圖書(書名,單價,書名,作者,出版社,序列號)

 

功能性描述

管理員進入功能,顯示平臺中所有圖書資訊,可以選擇輸入要洗掉的書號,系統顯示圖書資訊,再次確認是否洗掉,確認即成功洗掉

 

1.11 圖書資訊管理概念類分析

 

 

1.12  購買圖書

基本流程

候選概念類

概念類(屬性,服務)

用戶成功登入系統

先去查詢圖書模塊獲取想要購買圖書的序列號

再回傳購買圖書模塊輸入序列號購買

系統詢問確認是否購買

確認后系統自動扣除用戶余額并添加圖書為用戶購買圖書

系統顯示用戶購買圖書成功

用戶

登錄資訊

圖書資訊檔案

序列號

購買操作

余額

購買圖書系統

 

用戶(賬號,密碼;查詢,購買)

圖書(書名,單價,書名,作者,出版社,序列號)

 

功能性描述

用戶選擇購買圖書選項,輸入序列號查詢后購買成功

 

1.12 購買圖書概念類分析

 

1.13  充值服務

基本流程

候選概念類

概念類(屬性,服務)

用戶成功登入系統

用戶選擇輸入序列號購買圖書

系統提示余額不足建議充值

用戶打開充值服務

選擇要充值的金額

輸入支付密碼

系統審核支付密碼

系統審核成功后顯示充值成功

用戶

登錄資訊

序列號

購買操作

充值操作

金額

余額

支付密碼

購買圖書系統

用戶(賬號,密碼;查詢,充值)

圖書(書名,單價,書名,作者,出版社,序列號)

 

功能性描述

用戶輸入充值金額,輸入支付密碼,交易成功,

 

1.13 充值服務概念類分析

 

2 領域模型(概念類圖)

2.1 用戶登錄

 

圖一  用戶登錄概念類圖

 

 

2.2 用戶注冊

圖二  用戶注冊概念類圖

2.3 資訊修改

 

圖三  資訊修改概念類圖

2.4 密碼修改

圖四  密碼修改概念類圖

2.5 發布圖書

圖五 發布圖書概念類圖

 

2.6 修改圖書資訊

圖六  修改圖書資訊概念類圖

2.7 查詢圖書(用書名查詢)

圖七  查詢圖書(用書名查詢)概念類圖

2.8 查詢圖書(用作者查詢)

圖八  查詢圖書(用作者查詢)概念類圖

2.9 買賣資訊顯示

圖九  買賣資訊顯示概念類圖

2.10 購買圖書

圖十  購買圖書概念類圖

 

2.11 充值服務

圖十一  充值服務概念類圖

 

3 系統順序圖

3.1 登錄系統順序圖

圖十二 登錄系統順序圖(用戶包括管理員和用戶兩者)

3.2 購買圖書順序圖

圖十三 購買圖書順序圖

 

3.3 按照書號查詢圖書順序圖

圖十四 按照書號查詢圖書順序圖

3.4 發布圖書順序圖

 

圖十五 發布圖書順序圖

3.5 修改圖書資訊順序圖

圖十六 修改圖書資訊順序圖

 

3.6 買賣資訊顯示順序圖

 

圖十七 買賣資訊顯示順序圖

 

3.7 充值服務順序圖

 

圖十八 充值服務順序圖

  實驗三  詳細設計報告

1.圖書管理—系統實作

1.1順序圖

圖十九 查詢圖書與購買圖書用例實作之順序圖

1.2類圖

 

圖二十 查詢圖書與購買圖書用例實作之設計類圖

類圖說明:

模塊名

類名

說明

圖書管理—查詢圖書與購買圖書

Booklist

圖書清單類,存盤圖書的基本資訊,需長期保存

Transaction_record

交易記錄類,存盤用戶之間購買圖書的交易記錄,需長期保存

UserDatafile

實作類—實作I_UserDatafile介面

I_UserDatafile

介面—負責從用戶資料檔案提取資訊

I_UserDatabase

介面—負責從用戶資料庫提取資訊

Search_book

控制器類,起協調作用

Search_bookform

界面類,實作時是查詢圖書界面的抽象

Purchase_book

控制器類,起協調作用

Purchase_bookform

界面類,實作時是購買圖書界面的抽象

Rechargeform

界面類,實作時是有用戶充值界面的抽象

 

 

2用戶管理—系統實作

2.1順序圖

圖二十一 用戶管理用例實作之順序圖

 

2.2類

 

圖二十二 用戶管理系統用例實作之設計類圖

類圖說明:

模塊名

類名

說明

用戶管理—注冊登錄與修改用戶資訊

User

用戶類,資訊從用戶資料庫中提取

UserDatafile

實作類—實作I_UserDatafile介面

I_UserDatafile

介面—負責從用戶資料檔案提取資訊

Registerform

界面類,實作時是用戶注冊界面的抽象

Register

控制器類,起協調作用

Logonform

界面類,實作時是用戶登錄界面的抽象

Logon

控制器類,起協調作用

Revise User_info

控制器類,負責用戶修改用戶資訊

 

3 管理員資訊管理—系統實作

3.1順序圖

 

 

 

二十三 管理員管理系統用例實作之順序圖

3.2類圖

 

 

 

圖二十四 管理員管理系統用例實作之設計類圖

類圖說明:

模塊名

類名

說明

管理員管理—買賣資訊查詢與圖書資訊管理

Manager

管理員類,資訊從用戶(管理員)資料檔案中提取

UserDatafile

實作類—實作I_UserDatafile介面

I_UserDatafile

介面—負責從用戶資料檔案提取資訊

Logonform

界面類,實作時是用戶(管理員)登錄界面的抽象

Logon

控制器類,起協調作用

View transaction_infoform

界面類,實作時是管理員查詢交易資訊界面的抽象

View transaction_info

控制器類,起協調作用

Booklist

圖書清單類,存盤圖書的基本資訊,需長期保存

View Book_infoform

界面類,實作時是管理員查看圖書資訊界面的抽象

View Book_info

控制器類,起協調作用

Transaction_record

交易記錄類,存盤用戶之間購買圖書的交易記錄,需長期保存

Delete_book

控制器類,起協調作用

 

4 用戶發布圖書—系統實作

4.1順序圖

 

 

 

二十五 用戶發布圖書系統用例實作之順序圖

 

4.2類圖

 

 

 

圖二十六 用戶發布圖書系統用例實作之設計類圖

 

類圖說明:

模塊名

類名

說明

用戶管理—發布圖書與修改圖書資訊

User

用戶類,資訊從用戶資料庫中提取

UserDatafile

實作類—實作I_UserDatafile介面

I_UserDatafile

介面—負責從用戶資料檔案提取資訊

Logonform

界面類,實作時是用戶(管理員)登錄界面的抽象

Logon

控制器類,起協調作用

Publishing Bookform

界面類,實作時是用戶發布圖書界面的抽象

Publishing Book

控制器類,起協調作用

Booklist

圖書清單類,存盤圖書的基本資訊,需長期保存

Revise Book_infoform

界面類,實作時是用戶修改圖書資訊界面的抽象

Revise Book_info

控制器類,起協調作用

Delete_book

控制器類,起協調作用

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/458076.html

標籤:其他

上一篇:即構推出低延遲直播產品,全鏈路優化體驗升級

下一篇:即構推出低延遲直播產品,全鏈路優化體驗升級

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more