freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫課程設(shè)計(jì)——圖書管理系統(tǒng)(已修改)

2025-04-19 23:10 本頁面
 

【正文】 數(shù)據(jù)庫課程設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)課題名稱:圖書信息管理系統(tǒng) 姓 名: 班 級: 學(xué) 號(hào): 指導(dǎo)老師: 2014年 01月 02日目錄 3 背景介紹 3 開發(fā)背景的選用及介紹 3 4 系統(tǒng)分析 4 系統(tǒng)目標(biāo) 4 4 5 實(shí)體ER圖 5 數(shù)據(jù)流程圖 8 8 ER圖轉(zhuǎn)換為關(guān)系模型 8 數(shù)據(jù)字典 95.物理結(jié)構(gòu)設(shè)計(jì)階段 10 物理設(shè)計(jì)階段的目標(biāo)和任務(wù) 10 數(shù)據(jù)存儲(chǔ)方面 10 10 創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表 10 創(chuàng)建視圖 12 創(chuàng)建索引 13 創(chuàng)建觸發(fā)器 13 數(shù)據(jù)表的初始化 14 初始表的顯示 167.?dāng)?shù)據(jù)庫界面實(shí)現(xiàn) 19 19 系統(tǒng)的實(shí)現(xiàn) 19 25 背景介紹隨著社會(huì)的發(fā)展,人們對于知識(shí)的需求也在不斷地增長。書籍作為人們獲取并增長知識(shí)的主要途徑,使得圖書館在人們生活中占有了一定位置。但是近幾年來,隨著書量的不斷增長,造成了書庫空間極度不足,圖書擠壓,管理不善。這些都直接影響了讀者對圖書館藏書的充分利用。這時(shí)圖書館就特別需要開發(fā)一套書刊租借管理系統(tǒng),通過該系統(tǒng)來提高圖書館的管理效率,從而減少管理方面的工作流和成本。一個(gè)現(xiàn)代化的圖書館在正常運(yùn)營中總是面對大量的讀者信息,書籍信息以及兩者相互作用產(chǎn)生的借書信息,還書信息。面對圖書館數(shù)以萬計(jì)的圖書,紛繁復(fù)雜的讀者信息,頻繁更替的借還書信息,傳統(tǒng)的直接方法不但管理出現(xiàn)漏洞,造成損失。因此有一個(gè)智能化、系統(tǒng)化、信息化的圖書管理系統(tǒng)十分重要的。充分利用計(jì)算機(jī)的功能實(shí)現(xiàn)對讀者管理、書籍管理,借閱管理等自動(dòng)化控制,將會(huì)使圖書館的工作大大減弱。方便友好的圖形界面、簡便的操作、完善的數(shù)據(jù)庫管理。將會(huì)使得圖書館系統(tǒng)極大限度的應(yīng)用于現(xiàn)代化圖書管理中。 開發(fā)背景的選用及介紹 SQL Server 2005的簡介SQL是英文(Structured Query Language)的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。SQL語言有以下幾個(gè)優(yōu)點(diǎn):1. 非過程化語言SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。2. 統(tǒng)一的語言 SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時(shí)間就能學(xué)會(huì),最高級的命令在幾天內(nèi)便可掌握。3. 所有關(guān)系數(shù)據(jù)庫的公共語言 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng))轉(zhuǎn)到另一個(gè),所有用SQL編寫的程序都是可以移植的。 java簡介java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)4用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。 系統(tǒng)分析書刊租借系統(tǒng)(以高校的圖書管理系統(tǒng)為例)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。 系統(tǒng)目標(biāo)1. 用戶方便進(jìn)行圖書查詢,圖書瀏覽和圖書分類瀏覽,進(jìn)行圖書借閱并了解自己的借書情況和個(gè)人情況。2. 用戶在借書超期的情況下得到來自管理員的提醒。3. 管理員可以方便進(jìn)行圖書管理,用戶管理,管理員管理。圖書管理包括圖書信息以及圖書分類的添加,修改,刪除。用戶管理包括用戶信息的添加,刪除,修改和鎖定(限制用戶的正常使用功能,使其無法登陸)。管理員管理包括管理員信息的添加,刪除,修改等。4. 用戶和管理員可以修改自己的密碼,修改前需先核實(shí)自己的原始密碼。5. 未注冊用戶讀者也可以瀏覽所有的圖書信息和分類信息,但是無法借閱。6. 考慮程序執(zhí)行操作時(shí)可能出現(xiàn)的情況,比如刪除圖書分類時(shí)該分類下存在圖書,程序自動(dòng)跳轉(zhuǎn)該分類圖書查看。刪除某個(gè)用戶,如果存在借書記錄則不允許刪除,跳轉(zhuǎn)到該用戶的借書記錄。等待管理員確認(rèn)該用戶所借圖書已經(jīng)全部歸還之后才允許刪除該用戶信息。書刊租借系統(tǒng)(以高校圖書館為例)是一項(xiàng)復(fù)雜系統(tǒng)工程,要從實(shí)際出發(fā),對實(shí)際情況進(jìn)行客觀的分析,深入了解需求。系統(tǒng)利用java與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫管理系統(tǒng),采用交互式的圖形用戶界面(GUI)來實(shí)現(xiàn)。需求調(diào)查是為了研究系統(tǒng)設(shè)計(jì)的開發(fā)途徑和方法。同時(shí)它也是進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的基礎(chǔ),是進(jìn)行內(nèi)部維護(hù)和測試的依據(jù)。具體分析如下:添加操作:在執(zhí)行操作時(shí)首先都要先檢查是否已經(jīng)輸入以及數(shù)據(jù)庫中是否已經(jīng)存在輸入的數(shù)據(jù),如果存在會(huì)報(bào)錯(cuò),程序返回上個(gè)頁面,不執(zhí)行添加操作。刪除操作:考慮到了字段在不同表中可能會(huì)同時(shí)存在的情況,比如:刪除圖書分類時(shí)候該分類下有書或者刪除用戶時(shí)該用戶有借書記錄,這樣的情況下程序會(huì)給出提醒并跳轉(zhuǎn)到該分類下的所有圖書查看或者是該用戶的全部借書查看。直到這種關(guān)聯(lián)取消掉之后才允許進(jìn)行 刪除這樣的危險(xiǎn)操作。查詢操作:考慮到了模糊查詢的實(shí)現(xiàn), SQL語句中用“l(fā)ike”,還有組合查詢,通過對用戶輸入情況的判斷來確定SQL語句的最終形式,比如用戶查詢時(shí)并未輸入圖書名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫的SQL語句就會(huì)是name like ‘%’。組合查詢的實(shí)現(xiàn)也是程序判斷用戶所做的選擇或者輸入,在SQL語句中實(shí)現(xiàn)的。超期統(tǒng)計(jì):假定借書超期的限制是三十天,借書記錄中的所有數(shù)據(jù)的借書時(shí)間如果不在當(dāng)前服務(wù)器時(shí)間減去三十天和當(dāng)前服務(wù)器時(shí)間之間,那么這條借書記錄就屬
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1