學生資訊系統

2022-11-28 05:15:02 字數 2517 閱讀 9376

北京聯合大學

實驗實訓報告

課程(專案)名稱:物件導向程式設計(雙語)課程設計

學院: 師範學院專業:電腦科學與技術

班級: 2013本科1班學號: 2013020332027___

姓名: 馬帥成績

2023年 1月 21日

《學生資訊系統》資料庫設計

一、系統需求分析

1.系統概述

學生資訊管理系統是典型的管理資訊系統,其系統開發主要包括資料庫的規劃設計與維護、客戶端應用程式的開發兩個方面。對於前者要求建立起的資料庫具有完整性和一致性,且具有一定的資料安全性,而對於後者則要求程式介面友好、功能完備,容易使用,具有流行軟體的操作習慣等特點。經過詳細的調查分析,利用其提供的整合開發環境及支援物件導向的各種標準化的控制項,尤其是對web的支援完成對資料庫的各種操作,達到對學生學籍管理的目的。

設計時首先在短時間內先建立系統應用原型,然後對初始原型系統進行需求迭代,不斷修正和改進,直到形成使用者滿意的實際可行系統。

學生資訊管理系統是乙個教育單位不可缺少的部分,它的內容對於學校的決策者和管理者來說都至關重要,所以學生資訊管理系統應該能夠為使用者提供充足的資訊和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理資訊,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的檔案和資料,這對於查詢、更新和維護都帶來了不少的困難。

隨著科學技術的不斷提高,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生檔案資訊進行管理,具有著手工管理所無法比擬的優點.例如:

檢索迅速、查詢方便、可靠性高、儲存量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生資訊管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。

關鍵詞:學生資訊, 管理, 資料庫, 設計, 實現

2、資料庫需求分析

運用資料庫基本理論與應用知識,在微機的環境上建立乙個資料庫應用系統。要求把現實世界的事物及事物之間的複雜關係抽象為資訊世界的實體及實體之間聯絡的資訊模型,再轉換為機器世界的資料模型和資料檔案,並對資料檔案實施檢索、更新和控制等操作。

(1) 學生基本資訊管理:對學生的學號、姓名、性別等基本資訊的錄入、修改和刪除。

(2)各類資訊的查詢:按簡單條件和復合條件對各類資訊進行查詢。

(3)學生資訊的統計:自己設計統計條件對學生資訊進行統計。

經過詳細的調研,並多次在網上查詢相關資訊之後,首先加深了對學生資訊管理的深刻了解,其次在充分熟悉學生檔案管理的同時,我了解了整個學生資訊管理系統需要的具體需求為: (1)學生資訊:學生編號,姓名,住址,宿舍號 (2)選課表:

學生編號,課程編號,教師工號 (3)教師表:教師姓名,教師工號 (4)班級表:班級id,學生人數,班主任,系別。

(5)出勤表:班級id,缺勤人數 (6)宿舍表:宿舍號,人數。

(7)係表:系別,教師工號。

在學生資訊管理系統中,通過許可權管理學生只能查詢到自己的相關資訊,如:學生的各類資訊情況,而不能修改和刪除任何的資訊;而管理員和老師除了可以檢視學生的任何資訊之外,還能新增,修改和刪除任何學生的任何資訊。

二、資料庫結構設計

1實體及屬性說明

(1)學生資訊:學生編號,姓名,住址,宿舍號

(2)選課表:學生編號,課程編號,教師工號

(3)教師表:教師姓名,教師工號

(4)班級表:班級id,學生人數,班主任,系別。

(5)出勤表:班級id,缺勤人數

(6)宿舍表:宿舍號,人數。

(7)係表:系別,教師工號。

需建立7個實體。

2、e-r圖設計

2、資料庫連線程式

publicclassmysqlconnnection

//獲得資料庫連線

publicstaticconnectiongetconnection()catch(classnotfoundexceptione)catch(sqlexceptione)

returnconn;

}//關閉資料庫連線

publicstaticvoidcloseconnection(connectionconn)

}catch(sqlexceptionex1)}}

//測試連線類

publicstaticvoidmain(stringargs)throw***ceptionelse }}

三、圖形介面設計與實現

1、登陸介面

1)資料庫的相關資訊:

public class mypanel extends jpanel implements actionlistener

// 初始化面板中圖形介面的北邊,引數size是資料庫表的字段個數

private void initnorthgui(int size)

for (int count = 0; count < count++)

fields[0].addactionlistener(this); // 對輸入id號的文字框增加監聽

for (int count = 0; count < size; count++) {

學生資訊系統

綜合實驗報告 2012 2013年度第一學期 名稱 資料庫原理及應用 題目 學生管理資訊系統的設計與實現 院系班級 學號學生姓名 指導教師 王濤 設計週數 24學時 成績日期 2012年11月 20日 一 綜合實驗的目的與要求 1 培養學生了解關係型資料庫的設計。2 初步掌握資料庫應用系統分析設計的...

學生選課管理資訊系統

資料庫技術及其應用 課程設計報告書 目錄第一章選題背景與意義 1 1.1 選題的背景 1 1.2 課題的意義 1 第二章資料庫結構設計 2 2.1 需求分析 2 2.2 概念結構設計 3 2.3 邏輯結構設計 5 2.4物理結構設計 7 第三章程式 實現 9 3.1建立表 9 3.2資料匯入 12 ...

學生考勤管理資訊系統

文件編號 版本號溫職院學生考勤管理系統 資料庫設計說明書 編寫時間 年 月 日 審核時間 年 月 日 批准時間 年 月 日 修訂歷史記錄 在溫職院下,有專門的考勤員,如班長,對每個班級的學生周一到周五上課時間進行考勤,學生有請假等情況,考勤情況,教師需要對考勤人員上傳的考勤資訊進行確認,每個系部的輔...