數(shù)據(jù)庫課程設(shè)計(jì)-班級投票系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)-班級投票系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)-班級投票系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)-班級投票系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)-班級投票系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、武漢理工大學(xué)華夏學(xué)院課程設(shè)計(jì)報(bào)告書課程名稱:?數(shù)據(jù)庫系統(tǒng)原理?課程設(shè)計(jì) 題 目: 學(xué)生班級投票管理系統(tǒng) 系 名: 信息工程系 專業(yè)班級: 軟件1111 姓 名: 張安格 學(xué) 號:指導(dǎo)教師: 張玉蓉 2013年 12 月 27日武漢理工大學(xué)華夏學(xué)院信息工程系課 程 設(shè) 計(jì) 任 務(wù) 書課程名稱: 數(shù)據(jù)庫課程設(shè)計(jì) 指導(dǎo)教師: 張玉蓉 班級名稱: 軟件1111 開課系、教研室: 軟件與信息平安 一、課程設(shè)計(jì)目的與任務(wù)數(shù)據(jù)庫課程設(shè)計(jì)是?數(shù)據(jù)庫原理與應(yīng)用?課程的后續(xù)實(shí)踐課程,旨在通過一周的實(shí)踐訓(xùn)練,加深學(xué)生對理論課程中數(shù)據(jù)庫的根底知識,原理和使用方法的理解,加強(qiáng)學(xué)生綜合運(yùn)用sql語言以及數(shù)據(jù)庫設(shè)計(jì)進(jìn)行實(shí)際

2、應(yīng)用,包括數(shù)據(jù)庫設(shè)計(jì),數(shù)據(jù)庫實(shí)現(xiàn),sql語言查詢和sql server數(shù)據(jù)庫應(yīng)用及管理的能力,進(jìn)一步提高學(xué)生進(jìn)行數(shù)據(jù)庫設(shè)計(jì),分析問題和解決問題的能力。學(xué)生將在指導(dǎo)老師的指導(dǎo)下,完成從需求分析,總體設(shè)計(jì),實(shí)現(xiàn)到測試的全過程。二、課程設(shè)計(jì)的內(nèi)容與根本要求本課程設(shè)計(jì)將設(shè)計(jì)和開發(fā)一個小型的數(shù)據(jù)庫實(shí)用系統(tǒng)。要求數(shù)據(jù)功能模塊劃分合理,數(shù)據(jù)庫表設(shè)計(jì)合理,查詢語句優(yōu)化,數(shù)據(jù)處理正確。根據(jù)所學(xué)的數(shù)據(jù)庫原理與程序設(shè)計(jì)的知識,能夠針對一個小型的圖書管理系統(tǒng),進(jìn)行數(shù)據(jù)庫系統(tǒng)的需求分析,概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)錄入及測試等,完成題目要求的功能。主要任務(wù):用戶有以下需求:學(xué)生管理員、學(xué)生;具體要求如

3、下:1 學(xué)生管理員: 登陸;添加/查詢/刪除投票;添加刪除學(xué)生;2. 學(xué)生: 登陸;查詢投票;選擇某個投票工程進(jìn)行投票; 三、課程設(shè)計(jì)步驟及時間進(jìn)度和場地安排本課程設(shè)計(jì)將安排在第17周, 教育技術(shù)中心211。具體安排如下:下發(fā)任務(wù)書,學(xué)生查閱資料系統(tǒng)設(shè)計(jì)和原型開發(fā)第三,四天 系統(tǒng)功能實(shí)現(xiàn)第五天 系統(tǒng)調(diào)試 測試 打包和驗(yàn)收四、課程設(shè)計(jì)考核及評分標(biāo)準(zhǔn)課程設(shè)計(jì)考核將綜合考慮學(xué)生考勤和參與度,系統(tǒng)設(shè)計(jì)方案正確性,系統(tǒng)設(shè)計(jì)和開發(fā)效果以及課程設(shè)計(jì)報(bào)告書的質(zhì)量。具體評分標(biāo)準(zhǔn)如下:設(shè)置六個評分點(diǎn)1設(shè)計(jì)方案正確,具有可行性、創(chuàng)新性; 25分2系統(tǒng)開發(fā)效果較好; 25分3態(tài)度認(rèn)真、刻苦鉆研、遵守紀(jì)律; 10分4設(shè)

