版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 信息系統(tǒng)工程與實(shí)踐圖書館管理系統(tǒng)系統(tǒng)設(shè)計(jì)報(bào)告 專業(yè)班級(jí): 計(jì)本1202班 項(xiàng)目分組: 第二組 姓名學(xué)號(hào)1: 王莉琴26 姓名學(xué)號(hào)2: 王林飛29 姓名學(xué)號(hào)3: 王珂強(qiáng)36 編寫人員: 王珂強(qiáng) 目錄1.引言11.1編寫目的11.2背景11.3定義11.4參考資料12.系統(tǒng)范圍描述22.1系統(tǒng)目標(biāo)22.2軟硬件配置及人機(jī)界面22.3系統(tǒng)功能32.4設(shè)計(jì)約束和限制43.系統(tǒng)設(shè)計(jì)描述43.1數(shù)據(jù)結(jié)構(gòu)43.2過程描述53.3軟件體系結(jié)構(gòu)73.4圖形用戶接口界面84.1管理員類設(shè)計(jì)10 4.1.1屬性設(shè)計(jì)104.2讀者類設(shè)計(jì)114.2.1屬性設(shè)計(jì)114.2.2方法設(shè)計(jì)114.3讀者類型設(shè)計(jì)124.3.1
2、屬性設(shè)計(jì)124.4圖書類設(shè)計(jì)124.4.1屬性設(shè)計(jì)124.4.2方法設(shè)計(jì)124.5圖書類型設(shè)計(jì)134.5.1屬性設(shè)計(jì)134.6借閱信息類設(shè)計(jì)134.6.1屬性設(shè)計(jì)134.6.2方法設(shè)計(jì)135.數(shù)據(jù)庫(kù)設(shè)計(jì)145.1概念設(shè)計(jì)(實(shí)體類圖)145.2邏輯設(shè)計(jì)(表的設(shè)計(jì))14系統(tǒng)設(shè)計(jì)報(bào)告1.引言1.1編寫目的 在以往的圖書館在正常運(yùn)營(yíng)中,面對(duì)大量的讀者借書信息、還書信息。由于數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找,數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改?;谶@此問題,有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息
3、處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。有利于提高管理效率。1.2背景開發(fā)軟件名稱:圖書館管理系統(tǒng)。項(xiàng)目任務(wù)提出者:王莉琴、王林飛、王珂強(qiáng)。 軟件開發(fā)者:王莉琴、王林飛、王珂強(qiáng)。用戶:圖書館工作人員及讀者。項(xiàng)目與其他軟件、系統(tǒng)的關(guān)系:本系統(tǒng)基于Internet的互聯(lián)網(wǎng)網(wǎng)絡(luò),以B/S形式實(shí)現(xiàn)的。本系統(tǒng)是采用C#技術(shù),以SQL Server2008作為數(shù)據(jù)庫(kù),利用網(wǎng)絡(luò)來查詢、借書和還書。1.3定義 系統(tǒng):圖書館管理系統(tǒng) 借書記錄:包括借閱者姓名、ID號(hào)以及所借書的書名和和借閱日期等信息。 借閱規(guī)則:對(duì)不同的借閱者有不同的借閱冊(cè)數(shù)和借閱日期,對(duì)不同的違章情況有不同的罰款措施。
4、1.4參考資料 1張害藩,軟件工程導(dǎo)論(第四版),清華大學(xué)出版社2.王珊等,數(shù)據(jù)庫(kù)原理及設(shè)計(jì),清華大學(xué)出版社 3 施伯樂 丁寶康 汪衛(wèi),數(shù)據(jù)庫(kù)系統(tǒng)教程(第2版)M,北京,高等教育出版社,2010 4 張文仲,ASP.NET網(wǎng)絡(luò)開發(fā)技術(shù)M,北京,人民郵電出版社,2006 5趙池龍等,軟件工程實(shí)踐教程,電子工業(yè)出版社2.系統(tǒng)范圍描述2.1系統(tǒng)目標(biāo)根據(jù)圖書館日常圖書管理工作的需求和圖書借閱的管理流程,該系統(tǒng)實(shí)施后,應(yīng)該達(dá)到以下目標(biāo): 1. 界面設(shè)計(jì)友好、美觀,數(shù)據(jù)存儲(chǔ)安全、可靠。 2. 基本信息設(shè)置保證圖書信息和讀者信息分類管理。3. 強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。&
5、#160; 4.實(shí)現(xiàn)對(duì)圖書借閱、續(xù)借、歸還流程的全程數(shù)據(jù)信息跟蹤。 5.提供管理員修改信息、密碼等功能,保證管理的安全性。 6.提供靈活、方便的權(quán)限設(shè)置,使整個(gè)系統(tǒng)的管理分工明確。2.2軟硬件配置及人機(jī)界面 1.硬件配置 服務(wù)器(1) 處理器(CPU)(2) 內(nèi)存容量(RAM):至少256M客戶端 (1) 處理器(CPU) (2) 內(nèi)存容量(RAM):64M或更高 2.軟件配置 數(shù)據(jù)庫(kù)服務(wù)器端 (1) 操作系統(tǒng):Microsoft Windows (2) 數(shù)據(jù)庫(kù)管理系統(tǒng):SQL server 2008_r2,配置TCP/IP協(xié)議Web服務(wù)器端 (1) 操作系統(tǒng):Micros
6、oft Windows (2) Internet 信息服務(wù)(IIS) (3) Visual Studio,配置TCP/IP協(xié)議 客戶端 (1) 操作系統(tǒng):Windows 98/2000/2003/XP/Windows 7 (2) Web瀏覽器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP協(xié)議2.3系統(tǒng)功能 在圖書管理系統(tǒng)中,管理員要為每個(gè)讀者建立借閱賬戶,并給讀者發(fā)放不同類別的借閱卡(借閱卡可提供卡號(hào)、讀者姓名),賬戶內(nèi)存儲(chǔ)讀者的個(gè)人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員借閱、歸還圖書,不同類別的讀者可借閱圖書的范圍、數(shù)量和期限不同
7、,可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個(gè)人借閱情況,以及續(xù)借圖書,讀者登陸后還可以修改部分個(gè)人信息,修改密碼和上傳照片。 圖書管理員定期或不定期對(duì)圖書信息進(jìn)行入庫(kù)、修改、刪除等圖書信息管理以及注銷,包括圖書類別和出版社管理,還要協(xié)助讀者完成借書、還書和續(xù)借。管理員模塊讀者模塊圖書檢索讀者登陸借閱信息查詢查詢圖書信息查詢或修改部分個(gè)人信息圖書館管理系統(tǒng)圖書維護(hù)圖書的增刪改讀者維護(hù)讀者的增刪改借閱管理對(duì)借書、還書和續(xù)借處理圖1 功能模塊圖2.4設(shè)計(jì)約束和限制 本軟件的最終用戶是面向管理員、讀者(老師和同學(xué)等),他們都具有一定的計(jì)算機(jī)應(yīng)用基礎(chǔ),可以比較熟練操作計(jì)算機(jī)。管理員和讀者都是經(jīng)常性用
8、戶。 系統(tǒng)維護(hù)人員為計(jì)算機(jī)專業(yè)人員,熟悉數(shù)據(jù)庫(kù)、操作系統(tǒng)、網(wǎng)絡(luò)維護(hù)工作。維護(hù)人員為間隔性用戶。 1.用戶終端/服務(wù)器總體設(shè)計(jì)方案對(duì)它的約束本圖書館管理系統(tǒng)為C/S的一個(gè)應(yīng)用系統(tǒng),不可避免的要受到C/S結(jié)構(gòu)的約束,在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)劃,包括功能設(shè)計(jì),系統(tǒng)配置和一些計(jì)劃。同時(shí),由于信息的共享與交換,圖書館管理系統(tǒng)還受到其他系統(tǒng)的信息約束。 2.人力、資金、時(shí)間的約束圖書館管理系統(tǒng)工程實(shí)施的目標(biāo)是輔助圖書館的工作事務(wù)方便進(jìn)行,由于學(xué)校自開發(fā)自用,開發(fā)過程中對(duì)人力、資金和時(shí)間的約束考慮不會(huì)太嚴(yán)格。軟件開發(fā)由計(jì)算機(jī)專業(yè)大三學(xué)生解決,硬件資源充足,限時(shí)一個(gè)學(xué)期開發(fā)完成。3.系統(tǒng)設(shè)計(jì)描述3
9、.1數(shù)據(jù)結(jié)構(gòu) 界面類、實(shí)體類及其關(guān)系。3.2過程描述1. 相關(guān)用例的時(shí)序圖圖書館管理系統(tǒng)借書時(shí)序圖時(shí)序圖說明:(1) login():登錄系統(tǒng)。(2) checkstu_card():對(duì)讀者信息進(jìn)行驗(yàn)證,檢查是否符合本圖書館借書條件。(3) showinformation():顯示該讀者的基本信息函數(shù)。(4) borrow():讀者借書函數(shù)。(5) getreaders():取得讀者信息函數(shù)。看該讀者是否符合借書條件,若符合,則返回可借信息。(6) Returnvalid():(7)gettitle():取得書目信息。(8)create(borrower,item):創(chuàng)建書籍外借函數(shù)。借書時(shí),
10、讀者先將書拿予管理員,管理員對(duì)書籍和讀者進(jìn)行檢驗(yàn),若書籍和讀者都符合借書條件,則借書成功。圖書館管理系統(tǒng)還書時(shí)序圖時(shí)序圖說明(1) login():登錄系統(tǒng)。(2) getitem():取得書籍條目信息。(3) update():對(duì)圖書館書籍條目和借閱者信息進(jìn)行更新條目。還書時(shí),讀者先將書交給管理員,由管理員掃描書籍,若書籍沒有過期等違規(guī)現(xiàn)象,則對(duì)書目和讀者借閱信息進(jìn)行更新,同時(shí)還書成功。 管理員對(duì)書籍進(jìn)行掃描,若發(fā)現(xiàn)書籍已經(jīng)超過了圖書館規(guī)定的還書期限,則按每天一定金額進(jìn)行罰款,過期天數(shù)和罰款金額由系統(tǒng)自動(dòng)計(jì)算。用戶交完罰金后,則對(duì)讀者借閱信息進(jìn)行更新。2. 實(shí)體類對(duì)象的狀態(tài)圖圖書狀態(tài)圖 狀態(tài)
11、圖說明: 書籍在未變成圖書館在庫(kù)書籍時(shí),為新加書籍狀態(tài)。書籍處于在庫(kù)狀態(tài)時(shí)既可以外借,外借后變?yōu)榻璩鰻顟B(tài)。外借書籍歸還后變?yōu)榭捎脿顟B(tài)。3.3軟件體系結(jié)構(gòu)1. 系統(tǒng)組件圖2. 系統(tǒng)配置圖3.4圖形用戶接口界面1.主界面2.讀者登錄界面3.管理員登錄界面4.圖書管理5.學(xué)生管理6.個(gè)人信息4.1管理員類設(shè)計(jì) 4.1.1屬性設(shè)計(jì)名稱說明可見性長(zhǎng)度類型描述ano管理員號(hào)私有10char主碼非空aname管理員姓名公有20char可空apassword登陸密碼私有10char非空apower權(quán)限設(shè)置公有10char非空4.1.2方法設(shè)計(jì) private bool sigh() private bool
12、change_password() private void search_student() private void delete_student() private void insert_student()private void dataGridView2_CellContentClick() private void dataGridView3_CellContentClick()4.2讀者類設(shè)計(jì)4.2.1屬性設(shè)計(jì)名稱說明可見性長(zhǎng)度類型描述sno讀者號(hào)私有10char主碼非空scno讀者類型號(hào)私有10char非空sname姓名公有20charssex性別公有20charsbirth
13、出生日期公有datessdept系別公有20charspassword登陸密碼私有10charsclass班級(jí)公有16charsgrade年級(jí)公有10charsphone電話公有12charsemail郵箱公有30charsregistrationdate注冊(cè)日期公有datedatesborrowed借出公有intspicture圖片公有200char 4.2.2方法設(shè)計(jì)private void Init_reader_info(String sno) private void button16_Click(object sender, EventArgs e) private void bu
14、tton19_Click_1(object sender, EventArgs e)private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)4.3讀者類型設(shè)計(jì)4.3.1屬性設(shè)計(jì)名稱說明可見性長(zhǎng)度類型描述scno讀者類型號(hào)公有10char主碼非空scname讀者類型名公有10charscmaxbook借閱最大數(shù)量公有intscmaxdate借閱最長(zhǎng)日期公有int4.4圖書類設(shè)計(jì)4.4.1屬性設(shè)計(jì)名稱說明可見性長(zhǎng)度類型描述bno書籍號(hào)公有20char主碼非空bname書名公有50c
15、har索引bauthor作者公有50char索引btranslator出版商公有20charbconcern公有40charbprice訂價(jià)公有20charbnowmount現(xiàn)有數(shù)量公有intbborrowedtime借出日期公有intbrevision圖書修改公有15charbcno書分類號(hào)公有10charbindate借閱日期公有date4.4.2方法設(shè)計(jì) private void search_book() private void delete_book() private void insert_book()方法名可見性參數(shù)參數(shù)類型返回值類型功能search_book()privat
16、e無無返回值檢索圖書delete_book()private無無返回值刪除圖書insert_book()private無無返回值增加圖書4.5圖書類型設(shè)計(jì)4.5.1屬性設(shè)計(jì)名稱說明可見性長(zhǎng)度類型描述bcno書分類號(hào)公有10char主碼非空bcname類型名公有10char非空 4.6借閱信息類設(shè)計(jì)4.6.1屬性設(shè)計(jì)名稱說明可見性長(zhǎng)度類型描述bino借閱號(hào)公有int主碼/索引非空sno讀者號(hào)公有10char外碼/索引非空bno圖書號(hào)公有20char外碼/索引非空borrowtime借出時(shí)間公有date非空returntime歸還時(shí)間公有date非空renewtime公有intano管理員號(hào)公有1
17、0char外碼非空state借閱狀態(tài)公有10char非空4.6.2方法設(shè)計(jì) private void Init_borrow_info(String sno)方法名可見性參數(shù)參數(shù)類型返回值類型功能Init_borrow_info()private讀者號(hào)string無返回值初始化讀者借閱信息5.數(shù)據(jù)庫(kù)設(shè)計(jì)5.1概念設(shè)計(jì)(實(shí)體類圖)5.2邏輯設(shè)計(jì)(表的設(shè)計(jì))基本表的設(shè)計(jì)表1 管理員表的設(shè)計(jì)屬性名數(shù)據(jù)類型允許空碼或索引約束條件ano(管理員號(hào))char(10)NO主碼000-001anamechar(20)YESapasswordchar(10)NOapowerchar(10)NO1,2,3,4,5
18、表2 讀者表的設(shè)計(jì)屬性名數(shù)據(jù)類型允許空主碼或索引約束條件sno(讀者號(hào))char(10)NO主碼0000000000-9999999999scnochar(10)NO0-9snamechar(20)YESssexchar(10)YES男或女sbirthdateYES1900-01-0到2100-12-31ssdeptchar(20)YESspasswordchar(10)YESsclasschar(16)YES00000000-99999999sgradechar(10)YESsphonechar(12)YESsemailchar(30)YESsregistrationdatedateYES1900-01-01-2100-12-31sborrowedintYESspicturechar(200)YES
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度瓦工裝修綠色施工認(rèn)證合同3篇
- 二零二五版?;饭愤\(yùn)輸安全監(jiān)管服務(wù)合同2篇
- 二零二五版攪拌站輪胎專用備品備件供應(yīng)合同3篇
- 二零二五版智能辦公樓深度清潔及保養(yǎng)服務(wù)合同2篇
- 二零二五版辦公室文員工作環(huán)境優(yōu)化合同3篇
- 二零二五年度高端房地產(chǎn)項(xiàng)目個(gè)人連帶責(zé)任保證擔(dān)保合同2篇
- 二零二五年度互聯(lián)網(wǎng)數(shù)據(jù)中心(IDC)設(shè)施租賃合同3篇
- 2025年度中式烹飪技藝傳承與創(chuàng)新合同協(xié)議3篇
- 屋頂防水施工合同(2篇)
- 二零二五年救生員水上安全培訓(xùn)與勞動(dòng)合同3篇
- 廣東省惠州市2024-2025學(xué)年高一上學(xué)期期末考試英語(yǔ)試題(含答案)
- 醫(yī)院骨科2025年帶教計(jì)劃(2篇)
- 環(huán)境保護(hù)應(yīng)急管理制度執(zhí)行細(xì)則
- 2024-2030年中國(guó)通航飛行服務(wù)站(FSS)行業(yè)發(fā)展模式規(guī)劃分析報(bào)告
- 機(jī)械制造企業(yè)風(fēng)險(xiǎn)分級(jí)管控手冊(cè)
- 地系梁工程施工方案
- 藏文基礎(chǔ)-教你輕輕松松學(xué)藏語(yǔ)(西藏大學(xué))知到智慧樹章節(jié)答案
- 2024電子商務(wù)平臺(tái)用戶隱私保護(hù)協(xié)議3篇
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 英語(yǔ) 含答案
- 醫(yī)學(xué)教程 常見體表腫瘤與腫塊課件
- 內(nèi)分泌系統(tǒng)異常與虛勞病關(guān)系
評(píng)論
0/150
提交評(píng)論