日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

教務(wù)管理系統(tǒng)課設(shè)報(bào)告:從權(quán)限模型到建表全程解析

教務(wù)管理系統(tǒng)課設(shè)報(bào)告:從權(quán)限模型到建表全程解析 簡(jiǎn)介一份面向高校計(jì)算機(jī)及相關(guān)專業(yè)的數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告圍繞教務(wù)管理系統(tǒng)展開完整覆蓋需求分析、可行性分析、數(shù)據(jù)庫(kù)模型設(shè)計(jì)、功能模塊劃分、編碼實(shí)現(xiàn)與測(cè)試部署全流程。報(bào)告明確劃分教務(wù)員、教師、學(xué)生、系統(tǒng)管理員四類用戶及其操作權(quán)限詳述學(xué)生信息管理、課程設(shè)置、成績(jī)管理、多條件查詢、自動(dòng)排課等核心功能并給出基于ER模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方案及C#、AJAX等前后端技術(shù)要點(diǎn)。資源包內(nèi)僅含1個(gè)Word格式的doc文檔大小約287KB正文包含設(shè)計(jì)任務(wù)書、目錄、系統(tǒng)功能模塊圖、運(yùn)行界面截圖、設(shè)計(jì)總結(jié)與參考文獻(xiàn)結(jié)構(gòu)完整可直接參考。已有95人學(xué)習(xí)下載適合正在完成類似教務(wù)系統(tǒng)課題或?qū)W習(xí)數(shù)據(jù)庫(kù)課程設(shè)計(jì)的學(xué)生使用對(duì)掌握數(shù)據(jù)庫(kù)建模和Web系統(tǒng)開發(fā)流程頗有幫助。1. 這份教務(wù)管理系統(tǒng)課設(shè)報(bào)告不看概念先看數(shù)據(jù)和權(quán)限怎么落地如果你正在寫數(shù)據(jù)庫(kù)課程設(shè)計(jì)大概率會(huì)被「教務(wù)管理系統(tǒng)」這個(gè)題目卡住需求誰(shuí)都能說(shuō)幾句但交上去的報(bào)告里數(shù)據(jù)表怎么建、范式怎么分析、權(quán)限怎么控制、C# 界面怎么接數(shù)據(jù)庫(kù)才是真正決定分?jǐn)?shù)的地方。這份 32 頁(yè)的課設(shè)報(bào)告恰好把這些環(huán)節(jié)全部走了一遍——從四類用戶教務(wù)員、教師、學(xué)生、系統(tǒng)管理員的權(quán)限劃分到 E-R 圖、關(guān)系模式、范式判定、九張物理表再到 C# 窗體代碼片段是一份能直接對(duì)著抄作業(yè)、也能拿來(lái)應(yīng)付答辯追問的完整素材。適合正在做同類題目的在校生也適合想補(bǔ)數(shù)據(jù)庫(kù)設(shè)計(jì)流程的從業(yè)者。我拆完這份文檔后最直觀的感受是它的數(shù)據(jù)模型設(shè)計(jì)比界面代碼更值得讀后者反而是踩坑高發(fā)區(qū)。2. 需求分析與權(quán)限模型先搞清四類用戶分別能碰哪些數(shù)據(jù)2.1 從功能需求反推系統(tǒng)邊界文檔 2.1 節(jié)列了七條系統(tǒng)需求表面上是在說(shuō)「要有好的人機(jī)界面」「權(quán)限管理要好」「查詢要支持多條件」但真正干活的人會(huì)把這些話翻譯成具體的功能點(diǎn)。我拆完這份報(bào)告后把需求收斂成四個(gè)核心業(yè)務(wù)閉環(huán)基礎(chǔ)數(shù)據(jù)維護(hù)學(xué)生、教師、班級(jí)、課程、選課與排課必修/選修、教室調(diào)度、成績(jī)錄入與查詢、評(píng)教。這四個(gè)閉環(huán)恰好對(duì)應(yīng)四類用戶教務(wù)員管基礎(chǔ)數(shù)據(jù)和培養(yǎng)方案教師管授課名單和成績(jī)錄入學(xué)生管選課、查成績(jī)、評(píng)教系統(tǒng)管理員管教室和自動(dòng)排課。這里有個(gè)容易忽略的細(xì)節(jié)文檔強(qiáng)調(diào)「每門課由多位老師講授但不同老師講的同一門課其課序號(hào)是不同的」。這直接決定了課程表的主鍵設(shè)計(jì)——課程編號(hào) 課序號(hào)才能唯一定位一次具體的教學(xué)班。如果你在報(bào)告里把課程表主鍵只設(shè)為課程編號(hào)后面選課表和成績(jī)表關(guān)聯(lián)時(shí)就會(huì)產(chǎn)生一對(duì)多歧義這是這類題目最經(jīng)典的建模失誤。2.2 權(quán)限落到數(shù)據(jù)庫(kù)層面登錄、角色、授權(quán)三步走文檔 2.3.3 安全性要求提了三點(diǎn)用戶標(biāo)識(shí)與密碼、不同數(shù)據(jù)的訪問級(jí)別、不同用戶的不同權(quán)限。很多課設(shè)報(bào)告把這一步只寫成「用戶表加一個(gè)角色字段」但這份文檔在應(yīng)用程序設(shè)計(jì)里真的做了三種登錄入口管理員登錄、教師登錄、學(xué)生登錄說(shuō)明權(quán)限控制是硬需求。按 SQL Server 的常規(guī)做法我會(huì)建議用數(shù)據(jù)庫(kù)角色 架構(gòu)級(jí)授權(quán)來(lái)實(shí)現(xiàn)而不是只靠應(yīng)用層判斷-- 創(chuàng)建三個(gè)數(shù)據(jù)庫(kù)角色分別對(duì)應(yīng)教務(wù)員、教師、學(xué)生 CREATE ROLE RegistrarRole; CREATE ROLE TeacherRole; CREATE ROLE StudentRole; -- 教務(wù)員對(duì)基礎(chǔ)信息表?yè)碛型暾鰟h改查權(quán)限 GRANT SELECT, INSERT, UPDATE, DELETE ON Student TO RegistrarRole; GRANT SELECT, INSERT, UPDATE, DELETE ON Teacher TO RegistrarRole; GRANT SELECT, INSERT, UPDATE, DELETE ON Course TO RegistrarRole; -- 教師只允許查詢學(xué)生名單、維護(hù)成績(jī) GRANT SELECT ON Student TO TeacherRole; GRANT SELECT, UPDATE ON Score TO TeacherRole; -- 學(xué)生只能查看個(gè)人成績(jī)和課程信息 GRANT SELECT ON Course TO StudentRole; GRANT SELECT ON Score TO StudentRole;這段腳本的邏輯是把權(quán)限控制下沉到數(shù)據(jù)庫(kù)層應(yīng)用層只負(fù)責(zé)「當(dāng)前登錄人屬于哪個(gè)角色」真正能不能改數(shù)據(jù)由數(shù)據(jù)庫(kù)說(shuō)了算。參數(shù)上有兩個(gè)注意點(diǎn)一是GRANT語(yǔ)句建議精確到表名不要用GRANT ALL圖省事二是如果希望教務(wù)員只能改自己院系的數(shù)據(jù)就得加WITH CHECK OPTION配合視圖來(lái)實(shí)現(xiàn)行級(jí)隔離這一步多數(shù)課設(shè)不會(huì)做但答辯問起來(lái)會(huì)非常加分。2.3 信息需求里那些「必須體現(xiàn)在表里」的聯(lián)系文檔 2.3.1 信息需求列了一組實(shí)體和聯(lián)系這是整個(gè)庫(kù)表設(shè)計(jì)的地基。我按實(shí)體關(guān)系整理成一張對(duì)照表做報(bào)告時(shí)直接復(fù)用即可實(shí)體/聯(lián)系關(guān)鍵屬性主鍵候選基數(shù)關(guān)系教師工作證號(hào)、姓名、職稱工作證號(hào)一個(gè)教師屬于一個(gè)系學(xué)生學(xué)號(hào)、姓名、性別、出生年月學(xué)號(hào)一個(gè)學(xué)生屬于一個(gè)班班級(jí)班號(hào)、最低總學(xué)分班號(hào)一個(gè)班屬于一個(gè)系系系代號(hào)、系名、系辦公室系代號(hào)一個(gè)系有多個(gè)教師與班級(jí)課程課序號(hào)、課名、學(xué)分、上課時(shí)間、名額課序號(hào)一門課有多個(gè)教學(xué)班選課學(xué)號(hào)課序號(hào)成績(jī)聯(lián)合主鍵學(xué)生與課程多對(duì)多授課教師課程班級(jí)聯(lián)合主鍵教師與課程多對(duì)多負(fù)責(zé)教師班級(jí)聯(lián)合主鍵班主任與班級(jí)一對(duì)一這張表的價(jià)值在于它把文檔里散落的文字約束轉(zhuǎn)化成了可以直接畫 E-R 圖的素材。畫圖時(shí)注意「授課」和「選課」都是多對(duì)多聯(lián)系必須拆成獨(dú)立的關(guān)系模式「負(fù)責(zé)」是一對(duì)一聯(lián)系可以合并到班級(jí)表里加一個(gè)教師外鍵——文檔就是這樣處理的班級(jí)表里直接放了工作證號(hào)字段。3. 邏輯結(jié)構(gòu)設(shè)計(jì)六張關(guān)系模式的范式判定哪張有傳遞依賴3.1 關(guān)系模式與函數(shù)依賴能從 E-R 圖直接轉(zhuǎn)換文檔 4 章做了完整的 E-R 圖向關(guān)系模型的轉(zhuǎn)換并逐張表判定范式。這是整份報(bào)告里最值得抄的部分因?yàn)樗选笧槭裁催@樣設(shè)計(jì)」講透了。六張核心關(guān)系模式整理如下TeacherTno, Tname, Salary, Tel, Email, Dno函數(shù)依賴 Tno →Tname, Salary, Tel, Email, Dno滿足 BCNFStudentSno, Sname, Ssex, Sage, Class, Dno函數(shù)依賴 Sno →Sname, Ssex, Sage, Class, Dno且 Class → Dno存在對(duì)候選碼的傳遞依賴滿足 2NFSdeptDno, Dname, Dphone滿足 BCNFSCSno, Cno, Grade, Daigrade, Midgrade, Lasgrade, Fingrade存在完全函數(shù)依賴Sno, Cno→ 成績(jī)屬性組滿足 BCNFCourseCno, Cname, Credit, Cnum, Tno課時(shí)序唯一滿足 BCNFClassClass, Ccredit, Tno, Dno存在 Class → Tno、Tno → Dno 的傳遞依賴滿足 2NF。這里有個(gè)可以被追問的點(diǎn)Student 和 Class 都是 2NF為什么沒有繼續(xù)拆到 3NF文檔給的解釋是 Class → Dno 屬于傳遞依賴3NF 要求消除傳遞依賴。但實(shí)際課設(shè)中保留這種設(shè)計(jì)是合理的——學(xué)生表冗余了班級(jí)所屬系避免每次查學(xué)生時(shí)都要 join 班級(jí)表和系表這是以空間換查詢效率的典型取舍。如果你在答辯時(shí)被問到就說(shuō)「這里保留 2NF 是為了減少多表連接班級(jí)變動(dòng)頻率遠(yuǎn)低于查詢頻率」這比強(qiáng)行拆成 3NF 反而更容易說(shuō)服老師。3.2 范式自查用 SQL 驗(yàn)證你的表到底屬于第幾范式范式判定不能只靠肉眼尤其是候選碼復(fù)雜的時(shí)候。我通常會(huì)寫一段 SQL 來(lái)輔助判斷先確認(rèn)主鍵再去查是否存在非主屬性對(duì)主鍵的部分依賴和傳遞依賴。針對(duì)這份文檔的 SC 表可以用以下查詢驗(yàn)證成績(jī)字段是否完全依賴于聯(lián)合主鍵-- 檢查 SC 表中是否存在某個(gè)成績(jī)字段只依賴于學(xué)號(hào)即部分依賴 SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(DISTINCT Cno) 1 AND COUNT(*) COUNT(DISTINCT Cno); -- 有重復(fù)成績(jī)記錄說(shuō)明設(shè)計(jì)不合理 -- 檢查是否存在同名學(xué)生選了同一門課但課序號(hào)不同排除因子 SELECT Sno, Cno, COUNT(*) AS cnt FROM SC GROUP BY Sno, Cno HAVING COUNT(*) 1;這段 SQL 的邏輯第一條語(yǔ)句查找同一個(gè)學(xué)生選了多門課但出現(xiàn)了重復(fù)成績(jī)記錄的情況若有結(jié)果說(shuō)明成績(jī)列可能只依賴 Sno 而不是Sno, Cno需要回頭檢查主鍵設(shè)計(jì)第二條語(yǔ)句驗(yàn)證聯(lián)合主鍵是否真的能唯一確定一條選課記錄。參數(shù)上要注意COUNT(DISTINCT Cno)和COUNT(*)的比較只在 Cno 為定長(zhǎng)字符時(shí)可靠若 Cno 允許 NULL需要先過(guò)濾。3.3 成績(jī)拆分存在性問題一張成績(jī)表還是五張文檔里學(xué)生成績(jī)表把「平時(shí)成績(jī)、期中成績(jī)、期末成績(jī)、最后成績(jī)、總評(píng)成績(jī)」五個(gè)字段都放進(jìn)了 SC 表。這是符合課程設(shè)計(jì)習(xí)慣的做法但有點(diǎn)粗糙——因?yàn)檫@五個(gè)字段除了錄入時(shí)間不同后續(xù)的計(jì)算邏輯也是層層遞進(jìn)的總評(píng) 平時(shí)×比例 期中×比例 期末×比例。更常見的替代方案是拆成兩張表成績(jī)明細(xì)表學(xué)號(hào)課序號(hào)成績(jī)類型成績(jī)值和總評(píng)成績(jī)表學(xué)號(hào)課序號(hào)總評(píng)值。前者方便擴(kuò)展新成績(jī)類型后者方便查詢。我這么說(shuō)不是要你推翻文檔的設(shè)計(jì)——恰恰相反課設(shè)報(bào)告里用一張寬表代碼寫起來(lái)最簡(jiǎn)單DataGrid 直接綁定就能顯示。但你得在報(bào)告里說(shuō)明「總評(píng)成績(jī)由存儲(chǔ)過(guò)程計(jì)算錄入平時(shí)/期中/期末后自動(dòng)更新」這樣既解釋了字段冗余又體現(xiàn)了對(duì)業(yè)務(wù)邏輯的理解。4. 物理結(jié)構(gòu)設(shè)計(jì)與建表九張表照抄可以但這些約束必須加4.1 從文檔表格還原出的 SQL Server 建表腳本文檔第 5 章用表格形式定義了九張表學(xué)生基本信息表、專業(yè)基本信息表、學(xué)生成績(jī)表、院系基本信息表、教師基本信息表、評(píng)教基本信息表、課程基本信息表、班級(jí)基本信息表、網(wǎng)上選課基本信息表。字段類型基本都是 char/varchar主鍵見表格標(biāo)注。下面給出可以直接在 SQL Server 中執(zhí)行的建表腳本注意我把完整性約束也一并寫進(jìn)去了CREATE TABLE Sdept ( Dno CHAR(2) NOT NULL PRIMARY KEY, Dname VARCHAR(20) NOT NULL, Dphone VARCHAR(15) NULL ); CREATE TABLE Teacher ( Tno CHAR(10) NOT NULL PRIMARY KEY, Tname VARCHAR(20) NOT NULL, Salary DECIMAL(8,2) NULL, Tel VARCHAR(15) NULL, Email VARCHAR(30) NULL, Dno CHAR(2) NOT NULL FOREIGN KEY REFERENCES Sdept(Dno) ); CREATE TABLE Class ( Class CHAR(10) NOT NULL PRIMARY KEY, Ccredit SMALLINT NULL, Tno CHAR(10) NOT NULL FOREIGN KEY REFERENCES Teacher(Tno), Dno CHAR(2) NOT NULL FOREIGN KEY REFERENCES Sdept(Dno) ); CREATE TABLE Student ( Sno CHAR(10) NOT NULL PRIMARY KEY, Sname VARCHAR(20) NOT NULL, Ssex CHAR(2) NOT NULL CHECK (Ssex IN (男,女)), Sage TINYINT NULL, Class CHAR(10) NOT NULL FOREIGN KEY REFERENCES Class(Class), Dno CHAR(2) NOT NULL FOREIGN KEY REFERENCES Sdept(Dno) ); CREATE TABLE Course ( Cno VARCHAR(20) NOT NULL, Cseq CHAR(10) NOT NULL, Cname VARCHAR(20) NOT NULL, Credit SMALLINT NULL, Cnum SMALLINT NULL, Tno CHAR(10) NULL, PRIMARY KEY (Cno, Cseq), FOREIGN KEY (Tno) REFERENCES Teacher(Tno) ); CREATE TABLE SC ( Sno CHAR(10) NOT NULL, Cno VARCHAR(20) NOT NULL, Cseq CHAR(10) NOT NULL, Grade DECIMAL(5,2) NULL, Daigrade DECIMAL(5,2) NULL, Midgrade DECIMAL(5,2) NULL, Lasgrade DECIMAL(5,2) NULL, Fingrade DECIMAL(5,2) NULL, PRIMARY KEY (Sno, Cno, Cseq), FOREIGN KEY (Sno) REFERENCES Student(Sno), FOREIGN KEY (Cno, Cseq) REFERENCES Course(Cno, Cseq) );這段腳本的幾個(gè)關(guān)鍵參數(shù)說(shuō)明課程表把主鍵設(shè)計(jì)為Cno, Cseq對(duì)應(yīng)文檔里「課序號(hào)唯一」的業(yè)務(wù)規(guī)則這樣同一門課在不同時(shí)段、不同老師的開課班次都能區(qū)分SC 表的主鍵是Sno, Cno, Cseq把課序號(hào)納入聯(lián)合主鍵后學(xué)生可以選同名不同老師的課程學(xué)生表的 Ssex 加了 CHECK 約束實(shí)現(xiàn)文檔 5.2.3 要求的「性別必須是男或女」所有外鍵和主鍵字段都設(shè)為 NOT NULL這就是 5.2.1 實(shí)體完整性的落地。4.2 參照完整性文檔里寫了但建表時(shí)容易漏文檔 5.2.2 把參照完整性分成了六組關(guān)系模式學(xué)生與選修、學(xué)生與班級(jí)、班級(jí)與專業(yè)、專業(yè)與院系、教師與課程、學(xué)生與成績(jī)。很多新手抄表結(jié)構(gòu)的時(shí)候把外鍵漏了導(dǎo)致后面寫 join 查詢時(shí)出現(xiàn)臟數(shù)據(jù)。在執(zhí)行上面的建表腳本時(shí)注意兩點(diǎn)一是順序問題必須先建 Sdept 和 Teacher再建 Class最后建 Student 和 SC因?yàn)橥怄I引用要求被引用表已存在。如果已經(jīng)建了表用ALTER TABLE SC ADD CONSTRAINT FK_SC_Sno FOREIGN KEY (Sno) REFERENCES Student(Sno);補(bǔ)加外鍵。二是循環(huán)引用問題Class 表引用了 Teacher 表班主任Teacher 表又通過(guò) Dno 引用 Sdept沒有形成環(huán)所以不受「必須先建哪張表」的約束但如果教師表里也放一個(gè) Class 字段表示班主任帶班就會(huì)形成循環(huán)引用寫腳本前最好規(guī)避掉。4.3 用戶定義完整性三個(gè)容易被忽視的 CHECK 約束文檔 5.2.3 寫了三類用戶定義完整性性別必須是男或女、身份證號(hào)必須是 18 位、所在專業(yè)和所屬院系必須是系統(tǒng)提供的。性別約束我在建表腳本里已經(jīng)用 CHECK 實(shí)現(xiàn)了后兩個(gè)約束需要各加一段代碼-- 身份證號(hào) 18 位校驗(yàn)用 LEN 函數(shù) 末尾字符可能是 X 的情況 ALTER TABLE Student ADD CONSTRAINT CK_Student_IDCard CHECK (LEN(IDCard) 18 AND (RIGHT(IDCard, 1) LIKE [0-9Xx])); -- 院系必須存在于 Sdept 表這個(gè)其實(shí)靠外鍵保證 -- 如果想在應(yīng)用層快速校驗(yàn)可以寫一個(gè)觸發(fā)器 CREATE TRIGGER trg_ValidateStudentDno ON Student AFTER INSERT, UPDATE AS IF EXISTS (SELECT 1 FROM inserted i WHERE NOT EXISTS (SELECT 1 FROM Sdept d WHERE d.Dno i.Dno)) BEGIN ROLLBACK TRANSACTION; RAISERROR (院系編號(hào)不存在, 16, 1); END這里要說(shuō)明IDCard 字段在文檔的學(xué)生表里并沒有明確定義只有「身份證號(hào)必須是 18 位」這條要求所以我在腳本里假定學(xué)生表加了這個(gè)字段。如果你照抄文檔的表結(jié)構(gòu)沒有身份證號(hào)字段這條約束可以去掉但 CHECK 約束的思路是一致的——凡是能在數(shù)據(jù)庫(kù)層限制住的非法值就不要留給應(yīng)用層去判斷這是我在實(shí)際項(xiàng)目里的習(xí)慣。5. 避坑指南從 C# 界面代碼反推出的五個(gè)常見翻車點(diǎn)5.1 翻車點(diǎn)一DataGrid 綁定 DataTable 后數(shù)據(jù)不刷新、編輯丟失文檔 6.2 學(xué)生選課界面代碼里直接寫了dataGrid1.DataSource this.electTable;和dataGrid2.DataSource dv;這是課程設(shè)計(jì)里最常見的寫法?,F(xiàn)象是第一次顯示沒問題但如果往 DataTable 里新增行或修改某格數(shù)據(jù)頁(yè)面不刷新如果用戶排序、篩選后再回來(lái)改動(dòng)直接丟失。原因在于 DataGrid舊版控件綁定的是 DataTable 快照沒有通過(guò) BindingSource 中轉(zhuǎn)。解決方法是換成 DataGridView BindingSource 組合private BindingSource bsCourse new BindingSource(); private void CourseElect_Load(object sender, EventArgs e) { string strConn Serverlocalhost;Databaseeisbook;Integrated SecuritySSPI;; using (SqlConnection cn new SqlConnection(strConn)) { string sql SELECT a.課序號(hào), a.課程編號(hào), b.課程名稱, b.教師, b.開課系別, a.上課地點(diǎn), a.上課時(shí)間天, a.上課時(shí)間節(jié), b.拼音碼 FROM 課程表 a, 課程信息 b WHERE b.本學(xué)期課程 Y AND a.課程編號(hào) b.課程編號(hào); SqlDataAdapter da new SqlDataAdapter(sql, cn); DataTable dt new DataTable(); da.Fill(dt); bsCourse.DataSource dt; dataGridView1.DataSource bsCourse; } }這段代碼和文檔原代碼的區(qū)別在于BindingSource承擔(dān)了數(shù)據(jù)同步的中樞角色DataGridView 的排序、篩選、編輯都會(huì)通過(guò)它回寫到 DataTable不會(huì)出現(xiàn)界面和數(shù)據(jù)源脫節(jié)的問題。參數(shù)說(shuō)明Integrated SecuritySSPI在本地開發(fā)環(huán)境可用但如果老師那邊用的是 SQL Server 混合驗(yàn)證模式需要顯式寫User IDsa;Password***。5.2 翻車點(diǎn)二連接字符串沒寫實(shí)例名換臺(tái)電腦就連不上文檔里出現(xiàn)了兩次workstation idlocalhost;Integrated SecuritySSPI;databaseeisbook;這個(gè)字符串在課設(shè)演示機(jī)本機(jī)裝了 SQL Server 默認(rèn)實(shí)例上能跑但換到實(shí)驗(yàn)室機(jī)器就大概率報(bào)「無(wú)法連接到數(shù)據(jù)庫(kù)」。原因localhost解析到的默認(rèn)實(shí)例名可能不匹配且沒有指定端口如果目標(biāo)機(jī)器裝的是命名實(shí)例localhost根本找不到。我一般會(huì)改成這樣Server127.0.0.1,1433;Databaseeisbook;User IDsa;Password123456;TrustServerCertificateTrue;其中1433是 SQL Server 默認(rèn)端口TrustServerCertificateTrue用于本機(jī)開發(fā)時(shí)跳過(guò)證書校驗(yàn)。注意把密碼換成你自己的。如果是 Windows 認(rèn)證模式則保留Integrated SecuritySSPI但前提是程序運(yùn)行賬號(hào)和數(shù)據(jù)庫(kù)登錄賬號(hào)一致。5.3 翻車點(diǎn)三MDI 子窗口重復(fù)打開數(shù)據(jù)狀態(tài)互相覆蓋文檔主窗體代碼里寫了一個(gè)checkChildFrmExist()用來(lái)防止同一個(gè)子窗體重復(fù)打開這本身是對(duì)的但只做了一半?,F(xiàn)象用戶點(diǎn)菜單打開「學(xué)生信息」窗口關(guān)掉后再點(diǎn)窗口倒是能重新打開但之前對(duì)數(shù)據(jù)做的排序、篩選狀態(tài)全丟了或者兩個(gè)子窗口都開著A 窗口改了數(shù)據(jù)B 窗口顯示的還是舊數(shù)據(jù)。原因MDI 子窗體每次重新new一個(gè)實(shí)例數(shù)據(jù)從數(shù)據(jù)庫(kù)重新加載沒有做狀態(tài)保持。解決思路是檢查到子窗體已存在時(shí)不僅要Activate()還要重新綁定數(shù)據(jù)源if (checkChildFrmExist(ScoreInput)) { ScoreInput frm (ScoreInput)this.MdiChildren.First(f f.Name ScoreInput); frm.ReloadData(); // 重新拉取最新數(shù)據(jù) return; } ScoreInput newFrm new ScoreInput(); newFrm.MdiParent this; newFrm.Show();這里ReloadData()是子窗體暴露的公共刷新方法內(nèi)部重新執(zhí)行SqlDataAdapter.Fill()。如果嫌每次激活都刷新太頻繁可以只在窗體Deactivate事件里標(biāo)記臟數(shù)據(jù)再次激活時(shí)才刷新。5.4 翻車點(diǎn)四中文列名 拼音碼字段SQL 亂套文檔的選課查詢 SQL 里大量使用中文列名上課時(shí)間天、上課時(shí)間節(jié)、課程編號(hào)還在查詢列表里帶上了拼音碼字段。這在實(shí)際操作里非常坑一是不同機(jī)器的字符集排序規(guī)則不同中文列名在 join 和 where 條件里容易觸發(fā)排序規(guī)則沖突二是拼音碼字段本身是個(gè)冗余的輔助索引如果你沒在表里建這個(gè)字段原 SQL 直接跑不通。我的建議是建表時(shí)繞開數(shù)據(jù)庫(kù)設(shè)計(jì)中的此坑表結(jié)構(gòu)里的業(yè)務(wù)中文字段只加在應(yīng)用層做標(biāo)簽SQL 中的查詢條件也可以通過(guò)增加索引字段來(lái)優(yōu)化——數(shù)據(jù)庫(kù)層的列名統(tǒng)一用英文。5.5 翻車點(diǎn)五選課人數(shù)控制競(jìng)態(tài)多人同時(shí)選課會(huì)超員文檔網(wǎng)上選課基本信息表里有「已選人數(shù)」和「限選人數(shù)」兩個(gè)字段但沒在數(shù)據(jù)庫(kù)層做約束?,F(xiàn)象兩個(gè)學(xué)生同時(shí)點(diǎn)選同一門只剩一個(gè)名額的課兩個(gè)請(qǐng)求都通過(guò)了判斷最終超員一人。原因應(yīng)用層「先查后寫」的流程在并發(fā)場(chǎng)景下存在時(shí)間差要用事務(wù)和鎖來(lái)解決。常用做法是BEGIN TRANSACTION; UPDATE Course SET SelectedCount SelectedCount 1 WHERE Cno Cno AND SelectedCount LimitCount; IF ROWCOUNT 0 BEGIN ROLLBACK TRANSACTION; RAISERROR (課程已滿員, 16, 1); END ELSE BEGIN INSERT INTO SC (Sno, Cno, Cseq) VALUES (Sno, Cno, Cseq); COMMIT TRANSACTION; END這段 SQL 把「扣名額」和「插選課記錄」放進(jìn)同一個(gè)事務(wù)利用UPDATE的行鎖天然串行化并發(fā)操作。關(guān)鍵參數(shù)是ROWCOUNT——如果更新影響行數(shù)為 0說(shuō)明名額已經(jīng)滿了回滾并報(bào)錯(cuò)不會(huì)被后來(lái)的事務(wù)覆蓋。這是比應(yīng)用層 if 判斷可靠得多的防超賣方案。6. 把這份報(bào)告變成答辯題庫(kù)從文檔反推老師的提問點(diǎn)文檔的「設(shè)計(jì)總結(jié)」和「體會(huì)與收獲」章節(jié)比較空泛但前面章節(jié)里的每一個(gè)設(shè)計(jì)決策都是答辯時(shí)的高頻提問點(diǎn)。我習(xí)慣在交報(bào)告前把文檔里出現(xiàn)過(guò)的「設(shè)計(jì)選擇」列成一個(gè)自查清單逐條準(zhǔn)備一分鐘以內(nèi)的回答。文檔中的設(shè)計(jì)決策答辯常見追問建議回答方向Student 和 Class 滿足 2NF 而非 3NF為什么不去掉傳遞依賴減少多表連接班級(jí)變更頻率低于查詢頻率課程表用課序號(hào)做唯一標(biāo)識(shí)同一門課為什么分多個(gè)課序號(hào)不同教師、不同時(shí)間的教學(xué)班需要獨(dú)立考核與選課SC 表放了平時(shí)/期中/期末/總評(píng)五個(gè)字段總評(píng)成績(jī)?cè)趺此愕拇鎯?chǔ)過(guò)程按權(quán)重計(jì)算字段冗余換展示方便連接字符串用 SSPI換服務(wù)器后怎么連臨時(shí)改成 SQL 賬號(hào)密碼演示時(shí)注意數(shù)據(jù)庫(kù)登錄模式選課表有已選人數(shù)和限選人數(shù)并發(fā)選課怎么防超員事務(wù) UPDATE 行鎖ROWCOUNT判斷是否成功除此之外我還會(huì)準(zhǔn)備一個(gè)「這份系統(tǒng)解決不了什么」的誠(chéng)實(shí)回答比如數(shù)據(jù)備份策略沒有實(shí)現(xiàn)、日志審計(jì)沒有做、密碼明文存儲(chǔ)。在答辯時(shí)主動(dòng)暴露一個(gè)無(wú)傷大雅的缺陷比如「密碼沒有加密存儲(chǔ)后續(xù)可以引入 MD5/SHA-256」比被老師追問到沉默要體面得多。這也符合課程設(shè)計(jì)的規(guī)矩——重點(diǎn)展示你理解系統(tǒng)邊界在哪。這份文檔我最欣賞的地方是它把「教務(wù)管理系統(tǒng)」這個(gè)經(jīng)典題目的完整鏈路走通了從需求、模型、范式、建表到界面代碼都有落點(diǎn)。但也要說(shuō)實(shí)話界面部分代碼偏老DataGrid、舊式事件寫法、中文字段名如果你要把這份文檔作為起點(diǎn)去寫自己的課設(shè)我的建議是報(bào)告照抄它的數(shù)據(jù)模型代碼部分參考避坑指南自行重構(gòu)。從那以后我每次拿到參考項(xiàng)目都會(huì)先拆一遍它的數(shù)據(jù)表和權(quán)限設(shè)計(jì)再去看界面代碼——這個(gè)習(xí)慣幫我避開了不少看起來(lái)能跑、一上線就翻車的坑。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲国产尤物yw在线观看| 亚州精品人妻一二三区| 内射黑人| 夜夜欢天天干| 黄色一级视| 亚洲AV免费在线| 91久久精品中文字幕| 亚洲av综合伊人久久| av激情亚洲五月天| 日婷婷| 日韩欧美成人午夜福利| h无码动漫在线观看| 免费一级欧美片片线观看| 爽爽淫人网| 狠狠干精品一二三四五六2022| 久久欧美按摩999| 天天干天天干天天| 激情人妻另类| 国产精品久久久久久高清无码免费看 | 国产精品熟女丝袜一区二区| 欧美亚洲国产自久久| 日日AAvv| 自拍大香蕉乱插| 泰国AV在线观看| 成人夜夜| 日韩三级久久久| 涩亚洲欧洲| 欧美激情性久久久久久| 国产美脚女优尤物在线观看| 男人的天堂va| 久久久蜜桃一区二区三区| 日产成人久久| 久久性爱城| 91超碰丝袜制服| 国产精品嫩草影院免费| 日日日骚女人精品| 草草草视频在线免费看| 亚洲精品色| 欧美日本视频一区| 国产乱伦一二三区| 久久久久久久9| 色官网色综合| 久视频在线观看| 欧美综合色综合| 人人妻人人澡人人爽人人精品浪潮| 亚洲精品白浆高清久久久久久 | 亚洲情色91| 综合久久9| 偷拍欧美综合| 无码最新| 精品欧美老熟女一二区| 亚洲性图91| 日本污ww视频网站| 人妻熟女一区二区在线视频| 超碰国产情侣自拍网| 精品人妻1区| 日本亚洲嫩草影院啪啪| 色网综合网| 婷婷色在线| 成人性交免费视屏| 久久成人网站| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | A啊啊在线观看| 欧美日韩性爱视屏免费看了| 99在线精品视频| 欧美暴力猛交| 国产熟女少妇一区| 日本性爱少妇| 亚洲精品国语在线播放| 国产免费小视频| 操九九九九九九| 99热精品在线| 青娱乐国产精品| 亚洲色阁| 九一综合网| 自拍偷拍 日韩无码| 极品国产内射| 日本一二区不卡| 亚春色色| 精品91日日夜夜超清资源| 久久99草| 色香伊人| 国产情色在线| 日韩有码免费视频| www.婷婷六月天| 中文字幕精品免费一区二区| 无码日韩网站| 九九热精品在线| 97精品97| 久久天堂| 亚洲激情综合| 天美传媒Av在线| 91麻豆天美国产欧美高潮| www老逼91| 欧亚不卡| 天天综合青苹果| 天天影视色香欲综合网小说| 女人喷水视频在线观看| 91蜜臀熟女| 色婷婷狠狠| 殴美,日韩国产伦精品| 久久久久人妻| 60秒免费小视频| 中文字幕视频免费| 欧美性少妇| 97chaopenrihan| 亚洲精品一区二区日本| 亚洲天堂男人在线| 欧美91变态| 国产日韩区| 国产久久视频| 久久黄黄黄| 国产区91柔拿会所技师| 你草精品在线视频| 久久专区| 不卡av在线中文字幕| 欧美日韩国产三级黄色| 91精品久久久久久77777| 麻豆AV一区二区天美传媒| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 2023天天操夜夜操| 大香蕉综合| 干B| 一起草三级AV电影在线观看| 亚洲色吧网| 97超碰超欧美。| 国产 亚洲 一二三四| 人妻啊啊人妻啊啊| 97免费在线观看| 91丨九色丨大屁股| 国产伊人精品在线| 五月丁香综合网| 91色婷婷综合久久中文字幕二区| 草草影院日本第一页| 一区二区三区蜜桃成人撸久久东京热 | 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 女人香蕉久久毛毛片精品| 精品成人无码| 国产熟女自拍| AV大香蕉| 国产成年女人免费视频播放a| 超碰国产情侣自拍网| 亚洲AV无码乱码| 熟妇人妻一区二区三区| 人妻 丝袜美腿 中文字幕| 亚洲A曰本VA欧美VA视频| 伊人色综合超碰| 日va操| 殴美色网| 呦女网站| 大香蕉在线视频重口味毛片在线| 亚洲AV永久无码一区仙野| 日本媚薬中文字幕在线| 97超视频在线观看| 天天影视色香色欲| 国产日逼视频| 精品人妻一区二区免费看| 国产日韩精品一区二区三区| 欧美成人一级免费电影| 久久精品熟妇丰满人妻99| 中文字幕啊啊啊在线观看视频| 日韩电影中文字幕| 欧美 亚洲 大香| 亚洲精品国产熟女久久久久久| 欧美亚洲清纯| 欧美日韩国产人人| 久久久精久久久| 九九热精品视频在线观看| 欧美日韩国产黄色片| 精品国产av一区二区三区四区入口 | 国模限制级电影| 亚洲国产无码精品首页久久久| 国产综合永久精品日韩鬼片| 日本高清_区二区三区| 妇女性内射冈站HDWWWCOM| 久艾草在线精品视频在线观看| 久操91视频| 国产一区二区三区白丝| 精品日韩人妻精品一二三区| 国语精品av| 高颜值美女口爆高潮浪叫| 国产吹潮女在线观看| 天天操人人操骚逼网站| 超碰这里有精品| 另类欧美色| 乱性AV| 天天躁日日躁成人字幕aⅴ| 亚洲av国产av综合av卡| 日韩啪啪网| 久妇网| 91丝袜在线观看视频在线观看| 日韩激情中文字幕有码| 三级特黄60分钟播放| ?亚洲伊人伊成久久人综合网| 去干网最新版| 国产青一二三| 伊人国产AV| 操婢日韩| 婷婷三区| 校园春色综合网| 日韩国产成人自拍视频| 啊啊啊好爽快点啊啊啊嗯嗯| 一区二区三区蜜桃成人撸久久东京热| 精品丰满熟妇人妻一区| 国产综合网站在线播放| 成人熟女视频一区二区三区| 97亚洲综合影院| 久久久久久国产精品| 超碰人妻久久人妻中文97| 91观看 国产白丝| 91丝袜美女视频| 婷婷久久综合久| 色哟哟av| 日韩一区二区精品视频| 91人妻人人妻| 亚洲色图A| 国产亚洲精品A在线观看下载| 高清国产av无码| 日本曲间由美性生活片| 婷婷色综合欧美日韩| 久热伊人99re| 国产丝袜欧美在线视频| 综合 青草 伊久久 影院 综合 | 日韩国产九九精品一区二区三区毛片| 深喉吞精| 五月丁香综合| 日韩在线电影| 国产精品一区二区在钱播放| 中文字幕99999| 国产乱码久久| a'v在线资源| 丰满人妻一区二区三区| 国产91丝袜在线播放蜜月| 最新日日夜夜天天干干| 熟女熟妇一区二区三区视频| 日本久久网| 精品78| 欧美日本天堂| 日韩成人色图| 以及麻豆国产入口在线观看免费| 亚洲综合射| 日韩性爱播放| 国产精品一区二区三区,亚洲综合| 亚洲毛片久久| 色婷婷A V一二三四区麻豆综合| 屌色在线97视频| 一级片视频啪啪| 伊香蕉综合久久久久久久噜噜噜 | 操逼无毒无码免费视频| 亚洲一区二区麻豆影院| 啪啪啪亚欧美视频| 中日韩久久人妻一区二区| 91在线超高颜值国产| 色欧美色交综合| 欧洲天天在线| 999亚洲国产视频| 亚洲色婷婷综合久久一区二区三区| 五月丁香婷婷啪啪| 午夜福利免费精品视频| 人人人摸人人| 日韩在线国产字幕| 热热色国产一二区AV| 亚洲欧洲偷拍一区| 大香蕉乱伦视频网| 亚洲古典另类欧美在线| 老子午夜伦不卡影院| 好一吊区二区| 中文精品少妇天堂| 97AV在线免费观看| 嗯,啊。舔我逼| 国产极品999| 亚洲欧洲综合视频在线| 夜嗨影院| 五月丁香综合| 国模不卡| 18禁超污无遮挡无码免费网| 亚洲国产一级精品毛一级精品看免费视频 | 午夜免费视频1000| 91视频国品一二三区| 国产色精品午夜大片| 上海一级黄片| 小情侣高清国产在线视频| 激情国产乱伦Av| 日韩有码 一区二区三区| 91影视亚洲| 欧美 亚洲 91| 97国产精品久久久久| 中文久久一区| 青青草国产盗摄一二三区| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 国产一级特黄大片处女| 精品人妻伦一二三区久久| 999久久久久久久精| 欧美天天综合站| 亚洲在线91| 日本视频在线观看污污污| 天天综合91在线| 亚洲精品久久久久久| 欧美午夜熟妇黑人精品91| 思思视频免费看网站| 亚洲啪啪性视频| 91国产大片| 啊啊啊水好多| 日本一级性爱| 99色骚| 亚洲黄色视频在线观看视频| 99婷婷| 欧美在线|亚洲| 日韩无码a片| 在线毛片片免费观看| 午夜福利av电影在线| 啪啪91| 五月开心久久AV官网| 蜜桃狠狠色伊人亚洲综合网站| 免费福利视频中文字幕| 亚洲宅男天堂| 国内一级精品| 秋霞视频一区二区| 99re在线视频这里只有精品| 国产麻豆福利av在线播放| 抽查国产福利主播| 欧洲久久一二线| 婷婷五月天成人网| 欧美草草| 9l视频自拍9l九色成人| 午夜传煤十二区精品| 中文色综合| 蜜桃视频啊啊啊啊| 五月丁香综合网| 我要色综合网| 人妻人人澡人人爽人人| PMv在线观看| 97碰碰日本乱偷人妻中文的| 多毛小伙内射老太婆| 亚春色色| 国产成人主播| 日韩乱伦视频| 青青草原av| 久久精品免费| 亚洲加勒比| 综合啪啪| 人人人摸人人| 一区二区不卡| 久久久久9999| 国产黄色 A 片免费看| 怡春院久久| 日本在线不卡123| www.yeyecao| 超碰欧美97资源| 99久久99九九99九九九| 五十路熟女人妻一区二区在线观看| 九九热免费在线国产视频伊人五月| 一本久道在线综合视频| 欧美九九九九九| www.97在线| 欧美另类综合久久| 国产日韩欧美亚洲精品95 | av天堂天堂av日韩| 九九综合九九综合| 欧美夜夜| 日产操逼| 亚洲日韩精品久久久久一区壹牛 | 激情婷婷综合久久| 男人天堂导航| 久久久久久999| 人妻夜爽夜夜爽| 丝袜高跟澳门91视频| 果冻传媒A片一二三区| 桑老女人九区| 欧美色图自拍| 天堂亚洲精品久久老牛| 亚洲免费日韩在线一区二区| 加勒比色99999| 国产精品小视频一区二区三区| 欧美国产精品| 福利社区午夜一区二区| 亚洲性爱电影| 综合av社区| 欧美精品庄| 99最新日韩偷拍视频| 欧美日韩亚洲高清不卡一区二区三区| 深夜国产一区二区三区在线看| 国产精品自拍视频| 丁香九月婷婷| 激情综合网亚洲| 日本一区二区中文字幕久久| A级在线视频| 精品国产Av无码久久久伦古装| 99人妻| 亚洲第一页综合在线| 加勒比伊人综合| 人妻内射一区二区在线视频| 美女十八禁| 麻豆熟妇乱妇熟色A片在线看| 99蜜桃臀亚洲成人在线观看| 97jingpin| 乱人乱色一区二区三区免费| 狠狠91| 国产午夜在线观看视频| 美女极品一区二区三区| 中文字幕在线观看丝袜| 99国产精品免费| 成人一区二区三区四区| 91激情国产| 色悠久| 久久 国产 无码| 操逼操逼逼操操逼91 | 亚洲AV在线资源| 亚洲91色| 强奸乱伦αv片| 久久精彩免费视频| 风骚少妇视频中文字幕| 国产精品乱码久久久久| 可能人人看人人摸| 三级片大波波| 激情在线青青操| juliaann欧美丝袜办公室| 婷婷伊人五月| 精精夜夜| 男人综合网| 久久香蕉国产线看观看猫咪av| 91扒丝袜综合在线| 91n欧美| 欧美强奸乱能| 97在线观视频免费观看| 国产操逼网站亚洲一级黄色| 美国精品国产精品| 国产精选视频| 五月丁香在线| 亚洲牲交| 五月天综合网| 美女被艹尤物视频| 超碰免费人妻在线| se,,,亚洲欧美| 在线人人人人人人精品超| 天天情欲宗合网| 99热这里只有精品8| 蜜桃av色偷偷av老熟女| 久久人妻无码毛片A片麻豆| 色5月婷婷| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 91网站在线播放| 51一区二区三区| 欲香欲色天天天综合和网| 亚洲国产精品有声| 国产久久久久影院老熟女| 国产黄色av大片网站| 78m啪啪啪| 亚洲男人的天堂亚洲| 97天天操| 国产91丝袜 在线播放| AV在线资源| 丰满人妻一区二区三区免费,| 一道α片欧美| 日本综合色图| 久草在线| 精品国产乱码久久| 羞答答AV中文字| 黄色不卡视频| 粉嫩小泬久久久一区二区| heyZO天然素人无码AⅤ专区| 天天伊人| 成人毛片免费| 国产v片在线免费观看| 久久久亚洲熟妇熟女| 精品69网| 啊啊啊啊啊啊在线| 97国产精选| 欧美午夜熟妇黑人精品91| 97少妇人妻中文字幕久久| 欧洲精品人妻| 欧美高清在线| 91肉丝| 日韩啊V| 国产性爱在线视频一区二区| 亚洲图片激情综合另类| 亚洲无码国产精品久久| 国产在线视频午夜精华在| 青青草公开在线免费不卡视频| 嗯嗯啊啊操死我| 色综合婷婷| 亚洲第2页| 96一区二区三区| 超碰色图| 天天激情干| 在线视频日韩欧美国产| 狠狠狠一区二区三区| 偷拍超碰| 中文字幕一区二区三区人妻不卡| 国产美女高潮| 亚洲欧综合另类无码一区| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲Av无码成人精品国产| 色综合久| 97射欧美| 草草草视频在线免费看| 人妻81p| 黄色av一区二区在线| 亚洲 综合 欧美| 欧美日日人人天天| 国产精品毛片?v一区二区三区| 妺妺跟我一起洗澡没忍住| 激情终合网| 自拍第一页| 日本亚欧爱爱| 26uuu久久| 亚洲欧综合另类无码一区| 激情看片网站| 操死我干死我| 男人综合网| 天天看天天在线精品| 日韩图区 偷拍| 免费看日产一区二区三区| 婷婷五月天AV| 97精品在线| 婷婷超| 大香网站| 九九九久久久久| 酒色综合网| 91足交| 久久超碰大香蕉| 日韩 女同 综合| 欧美黄色手机在线观看| 亚洲精品男人的天堂| 搞中出视频在线观看| 精品久9| 强奸乱伦中文字幕AV| 97se综合网| 99热欧美| 青青草操逼逼视频| 欧美日韩资源| 精品女人999| 97综合激情| 九九热精品| 欧美色91| 五月丁香六月| 96精品久久久久久久久久| 久悠悠av| 欧美精品23| 超碰97最新人妻| 激情网色| 超碰 欧美| av一区二区三区 中文| 91黑丝操| 久久鲁干| 91网站18| 亚洲青色欧美| 岛国片在线观看视频亚洲| 精品9999| 亚洲官网在线| 久久久久久精品免费看A级| 青娱乐啪啪视频| 亚洲最大网站av| 伊人九九九| 成人日韩中文字幕| 超碰成人国产| 乱伦一二三| 天天爱天天操| avav青青草久久夜| 制服中出中文人人精品| 国模精品娜娜一二三区| 欧美日韩色综合网| 一级乱伦网站| 精品免费囯产一区二区三区| 竹菊一区二区三区AV线| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 人妻少妇久久中文| 色阁阁AV综合网| 在线小视频| 亚洲日韩青青草色月| 免费啪啪啪网站18岁| 亚洲无 码A片在线观看麻豆| 天天干夜夜操一区二区| 欧日韩不卡视.频| 日逼国产| 操操逼操操逼操操逼逼| 国模无码人体一区二区三| 东京热大香蕉| 日韩一二三区| 人妻铁牛TV| 亚洲美女色图| 久久鲁夜| 加勒比综合a∨| 91超碰在线播放| 爱干爱射网啊啊啊| 91狠婷| 色91综合网| 口爆综合网| 67914亚洲精品| 久久精品性| 成人亚欧免费视频| 日韩丝袜二区| 天天日少妇逼AV| 狠狠狠狠狠狠| 综合日韩激情另类图片| 国产高清不卡视频| 91一区二区三区蜜桃| 中文操逼字幕| 激情综合网五月婷婷五月天| 色激情五月天| 亚洲日韩东京热一区| 国产超碰欧美| 人人潮人人摸| 欧美午夜色妇色鬼| 狠狠操狠狠操操| 亚洲国产一区二区三区四区国产| 综合国产97| 强乱老妇中文字幕| 国产精品黑人一区二区三区| 天天色播亚洲综合网站| 91网站视频在线观看| 人妻人久久精品中文字幕| 美女91在线| 日本精品第一视频在'| 九月AV| dy888午夜老子影视达达兔| 国产97视频免费观看| 偷拍超碰| 激情黄色片在线观看| 玖玖97综合| 综合亚洲欧美| 久久乐| 热G综合热G中文| 白嫩国模丰满一二三区| 新视频sss国产| 八戒无码国产午夜福利| 色91综合网| 国产精品免费1区2区视频| 久操大香蕉| 欧美人妖内射| 人妻AV 中文字幕的| 久久久月天| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 二级久久网| 中文字幕日韩人妻视频| 97免费在线观看| 2020中文字幕| 韩日色费| 亚洲日产专区婷婷| 97人妻碰碰中文无码久热丝袜| 91天堂丝袜美腿| 精品少妇后入一区二区三区四区人妻巨乳| 九九热午夜欧亚国产视频| 亚洲1区| 一级性爱视频免费观看| 爱丝福利| 一区二区三区四区五区高清无码永久视频 | 精品一久久久| 亚洲综合97中文网| 国内三级自拍小视频在线观看| 欧美成人精品欧美一级乱黄一区二…| 丝袜av一区二区三区| 久久久久免费少妇| 香蕉久久国产AV一区二区| 日韩 欧美 另类 人妻| 亚洲在线网站| 男人久久天堂| 91五十路| 国产精品视频内谢女人| 青青操日韩| 天天情欲宗合网| 亚洲清纯唯美| 欧美国产视频| 再深点灬舒服灬太大了好硬好爽| 免费一级精品啪啪视频| 97在线观| 97综合久第一页| 看黑丝美女操逼青青网站| 人人操人人操草草| 日韩性爱免费观看视频| 亚州精人品大香蕉| 久久手机视直播| 青青国产在线拍揄自揄拍| 蜜桃传媒一区二区亚洲| 亚洲色偷偷色噜噜狠狠99网| 国产伦精品一区二区三区在线观| 久久久99免费| 男人的天堂午夜av| 蜜桃午夜视频一区二区 | 91三级理论片播放器| 三上悠亚在线毛片91| 精品综合久久久久久五月天| 国产精品片| 强奸乱伦AV一天堂网| 性饥渴少妇av无码毛片| 精品视频免费在线一区| 中文字幕一区电影在线观看| 久久亚洲精品成人av| 国产精品成人在线| 怡红院怡春院| 亚洲天堂日本| 亚洲97综| 黄片免费看黄片免费看| 色噜噜狠狠色综无码久久合欧美| 久久国99999| 久久东京热成人| 亚洲激情久久久伊人综合| 少妇一级无码精品| 在线精品福利免费播放| 午夜福利区| 综合亚洲网| 人人操人人干xxx| 欧美日本国产日韩激情视频| 草伊人高潮喷水超碰| 欧洲中文字幕| 9Ⅰ超碰| 91人妻素女| 人妻密肉在线观看| 国产青青综合伊人| 精品毛片av一区二区| 色色五月丁香| 久久夜夜夜| 极品色综合| 日本性爱网址| www.男人天堂| 亚洲国产欧美一区二区潘金莲| 一块操欧美| 天天天肏屄欧美| 日本二三四区| 中文字幕免费看大片| 啊a一区在线| 九九九网站| wwwcaobibi| 91久久久久久久| 国产精品久久久久久久毛片1| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲淫乱骚妇AV| 欧美三级一级| 收看日本人日bb| av优播| 91麻豆天美国产| 亚洲在线网站| 热热热热日日漂亮永久永久国产日| 亚洲阿v天堂在线| 亚洲欧美日韩制服另类| 色色国产| 性爱视频免费网址| 久久久久网站-538在线视频-欧美永久乱码 | 日韩一级欧美一级国产一级台湾| 91neishe| 欧美丰满熟妇XXXX性ppX人交| 91熟女在线| 九九九久久久久| 国产精品电影大全| 欲射影视| 国产区91柔拿会所技师| 嗯嗯啊啊啊啊轻点视频| 图片区小说区| 欧美亚洲在线| 日本高清电影欧美色图| 97操| 欧美日韩淫加| 男人的天堂一区三区| 九九九九AV| 丁香婷婷激情五月天无毒不卡| 99在线免费公开视频| 九九操久久国产免费视频| 久久久久久中文版| 18一区二区三区| 一,爱啪啪,在线免费视频| 无套后入双马尾| 久久草视频污视频| 91女网站| 亚洲中文一区二区三区视频| 99re热有精品视频国产| 91蜜桃传媒精品久久久一区二区| 青青草色情网站视频| 欧洲色| 亚洲图片偷拍视频区| 国产传媒操逼视频| 天天日天天干少妇日| 日本精品一区二区三| 夜夜爽爽夜夜精品视频| 日韩av三四区| 狠狠操狠狠| 337p大胆噜噜噜噜噜91Av| 爱av免费| 屌逼麻豆| 欧美色图亚州激情| 人人超碰在线观看黄| 狠插 制服 自拍| 欧美日韩一干二干| 青青欧美| 中文字幕精品三级久久久| 国产精品午夜成人福利| 欧美日韩天堂| 神马久久免费电影观看| 外国免费性情大片| 试看60秒 爽| 亚洲另类春色| 日本一区二区三区免费观看| 国产兽交视频在线播放| 亚洲最新中文字幕免费| 欧美激情中文字幕另类小说| 日韩午夜精品一区二区三区电影| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 天天操夜夜嗨| 久久熟妇五十路一区| 中文字幕一区二区三区四五区| 欧美福利视频啊啊啊啊| 日欧操屄| 熟妇最新先锋一二三区| 亚洲清纯综合| 四虎国产精品永久在线囯在线| 青青草原伊人网| 日本在线激情一区二区三区 | yellow网站免费观看日韩高清无码| 久久伊人大香蕉| 国产第11页| 国产精品久久久久久久久久久久| 岛国艾薇凹凸视频天堂| 日日噜噜夜夜久久亚洲一区二区| 玖玖久久久| 九九性爱网| 亚洲日韩青青草色月| 亚洲精品久久久久久久蜜桃臀| 欧美老妇曰批的视频| 刺激性视频黄页| 91青青草| 日本精品一区二区三| 国产九九九九九九九九| 欧美熟妇亚洲版| 三及片网站| 国产精品自产拍在线观看社区| 综合欧美日韩在线| 亚洲美女av无码| 观看视频图片一区二区三区| 男人久久天堂| 天天狠| 激情五月天中文字幕色| 久久国色天香香蕉| 秋霞Av理论一级在线| AV中文在线可看| 麻豆 美女 丝袜 人妻 中文| 久久精品28| 国产四虎在线| 男同专区一区二区三区在线| 亚洲 一区二区 自拍| 欧美性爱1080p| 日韩人妻精品| www.91色综合| 大香蕉78| 加勒比大香蕉视频在线| 亚洲黑人在线| 久久精品一区| 色噜噜人妻丝袜a∨先锋影| 夜夜高潮夜夜爽夜夜爱爱一区| 啊啊啊啊啊在线观看网址| 国产中文大片资源中文字幕| 日本五区不卡| 欧美专利1区2区3区4区5区免费| 日本一二区不卡| 偷拍综合亚洲| 欧美另类自拍| 啊啊啊啊一区| 国产在线综合网| 国模不卡一本二本三电影| 福利操逼| 亚洲日韩国产精品| 老鸭窝日丰县女人| 青青草字幕AV| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 色九九久九九| 超碰地址97| 一区二区视频你懂的| 九九九九久久久| 秋霞影音一区二区三区| 中文字幕第9页萱萱影音先锋| 亚洲情色无码一区二区三区| 久久一二三四五六七八九区区区 | 天天插天天操天天摸天天射天天看| 精品v日韩欧美国产| 日本视频在线中文字幕| 蜜桃传媒视频第一区入口在线看| 四虎国产成人精品免费一女五男| 大香蕉丝袜一级片| 日本免费专区| 91爆操视频| 5月婷婷6月六月丁香| 91痴汉| 欧美日韩亚洲国产中文永久天天看| 四虎影库国产精品免费| 又大又长又爽| 操狠狠| 91黑人无码激情在线| 无码直播久久久| 一区二区乱码福利| 女人精品内射国产99| 中文操逼字幕| 国产成人一级av88| 激情五月天视频| 熟妇视频一区二区三区在线观看| 激情五月天婷婷| 超碰久久中文| 99色骚| 人妻第一页| 国产亚洲精品一区二区三区| 欧美大香蕉同搞| 一区二区 韩日AV| 欧美青青视频| juliaann欧美丝袜办公室| 一区在线精品中文字幕| 神马久久久久久伦理片| 久久草大香蕉| 日本高清加勒比| 国产偷拍网站| 婷婷AV一区二区三区| 午夜精品久久久久久久男人的天堂| 久久久久久久 九九九九九九九| 少妇丝袜在线观看AV| 亚洲1区| 麻豆 亚洲 97| 一本久道在线综合视频| 天天摸天天插天天日| 欧美亚洲韩国视频十五区| 综合影院永久入口国产| 麻豆60秒| 欧美色九九| 亚洲国产一区二区三区四区国产| 欧美骚少妇| 天堂中文资源在线bt| 伊人综合色网| 伊人久久AV诱惑悠悠| 色嗨嗨在线| 婷婷国产精品九区| 欧美一区二区三熟女剧情| 五月丁香拍拍激情综合三级| 欧洲综合视频| 欧美激情内射| 99热精品在线在线| 蜜臀久久99精品久久久久久成人小说 | 精品人妻伦一区二区三区久久| 天天做天天爱夜夜爽毛片试看| 国模少妇一区二区三区| 欧美性第1页| 天天色综亚洲91污| 中文字幕三四五区| 啊啊啊啊啊在线观看网址 | 欧美午夜视频| 国产成年免费大片黄在线观看| 日日橹狠狠爱欧美超碰| 国产一区二区成人av在线播放| 国产超碰在线一区| 99色热国产视频精品| 久久熟女嫩草成人片免费| 国产精品永久免费10000| 丰满欧美放荡少妇在线| 天天91~综合入口| 中文字幕第2页| 中文字幕视频免费| 在线无码视频| 国产精品久久久久婷婷二区次| 国产视频三区四区| 岛国大片国产| 亚洲午夜精品久久久中文影院| 中出91| 综合av社区| 凌辱美少妇久久aV| 丰满欧美放荡少妇在线| 青青草亚洲一区 | 久久久9 9 9精品| 亚洲高潮少妇| 午夜毛片亚洲精品片国产久久久| 天天操夜夜操| 亚洲情色综合| 欧美人妻制服| 人妻 欧美 中文| 国产suv精品一区二区四区999 | 99精品在线| 国产视频人人网| 校园春色AV天堂| 少妇高潮一区二区三区在线| 久久久精久久久| 欧美中文字幕男人天堂久久精品| 日韩av不卡在线观看| 亚州免费啪啪视频| 日日操免费视频| 日本新免费二区三区| 美女人妻色网站| 97视频7| 亚洲国产精品久久久久婷婷青年| 天堂а√在线最新版在线| 加勒比av网| 亚洲自拍97| 久久久久久99AV无码免费网站| 大象AV在线| 78精品在线| 夜夜操一区二区| 午夜福利在线合集| 亚洲AV资源| 青青草色情网站视频| 天堂九九九九九九九九九| 九九99精品| 色999亚洲人成色| 人妻密肉在线观看| 日韩精品三级片长长久久| 免费亚洲国产精品久久一区| 亚洲不卡一| 在线免费观看高清无码视频| 中文字幕奈奈美被公侵犯| 无码聚合| 一区久久久二区| 97视频新免费| 欧美翘臀视频网站一区二区三区| 久久黄色视频一区二区三区| 国产热RE99久久6国产精品首 | 好爽要喷了| 丁香婷婷激情五月天无毒不卡 | 99久草| www.91视频网| 999亚洲国产视频| 天美国产三级传媒| 亚洲色综网| 国产精品不卡av免费在线观看| 1769精品一区二区三区| 麻豆视频test| 精品人妻一区二区三区视频在线| 精品高清一区二区三区三州| 69精品久久久久中文字幕| 91九色丨国产丨爆乳| 欧美,日韩,中文,另类| 国产一区在线观看无码AV| 91九久| 欧亚日韩中文在线| 国产成人+综合亚洲+天堂| 麻豆区久久久久亚| 国产辣妈在线视频福利| 秋霞男人网| 性色av大全| 亚洲欧美大香蕉| 男人的天堂Va| 色噜噜综合在线| 女人天堂av在线播放| 乱理日韩中文| 黄视频免费| 国产精品久久久777| 亚洲中文国际强奸字幕| 日本精品88888888| 亚洲无码精品AV久久久| 欧美老妇综合网| 亚欧视频在线| 国内毛片四区| 男人的天堂啪啪啪啪啪蜜桃不卡| 国产女大学生AV| 裸体美女久久久| 久久极品一区二区| 日韩中文字幕视频| 99re免费视频精品全部| 色哟哟1区2区| 日本精品成人无码| 美国日韩黄片| 韩国毛片一区二区三区| 亚洲黑丝在线| 日本操逼二区| av黄图片在线观看| 欧美大色交| 欧美18禁91| 久久久久久久人妻| 日韩熟女乱伦中出| 久久 精品| 97超碰天天爱天天爱| 色色色999| 久久久久久久亚洲Av无码| 色欲久久久久综合网| 国产精品伦理| 四虎在线免费视频| 精品9区| 欧美91网站| 精品国产乱码久久久兰草影视| 无码国产精品久久久久| 国产欧美在线观看免费观看| 久久区| 大香蕉欧美| 91综合天天看| 少妇天堂| 美女91网址| 欧美在线大香999| 一区二区三| 久久伊人亚洲AV无码网站| 无码直播久久久| 网页导航五月天免费一二三区| 丝袜熟女一区二区三区| 操逼www.| 亚洲天堂7777| 日本狠狠干| 色哟哟-国产专区| 青青草在线视频欧美| 亚洲人码13| 日本一二三免费久久| 精品免费囯产一区二区三区| 日韩久射综合| 国产一进一出视频网站| 亚洲精美粉嫩嫩泬在线观看 | 中文字幕黄色片| 精品超碰中文在线| 99蜜桃臀亚洲成人在线观看| 97jingpin| 波多野42部激情无码喷潮| 国产AV毛片| 偷拍欧美激情| 国产精品乱码久久久久久久| 国产 日韩 欧美 人妻 熟女 中文| 久草草一二三四区久久| 天天舔天天日天天射| 东京热,男人的天堂| 日韩AV无码中文一区二区| 国产成人免费观看在线视频| 97 亚洲 日韩 欧美 在线| 天天影视之亚洲综合网| 日本人妻伦在线中文字幕| 丁香五月天啪啪| 国产1727欧美| 日本色色色视频| 最新av在线| 国产精品一区二区a| 99精品在线播放| 久操视频在线| 超碰人人妻| 9Ⅰ老熟女| 极品五月天噜噜| 亚洲天堂美臀在线| 九月丁香综合网| 欧美在线视频观看一二三四区高清 | 蜜桃精品视频一区| 9国产超碰| 欧美亚综合色图| 天天操天天干一区二区| 麻豆一区二区三区精品| 亚洲欧洲中文日韩女优乱码| 青青草视频久久久久| 精品久久久久久无码| 日韩三级在线观看mp4| 黄片免费看的| 久久伊人青青草| 天天射天天操天天干天天吃2018| 吉川爱美98堂在线| 欧美黑人精品在线播放| 五毛骚逼极品美女怕怕| 性爱1区| 性爱视频免费网址| 性感美女啊啊啊在线| 98色网| 欧美亚洲第一页| 国产强奸乱伦第1页| 啊啊啊啊啊啊啊啊啊啊在线观看| 91干熟女| 免费a级毛片av无码久久精品中文字幕| 日韩天天本| 激情视屏国产乱伦强奸| 久久午夜色播影院免费高清| 久久鲁夜| 精品久久久av| 亚洲图片日本AⅤ欧美在线| AV女资源| 青青操视频在线| 伊人一区二区三区| 99色在线观看| 艹比视频国产精品| 亚洲成人性| 家庭乱伦国产精品|