標題: ASP圖書管理系統課程設計報告 [打印本頁]
作者: 15150 時間: 2017-11-2 11:48
標題: ASP圖書管理系統課程設計報告
軟件工程專業ASP.NET
課程設計報告
2016—2017學年第二學期
課程名稱 ASP.NET Web 設計
設計題目 網絡圖書管理系統
姓名學號
專業班級 軟件工程專業
指導教師
2017年6月26日
目 錄
目 錄........................................................................................................................................ 2
2系統功能要求............................................................................................................................ 2
3系統總體設計........................................................................................................................... 3
3.1任務概述............................................................................................................................... 4
3.1.1目標.................................................................................................................................. 4
3.12條件與限制........................................................................................................................... 4
5 數據庫設計說明....................................................................................................................... 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、系統功能模塊................................................................................................................. 16
5.4.7安全保密設計.................................................................................................................. 17
6 模塊分析................................................................................................................................ 17
6.1 系統管理模塊.................................................................................................................... 17
6.2圖書信息模塊.................................................................................................................... 20
6.3 借閱信息模塊.................................................................................................................... 26
6.4 讀者信息模塊.................................................................................................................... 30
1需求分析
1.1系統功能要求
本系統要實現的功能包括:用戶登陸、密碼修改、圖書管理及用戶管理。為降低開發難度,縮短開發時間,對圖書管理系統的功能進行了精簡,提煉了以下系統所必需實現的功能,具體功能如下:
用戶登錄,包括讀者、操作員和管理員三種身份
修改密碼
添加用戶
添加圖書
修改用戶信息
修改圖書信息
7、 借閱圖書
8、 過期圖書提示
9、 歸還圖書
10、讀者所借圖書列表
11、借閱歷史查詢
12、圖書查詢功能
1.2系統界面要求
本系統是Web應用程序,要求使用簡單方便,有足夠的提示信息(以彈出框的形式或者在網頁上直接顯示),符合用戶的操作習慣(如Enter鍵的使用),對有特殊意義的則以不同顏色提示(如圖書過期,則在所借圖書列表中以黃色背景顯示)。
1.3系統性能要求
1、系統安全、可靠
2、系統穩定性好
3、易于維護和擴充
1.4系統文件結構
本系統在設計思想上采用4層架構,本解決方案共有4個項目組成, 各個文件夾及文件對應含義如下:
Web層(UI層):界面層
包含的文件夾:
Common----公共的資源,包含修改密碼和顯示用戶信息的兩個用戶自定義控件
CSS-----控制界面的CSS文件
Images----圖片資源
JS----JavaScript文件
Reader----所有以讀者身份登陸時有關的頁面
SysAdmin----所有以管理員身份登陸時有關的頁面
SysOperator----所有以操作員身份登陸時有關的頁面
BusinessLogicLayer project:業務邏輯層
包含的文件:Book.cs、BookBusiness.cs、BookType.cs、User.cs
DataAccessLayerproject:數據訪問層
包含的文件:Book.cs、BookBusiness.cs、BookType.cs、DataBase.cs、GetSafeData.cs、User.cs
2系統總體設計
2.1Book Management System總體結
圖2.1系統總體結構圖
Books Management System設計采用四層結構,說明如下:
1、Web層,主要負責客戶端UI的顯示及收集用戶輸入;
2、BBL層,即業務邏輯層,主要負責業務邏輯的處理;
3、DAL層,即數據訪問層,主要負責與數據庫的交互,只專注于數據存儲和讀取;
4、Model層,即實體類,主要負責存儲復雜的數據,封裝各個類;
5、層與層之間是單向調用關系,是服務與被服務的關系,這種依賴關系是單向的,是不可逆轉的;
6、通過分層,可以限制子系統間的依賴關系,使系統以更松散的方式耦合,從而更易于維護;
2.2框架結構
圖2.2 系統框架結構圖
2.3接口設計
2.3.1外部接口
1.用戶界面
按Web軟件用戶界面的規范來設計,使用以表單,鏈接為主的用戶界面,便于用戶使用。
2.3.2內部接口
模塊間接口采用數據耦合方式,通過參數表傳送數據,交換信息。
2.4數據庫設計
2.4.1 E-R圖設計
實體涉及的數據項有:
讀者:用戶唯一標識、用戶名、密碼、讀者性別、所在院系、家庭住址、聯系電話、出生年月、角色標識
圖書:圖書的唯一標識、圖書名稱、所屬分類號、作者、出版社、價格、出版日期、摘要信息、關鍵詞、圖書狀態、登記日期
角色:角色標識、角色名稱
2.4.2數據庫結構描述
主要包括各個表結構設計、表間關系的設計、存儲過程。
2.5出錯處理
1.出錯輸出信息
根據不同的出錯情況給出不同的出錯信息,一般用頁面輸出紅色文字給出。
2 .出錯處理對策
對一般錯誤,給用戶提示信息,讓用戶重新輸入或退出。
2.6安全保密設計
為每個操作人員設置賬號及口令,規定每一級操作人員的權限。
3系統詳細設計及編碼實現
3.1類定義
依據系統總體結構,每層的類定義如下:
DAL中的類
DataBase類:此類是訪問數據庫的基礎類,封裝了數據庫操作的所有方法,如建立連接,執行增刪改查操作,關閉連接等。
GetSafeData類:此類完成從數據庫中安全獲取數據的任務,即當數據庫中的數據為NULL時,保證讀取不發生異常。
DALBook類:封裝與圖書操作有關的方法,如查詢、增加、更改、搜索等
BookBusiness類:封裝驗證圖書的存在與否和借書、還書操作。
歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |