狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

高校成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)實(shí)驗(yàn)報(bào)告

| 瀏覽次數(shù):

 高校成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 班級(jí) 計(jì)科 1201

 學(xué)號(hào)

 2012261001XX

  姓名 XXX

  目錄: ------------------------------------------1 、需求分析 1、1 數(shù)據(jù)需求描述 1、2 系統(tǒng)功能需求

 1、3 其她性能需求 ------------------------------------------2 、概念結(jié) 構(gòu)設(shè)計(jì) 2、1 畫出局部 E-R 圖; 2、2 合并成全局 E-R 圖; ------------------------------------------3 、邏輯結(jié)構(gòu)設(shè)計(jì) 3、1 關(guān)系模式設(shè)計(jì) 3、2 數(shù)據(jù)類型定義 ------------------------------------------4 、物理結(jié)構(gòu)設(shè)計(jì) 4、1 聚簇設(shè)計(jì) 4、2 索引設(shè)計(jì) 4、3 分區(qū)設(shè)計(jì) ------------------------------------------5 、數(shù)據(jù)庫(kù)實(shí)施 5、1 基本表建立 5、2 數(shù)據(jù)輸入 5、3 視圖的建立 5、4 索引的建立 5、5 觸發(fā)器建立

 5、6 建存儲(chǔ)過程 ------------------------------------------6 、應(yīng)用系統(tǒng)開發(fā)與試運(yùn)行 6、1 開發(fā)平臺(tái)與開發(fā)環(huán)境介紹。

 6、2 前臺(tái)界面與后臺(tái)數(shù)據(jù)庫(kù)連接說明,代碼實(shí)現(xiàn)。

 6、3 系統(tǒng)各功能設(shè)計(jì)與運(yùn)行界面截圖。

 ------------------------------------------7 、實(shí)驗(yàn)總結(jié) 7、1 遇到的問題與解決的辦法 7、2 系統(tǒng)設(shè)計(jì)的不足 7、3 進(jìn)一步改進(jìn)思路與體會(huì)

 1 、 需求分析 高校成績(jī)管理系統(tǒng)就是一個(gè)記錄了大學(xué)生成績(jī)的系統(tǒng),它的出現(xiàn)使得查詢、更新、插入簡(jiǎn)單化,高效化,成本也隨之大大減少。使用計(jì)算機(jī)對(duì)成績(jī)信息的管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn):信息存儲(chǔ)及時(shí),檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績(jī)管理的效率,也就是高校成績(jī)正規(guī)化管理的重要途徑。根據(jù)實(shí)際工作需要,提出了以下數(shù)據(jù)與業(yè)務(wù)處理需求: ◆學(xué)生信息至少需要包含學(xué)號(hào)、姓名、性別、年齡、生源所在地、已修學(xué)分總數(shù)等數(shù)據(jù)項(xiàng); ◆課程信息表至少需包含課程編號(hào)、課程名稱、任課教師、開課學(xué)期、學(xué)時(shí)、考試或考查、學(xué)分等數(shù)據(jù)項(xiàng),課程根據(jù)班級(jí)開設(shè)。

 ◆教師信息至少需要包含教師編號(hào)、姓名、性別、年齡、職稱、聯(lián)系電話等數(shù)據(jù)項(xiàng); ◆學(xué)生成績(jī)至少需要學(xué)號(hào),學(xué)期,課程名稱,成績(jī),任課老師等數(shù)據(jù)項(xiàng); ◆班級(jí)信息至少需要班級(jí)號(hào),所設(shè)置課程編號(hào),任課教師等數(shù)據(jù)項(xiàng); ◆需要實(shí)現(xiàn)以下業(yè)務(wù)處理與查詢功能:

  學(xué)生成績(jī)按每學(xué)年成績(jī)統(tǒng)計(jì)

  學(xué)生成績(jī)名次排定

  每門課程平均成績(jī)統(tǒng)計(jì)

  學(xué)生所學(xué)課程及學(xué)分統(tǒng)計(jì)

  學(xué)生已修學(xué)分總數(shù)查詢

  教師任課查詢

  班級(jí)課程開設(shè)查詢 ◆ 硬件環(huán)境: :LENOVO-G470

 ◆ 軟件環(huán)境: :

 Windows 7 旗艦版

 Microsoft SQL Server 2008

 Microsoft Visual Studio 2010

 1.1 數(shù)據(jù)需求描述

 頂層數(shù)據(jù)流圖

 詳 細(xì)數(shù)據(jù)流圖

 1 、2 系統(tǒng)功能需求

 (1)學(xué)生成績(jī)按每學(xué)年進(jìn)行成績(jī)統(tǒng)計(jì);

 (2)學(xué)生成績(jī)名次排定;

 (3)每門課程平均成績(jī)統(tǒng)計(jì);

 (4)

 學(xué)生所學(xué)課程及學(xué)分統(tǒng)計(jì);

 (5)

 輸入每個(gè)學(xué)生成績(jī)時(shí),自動(dòng)生成該學(xué)生已修總學(xué)分;

 (6)

 學(xué)生成績(jī)查詢;

 (7)

 教師任課查詢;

 (8)

 班級(jí)課程開設(shè)查詢;

 班級(jí)信息 學(xué)生信息 課程信息 教師信息 1、1 1、2 1、3 1、4 2、1 2、2 2、3 2、4 2、5 成績(jī)查詢 課程查詢 按成績(jī)排名 按學(xué)年成績(jī)統(tǒng)計(jì) 按課程成績(jī)查詢 教師所授課程查詢 所學(xué)課程學(xué)分統(tǒng)計(jì) 已修學(xué)分查詢 班級(jí)所設(shè)課程查詢 管理人員 教師 學(xué)生 高校成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù) 學(xué)生信息 教師信息 課程信息 查詢 登入 登入 查詢 處理

  系統(tǒng)功能圖

 1 、3 其她性能需求 (1)可供多用戶同時(shí)使用。

 (2)用戶輸入出錯(cuò)時(shí),有錯(cuò)誤提示。

 (3)安全性高。

 (4)存儲(chǔ)需求描述。

 (5)響應(yīng)時(shí)間 2 、概念結(jié)構(gòu)設(shè)計(jì) 2 、1 局部 E-R 圖:

 成 績(jī) 管 理 系 統(tǒng) 信息維護(hù) 系統(tǒng)登入退出 成績(jī)查詢 學(xué)生所學(xué)課程學(xué)分查詢

 班級(jí)設(shè)置課程信息查詢

 教師任信息查詢

 調(diào)用存儲(chǔ)過程

 2 、2 合并成全局 E-R 圖:

 3 、邏輯結(jié)構(gòu)設(shè)計(jì) 3 、1 關(guān)系模式設(shè)計(jì) 教師 wmq(教師編號(hào) wmq、教師姓名 wmq、教師性別 wmq、教師年齡 wmq、職稱 wmq、聯(lián)系電話 wmq) 上課 wmq(教師編號(hào) wmq,班級(jí)編號(hào) wmq) 授課 wmq(教師編號(hào) wmq,課程編號(hào) wmq) 課程 wmq(課程編號(hào) wmq、課程名稱 wmq、教師姓名 wmq、開課學(xué)期 wmq、課程學(xué)時(shí) wmq、考核方式 wmq、學(xué)分 wmq) 學(xué)習(xí) wmq(學(xué)號(hào) wmq,課程編號(hào) wmq,學(xué)期 wmq,成績(jī) wmq,教師姓名 wmq) 學(xué)生 wmq(學(xué)號(hào) wmq、姓名 wmq、性別 wmq、年齡 wmq、生源所在地 wmq、已修學(xué)分總數(shù) wmq,班級(jí)編號(hào) wmq) 開設(shè) wmq(課程編號(hào) wmq,班級(jí)編號(hào) wmq) 班級(jí) wmq(班級(jí)編號(hào) wmq,班級(jí)名稱 wmq,專業(yè)編號(hào) wmq) 專業(yè) wmq(專業(yè)編號(hào) wmq,專業(yè)名稱 wmq) 登陸 wmq(用戶名 wmq,密碼 wmq,權(quán)限 wmq)

 3 、2 數(shù)據(jù)類型定義

 (1)教師 wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 教師編號(hào) wmq char 5 主鍵 教師姓名 wmq char 10

 教師性別 wmq char 5

 教師年齡 wmq int 5

 職稱 wmq char 10

 聯(lián)系電話 wmq char 20

 (2)上課 wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 教師編號(hào) wmq char 5 主鍵 外鍵 班級(jí)編號(hào) wmq char 5 外鍵 (3)授課 wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 教師編號(hào) wmq char 5 主鍵 外鍵 課程編號(hào) wmq char 5 外鍵 (4)課程 wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 課程編號(hào) wmq char 5 主鍵 課程名稱 wmq char 10

 教師姓名 wmq char 10

 開課時(shí)間 wmq char 20

 課程學(xué)時(shí) wmq int 10 >0 考核方式 wmq char 5

 學(xué)分 wmq int 5 >0 (5)學(xué)習(xí) wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 學(xué)號(hào) wmq char 5 主鍵 外鍵 課程編號(hào) wmq char 5 外鍵 學(xué)期 wmq char 10

 成績(jī) wmq int 10

 教師姓名 wmq char 10

 (6)學(xué)生 wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 學(xué)號(hào) wmq char 5 主鍵 姓名 wmq char 10

 性別 wmq char 5

 年齡 wmq int 5

 生源所在地 wmq Char 20

 已修學(xué)分總數(shù) wmq int 5

 班級(jí)編號(hào) wmq char 5 外鍵 (7)開設(shè) wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 課程編號(hào) wmq char 5 主鍵 外鍵 班級(jí)編號(hào) wmq char 5 外鍵 (8)班級(jí) wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 班級(jí)編號(hào) wmq char 5 主鍵 班級(jí)名稱 wmq char 10

 專業(yè)編號(hào) wmq char 5 外鍵 (9)專業(yè) wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 專業(yè)編號(hào) wmq char 5 主鍵 專業(yè)名稱 wmq char 10

 (10)登陸 wmq 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 長(zhǎng)度 完整性約束 用戶名 wmq char 20 主鍵 密碼 wmq char 20

 權(quán)限 wmq char 10

 4 、物理結(jié)構(gòu)設(shè)計(jì) 4 、1 聚簇設(shè)計(jì) 教師 wmq(教師編號(hào) wmq) 課程 wmq(課程編號(hào) wmq) 學(xué)生 wmq(學(xué)號(hào) wmq,班級(jí)編號(hào) wmq) 班級(jí) wmq(班級(jí)編號(hào) wmq) 這幾個(gè)聚簇設(shè)計(jì)就是因?yàn)檫@幾張表都就是實(shí)體表,且聚簇中的屬性都就是主鍵或就是外鍵,被訪問的概率很高,而其她表或者這些表上的其她屬性被訪問的概率就相對(duì)較低。

 4 、2 索引設(shè)計(jì) 建立索引的一般規(guī)則: (1)

 在主鍵屬性列與外鍵屬性列上通常都可以分別建立索引,不僅有助于唯一性檢查與完整性檢查,而且可以加快連接查詢的速度。

 (2)

 以查詢?yōu)橹鞯年P(guān)系可建立盡可能多的索引。

 (3)

 對(duì)等值連接,但滿足條件的元組較少的查詢可以考慮建立索引。

 (4)

 如果查詢可以從索引直接得到結(jié)果而不必訪問關(guān)系,則對(duì)此種查詢可以建立索引。

 所以在高線成績(jī)管理數(shù)據(jù)庫(kù)中建立索引如下:

 教師 wmq(教師編號(hào) wmq) 課程 wmq(課程編號(hào) wmq) 學(xué)生 wmq(學(xué)生學(xué)號(hào) wmq,班級(jí)編號(hào) wmq) 班級(jí) wmq(班級(jí)編號(hào) wmq) 學(xué)習(xí) wmq(學(xué)號(hào) wmq,課程編號(hào) wmq) 4 、3 分區(qū)設(shè)計(jì) 涉及到數(shù)據(jù)庫(kù)文件與日志文件的分區(qū)問題。

 磁盤分區(qū)設(shè)計(jì)的一般原則: (1)

 減少訪問沖突,提高 I/O 并發(fā)性。多個(gè)事物并發(fā)訪問同一磁盤時(shí),會(huì)產(chǎn)生磁盤訪問沖突而導(dǎo)致效率低下,如果事務(wù)訪問數(shù)據(jù)均能分布于不同磁盤上,則I/O 可并發(fā)執(zhí)行,從而提高數(shù)據(jù)庫(kù)訪問速度。

 (2)

 分散熱點(diǎn)數(shù)據(jù),均衡 I/O 負(fù)擔(dān)。在數(shù)據(jù)庫(kù)中數(shù)據(jù)訪問的頻率就是不均勻的,那些經(jīng)常被訪問的數(shù)據(jù)成為熱點(diǎn)數(shù)據(jù),此類數(shù)據(jù)宜分散存在于不同的磁盤上,以均衡各個(gè)磁盤的負(fù)荷,充分發(fā)揮多磁盤的并行操作的優(yōu)勢(shì)。

 (3)

 保證關(guān)鍵數(shù)據(jù)快速訪問,緩解系統(tǒng)瓶頸。在數(shù)據(jù)庫(kù)中有些數(shù)據(jù)如數(shù)據(jù)字典等的訪問頻率很高,為保證對(duì)它的訪問不直接影響整個(gè)系統(tǒng)的效率,可以將其存放在某一固定磁盤上,以保證其快速訪問。

 該成績(jī)管理系統(tǒng)由于程序較小,所以不進(jìn)行分區(qū)設(shè)計(jì)。

 5 、數(shù)據(jù)庫(kù)實(shí)施 數(shù)據(jù)庫(kù)的建立:

 5 、1 基本表建立 (1)教師 wmq 表建立:

  (2)課程 wmq 表建立:

  (3)專業(yè) wmq 表建立:

 (4)班級(jí) wmq 表建立:

  (5)學(xué)生 wmq 表建立:

 (6)上課 wmq 表建立:

  (7)授課 wmq 表建立:

 (8)學(xué)習(xí) wmq 表建立:

  (9)開設(shè) wmq 表建立:

 (10)登陸 wmq 表建立:

 5 、2 數(shù)據(jù)輸入 (1)專業(yè)表數(shù)據(jù)插入:

 (2)班級(jí)表數(shù)據(jù)插入:

  (3)學(xué)生表數(shù)據(jù)插入:

  (4)教師表插入:

  (5)課程表數(shù)據(jù)插入:

 (6)授課表數(shù)據(jù)插入:

  (7)學(xué)習(xí)表數(shù)據(jù)插入:

 (8)開設(shè)表數(shù)據(jù)插入:

 (9)上課表數(shù)據(jù)插入:

 (10)登陸表數(shù)據(jù)插入:

  5 、3 視圖的建立 (1)學(xué)生成績(jī)統(tǒng)計(jì):

  (2)每門課程平均成績(jī)統(tǒng)計(jì):

 (3)學(xué)生所學(xué)課程及學(xué)分統(tǒng)計(jì)

 (4)教師任課查詢:

  (5)班級(jí)課程開設(shè)查詢:

  (6)生源地平均成績(jī)查詢

  5 、4 索引的建立 因?yàn)槊恳粋€(gè)表建立,SSMS 會(huì)自動(dòng)生成一個(gè)聚集索引,所以不需要再手動(dòng)建立聚集索引。

 下面根據(jù) 4、2 來(lái)設(shè)計(jì)索引: (1)教師編號(hào) wmq:

 (2)專業(yè)編號(hào) wmq:

 (3)班級(jí)編號(hào) wmq,專業(yè)編號(hào) wmq:

  (4)課程編號(hào) wmq:

 (5)學(xué)生學(xué)號(hào)wmq,班級(jí)編號(hào)wmq:

 (6)學(xué)生學(xué)號(hào)wmq,課程編號(hào)wmq:

  5 、5 觸發(fā)器建立

 (1)學(xué)分統(tǒng)計(jì)wmq 當(dāng)用戶 insert 新的成績(jī)且該成績(jī)>=60 分時(shí),增加相應(yīng)學(xué)分

 (2)刪除教師wmq 當(dāng)刪除教師表中的教師編號(hào)wmq記錄時(shí),需要相應(yīng)地刪除授課表與上課表里的教師編號(hào) wmq,所以在教師表上建立觸發(fā)器

 (3)更新教師wmq

 當(dāng)更新教師表中的教師編號(hào)wmq記錄時(shí),需要相應(yīng)地更新授課表與上課表里的教師編號(hào) wmq,所以在教師表上建立觸發(fā)器

 5 、6 建 建 存儲(chǔ)過程 (1)建立一個(gè)對(duì)學(xué)生表插入信息的存儲(chǔ)過程:

 (2)建立一個(gè)輸入成績(jī),自動(dòng)生成其總學(xué)分的存儲(chǔ)過程:

  6 、應(yīng)用系統(tǒng)開發(fā)與試運(yùn)行 6 、1 開發(fā)平臺(tái)與開發(fā)環(huán)境介紹。

 開發(fā)平臺(tái):Microsoft Visual Studio 2010 開發(fā)環(huán)境: Visual Studio 就是微軟公司推出的開發(fā)環(huán)境。就是目前最流行的 Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2010 版本于 2010 年 4 月 12 日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)與組織,變得更加簡(jiǎn)單明了。Visual Studio 2010 同 時(shí) 帶 來(lái) 了 NET Framework 4 、 0 、 Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了 Microsoft SQL Server,它還支持 IBM DB2 與 Oracle 數(shù)據(jù)庫(kù)。

 與此同時(shí),微軟還引入了一門新的語(yǔ)言 C#,C#就是一門建立在 C++與 Java 基礎(chǔ)上的編寫、NET 框架的現(xiàn)代語(yǔ)言。

 6 、2 前臺(tái)界面與后臺(tái)數(shù)據(jù)庫(kù)連接說明, 代碼實(shí)現(xiàn): using System; using System、Collections、Generic; using System、Linq; using System、Text; using System、Data; using System、Data、SqlClient; using System、Windows、Forms; namespace D01wangminqian {

  class sqlConnect

  {

 public SqlConnection coon = null;

  public sqlConnect()

  {

  if (coon == null)

  {

  coon = new SqlConnection("Data source =(local);Integrated Security=SSPI;" + "Initial Catalog =D01wangminqian");

  if (coon、State == ConnectionState、Closed) coon、Open();

  }

  }

  public void closeConnect()

  {

  if (coon、State == ConnectionState、Open) coon、Close();

  }

  public DataSet Getds(string sql)

  {

  if (coon、State == ConnectionState、Closed) coon、Open();

  DataSet ds = new DataSet();

  SqlDataAdapter da = new SqlDataAdapter(sql, coon);

  da、Fill(ds);

  coon、Close();

  return ds;

  }

  public int OperateData(string sql)

  {

  if (coon、State == ConnectionState、Closed) coon、Open();

  SqlCommand sqlcom = new SqlCommand();

  sqlcom、CommandText = sql;

  sqlcom、CommandType = CommandType、Text;

  sqlcom、Connection = coon;

  int x = sqlcom、ExecuteNonQuery();

  coon、Close();

  return x;

  }

  public DataSet BinDataGriView(DataGridView dgv, string sql)

  {

  if (coon、State == ConnectionState、Closed) coon、Open();

  SqlDataAdapter da = new SqlDataAdapter(sql, coon);

  DataSet ds = new DataSet();

  da、Fill(ds);

  dgv、DataSource = ds、Tables[0];

  return ds;

  }

  }

 } 6 、3 系統(tǒng)各功能設(shè)計(jì)與運(yùn)行界面截圖。

 登陸系統(tǒng)各功能流程圖:

 (1)登陸界面: 登陸 管理員 教師 學(xué)生 管理員操作主界面 教師操作主界面 學(xué)生操作主界面 教務(wù)安排 信息管理 信息轉(zhuǎn)儲(chǔ) 信息查詢 成績(jī)錄入 信息查詢 教師 安排 班 級(jí)信 息管理

 課 程信 息管理

 學(xué) 生信 息管理 信 息轉(zhuǎn)儲(chǔ) 成 績(jī)錄入

 學(xué) 生信息 教 師任課 已 修學(xué)分

 教 師任課

 班 級(jí)開課 學(xué) 生成績(jī)

 生 源地

  不同的用戶類型進(jìn)入的界面不同: (2)管理員界面:

 (3)教師界面:

  (4)學(xué)生界面:

 (5)管理員進(jìn)入界面后,主要的操作就是教務(wù)安排,以及教師、班級(jí)、學(xué)生信息的管理操作,各操作界面如下:

 (6)教師進(jìn)入界面后的主要操作就是教師任課、學(xué)生信息查詢,以及成績(jī)的錄入,各操作界面如下:

 (7)學(xué)生進(jìn)入界面后主要的操作就是生源地平均成績(jī)查詢、教師任課查詢、班級(jí)開課查詢、成績(jī)、已修學(xué)分查詢:

 7 、實(shí)驗(yàn) 總結(jié) 7 、1 遇到的問題與解決的辦法 (1)概念結(jié)構(gòu)設(shè)計(jì)

 在系統(tǒng)需求分析完成以后,我根據(jù)用戶需求設(shè)計(jì)概念結(jié)構(gòu)的時(shí)候遇到了數(shù)據(jù)冗余等多種問題,經(jīng)過慢慢的分解關(guān)系最終得到了相對(duì)來(lái)說還比較完善的概念結(jié)

 構(gòu),通過 ER 圖表示出來(lái)。

 (2)數(shù)據(jù)插入

  在進(jìn)行高校成績(jī)管理數(shù)據(jù)庫(kù)插入時(shí),我出現(xiàn)了許多錯(cuò)誤,后來(lái)檢驗(yàn)下來(lái),發(fā)現(xiàn)主要錯(cuò)在數(shù)據(jù)的類型、大小以及各個(gè)約束關(guān)系上,導(dǎo)致一些插入無(wú)法進(jìn)行。而刪除、重建基本表,會(huì)發(fā)現(xiàn)完整性約束導(dǎo)致基本表不能刪除,所以我利用基本表的修改ALTER來(lái)進(jìn)行改動(dòng)。

 (3)觸發(fā)器與存儲(chǔ)過程 開始一直搞不清楚這兩個(gè)到底就是個(gè)什么作用,應(yīng)該怎樣設(shè)計(jì),最后通過查閱書本以及網(wǎng)絡(luò)資料,弄清了這兩個(gè)概念,并設(shè)計(jì)了觸發(fā)器與存儲(chǔ)過程。現(xiàn)將觸發(fā)器與存儲(chǔ)過程的概念如下: 觸發(fā)器:觸發(fā)器(trigger)就是個(gè)特殊的存儲(chǔ)過程,它的執(zhí)行不就是由程序調(diào)用, 也不就是手工啟動(dòng),而就是由事件來(lái)觸發(fā),比如當(dāng)對(duì)一個(gè)表進(jìn)行操作( insert,delete,update)時(shí)就會(huì)激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束與業(yè)務(wù)規(guī)則等。

 觸發(fā)器可以從 DBA_TRIGGERS ,USER_TRIGGERS 數(shù)據(jù)字典中查到。

 存儲(chǔ)過程:存儲(chǔ)過程(Stored Procedure)就是一組為了完成特定功能的SQL 語(yǔ)句集,就是利用SQL Server 所提供的Transact-SQL 語(yǔ)言所編寫的程序。經(jīng)編譯 后存儲(chǔ)在數(shù)據(jù)庫(kù)中。存儲(chǔ)過程就是數(shù)據(jù)庫(kù)中的一個(gè)重要對(duì)象,用戶通過指定存儲(chǔ)過 程的名字并給出參數(shù)(如果該存儲(chǔ)過程帶有參數(shù))來(lái)執(zhí)行它。存儲(chǔ)過程就是由流控 制與SQL 語(yǔ)句書寫的過程,這個(gè)過程經(jīng)編譯與優(yōu)化后存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中, 存儲(chǔ)過程可由應(yīng)用程序通過一個(gè)調(diào)用來(lái)執(zhí)行,而且允許用戶聲明變量 。同時(shí), 存儲(chǔ)過程可以接收與輸出參數(shù)、返回執(zhí)行存儲(chǔ)過程的狀態(tài)值,也可以嵌套調(diào)用。

 (4)連接數(shù)據(jù)庫(kù) 剛開始我打開microsoft visual studio ,在創(chuàng)建C#工程的時(shí)候發(fā)現(xiàn)工程選項(xiàng)中根本就沒有visual c#這一項(xiàng),通過請(qǐng)教同學(xué)才知道可能就是我的visual studio沒有安裝完整,于就是我又通過重新下載軟件安裝,由于網(wǎng)速種種原因這個(gè)過程確實(shí)消耗了我很多時(shí)間。后來(lái)總算來(lái)裝上了,然后通過查瞧書本上的連接步驟與代碼,總算就是順利將它連接上了。

 (5)界面代碼編寫 在界面代碼的調(diào)試過程中也遇到了不少錯(cuò)誤,由于就是第一次接觸c#語(yǔ)言,也不就是很熟練,很多錯(cuò)誤都不知道怎么改正,后來(lái)也就是通過查閱大量的網(wǎng)絡(luò)知識(shí),以及請(qǐng)教身邊同學(xué)才解決的。

 7 、2 系統(tǒng)設(shè)計(jì)的不足 (1)在系統(tǒng)功能方面,學(xué)生、老師這兩種登入權(quán)限方面有交叉,所以在系統(tǒng)的實(shí)用性方面還存在著很大的缺陷。

 (2)在進(jìn)行學(xué)生成績(jī)排名的時(shí)候,只能顯示排名結(jié)果,但就是不能顯示名次。

 (3)在整個(gè)系統(tǒng)的穩(wěn)定性方面做的不足。如果再增加其她功能很有可能導(dǎo)致系統(tǒng)奔潰。

 (4)隱私與安全性做的不夠。也就就是說別人也可查詢我的信息。

 7 、3 進(jìn)一步改進(jìn)思路與體會(huì) 改進(jìn)思路: 首先,我覺得各種操作的實(shí)現(xiàn)代碼可以經(jīng)過日后的學(xué)習(xí)得到進(jìn)一步的改善,使得應(yīng)用系統(tǒng)穩(wěn)定性更加好,不容易奔潰。然后對(duì)于數(shù)據(jù)庫(kù)的實(shí)現(xiàn)功能也可以增加些,還有控制權(quán)限應(yīng)該要做得更好,做到對(duì)用戶隱私的保護(hù)。

 體會(huì): 可以說這就是我第一次自己親手去感受一個(gè)應(yīng)用程序的完成過程,雖然過程真的就是很艱辛,但就是當(dāng)它完成的時(shí)候那種喜悅真的旁人無(wú)法體會(huì)。以前沒有怎么接觸過 C#,第一次接觸還真就是有些棘手,方方面面都得先請(qǐng)教別人,到最后都不好意思去打擾大神了,只能靠自己默默得百度完成。或許對(duì)于別人來(lái)說很簡(jiǎn)單的問題,在我這里都要經(jīng)過一番波折后才能解決。不過這次實(shí)驗(yàn)給我?guī)?lái)的收獲還就是挺多的,至少我學(xué)會(huì)了一種新的語(yǔ)言,經(jīng)過日后的練習(xí),我會(huì)繼續(xù)鞏固它;另外,我也學(xué)習(xí)到了自己如何獨(dú)立堅(jiān)定地去完成一個(gè)程序。

推薦訪問: 高校 實(shí)驗(yàn) 數(shù)據(jù)庫(kù)

【高校成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)實(shí)驗(yàn)報(bào)告】相關(guān)推薦

工作總結(jié)最新推薦

NEW