4、計(jì)報(bào)告標(biāo)準(zhǔn)、課程設(shè)計(jì)報(bào)告質(zhì)量高、參考文獻(xiàn)充分 20分5課程設(shè)計(jì)辯論概念清晰,內(nèi)容正確 10分6課程設(shè)計(jì)期間的課堂考勤、答疑與統(tǒng)籌考慮。 10分 按上述六項(xiàng)分別記分后求和,總分按五級記分法記載最后成績。優(yōu)秀10090分,良好8089分,中等7079分,及格6069分,不及格059分概述1.1設(shè)計(jì)的題目:學(xué)生班級投票管理系統(tǒng)可行性分析 技術(shù)的可行性:操作系統(tǒng):Windows 2000 Server 及以上效勞器版本;數(shù)據(jù)庫管理系統(tǒng):SQL Server 2005;Web 效勞器:Internet Information Services(IIS);編程工具:Navicat for MySQL、my

5、eclipse Mysql 數(shù)據(jù)庫; 操作的可行性:班級投票管理系統(tǒng)只提供應(yīng)班級的學(xué)生用戶使用,有以下的操作學(xué)生管理員:登陸、添加/查詢/刪除投票、添加刪除學(xué)生;學(xué)生:登陸、查詢投票、選擇某個投票工程進(jìn)行投票; 管理上的可行性:班級投票管理系統(tǒng)實(shí)現(xiàn)的管理功能比擬簡單,具體如下:投票工程的管理; 添加投票的工程; 刪除投票的工程; 對工程進(jìn)行投票; 查看工程的投票情況二、需求分析系統(tǒng)主要實(shí)現(xiàn)了投票功能,班級投票系統(tǒng)主要就是方便班級的日常選舉以及決定的作用。因?yàn)殡S著Internet的開展,世界網(wǎng)民的數(shù)量急劇增加,社會的信息化強(qiáng)度增強(qiáng),企業(yè)競爭之劇烈,故對市場信息的掌握范圍不僅僅是周邊的一些信息,而

6、應(yīng)把范圍擴(kuò)展到全國,甚至全世界,Internet恰恰是實(shí)現(xiàn)這目標(biāo)的有利工具.對于新產(chǎn)品,新觀點(diǎn)的調(diào)查范圍應(yīng)該更廣泛,消息應(yīng)該及時反應(yīng)給企業(yè)單位,故一個投票系統(tǒng)應(yīng)允而生,它正好充分滿足客戶的需求,信息反應(yīng)的范圍擴(kuò)大,人力資源的節(jié)省,從而使得企業(yè)在競爭劇烈的市場中擁有更強(qiáng)大的資本.開發(fā)此投票系統(tǒng)是為了更好的把市場的信息更準(zhǔn)確更快速的反應(yīng)給客戶,使信息的來源更廣泛,從而提高信息的準(zhǔn)確性.運(yùn)用此系統(tǒng)可以降低企業(yè)為市場調(diào)查而消耗的人力和物力,利用節(jié)省的資源提高產(chǎn)品的質(zhì)量,增強(qiáng)競爭力。三、概要設(shè)計(jì)3.1概要介紹: 學(xué)生班級投票管理系統(tǒng)功能主要是實(shí)現(xiàn)班級的日常一些需要投票的任務(wù),用這個系統(tǒng)來替代繁瑣的人工,

7、到達(dá)快速、高效的完成需要到達(dá)的目的。要實(shí)現(xiàn)的功能以及模塊:學(xué)生管理員、學(xué)生;具體要求如下:1 學(xué)生管理員: 登陸;添加/查詢/刪除投票;添加刪除學(xué)生;2. 學(xué)生: 登陸;查詢投票;選擇某個投票工程進(jìn)行投票;系統(tǒng)的功能模塊登陸信息登陸模 塊數(shù)據(jù)庫管理員模塊 身份信息登陸模塊:學(xué)生管理員和學(xué)生登陸界面,根據(jù)身份從而跳轉(zhuǎn)到相應(yīng)頁面; 用自己的學(xué)號登陸判定是不是管理員登陸結(jié)果輸入 處理 輸出登陸模塊的E-R圖3管理員模塊詳細(xì)設(shè)計(jì)管理員模塊為管理員對工程信息的管理,如工程登錄、添加/查詢/刪除投票、添加/刪除學(xué)生學(xué)號,姓名,密碼登陸選項(xiàng)信息輸入添加2. 刪除3. 查詢投票、學(xué)號、姓名、密碼處理輸出3投票

