第一篇:圖書館數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告
目錄
第1章 緒論........................................2 §1.1設(shè)計(jì)意義及目的.............................................2
§1.2研究范圍及技術(shù)要求.........................................2 §1.3指導(dǎo)思想...................................................2 §1.4解決的主要問題及研究方法...................................2 第2章 需求分析.....................................2 §2.1總體需求分析...............................................2
§2.1.1查詢和統(tǒng)計(jì)分析功能...................................2 §2.1.2基本信息的維護(hù)功能...................................2 §2.1.3日常功能.............................................3 §2.2系統(tǒng)功能圖.................................................3 第3章 總體設(shè)計(jì).....................................5 §3.1圖書借閱流程圖:.........................................5 §3.2安全設(shè)計(jì)...................................................5 第4章 數(shù)據(jù)庫設(shè)計(jì)...................................5 §4.1概念結(jié)構(gòu)設(shè)計(jì)...............................................5 §4.2邏輯結(jié)構(gòu)設(shè)計(jì)...............................................6 §4.3物理結(jié)構(gòu)設(shè)計(jì)...............................................7 第5章 詳細(xì)設(shè)計(jì).....................................8 第6章 編碼........................................8 結(jié)論............................................12 學(xué)習(xí)體會..........................................12 致謝............................................12 參考文獻(xiàn)..........................................12
第1章 緒論
§1.1設(shè)計(jì)意義及目的
圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式,其宗旨是提高圖 書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。
§1.2研究范圍及技術(shù)要求
針對高校圖書館以及城市圖書館進(jìn)行管理設(shè)計(jì),提高工作效率;
系統(tǒng)的數(shù)據(jù)量一般都比較大,一般都達(dá)到幾萬人甚至十幾萬人,書籍量一般都達(dá)到幾百萬冊甚至上千萬冊,系統(tǒng)由于只供內(nèi)網(wǎng)查詢,提高了數(shù)據(jù)訪問的安全性,同時對并發(fā)控制也降低了要求。
§1.3指導(dǎo)思想
數(shù)據(jù)庫建立的基本規(guī)范方法學(xué)以及現(xiàn)代的圖書館經(jīng)營管理理念。§1.4解決的主要問題及研究方法
滿足廣大用戶對圖書的共享需求,提高書籍的流通性,使其更好的服務(wù)人民;系統(tǒng)總體采用自頂向下,逐步求精的瀑布式方法設(shè)計(jì),局部功能模塊采用反復(fù)迭代的螺旋式設(shè)計(jì)方法。
第2章 需求分析
§2.1總體需求分析 §2.1.1查詢和統(tǒng)計(jì)分析功能
1.實(shí)現(xiàn)圖書館對在館圖書的按類別,書名,作者,內(nèi)容,出版社,ISBN,借閱熱度等的多功能查詢。
2.實(shí)現(xiàn)讀者對其當(dāng)前借閱記錄和歷史借閱記錄以及罰款記錄,讀者基本信息和圖書館在庫圖書的基本信息的多方位查詢功能。
3.實(shí)現(xiàn)對當(dāng)前圖書館在庫圖書丟失及總體流向的查詢。4.綜合統(tǒng)計(jì)統(tǒng)計(jì)圖書館目前的各種指標(biāo)。
5.統(tǒng)計(jì)、分析各時期的圖書流通率、分類流通率、流通變化趨勢,并可以圖表、表格兩種方式顯示。
6.統(tǒng)計(jì)、分析各時期的圖書館藏量、分類館藏量、館藏量變化趨勢,并可以圖表、表格兩種方式顯示。
§2.1.2基本信息的維護(hù)功能
1.實(shí)現(xiàn)對讀者信息的維護(hù),包括包括添加讀者信息、刪除讀者信息、修改讀者信息。
2.實(shí)現(xiàn)圖書館書籍基本信息的維護(hù),包括圖書入庫和書架設(shè)置,圖書基本信息的修改以及圖書注銷并且建立書籍檔案,方便圖書管理。
3.實(shí)現(xiàn)對管理員基本信息的維護(hù),包括管理員的添加,管理員基本信息(如類別等級)的修改和管理員的注銷等功能。
§2.1.3日常功能
1.能夠按照罰款規(guī)則,進(jìn)行讀者借閱超期和遺失圖書的相關(guān)罰款功能。2.能夠修改讀者和管理員密碼及其權(quán)限,實(shí)現(xiàn)人員的有效管理。
3.借書完全通過掃描槍條碼識別,自動識別借書證是否有效,根據(jù)設(shè)定的規(guī)則進(jìn)行管理。提示讀者已借書數(shù)、超期圖書應(yīng)繳罰款等參考信息。根據(jù)圖書的種類確定借閱期限。罰款單價(jià)根據(jù)圖書種類確定。4.還書完全通過條碼識別,自動作超期記錄。
5.圖書預(yù)約可以為讀者提供方便,可以進(jìn)行管理及打印到書通知。
6.圖書損壞、丟失處理能顯示每本書上次損壞的記錄以及其它信息5.報(bào)表統(tǒng)計(jì):包括統(tǒng)計(jì)圖書信息、讀者信息、借閱信息等。
7.報(bào)表統(tǒng)計(jì):包括統(tǒng)計(jì)圖書信息、讀者信息、借閱信息和罰款信息等。
§2.2系統(tǒng)功能圖
2010-7-1圖書管理系統(tǒng)功能圖讀者信息錄入基礎(chǔ)信息維護(hù)讀者管理圖書信息錄入書架信息錄入管理員信息錄入讀者注銷讀者信息修改讀者掛失新書入庫圖書館管理系統(tǒng)圖書管理查詢統(tǒng)計(jì)分析圖書流通管理系統(tǒng)管理圖書信息修改圖書注銷讀者相關(guān)信息查詢圖書相關(guān)信息查詢圖書借閱及罰款總體查詢讀者借閱圖書讀者還書讀者續(xù)借圖書丟失圖書罰款管理員信息修改讀者賬號修改圖書館相關(guān)規(guī)則修改圖2-1
第3章 總體設(shè)計(jì)
§3.1圖書借閱流程圖:
輸入圖書編號輸入讀者編號借書成功圖3-1
不成功
§3.2安全設(shè)計(jì)
一方面,系統(tǒng)通過在登陸界面對不同用戶權(quán)限的審查,使其只能進(jìn)入自己權(quán)限以內(nèi)的功能操作界面;另一方面,系統(tǒng)控制有些敏感信息,使其不能被隨意修改,如人員編號等;
第4章 數(shù)據(jù)庫設(shè)計(jì)
§4.1概念結(jié)構(gòu)設(shè)計(jì)
圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)需要結(jié)合現(xiàn)代的圖書管理理念和現(xiàn)代的數(shù)據(jù)庫設(shè)計(jì)方法學(xué)。系統(tǒng)主要的參與人有普通讀者、管理員以及其他人員;系統(tǒng)主要的實(shí)物體有圖書、書架、儲藏室等;
通過對圖書的來源、去向和流通的全程跟蹤,及時分析每一步中需要參與的其他人員和實(shí)物(即實(shí)體),弄清楚各方在每一步中的具體的作用,抽取出各個關(guān)系表和事務(wù)表,繼而完成之后,檢查各個關(guān)系是否具有完備性和完整性。
設(shè)計(jì)的最終ER圖為: 5
隸屬專業(yè)登陸賬號班級隸屬擁有隸屬讀者罰款已還圖書人員類別借閱管理員還書隸屬圖書隸屬書架存放于擁有采購于圖書分類采編人員索引
圖4-1
§4.2邏輯結(jié)構(gòu)設(shè)計(jì)
(1)圖書基本信息(書籍編號,館藏索引,存放位置,書名,類型,作者,出版社,ISBN編號,價(jià)格,出版日期,頁數(shù),關(guān)鍵字,入庫時間,是否允許外接,是否注銷,是否借出,借閱次數(shù),備注)
(2)人員信息表(人員編號,證件有效日期,證件截止日期,是否掛失,姓名,性別,類別,所屬部門,地址,電話,電子郵件地址,備注)
(3)借閱信息表(讀者ID,書編號,借閱日期,是否經(jīng)過假期標(biāo)志,續(xù)借次數(shù),最后還書截止日期,操作員編號,備注)
(4)圖書分類信息表(圖書分類號,類別名稱,關(guān)鍵字,允許借的最大數(shù)目,備注)
(5)人員分類信息表(人員分類號,類別名稱,允許借書數(shù)量,允許借閱天數(shù),允許續(xù)借次數(shù),備注)
(6)用戶信息表(人員ID,人員密碼,人員類型(權(quán)限))
(7)借閱歷史記錄表(書號,讀者ID,借閱日期,還書日期,罰款金額,是否繳納罰款,操作員編號,備注(罰款原因))
(8)采購表(采購書的種類,采購人員ID,采購日期,采購本書,采購金額,備注)
(9)書架分布表(書架編號,書架位置,書架容量,書架類別)
(10)書籍索引表(索引編號,該種書的現(xiàn)有本書,該種書的關(guān)鍵字,該種書的類別)
(11)專業(yè)表(專業(yè)編號,專業(yè)名稱,專業(yè)負(fù)責(zé)人)(12)班級表(班級編號,班級名稱,班級負(fù)責(zé)人)
§4.3物理結(jié)構(gòu)設(shè)計(jì)
各個表之間的關(guān)系為:
圖4-1 說明:各個表中的主鍵除了作為外鍵參照其他表中主鍵之外,均設(shè)為int,且作為標(biāo)識和索引,日期均為datetime 類型,金額及價(jià)格均為money類型,其他均
為字符串型,大小根據(jù)實(shí)際設(shè)定,有些屬性具有默認(rèn)值。
第5章 詳細(xì)設(shè)計(jì)
輸入讀者編號輸入書籍編號不存在、注銷、掛失不在庫、注銷、不外借是超過總借書上限是否超過每類書借書上限是借過同一本書否是是否當(dāng)天已借過否否借書失敗第6章 編碼
借書成功 8
圖6-1 借書存儲過程實(shí)現(xiàn):
CREATE PROCEDURE dbo.Borrow_BooksS @bookID int , @readerID int , @duringHoliday char(4), @continueborrow int , @operatorID int , @memo char(50), @result char(80)OUTPUT AS declare @number int declare @current_borrow_num int declare @current_bookTyoe_borrow_num int declare @MAXNUM int declare @BookTypeMAXNUM int declare @readerType int declare @readerMAXDays int declare @bookType int declare @bookIndex int SET @number=(SELECT COUNT(*)FROM Person
WHERE Person.PersonNO=@readerID AND Person.IsDead='否' AND Person.IsLost='否')
if(@number!=1)begin SET @result='讀者編號不存在或者已注銷和掛失!';return;end SET @number=(SELECT COUNT(*)FROM Book WHERE Book.BookID=@bookID AND Book.IsDead='否' AND Book.IsBorrowed='否' AND Book.IsAllowBorrow='是')if(@number!=1)begin SET @result= '該書不存在或已注銷或不對外借或已借出!';return;end SET @current_borrow_num=(SELECT COUNT(*)FROM BorrowInfo WHERE BorrowInfo.ReaderID=@readerID)SET @readerType=(SELECT Persontype FROM Person WHERE Person.PersonNO=@readerID)SET @MAXNUM=(SELECT BookNumber FROM PersonType WHERE PersonType.TypeNO=@readerType)SET @readerMAXDays=--獲取應(yīng)歸還的天數(shù)(SELECT BookDays FROM PersonType WHERE PersonType.TypeNO=@readerType)IF(@duringHoliday='是')SET @readerMAXDays=@readerMAXDays+60;--經(jīng)過一個假期,天數(shù)應(yīng)加60 if(@current_borrow_num>=@MAXNUM)--借書已達(dá)最大值 begin SET @result= '借書已達(dá)最大值,不能再借!';
return;end SET @bookType =(SELECT BookType FROM Book WHERE Book.BookID=@bookID)SET @BookTypeMAXNUM=(SELECT BorrowNumber FROM BookType WHERE BookType.BookTypeNO=@bookType)SET @current_bookTyoe_borrow_num=(SELECT COUNT(*)FROM BorrowInfo ,Book WHERE Book.BookID=BorrowInfo.BookID AND Book.BookType=@bookType)IF(@current_bookTyoe_borrow_num>=@BookTypeMAXNUM)--本類數(shù)已超借閱本數(shù)限制 begin SET @result= ' 本類數(shù)已超借閱本數(shù)限制!';return;end SET @bookIndex=(SELECT BookIndex FROM Book WHERE Book.BookID=@bookID)SET @number=(SELECT COUNT(*)FROM BorrowInfo,Book WHERE Book.BookID=BorrowInfo.BookID AND Book.BookIndex=@bookIndex)IF(@number>=1)--已經(jīng)借過同一本書!begin SET @result= '已經(jīng)借過同一本書!';return;end BEGIN TRAN INSERT INTO BorrowInfo VALUES(@readerID,@bookID,GETDATE(), @duringHoliday,@continueborrow ,DATEADD(day,@readerMAXDays,GETDATE()), @operatorID,@memo);UPDATE Book SET IsBorrowed='是' , BookBorrowTimes=BookBorrowTimes+1 WHERE BookID=@bookID;COMMIT TRAN SET @result= '借書成功!';------------------------
結(jié)論
本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)方面由于調(diào)研充分,經(jīng)歷時間較長,設(shè)計(jì)結(jié)果較為滿意,在理論上能夠向上支持較為完整的事務(wù)約束,但由于編碼時間較短加之編碼時編碼人員經(jīng)驗(yàn)畢竟十分有限,很多功能也只是望洋興嘆,尚未有能力實(shí)現(xiàn),本系統(tǒng)只能提供圖書和讀者信息的多功能查詢和帶有很少事務(wù)約束的借書、還書功能以及基本信息的維護(hù)模塊。像對圖書流通率、分類流通率、流通變化趨勢的統(tǒng)計(jì)分析和圖表顯示有待實(shí)現(xiàn),還有下一步應(yīng)該實(shí)現(xiàn)更具現(xiàn)實(shí)意義的借書、還書處理以及罰款功能。
學(xué)習(xí)體會
本次課程設(shè)計(jì)強(qiáng)度之大(每天從早到晚)、任務(wù)之重(從設(shè)計(jì)到實(shí)現(xiàn)),都是以前沒有過的,所幸,課程設(shè)計(jì)本身并不難,每一步都是有章可循且每一個人都有能力實(shí)現(xiàn)相應(yīng)的部分。一個數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn),絕對是全體人員共同團(tuán)結(jié)、努力協(xié)作的結(jié)果。本次課程設(shè)計(jì)訓(xùn)練,讓我大略“體會”(或者用想象更貼切)了軟件開發(fā)人員所經(jīng)歷的苦與樂,使我對今后自己從事的工作有了一個基本的體會和感受,也算是提前“打了一個預(yù)防針”吧。
同時作為本組組長,我負(fù)責(zé)各個成員的具體分工。分工合作實(shí)際上已是現(xiàn)代社會最基本的特征,各個組織在各種現(xiàn)代社會活動中,都有自己的明確分工。一個好的組長,應(yīng)該能夠充分調(diào)動各個本組成員的積極性和參與性,使他們都能夠充分發(fā)揮自己在系統(tǒng)開發(fā)中的作用,清楚知道每一個人的強(qiáng)項(xiàng)和不足,“因地制宜”,確定不同的分工。待基本的分工確定之后,組長應(yīng)該隨時掌握各部分的進(jìn)展?fàn)顩r,適時給予相應(yīng)的調(diào)整。同時,組長應(yīng)把握大局,不斷優(yōu)化和調(diào)整系統(tǒng)的結(jié)構(gòu)和布局。而我顯然還做得有待提高。
致謝
趙海霞老師、魏汪洋老師、王志強(qiáng)老師不辭辛苦給予我們上機(jī)指導(dǎo),特此感謝!
Special thank to;那些在課程設(shè)計(jì)中給予過我們組幫助的同學(xué)們!
參考文獻(xiàn)
【1】Thomas M.Connolly,Carolyn E.Begg,何玉潔等譯.數(shù)據(jù)庫設(shè)計(jì)教程 北京:機(jī)械出版社,2005,1 【2】王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論,北京:高等教育出版社 2006,5
第二篇:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告
數(shù)據(jù)庫課程設(shè)計(jì)
校友通訊錄
南華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院網(wǎng)絡(luò)工程
(2010~2011 第二學(xué)期)
2011.6.25
目 錄
一、設(shè)計(jì)需求說明··············3
二、總體設(shè)計(jì)分析··············
三、部分模塊設(shè)計(jì)分析············
四、程序源代碼···············
五、運(yùn)行結(jié)果及截圖·············
六、心得體會················
七、參考文獻(xiàn)················4 10 18 23 23
一、設(shè)計(jì)需求說明
1、設(shè)計(jì)題目及要求
◆
建立校友通訊錄信息,信息至少包含編號、姓名、年齡、電話、通訊地址、電子郵箱等;
◆ 能夠提供注冊、登錄和修改個人信息等的功能; ◆ 校友之間能進(jìn)行相互通信;
2、系統(tǒng)功能需求分析:
1).注冊,找回密碼(無法登陸該系統(tǒng)); 2).登陸;
3).更改個人資料;
4).查看并瀏覽校友所有的公開性信息; 5).申請私人互動,進(jìn)一步獲取校友私有信息: ①發(fā)送申請消息; ②拒絕;
③通過,開放私人信息; 6).刪除已在列表中的對象; 7).賬號注銷。
二、總體設(shè)計(jì)分析
系統(tǒng)功能模塊圖:
校友通訊錄要實(shí)現(xiàn)的需求功能主要有注冊,找回密碼;登錄;修改個人資料;瀏覽校友信息;查找校友;修改密碼;刪除校友;賬號注銷。(1)注冊:如果是新用戶,用戶可注冊加入,填寫詳細(xì)的注冊信息表。驗(yàn)證通過,如果注冊成功,則進(jìn)入校友通訊錄主界面。
(2)找回密碼:用戶忘記了登陸密碼,可通過找回密碼功能找回密碼,進(jìn)入找回密碼界面,填寫郵箱號,可以修改密碼。
(3)登錄:輸入正確的賬號,密碼,登陸成功,如果登陸次數(shù)超過5次,提示錯誤信息。
(4)修改個人資料:進(jìn)入個人信息頁面,填寫要修改的內(nèi)容,如果修改成功,系統(tǒng)更新并記錄信息。
(5)瀏覽校友信息:查看已在校友列表的校友的信息。(6)查找校友:輸入姓名、學(xué)院、專業(yè)等查找信息,查找成功。
(7)刪除校友: 在已有的可互動的聯(lián)系人中找尋并選擇要刪除的對象,如果刪除成功則用戶的私密信息不再對已刪除對象開放。
(8)帳戶注銷:用戶提出注銷請求,如果退出校友通訊錄系統(tǒng),則系統(tǒng)注銷退出者的個人信息。
三、部分模塊設(shè)計(jì)分析
1.通訊錄:
2.工作順序圖:
(1)注冊:申請賬號
注冊注冊數(shù)據(jù) : <未指定>真實(shí)性檢查錯誤真實(shí)加入班級記錄,分配帳號
②找回密碼:找回用戶丟失的密碼
找回密碼已登陸用戶進(jìn)入更改密碼界面已注冊未登記用戶申請找回密碼鍵入新密碼輸入帳號系統(tǒng)發(fā)送密碼通過電子郵件確認(rèn)否記錄
(3)登錄:已注冊的用戶利用系統(tǒng)已分配的賬號登錄
已注冊用戶或管理員登錄鍵入密碼帳號驗(yàn)證密碼帳號是否正確通過驗(yàn)證未通過驗(yàn)證驗(yàn)證是否為管理員拒絕進(jìn)入普通用戶管理員進(jìn)入個人主頁進(jìn)入管理員界面系統(tǒng)維護(hù)8
4)修改個人資料:修改個人中心的資料
更改個人資料進(jìn)入更改個人資料頁面已登陸用戶輸入要更改的個人資料確定取消記錄9((5)瀏覽校友信息:查看校友的信息
已登陸用戶 查看搜索校友公開信息進(jìn)入搜索界面鍵入搜索信息精確搜索模糊搜索顯示符合條件校友名單顯示選中校友公開信息10
(6)查找校友:查找用戶感興趣的校友
通信許可權(quán)發(fā)送許可權(quán)申請收到許可權(quán)申請已登陸用戶拒絕許可權(quán)申請同意許可權(quán)申請記錄,加入聯(lián)系人列表刪除許可權(quán)瀏覽聯(lián)系人私人信息
(7)刪除校友:刪除用戶的好友
已登陸用戶
刪除通信權(quán)進(jìn)入已獲通信權(quán)列表選中要刪除的聯(lián)系人取消刪除確定要刪除移出,記錄12
四、源程序代碼
五、運(yùn)行結(jié)果及截圖 1.顯示主菜單界面
2.添加界面
3.顯示界面
4.刪除界面
刪除后,通訊錄里的顯示記錄:
5.查詢界面
以姓名查詢方式為例:
6.修改界面
修改后,通訊記錄的顯示記錄:
7.保存界面
六、心得體會
李蘭利: 李竹村: 姚莉 : 李葉婷: 毛蓓:
梁娟:這次課程設(shè)計(jì)我覺得我做的事情比較少,盡的力不夠,但在組員的輔助下,還是學(xué)到了一些東西。如:如何做原型設(shè)計(jì)、需求分析的應(yīng)該做些什么,以及界面設(shè)計(jì),數(shù)據(jù)庫那邊了解甚少。我覺得那句話話說得很對,團(tuán)結(jié)就是力量。要做一件事,你需要有一個優(yōu)秀的團(tuán)隊(duì),大家可以一同進(jìn)步,一同努力,困難一起克服。在這個團(tuán)隊(duì)中,我看到了他們鉆研的精神,令我很敬佩;看到大家分工明確一起努力地畫面。只是一次不錯經(jīng)驗(yàn)。
七、參考文獻(xiàn)
何玉潔、李寶安《數(shù)據(jù)庫系統(tǒng)教程》人民郵電出版社 教材《軟件工程》
第三篇:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告
數(shù)據(jù)庫課程設(shè)計(jì)方案
(長江大學(xué)管理學(xué)院,信息2009級)設(shè)計(jì)目的
數(shù)據(jù)庫課程設(shè)計(jì)是信息管理與信息系統(tǒng)專業(yè)大四學(xué)生的重要實(shí)踐性環(huán)節(jié)之一,是學(xué)生在學(xué)習(xí)完“數(shù)據(jù)庫原理及應(yīng)用”課程后,鍛煉自身實(shí)踐能力的一次綜合性實(shí)驗(yàn)。本課程設(shè)計(jì)的主要目的在于加深學(xué)生對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)的基本流程和方法,能使用某種系統(tǒng)開發(fā)語言開發(fā)三層的軟件體系結(jié)構(gòu),最終使學(xué)生能綜合運(yùn)用所學(xué)知識解決實(shí)際問題。參與人員與組織方式
按照專業(yè)教學(xué)計(jì)劃的安排,本課程設(shè)計(jì)要求08級信息管理專業(yè)的所有學(xué)生都必須完成,歷時兩周,共28學(xué)時。課程設(shè)計(jì)采用分組的方式進(jìn)行,每組4-6人,兩個班級配備專業(yè)教師進(jìn)行指導(dǎo),但主要由學(xué)生自己動手查資料學(xué)習(xí)并解決問題。設(shè)計(jì)內(nèi)容
以MS SQL Server 或Oracle作為后臺數(shù)據(jù)庫平臺,選擇某熟悉的軟件開發(fā)平臺如C++、JAVA、ASP、或.net等作為前臺開發(fā)工具,完成一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)。根據(jù)學(xué)生的具體情況,學(xué)生可以從以下系統(tǒng)中選擇一個,也可以根據(jù)個人的愛好自選題目。人事管理系統(tǒng)
(1)系統(tǒng)功能的基本要求(取決于小組的需求分析結(jié)果):
員工各種信息的輸入,包括員工基本信息、學(xué)歷信息、婚姻狀況信息、職稱等。員工各種信息的修改;
對于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;
按照一定的條件,查詢統(tǒng)計(jì)符合條件的員工信息,至少應(yīng)該包括每個員工的詳細(xì)信息查詢、按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學(xué)歷、婚姻狀況、崗位、參加工作時間等統(tǒng)計(jì)各自員工信息。員工每個工種基本工資設(shè)計(jì)
加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼;
按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資,員工年終資金的生成,員工的年終獎金計(jì)算公式學(xué)生可根據(jù)自己的理解自行設(shè)計(jì)。
企業(yè)工資報(bào)表:能夠查詢單個員工的工資情況,每個部門的工資情況、按月的工資,并能夠打印。
對查詢、統(tǒng)計(jì)的結(jié)果打印輸出
(2)數(shù)據(jù)庫要求(數(shù)據(jù)庫設(shè)計(jì)應(yīng)該與功能分析相對應(yīng))建議在數(shù)據(jù)庫中至少應(yīng)該包括以下數(shù)據(jù)表: 員工基本信息表
員工學(xué)歷信息表、反映員工的學(xué)歷、專業(yè)、畢業(yè)時間、學(xué)校、外語情況等; 企業(yè)工作崗位表; 企業(yè)部門信息表。考勤情況表;
員工工種情況表,員工的工種、等級、基本工資等信息;
員工津貼信息表,反映員工的加班時間,加班類別、加班天數(shù)、津貼情況等; 員工月工資表 賓館客戶管理系統(tǒng)(1)系統(tǒng)功能的基本要求 建議的功能
住宿管理:客戶預(yù)定、住宿登記、追加押金、調(diào)房登記、退房結(jié)賬。客房管理:客戶設(shè)置、客戶查詢、房態(tài)查看。掛賬管理:掛賬查詢、客戶結(jié)賬
查詢統(tǒng)計(jì):預(yù)定房查詢、住宿查詢、退宿查詢、宿費(fèi)提醒。日結(jié):登記預(yù)收報(bào)表、客戶銷售報(bào)表、客戶銷售統(tǒng)計(jì)。系統(tǒng)設(shè)置:初始化、操作員設(shè)置、密碼設(shè)置、權(quán)限設(shè)置(2)數(shù)據(jù)庫要求 建議應(yīng)該包括: 登記預(yù)收表 登記表 掛賬明細(xì)
客房基本信息表 客房預(yù)定表 退房登記表
密碼表、權(quán)限設(shè)置表。鋼材綜合管理系統(tǒng)
(1)系統(tǒng)功能的基本要求 前臺管理部分 商品銷售 客房結(jié)款 商品查詢 客戶查詢 后臺管理部分
日常業(yè)務(wù):銷售退貨、商品入庫、退貨返廠、商品報(bào)損、商品報(bào)溢
庫存管理:庫存商品查詢、庫存盤存、設(shè)置庫存的初始值,庫存的上下警戒限;產(chǎn)品出庫管理,可以填寫出庫單,確認(rèn)出庫;
查詢統(tǒng)計(jì):銷售查詢、銷售退貨查詢、入庫查詢、退貨返廠查詢、報(bào)損查詢、商品報(bào)溢查詢等
應(yīng)收應(yīng)付管理:付款單、應(yīng)收款查詢、應(yīng)付款查詢
統(tǒng)計(jì)報(bào)表:銷售日報(bào)表、銷售月報(bào)表、客戶銷售報(bào)表、職員銷售報(bào)表;
基礎(chǔ)信息管理:商品信息管理、職員信息管理、倉庫信息管理、供應(yīng)商信息管理等 系統(tǒng)設(shè)置
(2)數(shù)據(jù)庫要求
建議在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表 單位定義表 報(bào)損表或報(bào)溢表
報(bào)損票號或報(bào)溢票號表 倉庫基礎(chǔ)信息 供應(yīng)商基本信息 供應(yīng)商明細(xì)表 庫存表
客戶基礎(chǔ)信息表 客戶明細(xì)表 權(quán)限設(shè)置信息表 入庫表 入庫票號表
入庫退單表和入庫退單票號 商品基礎(chǔ)信息表 銷售表 銷售票號表
銷售退單表及票號 員工基礎(chǔ)信息表 餐飲管理系統(tǒng) 前臺管理部分 開臺管理 買單管理
當(dāng)日結(jié)賬數(shù)據(jù)分析 日結(jié)算管理 后臺管理部分
酒店后臺進(jìn)貨、出貨管理
進(jìn)貨查詢、出貨查詢、庫存查詢 庫存統(tǒng)計(jì)分析
房間臺號管理、商品信息管理、員工信息管理 財(cái)政管理: 月結(jié)算管理 月營業(yè)分析 年?duì)I業(yè)分析
應(yīng)收應(yīng)付管理:應(yīng)付賬款管理、掛賬管理、歷史掛賬查詢 系統(tǒng)初始化:本單位定義、供應(yīng)商管理、房間臺號類型管理、部門信息管理、倉庫信息管理、員工級別管理
系統(tǒng)管理模塊:權(quán)限與用戶
(2)數(shù)據(jù)庫要求
建議在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表 單位定義表 付款單據(jù)表 供應(yīng)商信息表 出貨信息表 員工信息表 商品基礎(chǔ)信息表 客戶信息表 庫存信息表
房間臺號信息表(房間臺號類型表)掛賬信息表 掛賬點(diǎn)單臨時表 點(diǎn)單臨時表 點(diǎn)單歷史表 權(quán)限信息表
日(月)結(jié)賬信息表 進(jìn)貨單據(jù)臨時表 進(jìn)貨單據(jù)信息表 進(jìn)貨表 部門信息表 班級管理系統(tǒng)
(1)系統(tǒng)功能的基本要求
學(xué)生管理,可以錄入學(xué)生、可以刪除某個學(xué)生;
班組管理,能在滿足約束條件的情況下添加、修改、刪除班級; 課程管理,能在滿足約束條件的情況下添加、修改、刪除課程;
成績管理,能進(jìn)行成績的錄入、修改、刪除等操作,能進(jìn)行數(shù)據(jù)的查詢和統(tǒng)計(jì); 班組事務(wù)管理,如獎金評定、比賽等(2)數(shù)據(jù)庫要求
建議在數(shù)據(jù)庫中至少包含以下數(shù)據(jù)表: 學(xué)生表 班級表 院系表
課程表以及成績表; 班級事務(wù)表 網(wǎng)絡(luò)在線書店
系統(tǒng)功能的基本要求 前臺管理 新用戶注冊 用戶登錄 查看圖書信息 購物車處理 訂單列表 訂單詳細(xì)信息 發(fā)表評論 商品運(yùn)輸管理 后臺管理 單位信息管理 商品出入庫 數(shù)據(jù)分析與統(tǒng)計(jì)
(2)數(shù)據(jù)庫要求
建議在數(shù)據(jù)庫中至少包含以下數(shù)據(jù)表: 商品庫存信息 單位信息表 進(jìn)(銷)信息表 顧客表 圖書種類表 訂單明細(xì)表 訂單表 評價(jià)信息表 購物車表 設(shè)計(jì)報(bào)告要求
學(xué)生完成設(shè)計(jì)任務(wù)后,應(yīng)按要求提交課程設(shè)計(jì)報(bào)告,設(shè)計(jì)報(bào)告應(yīng)包含以下幾個方面的內(nèi)容: 應(yīng)用程序的系統(tǒng)結(jié)構(gòu);
應(yīng)用程序使用的環(huán)境平臺,如DBMS和開發(fā)工具的選擇;
數(shù)據(jù)庫設(shè)計(jì)的過程和結(jié)果:包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、庫表結(jié)構(gòu),并編寫定義數(shù)據(jù)庫及表單的SQL程序;
數(shù)據(jù)庫相關(guān)應(yīng)用程序的主要代碼,數(shù)據(jù)庫系統(tǒng)測試數(shù)據(jù)及測試結(jié)果; 運(yùn)行結(jié)果分析。
具體的報(bào)告形式可參考本課程設(shè)計(jì)所提供的報(bào)告模板。成績考核
由指導(dǎo)教師根據(jù)學(xué)生完成任務(wù)的情況、課程設(shè)計(jì)報(bào)告的質(zhì)量和課程設(shè)計(jì)過程上的工作態(tài)度等綜合打分,其中課程設(shè)計(jì)報(bào)告占60%、軟件系統(tǒng)占30%,平時表現(xiàn)占10%。成績評定實(shí)行優(yōu)秀、良好、中等、及格和不及格5個等級,并對設(shè)計(jì)成績評定為優(yōu)秀的學(xué)生給予一定獎勵。總評:
數(shù)據(jù)庫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(2012-2013)第1學(xué)期
專
業(yè):
小組編號:
組長姓名:
班
級:
指導(dǎo)教師:
劉
松
長江大學(xué)管理學(xué)院實(shí)驗(yàn)中心 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告評價(jià)表 系統(tǒng)設(shè)計(jì)題目:
小組成員:
系統(tǒng)開發(fā)的主要技術(shù):
設(shè)計(jì)目標(biāo):
工作進(jìn)度安排:
小組自評: 小組成員得分:(1)
(2)
指導(dǎo)老師評語:平時成績:
設(shè)計(jì)報(bào)告:
軟件系統(tǒng):
總評:
***系統(tǒng)的數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 1 系統(tǒng)的開發(fā)背景(1)開發(fā)目的及意義(2)研究現(xiàn)狀分析(3)設(shè)計(jì)報(bào)告的內(nèi)容
2關(guān)鍵理論及開發(fā)技術(shù)概述(1)數(shù)據(jù)庫設(shè)計(jì)技術(shù)(2)系統(tǒng)開發(fā)技術(shù) 3系統(tǒng)的需求分析(1)功能需求(2)性能需求(3)接口需求
(4)出錯處理需求及其它特殊需求
4、概念設(shè)計(jì)
什么是概念設(shè)計(jì)?
概念設(shè)計(jì)中應(yīng)該做什么?
它在需求分析與軟件設(shè)計(jì)中過度過程中起到一個什么樣的作用?(我們往往過多的關(guān)注How,而沒有關(guān)注What,或者關(guān)注了What而沒有關(guān)注What背后的需求場景和背后的問題Why。)
5、數(shù)據(jù)庫邏輯設(shè)計(jì)(1)系統(tǒng)的E-R圖
(2)表、表與表之間的關(guān)系(主鍵及外鍵等)以及完整性約束(3)編寫數(shù)據(jù)字典
給出通過SQL生成數(shù)據(jù)庫、表、索引、視圖及完整性約束等的代碼。重點(diǎn)語句需要標(biāo)準(zhǔn)說明性文字
6、數(shù)據(jù)庫物理設(shè)計(jì)(1)訪問方式選擇(2)存儲結(jié)構(gòu)選擇(3)物理結(jié)構(gòu)評價(jià)
7、安全性設(shè)計(jì)(1)身份驗(yàn)證模式(2)登陸管理(3)賬戶管理(4)權(quán)限管理(5)角色管理
8、重要業(yè)務(wù)處理過程設(shè)計(jì)(1)重要的存儲過程(2)重要的觸發(fā)器技術(shù)
要求學(xué)生盡可能應(yīng)用SQL語言的函數(shù)
9、重要業(yè)務(wù)邏輯的實(shí)現(xiàn)程序
利用系統(tǒng)開發(fā)語言設(shè)計(jì)的重要模塊代碼及函數(shù)
10、系統(tǒng)測試的結(jié)果
結(jié)合實(shí)際數(shù)據(jù)及運(yùn)行效果,描述模塊的功能及使用方法。課程設(shè)計(jì)的心得體會 參考文獻(xiàn)
在百度文庫中可以搜索到相關(guān)的報(bào)告實(shí)例
第四篇:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告格式
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告要求
1.報(bào)告的編寫規(guī)范與寫作框架
一、引言
(一)本課題的研究意義
(二)本課題的目的、內(nèi)容
二、需求分析與設(shè)計(jì)方案
(一)任務(wù)概述
(二)系統(tǒng)的需求說明
(三)系統(tǒng)功能模塊圖
(四)系統(tǒng)業(yè)務(wù)流程
(五)系統(tǒng)開發(fā)環(huán)境簡介
(六)采用的主要技術(shù)與方案
三、數(shù)據(jù)庫設(shè)計(jì)
(一)數(shù)據(jù)庫需求分析
(二)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
(三)數(shù)據(jù)表設(shè)計(jì)
(四)數(shù)據(jù)庫訪問
四、詳細(xì)設(shè)計(jì)
(一)“登陸界面”及編碼設(shè)計(jì)
(二)“****界面”及編碼設(shè)計(jì)
(三)“****界面”及編碼設(shè)計(jì)
(四)“****界面”及編碼設(shè)計(jì)
五、系統(tǒng)的集成與測試
六、結(jié)論與體會
附錄:源代碼
2.課程設(shè)計(jì)說明書格式要求
一、論文正文用小4號、宋體字;章及章標(biāo)題使用小3號、宋體字;節(jié)及節(jié)標(biāo)題使用小4號、黑體字;圖號及圖標(biāo)題使用5號、宋體字。
二、論報(bào)告用A4紙正反打印裝訂成冊,報(bào)告正文頁碼編于頁面下端中間。
三、論文封面(統(tǒng)一有指導(dǎo)老師給)
第五篇:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告格式要求
一、題目
人事管理系統(tǒng)
二、內(nèi)容
需求分析、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫建立、數(shù)據(jù)輸入、應(yīng)用系統(tǒng)的設(shè)計(jì)和開發(fā)、用戶界面的設(shè)計(jì)和實(shí)現(xiàn)、系統(tǒng)調(diào)試和安裝等。
三、要求
(一)報(bào)告內(nèi)容格式要求
紙張大小為A4紙。正文為5號宋體,一級標(biāo)題:第一章(標(biāo)題,2號宋體,上下空兩行居中,行距為5號宋體單倍行距)。二級標(biāo)題:1.1(標(biāo)題,3號黑體居中,上下空一行,行距為5號宋體單倍行距)。三級標(biāo)題:1.1.1 [第一章 第一節(jié) 第一個問題](標(biāo)題,4黑左頂,占2行)。
… … … …
表名為小5號黑體,居中,形式如“表1-1 表名”。
圖名為小5號宋體,居中,形式如“圖2.4圖名”。
參考文獻(xiàn)字體為5號字體。
頁眉,頁碼為小5號宋體,居中。
(二)報(bào)告內(nèi)容要求(參考教材 數(shù)據(jù)庫設(shè)計(jì))
(1)目錄
(2)概述
包括項(xiàng)目背景、編寫目的、軟件定義、開發(fā)環(huán)境等內(nèi)容
(3)需求分析
①信息要求
用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì)。數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。
②處理要求
用戶需要完成什么處理功能,對處理的響應(yīng)時間有什么要求。(給出功能模塊圖)③安全性與完整性要求
(4)概念模型設(shè)計(jì)
生成基本E-R圖
(5)邏輯模型設(shè)計(jì)
把ER模型圖轉(zhuǎn)換為關(guān)系表
(6)物理模型設(shè)計(jì)
在sql server中實(shí)際創(chuàng)建的表
(7)主要模塊的設(shè)計(jì)以及代碼
按功能模塊進(jìn)行劃分,進(jìn)行前臺界面的設(shè)計(jì),把前臺界面和后臺數(shù)據(jù)庫連接起來,形成一個完整的管理系統(tǒng)。
(8)總結(jié)
①設(shè)計(jì)過程中遇到的問題以及解決方法。
②設(shè)計(jì)的體會。
(9)參考文獻(xiàn)。
題目一:人事管理系統(tǒng)
1、系統(tǒng)功能的基本要求:
(1)員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、婚姻狀況信息、職稱等。
(2)員工各種信息的修改;
(3)對于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;
(4)按照一定的條件,查詢、統(tǒng)計(jì)符合條件的員工信息;至少應(yīng)該包括每個員工詳細(xì)信
息的查詢、按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學(xué)歷、婚姻狀況、崗位、參加工作時間等統(tǒng)計(jì)各自的員工信息;
(5)對查詢、統(tǒng)計(jì)的結(jié)果打印輸出。
2、數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:
(1)員工基本信息表;
(2)員工婚姻情況表,反映員工的配偶信息;
(3)員工學(xué)歷信息表,反映員工的學(xué)歷、專業(yè)、畢業(yè)時間、學(xué)校、外語情況等;
(4)企業(yè)工作崗位表;
(5)企業(yè)部門信息表。