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

正文內(nèi)容

使用c和sql語言設計簡單教務管理系統(tǒng)(參考版)

2025-01-24 22:06本頁面
  

【正文】 建表及存儲過程時注意數(shù)據(jù)類型與數(shù)據(jù)長度應與設計表中定義的數(shù)據(jù)類型和長度保持嚴格一致,否則數(shù)據(jù)將無效,且存儲過程會出錯; sql server 與 c連接時需注意 c中各連接語句的使用,還有注意 c中某些方法的使用,注意其有無返回值,返回值類型如何。 七、 實驗小結(jié) 通過此次對簡單教務管理系統(tǒng)的設計與實現(xiàn),讓我們學到了很多很多,包括鞏固并加深了對理論知識的理解與操作,還有復習了上學期 c課程中的一些主干知識,包括了如何用語句連接數(shù)據(jù)庫,并如何對數(shù)據(jù)庫進行控制與操作,過程中最重要的是學習了建立數(shù)據(jù)庫的整體思路與流程,熟悉了建立數(shù)據(jù)庫最重要的步 驟,先將小結(jié)與心得做如下陳列: 數(shù)據(jù)庫的基本特點包括:安全性、可靠性、易維護性、易擴充性、最小冗余性,要達到這些基本的特性,作為設計者的我們應當要嚴格遵循數(shù)據(jù)設計的方法和規(guī)則; 數(shù)據(jù)庫的設計流程有: 1)需求分析:需求分析是數(shù)據(jù)庫設計的第一步,也是最困難、最耗時的一步,設計者要弄清并綜合各個用戶的應用需求; 2)概念結(jié)構設計階段:概念結(jié)構設計是整個數(shù)據(jù)庫設計的關鍵,此階段中設計者要將應用需求轉(zhuǎn)換為 ER 圖; 3)邏輯結(jié)構設計階段:邏輯結(jié)構設計就是將 ER 圖轉(zhuǎn)換成關系模式,即具體的數(shù)據(jù)庫產(chǎn) 品支持的數(shù)據(jù)模型,形成數(shù)據(jù)庫的邏輯模式,然后根據(jù)用戶處理的要求、安全性的考慮建立必要的數(shù)據(jù)視圖,形成數(shù)據(jù)的外模式; 4)數(shù)據(jù)庫物理結(jié)構設計階段:此階段就是將關系模式轉(zhuǎn)換成關系(表); 數(shù)據(jù)庫中很重要的一點是概念模型向關系模型的轉(zhuǎn)換,此過程中有一些轉(zhuǎn)換規(guī)則: 1) 實體集的轉(zhuǎn)換規(guī)則:概念模型中的一個實體集轉(zhuǎn)換為關系模式中的一個關系,實體集的屬性就是關系的屬性,實體的碼的就是關系的碼,關系的結(jié)構就是關系模式。處報錯:沒有對ExecuteScalar 進行初始化 解決方法:請教老師后才知道 ExecuteScalar()方法是用來執(zhí)行包含 count、 sum等聚合函數(shù)的 SQL 語句的,也就是說 ExecuteScalar()的對象是數(shù)值,于是必須返回數(shù)據(jù)庫查看建立的存儲過程是否正 確,在老師的知道下修改存儲過程 login_stu后執(zhí)行成功。這樣就可以了。 六、 設計過程中遇到的問題及解決方法 運行程序時系統(tǒng)提示:找不到類型或命名空間名稱 sqlconnection 解決方法:添加命名空間 using 。39。 }}} !注:教師輸入成績這一功能的實現(xiàn)過程中不可直接輸入學生 成績,需要先輸入成績后再選中 datagridview中的一整行方可正確執(zhí)行,否則提示出錯,運行中要注意這一點 五、 設計中的注意事項 整個設計過程中各處的實體各屬性的數(shù)據(jù)類型必須保持一致,如:存儲過程中的各參數(shù)的數(shù)據(jù)類型及長度必須與設計表中的數(shù)據(jù)類型和參數(shù)保持一致; 在 microsoft visual studio 2021 中編程時切記要加入命名空間“ using 。 ()。 ()。+state +39。+grade+39。 + o + 39。 + sno + 39。 = conn。 = str。 string sno = [2].()。 } private void button1_Click(object sender, EventArgs e) { string grade = [3].()。 = [0].DefaultView。 (ds)。 DataSet ds = new DataSet()。 = sql。 string sql = exec grade_update 39。 private void gradeinput_Load(object sender, EventArgs e) { = str。 SqlConnection conn = new SqlConnection()。Initial Catalog=Student。 namespace stu_inf_adm_system { public partial class gradeinput : Form { public string username = 。 } private void button2_Click(object sender, EventArgs e) { ()。 } else (您輸入的新密碼不對,請重新輸入! )。 ()。 ()。 + username + 39。 + + 39。 private void button1_Click(object sender, EventArgs e) { if (password == ) { if ( == ) { = str。Integrated Security=true。 string str = Data Source=。 public string username = 。 }}} (2)密碼修改界面 tpsdmodify 1)窗體截圖 圖 13 密碼修改界面 2) 控件屬性 控件名稱 屬性 屬性值 label text 密 碼修改、請輸入您的當前密碼:、請輸入您的新密碼:、再次輸入新密碼: textbox botton text 確定修改、退出 3) 用 SQL創(chuàng)建存儲過程 教師密碼修改 tpsdmodify CREATE PROCEDURE tpsdmodify psd varchar(16),tno char(8) AS update teacher set psd=psd where tno=tno 4) 程序代碼 using 。 = username。 (個人信息修改成功! )。 ()。 = sql。,39。,39。,39。 sql = exec teacher_update 39。 string sql。 ()。 = dr[8].ToString()。 = dr[3].ToString()。 if (() == true) { = dr[2].ToString()。 = sql。 sql = exec teacher_info 39。 = conn。 } private void teacherform_Load(object sender, EventArgs e) { = str。 ()。 = username。 SqlCommand cmd = new SqlCommand()。Integrated Security=true。 string str = Data Source=。 public string username = 。 } }} 5) 選課成功界面 圖 11 選課成功界面 (二) 教師功能界面 ( 1) 登錄成功后界面 teacherform 1) 窗體截圖 圖 12 教師登錄后界面 2) 控件屬性 控件名稱 屬性 屬性值 label text 您的個人信息:、姓名:、教師編號:、性別:、職稱:、系別:、修改個人信息 : textbox botton text 確定修改、修改密碼、輸入學生成績、退出 3) 用 SQL創(chuàng)建存儲過程 顯示教師個人信息 teacher_info CREATE
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1