

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