在線問(wèn)卷調(diào)查系統(tǒng)_第1頁(yè)
在線問(wèn)卷調(diào)查系統(tǒng)_第2頁(yè)
在線問(wèn)卷調(diào)查系統(tǒng)_第3頁(yè)
在線問(wèn)卷調(diào)查系統(tǒng)_第4頁(yè)
在線問(wèn)卷調(diào)查系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

1、課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)名稱:系部: 學(xué)生姓名:班級(jí):學(xué)號(hào):成績(jī):指導(dǎo)教師:開(kāi)課時(shí)間:學(xué)年學(xué)期一、設(shè)計(jì)題目:在線問(wèn)卷調(diào)查系統(tǒng)二、主要內(nèi)容? 組織者負(fù)責(zé)調(diào)查信息輸入,包括問(wèn)題序號(hào)、具體問(wèn)題以及選擇項(xiàng)的輸入。? 組織者能查看調(diào)查情況,能夠查看所有的調(diào)查信息,能夠查看指定問(wèn)題序號(hào)的問(wèn)題調(diào) 查統(tǒng)計(jì)信息。? 被調(diào)查者用給定隨機(jī)號(hào)(不用實(shí)名)進(jìn)入系統(tǒng),能夠查看調(diào)查問(wèn)題并進(jìn)行答。? 若問(wèn)題較多(如需調(diào)查150個(gè)問(wèn)題),在線參與調(diào)查人員較多(如 500個(gè)并發(fā)用戶), 則在數(shù)據(jù)庫(kù)的選擇及設(shè)計(jì)上應(yīng)作哪些具體策略保證在線調(diào)查能順利進(jìn)行。三、具體要求1. 課程設(shè)計(jì)的內(nèi)容獨(dú)立自主完成,課程設(shè)計(jì)報(bào)告內(nèi)容完整、格式規(guī)范、排版整

2、潔美觀;2. 后臺(tái)數(shù)據(jù)庫(kù)采用MSSQLSERVER2005前臺(tái)界面語(yǔ)言不限,編寫的程序代碼,須有較詳 細(xì)的注釋說(shuō)明;四、進(jìn)度安排課程設(shè)計(jì)安排:16周星期一講解課程設(shè)計(jì)的內(nèi)容,安排每一天的具體任務(wù),分配并熟悉題目;星期二需求分析:給出系統(tǒng)的功能需求、性能需求,并繪制 DFD和DD星期三概念結(jié)構(gòu)設(shè)計(jì):繪制實(shí)體屬性圖(可選),局部ER圖和全局ER圖;星期四 邏輯結(jié)構(gòu)設(shè)計(jì):轉(zhuǎn)換、優(yōu)化、外模式的設(shè)計(jì);星期五物理結(jié)構(gòu)設(shè)計(jì)及數(shù)據(jù)庫(kù)實(shí)施;17周星期一 應(yīng)用程序編制調(diào)試、整理課程設(shè)計(jì)報(bào)告,并檢查;星期二根據(jù)反饋結(jié)果修改課程設(shè)計(jì);星期三提交作業(yè)上交的材料:課程設(shè)計(jì)的電子稿、打印稿、源碼(SQL代碼和程序代碼)五、

3、成績(jī)?cè)u(píng)定考核方法:現(xiàn)場(chǎng)驗(yàn)收(占50%,課程設(shè)計(jì)報(bào)告(占50%??己藘?nèi)容:學(xué)習(xí)態(tài)度(出勤情況,平時(shí)表現(xiàn)等)、方案合理性、各階段的圖表與程序編制質(zhì)量、設(shè)計(jì)報(bào)告質(zhì)量。成績(jī)?cè)u(píng)定:優(yōu),良,中,及格,不及格。特別說(shuō)明:(1)如發(fā)現(xiàn)抄襲,按照不及格處理。(2)材料不齊的,考核等級(jí)降一級(jí)。電子稿件以壓縮文件的形式上交,壓縮命名為:11位學(xué)號(hào)+姓名1、需求分析1.1本系統(tǒng)的設(shè)計(jì)的主要功能創(chuàng)建問(wèn)卷、修改問(wèn)卷、查看問(wèn)卷、查看調(diào)查用戶信息,查看調(diào)查結(jié)果等。組織者負(fù)責(zé)調(diào)查信息輸入,包括問(wèn)題序號(hào)、具體問(wèn)題以及選擇項(xiàng)的輸入,并且能查看調(diào)查情況,能夠 查看所有的調(diào)查信息,能夠查看指定問(wèn)題序號(hào)的問(wèn)題調(diào)查統(tǒng)計(jì)信息。被調(diào)查者用給定

