freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫課程設計-學生管理系統(tǒng)-資料下載頁

2025-06-06 01:21本頁面
  

【正文】 :n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與 n端對應的關(guān)系模式合并。一個 m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實 體碼的組合。 根據(jù)第幾范式的判斷方法,前 4 個關(guān)系的鍵均為單一屬性,并且由鍵決定其他屬性, 18 / 24 顯然前四個關(guān)系均為 BCNF;對于第 5 個關(guān)系, Grade_stu_no, Grade_cou_no 為鍵,存在函數(shù)依賴 Grade_stu_no, Grade_cou_no Grade_grade,決定子為超鍵,所以也是 BCNF; 同理,第 7 個關(guān)系也為 BCNF;對于第 8 個,存在的任意非平凡函數(shù)依賴決定子均為 Admin_no, Course_no,故也是 BCNF。 為了提高搜索效率,我們通常會基于對應的鍵碼 建立索引,即主關(guān)鍵字 。 Student(Stu_no)。 Teaher(Teacher_no)。 Admin(Admin_no)。 Course(Course_no)。 Grade(Grade_stu_no, Grade_cou_no )。Entry_grade(Grade_stu_no, Grade_cou_no)。 Query_grade(Grade_stu_no, Grade_cou_no)。 Entry_plan(Admin_no, Course_no). 部分建立表和定義索引的語句為: 創(chuàng)建學生 信息表: Create table student (Stu_id bigint(20) not null, Stu_no varchar(20) not null, Stu_password varchar(50) not null, Stu_name varchar(50) not null, Sex nvarchar(1) not null, Collage nvarchar(10) not null, Profession nvarchar(10) not null, Stu_birthday nvarchar(10) not null, Admission_time nvarchar(10) not null, Primary key(Stu_no))。 創(chuàng)建成績信息表 Create table grade (Stu_no varchar(20) not null, Course_no varchar(20) not null, Grade_grade DEC(4,1) not null, Primary key(Stu_no, Course_no), Foreign key(Stu_no) References student On delete cascade, 19 / 24 Foreign key(Course_no) References course On delete restrict)。 為成績信息表建立索引: Create index FK1 on grade (Stu_no) Create index FK2 on grade (Course_no) 建立觸發(fā)器: CREATE TRIGGER autodelete BEFORE DELETE ON student FOR EACH ROW delete from grades where sno=。 定義視圖 視圖是從一個或多個表或視圖中導出的表,其結(jié)構(gòu)和數(shù)據(jù)是建立在對表的查詢基礎(chǔ)上的。視圖不是真實存在的基礎(chǔ)表而是一張?zhí)摫?,視圖所對應的數(shù)據(jù)并不實際地以視圖結(jié)構(gòu) 存儲 在 數(shù)據(jù)庫 中,而是存儲在視圖所引用的表中。 舉例:定義視圖 view1,表示學生的成績,其中包括名字,課程名, 成績; Create view view1(Stu_name,Course_name,Grade_grade) As select Stu_name,Course_name,Grade_grade From student,course,sc Where = And = sc. Course_no Group by Stu_name。 關(guān)于權(quán)限控制,我們是通過在登錄時控制身份實現(xiàn)的,沒能實現(xiàn)數(shù)據(jù)庫中的權(quán)限 給予和收回。 實際上,我們所建立的數(shù)據(jù)庫與所設計的是有一些差異的。 Student 學生信息表 20 / 24 Teacher 教師信息表 Admin 管理員信息表 Course 課程信息表 Grade 成績信息表 21 / 24 Article 公告信息表 Mess 建議信息表 軟件功能設計 系統(tǒng)功能模塊劃分如下圖 22 / 24 學 生 管 理系 統(tǒng)個 人 信 息管 理選 課 管 理 成 績 管 理管 理 員 錄 入教 學 計 劃學 生 選 定課 程查 詢 個 人信 息修 改 密 碼教 師 錄 入成 績學 生 查 詢成 績 系統(tǒng) 的簡要 工作流程圖如下: 系 統(tǒng) 入 口管 理 員 登 陸教 師 登 陸學 生 登 陸課 程 管 理學 生 管 理教 師 管 理注 銷錄 入 成 績查 詢 成 績查 詢 成 績選 擇 課 程反 饋 建 議 系統(tǒng)功能流程 的詳細介紹: 1. 不同身份的通用原則 任何身份都需要輸入用戶名和密碼及選擇身份進行登錄才能進入系統(tǒng),三者缺 一不可。 用戶每一次進入新的頁面,系統(tǒng)都會記錄當前的用戶名并 自動檢查用戶是否擁有進行此項操作的權(quán)限。用戶進入系統(tǒng)后,每個頁面都存在注銷鏈接,用于注銷當前用戶并返回系統(tǒng)入口,用戶在登陸之后可以修改密碼。 23 / 24 開 始輸 入 賬號 密 碼 和 身 份身 份 驗 證 是 否 合 法學 生 / 教 師 / 管 理員 數(shù) 據(jù) 庫提 示 錯 誤否頁 面 跳 轉(zhuǎn)是 2. 管理員部分 首先, root 管理員可以添加其他管理員。管理員登陸以后可以添加、刪除教師,添加、刪除學生,可以在選課的時候添加課程信息,可以查看學生的反饋建議,支持分頁顯示。 管 理 員 界 面教 師 管 理 課 程 管 理 學 生 管 理是 否 r o o t添 加 刪除 教 師名 單教 師 數(shù) 據(jù)庫添 加 刪除 課 程課 程 數(shù) 據(jù)庫注 冊 注銷 學 生學 生 數(shù) 據(jù)庫管 理 員 管 理提 示 錯 誤否添 加 刪除 管 理員管 理 員 數(shù)據(jù) 庫退 出 3. 教師部分 教師可以對自己所教授的課程進行錄入成績,并且可以查詢成績。 4. 學 生部分 學生能夠在登陸之后修改密碼,對學校提出意見和建議,可以選擇 實名 提交和匿名提交。在選課期間可以選擇課程并顯示課表, 可以查詢自己的考試成績。 24 / 24 在選課管理中,我們小組希望將課程分為選修和必修,在管理員將必修課程錄入教學計劃時,通過觸發(fā)器實現(xiàn)自動的將所錄入的必修課程保存到學生課表中,不過暫時還沒有實現(xiàn)。 代碼設計和界面設計
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1