




已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西安郵電大學(xué)管理信息系統(tǒng)上機(jī)報(bào)告書系部名稱:經(jīng)濟(jì)與管理學(xué)院學(xué)生姓名:郎啟利專業(yè)名稱:電子商務(wù)班 級(jí):1201班時(shí)間:2014.6.32014.6.131.系統(tǒng)規(guī)劃高校圖書館管理系統(tǒng),對(duì)于高校而言,是不可缺少的管理信息系統(tǒng)。學(xué)校學(xué)生眾多,圖書館中的藏書種類繁多,而且圖書數(shù)量非常巨大。如何使學(xué)生能及時(shí)準(zhǔn)確的查到各種書籍的館內(nèi)信息,對(duì)于提高整個(gè)高校的教學(xué)環(huán)境都起到至關(guān)重要的作用。本部分要求按照實(shí)驗(yàn)指導(dǎo)書內(nèi)容,熟悉項(xiàng)目背景。2.系統(tǒng)分析內(nèi)容要求:畫出登陸、借書、還書、圖書登記等業(yè)務(wù)流程圖 業(yè)務(wù)流程圖:1. 登錄業(yè)務(wù)流程圖2. 用戶管理流程圖3. 讀者管理4. 書籍信息管理5. 新書訂購(gòu)6. 模糊查詢7. 借閱圖書8. 歸還圖書業(yè)務(wù)流程總圖3.系統(tǒng)設(shè)計(jì)內(nèi)容要求:1. 功能設(shè)計(jì):繪制功能模型圖,并描述相應(yīng)功能。2. 數(shù)據(jù)庫(kù)設(shè)計(jì):根據(jù)關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)理論,畫出E-R圖,建立數(shù)據(jù)庫(kù)libiary。業(yè)務(wù)功能模型圖:2、 E-R 圖通過(guò)建立系統(tǒng)的數(shù)據(jù)模型(E-R圖)來(lái)理解和表示問(wèn)題的信息域。通過(guò)對(duì)圖書管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及多個(gè)實(shí)體:讀者、圖書、圖書類型,管理員。通過(guò)對(duì)各實(shí)體數(shù)據(jù)關(guān)系的整理,可以畫出如下ER圖:1、 圖書信息實(shí)體E-R圖2、 讀者信息實(shí)體E-R圖3、 圖書類型實(shí)體E-R圖4、 管理員信息實(shí)體E-R圖5、 借閱信息實(shí)體E-R圖訂購(gòu)信息E-R圖總的E-R圖數(shù)據(jù)庫(kù)的建立:相關(guān)的數(shù)據(jù)庫(kù)的表如下 reader表 order表operater 表 borrow表booktype表bookInfo表order表operater表borrow表 booktype表bookinfo表 4.系統(tǒng)實(shí)施1. 工作計(jì)劃及時(shí)間安排6月2號(hào)安裝myEclipse, mySQL ,navacat等相關(guān)軟件??截惲讼嚓P(guān)的指導(dǎo)信息。6月3號(hào)安裝Microsoft visio軟件,對(duì)圖書管理系統(tǒng)進(jìn)行分析,并使用相關(guān)軟件制作流程圖,關(guān)系數(shù)據(jù)圖等6月4號(hào)設(shè)計(jì)圖書管理系統(tǒng)的窗體和簡(jiǎn)單的實(shí)現(xiàn)功能。通過(guò)myEclips連接數(shù)據(jù)庫(kù)。并對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行增刪改查的操作。6月5號(hào)設(shè)計(jì)圖書管理系統(tǒng)的窗體和簡(jiǎn)單的實(shí)現(xiàn)功能。通過(guò)myEclips連接數(shù)據(jù)庫(kù)。并對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行增刪改查的操作。6月6號(hào)后期代碼調(diào)試,進(jìn)行錯(cuò)誤的整理與修改。6月7號(hào)系統(tǒng)開(kāi)發(fā)及單元測(cè)試6月8號(hào)系統(tǒng)開(kāi)發(fā)及單元測(cè)試6月9號(hào)系統(tǒng)開(kāi)發(fā)及單元測(cè)試6月10號(hào)整理資料,完成實(shí)習(xí)報(bào)告。2. 具體實(shí)施過(guò)程1)登錄界面繪制主窗體界面,完成主窗體功能。1、 用戶登錄當(dāng)用戶輸入用戶名時(shí),首先對(duì)用戶名進(jìn)行驗(yàn)證,如果用戶名存在,可以進(jìn)行下一步操作,否則將錯(cuò)誤的信息反饋給登錄者。實(shí)現(xiàn)的部分代碼:當(dāng)光標(biāo)從用戶名文本框移出時(shí),觸發(fā)了foloculost( 組件失去鍵盤焦點(diǎn)時(shí)調(diào)用)事件,首先由if 語(yǔ)句對(duì)用戶進(jìn)行判斷,若不存在,則返回值為真,并由以下語(yǔ)句實(shí)現(xiàn)彈窗的效果,然后給用戶名清空。JOptionPane.showMessageDialog(null, 用戶不存在,請(qǐng)輸入正確的用戶!);上圖中,Business.selectuser(username.getText().trim().isEmpty()實(shí)現(xiàn)了對(duì)用戶名的較驗(yàn),如果用戶名為空,則返回值為true,返饋錯(cuò)誤信息給登錄用戶。同時(shí)將錯(cuò)誤的用戶名置空,使得登錄用戶受到非空的約束。在上圖中,調(diào)用了selectuser方法,內(nèi)容如下:方法的部分代碼解釋說(shuō)明:String sql 是定義了一個(gè)查詢字符串。sop是自定義的一個(gè)簡(jiǎn)易輸出方法,即將System.out.println()進(jìn)行簡(jiǎn)寫,簡(jiǎn)化了測(cè)試代碼的書寫。ResuleSet rs是執(zhí)行查詢操作。While(rs.next)獲取每條用戶記錄。里面的數(shù)據(jù)則是獲取一條記錄每個(gè)字段。用戶名輸入正確,就要對(duì)用戶密碼進(jìn)行驗(yàn)證,用戶密碼正確,彈出主界面,否則登錄失敗,并提示用戶密碼錯(cuò)誤,讓用戶重新登錄。用戶有一般用戶和管理用戶,根據(jù)用戶權(quán)限不同,主界面的效果是不一樣的,這一點(diǎn)由用戶類型進(jìn)行劃分。2)主頁(yè)面展示系統(tǒng)登錄后展現(xiàn)的頁(yè)面,完成頁(yè)面功能用戶有一般用戶和管理用戶,根據(jù)用戶權(quán)限不同,主界面的效果是不一樣的,這一點(diǎn)由用戶類型進(jìn)行劃分。當(dāng)用戶名和密碼都輸入正確之后,進(jìn)入到主界面:從主界面可以看出,此系統(tǒng)有四大功能,分別為用戶維護(hù),新書訂購(gòu),圖書借閱和基本數(shù)據(jù)處理。具體功能層次關(guān)系如下圖:由此層次圖可以看出,此圖書管理系統(tǒng)共有三層。從零層主界面對(duì)此系統(tǒng)的功能進(jìn)行了簡(jiǎn)單的劃分3)任選功能一:密碼修改密碼修改密碼修改:此功能至少需要實(shí)現(xiàn)三次驗(yàn)證,第一次是驗(yàn)證用戶名是否存在,第二次驗(yàn)證舊密碼是否正確,第三次驗(yàn)證新舊密碼是否核對(duì)完成。并對(duì)用戶密碼長(zhǎng)度進(jìn)行最低和最高的限制。根據(jù)用戶權(quán)限,一般用戶只能修改自己的密碼。管理員可以修改自己的密碼以及一般用戶的密碼管理員修改自己的密碼,首先輸入用戶名,由系統(tǒng)進(jìn)行驗(yàn)證存在與否,驗(yàn)證代碼用戶登錄的驗(yàn)證代碼相同。若不存在,拒絕下一步操作,并將錯(cuò)誤信息返回給管理員。若存在,對(duì)原始密碼進(jìn)行確認(rèn)。若用戶密碼錯(cuò)誤,拒絕下一步操作:若正確,管理員再次輸入新密碼,對(duì)兩個(gè)新密碼進(jìn)行比較,若再次輸入密碼不同,修改失敗,若相同,密碼修改成功。并將新舊密碼置空。newPass1newPass2oldPassusername相關(guān)代碼解析:如果用戶名為不存在,username.setText(“”);將用戶名置空,并在確認(rèn)登錄時(shí)進(jìn)一步進(jìn)行驗(yàn)證。username.getText().equals(“”)判斷用戶名是否為空,為空則拒絕操作。newnewPass1.getText().equals(newPass2.getText()對(duì)newPass1和newPass2進(jìn)行比較是否相同。如果不同,則返回錯(cuò)誤信息界面。4)任選功能二:用戶管理2、 用戶管理 用戶添加功能此功能為管理員功能,一般用戶不能對(duì)用戶進(jìn)行增刪改查的操作。用戶管理:包括用戶添加,刪除和修改的操作。如果用戶不存在,管理員輸入用戶的完整信息,完成用戶的添加。為了保證用戶的有效性及完整性,需要對(duì)添加用戶的每個(gè)字段進(jìn)行驗(yàn)證。對(duì)年齡進(jìn)行非空驗(yàn)證對(duì)用戶進(jìn)行非空驗(yàn)證和有效性驗(yàn)證對(duì)電話號(hào)碼和有效驗(yàn)證對(duì)進(jìn)行電話有效性進(jìn)行驗(yàn)證用戶存在,管理員可以修改和刪除用戶信息用戶修改,可以有兩種方式,一種是直接輸入用戶用戶編號(hào),在用戶編號(hào)存在的情況下對(duì)用戶的所有數(shù)據(jù)進(jìn)行修改,此方式適用于修改全部用戶數(shù)據(jù)。方式一:修改全部數(shù)據(jù)另一種方式是從用戶列表中選擇用戶,獲取相應(yīng)的用戶信息,修改需要修改的信息,此方式適用于修改局部用戶信息。方式二:修改局部數(shù)據(jù)相關(guān)代碼如下:以上代碼負(fù)責(zé)從數(shù)據(jù)庫(kù)中查找所有符合條件的用戶,有模糊搜索的全名匹配兩種。此代碼是將select查詢到的用戶以表格的形式展示在用戶界面,使操作員能直觀的看到用戶數(shù)據(jù)庫(kù)中的內(nèi)容。用戶刪除:同用戶修改一樣,用戶刪除也有兩種方式:一種是直接從用戶列表中獲取用戶,一種是輸入用戶編號(hào)進(jìn)行刪除。修改和刪除用戶之后立即將新的用戶列表傳回用戶信息界面。保證下一次操作能快速執(zhí)行。其它功能實(shí)現(xiàn)3、 讀者管理同用戶管理一樣,讀者管理包括對(duì)讀者的增刪改查操作。4、 圖書管理圖書管理功能,包括圖書信息增刪改查,圖書類別增刪改查,如果圖書信息不存在,由管理員添加圖書,圖書信息存在,管理員可以修改刪除以及查詢圖書信息。對(duì)圖書類別可以進(jìn)行相同的操作。圖書信息添加圖書信息修改圖書類別添加圖書類別修改5、 新書訂購(gòu)與驗(yàn)收新書訂購(gòu)與驗(yàn)收:采購(gòu)員功能。本實(shí)驗(yàn)由管理員實(shí)現(xiàn)。新書訂購(gòu)的前提是圖書信息存在。由管理員輸入圖書編號(hào)和訂購(gòu)數(shù)量訂購(gòu)新書。在新書訂購(gòu)界面,有提醒管理員是否驗(yàn)收。如果沒(méi)有驗(yàn)收新書??梢赃M(jìn)入驗(yàn)收新書界面對(duì)未驗(yàn)收的新書進(jìn)行驗(yàn)收。新書訂購(gòu)對(duì)未驗(yàn)收的新書進(jìn)行驗(yàn)收對(duì)未驗(yàn)收的新書進(jìn)行驗(yàn)收讀者功能。讀者功能一共有四點(diǎn):圖書借閱,圖書歸還,圖書搜索,超期查詢并繳納相應(yīng)的罰款。1、 圖書借閱。需要實(shí)現(xiàn)的功能有以下幾點(diǎn):驗(yàn)證讀者是否存在,驗(yàn)證讀者是否有借書權(quán)限(是否有未繳納的罰款,借書總數(shù)是否超過(guò)自己借書總數(shù)的限制),通過(guò)讀者編號(hào)獲取讀者的其它信息。驗(yàn)證完讀者的信息之后就要對(duì)圖書信息進(jìn)行驗(yàn)證。首先驗(yàn)證圖書是否存在,如果存在,該圖書是否在館(沒(méi)有被其他同學(xué)或者老師借出),如果以上條件都滿足了。輸入圖書編號(hào)就能獲取相應(yīng)的圖書信息。然后對(duì)借閱信息進(jìn)行響應(yīng)。2、 圖書歸還。讀者輸入編號(hào),進(jìn)行圖書歸還。如果圖書在規(guī)定的時(shí)間歸還,返回歸還圖書的信息。如果圖書超期歸還,返回繳納罰款信息。并提醒讀者準(zhǔn)時(shí)繳納罰款,否則進(jìn)行封號(hào)處理。對(duì)應(yīng)的SQL語(yǔ)句:SELECT a.book_id AS book_id, a.bookname, a.typeId ,b.operatorId, b.borrowDate, b.backDate, AS readerName, c.identityCard AS reader_id FROM bookInfo a INNER JOIN borrow b ON a.book_id = b.book_id INNER JOIN reader c ON b.reader_id = c.id WHERE (b.reader_id = 8888888888888 and isback = 0) update borrow set isback=1 where reader_id=8888888888888 and id=03、 圖書查詢圖書的模糊查詢,用戶可以輸入圖書名稱或者圖書名稱的部分字段進(jìn)行查詢,系統(tǒng)通過(guò)圖書名稱的字段字段進(jìn)行全名或者部分名稱進(jìn)行匹配,返回相應(yīng)的圖書信息給讀者。與此功能類似,輸入圖書編號(hào),圖書類型,圖書作者等信息也可返回相應(yīng)的信息給讀者。select * from bookInfo相應(yīng)的SQL語(yǔ)句:select * from bookInfo where writer like %jin%對(duì)應(yīng)的sql語(yǔ)句:圖書超期查詢讀者可以自由查詢圖書是否超期,進(jìn)行超期查詢界面,查看自己的圖書是否在超期圖書的列表。對(duì)應(yīng)的SQL語(yǔ)句select a.book_id,name,tel,identityCard,bookname,publisher,borrowDate,backDate from borrow a left join bookInfo b on a.book_id=b.book_id left join reader c on a.reader_id=c.id where date(20140612)-date(backDate)1 5. 實(shí)驗(yàn)總結(jié)1)運(yùn)行及測(cè)試結(jié)果分析。具體運(yùn)行及調(diào)試結(jié)果在每個(gè)實(shí)驗(yàn)之后。2) 此次實(shí)驗(yàn)的心得體會(huì)、不足之處和提高方向。通過(guò)這次實(shí)驗(yàn),我學(xué)會(huì)了以下知識(shí):1、 正確安裝并運(yùn)用mySQL,myEclipse,Microsoft visio等軟件2、 通過(guò)使用myEclipse連接數(shù)據(jù)庫(kù),并通過(guò)宿主語(yǔ)言對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行增刪改查的操作。3、 使用Microsoft visio 軟件進(jìn)繪制管理系統(tǒng)功能模型圖,流程圖,E-R圖等。4、 通過(guò)上機(jī)此次實(shí)習(xí),我看了很多程序,加深了我使用myEclipse連接數(shù)據(jù)的認(rèn)識(shí),同時(shí)鞏固了我數(shù)據(jù)庫(kù)的知識(shí),明白了它的基本原理,通過(guò)不斷的查閱資料以及不間斷的調(diào)試程序,直到程序能執(zhí)行正常的功能上。經(jīng)歷了很多失敗,但沒(méi)有不失敗的成功。 5、 過(guò)這次課程設(shè)計(jì),我不僅學(xué)到了很多知識(shí)和技能,更重要的是我學(xué)會(huì)了如何運(yùn)用所學(xué)知識(shí)去解決實(shí)際問(wèn)題。 總之,課程讓我受益匪淺。我深深認(rèn)識(shí)到,要學(xué)好一門學(xué)科,沒(méi)有刻苦鉆研的精神是不行的,只有在不斷的嘗試中,經(jīng)歷失敗,從失敗中總結(jié)經(jīng)驗(yàn),然后再不斷的嘗試,才能獲得成功。不足之處:1、 從實(shí)際上講,每一位管理員都擁有自己的用戶名和密碼,??梢苑乐狗潜鞠到y(tǒng)人員進(jìn)入本系統(tǒng);又因每個(gè)人的權(quán)限不一致,故可以防止越權(quán)操作。本實(shí)驗(yàn)并未實(shí)現(xiàn)管理員不能修改其它管理員密碼的功能。希望后續(xù)實(shí)驗(yàn)?zāi)軐?duì)其進(jìn)行完善。2、 管理員修改普通用戶的密碼,首先輸入用戶名進(jìn)行驗(yàn)證,與修改自己密碼不同的是,管理員不需要輸入舊密碼,直接輸入再次新密碼即可完成修改。3、 用戶名相同是指用戶名的字符串完全匹配,包括大小寫也要完全匹配才自相同。本實(shí)驗(yàn)并未對(duì)用戶名進(jìn)行大小寫的驗(yàn)證。從密碼的角度來(lái)說(shuō),大寫的A與小寫的a是兩個(gè)不相同的字符。4、 對(duì)于不同等級(jí)的讀者,借書的權(quán)限不是一樣的。比如老師能借閱一些特有的書籍,而學(xué)生不可以,再比如說(shuō)一些書籍的保密程度不同對(duì)用戶權(quán)限有不一樣的限制。西安郵電大學(xué) 經(jīng)管 院 管理信息系統(tǒng) 過(guò)程考核表學(xué)生姓名郎啟利班級(jí)/學(xué)號(hào)1201/02112032承擔(dān)任務(wù)實(shí)驗(yàn)室(單位)郵政網(wǎng)絡(luò)實(shí)驗(yàn)室所在部門經(jīng)濟(jì)與管理學(xué)院實(shí)施時(shí)間2013 年 6 月 3 日 2013年 6月13日具體內(nèi)容第一周安裝Microsoft visio軟件,對(duì)圖書管理系統(tǒng)進(jìn)行分析,并使用相關(guān)軟件制作流程圖,關(guān)系數(shù)據(jù)圖等設(shè)計(jì)圖書管理系統(tǒng)的窗體和簡(jiǎn)單的實(shí)現(xiàn)功能。通過(guò)myEclips連接數(shù)據(jù)庫(kù)。并對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行增刪改查的操作設(shè)計(jì)圖書管理系統(tǒng)的窗體和簡(jiǎn)單的實(shí)現(xiàn)功能。通過(guò)myEclips連接數(shù)據(jù)庫(kù)。并對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行增刪改查的操作。第二周后期代碼調(diào)試與驗(yàn)證指導(dǎo)教師(師傅)姓名衛(wèi)晨職務(wù)或職稱講師指導(dǎo)教師(師傅)對(duì)學(xué)生的評(píng)價(jià)學(xué)習(xí)態(tài)度 認(rèn)真 一般 不認(rèn)真學(xué)習(xí)紀(jì)律 全勤 偶爾缺勤 經(jīng)常缺勤實(shí)踐能力 很強(qiáng) 一般 較差指導(dǎo)教師(師傅)對(duì)學(xué)生專業(yè)知識(shí)或社會(huì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)膨脹釘行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國(guó)脫脂麥胚粉行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國(guó)胸部加壓系統(tǒng)行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國(guó)聚甲醛樹脂行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資前景報(bào)告
- 2025至2030中國(guó)老人保健品行業(yè)市場(chǎng)深度調(diào)研及需求分析與投資價(jià)值評(píng)估報(bào)告
- 2025至2030中國(guó)羊絨市場(chǎng)銷售模式及投資戰(zhàn)略研究報(bào)告
- 2025至2030中國(guó)網(wǎng)絡(luò)連接設(shè)備行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國(guó)網(wǎng)球行業(yè)市場(chǎng)發(fā)展分析與發(fā)展趨勢(shì)及投資風(fēng)險(xiǎn)報(bào)告
- 2025至2030中國(guó)維生素D2行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國(guó)結(jié)構(gòu)加固材料行業(yè)市場(chǎng)現(xiàn)狀分析及競(jìng)爭(zhēng)格局與投資發(fā)展報(bào)告
- 介入室耗材管理課件
- 三級(jí)直播銷售員(高級(jí))職業(yè)技能鑒定考試復(fù)習(xí)題及答案
- 炎癥后色素沉著防治專家共識(shí)(2024版)解讀
- T/SHPTA 093-2024漆面保護(hù)用聚氨酯薄膜
- 2025年中國(guó)半胱氨酸及其鹽酸鹽行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 帶小孩上班協(xié)議書
- 隧道居間合同協(xié)議書范本
- 2025年高考作文備考訓(xùn)練之題目解析及范文:大海與池塘
- 安全操作規(guī)程總結(jié)
- 農(nóng)發(fā)行考試題及答案
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)監(jiān)理規(guī)范與實(shí)施策略
評(píng)論
0/150
提交評(píng)論