8、模塊詳細(xì)設(shè)計(jì) 投票模塊為游客選擇投票工程,并根據(jù)工程模式跳轉(zhuǎn)到相應(yīng)投票頁面進(jìn)行投票,對系統(tǒng)配置進(jìn)行檢測,并可以查詢結(jié)果;輸入處理輸出 投票模塊的E-R圖四、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)表Tb_student字段類型約束備注snumChar4主鍵學(xué)號,NameVarchar30Not null姓名PasswordVarchar30Not null密碼RoleVarchar10Not null角色Tb_ticket 字段類型約束備注Tidint主鍵標(biāo)號titleVarchar(200)Not null標(biāo)題contentVarchar(500)Not null內(nèi)容start_timeVarchar20Not n

9、ull開始時間End_timeVarchar20Not null結(jié)束時間Tb_result字段類型約束備注TidintNot null標(biāo)號snumChar4Not null學(xué)號stateIntNot null狀態(tài):0沒投;1支持;2反對系統(tǒng)的 E-R數(shù)據(jù)庫功能及約束本系統(tǒng)全部實(shí)現(xiàn)客戶端對數(shù)據(jù)庫的操作,如添加,刪除,更新等操作,故為了保持?jǐn)?shù)據(jù)的一致性,本數(shù)據(jù)庫表設(shè)計(jì)的時候設(shè)計(jì)了主鍵約束和外鍵約束,在數(shù)據(jù)集中根本已經(jīng)說明包含哪些主鍵以及外鍵,本系統(tǒng)數(shù)據(jù)庫的外鍵約束主要是工程的ID和此工程對應(yīng)的選項(xiàng)和系統(tǒng)配置之間ID的約束.在這數(shù)據(jù)庫設(shè)計(jì)中我還設(shè)計(jì)了個觸發(fā)器,用于保證更新單項(xiàng)票數(shù)和總票數(shù)的一致性,其

10、觸發(fā)器代碼如下:五、系統(tǒng)功能分析該系統(tǒng)主要由以下四個模塊組成:登陸注冊模塊,管理員模塊,客戶模,留言簿模塊,投票模塊.如下列圖:班級投票系統(tǒng)管理員模塊留言模塊登陸注冊模塊投票模塊管理員模塊是指管理員對工程進(jìn)行的管理模塊,包括工程的管理,選項(xiàng)的管理以及系統(tǒng)設(shè)置的管理.可以對工程的刪除和編輯,選項(xiàng)的刪除,更新和添加.系統(tǒng)配置的刪除和更新;登陸注冊主要為管理員和客戶進(jìn)入相應(yīng)權(quán)限的橋梁;3.5 投票模塊六、系統(tǒng)的界面設(shè)計(jì)七、實(shí)驗(yàn)過程中遇到的問題以及解決方法1.設(shè)計(jì)的過程中普通的學(xué)生不能夠查詢投票結(jié)果?解決方法:設(shè)計(jì)的過程中在設(shè)置權(quán)限的時候沒有給普通的學(xué)生查詢的權(quán)限所以導(dǎo)致普通的學(xué)生不可以查詢投票結(jié)果。

11、通過設(shè)置給普通的學(xué)生查詢的權(quán)限。2.登陸的時候不能夠?qū)崿F(xiàn)區(qū)分登陸的用戶是管理員還是普通的用戶?解決方法:建立一個數(shù)據(jù)庫把用戶的數(shù)據(jù)建立在這個數(shù)據(jù)庫里,通過數(shù)據(jù)庫來區(qū)分是學(xué)生管理員還是普通的學(xué)生。八、心得體會 一個星期的時間非??炀瓦^去了,這一個星期不敢說自己有多大的進(jìn)步,獲得了多少知識,但起碼是了解了工程開發(fā)的局部過程。雖說上過數(shù)據(jù)庫的課程,但是沒有親身經(jīng)歷過相關(guān)的設(shè)計(jì)工作細(xì)節(jié)。這次實(shí)習(xí)提供了一個很好的時機(jī)。 通過這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要的很多知識我們沒有接觸過,在網(wǎng)上查資料的時候發(fā)現(xiàn)我們前邊所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時也發(fā)現(xiàn)有很多已經(jīng)學(xué)過的東西我們沒有

