




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
教務(wù)管理系統(tǒng)數(shù)據(jù)庫
(SQLServer2008+delphi7)
實(shí)驗(yàn)報(bào)告
班級(jí):_
姓名:_________
學(xué)號(hào):—
指導(dǎo)教師:
完成日期:
目錄
第一章系統(tǒng)概述.................................3
第二章系統(tǒng)分析
第三章系統(tǒng)設(shè)計(jì)..................................4
第四章系統(tǒng)功能..................................9
第五章系統(tǒng)實(shí)現(xiàn)..................................9
第六章源程序附錄................................15
第七章參考文獻(xiàn)..................................73
第一章系統(tǒng)概述
學(xué)校學(xué)生管理信息系統(tǒng)是針對(duì)學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,是典型的管
理信息系統(tǒng)(ManagementInformationSystem)。它是一個(gè)教育單位不可缺少的局部,它的內(nèi)容對(duì)于
學(xué)校的決策者和管理者來說都至關(guān)重要,它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。能有效?/p>
幫助學(xué)校和老師掌握學(xué)生的情況,為學(xué)生提供成績跟課程方面的查詢。
本系統(tǒng)是以delphi7編輯用戶界面,以SQLserver2008為數(shù)據(jù)源后臺(tái)而成的學(xué)生信息管理系統(tǒng)。
本系統(tǒng)是以計(jì)算機(jī)為根底,由人和計(jì)算機(jī)結(jié)合的對(duì)信息進(jìn)行收集、存儲(chǔ)、維護(hù)、加工、傳遞和使用
的一種管理系統(tǒng),其目的是使人流、物流、資金流和信息流處于最正確狀態(tài),以最少的資源投入獲
得最正確的綜合效益。本系統(tǒng)主要包括學(xué)生信息管理模塊、教師信息管理模塊、課程信息管理模塊、
成績信息管理模塊和系統(tǒng)維護(hù)模塊等局部。在校務(wù)管理中,為有關(guān)部門提供完整、綜合、共享的信
息,對(duì)于學(xué)校的教育管理、教務(wù)和科研等都有很大的實(shí)用價(jià)值。
第二章系統(tǒng)分析
1、問題定義
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大功能已為人們深刻認(rèn)識(shí),它已進(jìn)入
人們生活的各個(gè)領(lǐng)域,并發(fā)揮了越來越重要的作用,針對(duì)人工管理的缺點(diǎn),最好的解決方法就是借
期計(jì)算機(jī)技術(shù)提供一個(gè)電子化的學(xué)生信息管理平臺(tái)。為了更好地管理學(xué)生和教職工的資料文檔,我
開發(fā)一個(gè)軟件工程學(xué)生信息管理系統(tǒng)。教師和學(xué)生可以應(yīng)用該系統(tǒng)實(shí)現(xiàn)如下功能:
1、可隨時(shí)查詢出不同系及各系教師與各系學(xué)生情況,系、教師與學(xué)生各反映如下情況:
系:系號(hào)、系名、系負(fù)責(zé)人、專業(yè)數(shù)等。
教師;工號(hào)、姓名、性別、職券、工齡、出生年月、根本工資等。
學(xué)生:學(xué)號(hào)、姓名、性別、年齡等。
2、為簡單起見教師與學(xué)生區(qū)分系別,而課程不分系,課程需反映如下信息:
課程代號(hào)、課程名、課時(shí)數(shù)、必修課、學(xué)分。
3、學(xué)生入學(xué)時(shí)新生需錄入登記,登記后即可選課學(xué)習(xí)課程(一學(xué)期約20學(xué)分)。
4、一門只由一位教師上,一位教師可上多門課,滿30人才開課。
5、學(xué)生選每門課有個(gè)成績,假設(shè)成績不及格那么補(bǔ)考后還需記錄補(bǔ)考成績。
1)在某數(shù)據(jù)庫管理系統(tǒng)中建立各關(guān)系模式對(duì)應(yīng)的庫表,并設(shè)計(jì)所需的視圖、索引等。
2)能對(duì)各庫表進(jìn)行輸入、修改、刪除、添加、查詢、打印等根本操作。
3)新生入校登記后可即時(shí)選課,老生每學(xué)期開始前可選課或作選課調(diào)整,一般要選共約20學(xué)分的
假設(shè)干門課程。
4)能明細(xì)杳詢某學(xué)生的選課情況及某課程的選修學(xué)生情況。
5)能統(tǒng)計(jì)查詢出某學(xué)生的成績單(包括總成績、平均成績、不及格門數(shù)等)及某門課的選課人數(shù)、最
高分、最低分、平均成績等統(tǒng)計(jì)信息。
6)能分析出某教師的教學(xué)質(zhì)量情況(可根據(jù)該教師所任所有課優(yōu)良數(shù)平均超過一定百分比來粗略評(píng)
定)。
其他你認(rèn)為子系統(tǒng)應(yīng)有的查詢、統(tǒng)計(jì)功能。
8)要求子系統(tǒng)設(shè)計(jì)得界面友好,功能選擇方便合理,并適當(dāng)考慮子系統(tǒng)在其平安性、完整性、備份、
恢復(fù)等方面的功能要求
2、可行性分析
1.工程目標(biāo):學(xué)生和老師可以方便的進(jìn)行各自所需要的信息管理活動(dòng),同時(shí)可以查詢和修改各自
的信息,以便學(xué)校管理。
2.運(yùn)行環(huán)境:
:1)以Windows98以上/ME/2000/XP作為學(xué)生選課管理系統(tǒng)的后臺(tái)操作系統(tǒng)。
:2)前臺(tái)開發(fā)程序?yàn)镈ELPHI,SQLServer2008o
:3)后臺(tái)數(shù)據(jù)SQLServer2008。
主要硬件設(shè)備:PC機(jī)一臺(tái)
3.技術(shù)可行性:本系統(tǒng)僅僅簡單的實(shí)現(xiàn)J'教務(wù)管理系統(tǒng)的根本功能和需求,具有一定的實(shí)用性。但
真正意義上的大型信息管理存儲(chǔ)還是不太現(xiàn)實(shí)。對(duì)于大量信息的維護(hù)也不具有很強(qiáng)的穩(wěn)定性。
但是操作簡單,適合小型的學(xué)生信息管理,維護(hù)也更為方便。技術(shù)要求也不是很高,有一點(diǎn)delphi
和SQLServer技術(shù)根底就行了,
4.總體分析:本錢低,出錯(cuò)率低,使學(xué)校實(shí)現(xiàn)現(xiàn)代化網(wǎng)絡(luò)教學(xué)管理。
第三章系統(tǒng)設(shè)計(jì)
根據(jù)該系統(tǒng)的需求,數(shù)據(jù)庫采用MicrosoftSQLServer2008,它完全設(shè)和本系統(tǒng)的工作需求,
它所支持的字段數(shù)據(jù)類型包括數(shù)值、字符、日期時(shí)間及一進(jìn)制和圖片等類型,是當(dāng)前的主流數(shù)據(jù)庫
產(chǎn)品之一。它還具有性能穩(wěn)定、便于操作維護(hù)和具有較好的平安可靠性等特點(diǎn),是作為效勞器端數(shù)
據(jù)庫平臺(tái)的理想選擇。根據(jù)系統(tǒng)的需求,系統(tǒng)用到的各種數(shù)據(jù)表如下列圖所示。
學(xué)生信息表
列名數(shù)據(jù)類型允許N3值
口
?學(xué)號(hào)char(10)
姓名口
char(10)□
性別char(10)0
出生口期char(10)
也
專業(yè)char(10)S
電話char(10)S
備注char(10)
學(xué)號(hào)姓名課程號(hào)課程學(xué)時(shí)課程學(xué)分平時(shí)成績期末成績綜合成績備注
計(jì)F,,,
A23小明[24482E48791
123小明*125482E4r87七7
、24小華
123小明
124小華
教師信息表
列名數(shù)據(jù)類型
口
教師工號(hào)char(10)
團(tuán)
姓名char(10)
團(tuán)
性別char(10)
團(tuán)
身份證char(10)
團(tuán)
電話char(10)
團(tuán)
住址char(lO)
團(tuán)
職稱char(10)
學(xué)位回
char(10)/
備注char(20)
鬻
備注
稱
性別
教師工號(hào)胞身份證電話住址般
授
男
教
101渚師4304214354434
授
女
教
鞋
102聲師*430422
授
男
教
法師*430423
教
授
103女
源師
教
授
104女430424
105班師430425!?
課程信息表
列名數(shù)據(jù)類型允訐Null值
學(xué)號(hào)char(lO)團(tuán)
課程號(hào)char(lO)B
課程名char(lO)H
學(xué)時(shí)char(lO)n
學(xué)分char(lO)回i
開課時(shí)間char(lO)聞
教師工號(hào)char(lO)B
教師名稱char(lO)團(tuán)
備注char(20)
、
號(hào)
課
名
與
時(shí)
學(xué)分
果
程
l程^
開諜E寸間教師工號(hào)教師名稱備注
,
F數(shù)
計(jì)
統(tǒng)F
124理48
A22011.10.^02裘老師
F數(shù)
F據(jù),F
庫8
12542
1X2011,11.(^.03蔣老師
數(shù)
FF據(jù)F8F
24125庫
1X422011.11.603蔣老師
概
,
F率8r
12326金42
2011.11.C102裘老師
數(shù)
F理
,8
F、計(jì)F
124124統(tǒng)42
X2011.10.(102裘老師
管理信息表
列名數(shù)據(jù)類型允許Null值
用戶名char(lO)n
賬號(hào)int切
密碼char(lO)B
備注char(50)切
戶名
用賬號(hào)密碼備注
生
學(xué)
職123123
教
工
職101lOl
教
工
聯(lián)\02
教102
工
統(tǒng)\03
系103
理u
管p
生310
學(xué)no
工
職
教124124
工
職
教104104
生
學(xué)105105
生
學(xué)125125
126126
教師課程表
列名數(shù)據(jù)類型允許Null值
課程號(hào)char(lO)B
課程名char(lO)口
教師工號(hào)char(lO)切
教師姓名char(lO)回
學(xué)分char(lO)回
學(xué)時(shí)char(lO)團(tuán)
開課時(shí)間char(lO)團(tuán)
爸注char(20)面
課程號(hào)課程名教師工號(hào)教師姓名學(xué)分開課時(shí)間備注
r,
lo14
123F,482011.10.05
計(jì)2
lo2
124F482011.10.04
lO3
\25.482011.11.04
1o2
^26F482011.11.05
lo1
1r27F4482011.10.05
l281O
482011.10.05
德12
129X052011.10.05
成績信息表
列名數(shù)據(jù)類型允許Null值
學(xué)號(hào)char(10)B
姓名char(20)切
課程號(hào)char(10)團(tuán)
課程名char(10)團(tuán)
課程學(xué)時(shí)char(10)團(tuán)
課程學(xué)分char(10)切
平時(shí)成績char(10)團(tuán)
期末成績char(10)團(tuán)
綜合成績char(10)
備在char(20)切
號(hào)
交
號(hào)
姓名
?程
F課程學(xué)時(shí)課程學(xué)分二時(shí)成績期末成績綜合成績備注
23小明2
l4鈕
F數(shù)理統(tǒng)計(jì)4887Q1
123小明25
X數(shù)據(jù)庫4887r87
F24小華25
l數(shù)據(jù)庫
F23小明26
l概率論
F24小華24
1數(shù)理統(tǒng)計(jì)48
表與表之間的關(guān)系如下列圖所示:
課程信息表*
?學(xué)號(hào)
教師信息表*
課程號(hào)
0教師工號(hào)
課程名
姓名
學(xué)時(shí)
性別
學(xué)分
身份證
開課時(shí)間
電話
教師工號(hào)
住址
教師名稱
職稱
備注
學(xué)位
備注
成績信息表*
字號(hào)
姓名
課程號(hào)
課程名
課程學(xué)時(shí)
課程學(xué)分
電話平時(shí)成績
備注期末成績
綜合成績
備注
E-R關(guān)系圖
第四章系統(tǒng)功能
1.學(xué)生模塊
此模塊為學(xué)生操作模塊。學(xué)生可以通過此模塊實(shí)現(xiàn)查看個(gè)人信息、修改密碼、查看課程信息、
才查看成績信息、網(wǎng)上選課(在管理員開通選課前提下)諸多功能。
2.教職工模塊
此模塊為教職工操作模塊。教職工可以通過此模塊實(shí)現(xiàn)杳看個(gè)人信息、修改密碼、交看課程信
息、輸入學(xué)生平時(shí)成績和期末成績諸多功能。
3.系統(tǒng)管理員模塊
此模塊為系統(tǒng)管理員操作模塊。系統(tǒng)管理員可以通過此模塊實(shí)現(xiàn)查看管理員信息、修改密碼、
查看、新增、修改、刪除學(xué)生信息、查看、新增、刪除、修改教職工信息、查看、新增、刪除、
修改課程信息、開通、關(guān)閉選課諸多功能。
第五章系統(tǒng)實(shí)現(xiàn)
1.主界面
歡迎進(jìn)入學(xué)籍管理子系統(tǒng)
2.登陸界面
3.學(xué)生界面
201UI2/
:1)查看個(gè)人信息
:2)修改密碼
:3)成績查詢
(4)課程查詢
:5)網(wǎng)上選課
選課提示
已開通選課
2011/12/2Chl9^|
置詢?nèi)抗┏?/p>
課程號(hào)I課程名I教師工號(hào)I教師姓名I學(xué)分I學(xué)a寸I開課時(shí)間I備主
□,1
123英語101唐老師4482011.10.05
?□1
124數(shù)理統(tǒng)計(jì)102登老師2482011.10.04
125救掘庫103蔣老師2______482011.11.04
126鯨軍論102裘老師2482011.11.05
127視聽說101唐老師2______482011.10.05
課程巧成果送送|情詢巨選課程?
學(xué)目|課程居|課程名|學(xué)時(shí)|學(xué)分|開課時(shí)間|教師工號(hào)|教師名稱|備注*
?123124數(shù)理統(tǒng)計(jì)|482201110.05102裘老師
123125數(shù)據(jù)庫J48220111104103蔣老師
123126祗親論J48J220111105102裘老師
▼H
4□
已選提示
成功提示
刪除提示
4.教職工界面
(1)個(gè)人信息(同學(xué)生界面)
(2)修改密碼(同學(xué)生界面)
(3)課程查詢(同學(xué)生界面)
14)成績?cè)u(píng)定
5.管理員界面
smr9(Y)學(xué)生修理他)”后哲理comg塌力
2011/12/28194944
(1)個(gè)人信息(同學(xué)生界面J
(2)修改密碼(同學(xué)生界面)
(3)學(xué)生查詢管理
按學(xué)號(hào)查詢方按姓名查詢查詢|退出
杳詢?nèi)?
字號(hào)I姓名卜性別I出生日期惶北I電話I備注」
?123小明里1990.11計(jì)科112
124小華男1991.10自動(dòng)化110
125小寶里1990.10
126小強(qiáng)里1992.05
(4)學(xué)生信息修改
<5)教師信息查詢
■按工號(hào)查詢.拔姓名直徹查詢
退出
「[7—J
教師工號(hào)姓名1性別1身份證1電話1住址職稱1學(xué)位
?101唐老師「里4304214354434教授」博士
102裘老師女430422教授博士j
103落老師里430423教授博士
104彭老師—女430424教授_博士□
105曾老帥女430425教授博士
▼
pa?
(6)教師信息修改
(7)課程信息查詢
詢?nèi)?/p>
□按課程號(hào)查詢D按教師工號(hào)查詢ci退出1
查詢1
一ZZZ2
學(xué)號(hào)I課程號(hào)I課程名I學(xué)時(shí)I學(xué)分I開課時(shí)間I教師工號(hào)I教師名物1豐
>123124數(shù)理統(tǒng)計(jì)4822011.10.05102裘老師
123125數(shù)據(jù)庫4822011.11.04103蔣老師
124125數(shù)據(jù)庫4822011.11.04103落老師
123126概葡侖4822011.11.05102裘老師
124124數(shù)理統(tǒng)U4022011.10.04102裘老師
123123英語4842011.10.05101唐老師
(8)課程信息修改
(9)成績查詢
口按學(xué)號(hào)查詢口按課程號(hào)查詢「查尊至鄙|
退出
查詢
轉(zhuǎn)課程號(hào)課程名課程學(xué)時(shí)I課程學(xué)分I平時(shí)成績I期末成線▲
?123小明123英語484
123小明124數(shù)理統(tǒng)計(jì)4828487
123僅月125數(shù)據(jù)庫4828487
124小華125數(shù)據(jù)庫4824550
123代月126概率論4828487
124小華124數(shù)理統(tǒng)計(jì)4824550
第六章源程序附錄
unitUnitl;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,ExtCtrls,StdCtrls/Unit2,jpeg,DR,ADODB;
type
TForml=class(TForm)
Buttonl:TButton;
Button2:TButton;
Panell:TPanel;
Imagel:Tlmage;
Labell:TLabel;
Label2:TLabel;
ADOConnectionl:TADOCornection;
Timerl:TTimer;
procedureButtonlClick(Sender:TObject);
procedureButton2Click(Sender:TObject);
procedureTimerlTimerfSender:TObject);
private
{Privatedeclarations}
public
{Publicdeclarations)
end;
var
Forml:TForml;
implementation
{$R*.dfm}
procedureTForml.ButtonlClickfSender:TObject);
begin
Form2.ManualDock(Forml.Panell/nil,alNone);
Form2.Show;
Panell.Visible:=True;
end;
procedureTForml.Button2Click(Sender:TObject);
begin
確認(rèn)退出整個(gè)系統(tǒng)嗎?
ifMessageDIgC',mtConfirmation;[mbYeszmbNo]zO)=mrYesthen
begin
Application.Terminate;
end;
end;
procedureTForml.TimerlTimer(Sender:TObject);
begin
Label2.Caption:=DateTimeToS:r(Now);
end;
end.
unitUnit2;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls,DB,ADODBzUnit3;
type
TForm2=class(TForm)
Labell:TLabel;
Label2:TLabel;
Label3:TLabel;
ComboBoxl:TComboBox;
Editl:TEdit;
Edit2:TEdit;
Buttonl:TButton;
Button2:TButton;
ADOConnectionl:TADOCornection;
ADOQueryl:TADOQuery;
Label4:TLabel;
Button3:TButton;
Labels:TLabel;
Edit3:TEdit;
procedureComboBoxlChange(Sender:TObject);
procedureButtonlClick(Sender:TObject);
procedureButton2click(Sender:TObject);
procedureFormCreatefSender:TObject);
procedureButton3Click(Serder:TObject);
procedureFormShow(Sender:TObject);
private
{Privatedeclarations}
public
{Publicdeclarations}
end;
var
Form2:TForm2;
implementation
uses
Unitl,Unit8,Unitl2;
{$R
procedureTForm2.ComboBoxlChange(Sender:TObject);
begin
caseComboBoxl.Itemindexof
0:Label2.Caption:="!K號(hào)
l:Label2.Caption:='2E號(hào)
else
Label2.Caption:='學(xué)號(hào)
end;
end;
procedureTForm2.ButtonlClick(Sender:TObject);
begin
ifEdit3.Text=Label4.Captionthen
begin
caseComboBoxl.Itemindexof
0:begin
ADOQueryl.Close;
ADOQueryl.SQL.CIear;
ADOQueryl.SQL.Text:='select*from管理信息表where賬號(hào)="'+Editl.Text+'”AND密碼
='"+Edit2.Text+,"AND用戶名='”+ComboBoxl.Text+””;
ADOQueryl.Open;
ifADOQueryl.RecordCount=0then
begin
ShowMessage(,用戶名或密碼錯(cuò)誤,請(qǐng)重新登錄);
end
else
begin
Forml2.Show;
Form2.Close;
Forml.Panell.Visible:=False;
end;
end;
l:begin
ADOQueryl.Close;
ADOQueryl.SQL.CIear;
ADOQueryl.SQL.Text:="select*from管理信息表where賬號(hào)="'+Editl.Text+'"and密碼
=,,,+Edit2.Text+'"and用戶名='”+ComboBoxl.Text+“”;
ADOQueryl.Open;
ifADOQueryl.RecordCount=0then
begin
ShowMessage('用戶名或密碼錯(cuò)誤,請(qǐng)重新登錄');
end
else
begin
Form8.Show;
Form2.Close;
Forml.Panell.Visible:=False;
end;
end;
2:begin
ADOQueryl.Close;
ADOQueryl.SQL.CIear;
ADOQueryl.SQL.Text:='select*from管理信息表where賬號(hào)=*"+Editl.Text+'"and
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年應(yīng)用心理學(xué)專業(yè)考試題及答案
- 2025年圖書館學(xué)基礎(chǔ)知識(shí)考試試題及答案
- 醫(yī)師考核人文試題及答案
- 求刷java面試題及答案公眾號(hào)
- 現(xiàn)代網(wǎng)絡(luò)服務(wù)模型分類試題及答案
- 項(xiàng)目管理流程圖的繪制方法試題及答案
- 網(wǎng)絡(luò)監(jiān)控與風(fēng)險(xiǎn)評(píng)估的方法試題及答案
- 政治決策的科學(xué)化過程試題及答案
- 網(wǎng)絡(luò)工程師2025考試難度試題及答案
- 軟件設(shè)計(jì)師考試學(xué)習(xí)策略試題及答案
- 2024年上海市黃浦區(qū)四年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
- 初中數(shù)學(xué)《相似三角形》壓軸30題含解析
- 2024年海南省中考數(shù)學(xué)試題卷(含答案解析)
- 云南省食品安全管理制度
- 河南省鶴壁市2023-2024學(xué)年七年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 2024八年級(jí)數(shù)學(xué)下冊(cè)專題突破第11講正方形中的幾個(gè)常用模型探究含解析新版浙教版
- MOOC 電路分析AⅠ-西南交通大學(xué) 中國大學(xué)慕課答案
- 托育運(yùn)營方案
- 物理因子治療技術(shù)護(hù)理課件
- 小學(xué)數(shù)學(xué)-《稅率》教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 公路日常養(yǎng)護(hù)巡查制度范本
評(píng)論
0/150
提交評(píng)論