4、隨機(jī) 號(hào)(不用實(shí)名)進(jìn)入系統(tǒng),能夠查看調(diào)查問(wèn)題并進(jìn)行回答??紤]到調(diào)查問(wèn)題較多,在線參 與調(diào)查人員較多,則考慮將問(wèn)卷分為幾份,被調(diào)查者隨機(jī)回答一份問(wèn)卷。圖1.1詳細(xì)描述了該系統(tǒng)的數(shù)據(jù)流圖。1.2數(shù)據(jù)字典1.2.1數(shù)據(jù)項(xiàng)組織者!被調(diào)查者數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō)明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度zzzbh組織者編號(hào)char20 zzzxm組織者姓名char8zzzxb組織者性別char8zzz nl組織者年齡intzzzbz組織者備注char100tmnr題目?jī)?nèi)容char100tmxx題目選項(xiàng)char40:tmth題目題號(hào)char8 bdczbh被調(diào)查者編號(hào)char20bdczxb被調(diào)查者性別char8bdcz nl被

5、調(diào)查者年齡intbdczxm被調(diào)查者姓名char8:wjxh問(wèn)卷序號(hào)char8:wjbt問(wèn)卷標(biāo)題char8 1.2.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名含義說(shuō)明組成zzzxx組織者信息zzzbh,zzzxm,zzzxb,zzznl,zzzbztm題目tmxh,t mn r,tmxx,tmthwj問(wèn)卷wjxh, wjbtbdczxx被調(diào)查者信息bdczbh,bdczxb,bdcz nl,bdczxm123數(shù)據(jù)流數(shù)據(jù)流名含義說(shuō)明數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向隨機(jī)號(hào)登入用隨機(jī)號(hào)登入被調(diào)查者做題1.2.4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流組成統(tǒng)計(jì)信息被調(diào)查者所完成冋題答案題號(hào)、被調(diào)查者編號(hào)、答案:題庫(kù)所有待調(diào)查問(wèn)題題目題號(hào)、內(nèi)容、選

6、項(xiàng)信息庫(kù)用戶信息被調(diào)查者編號(hào)、姓名、性別、 年齡125數(shù)據(jù)處理數(shù)據(jù)處理名輸入輸出處理輸入修改問(wèn)題組織者題庫(kù)輸入修改所需被調(diào)查問(wèn)題查看結(jié)果組織者統(tǒng)計(jì)信息查看調(diào)查冋題結(jié)果創(chuàng)建用戶組織者信息庫(kù)創(chuàng)建隨機(jī)號(hào),錄入被調(diào)查者信息:做題被調(diào)查者問(wèn)卷回答問(wèn)卷2、概念結(jié)構(gòu)設(shè)計(jì)根據(jù)在線問(wèn)卷調(diào)查系統(tǒng)的基本關(guān)系,分別找出實(shí)體:被調(diào)查者,問(wèn)卷,題目,并且確定他 們之間的聯(lián)系以及他們各自的屬性。建出如圖2.1所示的E-R圖。3.1將上面的E-R圖轉(zhuǎn)換為相應(yīng)的關(guān)系模型被調(diào)查者信息(編號(hào),姓名,性別,年齡)主碼:編號(hào)題目(題號(hào),內(nèi)容,選項(xiàng))主碼:題號(hào)問(wèn)卷(問(wèn)卷序號(hào),標(biāo)題)主碼:?jiǎn)柧硇蛱?hào)問(wèn)卷組成(問(wèn)卷序號(hào),題號(hào))主碼:?jiǎn)柧硇蛱?hào)+

