已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
存檔資料 成績: 華東交通大學(xué)理工學(xué)院課 程 設(shè) 計(jì) 報(bào) 告 書所屬課程名稱 ORACLE數(shù)據(jù)庫 題 目 學(xué)生成績管理系統(tǒng) 分 院 電 信 分 院 專業(yè)班級 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)號 學(xué)生姓名 指導(dǎo)教師 2013 年 1月4 日 華東交通大學(xué)理工學(xué)院課程設(shè)計(jì)報(bào)告華東交通大學(xué)理工學(xué)院課 程 設(shè) 計(jì)( 論 文 )任 務(wù) 書專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級 姓名 一、課程設(shè)計(jì)(論文)題目 學(xué)生成績管理系統(tǒng) 二、課程設(shè)計(jì)(論文)工作:自 2012 年 12 月 31 日起至 2013 年 1 月 4 日止。三、課程設(shè)計(jì)(論文)的內(nèi)容要求:1、學(xué)生成績管理系統(tǒng)的設(shè)計(jì) 1. 在對數(shù)據(jù)庫理論及知識理解的基礎(chǔ)上,針對具體的實(shí)際問題,設(shè)計(jì)合適的數(shù)據(jù)庫表。 2. 給出系統(tǒng)的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),完成相關(guān)的算法描述。 3. 設(shè)計(jì)必要的視圖、觸發(fā)器、存儲過程 4. 完成規(guī)范化的課程設(shè)計(jì)說明書的編寫 本設(shè)計(jì)是我和戈振軍2個(gè)合作完成,我主要負(fù)責(zé)各個(gè)模塊的界面設(shè)計(jì)與源代碼的編譯,最后測試系統(tǒng)的運(yùn)行 。 戈振軍(123)主要負(fù)責(zé)各種數(shù)據(jù)的收集整理,數(shù)據(jù)庫的設(shè)計(jì),E-R圖的設(shè)計(jì)與系統(tǒng)框架的搭建。 學(xué)生簽名: 2013 年 1 月 4 日課程設(shè)計(jì)(論文)評閱意見序號項(xiàng) 目等級優(yōu)秀良好中等及格不及格1課程設(shè)計(jì)態(tài)度評價(jià)2出勤情況評價(jià)3任務(wù)難度評價(jià)4工作量飽滿評價(jià)5任務(wù)難度評價(jià)6設(shè)計(jì)中創(chuàng)新性評價(jià)7論文書寫規(guī)范化評價(jià)8綜合應(yīng)用能力評價(jià)綜合評定等級評閱人 職稱 20 年 月 日 目錄第一章 系統(tǒng)概述41.1系統(tǒng)背景41.2 可行性研究5第二章 需求分析52.1 運(yùn)行環(huán)境:52.2數(shù)據(jù)需求6第三章 軟件設(shè)計(jì)73.1 總體設(shè)計(jì)7第四章 系統(tǒng)實(shí)現(xiàn)104.1 登錄模塊104.2 添加信息管理模塊114.3 管理員模塊134.4 讀者借閱退還模塊14第五章 心得體會17第六章 參考文獻(xiàn)(資料)18第七章 致 謝19第一章 系統(tǒng)概述1.1系統(tǒng)背景當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)網(wǎng)被廣泛應(yīng)用于管理信息系統(tǒng)的外部環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息處理,不僅提高了工作效率,而且大大的提高了其安全性本系統(tǒng)的主要是為了減輕新生入學(xué)、不斷增加、修改圖書給圖書館帶來的不便而設(shè)計(jì)的。圖書館管理系統(tǒng)是辦公自動化不可缺少的一部分,是適應(yīng)現(xiàn)代管理制度要求、推動學(xué)生學(xué)籍管理走向科學(xué)化、規(guī)范化的必要條件。該軟件最終的使用者是學(xué)校,公司,圖書館管理者,并提供以下的功能:1. 提供圖書館的基本信息;2. 圖書館管理者可以根據(jù)讀者信息創(chuàng)建讀者的帳戶;3. 圖書館管理者必須先登錄才能了解圖書館的詳細(xì)信息和自己的基本信息,可以對圖書進(jìn)行添加、查找、修改、注銷等的操作;4. 讀者必須先登錄才能對圖書進(jìn)行借閱、歸還、續(xù)借等操作。1.2 可行性研究1.技術(shù)條件方面的可能性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要等。圖書館管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。所使用的語言是C#和SQL之間連接,這是大家還比較熟悉的內(nèi)容。2.使用方面的可行性從社會效益上看,隨著技術(shù)的發(fā)展,采用軟件管理圖書館日常工作,毫無疑問會在使用過程中產(chǎn)生新的需求和問題,這樣也會不斷地促進(jìn)信息技術(shù)和軟件應(yīng)用的革新。經(jīng)過研究,此系統(tǒng)的用戶無使用方面的問題。第二章 需求分析2.1 運(yùn)行環(huán)境:操作系統(tǒng):Windows XP,Windows 7 ;數(shù)據(jù)庫:Oracle 10g;以C#為編程語言。2.2數(shù)據(jù)需求圖書信息圖書編號定價(jià)書名作者出版社出版日期書庫到館日期圖書屬性E-R圖借 閱編號書目編號讀者編號借閱日期應(yīng)還日期借閱信息屬性E-R圖用戶信息用戶編號所屬年級用戶類別姓 名性 別密 碼用戶信息屬性E-R圖第三章 軟件設(shè)計(jì)3.1 總體設(shè)計(jì)1. 數(shù)據(jù)庫設(shè)計(jì)1、 Bborrow借書管理字段名數(shù)據(jù)類型長度約束說明rIdChar10主鍵讀者編號rNameChar10讀者姓名bIdChar10書編號bNameChar10書名bdatedatetime8借書時(shí)間bdatabacedatetime8還書時(shí)間bFineChar7罰款2、 Bmanage添加圖書字段名數(shù)據(jù)類型長度約束說明bIdchar10主鍵圖書標(biāo)號bNamechar10書名bNumberchar10書數(shù)目bSorechar20分類bStatechar10借書狀態(tài)bPhotoImage書照片3、 Madmin圖書員管理字段名數(shù)據(jù)類型長度約束說明mIdchar10主鍵管理員職工號mPwdchar10管理員密碼mNamechar10管理員姓名mSexchar10管理員性別mNumberchar20管理員電話4、 Sreader讀者信息表(學(xué)生表)字段名數(shù)據(jù)類型長度約束說明rSnochar10主鍵學(xué)生號rNamechar10學(xué)生姓名rPwdchar10密碼rAgechar10年齡rSexchar10性別rbrithDatetime8生日rstatechar8狀態(tài)rNumberchar12電話號碼rEmailchar20電子郵件rAdresschar50地址rGradechar10年級rClasschar10班級5、Treader讀者信息表(教師表)字段名數(shù)據(jù)類型長度約束說明tSnochar10主鍵職工號tNamechar10職工姓名tPwdchar10密碼tAgechar10年齡tSexchar10性別tstatechar8狀態(tài)tNumberchar12電話號碼tEmailchar20電子郵件rAdresschar50地址5、 Trecord借閱歷史(學(xué)生版)字段名數(shù)據(jù)類型長度約束說明rIdint10主鍵讀者編號 學(xué)號rNameChar10讀者姓名bIdint10圖書編號bNameChar50圖書名稱6、 Trecord借閱歷史(教師版)字段名數(shù)據(jù)類型長度約束說明rIdint10主鍵讀者編號 學(xué)號rNameChar10讀者姓名bIdint10圖書編號bNameChar50圖書名稱7、 Sye系統(tǒng)設(shè)置 字段名數(shù)據(jù)類型長度約束說明rIdint10主鍵標(biāo)識ReaderstateChar10讀者(學(xué)生)借書的本書限制ReaderfineChar10讀者 超期罰款設(shè)置ReadertimeChar10讀者 時(shí)間限制TeacherstateChar 10教師 借書的本書限制TeacherfineChar10教師 罰款設(shè)置TeachertimeChar10教師 時(shí)間限制第四章 系統(tǒng)實(shí)現(xiàn)4.1 登錄模塊1.模塊界面 1.圖書管理員的登陸2.原代碼清單1.登錄窗口private void button1_Click(object sender, EventArgs e) bool isuser = false; string message = ; input(); if (logintype.Text.Trim() = 管理員) if (input() isuser = yanzhengUser(logintype.Text, loginid.Text, loginpwd.Text, ref message); if (isuser) Adminform adminform = new Adminform(); adminform.Show(); this.Hide(); else MessageBox.Show(message, 登陸失敗, MessageBoxButtons.OK, MessageBoxIcon.Error); private bool input() if(loginid.Text.Trim()= ) MessageBox.Show(請輸入用戶名); loginid.Focus(); return false; else if(loginpwd.Text.Trim()=) MessageBox.Show(請輸入密碼); loginpwd.Focus(); return false; else if (logintype.Text.Trim() = ) MessageBox.Show(請選擇類型); return false; else return true; public bool yanzhengUser(string logintype, string loginid, string loginpwd,ref string message) int count = 0; bool isuser = false; if(logintype=管理員) string sql = string.Format(select count(*) from Madmin where mName=0and mPwd=1,loginid,loginpwd); try SqlCommand command = new SqlCommand(sql,DBHelper.connection); DBHelper.connection.Open(); count = (int)command.ExecuteScalar(); if (count = 1) isuser = true; else message=用戶名或密碼錯(cuò)誤; isuser=false; catch(Exception ex) message=ex.Message; Console.WriteLine(ex.Message); finally DBHelper.connection.Close(); 4.2 添加信息管理模塊1.模塊界面1.新增圖書窗口2.功能說明 本模塊主要實(shí)現(xiàn)圖書增加創(chuàng)建,輸入相應(yīng)的圖書的相關(guān)信息,當(dāng)沒有錯(cuò)誤時(shí),點(diǎn)擊保存會提示添加成功,如出現(xiàn)錯(cuò)誤系統(tǒng)會給出提示。3. 原代碼清單1.新增圖書窗口 private void btnSave_Click(object sender, EventArgs e) if (ValidatInput() string name = txtName.Text; string pwd = txtPassword.Text; string sex = rdoMale.Checked ? rdoMale.Text : rdoFemale.Text; string number = txtTel.Text; string age = txtAge.Text; string sql = string.Format(INSERT INTO Madmin(mName,mPwd,mAge,mSex,mNumber)VALUES(0,1,2 , 3,4), name, pwd, age,sex, number); try SqlCommand command = new SqlCommand(sql, DBHelper.connection); DBHelper.connection.Open(); int result = command.ExecuteNonQuery(); if (result 0 & Convert.ToInt32(txtstate.Text) 0) state2-; string a=state2.ToString(); string sql = string.Format(UPDATE Bmanage SET bookNumber=0,where bookId=1, a, txtbook.Text); try DBHelper.connection.Open(); SqlCommand command = new SqlCommand(sql, DBHelper.connection); command.ExecuteNonQuery(); catch (Exception ex) MessageBox.Show(操作數(shù)據(jù)庫出錯(cuò)!, 操作演示, MessageBoxButtons.OK, MessageBoxIcon.Error); Console.WriteLine(ex.Message); finally DBHelper.connection.Close(); state1+; string b = state1.ToString(); string sqla = string.Format(UPDATE Reader SET rState=0,where rSno=1, b, txtreader.Text); try DBHelper.connection.Open(); SqlCommand command = new SqlCommand(sqla, DBHelper.connection); command.ExecuteNonQuery(); catch (Exception ex) MessageBox.Show(操作數(shù)據(jù)庫出錯(cuò)!, 操作演示, MessageBoxButtons.OK, MessageBoxIcon.Error); Console.WriteLine(ex.Message); finally DBHelper.connection.Close(); 第五章 心得體會經(jīng)過這個(gè)學(xué)期的數(shù)據(jù)庫學(xué)習(xí),讓我對oracle有了更深層次的理解。這次設(shè)計(jì)是一個(gè)漫長而又艱苦的過程,也可說是有苦有樂!通過設(shè)計(jì)讓我學(xué)到不少:理論是要與實(shí)際相結(jié)合,只有可以將一條條的理論化為自己所能擁有的經(jīng)驗(yàn)才是有用的!同時(shí)這次設(shè)計(jì)也讓我改變了我以前的一些錯(cuò)誤觀點(diǎn):以前我認(rèn)為一個(gè)系統(tǒng)設(shè)計(jì)中最重要的是程序編碼,因?yàn)橹挥谐绦蚓幋a才能實(shí)現(xiàn)程序的功能,其他的并不重要。但是通過這次設(shè)計(jì),讓我知道每一步都是很重要的。此次實(shí)驗(yàn)實(shí)現(xiàn)了圖書管理系統(tǒng)的用戶,借書還書等些功能。以前總是簡單的用數(shù)據(jù)庫建表,存儲一些數(shù)據(jù)而已。但這次通過對數(shù)據(jù)庫的更深入的學(xué)習(xí)了解,數(shù)據(jù)庫的功能遠(yuǎn)遠(yuǎn)不只這些,在我的數(shù)據(jù)庫里面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力設(shè)備檢測實(shí)驗(yàn)室管理面試題及答案
- 活動策劃師考試重點(diǎn)與難點(diǎn)解析
- 供應(yīng)鏈主管考試題含答案
- 證券從業(yè)資格考試重點(diǎn)突破與考點(diǎn)梳理含答案
- 工程管理師崗位面試題及項(xiàng)目控制技巧含答案
- 廣西貴百河2025-2026學(xué)年高一上學(xué)期12月聯(lián)考英語試題
- 2025年市場動態(tài)分析與預(yù)測系統(tǒng)項(xiàng)目可行性研究報(bào)告
- 2025年農(nóng)業(yè)現(xiàn)代化動力系統(tǒng)可行性研究報(bào)告
- 2025年家具制造企業(yè)自動化升級項(xiàng)目可行性研究報(bào)告
- 2025年智能物流倉儲系統(tǒng)研發(fā)可行性研究報(bào)告
- 2025年居住區(qū)智慧化改造項(xiàng)目可行性研究報(bào)告及總結(jié)分析
- JJG646-2006移液器檢定規(guī)程
- 2025年法律實(shí)務(wù)賽項(xiàng) 國賽 備考考試試題庫 有答案
- 感染科醫(yī)護(hù)人員防護(hù)措施
- 物料異常應(yīng)急預(yù)案
- 公司員工意識培訓(xùn)課件
- 倉庫統(tǒng)計(jì)員的工作總結(jié)
- 第一講 決勝“十四五”奮發(fā)向前行
- 實(shí)施指南(2025)《DL-T 5294-2023 火力發(fā)電建設(shè)工程機(jī)組調(diào)試技術(shù)規(guī)范》
- 護(hù)理手術(shù)室理論知識培訓(xùn)課件
- 寧德時(shí)代shl測試題庫以及答案解析
評論
0/150
提交評論