教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第1頁
教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第2頁
教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第3頁
教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第4頁
教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論