7、題號(hào)外碼:?jiǎn)柧硇蛱?hào),題號(hào)做題(被調(diào)查者編號(hào),問(wèn)卷序號(hào))主碼:被調(diào)查者編號(hào)+問(wèn)卷序號(hào)外碼:被調(diào)查者編號(hào),問(wèn)卷序號(hào)回答結(jié)果(題號(hào),答案,被調(diào)查者編號(hào))主碼:題號(hào)+答案+被調(diào)查者編號(hào)外碼:題號(hào),被調(diào)查者編號(hào)3.2對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化根據(jù)題目要求判斷出被調(diào)查者信息表為 BCNF問(wèn)卷表為BCNF題目表為BCNF問(wèn)卷組成表為BCNF做題表為BCNF回答結(jié)果表為BCNF4、物理結(jié)構(gòu)設(shè)計(jì)4.1物理結(jié)構(gòu)設(shè)計(jì)主要是建立索引。通過(guò)索引來(lái)提高數(shù)據(jù)查詢性能。索引雖然可以提高數(shù) 據(jù)查詢性能,但同時(shí)也會(huì)降低數(shù)據(jù)修改性能??紤]到問(wèn)卷序號(hào),題號(hào),被調(diào)查者編號(hào)經(jīng)常 被作為表的連接條件,考慮在這些屬性上建立索引。4.2 根據(jù)本系統(tǒng)的

8、要求,該在線問(wèn)卷調(diào)查系統(tǒng)需要建立多個(gè)查詢過(guò)程。在查詢被調(diào)查者回 答結(jié)果時(shí),組織者需要輸入查詢的內(nèi)容,所以要建立變量將值放入變量中然后建立存儲(chǔ)過(guò) 程進(jìn)行查詢。在被調(diào)查者查看問(wèn)卷時(shí)也是建立存儲(chǔ)結(jié)構(gòu)進(jìn)行查看問(wèn)卷,因此在本系統(tǒng)中要 建立多個(gè)存儲(chǔ)結(jié)構(gòu)才能實(shí)現(xiàn)必要的功能實(shí)現(xiàn)。被調(diào)查者登陸系統(tǒng)的時(shí)候,被調(diào)查者要輸入 登入編號(hào)。組織者登入時(shí)也需輸入信息,登陸后可以進(jìn)行查詢所有調(diào)查信息,所以需分別 授予相應(yīng)權(quán)限給組織者和被調(diào)查者。5、數(shù)據(jù)庫(kù)實(shí)施及應(yīng)用程序編制用MS SQL SERVER20建立數(shù)據(jù)庫(kù)結(jié)構(gòu),此數(shù)據(jù)庫(kù)我取名為:dbs206,加載(測(cè)試/虛擬)數(shù)據(jù),能體現(xiàn)對(duì)數(shù)據(jù)庫(kù)的保護(hù)(安全性和完整性控制等) 。實(shí)現(xiàn)

