版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p><b> 1 引言3</b></p><p><b> 1.1課題背景3</b></p><p> 1.2課程設(shè)計(jì)目的3</p><p> 1.3課程設(shè)計(jì)任務(wù)3</p><p>
2、;<b> 2系統(tǒng)分析4</b></p><p> 2.1 需求分析4</p><p> 2.2 功能模塊圖5</p><p><b> 3數(shù)據(jù)庫(kù)設(shè)計(jì)8</b></p><p> 3.1 概念結(jié)構(gòu)設(shè)計(jì)8</p><p> 3.2邏輯結(jié)構(gòu)設(shè)計(jì)10<
3、/p><p> 3.3數(shù)據(jù)庫(kù)表的建立11</p><p> 4系統(tǒng)詳細(xì)設(shè)計(jì)13</p><p> 4.1 數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)13</p><p> 4.2 系統(tǒng)界面的設(shè)計(jì)與實(shí)現(xiàn)14</p><p> 5功能測(cè)試和運(yùn)行結(jié)果17</p><p> 5.1登錄系統(tǒng)界面17</p
4、><p> 5.2銷售書籍界面19</p><p> 5.3管理界面22</p><p><b> 6 結(jié)束語(yǔ)30</b></p><p><b> 致 謝31</b></p><p><b> 參考文獻(xiàn)32</b></p>
5、;<p> 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 學(xué)生姓名:范佳捷 指導(dǎo)老師:鄧廣慧</p><p> 摘 要 本課程設(shè)計(jì)主要解決書店的管理問題, 設(shè)計(jì)開發(fā)一個(gè)簡(jiǎn)單的書店管理系統(tǒng) ,實(shí)現(xiàn)分類登錄,店員登錄可以銷售書籍,管理員登錄可以實(shí)現(xiàn)用戶管理,書籍管理,以及各種查詢,報(bào)表等功能。在課程設(shè)計(jì)中,系統(tǒng)開發(fā)平臺(tái)為Windows 7,程序設(shè)計(jì)語(yǔ)言采用Java,
6、數(shù)據(jù)庫(kù)采用Oracle Database 10g Express Edition,程序運(yùn)行平臺(tái)為Windows 7。程序通過調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),并且經(jīng)過適當(dāng)完善后,將可以應(yīng)用在網(wǎng)上書店的管理中,解決實(shí)際問題。</p><p> 關(guān)鍵詞 書店管理系統(tǒng);數(shù)據(jù)庫(kù);oracle;Java</p><p><b> 1 引言</b></p><
7、;p><b> 1.1課題背景</b></p><p> Internet的迅速發(fā)展正以前所未有的深度和廣度影響和改善著人類生活的各個(gè)方面,越來(lái)越多的人開始意識(shí)到Internet所起到的重大作用.隨著書店規(guī)模的不斷擴(kuò)大,員工人數(shù)的不斷增多,使得書店管理的手工操作管理模式的局限性越發(fā)突出.本書店管理系統(tǒng)應(yīng)用了科學(xué)的管理模式對(duì)店員,書籍,等信息進(jìn)行管理和維護(hù),使原本非常復(fù)雜的手工管理變
8、得簡(jiǎn)潔明了。</p><p> 計(jì)算機(jī)信息管理技術(shù)的應(yīng)用,除了能在相當(dāng)大的程度上代替人工作業(yè),從而減少人員工作量,減輕工作負(fù)擔(dān),減少工作中因人為原因而產(chǎn)生的錯(cuò)誤從而避免不必要的損失外,更重要的是能建立準(zhǔn)確暢通、簡(jiǎn)便的信息流通渠道,為工作提供所需要的準(zhǔn)確、及時(shí)的信息以幫助做出正確而及時(shí)的選擇與決定,從而給采用這門技術(shù)的單位帶來(lái)了巨大的可見或不可見的利益與效益。</p><p><b&
9、gt; 1.2課程設(shè)計(jì)目的</b></p><p> 書店的不斷擴(kuò)張,需要更為人性化的管理。因而設(shè)計(jì)一個(gè)好的書店管理系統(tǒng),能夠提高書店的管理效率,創(chuàng)造更多的社會(huì)價(jià)值和經(jīng)濟(jì)價(jià)值。本論文旨在論述書店管理系統(tǒng)的設(shè)計(jì)與開發(fā)。</p><p> 通過書店管理系統(tǒng)的設(shè)計(jì),熟練掌握J(rèn)ava、Oracle Database 10g Express Edition等工具軟件,系統(tǒng)地掌握需求
10、分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試等軟件開發(fā)的流程,提高自身分析問題、解決問題的能力。</p><p><b> 1.3課程設(shè)計(jì)任務(wù)</b></p><p> 本課程設(shè)計(jì)任務(wù)是通過開發(fā)一個(gè)數(shù)據(jù)庫(kù)書店管理系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開發(fā),采用Java和Oracle Database 10g Express Edition等軟件為開發(fā)工具。通過對(duì)計(jì)算機(jī)硬件和軟件解決方案
11、的論證,對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)踐。在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計(jì)任務(wù)書的要求,使得設(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫(kù)的管理。</p><p><b> 2系統(tǒng)分析</b></p><p><b> 2.1 需求分析</b></p><p> 書店管理系統(tǒng)是適應(yīng)時(shí)代發(fā)
12、展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的。通過對(duì)信息的收集、存儲(chǔ)、傳遞、統(tǒng)計(jì)、分析、綜合查詢、報(bào)表輸出和信息共享,及時(shí)為書店管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù)。實(shí)現(xiàn)了書店管理的簡(jiǎn)單化和規(guī)劃化,提高了書店的工作效率,從而使書店能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益。</p><p> 經(jīng)過綜合分析,確定了書店管理系統(tǒng)的主要包括以下功能:</p><p><b> 登錄管理功能&l
13、t;/b></p><p> 用戶登錄需要正確的用戶名和密碼以及正確的身份。用戶分為兩種類型,即書店店員和管理員。管理員可以管理其他用戶的信息,管理書籍信息,可以調(diào)整書籍價(jià)格與庫(kù)存信息。店員只能進(jìn)行售書。</p><p> (2) 用戶管理功能</p><p> 通過管理員登錄進(jìn)行用戶管理,可實(shí)現(xiàn)查詢用戶信息、添加用戶、刪除用戶和修改密碼的功能。<
14、/p><p> (3) 書籍管理功能</p><p> 通過管理員登錄進(jìn)行書籍管理,可實(shí)現(xiàn)查詢書籍信息、刪除書籍信息、添加書籍信息、修改書籍信息的。</p><p><b> (4) 售書功能</b></p><p> 通過店員登錄進(jìn)行售書功能,可實(shí)現(xiàn)查詢書籍的基本信息及庫(kù)存情況,選擇書籍進(jìn)行購(gòu)買和退訂。</p
15、><p> (5) 銷售記錄功能</p><p> 每次成功購(gòu)買書籍生成一條銷售記錄,可根據(jù)購(gòu)書日期查詢某一天的銷售情況,或者根據(jù)某一本書的書號(hào)模糊查詢?cè)摃匿N售情況。另外可根據(jù)輸入的確切日期,統(tǒng)計(jì)該日的銷售所得利潤(rùn)。</p><p><b> 2.2 功能模塊圖</b></p><p> 根據(jù)上述的功能,可以設(shè)計(jì)出
16、系統(tǒng)的總體功能模塊,如圖2.1所示。</p><p> 圖2.1 書店管理系統(tǒng)功能模塊示意圖</p><p> 2.“用戶管理模塊”功能模塊用于查詢、添加、刪除用戶信息,以及修改密碼,其功能模塊如圖2.2所示。</p><p> 圖2.2 用戶信息管理</p><p> 3.“書籍信息管理模塊”功能模塊用于查詢、添加、刪除、修改書籍信
17、息,修改書籍信息可以對(duì)書籍名稱、出版社信息、書籍?dāng)?shù)量、書籍價(jià)格等進(jìn)行管理,其功能模塊如圖2.3所示。</p><p> 圖2.3 書籍信息管理</p><p> 4 .“銷售書籍”功能模塊用于查詢銷售書籍的基本信息,購(gòu)買書籍以及退訂書籍,其功能模塊如圖2.4所示。</p><p><b> 圖2.4 銷售書籍</b></p>
18、<p> 5.“銷售記錄”功能模塊用于銷售信息統(tǒng)計(jì)、查詢以及銷售利潤(rùn)統(tǒng)計(jì),其功能模塊如圖2.5所示。</p><p><b> 圖2.5 銷售記錄</b></p><p><b> 3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)需求分析抽象
19、出信息結(jié)構(gòu),可得該系統(tǒng)的E-R圖。</p><p> 用戶E-R圖,如圖3.1所示。</p><p> 圖3.1 用戶E-R圖</p><p> 書籍E-R圖,如圖3.2所示。</p><p> 圖3.2 書籍E-R圖</p><p> 銷售記錄E-R圖,如圖3.3所示。</p><p&g
20、t; 圖3.3 銷售記錄E-R圖</p><p> 根據(jù)分E-R圖和需求分析,可得到總E-R圖,如圖3.4所示。</p><p> 圖3.4 總體E-R圖</p><p><b> 3.2邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 根據(jù)上述的概念結(jié)構(gòu)設(shè)計(jì)出邏輯結(jié)構(gòu),將E-R圖轉(zhuǎn)換為關(guān)系模型。</p>
21、<p> 數(shù)據(jù)庫(kù)包含以下3個(gè)表:用戶信息表userinfo,書籍信息表bookinfo,銷售記錄表sellrecord。</p><p><b> 關(guān)系模式:</b></p><p> 用戶信息表:用戶名,用戶密碼,用戶身份</p><p> 書籍信息表:書號(hào),類別,書名,作者,出版社,進(jìn)價(jià),定價(jià),庫(kù)存量</p>
22、<p> 銷售記錄表:記錄編號(hào),書號(hào),購(gòu)買數(shù)量,總價(jià),購(gòu)買日期,所的利潤(rùn)</p><p> 用戶信息表userinfo</p><p> 用戶信息表包含信息用戶名,用戶密碼,用戶身份。</p><p> 表userinfo的結(jié)構(gòu)如圖3-1所示</p><p> 表3-1:userinfo (用戶信息表)</p>
23、;<p> (2) 書籍信息表bookinfo </p><p> 書籍信息表包含信息書號(hào),類別,書名,作者,出版社,進(jìn)價(jià),定價(jià),庫(kù)存量。</p><p> 表bookinfo的結(jié)構(gòu)如表3-2所示。</p><p> 表3-2 表bookinfo的結(jié)構(gòu)</p><p> (3)銷售記錄表sellrecord</p
24、><p> 銷售記錄表包含信息記錄編號(hào),書號(hào),購(gòu)買數(shù)量,總價(jià),購(gòu)買日期,所得利潤(rùn)。</p><p> 表sellrecord的結(jié)構(gòu)如表3-3所示。</p><p> 表3-3 表sellrecord的結(jié)構(gòu)</p><p> 3.3數(shù)據(jù)庫(kù)表的建立</p><p> 在設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù);本系
25、統(tǒng)使用的數(shù)據(jù)庫(kù)為xe;</p><p> (1) 創(chuàng)建表userinfo(用戶信息表)</p><p> create table userinfo (</p><p> username varchar2(20),</p><p> password varchar2(20),</p><p> ident
26、ity varchar2(10),</p><p> constraints pk_userinfo primary kry(username)</p><p><b> );</b></p><p> (2) 創(chuàng)建表bookinfo(書籍信息表)</p><p> create table bookinfo (
27、</p><p> bookid varchar2(20) not null,</p><p> category varchar2(20),</p><p> bookname varchar2(50) not null,</p><p> author varchar2(30),</p><p> pre
28、ss varchar2(30),</p><p> bid numeric(4,2),</p><p> price numeric(4,2),</p><p> storage int,</p><p> constraints pk_book_id primary key(bookid)</p><p>&
29、lt;b> );</b></p><p> (3)創(chuàng)建表sellrecord(銷售記錄表)</p><p> create table sellrecord (</p><p> recordid int primary key,</p><p> bookid varchar2(20) not null,<
30、/p><p> quantity int not null,</p><p> totalprice numeric(8,2),</p><p> buydate date not null,</p><p> profit numeric(8,2),</p><p> constraints fk_sellre
31、cord_bookid foreign key (bookid) references bookinfo (bookid)</p><p><b> );</b></p><p> create sequence RECORD_SEQUENCE </p><p> minvalue 1
32、 </p><p> maxvalue 999999999999999999999999999 </p><p> start with 1 </p><p> increment by 1</p><p> cache 20; </p><p> create trigger "
33、;record_trigger" before</p><p> insert on sellrecord for each row when(new.recordid is null)</p><p><b> begin</b></p><p> select RECORD_SEQUENCE .nextval into:ne
34、w.recordid from dual;</p><p><b> end;</b></p><p><b> 4系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p> 4.1 數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)</p><p> 在該系統(tǒng)中使用的數(shù)據(jù)庫(kù)是Oracle Database 11g Express Editio
35、n??蛻舳瞬捎玫氖荘L/SQL Developer。Java運(yùn)行環(huán)境為Eclipse。</p><p> 在安裝好了軟件之后,數(shù)據(jù)庫(kù)的連接設(shè)置在Eclipse里的Properties功能鍵中。 在Java Build Path中的Libraries中,運(yùn)行Add External JARs,找到目錄下的classes12.jar并添加。</p><p> 在java代碼中編寫getCo
36、nnection()方法,連接數(shù)據(jù)庫(kù),代碼如下: </p><p> public static Connection getConnection() {</p><p> Connection conn = null;</p><p><b> try {</b></p><p> String driver
37、= "oracle.jdbc.driver.OracleDriver";</p><p> String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";</p><p> String user ="system";</p><p> String passw
38、ord = "password";</p><p> Class.forName(driver);</p><p> conn = DriverManager.getConnection(url, user, password);</p><p> } catch (ClassNotFoundException e) {</p>
39、<p> e.printStackTrace();</p><p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p> return conn;</p><p
40、><b> }</b></p><p> 在連接數(shù)據(jù)庫(kù)執(zhí)行sql語(yǔ)句時(shí),代碼如下:</p><p> Connection conn = DBManager.getConnection();</p><p> Statement st = null;</p><p> ResultSet rs = nul
41、l;</p><p><b> try {</b></p><p> st = conn.createStatement();</p><p> rs = st.executeQuery(sql);</p><p> } catch (SQLException e) {</p><p>
42、 e.printStackTrace();</p><p><b> }</b></p><p> 由Statement對(duì)象st 執(zhí)行sql語(yǔ)句可得到查詢結(jié)果集ResultSet類的rs實(shí)例,由rs的各種方法可取出查詢結(jié)果。</p><p> 4.2 系統(tǒng)界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> (1
43、)登錄界面</b></p><p> 登錄界面選擇身份,輸入相應(yīng)的用戶名和密碼,點(diǎn)擊“登錄”按鈕進(jìn)入對(duì)應(yīng)身份的主界面,若登錄信息不正確,則提示輸入正確的信息;點(diǎn)擊“取消”按鈕則關(guān)閉登錄界面;點(diǎn)擊“注冊(cè)”按鈕,則彈出注冊(cè)用戶對(duì)話框,進(jìn)行用戶注冊(cè)。</p><p> 注冊(cè)用戶界面時(shí),輸入注冊(cè)信息,點(diǎn)擊“確定”提示注冊(cè)情況,若用戶名已存在,或用戶名、密碼超過指定長(zhǎng)度,或兩次輸入密
44、碼不一致,則提示注冊(cè)失敗及原因,否則注冊(cè)成功;點(diǎn)擊“取消”按鈕則取消注冊(cè)。</p><p> 登錄功能實(shí)現(xiàn)如表4-1所示,注冊(cè)功能實(shí)現(xiàn)如表4-2所示。</p><p> 表4-1 登錄功能實(shí)現(xiàn)</p><p> 表4-2 注冊(cè)功能實(shí)現(xiàn)</p><p><b> (2)銷售書籍界面</b></p>&
45、lt;p> 通過店員身份登錄系統(tǒng),進(jìn)入銷售界面,可輸入書名或作者進(jìn)行模糊查詢,查詢銷售書籍的基本信息;選擇要購(gòu)買的書籍,點(diǎn)擊“購(gòu)買書籍”按鈕,彈出確認(rèn)信息界面,在該界面輸入要購(gòu)買或要退訂書籍的數(shù)量,然后確認(rèn)購(gòu)買或確認(rèn)退訂;點(diǎn)擊“退出系統(tǒng)”按鈕,退出系統(tǒng)。銷售功能實(shí)現(xiàn)如表4-3所示。</p><p> 表4-3 銷售書籍功能實(shí)現(xiàn)</p><p><b> (3)管理界面
46、</b></p><p> 通過管理員身份登錄系統(tǒng),進(jìn)入管理界面,有三個(gè)選項(xiàng)卡,對(duì)應(yīng)書籍管理、用戶管理、銷售記錄三個(gè)模塊。</p><p> A.書籍管理功能實(shí)現(xiàn)模塊可以選擇不同方式,如書名、作者、類別等查詢書籍信息,還可以選擇某一書籍,對(duì)其進(jìn)行修改信息或刪除信息,還可以添加新的書籍信息。功能實(shí)現(xiàn)如表4-4所示。</p><p> 表4-4 書籍管
47、理實(shí)現(xiàn)</p><p> B.用戶管理功能實(shí)現(xiàn)模塊可以通過用戶名或身份查詢用戶信息,還可以修改用戶的密碼,刪除用戶信息和注冊(cè)新的用戶。功能實(shí)現(xiàn)如表4-5所示。</p><p> 表4-5 用戶管理實(shí)現(xiàn)</p><p> C.銷售記錄功能實(shí)現(xiàn)模塊可以通過書號(hào)查詢?cè)摃匿N售情況,通過購(gòu)買日期查詢某日的書籍銷售情況。功能實(shí)現(xiàn)如表4-6所示。</p>&
48、lt;p> 表4-6 銷售記錄實(shí)現(xiàn)</p><p> 5功能測(cè)試和運(yùn)行結(jié)果</p><p> 本系統(tǒng)實(shí)現(xiàn)了書店管理系統(tǒng)應(yīng)有的功能,即登錄功能、用戶信息管理功能、書籍信息管理功能、書籍銷售功能和生成銷售記錄功能。</p><p><b> 5.1登錄系統(tǒng)界面</b></p><p> 程序運(yùn)行時(shí),首先來(lái)到登
49、錄界面,輸入正確的信息,點(diǎn)擊“登錄”按鈕,則彈出歡迎消息提示框,點(diǎn)擊“確定”進(jìn)入系統(tǒng)主界面,登錄界面如圖5.1所示。歡迎消息對(duì)話框如圖5.2所示。若輸入信息有誤,則會(huì)彈出提示錯(cuò)誤對(duì)話框,如圖5.3,5.4所示。</p><p> 點(diǎn)擊“注冊(cè)”按鈕,彈出注冊(cè)界面,注冊(cè)界面如圖5.5所示。輸入注冊(cè)信息后點(diǎn)擊確定,則彈出對(duì)應(yīng)的注冊(cè)成功提示,或注冊(cè)失敗及原因提示框。如圖5.6,5.7,5.8所示。</p>
50、<p><b> 圖 5.1登錄界面</b></p><p><b> 圖 5.2歡迎消息</b></p><p> 圖 5.3登錄身份錯(cuò)誤提示</p><p> 圖 5.4登錄錯(cuò)誤提示</p><p><b> 圖 5.5注冊(cè)界面</b></p&g
51、t;<p><b> 圖 5.6注冊(cè)成功</b></p><p> 圖 5.7用戶名已存在</p><p> 圖 5.8注冊(cè)信息不符規(guī)則</p><p> 5.2銷售書籍界面 </p><p> 以店員身份登錄系統(tǒng),進(jìn)入銷售書籍界面,銷售書籍界面如圖5.9所示。</p><p&
52、gt; 圖 5.9銷售書籍界面</p><p> 在銷售書籍界面中可操作:</p><p> 點(diǎn)擊“搜索”按鈕,根據(jù)輸入的書名、作者搜索數(shù)據(jù)庫(kù)中符合輸入信息的書籍信息并在列表中顯示出來(lái),如圖5.10所示。</p><p> 選擇一行數(shù)據(jù),點(diǎn)擊“購(gòu)買書籍”按鈕,彈出確認(rèn)信息及確定數(shù)量對(duì)話框,如圖5.11所示,輸入要購(gòu)買的書籍?dāng)?shù)量,點(diǎn)擊“確定”則彈出總金額提示框
53、,如圖5.12所示,點(diǎn)擊“確定”則購(gòu)買成功。若購(gòu)買書籍的數(shù)量大于該書的庫(kù)存量,則提示庫(kù)存不足,如圖5.13所示。</p><p> 點(diǎn)擊“退出系統(tǒng)”按鈕,彈出提示框“確定退出嗎?”,如圖5.14所示。點(diǎn)擊“確定”則退出系統(tǒng)。</p><p> 圖 5.10銷售書籍查詢</p><p> 圖 5.11確定購(gòu)買數(shù)量</p><p> 圖
54、5.12提示購(gòu)買書籍的總金額</p><p> 圖 5.13提示庫(kù)存不足</p><p> 圖 5.14確定退出系統(tǒng)</p><p><b> 5.3管理界面 </b></p><p> 以管理員身份登錄系統(tǒng),進(jìn)入管理界面,用戶可以進(jìn)行書籍管理、用戶管理、查看銷售記錄等操作。</p><p&g
55、t; 書籍管理如圖5.15所示。</p><p> 圖 5.15書籍管理界面</p><p> 在書籍管理界面中可操作:</p><p> 點(diǎn)擊“搜索”按鈕,根據(jù)輸入的書名、作者、類別搜索數(shù)據(jù)庫(kù)中符合輸入信息的書籍信息,并在列表中顯示出來(lái),如圖5.16所示。</p><p> 點(diǎn)擊“書籍入庫(kù)”按鈕,彈出新書籍信息入庫(kù)的對(duì)話框,如圖5
56、.17所示,若未輸入書號(hào)或書名,則彈出提示對(duì)話框,提示輸入書號(hào)、書名不能為空。如圖5.18所示。</p><p> 選擇一行數(shù)據(jù),點(diǎn)擊“修改信息”按鈕,彈出書籍信息更新對(duì)話框,如圖5.19所示。</p><p> 選擇一行數(shù)據(jù),點(diǎn)擊“刪除書籍”按鈕,彈出提示框“確定刪除嗎?”,如圖5.20所示,點(diǎn)擊“確定”則刪除該行信息;若該書在銷售記錄中還存有記錄,則彈出對(duì)話框提示無(wú)法刪除該書,如圖
57、5.21所示。</p><p> 點(diǎn)擊“退出系統(tǒng)”按鈕,彈出提示框“確定退出嗎?”,如圖5.14所示,點(diǎn)擊“確定”則退出系統(tǒng)。</p><p> 圖 5.16查詢書籍信息</p><p> 圖 5.17添加書籍信息界面</p><p> 圖 5.18輸入書籍信息提示</p><p> 圖 5.19書籍信息更新
58、界面</p><p> 圖 5.20確定刪除</p><p> 圖 5.21提示無(wú)法刪除</p><p> 用戶管理界面如圖5.22所示</p><p> 圖 5.22用戶管理界面</p><p> 在用戶管理界面中可操作:</p><p> 點(diǎn)擊“搜索”按鈕,根據(jù)輸入的用戶名。身份
59、類型搜索數(shù)據(jù)庫(kù)中符合輸入信息的用戶信息,并在列表中顯示出來(lái)。如圖5.23所示。</p><p> 點(diǎn)擊“添加用戶”按鈕,彈出添加注冊(cè)用戶的對(duì)話框,如圖5.5注冊(cè)界面所示;</p><p> 選擇一行數(shù)據(jù),點(diǎn)擊“修改密碼”按鈕,彈出修改密碼對(duì)話框,如圖5.25所示,輸入舊密碼和新密碼之后,點(diǎn)擊“確定”,若兩次輸入的密碼不一致則會(huì)彈出提示對(duì)話框,修改密碼失敗,如圖5.24所示。</p
60、><p> 選擇一行數(shù)據(jù),點(diǎn)擊“刪除用戶”按鈕,彈出提示框“確定刪除嗎?”,如圖5.20確定刪除所示。點(diǎn)擊“確定”則刪除該行信息。</p><p> 圖 5.23搜索用戶信息</p><p> 圖 5.24密碼不一致</p><p> 圖 5.25修改密碼界面</p><p> 銷售記錄界面如圖5.26所示<
61、;/p><p> 圖 5.26銷售記錄界面</p><p> 在銷售記錄界面中可操作:</p><p> 點(diǎn)擊“搜索”按鈕,根據(jù)輸入的書號(hào)、購(gòu)書日期搜索數(shù)據(jù)庫(kù)中符合輸入信息的銷售記錄,并在列表中顯示出來(lái)。如圖5.27所示。</p><p> 點(diǎn)擊“統(tǒng)計(jì)當(dāng)前日利潤(rùn)”按鈕,根據(jù)當(dāng)前輸入的確切日期計(jì)算出當(dāng)日總利潤(rùn),并彈出一個(gè)對(duì)話框顯示出來(lái),如圖
62、5.28所示,若未輸入確切日期,則彈出提示對(duì)話框提示輸入,如圖5.29所示。</p><p> 輸入的有效書號(hào)搜索該書的銷售記錄,點(diǎn)擊“刪除本書記錄”按鈕,則彈出確認(rèn)刪除提示框,如圖5.20所示。若未輸入有效書號(hào),則彈出提示對(duì)話框提示輸入一個(gè)有效書號(hào),如圖5.30所示。</p><p> 圖 5.27銷售記錄查詢</p><p> 圖 5.28統(tǒng)計(jì)當(dāng)前日所得利
63、潤(rùn)</p><p> 圖 5.29提示輸入日期</p><p> 圖 5.30提示輸入有效書號(hào)</p><p><b> 6 結(jié)束語(yǔ)</b></p><p> 經(jīng)過這些天的努力,本次課程設(shè)計(jì)終于完成了。通過這次課程設(shè)計(jì),使我對(duì)數(shù)據(jù)庫(kù)這門課程有了更深入的理解,數(shù)據(jù)庫(kù)是一門實(shí)踐性較強(qiáng)的課程,為了學(xué)好這門課程,必須在掌
64、握理論知識(shí)的同時(shí),加強(qiáng)上機(jī)實(shí)踐。</p><p> 在本次課程設(shè)計(jì)中,我明白了理論與實(shí)際應(yīng)用相結(jié)合的重要性,并提高了自己組織數(shù)據(jù)及編寫程序的能力,培養(yǎng)了基本的、良好的程序設(shè)計(jì)技能。這次課程設(shè)計(jì)同樣提高了我的綜合運(yùn)用所學(xué)知識(shí)的能力。并對(duì)Java語(yǔ)言有了更深入的了解。</p><p> 由于我的經(jīng)驗(yàn)和知識(shí)的不足,在程序中還存在很多缺陷。經(jīng)過這次課程設(shè)計(jì),我的知識(shí)得到了很大提高,經(jīng)驗(yàn)也更加豐
65、富。今后我會(huì)更多的學(xué)習(xí)編程技巧,不斷的提高程</p><p><b> 序理解和設(shè)計(jì)能力。</b></p><p><b> 致 謝</b></p><p> 在這次數(shù)據(jù)庫(kù)的課程設(shè)計(jì)中,遇到過不少問題,單靠我個(gè)人的努力,很難按時(shí)完成課程設(shè)計(jì)。在此,我衷心感謝我的指導(dǎo)老師。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深
66、厚的理論水平都使我獲益非淺。另外,還要感謝學(xué)校領(lǐng)導(dǎo)、輔導(dǎo)員、各位同學(xué)對(duì)我們的關(guān)懷、幫助,為我們提供了良好的設(shè)計(jì)環(huán)境以及各方面的支持。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 劉先鋒,曹步文,李高仕. 數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用. 武漢:華中科技大學(xué)出版社,2012.9</p><p> [2] Y.DanieI L
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 書店管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)(書店租賃管理系統(tǒng))
- 網(wǎng)上書店管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告(書店租賃管理系統(tǒng))
- 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用課程設(shè)計(jì)--書店管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--書店租賃系統(tǒng)
- 網(wǎng)上書店管理信息系統(tǒng)--數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)—公司管理系統(tǒng)
- 網(wǎng)上書店管理信息系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 網(wǎng)上書店數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 網(wǎng)上書店管理信息系統(tǒng)_數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-某書店圖書進(jìn)貨銷售系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-酒店管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---教室管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論