




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、武漢理工大學(xué)華夏學(xué)院課程設(shè)計(jì)報(bào)告書課程名稱:?數(shù)據(jù)庫(kù)系統(tǒng)原理?課程設(shè)計(jì) 題 目: 學(xué)生班級(jí)投票管理系統(tǒng) 系 名: 信息工程系 專業(yè)班級(jí): 軟件1111 姓 名: 張安格 學(xué) 號(hào):指導(dǎo)教師: 張玉蓉 2013年 12 月 27日武漢理工大學(xué)華夏學(xué)院信息工程系課 程 設(shè) 計(jì) 任 務(wù) 書課程名稱: 數(shù)據(jù)庫(kù)課程設(shè)計(jì) 指導(dǎo)教師: 張玉蓉 班級(jí)名稱: 軟件1111 開(kāi)課系、教研室: 軟件與信息平安 一、課程設(shè)計(jì)目的與任務(wù)數(shù)據(jù)庫(kù)課程設(shè)計(jì)是?數(shù)據(jù)庫(kù)原理與應(yīng)用?課程的后續(xù)實(shí)踐課程,旨在通過(guò)一周的實(shí)踐訓(xùn)練,加深學(xué)生對(duì)理論課程中數(shù)據(jù)庫(kù)的根底知識(shí),原理和使用方法的理解,加強(qiáng)學(xué)生綜合運(yùn)用sql語(yǔ)言以及數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行實(shí)際
2、應(yīng)用,包括數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)現(xiàn),sql語(yǔ)言查詢和sql server數(shù)據(jù)庫(kù)應(yīng)用及管理的能力,進(jìn)一步提高學(xué)生進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),分析問(wèn)題和解決問(wèn)題的能力。學(xué)生將在指導(dǎo)老師的指導(dǎo)下,完成從需求分析,總體設(shè)計(jì),實(shí)現(xiàn)到測(cè)試的全過(guò)程。二、課程設(shè)計(jì)的內(nèi)容與根本要求本課程設(shè)計(jì)將設(shè)計(jì)和開(kāi)發(fā)一個(gè)小型的數(shù)據(jù)庫(kù)實(shí)用系統(tǒng)。要求數(shù)據(jù)功能模塊劃分合理,數(shù)據(jù)庫(kù)表設(shè)計(jì)合理,查詢語(yǔ)句優(yōu)化,數(shù)據(jù)處理正確。根據(jù)所學(xué)的數(shù)據(jù)庫(kù)原理與程序設(shè)計(jì)的知識(shí),能夠針對(duì)一個(gè)小型的圖書管理系統(tǒng),進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的需求分析,概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)錄入及測(cè)試等,完成題目要求的功能。主要任務(wù):用戶有以下需求:學(xué)生管理員、學(xué)生;具體要求如
3、下:1 學(xué)生管理員: 登陸;添加/查詢/刪除投票;添加刪除學(xué)生;2. 學(xué)生: 登陸;查詢投票;選擇某個(gè)投票工程進(jìn)行投票; 三、課程設(shè)計(jì)步驟及時(shí)間進(jìn)度和場(chǎng)地安排本課程設(shè)計(jì)將安排在第17周, 教育技術(shù)中心211。具體安排如下:下發(fā)任務(wù)書,學(xué)生查閱資料系統(tǒng)設(shè)計(jì)和原型開(kāi)發(fā)第三,四天 系統(tǒng)功能實(shí)現(xiàn)第五天 系統(tǒng)調(diào)試 測(cè)試 打包和驗(yàn)收四、課程設(shè)計(jì)考核及評(píng)分標(biāo)準(zhǔn)課程設(shè)計(jì)考核將綜合考慮學(xué)生考勤和參與度,系統(tǒng)設(shè)計(jì)方案正確性,系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)效果以及課程設(shè)計(jì)報(bào)告書的質(zhì)量。具體評(píng)分標(biāo)準(zhǔn)如下:設(shè)置六個(gè)評(píng)分點(diǎn)1設(shè)計(jì)方案正確,具有可行性、創(chuàng)新性; 25分2系統(tǒng)開(kāi)發(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)分別記分后求和,總分按五級(jí)記分法記載最后成績(jī)。優(yōu)秀10090分,良好8089分,中等7079分,及格6069分,不及格059分概述1.1設(shè)計(jì)的題目:學(xué)生班級(jí)投票管理系統(tǒng)可行性分析 技術(shù)的可行性:操作系統(tǒng):Windows 2000 Server 及以上效勞器版本;數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2005;Web 效勞器:Internet Information Services(IIS);編程工具:Navicat for MySQL、my
5、eclipse Mysql 數(shù)據(jù)庫(kù); 操作的可行性:班級(jí)投票管理系統(tǒng)只提供應(yīng)班級(jí)的學(xué)生用戶使用,有以下的操作學(xué)生管理員:登陸、添加/查詢/刪除投票、添加刪除學(xué)生;學(xué)生:登陸、查詢投票、選擇某個(gè)投票工程進(jìn)行投票; 管理上的可行性:班級(jí)投票管理系統(tǒng)實(shí)現(xiàn)的管理功能比擬簡(jiǎn)單,具體如下:投票工程的管理; 添加投票的工程; 刪除投票的工程; 對(duì)工程進(jìn)行投票; 查看工程的投票情況二、需求分析系統(tǒng)主要實(shí)現(xiàn)了投票功能,班級(jí)投票系統(tǒng)主要就是方便班級(jí)的日常選舉以及決定的作用。因?yàn)殡S著Internet的開(kāi)展,世界網(wǎng)民的數(shù)量急劇增加,社會(huì)的信息化強(qiáng)度增強(qiáng),企業(yè)競(jìng)爭(zhēng)之劇烈,故對(duì)市場(chǎng)信息的掌握范圍不僅僅是周邊的一些信息,而
6、應(yīng)把范圍擴(kuò)展到全國(guó),甚至全世界,Internet恰恰是實(shí)現(xiàn)這目標(biāo)的有利工具.對(duì)于新產(chǎn)品,新觀點(diǎn)的調(diào)查范圍應(yīng)該更廣泛,消息應(yīng)該及時(shí)反應(yīng)給企業(yè)單位,故一個(gè)投票系統(tǒng)應(yīng)允而生,它正好充分滿足客戶的需求,信息反應(yīng)的范圍擴(kuò)大,人力資源的節(jié)省,從而使得企業(yè)在競(jìng)爭(zhēng)劇烈的市場(chǎng)中擁有更強(qiáng)大的資本.開(kāi)發(fā)此投票系統(tǒng)是為了更好的把市場(chǎng)的信息更準(zhǔn)確更快速的反應(yīng)給客戶,使信息的來(lái)源更廣泛,從而提高信息的準(zhǔn)確性.運(yùn)用此系統(tǒng)可以降低企業(yè)為市場(chǎng)調(diào)查而消耗的人力和物力,利用節(jié)省的資源提高產(chǎn)品的質(zhì)量,增強(qiáng)競(jìng)爭(zhēng)力。三、概要設(shè)計(jì)3.1概要介紹: 學(xué)生班級(jí)投票管理系統(tǒng)功能主要是實(shí)現(xiàn)班級(jí)的日常一些需要投票的任務(wù),用這個(gè)系統(tǒng)來(lái)替代繁瑣的人工,
7、到達(dá)快速、高效的完成需要到達(dá)的目的。要實(shí)現(xiàn)的功能以及模塊:學(xué)生管理員、學(xué)生;具體要求如下:1 學(xué)生管理員: 登陸;添加/查詢/刪除投票;添加刪除學(xué)生;2. 學(xué)生: 登陸;查詢投票;選擇某個(gè)投票工程進(jìn)行投票;系統(tǒng)的功能模塊登陸信息登陸模 塊數(shù)據(jù)庫(kù)管理員模塊 身份信息登陸模塊:學(xué)生管理員和學(xué)生登陸界面,根據(jù)身份從而跳轉(zhuǎn)到相應(yīng)頁(yè)面; 用自己的學(xué)號(hào)登陸判定是不是管理員登陸結(jié)果輸入 處理 輸出登陸模塊的E-R圖3管理員模塊詳細(xì)設(shè)計(jì)管理員模塊為管理員對(duì)工程信息的管理,如工程登錄、添加/查詢/刪除投票、添加/刪除學(xué)生學(xué)號(hào),姓名,密碼登陸選項(xiàng)信息輸入添加2. 刪除3. 查詢投票、學(xué)號(hào)、姓名、密碼處理輸出3投票
8、模塊詳細(xì)設(shè)計(jì) 投票模塊為游客選擇投票工程,并根據(jù)工程模式跳轉(zhuǎn)到相應(yīng)投票頁(yè)面進(jìn)行投票,對(duì)系統(tǒng)配置進(jìn)行檢測(cè),并可以查詢結(jié)果;輸入處理輸出 投票模塊的E-R圖四、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)表Tb_student字段類型約束備注snumChar4主鍵學(xué)號(hào),NameVarchar30Not null姓名PasswordVarchar30Not null密碼RoleVarchar10Not null角色Tb_ticket 字段類型約束備注Tidint主鍵標(biāo)號(hào)titleVarchar(200)Not null標(biāo)題contentVarchar(500)Not null內(nèi)容start_timeVarchar20Not n
9、ull開(kāi)始時(shí)間End_timeVarchar20Not null結(jié)束時(shí)間Tb_result字段類型約束備注TidintNot null標(biāo)號(hào)snumChar4Not null學(xué)號(hào)stateIntNot null狀態(tài):0沒(méi)投;1支持;2反對(duì)系統(tǒng)的 E-R數(shù)據(jù)庫(kù)功能及約束本系統(tǒng)全部實(shí)現(xiàn)客戶端對(duì)數(shù)據(jù)庫(kù)的操作,如添加,刪除,更新等操作,故為了保持?jǐn)?shù)據(jù)的一致性,本數(shù)據(jù)庫(kù)表設(shè)計(jì)的時(shí)候設(shè)計(jì)了主鍵約束和外鍵約束,在數(shù)據(jù)集中根本已經(jīng)說(shuō)明包含哪些主鍵以及外鍵,本系統(tǒng)數(shù)據(jù)庫(kù)的外鍵約束主要是工程的ID和此工程對(duì)應(yīng)的選項(xiàng)和系統(tǒng)配置之間ID的約束.在這數(shù)據(jù)庫(kù)設(shè)計(jì)中我還設(shè)計(jì)了個(gè)觸發(fā)器,用于保證更新單項(xiàng)票數(shù)和總票數(shù)的一致性,其
10、觸發(fā)器代碼如下:五、系統(tǒng)功能分析該系統(tǒng)主要由以下四個(gè)模塊組成:登陸注冊(cè)模塊,管理員模塊,客戶模,留言簿模塊,投票模塊.如下列圖:班級(jí)投票系統(tǒng)管理員模塊留言模塊登陸注冊(cè)模塊投票模塊管理員模塊是指管理員對(duì)工程進(jìn)行的管理模塊,包括工程的管理,選項(xiàng)的管理以及系統(tǒng)設(shè)置的管理.可以對(duì)工程的刪除和編輯,選項(xiàng)的刪除,更新和添加.系統(tǒng)配置的刪除和更新;登陸注冊(cè)主要為管理員和客戶進(jìn)入相應(yīng)權(quán)限的橋梁;3.5 投票模塊六、系統(tǒng)的界面設(shè)計(jì)七、實(shí)驗(yàn)過(guò)程中遇到的問(wèn)題以及解決方法1.設(shè)計(jì)的過(guò)程中普通的學(xué)生不能夠查詢投票結(jié)果?解決方法:設(shè)計(jì)的過(guò)程中在設(shè)置權(quán)限的時(shí)候沒(méi)有給普通的學(xué)生查詢的權(quán)限所以導(dǎo)致普通的學(xué)生不可以查詢投票結(jié)果。
11、通過(guò)設(shè)置給普通的學(xué)生查詢的權(quán)限。2.登陸的時(shí)候不能夠?qū)崿F(xiàn)區(qū)分登陸的用戶是管理員還是普通的用戶?解決方法:建立一個(gè)數(shù)據(jù)庫(kù)把用戶的數(shù)據(jù)建立在這個(gè)數(shù)據(jù)庫(kù)里,通過(guò)數(shù)據(jù)庫(kù)來(lái)區(qū)分是學(xué)生管理員還是普通的學(xué)生。八、心得體會(huì) 一個(gè)星期的時(shí)間非??炀瓦^(guò)去了,這一個(gè)星期不敢說(shuō)自己有多大的進(jìn)步,獲得了多少知識(shí),但起碼是了解了工程開(kāi)發(fā)的局部過(guò)程。雖說(shuō)上過(guò)數(shù)據(jù)庫(kù)的課程,但是沒(méi)有親身經(jīng)歷過(guò)相關(guān)的設(shè)計(jì)工作細(xì)節(jié)。這次實(shí)習(xí)提供了一個(gè)很好的時(shí)機(jī)。 通過(guò)這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要的很多知識(shí)我們沒(méi)有接觸過(guò),在網(wǎng)上查資料的時(shí)候發(fā)現(xiàn)我們前邊所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過(guò)的東西我們沒(méi)有
12、理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來(lái)解決問(wèn)題,這就需要我們不斷的大量的實(shí)踐,通過(guò)不斷的自學(xué),不斷地發(fā)現(xiàn)問(wèn)題,思考問(wèn)題,進(jìn)而解決問(wèn)題。在這個(gè)過(guò)程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用的東西。 從各種文檔的閱讀到開(kāi)始的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。親身體驗(yàn)了一回系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)過(guò)程。很多東西書上寫的很清楚,貌似看著也很簡(jiǎn)單,思路非常清晰。但真正需要自己想方法去設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開(kāi)始的設(shè)計(jì)有問(wèn)題,然后又回去翻工,在各種反復(fù)中不斷完善自己的想法。 不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗
13、試,有些你開(kāi)始認(rèn)為很難的事在你嘗試之后你可能會(huì)發(fā)現(xiàn)原來(lái)她并沒(méi)有你以前覺(jué)得的那樣,自己也 是可以的。如果沒(méi)有自信,沒(méi)有目標(biāo),沒(méi)有信心就不可能把事情做好,當(dāng)其他人都在迷茫的時(shí)候,自己一定要堅(jiān)信目標(biāo),大學(xué)畢業(yè)出去即面臨找工作,從學(xué)習(xí)這個(gè)專業(yè),到以后從事這方面的工作都需要不斷地去學(xué)習(xí)去實(shí)踐,這次實(shí)踐可以給我們敲一個(gè)警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實(shí)踐經(jīng)驗(yàn),在困難面前要勇于嘗試,這是這次課程設(shè)計(jì)給我的最大感想! 以上根本是這次實(shí)習(xí)的體會(huì)了,設(shè)計(jì)進(jìn)行的非常艱難,編碼非常不容易,才發(fā)現(xiàn)做一個(gè)工程最重要的不在于如何實(shí)現(xiàn),而是實(shí)現(xiàn)之前的需求分析和模塊設(shè)計(jì)。創(chuàng)新很難,有些流行的系統(tǒng)其實(shí)現(xiàn)并不難,難的在于對(duì)市
14、場(chǎng)的分析和準(zhǔn)確定位。設(shè)計(jì),是一個(gè)任重道遠(yuǎn)的過(guò)程。附錄 參考文獻(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ù)庫(kù)原理及應(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ù)倉(cāng)庫(kù)與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 中國(guó)電力出版社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ù)庫(kù)技術(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園文化行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 現(xiàn)代舞蹈表演行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 如何結(jié)合云計(jì)算服務(wù)提高市場(chǎng)營(yíng)銷效果
- 教育數(shù)字化的政策與實(shí)施
- 結(jié)構(gòu)設(shè)計(jì)原理課件交通工程專業(yè)群33課件
- 教學(xué)項(xiàng)目介紹78課件
- 打造高效、智能的數(shù)字化口腔診所-專業(yè)建設(shè)指南解析
- 教育科技助力學(xué)生信息素養(yǎng)的培育模式
- 中小學(xué)數(shù)學(xué)課堂互動(dòng)教學(xué)計(jì)劃
- 疫情防控應(yīng)急管理培訓(xùn)計(jì)劃
- 薪酬管理的試題及答案
- 信息技術(shù)基礎(chǔ)知識(shí)試題及答案
- 校長(zhǎng)在高考?jí)研袃x式上講話以青春做槳讓夢(mèng)想為帆
- 中國(guó)鴉膽子油行業(yè)市場(chǎng)現(xiàn)狀調(diào)查及前景戰(zhàn)略研判報(bào)告
- 倉(cāng)庫(kù)管理測(cè)試題及答案
- 2025年國(guó)際貿(mào)易實(shí)務(wù)考試模擬題及答案
- 2025雅思考試寫作專項(xiàng)預(yù)測(cè)試卷:時(shí)態(tài)與語(yǔ)態(tài)運(yùn)用試題
- 高中生物易錯(cuò)點(diǎn)
- 5G網(wǎng)絡(luò)中SDN與邊緣計(jì)算的深度融合-洞察闡釋
- 車庫(kù)贈(zèng)送協(xié)議書范本
- 旅拍安全協(xié)議書
評(píng)論
0/150
提交評(píng)論