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