12、理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來解決問題,這就需要我們不斷的大量的實(shí)踐,通過不斷的自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進(jìn)而解決問題。在這個過程中我們將深刻理解所學(xué)知識,同時也可以學(xué)到不少很實(shí)用的東西。 從各種文檔的閱讀到開始的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。親身體驗(yàn)了一回系統(tǒng)的設(shè)計(jì)開發(fā)過程。很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想方法去設(shè)計(jì)一個系統(tǒng)的時候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始的設(shè)計(jì)有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己的想法。 不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗

13、試,有些你開始認(rèn)為很難的事在你嘗試之后你可能會發(fā)現(xiàn)原來她并沒有你以前覺得的那樣,自己也 是可以的。如果沒有自信,沒有目標(biāo),沒有信心就不可能把事情做好,當(dāng)其他人都在迷茫的時候,自己一定要堅(jiān)信目標(biāo),大學(xué)畢業(yè)出去即面臨找工作,從學(xué)習(xí)這個專業(yè),到以后從事這方面的工作都需要不斷地去學(xué)習(xí)去實(shí)踐,這次實(shí)踐可以給我們敲一個警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實(shí)踐經(jīng)驗(yàn),在困難面前要勇于嘗試,這是這次課程設(shè)計(jì)給我的最大感想! 以上根本是這次實(shí)習(xí)的體會了,設(shè)計(jì)進(jìn)行的非常艱難,編碼非常不容易,才發(fā)現(xiàn)做一個工程最重要的不在于如何實(shí)現(xiàn),而是實(shí)現(xiàn)之前的需求分析和模塊設(shè)計(jì)。創(chuàng)新很難,有些流行的系統(tǒng)其實(shí)現(xiàn)并不難,難的在于對市

14、場的分析和準(zhǔn)確定位。設(shè)計(jì),是一個任重道遠(yuǎn)的過程。附錄 參考文獻(xiàn):1? HYPERLINK :/zhidao.baidu /search?word=%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8E%9F%E7%90%86&fr=qb_search_exp&ie=utf8 t _blank 數(shù)據(jù)庫原理及應(yīng)用? 錢雪忠主編 HYPERLINK :/zhidao.baidu /search?word=%E5%8C%97%E4%BA%AC%E9%82%AE%E7%94%B5%E5%A4%A7%E5%AD%A6&fr=qb_search_exp&ie=utf8 t _blank 北京郵電

15、大學(xué)出版社 2007,8 第二版2?SQL server 2000 HYPERLINK :/zhidao.baidu /search?word=%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93&fr=qb_search_exp&ie=utf8 t _blank 數(shù)據(jù)倉庫與Analysis Services? Bain T著 HYPERLINK :/zhidao.baidu /search?word=%E4%B8%AD%E5%9B%BD%E7%94%B5%E5%8A%9B%E5%87%BA%E7%89%88%E7%A4%BE&fr=qb_search_exp&ie=utf

16、8 t _blank 中國電力出版社20033? HYPERLINK :/zhidao.baidu /search?word=%E6%95%B0%E6%8D%AE%E5%BA%93%E6%8A%80%E6%9C%AF&fr=qb_search_exp&ie=utf8 t _blank 數(shù)據(jù)庫技術(shù)與 HYPERLINK :/zhidao.baidu /search?word=%E8%81%94%E6%9C%BA%E5%88%86%E6%9E%90%E5%A4%84%E7%90%86&fr=qb_search_exp&ie=utf8 t _blank 聯(lián)機(jī)分析處理? HYPERLINK :/zhidao.baidu /search?word=%E7%8E%8B%E7%8F%8A&fr=qb_search_exp&ie=utf8 t _blank 王珊主編 北京 HYPERLINK :/zhidao.baidu /search?word=%E7%A7%91%E5%AD%A6%E5%87%BA%E7%89%88%E7%A4%BE&fr=qb_search_exp&ie=utf8 t _blank 科學(xué)出版社 19984. ?5. ? HYPERLINK :/item.jd /10960702.html t _blank

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論