河南工程學院
《資料庫系統原理與應用》課程設計
成果報告
學生資訊管理系統設計與開發
學生學號: 201210913111
學生姓名甕建輝
學院: 計算機學院
專業班級: 電腦科學與技術1241班
專業課程: 資料庫系統原理與應用
指導教師李華
2023年 1 月 4 日
課程設計指導教師評分表
目錄一、需求分析 1
(一)系統描述 1
(二)功能描述 1
(三)模組設計 1
二、概念結構設計 2
三、邏輯結構設計 4
四、資料庫設計實現及執行 6
(一)資料庫的建立 6
(二)資料表的建立 6
(三)自行設計各模組中所涉及的操作語句 7
1.資料庫與vb工程**的連線 7
2.登入介面 7
3.主介面 9
五、系統詳細設計及實現 12
六、實訓總結及心得體會 24
學生資訊管理系統系統設計與開發
當今時代是飛速發展的資訊時代。在各行各業中離不開資訊處理,這正是計算機被廣泛應用於資訊管理系統的環境。計算機的最大好處在於利用它能夠進行資訊管理。
使用計算機進行資訊控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對於複雜的資訊管理,計算機能夠充分發揮它的優越性。計算機進行資訊管理與資訊管理系統的開發密切相關,系統的開發是系統管理的前提。
本系統就是為了管理好學生資訊管理而設計的。
(二)功能描述
本系統是為了實現資訊的方便查詢,更改,各科成績的查詢以及更改,規範管理,從而減少學生成績管理方面的工作量。該系統的主要功能如下:
(1)可以進行使用者資訊管理,實現使用者的新增和密碼修改;
(2)可以進行課程資訊管理,實現瀏覽課程和修改課程;
(3)可以進行學生資訊管理,實現瀏覽學生資訊和修改學生資訊;
(4)可以進行成績資訊管理,實現成績查詢和成績修改。
(三)模組設計
本組有甕建輝、殷久瑩、劉鐵三人,本人負責資料庫與vb的鏈結、主介面與登入介面的設計。
學生資訊管理系統的介面需通過使用vb來構建,再將設計好的相關**與介面中使用的命令一一對應,最後將資料庫與vb通過**鏈結,即可實現學生資訊管理系統的使用。
(一)各部分e-r圖的設計
1.使用者實體e-r圖如圖1所示
圖12.學生實體e-r圖如圖2所示
圖23.課程實體e-r圖如圖3所示
圖34.成績實體e-r圖如圖4所示
圖4(二)整體e-r圖的設計
如圖5所示
圖5管理員(使用者id,密碼)
學生(學號,姓名,性別,出生日期,班級號,**號碼,入學日期,家庭住址,評價)
課程(課程號,課程名,課程型別,學時,學分)
成績(學號,課程號,分數)
選修(學號,課程號,成績)
其中,下劃線為主鍵。
根據這些需要,本系統需要如下4個**:
表1 學生資訊資料表
表2 課程資訊資料表
表3 成績資訊資料表
表4 使用者資訊資料表
t-sql語句:create database 學生資訊管理系統
t-sql語句:creat table student(
student_id char(10), not null
student_name char(20) l,
student_*** char(6),
born_date datetime,
class_no char(4),
tele_number char(10),
ru_date datetime(8),
address varchar (50),
***ment varchar(200));
creat table course(
course_no int,
course_name char(12),
course_type char(10),
course_start char(10),
course_time int,
course_score int);
create table result
(student_id char(12),
course_no char(10),
result float(8)
frimary key (student_id,course_no )
foreign key (student_id)references student(student_id),
foreign key (course_no)references course(course_no),);
t-sql語句:dim myconnection_isopen as boolean
private sub form_load()
dim strconn as string '先以windows使用者連線到sql server,獲取資料庫sql賬戶
strconn="provider=sqloledb.1;
integrated security=sspi;
_persist security info=false;
initial catalog=student;
date source=(local)"
on error gotu err_open_msg
myconnection.open
myconnection_isopen=true
call get_userlist
exit sub
err_open_msg:
msgbox("windows使用者無法連線到sql server」)
end sub
功能介面:
圖6登入介面
功能描述:使用者通過該介面登入,登入後可進行相關操作。
t-sql語句與宿主語言巢狀使用**段:
dim mmcount as integer
private sub ***mand1_click()
dim sqlstr as string
dim rst as new adodb.recordset
if text1.text = "" then
msgbox "請輸入使用者名稱!", vbokonly + vbexclamation, "警告"
else
sqlstr = "select * from users where id='" & text1.text & "'"
set rst = querysql(sqlstr)
if rst.eof then
msgbox "沒有這個使用者,請重新輸入使用者名稱!", vbokonly + vbexclamation, "警告"
text1.setfocus
text1.text = ""
text2.text = ""
else
if text2.text <> rst.fields(1) then
msgbox "輸入密碼不正確,請重新輸入!", vbokonly + vbexclamation, "警告"
VB課程設計學生資訊管理系統
學生資訊管理系統 資料庫和系統主體模組設計 1 課程設計的目的 學生資訊管理系統是乙個教育單位不可缺少的部分。乙個功能齊全 簡單易用的資訊管理系統不但能有效地減輕學校相關工作人員的工作負擔,它的內容對於學校的決策者和管理者來說都至關重要。所以學生資訊管理系統應該能夠為使用者提供充足的資訊和快捷的查詢...
VB學生資訊管理系統課程設計
資料庫技術 課程設計 題目學生資訊管理系統 班級計控1001 學號31 姓名指導教師 承德石油高等專科學校 計算機與資訊工程系 2011年12月26日 2011年12月30日 學生資訊管理系統 設計說明書 一 導言 隨著高校規模的不斷擴大,學生數量急劇增加,有關學生的各種資訊量也成倍增長,龐大學生資...
學生資訊管理系統VB課程設計
目錄第1章問題描述 1 第2章需求分析 2 第3章概要設計 3 3.1 詳細功能介紹 3 3.2 系統功能模組圖 3 3.3 visual basic 6.0 4 3.4 資料庫的設計 6 第4章詳細設計 8 4.1 登入介面設計 8 4.2 系統員管理介面設計 9 4.3 使用者查詢介面設計 11...