![《軟件工程》圖書管理系統(tǒng)課程設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view/72e150de0ba0f9c4272a4321b7898f2f/72e150de0ba0f9c4272a4321b7898f2f1.gif)
![《軟件工程》圖書管理系統(tǒng)課程設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view/72e150de0ba0f9c4272a4321b7898f2f/72e150de0ba0f9c4272a4321b7898f2f2.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告設(shè)計(jì)目的1隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用最廣的現(xiàn)代化工具已深入到各個(gè)領(lǐng)域 ,并且正在成為未來社會(huì)-信息社會(huì)的重要支柱。在這樣的大背景下,現(xiàn)代圖書館的管理方式,資源建設(shè)等方面都發(fā)生了重是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。產(chǎn)生的借書信息,因此要對(duì)讀者資源,圖書資源,借書信息進(jìn)行管理。本系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強(qiáng)圖書館的管理,全面實(shí)行計(jì)算機(jī)管理??尚行匝芯繄?bào)告2可能在開發(fā)過程中的問題,及早做出決斷,可以避免大量的人力,財(cái)力和時(shí)間上的浪費(fèi)。1技術(shù)可行性:本組開發(fā)成員都具有一定的電腦知識(shí),學(xué)習(xí)過多種程 C和
2、SQL Server數(shù)據(jù)庫的強(qiáng)化學(xué)習(xí),使本系統(tǒng)成功開發(fā)成為可能。2經(jīng)濟(jì)可行性:本系統(tǒng)有其生存空間,成功后有其市場。并且本小組開發(fā)人員基于一種愛好去研究他的,我們有自己的電腦,可以說成本開支極其有限。3現(xiàn)階段各種各樣的圖書館越來越多,圖書館的書也越來越多,圖書的管理工作也越來越復(fù)雜.本系統(tǒng)就是為了減輕圖書管理人員的工作而設(shè)計(jì)的。4功后其所有權(quán)歸我們五人所有,用戶購買后其使用權(quán)一同買斷,我們將提供技術(shù)支持。5 基于水平和時(shí)間有限,我們的系統(tǒng)還不是十分完善??蓴U(kuò)展的地方很多,現(xiàn)列舉如:建立圖書預(yù)約機(jī)制建立讀者反饋機(jī)制建立過期催還機(jī)制 建立條碼掃描機(jī)制等.以現(xiàn)有的人力和時(shí)間來衡量,我們只有放棄。經(jīng)過以
3、上可行性論證,本系統(tǒng)可以按任務(wù)書要求開發(fā)。3項(xiàng)目開發(fā)計(jì)劃書時(shí)間進(jìn)度兩天制定開發(fā)計(jì)劃需求分析一周一周兩周三周一周編寫課程設(shè)計(jì)報(bào)告兩周4系統(tǒng)需求規(guī)格說明書的功能和性能,確定軟件的設(shè)計(jì)限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),從而奠定軟件的開發(fā)基礎(chǔ)。1性能需求:該系統(tǒng)中,各個(gè)模塊只有管理人員才能對(duì)其進(jìn)行操作,系統(tǒng)管理人員要進(jìn)行身分驗(yàn)證才能進(jìn)入界面操作。2功能需求:我們設(shè)計(jì)的系統(tǒng)要完成的功能模塊如下:登陸模塊 管理員管理模塊 借閱卡管理模塊 書籍管理模塊查詢管理模塊。3環(huán)境需求:電腦需要安裝。net框架3。5,安裝SQL Server 2008件要求酷睿 i3 雙核以上處理器,100G 硬盤空間,1G 以上
4、內(nèi)存,系統(tǒng)應(yīng)有Windows XP,Windows7,或Windows8操作系統(tǒng)。便可完成一系列動(dòng)作。5概要設(shè)計(jì)說明書 一、軟件設(shè)計(jì)過程過程。從技術(shù)角度上,軟件設(shè)計(jì)分成體系結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、過程設(shè)計(jì)、接口設(shè)計(jì)4階段。二、軟件設(shè)計(jì)目標(biāo)式需求;設(shè)計(jì)必須是可讀、可理解的,使得將來易于編程、易于測試、易于維護(hù);設(shè)計(jì)應(yīng)從實(shí)現(xiàn)角度出發(fā),給出數(shù)據(jù)、功能、行為相關(guān)的軟件全貌。三、基本原理和相關(guān)概念抽象化:常用的抽象化手段有過程抽象、數(shù)據(jù)抽象和控制抽象 過程抽象:任何一個(gè)完成明確動(dòng)能的操作都可被使用者當(dāng)做單位的實(shí)體看待,盡管這個(gè)操作時(shí)機(jī)上可能由一系列更低級(jí)的操作來完成. 細(xì)節(jié)。 與過程抽象和數(shù)據(jù)抽象一樣,控制
5、抽象可以包含一個(gè)程序控制機(jī)制而無須規(guī)定其內(nèi)部細(xì)節(jié).后確立整個(gè)的體系結(jié)構(gòu).模塊化:將一個(gè)待開發(fā)的軟件分解成若干個(gè)小的簡單的部分-模塊,每而治之的原則.模塊化的目的是使程序結(jié)構(gòu)清晰,容易閱讀,容易理解,容易測試,容易修改。次結(jié)構(gòu)(樹形或網(wǎng)型)來表示. 深度:程序結(jié)構(gòu)的層次數(shù),可以反映程序機(jī)構(gòu)的規(guī)模和復(fù)雜程度。 寬度:同一層模塊的最大模塊個(gè)數(shù) 模塊的扇出:一個(gè)模塊調(diào)用(或控制)的其他模塊數(shù) 模塊的扇入:調(diào)用(或控制)一個(gè)給定模塊的模塊個(gè)數(shù)每一個(gè)模塊時(shí)盡可能少的顯露其內(nèi)部的處理,可以提高軟件的可修改性,可測試性和可移植性。模塊獨(dú)立:每個(gè)模塊完成一個(gè)相對(duì)特定獨(dú)立的子功能,并且與其他模塊之強(qiáng)必須做到高內(nèi)聚
6、低耦合. 耦合:模塊之間聯(lián)系的緊密程度,耦合度越高模塊的獨(dú)立性越差。耦合度從低到高的次序?yàn)椋悍侵苯玉詈稀?shù)據(jù)耦合、標(biāo)記耦合、控制耦合、外部耦合、公共耦合、內(nèi)容耦合。 內(nèi)聚是指內(nèi)部各元素之間聯(lián)系的緊密程度,內(nèi)聚度越低模塊的獨(dú)立性越差。內(nèi)聚度從低到高依次是:偶然內(nèi)聚、邏輯內(nèi)聚、瞬時(shí)內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。分解”的基本思想描述(分解)系統(tǒng)。結(jié)構(gòu)化設(shè)計(jì)方法,首先以數(shù)據(jù)流圖為基礎(chǔ)導(dǎo)出系統(tǒng)模塊(功能)結(jié)構(gòu)圖。在導(dǎo)出系統(tǒng)模塊(功能)結(jié)構(gòu)圖的過程中,以獨(dú)立性、低耦合性、高內(nèi)聚性、公共模塊作為模塊劃分的原則.先將系統(tǒng)數(shù)據(jù)流圖中的加工轉(zhuǎn)換成模塊,再將各大模塊繼續(xù)劃分為較小的模塊,直到每一模塊
7、都是功能單一的模塊。根據(jù)系統(tǒng)功能分析和圖書館管理的特點(diǎn),經(jīng)過模塊化的分析得到如圖所示的圖書館管理系統(tǒng)功能模塊結(jié)構(gòu)圖。查詢管理借閱管理書籍信息查詢超期圖書查詢借書管理還書管理圖R圖圖間間R圖R圖圖管理員NNNN1NN111學(xué)生編號(hào)書名1)管理員表:用于保存管理員信息,結(jié)構(gòu)如下 ())))( =, =,=, =, =) ()))( =, =) ()) ())( =, =,=, =, =)/ 驗(yàn)證用戶private void okButton_Click(object sender,System。EventArgs e)if (tB_Name。Text = )MessageBox。Show(請輸入用
8、戶名!, ”提示”);return;if (cB_Type。SelectedIndex 0)MessageBox。Show(”請選擇登陸身份!”, ”提示”);return;string strCommand;strCommand=”selectPasswordfromUserswhereName=+tB_Name。Text+;SqlCommand command = new SqlCommand(strCommand,DBHelper.Conn);SqlDataReader reader;reader = command.ExecuteReader();if (reader。Read())s
9、tring password = readerPassword”。ToString();/ 驗(yàn)證用戶if (password = tB_Password.Text)/MainForm.m_strName = tB_Name。Text;this.DialogResult = DialogResult.OK;this。Close();elseMessageBox.Show(用戶或口令信息不正確!”, 提示”elseMessageBox.Show(”用戶不存在!”, 提示”);reader.Close();主界面Book dlg =new Book();dlg。MdiParent = this;Ca
10、rd dlg =new Card();dlg。MdiParent = this;dlg。Show();private void btnAdd_Click(object sender,EventArgs e)dlg。ShowDialog();private void Card_Load(object sender,EventArgs e)dlg。ShowDialog();private void Lend_Load(object sender,EventArgs e), 在借),private void Back_Load(object sender, EventArgs e)CardName.
11、Text = ”;private void button1_Click(object sender,EventArgs e)and CardNum=1,圖書查詢界面private void button1_Click(object sender,EventArgs e)超期未還圖書界面dataGridView1。DataSource = DBHelper.GetDataSet(sql);用戶管理界面private void Form_ManagUser_Load(object sender, System。EventArgse)m_adapterUser = new SqlDataAdapte
12、r(strSql, DBHelper。Conn);dG_User。DataSource = m_dsUser;private void button_Add_Click(object sender, System.EventArgs e)SqlCommand command = new SqlCommand(strCommand, DBHelper。Conn);m_dsUser.Clear();command。ExecuteNonQuery();m_adapterUser。Fill(m_dsUser,Users”);catch(System.Data。SqlClient。SqlException ex)MessageBox。Show(ex.Message);7測試計(jì)劃目分成若干個(gè)小的部分來完成的,由項(xiàng)目小組的不通成員承擔(dān)不同的任務(wù),雖然軟件正常運(yùn)行的因素.那么這些不同的問題必須在項(xiàng)目設(shè)計(jì)完成后期的測試階段多余的功能進(jìn)行刪減,不夠完整的功能進(jìn)行完善,盡可能的在不影響全體程序的情況下實(shí)現(xiàn)更人性化更完整的軟件。實(shí)際結(jié)束時(shí)間制定測試計(jì)劃測試方案設(shè)計(jì)2015-419 2015-426 未開始20154 201551 未開始27單元測試集成測試201551 201552 未開始2015-54測 系統(tǒng)測試試 性能測試執(zhí) 安裝測試201557 201558 未開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國農(nóng)作物種子行業(yè)市場全景監(jiān)測及投資前景展望報(bào)告
- 影視制作公司演員肖像權(quán)使用協(xié)議
- 2024年新能源汽車產(chǎn)業(yè)發(fā)展規(guī)劃合同
- 食品買賣合同
- 電信運(yùn)營商網(wǎng)絡(luò)資源租用合同
- 2025年三聚氰膠樹脂成型粉項(xiàng)目可行性研究報(bào)告
- 二零二四年城市停車場施工與無障礙設(shè)施合同3篇
- 二零二五年度車輛駕駛員加班工資計(jì)算合同4篇
- 二零二五年度金融機(jī)構(gòu)財(cái)務(wù)風(fēng)險(xiǎn)評(píng)估與管理合同3篇
- 二零二四年度農(nóng)業(yè)技術(shù)員聘用與農(nóng)產(chǎn)品質(zhì)量安全合同3篇
- 2024年新疆維吾爾自治區(qū)成考(專升本)大學(xué)政治考試真題含解析
- 煤礦復(fù)工復(fù)產(chǎn)培訓(xùn)課件
- 三年級(jí)上冊口算題卡每日一練
- 《性激素臨床應(yīng)用》課件
- 眼科疾病與視覺健康
- 2024年九省聯(lián)考高考數(shù)學(xué)卷試題真題答案詳解(精校打?。?/a>
- 洗滌塔操作說明
- 繪本分享《狐貍打獵人》
- 撤銷因私出國(境)登記備案國家工作人員通知書
- (39)-總論第四節(jié)針灸處方
- 《民航服務(wù)溝通技巧》教案第10課兒童旅客服務(wù)溝通
評(píng)論
0/150
提交評(píng)論