版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設(shè)計報告課程設(shè)計名稱:系部: 學(xué)生姓名:班級:學(xué)號:成績:指導(dǎo)教師:開課時間:學(xué)年學(xué)期一、設(shè)計題目:在線問卷調(diào)查系統(tǒng)二、主要內(nèi)容? 組織者負責(zé)調(diào)查信息輸入,包括問題序號、具體問題以及選擇項的輸入。? 組織者能查看調(diào)查情況,能夠查看所有的調(diào)查信息,能夠查看指定問題序號的問題調(diào) 查統(tǒng)計信息。? 被調(diào)查者用給定隨機號(不用實名)進入系統(tǒng),能夠查看調(diào)查問題并進行答。? 若問題較多(如需調(diào)查150個問題),在線參與調(diào)查人員較多(如 500個并發(fā)用戶), 則在數(shù)據(jù)庫的選擇及設(shè)計上應(yīng)作哪些具體策略保證在線調(diào)查能順利進行。三、具體要求1. 課程設(shè)計的內(nèi)容獨立自主完成,課程設(shè)計報告內(nèi)容完整、格式規(guī)范、排版整
2、潔美觀;2. 后臺數(shù)據(jù)庫采用MSSQLSERVER2005前臺界面語言不限,編寫的程序代碼,須有較詳 細的注釋說明;四、進度安排課程設(shè)計安排:16周星期一講解課程設(shè)計的內(nèi)容,安排每一天的具體任務(wù),分配并熟悉題目;星期二需求分析:給出系統(tǒng)的功能需求、性能需求,并繪制 DFD和DD星期三概念結(jié)構(gòu)設(shè)計:繪制實體屬性圖(可選),局部ER圖和全局ER圖;星期四 邏輯結(jié)構(gòu)設(shè)計:轉(zhuǎn)換、優(yōu)化、外模式的設(shè)計;星期五物理結(jié)構(gòu)設(shè)計及數(shù)據(jù)庫實施;17周星期一 應(yīng)用程序編制調(diào)試、整理課程設(shè)計報告,并檢查;星期二根據(jù)反饋結(jié)果修改課程設(shè)計;星期三提交作業(yè)上交的材料:課程設(shè)計的電子稿、打印稿、源碼(SQL代碼和程序代碼)五、
3、成績評定考核方法:現(xiàn)場驗收(占50%,課程設(shè)計報告(占50%??己藘?nèi)容:學(xué)習(xí)態(tài)度(出勤情況,平時表現(xiàn)等)、方案合理性、各階段的圖表與程序編制質(zhì)量、設(shè)計報告質(zhì)量。成績評定:優(yōu),良,中,及格,不及格。特別說明:(1)如發(fā)現(xiàn)抄襲,按照不及格處理。(2)材料不齊的,考核等級降一級。電子稿件以壓縮文件的形式上交,壓縮命名為:11位學(xué)號+姓名1、需求分析1.1本系統(tǒng)的設(shè)計的主要功能創(chuàng)建問卷、修改問卷、查看問卷、查看調(diào)查用戶信息,查看調(diào)查結(jié)果等。組織者負責(zé)調(diào)查信息輸入,包括問題序號、具體問題以及選擇項的輸入,并且能查看調(diào)查情況,能夠 查看所有的調(diào)查信息,能夠查看指定問題序號的問題調(diào)查統(tǒng)計信息。被調(diào)查者用給定
4、隨機 號(不用實名)進入系統(tǒng),能夠查看調(diào)查問題并進行回答??紤]到調(diào)查問題較多,在線參 與調(diào)查人員較多,則考慮將問卷分為幾份,被調(diào)查者隨機回答一份問卷。圖1.1詳細描述了該系統(tǒng)的數(shù)據(jù)流圖。1.2數(shù)據(jù)字典1.2.1數(shù)據(jù)項組織者!被調(diào)查者數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)類型數(shù)據(jù)長度zzzbh組織者編號char20 zzzxm組織者姓名char8zzzxb組織者性別char8zzz nl組織者年齡intzzzbz組織者備注char100tmnr題目內(nèi)容char100tmxx題目選項char40:tmth題目題號char8 bdczbh被調(diào)查者編號char20bdczxb被調(diào)查者性別char8bdcz nl被
5、調(diào)查者年齡intbdczxm被調(diào)查者姓名char8:wjxh問卷序號char8:wjbt問卷標題char8 1.2.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名含義說明組成zzzxx組織者信息zzzbh,zzzxm,zzzxb,zzznl,zzzbztm題目tmxh,t mn r,tmxx,tmthwj問卷wjxh, wjbtbdczxx被調(diào)查者信息bdczbh,bdczxb,bdcz nl,bdczxm123數(shù)據(jù)流數(shù)據(jù)流名含義說明數(shù)據(jù)流來源數(shù)據(jù)流去向隨機號登入用隨機號登入被調(diào)查者做題1.2.4數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入數(shù)據(jù)流組成統(tǒng)計信息被調(diào)查者所完成冋題答案題號、被調(diào)查者編號、答案:題庫所有待調(diào)查問題題目題號、內(nèi)容、選
6、項信息庫用戶信息被調(diào)查者編號、姓名、性別、 年齡125數(shù)據(jù)處理數(shù)據(jù)處理名輸入輸出處理輸入修改問題組織者題庫輸入修改所需被調(diào)查問題查看結(jié)果組織者統(tǒng)計信息查看調(diào)查冋題結(jié)果創(chuàng)建用戶組織者信息庫創(chuàng)建隨機號,錄入被調(diào)查者信息:做題被調(diào)查者問卷回答問卷2、概念結(jié)構(gòu)設(shè)計根據(jù)在線問卷調(diào)查系統(tǒng)的基本關(guān)系,分別找出實體:被調(diào)查者,問卷,題目,并且確定他 們之間的聯(lián)系以及他們各自的屬性。建出如圖2.1所示的E-R圖。3.1將上面的E-R圖轉(zhuǎn)換為相應(yīng)的關(guān)系模型被調(diào)查者信息(編號,姓名,性別,年齡)主碼:編號題目(題號,內(nèi)容,選項)主碼:題號問卷(問卷序號,標題)主碼:問卷序號問卷組成(問卷序號,題號)主碼:問卷序號+
7、題號外碼:問卷序號,題號做題(被調(diào)查者編號,問卷序號)主碼:被調(diào)查者編號+問卷序號外碼:被調(diào)查者編號,問卷序號回答結(jié)果(題號,答案,被調(diào)查者編號)主碼:題號+答案+被調(diào)查者編號外碼:題號,被調(diào)查者編號3.2對數(shù)據(jù)模型進行優(yōu)化根據(jù)題目要求判斷出被調(diào)查者信息表為 BCNF問卷表為BCNF題目表為BCNF問卷組成表為BCNF做題表為BCNF回答結(jié)果表為BCNF4、物理結(jié)構(gòu)設(shè)計4.1物理結(jié)構(gòu)設(shè)計主要是建立索引。通過索引來提高數(shù)據(jù)查詢性能。索引雖然可以提高數(shù) 據(jù)查詢性能,但同時也會降低數(shù)據(jù)修改性能??紤]到問卷序號,題號,被調(diào)查者編號經(jīng)常 被作為表的連接條件,考慮在這些屬性上建立索引。4.2 根據(jù)本系統(tǒng)的
8、要求,該在線問卷調(diào)查系統(tǒng)需要建立多個查詢過程。在查詢被調(diào)查者回 答結(jié)果時,組織者需要輸入查詢的內(nèi)容,所以要建立變量將值放入變量中然后建立存儲過 程進行查詢。在被調(diào)查者查看問卷時也是建立存儲結(jié)構(gòu)進行查看問卷,因此在本系統(tǒng)中要 建立多個存儲結(jié)構(gòu)才能實現(xiàn)必要的功能實現(xiàn)。被調(diào)查者登陸系統(tǒng)的時候,被調(diào)查者要輸入 登入編號。組織者登入時也需輸入信息,登陸后可以進行查詢所有調(diào)查信息,所以需分別 授予相應(yīng)權(quán)限給組織者和被調(diào)查者。5、數(shù)據(jù)庫實施及應(yīng)用程序編制用MS SQL SERVER20建立數(shù)據(jù)庫結(jié)構(gòu),此數(shù)據(jù)庫我取名為:dbs206,加載(測試/虛擬)數(shù)據(jù),能體現(xiàn)對數(shù)據(jù)庫的保護(安全性和完整性控制等) 。實現(xiàn)
9、各種查詢、鏈接應(yīng)用程序 并能對數(shù)據(jù)庫做簡單的維護操作。建立數(shù)據(jù)庫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 )建立問卷
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 ) 建立問卷組成表 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 )建立存儲過程 zzzdenglu ,當組織者登陸時,根據(jù)組織者登陸編號,進入系統(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 )組織者輸入問卷信息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 )建立存儲過程 bdczdenglu ,當被調(diào)查者登陸時,根據(jù)編號,年齡,性別在被調(diào)查者信息表 中查找該用戶,如果該用戶存在,進入系統(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)查者查看問卷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)查問題結(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度二零二五年度新型環(huán)保肥料研發(fā)與應(yīng)用協(xié)議4篇
- 二零二五年度足浴店員工勞動合同與職業(yè)素養(yǎng)培訓(xùn)
- 2025年度銷售人員銷售區(qū)域管理合同范本
- 二零二五飯店短期客房清潔工勞務(wù)服務(wù)合同
- 水庫水面環(huán)境保護與美化2025年度承包合同2篇
- 2025年度租房意外責(zé)任賠償及責(zé)任分擔(dān)協(xié)議
- 2025年銀行貸款居間中介服務(wù)合同規(guī)范文本
- 2025年度電商直播帶貨合作推廣合同
- 二零二五年度電梯維保與電梯安全責(zé)任保險合同
- 二零二五年度2025年度養(yǎng)老產(chǎn)業(yè)投資連帶責(zé)任保證擔(dān)保合同
- 獅子王影視鑒賞
- 一年級數(shù)學(xué)加減法口算題每日一練(25套打印版)
- 2024年甘肅省武威市、嘉峪關(guān)市、臨夏州中考英語真題
- DL-T573-2021電力變壓器檢修導(dǎo)則
- 繪本《圖書館獅子》原文
- 安全使用公共WiFi網(wǎng)絡(luò)的方法
- 2023年管理學(xué)原理考試題庫附答案
- 【可行性報告】2023年電動自行車相關(guān)項目可行性研究報告
- 歐洲食品與飲料行業(yè)數(shù)據(jù)與趨勢
- 放療科室規(guī)章制度(二篇)
- 中高職貫通培養(yǎng)三二分段(中職階段)新能源汽車檢測與維修專業(yè)課程體系
評論
0/150
提交評論