版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 課 程 設(shè) 計 報 告課程設(shè)計名稱: 數(shù)據(jù)庫原理與應用 系 部: 二 系 學生姓名: 班 級: 學 號: 成 績: 指導教師: 一設(shè)計題目:小型辦公系統(tǒng)二主要內(nèi)容: 用戶憑帳號密碼登入系統(tǒng),有4類用戶:普通員工、部門經(jīng)理、總經(jīng)理、系統(tǒng)管理員 系統(tǒng)管理員可以查看、增加、刪除前3類用戶,即普通員工、部門經(jīng)理和總經(jīng)理,并可修改其密碼;可以查看、增加、刪除部門信息,可以指定或更改部門經(jīng)理,可以為每位員工分配部門。 所有用戶均可以查看所有員工(包括部門經(jīng)理、總經(jīng)理、管理員等)的通信錄;均可以改變自己的通信方式和登陸密碼。 總經(jīng)理可以為所有普通員工、部門經(jīng)理群發(fā)短消息,可以為指定人員發(fā)短消息和布置工作任
2、務。 部門經(jīng)理可以為本部門的所有員工群發(fā)短消息,可以為本部門指定人員發(fā)短消息和分配工作任務;可以查看是否有自己的短消息,可以看到系統(tǒng)提示當前日期(今天)有無工作任務。 普通員工可以查看是否有自己的短消息,可以看到系統(tǒng)提示當前日期(今天)有無工作任務,是誰布置的以及具體工作內(nèi)容要求。三具體要求1. 課程設(shè)計的內(nèi)容獨立自主完成,課程設(shè)計報告內(nèi)容完整、格式規(guī)范、排版整潔美觀;2. 后臺數(shù)據(jù)庫采用ms sql server2005,前臺界面語言不限,編寫的程序代碼,須有較詳細的注釋說明;四進度安排課程設(shè)計安排:16周星期一 講解課程設(shè)計的內(nèi)容,安排每一天的具體任務,分配并熟悉題目;星期二 需求分析:給
3、出系統(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周星期一 應用程序編制調(diào)試、整理課程設(shè)計報告,并檢查;星期二 根據(jù)反饋結(jié)果修改課程設(shè)計;星期三 提交作業(yè) 上交的材料:課程設(shè)計的電子稿、打印稿、源碼(sql代碼和程序代碼)五成績評定考核方法:現(xiàn)場驗收(占50%),課程設(shè)計報告(占50%)??己藘?nèi)容:學習態(tài)度(出勤情況,平時表現(xiàn)等)、方案合理性、各階段的圖表與程序編制質(zhì)量、設(shè)計報告質(zhì)量。成績評定:優(yōu),良,中,及格,不及格。特別說明:(1)如發(fā)現(xiàn)
4、抄襲,按照不及格處理。 (2)材料不齊的,考核等級降一級。電子稿件以壓縮文件的形式上交,壓縮命名為:11位學號+姓名正文撰寫包含的內(nèi)容:1、 需求分析2、 概念結(jié)構(gòu)設(shè)計3、 邏輯結(jié)構(gòu)設(shè)計4、 物理結(jié)構(gòu)設(shè)計5、 數(shù)據(jù)庫實施及應用程序編制6、 心得體會7、 參考資料正文:小型辦公系統(tǒng)第一章 需求分析傳統(tǒng)的辦公方式,如書面?zhèn)鬟f和口頭通知等,日漸顯現(xiàn)其效率低、信息傳遞慢、公文查閱不便及資源浪費等缺陷。隨著計算機技術(shù)和互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡化辦公越來越顯示其優(yōu)越性。本文主要介紹了采用asp.net+sql的辦公自動系統(tǒng)的功能,設(shè)計及其使用效果。一、該系統(tǒng)的業(yè)務要求為:用戶憑帳號密碼登入系統(tǒng),有4類用戶:普通
5、員工、部門經(jīng)理、總經(jīng)理、系統(tǒng)管理員1. 系統(tǒng)管理員可以查看、增加、刪除前3類用戶,即普通員工、部門經(jīng)理和總經(jīng)理,并可修改其密碼;可以查看、增加、刪除部門信息,可以指定或更改部門經(jīng)理,可以為每位員工分配部門。2. 所有用戶均可以查看所有員工(包括部門經(jīng)理、總經(jīng)理、管理員等)的通信錄;均可以改變自己的通信方式和登陸密碼。3. 總經(jīng)理可以為所有普通員工、部門經(jīng)理群發(fā)短消息,可以為指定人員發(fā)短消息和布置工作任務。4. 部門經(jīng)理可以為本部門的所有員工群發(fā)短消息,可以為本部門指定人員發(fā)短消息和分配工作任務;可以查看是否有自己的短消息,可以看到系統(tǒng)提示當前日期(今天)有無工作任務。5、普通員工可以查看是否有
6、自己的短消息,可以看到系統(tǒng)提示當前日期(今天)有無工作任務,是誰布置的以及具體工作內(nèi)容要求。 二、該系統(tǒng)的基本信息包括:1、 員工:員工id,姓名,賬號,密碼,電話。2、 部門:部門名,部門經(jīng)理,部門id。3、 職位:職位名。三、數(shù)據(jù)字典本數(shù)據(jù)庫主要涉及的實體有:部門、員工、1、部門信息屬性名類型長度說明bmmchar30部門名bmjlchar30部門經(jīng)理bmidchar30部門id,設(shè)為主碼2、 員工信息屬性名類型長度說明ygidchar30員工id,設(shè)為主碼xmchar30姓名,不為空zhchar30賬號,不為空mmchar30密碼,不為空dhint電話,不為空bmidchar30部門id
7、,不為空,設(shè)為外碼xxchar50信息,可為空timedatetime8信息時間,可為空3、 職位屬性名類型長度說明zwmchar30職位名,設(shè)為主碼ygidchar30員工id,設(shè)為外碼第二章 概念結(jié)構(gòu)設(shè)計一、實體屬性圖員工id1、員工實體圖姓名密碼電話賬號信息員工信息時間2、部門實體圖部門id部門名部門經(jīng)理部門3、職位實體圖職位名職位二、局部e-r圖1、職位e-r圖一個員工只有一個職位,而一個職位可以擁有多個員工,因此其局部e-r圖為:員工id電話密碼姓名信息員工信息時間n賬號聘任1職位職位名2、 部門經(jīng)理e-r圖 一個部門由多個員工組成,而一個員工只屬于一個部門,故其e-r圖為:電話密碼
8、姓名賬號信息員工id員工信息時間n組成 1部門部門id部門名部門經(jīng)理三、總體e-r圖電話名稱員工id信息時間信息員工nn密碼賬號組成聘任11部門職位部門經(jīng)理部門名部門id職位名第三章 邏輯結(jié)構(gòu)設(shè)計一、e-r模型向關(guān)系模型的轉(zhuǎn)換(下劃線為主碼,波浪形為外碼)根據(jù)總e-r圖中的實體與實體之間的聯(lián)系以及轉(zhuǎn)換的一般原則,得到如下的關(guān)系模型:1、職位員工(員工id,名稱,賬號,密碼,電話,部門id,員工信息,信息時間,職位名)職位(職位名,員工id)2、 部門員工(員工id,名稱,賬號,密碼,電話,部門id,員工信息,信息時間)部門(部門id,部門名,經(jīng)理)二、(2)確定各關(guān)系模式是否是第三范式 觀察上
9、面的屬性,很明顯每個表中不包含重復組的關(guān)系,因此每個表的關(guān)系滿足第一范式。再次觀察上面的表,且每個表中的非主屬性都完全函數(shù)依賴于主碼,因此都滿足第二范式。由于,非主屬性都不傳遞依賴主碼,因此都是第三范式。上面的表中每個函數(shù)的決定因子都是依賴候選碼的,所以表都滿足bc范式。綜上以上的表都為第三范式。第四章 物理結(jié)構(gòu)設(shè)計一、確定存取方法聚簇索引是將數(shù)據(jù)按索引列在物理上進行有序排列。為了提高某個屬性(或?qū)傩越M)的查詢速度,把這個或這些屬性具有相同值的元組集中存放在連續(xù)的物理塊中稱為聚簇。采用聚簇方法可以大大提高按相同部門進行查詢的效率。所以為了方便各部門經(jīng)理對本部門員工的操作,本數(shù)據(jù)庫采用聚簇方法來
10、存放員工信息,聚簇碼為所屬部門名。而因為查詢員工一般都是根據(jù)員工id來查詢,所以需要對員工id創(chuàng)建索引來減少查詢所需時間。二、確定存儲結(jié)構(gòu) 確定數(shù)據(jù)庫物理結(jié)構(gòu)主要值確定數(shù)據(jù)存放的位置和存儲結(jié)構(gòu),包括:確定關(guān)系 、索引、日志、備份等存儲安排和存儲結(jié)構(gòu),確定系統(tǒng)配置等。 在綜合考慮存取時間、存儲空間利用率和維護代價三方面的因素下,經(jīng)過權(quán)衡,確定下數(shù)據(jù)的存放位置和存儲結(jié)構(gòu)。第五章 數(shù)據(jù)庫行為設(shè)計一、 創(chuàng)建數(shù)據(jù)庫建立數(shù)據(jù)庫db240create database dbs240二、創(chuàng)建表1、創(chuàng)建部門表use dbs240create table bm(bmid char(30) primary key,
11、bmm char(30),jl char(30))2、創(chuàng)建員工表use dbs240create table yg(ygid char(30) primary key,xm char(30),dh int,zh char(30),mm int,xx char(30),bmid char(30),time datatimeforeign key(bmid) references bm(bmid)3、 創(chuàng)建職位表 create table zw(zwm char(30),ygid char(30),foreign key(ygid) references yg(ygid)3、 賦予權(quán)限1、 通過調(diào)
12、用存儲過程創(chuàng)建dbms系統(tǒng)用戶張三、李四、王五、陸六exec sp_addlogin 張三,001exec sp_addlogin 李四,002exec sp_addlogin 王五,003exec sp_addlogin 陸六,0042、 通過調(diào)用存儲過程分別將張三、李四、王五、陸六置為數(shù)據(jù)庫用戶exec sp_grantdbaccess 張三,abcexec sp_grantdbaccess 李四,abdexec sp_grantdbaccess 王五,abeexec sp_grantdbaccess 陸六,abf3、 授予張三對yg表的查詢權(quán)限grant select on yg to
13、abc4、 授予李四對yg表的查詢權(quán)限grant select on yg to abd5、授予王五對yg表的查詢權(quán)限及更新員工信息的權(quán)限grant select on yg to abegrant update on yg(xx) to abe6、 授予陸六對yg表的查詢權(quán)限,查看、增加、刪除前3類用戶,更新員工信息的權(quán)限grant select on yg to abfgrant update on yg to abfgrant update on bm to abfgrant update on zw to abf4、 查看任務select xxfrom ygwhere time=dat
14、a()第6章 設(shè)計心得當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。 尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。本次課程設(shè)計做得是小型辦公系統(tǒng)。通過數(shù)據(jù)庫的學習,我學會了如何使用數(shù)據(jù)庫,如何保存,更新,刪除,插入數(shù)據(jù)與賦予權(quán)限。通過單獨設(shè)計4個類,來完成對數(shù)據(jù)庫中的表進行操作。也學會了sql server中表的操作與管理。把書本上學習到的sql語言應用到實際中去,很好的鍛煉了我編寫sql語言的能力。由于是第一次開發(fā)自己的系統(tǒng),所以很多都還不是十分熟練,雖然這學期在自學這方面知識,但很多知識都像一盤散沙,自己根本不能一下子使用。一方面由于課程設(shè)計時間有限,所以這次我是根據(jù)書上的一個例子照做下來,由于對數(shù)據(jù)庫使用不是很熟悉,所以在設(shè)計中也碰到了很多麻煩,通過上網(wǎng)查找錯誤以及看書,讓我從中學到了很多沒有學過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024渣土外運與地下管線保護合同
- 二零二五年度個人隱私錄像存儲與備份合同3篇
- 2024版勞動合同補充協(xié)議模板
- 二零二五年出租車行業(yè)人才培養(yǎng)合作協(xié)議3篇
- 2024年還建房及配套設(shè)施租賃合同
- 二零二五年度充電樁設(shè)備租賃與維護服務合同示范文本2篇
- 2024年軌道交通設(shè)施維修合同協(xié)議書范本2篇
- 2024年車輛貸款還款證明6篇
- 2025版礦產(chǎn)品國際貿(mào)易代理合同匯編3篇
- 2024影視明星關(guān)于電影演出的合同
- 2022年成都溫江興蓉西城市運營集團有限公司招聘筆試試題及答案解析
- 空氣、物表地面消毒登記記錄
- 急性腦梗死診治指南
- 檢察院分級保護項目技術(shù)方案
- 土木工程建筑中混凝土裂縫的施工處理技術(shù)畢業(yè)論文
- 水電站工程地質(zhì)勘察報告
- 電站屏柜改造安裝二次工程施工組織設(shè)計
- DB42∕T 1795-2021 微動勘探技術(shù)規(guī)程
- 大潤發(fā)的企業(yè)文化
- 兒童劇劇本─三只小豬
- 標書密封條格式模板大全(共33頁)
評論
0/150
提交評論