標題: ASP圖書管理系統(tǒng)課程設(shè)計報告 [打印本頁]

作者: 15150    時間: 2017-11-2 11:48
標題: ASP圖書管理系統(tǒng)課程設(shè)計報告
軟件工程專業(yè)ASP.NET
課程設(shè)計報告

2016—2017學(xué)年第二學(xué)期



課程名稱     ASP.NET Web 設(shè)計   

設(shè)計題目     網(wǎng)絡(luò)圖書管理系統(tǒng)     

姓名學(xué)號                          

專業(yè)班級    軟件工程專業(yè)         

指導(dǎo)教師                          


        2017626

目   錄
目   錄........................................................................................................................................ 2

2系統(tǒng)功能要求............................................................................................................................ 2

3系統(tǒng)總體設(shè)計........................................................................................................................... 3

3.1任務(wù)概述............................................................................................................................... 4

3.1.1目標.................................................................................................................................. 4

3.12條件與限制........................................................................................................................... 4

5 數(shù)據(jù)庫設(shè)計說明....................................................................................................................... 5

5.1、需求分析............................................................................................................................ 5

1.1信息需求.............................................................................................................................. 5

1.2處理需求.............................................................................................................................. 5

4.1 借閱登記表........................................................................................................................ 13

4.2圖書基本信息表.................................................................................................................. 13

4.3用戶信息表......................................................................................................................... 14

4.4讀者信息表......................................................................................................................... 14

5.4.6、系統(tǒng)功能模塊................................................................................................................. 16

5.4.7安全保密設(shè)計.................................................................................................................. 17

6 模塊分析................................................................................................................................ 17

6.1 系統(tǒng)管理模塊.................................................................................................................... 17

6.2圖書信息模塊.................................................................................................................... 20

6.3 借閱信息模塊.................................................................................................................... 26

6.4 讀者信息模塊.................................................................................................................... 30


1需求分析
1.1系統(tǒng)功能要求
本系統(tǒng)要實現(xiàn)的功能包括:用戶登陸、密碼修改、圖書管理及用戶管理。為降低開發(fā)難度,縮短開發(fā)時間,對圖書管理系統(tǒng)的功能進行了精簡,提煉了以下系統(tǒng)所必需實現(xiàn)的功能,具體功能如下:


1.2系統(tǒng)界面要求
本系統(tǒng)是Web應(yīng)用程序,要求使用簡單方便,有足夠的提示信息(以彈出框的形式或者在網(wǎng)頁上直接顯示),符合用戶的操作習(xí)慣(如Enter鍵的使用),對有特殊意義的則以不同顏色提示(如圖書過期,則在所借圖書列表中以黃色背景顯示)。

1.3系統(tǒng)性能要求
   1、系統(tǒng)安全、可靠

2、系統(tǒng)穩(wěn)定性好

3、易于維護和擴充

1.4系統(tǒng)文件結(jié)構(gòu)
本系統(tǒng)在設(shè)計思想上采用4層架構(gòu),本解決方案共有4個項目組成, 各個文件夾及文件對應(yīng)含義如下:

Web層(UI層):界面層

包含的文件夾:

Common----公共的資源,包含修改密碼和顯示用戶信息的兩個用戶自定義控件

CSS-----控制界面的CSS文件

Images----圖片資源

JS----JavaScript文件

Reader----所有以讀者身份登陸時有關(guān)的頁面

SysAdmin----所有以管理員身份登陸時有關(guān)的頁面

SysOperator----所有以操作員身份登陸時有關(guān)的頁面

BusinessLogicLayer project:業(yè)務(wù)邏輯層

包含的文件:Book.cs、BookBusiness.csBookType.cs、User.cs

DataAccessLayerproject:數(shù)據(jù)訪問層

    包含的文件:Book.cs、BookBusiness.cs、BookType.cs、DataBase.cs、GetSafeData.csUser.cs

2系統(tǒng)總體設(shè)計
2.1Book Management System總體結(jié)
2.1系統(tǒng)總體結(jié)構(gòu)圖

Books Management System設(shè)計采用四層結(jié)構(gòu),說明如下:

1Web層,主要負責客戶端UI的顯示及收集用戶輸入;

2、BBL層,即業(yè)務(wù)邏輯層,主要負責業(yè)務(wù)邏輯的處理;

3、DAL層,即數(shù)據(jù)訪問層,主要負責與數(shù)據(jù)庫的交互,只專注于數(shù)據(jù)存儲和讀。

4、Model層,即實體類,主要負責存儲復(fù)雜的數(shù)據(jù),封裝各個類;

5、層與層之間是單向調(diào)用關(guān)系,是服務(wù)與被服務(wù)的關(guān)系,這種依賴關(guān)系是單向的,是不可逆轉(zhuǎn)的;

6、通過分層,可以限制子系統(tǒng)間的依賴關(guān)系,使系統(tǒng)以更松散的方式耦合,從而更易于維護;

2.2框架結(jié)構(gòu)
2.2 系統(tǒng)框架結(jié)構(gòu)圖


2.3接口設(shè)計
2.3.1外部接口
1.用戶界面

Web軟件用戶界面的規(guī)范來設(shè)計,使用以表單,鏈接為主的用戶界面,便于用戶使用。


2.3.2內(nèi)部接口
模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。

2.4數(shù)據(jù)庫設(shè)計
2.4.1 E-R圖設(shè)計

實體涉及的數(shù)據(jù)項有:

讀者:用戶唯一標識、用戶名、密碼、讀者性別、所在院系、家庭住址、聯(lián)系電話、出生年月、角色標識

圖書:圖書的唯一標識、圖書名稱、所屬分類號、作者、出版社、價格、出版日期、摘要信息、關(guān)鍵詞、圖書狀態(tài)、登記日期

角色:角色標識、角色名稱
2.4.2數(shù)據(jù)庫結(jié)構(gòu)描述
主要包括各個表結(jié)構(gòu)設(shè)計、表間關(guān)系的設(shè)計、存儲過程。


2.5出錯處理
1.出錯輸出信息

    根據(jù)不同的出錯情況給出不同的出錯信息,一般用頁面輸出紅色文字給出。

2 .出錯處理對策

   對一般錯誤,給用戶提示信息,讓用戶重新輸入或退出。

2.6安全保密設(shè)計
為每個操作人員設(shè)置賬號及口令,規(guī)定每一級操作人員的權(quán)限。

3系統(tǒng)詳細設(shè)計及編碼實現(xiàn)
3.1類定義
依據(jù)系統(tǒng)總體結(jié)構(gòu),每層的類定義如下:

DAL中的類

     DataBase類:此類是訪問數(shù)據(jù)庫的基礎(chǔ)類,封裝了數(shù)據(jù)庫操作的所有方法,如建立連接,執(zhí)行增刪改查操作,關(guān)閉連接等。

GetSafeData類:此類完成從數(shù)據(jù)庫中安全獲取數(shù)據(jù)的任務(wù),即當數(shù)據(jù)庫中的數(shù)據(jù)為NULL時,保證讀取不發(fā)生異常。

       DALBook類:封裝與圖書操作有關(guān)的方法,如查詢、增加、更改、搜索等

       BookBusiness類:封裝驗證圖書的存在與否和借書、還書操作。





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1