版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)報(bào)告</p><p> ----小型數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)</p><p> 2012-12-28</p><p> 題 目實(shí)驗(yàn)室網(wǎng)上預(yù)約管理信息系統(tǒng)</p><p> 需求分析數(shù)據(jù)需求:用戶數(shù)據(jù):用戶登錄需要有用戶名、密碼,忘記密碼時(shí)要以密碼提示問(wèn)題來(lái)重置密碼;實(shí)驗(yàn)室數(shù)據(jù):用戶需要得知各實(shí)驗(yàn)室
2、所包含的設(shè)備器材、能進(jìn)行的實(shí)驗(yàn)、開(kāi)放時(shí)間等數(shù)據(jù)以及實(shí)驗(yàn)室所屬的學(xué)院;預(yù)約表數(shù)據(jù):預(yù)約表存放的是實(shí)驗(yàn)室的代號(hào)、使用者代號(hào)以及使用者郵箱地址(用于管理員發(fā)送審核通過(guò)郵件)、使用時(shí)間等。處理需求:用戶:對(duì)實(shí)驗(yàn)室信息進(jìn)行查看、對(duì)自身信息進(jìn)行修改以及注冊(cè)時(shí)將個(gè)人信息插入用戶表;管理員:擁有對(duì)用戶信息、實(shí)驗(yàn)室信息進(jìn)行查看、修改、刪除等權(quán)限,以及對(duì)預(yù)約表的查看、刪除權(quán)限。安全性:新建登錄名U1,U2,U3,測(cè)試登錄通過(guò)創(chuàng)建數(shù)據(jù)庫(kù)用戶U1,U2,U3,
3、他們分別通過(guò)登錄名U1,U2,U3登陸shiyanshiyuyue數(shù)據(jù)庫(kù)。為用戶U1設(shè)置對(duì)student表的權(quán)限,讓它對(duì)student表有select,insert權(quán)限,更新除了SID之外的其他字段 為用戶U2設(shè)置對(duì)teacher表的權(quán)限,讓它對(duì)teacher表有select權(quán)限,更新除了TID之外的其他字段為用戶U3設(shè)置對(duì)所有表的權(quán)限,讓它可以對(duì)所有表,視圖,存儲(chǔ)過(guò)程等進(jìn)行增刪查改操作設(shè)置數(shù)據(jù)庫(kù)角色A1,即預(yù)約者角色,把此角色賦<
4、;/p><p> 數(shù)據(jù)流圖根據(jù)系統(tǒng)描述,教師與學(xué)生通過(guò)查看實(shí)驗(yàn)室相關(guān)信息選擇預(yù)約實(shí)驗(yàn)室,提交預(yù)約申請(qǐng)相關(guān)信息預(yù)約實(shí)驗(yàn)室,產(chǎn)生預(yù)約表提交給管理員審核,管理員審核后返回預(yù)約情況給學(xué)生或老師,如下:對(duì)系統(tǒng)進(jìn)行細(xì)化,描述出系統(tǒng)的主要功能,產(chǎn)生一層細(xì)化數(shù)據(jù)流程圖,如圖所示:</p><p> 數(shù)據(jù)字典數(shù)據(jù)字典把數(shù)據(jù)流程圖上所有數(shù)據(jù)都加以定義,并按特定格式予以記錄,以備隨時(shí)查詢和修改。因此數(shù)據(jù)字典是數(shù)據(jù)流
5、程圖的輔助資料,對(duì)數(shù)據(jù)流程圖起注解作用。結(jié)構(gòu)化系統(tǒng)分析中,數(shù)據(jù)字典主要用于描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容,以及外部實(shí)體和處理過(guò)程的某些數(shù)據(jù)特性。處理邏輯編號(hào):P1處理邏輯名稱:實(shí)驗(yàn)室管理簡(jiǎn)述:完成對(duì)實(shí)驗(yàn)室的分類處理處理功能:實(shí)驗(yàn)室的分類、實(shí)驗(yàn)室信息的輸入輸入的數(shù)據(jù)流:實(shí)驗(yàn)室輸出的數(shù)據(jù)流:實(shí)驗(yàn)室分類和基本信息,實(shí)驗(yàn)室信息發(fā)布處理邏輯編號(hào):P2處理邏輯名稱:注冊(cè)登陸簡(jiǎn)述:進(jìn)行學(xué)生用戶的注冊(cè)和登陸處理功能:對(duì)學(xué)生用戶的注冊(cè)和登陸輸入的數(shù)據(jù)流:
6、學(xué)生信息輸出的數(shù)據(jù)流:學(xué)生信息處理邏輯編號(hào):P3處理邏輯名稱:學(xué)生預(yù)約實(shí)驗(yàn)室簡(jiǎn)述:完成學(xué)生對(duì)實(shí)驗(yàn)室的預(yù)約處理功能:根據(jù)學(xué)生信息進(jìn)行實(shí)驗(yàn)室的預(yù)約 輸入的數(shù)據(jù)流:學(xué)生預(yù)約信息輸出的數(shù)據(jù)流:學(xué)生預(yù)約信息處理邏輯編號(hào):P4處理邏輯名稱:學(xué)生預(yù)約查詢簡(jiǎn)述:學(xué)生對(duì)實(shí)驗(yàn)室預(yù)約進(jìn)行查詢處理功能:根據(jù)實(shí)驗(yàn)室查詢信息完成學(xué)生對(duì)實(shí)驗(yàn)室預(yù)約進(jìn)行查詢輸入的數(shù)據(jù)流:預(yù)約查詢信息輸出的數(shù)據(jù)流:學(xué)生實(shí)驗(yàn)室預(yù)約記錄處理邏輯編號(hào):P5處理邏輯名稱:學(xué)生信息修改簡(jiǎn)述:進(jìn)行相
7、應(yīng)的學(xué)生</p><p> 關(guān)系模式(包含每個(gè)關(guān)系的詳細(xì)的完整性約束)(1)student表(記錄學(xué)生信息) (2)實(shí)驗(yàn)室信息表(3)teacher表(記錄教師信息)(4)管理員表(5)預(yù)約表 </p><p> 索引的設(shè)計(jì)均使用數(shù)據(jù)庫(kù)中默認(rèn)索引,即按相關(guān)ID升序索引,尚未設(shè)計(jì)其他索引。</p><p&g
8、t; 存儲(chǔ)過(guò)程的設(shè)計(jì)存儲(chǔ)過(guò)程1:用途:將新的實(shí)驗(yàn)室預(yù)約申請(qǐng)情況,包括老師和同學(xué)的,調(diào)用該存儲(chǔ)過(guò)程插入到數(shù)據(jù)庫(kù)的預(yù)約表中名稱:PROCEDURE [dbo].[insert_yuyue]返回值:1(影響的行數(shù))參數(shù):@OID,@LID,@時(shí)間,@日期,@理由,@備注,@預(yù)約,@郵箱存儲(chǔ)過(guò)程2:用途:講新用戶注冊(cè)的信息調(diào)用該存儲(chǔ)過(guò)程插入到數(shù)據(jù)庫(kù)的student表中,只有學(xué)生需要注冊(cè),老師是不用注冊(cè)的,所以只插入到student表中名稱:PR
9、OCEDURE [dbo].[insert_student]返回值:1(影響的行數(shù))參數(shù):@SID,@密碼,@姓名,@學(xué)院,@聯(lián)系方式,@郵箱,@密碼提示問(wèn)題,@答案,@備注</p><p> 觸發(fā)器的設(shè)計(jì)觸發(fā)器1:Trigger [update_student_SID_trg]用途:當(dāng)student表的SID被修改的時(shí)候,預(yù)約表對(duì)應(yīng)于該SID的OID自動(dòng)修改影響范圍:預(yù)約表的OID列觸發(fā)器2:Trigger [
10、update_teacher_TID_trg]用途:當(dāng)teacher表的TID被修改的時(shí)候,預(yù)約表對(duì)應(yīng)于該TID的OID自動(dòng)修改影響范圍:預(yù)約表的OID列觸發(fā)器2:Trigger [update_實(shí)驗(yàn)室信息表_LID_trg]用途:當(dāng)實(shí)驗(yàn)室信息表的LID被修改的時(shí)候,預(yù)約表對(duì)應(yīng)于該LID的LID自動(dòng)修改影響范圍:預(yù)約表的LID列</p><p> 視圖的設(shè)計(jì)視圖1:View_student管理員查看學(xué)生信息進(jìn)行修
11、改、刪除、增加操作視圖2:View_teacher管理員查看教師信息進(jìn)行修改、刪除、增加操作視圖3:View_信工實(shí)驗(yàn)室老師、學(xué)生查看實(shí)驗(yàn)室信息進(jìn)行預(yù)約、管理員查看實(shí)驗(yàn)室信息進(jìn)行修改、刪除、增加操作視圖4:View_藥科實(shí)驗(yàn)室老師、學(xué)生查看實(shí)驗(yàn)室信息進(jìn)行預(yù)約、管理員查看實(shí)驗(yàn)室信息進(jìn)行修改、刪除、增加操作視圖5:View_預(yù)約情況管理員查看實(shí)驗(yàn)室預(yù)約情況進(jìn)行審核</p><p> 流程圖業(yè)務(wù)流程圖如下:使用者又管理
12、員和用戶,用戶分教師與學(xué)生。教師登錄之后可對(duì)自身信息進(jìn)行查看與修改;也可對(duì)個(gè)人預(yù)約記錄進(jìn)行查看;同時(shí)還可以查看實(shí)驗(yàn)室使用情況,進(jìn)而選擇所要預(yù)約的實(shí)驗(yàn)室,選擇使用日期,然后填寫預(yù)約表進(jìn)行實(shí)驗(yàn)室預(yù)約。學(xué)生與教師的操作基本相同,不同之處是學(xué)生增添一個(gè)注冊(cè)操作,而教師的信息因?yàn)槭怯泄芾韱T在后臺(tái)導(dǎo)入,所以無(wú)需注冊(cè)。管理員登錄之后可以查看、刪除并修改學(xué)生、教師以及實(shí)驗(yàn)室的各項(xiàng)信息,同時(shí)還可以對(duì)預(yù)約表進(jìn)行審核,審核通過(guò)后系統(tǒng)自動(dòng)向用戶發(fā)送預(yù)約成功郵件
13、。</p><p> 功能模塊設(shè)計(jì)1)功能模塊圖2)每個(gè)功能模塊的描述用戶信息注冊(cè):瀏覽者在系統(tǒng)首頁(yè)進(jìn)行用戶信息注冊(cè),注冊(cè)信息包括有賬號(hào)、密碼、用戶姓名、所屬學(xué)院、聯(lián)系方式、郵箱、密碼提示問(wèn)題、答案還有備注,所注冊(cè)的信息會(huì)以賬號(hào)為主鍵運(yùn)用存儲(chǔ)過(guò)程插入到數(shù)據(jù)庫(kù)的student中。由于教師信息是由管理員后臺(tái)導(dǎo)入,因此教師沒(méi)有注冊(cè)功能;用戶密碼重置:當(dāng)用戶忘記密碼時(shí)可通過(guò)回答“密碼提示問(wèn)題”進(jìn)行密碼重置,用戶輸入用戶名
14、后會(huì)顯示用戶注冊(cè)時(shí)填寫的密碼提示問(wèn)題,然后用戶回答自己注冊(cè)時(shí)所填的對(duì)應(yīng)答案即可重置密碼;用戶信息修改:用戶可對(duì)自身信息進(jìn)行修改,修改后的數(shù)據(jù)將會(huì)以用戶名為主鍵更新到用戶所屬角色對(duì)應(yīng)的數(shù)據(jù)庫(kù)表格中;管理員可對(duì)所有用戶進(jìn)行除“密碼”、“密碼提示問(wèn)題”外的各項(xiàng)信息進(jìn)行修改,修改后的數(shù)據(jù)會(huì)以對(duì)應(yīng)用戶名為主鍵更新數(shù)據(jù)表;同時(shí)管理員還可以刪除用戶信息。實(shí)驗(yàn)室信息修改:管理員可對(duì)實(shí)驗(yàn)室各項(xiàng)信息進(jìn)行修改,例如實(shí)驗(yàn)室增添設(shè)備、實(shí)驗(yàn)室因故關(guān)閉、課程占用等需
15、要對(duì)實(shí)驗(yàn)室信息進(jìn)行更新;查看實(shí)驗(yàn)室使用情況:用戶登錄后在個(gè)人主界面中點(diǎn)擊相應(yīng)連接查看實(shí)驗(yàn)室使用情況然后填寫相關(guān)信息進(jìn)行預(yù)約;用戶預(yù)約實(shí)驗(yàn)室:用戶在查看完實(shí)驗(yàn)室使用情況</p><p> 運(yùn)行環(huán)境操作系統(tǒng): windows2003或以上版本?數(shù)據(jù)庫(kù):SQL Server 2005?開(kāi)發(fā)環(huán)境:asp.net 2.0?瀏覽器:IE7.0以上</p><p> 可能存在的問(wèn)題和難點(diǎn)、心得通過(guò)
16、這次課程設(shè)計(jì),我們充分理解到整個(gè)系統(tǒng)的開(kāi)發(fā)流程,從可行性分析到總體設(shè)計(jì)再到詳細(xì)的代碼實(shí)現(xiàn),一步一步把系統(tǒng)開(kāi)發(fā)出來(lái)。我們還認(rèn)識(shí)到,前期的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)是十分重要的,我們?cè)谇捌谠O(shè)計(jì)實(shí)施中考慮得不夠完善,比如在系統(tǒng)的審核預(yù)約模塊中,我們想要實(shí)現(xiàn)發(fā)郵件通知預(yù)約者是否通過(guò)這個(gè)功能,這就需要管理員從相關(guān)視圖中查詢調(diào)用預(yù)約者的郵件,最后要在預(yù)約表中添加了郵件屬性。難點(diǎn)還是在于數(shù)據(jù)庫(kù)設(shè)計(jì),在后期具體實(shí)現(xiàn)的時(shí)候就會(huì)發(fā)現(xiàn)種種問(wèn)題。從這次設(shè)計(jì)中,我
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理信息系統(tǒng)課程設(shè)計(jì)--實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
- 實(shí)驗(yàn)室管理信息系統(tǒng)外文翻譯
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 辦公室日常管理信息系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)---零售超市管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)---醫(yī)藥管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--超市管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--教務(wù)管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告——布行銷售管理信息系統(tǒng)
- 教材管理信息系統(tǒng) 課程設(shè)計(jì)報(bào)告
- 超市管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 醫(yī)院管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告范文
- 課程設(shè)計(jì)報(bào)告---倉(cāng)庫(kù)管理信息系統(tǒng)
- 大學(xué)管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)酒店管理信息系統(tǒng)
- 學(xué)生管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論