家教平臺(tái)管理系統(tǒng)4,數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告
《家教平臺(tái)管理系統(tǒng)4,數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《家教平臺(tái)管理系統(tǒng)4,數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告(10頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、李老師家教平臺(tái)管理系統(tǒng) 數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告 文件狀態(tài): 文件標(biāo)識(shí): [V]草稿 當(dāng)前版本: []正式發(fā)布 作 者: 李芹芹 []正在修改 完成日期: 2010-12-24 Company Information 版本歷史 版本/狀態(tài) 作者 參與者 起止日期 備注 啟用 李芹 芹 陳廣清,王 元軍,馬 盟,朱曉龍 2010.12.8— 無(wú) 目錄 0. 文檔介紹 4 0.1 文檔目的 4 0.2 文檔范圍 4 0.3 讀者對(duì)象 4 0.4 參考文獻(xiàn) 4 0.5 術(shù)語(yǔ)與縮寫
2、解釋 4 1. 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 5 2. 數(shù)據(jù)庫(kù)的命名規(guī)則 5 3. 邏輯設(shè)計(jì) 5 4. 物理設(shè)計(jì) 5 4.1 匯總表 5 4.2 各表設(shè)計(jì) 6 5. 安全性設(shè)計(jì) 9 5.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方法 9 5.2 用戶帳號(hào)密碼的加密方法 9 5.3 角色與權(quán)限 9 6. 優(yōu)化 10 7. 數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明 10 0. 文檔介紹 0.1 文檔目的 本數(shù)據(jù)庫(kù)設(shè)計(jì)文檔主要是規(guī)范數(shù)據(jù)庫(kù)的設(shè)計(jì)規(guī)范,為程序員的后臺(tái)編碼提供方便。設(shè)計(jì) 家教管理系統(tǒng)的所需要的表,表之間的關(guān)系,以及表里的字段。設(shè)計(jì)數(shù)據(jù)庫(kù)主要是按照系統(tǒng) 的功能,以及各模塊之間的聯(lián)系設(shè)計(jì)數(shù)據(jù)庫(kù)
3、,考慮數(shù)據(jù)的冗余,表之間的關(guān)系。 0.2 文檔范圍 0.3 讀者對(duì)象 0.4 參考文獻(xiàn) 社區(qū)醫(yī)療管理系統(tǒng) 河南工院軟件學(xué)院暑期培訓(xùn)班,北京中科院計(jì)算所培訓(xùn)中心,2010-7-29 CRM學(xué)員管理系統(tǒng) 河南工院.net暑期培訓(xùn)班,北京中科院計(jì)算所培訓(xùn)中心,2010-08-29 0.5 術(shù)語(yǔ)與縮寫解釋 縮寫、術(shù)語(yǔ) 解釋 Model Model主要是對(duì)數(shù)據(jù)庫(kù)表中字段進(jìn)行聲明 DAL 數(shù)據(jù)訪問(wèn)層,主要是對(duì)數(shù)據(jù)庫(kù)表中數(shù)據(jù)的添加刪除修改查詢操作 BLL 業(yè)務(wù)邏輯層 UI 用戶界面層,主要改用展現(xiàn)一些信息。 1. 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 數(shù)據(jù)庫(kù)設(shè)計(jì)是用 SQL Server
4、Management Studio 2005 設(shè)計(jì)的。 2. 數(shù)據(jù)庫(kù)的命名規(guī)則 數(shù)據(jù)庫(kù)的命名是以系統(tǒng)的“名字”+DB命名的。表是以(tb_表名+ Info)命名的。 3. 邏輯設(shè)計(jì) 該數(shù)據(jù)庫(kù)表之間的關(guān)系,只設(shè)置了主鍵和唯一標(biāo)示的字段,外鍵后臺(tái)設(shè)置,用觸發(fā)器和事物 進(jìn)行操作數(shù)據(jù)庫(kù)。 4. 物理設(shè)計(jì) 提示: (1)主要是設(shè)計(jì)表結(jié)構(gòu)。一般地,實(shí)體對(duì)應(yīng)于表,實(shí)體的屬性對(duì)應(yīng)于表的列,實(shí)體之間的 關(guān)系成為表的約束。邏輯設(shè)計(jì)中的實(shí)體大部分可以轉(zhuǎn)換成物理設(shè)計(jì)中的表,但是它們并不一 定是一一對(duì)應(yīng)的。 ( 2)對(duì)表結(jié)構(gòu)進(jìn)行規(guī)范化處理(第三范式)。 4.1 匯總表 表名 功能說(shuō)明 tb Ed
5、ucationInfo 資歷表 tb MemberInfo 會(huì)員表 tb StudentInfo 學(xué)員表 tb TeacherInfo 教員信息表 tb LoginLogInfo 會(huì)員登錄記錄表 tb InformationInfo 資訊表 tb Precontractlnfo 預(yù)約表 tb Guest 會(huì)員表 tb publishlnfo 發(fā)布家教信息表 tb StuReportCard 學(xué)員成績(jī)表 tb Stuyouxiu 優(yōu)秀學(xué)員表 數(shù)據(jù)庫(kù)名稱 HomeTeachingDB 4.2各表設(shè)計(jì) 4.2.1 資歷表 tb_EducationI
6、nfo 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Education Id 資歷編號(hào) int 否 主鍵(自動(dòng)增長(zhǎng)) Education Name 資歷名稱 Varchar (20) 否 4.2.2 會(huì)員表 tb_MemberInfo 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Users Id 會(huì)員編號(hào) Varchar (20) 否 主鍵 Users Name 用戶名 Varchar(20) 否 Pwd 密碼 Varchar(20) 否 Role 角色 Varchar (10) 否
7、 4.2.3 學(xué)員表 tb_StudentInfo 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Stu Id 學(xué)員編號(hào) Varchar(20) 否 主鍵 Stu Name 學(xué)員姓名 Varchar(12) 否 Sex 性別 Varchar(2)(男,女) 否 Subject 所需科目 Varchar(50) 否 Classes 年級(jí) Varchar(20) 否 Study Way 上課方式 Varchar(20) 否 Study Time 上課時(shí)間 Varchar(20) 否 Tel 聯(lián)系電話
8、 Varchar(20) 否 Price 希望價(jià)格 Int 否 Regist Time 注冊(cè)時(shí)間 smalldatetime 否 Stu State 學(xué)員狀態(tài) bit 否 Stu Place 家庭住址 Varchar(20) 否 4.2.4 教員表 tb_TeacherInfo 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Tea Id 教員編號(hào) Varchar(20) 否 主鍵 Tea Name 教員姓名 Varchar (12) 否 Sex 性別 Varchar (2)(男,女) 否
9、 Age 年齡 Int 否 Education Name 資歷 Varchar(20) 否 From School 學(xué)校 Varchar(30) 否 Major 專業(yè) Varchar(20) 否 Price 希望價(jià)格 int 否 Subject 擅長(zhǎng)科目 Varchar (50) 否 School Way 上課地點(diǎn)方式 Varchar (20) 否 School Time 上課時(shí)間 Varchar (20) 否 Tea Place 家教住址 Varchar (50) 否 Tel
10、 聯(lián)系電話 Varchar (20) 否 Idcard 身份證號(hào) Varchar(18) 是 Email 電子郵件 Varchar (20) 否 Regist Time 注冊(cè)時(shí)間 smalldatetime 否 Photo 照片 Varchar (30) 否 Tea State 教員狀態(tài) bit 否 Introduce 自我介紹 Varchar (50) 否 Teatuijian 推存教師 Varchar (20) 是 Teajibie 教師級(jí)別 Varchar (20) 是 4.2.5
11、游客表 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 gid 關(guān)系編號(hào) int 否 主鍵(自動(dòng)增長(zhǎng)) gName 游客姓名 Varchar (50) 否 gMoble 游客電話 Varchar (15) 否 gTeacher 教員編號(hào) Varchar (15) 否 外鍵 gState 學(xué)員狀態(tài) int 是 4.2.6 會(huì)員登錄記錄表 tb_LoginLogInfo 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Login Id 登錄編號(hào) Int 否 主鍵自動(dòng)增長(zhǎng) User Id 登錄人編
12、號(hào) Varchar (20) 否 外鍵 Login Time 登錄時(shí)間 smalldatetime 否 Role 角色 Varchar (10) 否 4.2.7 資訊信息表 tb_InformationInfo 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Information Id 資訊編號(hào) Int 否 主鍵(自動(dòng)增長(zhǎng)) Title 咨訊主題 Varchar(50) 否 Information Content 咨訊內(nèi)容 Text 否 Publish Time 發(fā)表時(shí)間 datetime 否 關(guān)
13、注預(yù)約表tb_ PrecontractInfo 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Precontract_Id 自動(dòng)編號(hào) Int 否 主鍵(自動(dòng)增長(zhǎng)) Precontracter Id 預(yù)約者 Varchar(20) 否 外鍵 ByPrecontracter Id 被預(yù)約者 Varchar(20) 否 外鍵 Precontract Time 預(yù)約時(shí)間 smalldatetime 否 Precontract State 預(yù)約狀態(tài) bit 否 Arrange State 安排狀態(tài) Varchar(2) 否
14、 發(fā)布家教信息表t b_publishInfo 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 id 自動(dòng)編號(hào) Int 否 主鍵(自動(dòng)增長(zhǎng)) Sid 學(xué)員編號(hào) Varchar(20) 否 外鍵 Tid 教員編號(hào) Varchar(20) 否 subject 學(xué)習(xí)科目 Varchar(50) 否 teachWay 家教方式 Varchar(20) 是 PublishTime 發(fā)布時(shí)間 dateTime 否 prePrice 價(jià)格 Varchar(20) 是 PreState 安排狀態(tài) Varc
15、har(2) 是 學(xué)員成績(jī)表 tb_Stu ReportCard 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Stu_Id 學(xué)員編號(hào) Varchar(20) 否 Stu Name 學(xué)員姓名 Varchar(12) 否 Stu class 班級(jí) Varchar(50) 否 Subject 科目 Varchar(50) 否 BeforeTutorship 輔導(dǎo)前成績(jī) Varchar(20) 是 BehindTutorship 輔導(dǎo)后成績(jī) Varchar(20) 是 4.2.11 優(yōu)秀學(xué)員表 tb_
16、St uyouxiu 列名 說(shuō)明 類型(精度范圍) 是否為空 約束條件 Stu_Id 學(xué)員編號(hào) Varchar(20) 否 Stu Name 學(xué)員姓名 Varchar(12) 否 Photo 照片 Varchar(30) 否 5. 安全性設(shè)計(jì) 提示:提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從“管理”和“設(shè)計(jì)”兩方面著手。 這里僅考慮數(shù)據(jù)庫(kù) 的安全性設(shè)計(jì)。 5.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方法 提示:用戶只能用帳號(hào)登陸到應(yīng)用軟件,通過(guò)應(yīng)用軟件訪問(wèn)數(shù)據(jù)庫(kù),而沒(méi)有其他途徑操作數(shù) 據(jù)庫(kù)。 5.2 用戶帳號(hào)密碼的加密方法 提示:對(duì)用戶帳號(hào)的密碼進(jìn)行加密處理,
17、確保在任何地方都不會(huì)出現(xiàn)密碼的明文。 5.3 角色與權(quán)限 提示:確定每個(gè)角色對(duì)數(shù)據(jù)庫(kù)表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個(gè)角色擁有 剛好能夠完成任務(wù)的權(quán)限,不多也不少。在應(yīng)用時(shí)再為用戶分配角色,則每個(gè)用戶的權(quán)限等 于他所兼角色的權(quán)限之和。 角色 可以訪問(wèn)的表與列 操作權(quán)限 管理員 會(huì)員表 自己密碼的修改 教員表 查詢教員信息,更改教員狀態(tài),刪除教員信息, 學(xué)員表 查詢信息,更改學(xué)員是否已安排信息,刪除學(xué)員 游客表 查詢游客信息,給游客安排教師 學(xué)員成績(jī)表 添加學(xué)員成績(jī)信息 教員學(xué)員關(guān)系表 查詢教員信息,推薦教師 登錄日志表 查詢和刪除登錄日志
18、資訊表 添加信息,查詢信息 教員 學(xué)員表 查看學(xué)員信息,點(diǎn)擊關(guān)注 預(yù)約關(guān)注表 查詢預(yù)約,關(guān)注,取消關(guān)注 資訊表 查詢資訊信息 教員表 注冊(cè),修改個(gè)人信息 學(xué)員 學(xué)員信息表 修改密碼,修改基本信息,注冊(cè)學(xué)員信息 教員信息表 查詢教員信息,預(yù)約 家教表 發(fā)布家教信息 資訊表 查詢資訊信息 6. 優(yōu)化 提示:分析并優(yōu)化數(shù)據(jù)庫(kù)的“時(shí)-空”效率,盡可能地“提高處理速度”并且“降低數(shù)據(jù)占 用空間”。 (1)分析“時(shí)-空”效率的瓶頸,找出優(yōu)化對(duì)象(目標(biāo)),并確定優(yōu)先級(jí)。 (2)當(dāng)優(yōu)化對(duì)象(目標(biāo))之間存在對(duì)抗時(shí),給出折衷方案。 (3)給出優(yōu)化的具體措施,例如優(yōu)化數(shù)據(jù)庫(kù)環(huán)境參數(shù),對(duì)表格進(jìn)行反規(guī)范化處理等。 7. 數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明 提示:在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,及時(shí)給出管理與維護(hù)本數(shù)據(jù)庫(kù)的方法,有助于將來(lái)撰寫出正確 完備的用戶手冊(cè)。
- 溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 外研版(一起)英語(yǔ)一年級(jí)上冊(cè)Module-5課件
- 外研版(一起)五上Module-10《Unit-1-You-should-tidy-your課件
- 認(rèn)識(shí)線段課件
- 患者病情評(píng)估培訓(xùn)完整
- 早產(chǎn)兒的護(hù)理教學(xué)
- 我們吃的食物安全嗎
- 鹽酸硫酸—浙教版九級(jí)科學(xué)上冊(cè)課件1
- 人工智能遺傳算法
- 硬質(zhì)景觀的細(xì)部處理龍湖
- 人教版小學(xué)二年級(jí)上冊(cè)數(shù)學(xué)8的乘法口訣
- 郵輪旅游世界郵輪產(chǎn)業(yè)經(jīng)濟(jì)的發(fā)展
- 如何繪制出高品質(zhì)的學(xué)科思維導(dǎo)圖
- 美國(guó)癲癇學(xué)會(huì)驚厥性癲癇持續(xù)狀態(tài)治療指南解讀
- 城市公共空間設(shè)計(jì)理論及方法課件
- (課件)正弦定理公開(kāi)課