9、各種查詢、鏈接應(yīng)用程序 并能對(duì)數(shù)據(jù)庫(kù)做簡(jiǎn)單的維護(hù)操作。建立數(shù)據(jù)庫(kù)create database dbs206建立被調(diào)查者信息表create table bdczxx (bdczbh char ( 20),bdczxm char ( 8),bdczxb char ( 8),bdcznl int ,primary key ( bdczbh )建立組織者信息表create table zzzxx (zzzbh char ( 20),zzzxm char ( 8),zzzxb char ( 8),zzznl int ,zzzbz char ( 100)primary key ( zzzbh )建立問(wèn)卷

10、表create table wj (wjxh char ( 8) primary key ,wjbt char ( 8)建立題目表create table tm (tmth char ( 8), tmxx char ( 40), tmnr char ( 100 ), primary key ( tmth ) 建立問(wèn)卷組成表 create table wjzc ( wjxh char ( 8), tmth char ( 8), primary key ( wjxh , tmth ) 建立做題表 create table zt ( wjxh char ( 8), bdczbh char ( 20)

11、, primary key ( wjxh , bdczbh ) 建立回答結(jié)果表 create table hdjg ( bdczbh char ( 20), tmth char ( 8), da char ( 100)為wj表中的wjxh建立索引 create index wj_ind on wj ( wjxh )為tm表中的tmth建立索引 create index tm_ind on tm ( tmth )為bdczxx表中的bdczbh建立索引 create index bdczxx_ind on bdczxx ( bdczbh ) 組織者輸入組織者信息createproceduresr

12、zzzxxzzzbhchar ( 20),zzzxmchar ( 8),zzzxbchar ( 8),zzznlint ,zzzbzchar ( 100)asinsertinto zzzxx( zzzbh , zzzxm , zzzxb , zzznl , zzzbz )values ( zzzbh, zzzxm, zzzxb , zzznl , zzzbz )建立存儲(chǔ)過(guò)程 zzzdenglu ,當(dāng)組織者登陸時(shí),根據(jù)組織者登陸編號(hào),進(jìn)入系統(tǒng) create procedure zzzdengluzzzbh char ( 20),zzzxm char ( 8) as select zzzbh =z

13、zzbh from zzzxx where zzzxm =zzzxm組織者輸入題目create procedure srtm tmth char ( 8), tmxx char ( 40), tmnr char ( 100) asinsert intotm( tmth , tmxx , tmnr )values ( tmth , tmxx, tmnr )組織者輸入問(wèn)卷信息create procedure srwjwjxh char ( 8),wjbt char ( 8) asinsert into wj ( wjxh , wjbt ) values ( wjxh , wjbt )組織者創(chuàng)建用戶

14、信息create procedure cjyhxx bdczbh char ( 20), bdczxm char ( 8), bdczxb char ( 8), bdcznl int asinsert into bdczxx ( bdczbh , bdczxm , bdczxb , bdcznl )values ( bdczbh , bdczxm, bdczxb , bdcznl )建立存儲(chǔ)過(guò)程 bdczdenglu ,當(dāng)被調(diào)查者登陸時(shí),根據(jù)編號(hào),年齡,性別在被調(diào)查者信息表 中查找該用戶,如果該用戶存在,進(jìn)入系統(tǒng)。create procedure bdczdenglu bdczbh char

15、( 20), bdczxm char ( 8), bdcznl int , bdczxb char ( 8) asselect bdczbh =bdczbh from bdczxxwhere bdczxm =bdczxm and bdczxb =bdczxb and bdcznl =bdcznl 被調(diào)查者查看問(wèn)卷create view ckwjasselect tm . tmth , tmnr , tmxxfrom wjzc join tm on wjzc . tmth =tm. tmth join wj on wjzc . wjxh =wj . wjxh where wj . wjxh =w

16、jxh被調(diào)查者答卷結(jié)果create procedure djjg bdczbh char ( 20),tmth char ( 8),da char ( 100 )asinsert intohdjg ( bdczbh , tmth , da) values ( bdczbh , da, tmth ) 組織者查看被調(diào)查者信息 create procedure ckbdczxx bdczbh char ( 20) as select bdczxm , bdczxb , bdcznl from bdczxx where bdczbh =bdczbh 組織者查看題目信息 create procedure

17、 cktmxx tmth char ( 8)as select tmxx , tmnr from tm where tmth =tmth 組織者查看調(diào)查問(wèn)題結(jié)果 create procedure ckdcwtjg tmth char ( 8)asselect bdczbh , da from hdjgwhere tmth =tmth授予權(quán)限 create login zzzxm with password =passwordcreateuserzzzxmfor loginzzzxmgrantselect, insert, updateon tmto zzzxmgrantselect, inse

18、rt, updateon wjto zzzxmgrantselect, insert, updateon zzzxxto zzzxmgrantselect, insert, updateon wjzcto zzzxmgrant select, insert, updateon bdczxxto zzzxmgrant selecton ztto zzzxmgrant selecton hdjgto zzzxmcreate loginbdczbhwith password =passwordcreate userbdczbhfor loginbdczbhgrant select, insert, updateon hdjgto bdczbhgrant selecto

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論