第一篇:教學(xué)管理信息系統(tǒng)基本功能一覽
教學(xué)管理信息系統(tǒng)基本功能一覽
一.教務(wù)管理
⒈培養(yǎng)計(jì)劃管理:查詢、變更、復(fù)制、刪除等。
⒉教學(xué)任務(wù)管理:查詢教學(xué)安排、班級開課情況、添加教學(xué)任務(wù)、指定授課教師、合班編排、查詢合班情況匯總表、添加公共選修課、查詢公共選修課匯總表等。⒊排課管理:手動添加課程、調(diào)課、課程批量分組及其查詢、設(shè)置排課參數(shù)、批量排課; 班級、教室、教師占用情況查詢等。
⒋考務(wù)管理:期中期末考試安排、補(bǔ)考安排、考試沖突學(xué)生匯總等。
⒌選課管理:個人、專業(yè)學(xué)分上限查詢和修改、課程選課學(xué)生調(diào)整、學(xué)生個人課程表調(diào)整、班級課程表查詢和調(diào)整、設(shè)定可選課的學(xué)號、批量生成班級課程表、查詢歷年課程;學(xué)生點(diǎn)名冊、教學(xué)任務(wù)通知書、學(xué)生個人課程表、批量課程表、班級課程表打印等。⒍重讀學(xué)生名單查詢 二.教學(xué)質(zhì)量管理
⒈教學(xué)質(zhì)量問卷調(diào)查:問卷類型設(shè)置、問題設(shè)置、測評查詢開關(guān)、調(diào)查回收率計(jì)算、評測情況匯總、評測意見匯總等。
⒉工作量管理:工作量參數(shù)設(shè)定、工作量統(tǒng)計(jì)、查詢等。三.成績與學(xué)籍管理 ⒈成績管理
⑴當(dāng)前學(xué)期成績管理:成績修改、未輸成績課程、院部未確認(rèn)成績查詢、成績分布統(tǒng)計(jì)等。
⑵歷年成績管理:按學(xué)號、按課程查詢、每學(xué)期課程不及格學(xué)生名單、成績分布統(tǒng)計(jì)、整班/按學(xué)號添加成績、成績修改、課程性質(zhì)變更、課程代碼更改等。⑶當(dāng)前學(xué)期成績數(shù)據(jù)轉(zhuǎn)移到歷年成績表。⒉績點(diǎn)管理:本學(xué)期平均學(xué)分績點(diǎn)計(jì)算、歷年平均學(xué)分績點(diǎn)計(jì)算 ⒊英語四、六級考試報(bào)名及成績查詢 ⒋學(xué)生信息管理
⑴基本信息:學(xué)生基本信息添加、查詢、修改等。⑵學(xué)籍變動
⒌學(xué)生培養(yǎng)計(jì)劃管理:培養(yǎng)計(jì)劃查詢、添加、修改與刪除等。⒍成績查詢、四、六級考試報(bào)名、成績查詢開關(guān)設(shè)置等。
⒎報(bào)表統(tǒng)計(jì)打印:在校生統(tǒng)計(jì)、班級學(xué)生名單、成績登記表、班級成績一覽表、本學(xué)期行政班級期中成績一覽表、學(xué)生個人成績總表、學(xué)生學(xué)期成績單等。四.系統(tǒng)管理
⒈教學(xué)基本要素信息管理:院部、專業(yè)、方向、班級、教師、職稱、課程、教室的查詢、添加修改等。
⒉數(shù)據(jù)管理:各數(shù)據(jù)表維護(hù)、備份、轉(zhuǎn)移、恢復(fù)等。
⒊系統(tǒng)參數(shù)設(shè)定:系統(tǒng)開關(guān)、選課開關(guān)、學(xué)期、選課輪次等各類參數(shù)設(shè)定。⒋用戶權(quán)限管理:院部、學(xué)生、教師、教務(wù)員等系統(tǒng)用戶設(shè)置與權(quán)限管理;用戶列表、用戶密碼查詢打印。五.院部管理員權(quán)限
⒈培養(yǎng)計(jì)劃管理:查詢、變更、復(fù)制、刪除等。
⒉教學(xué)任務(wù)管理:查詢班級開課情況、添加教學(xué)任務(wù)、指定授課教師、合班編排、查詢合班情況匯總表、添加公共選修課、查詢班級開課情況、公共選修課匯總表等。
⒊排課管理:手動添加課程、調(diào)課、課程批量分組及其查詢、設(shè)置排課參數(shù)、批量排課; 班級、教室、教師占用情況查詢等。⒋教師基本信息和課程成績確認(rèn)。⒌成績分段統(tǒng)計(jì) ⒍各類查詢:
⑴任務(wù)、課表查詢:教學(xué)任務(wù)、學(xué)生個人課表、班級課表、學(xué)生考試日程表、課程考試日程表、學(xué)生考試座位表等的查詢。⑵當(dāng)前學(xué)期成績管理:未輸成績課程、未確認(rèn)成績查詢、成績分布統(tǒng)計(jì)。⑶歷年成績管理:按學(xué)號、按課程查詢、每學(xué)期課程不及格學(xué)生名單、成績分布統(tǒng)計(jì)等。
⑷平均學(xué)分績點(diǎn)和總平均績點(diǎn)查詢
⑸學(xué)籍處理學(xué)生查詢:累計(jì)不及格需重讀課程滿18學(xué)分的以及連續(xù)兩學(xué)期未滿30學(xué)分的學(xué)生名單查詢。
⑹英語四、六級考試報(bào)名、報(bào)名情況、考試成績查詢。⑺評教結(jié)果、學(xué)生意見查詢。⑻工作量查詢
⒎學(xué)生信息、學(xué)生密碼查詢
8.統(tǒng)計(jì)打印報(bào)表:行政班級學(xué)生名單、選課成績登記表、行政班級成績一覽表、學(xué)生成績單、補(bǔ)考學(xué)生名單等。六.學(xué)生權(quán)限
⒈本學(xué)期個人課程表查詢
⒉選課系統(tǒng):課程查詢、班級課程表查詢、已選課程表預(yù)覽、選課、刪課等。⒊本學(xué)期成績查詢 ⒋培養(yǎng)計(jì)劃查詢 ⒌網(wǎng)上評教
⒍英語四六級考試報(bào)名、成績查詢 ⒎查看考場安排、補(bǔ)考/英語免修考報(bào)名等。七.教師權(quán)限 ⒈個人信息修改 ⒉查看教學(xué)任務(wù)通知 ⒊查看上課學(xué)生名單 ⒋成績輸入與打印 ⒌工作量查詢
⒍評教結(jié)果學(xué)生意見查詢
第二篇:教學(xué)管理信息系統(tǒng)——教師數(shù)據(jù)庫設(shè)計(jì)
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
目錄 需求設(shè)計(jì)...................................................................................................................................2 1.1 需求描述...................................................................................................................2 1.2 需求分析...................................................................................................................2
1.2.1 目標(biāo)用戶...........................................................................................................2 1.2.2平臺的選擇.......................................................................................................2 1.2.3 邏輯要求...........................................................................................................2 1.2.4 定義用例...........................................................................................................3 實(shí)現(xiàn)設(shè)計(jì)...................................................................................................................................3
2.1 數(shù)據(jù)庫設(shè)計(jì)...............................................................................................................3
2.1.1 概念設(shè)計(jì)...........................................................................................................3 2.1.2 邏輯設(shè)計(jì)...........................................................................................................5 2.1.3 物理實(shí)現(xiàn)...........................................................................................................5
2.1.3.1 生成建庫腳本...........................................................................................6 代碼實(shí)現(xiàn).................................................................................................................................10 4 程序截圖.................................................................................................................................12 5總結(jié)與體會..................................................................................................................................1
5武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
教學(xué)管理信息系統(tǒng)——教師數(shù)據(jù)庫設(shè)計(jì) 需求設(shè)計(jì)
1.1 需求描述
教師信息包括教工號、姓名、出生日期、性別、所屬院校、職稱等,還包括與課程關(guān)聯(lián)的授課資格和授課經(jīng)歷等。并且,該應(yīng)用還可以顯示出本學(xué)院課程信息列表。類似教師信息列表,該列表可按課程名、課程修讀次序(每門課可能有先修課程)等字段排序、分組與查找。課程信息包括課程編號、課程名、描述、先修課、學(xué)分等,還包括擁有該課程授課資格和授課經(jīng)歷的教師信息。教務(wù)人員可以按教師和課程兩條主線瀏覽與查詢所有與教師相關(guān)的信息,學(xué)院、職稱、課程名、授課年份、證件信息等字段均存在超鏈,以供快速檢索同類的信息。教務(wù)人員還可以對教師、課程、主講資格、授課經(jīng)歷等信息進(jìn)行簡單的新建、修改及刪除操作。
1.2 需求分析
1.2.1 目標(biāo)用戶
教務(wù)管理人員:快速查詢教師信息。
1.2.2平臺的選擇
選擇windows平臺,用Microsoft SQL Server 2008進(jìn)行數(shù)據(jù)庫開發(fā)。
1.2.3 邏輯要求
假設(shè)一個層級為一個窗口,用戶對應(yīng)用提出的業(yè)務(wù)邏輯(處理過程)要求如下:
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
教師列表>教師基本信息、教師授課資格和授課經(jīng)歷>相關(guān)鏈接 課程列表>課程基本信息、課程授課資格和授課經(jīng)歷>相關(guān)鏈接
1.2.4 定義用例
用例圖如圖1。
排序,分組,查找<
2.1 數(shù)據(jù)庫設(shè)計(jì)
2.1.1 概念設(shè)計(jì)
題目要求:“大學(xué)有多個學(xué)院,每個學(xué)院有多名教師(教授,講師,等)。每一門課的主講教師都應(yīng)提前獲得該課的主講資格證,一個教師能具有多門課程的主講資格證;一門課程的主講資格證也可能頒發(fā)給多名教師。一個教師可能已主講過多門課,或多次主講同一門課。”
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
按照題目要求,結(jié)合實(shí)際應(yīng)用,設(shè)計(jì)應(yīng)用所涉及的實(shí)體及實(shí)體間關(guān)系的模型,用ER圖表示的概念模型如下:
如圖所示,所識別出的實(shí)體包括教師,課程,授課資質(zhì),授課經(jīng)歷等4個實(shí)體。以教師實(shí)體為例,在本應(yīng)用域中,一個教師包含教師編號,姓名,出生日期,性別,所屬學(xué)院,職稱等屬性;實(shí)體課程有課程號、課程名、先修課、學(xué)分、描述等5個屬性;實(shí)體講課經(jīng)歷與實(shí)體教師和實(shí)體課程相關(guān)聯(lián),其有屬性教師編號、課程號、授課年份等;實(shí)體主講資格證夜雨實(shí)體教師和實(shí)體課程相關(guān)聯(lián),其有屬性證件編號、教師編號、課程編號、有效截止日期等。其中一個教師可以教授多門課程,一個課程也可以由多個教師教授,一個教師有零到多個主講資格證,有零到多個授課經(jīng)歷,而每種授課資質(zhì)和每種授課經(jīng)歷又與一門課程和一個教師相關(guān)聯(lián)。此外,特別地,一門課程有零到多門前導(dǎo)課程,反過來,一門前導(dǎo)課程有一到多門后繼課程。
設(shè)計(jì)數(shù)據(jù)庫使用ER圖這一概念不是必須的;然而使用概念和工具,能使大腦中的構(gòu)思清晰、無誤地展現(xiàn),并被自動處理。作為達(dá)到數(shù)據(jù)庫設(shè)計(jì)的最終目的——設(shè)計(jì)出高效、高質(zhì)量的數(shù)據(jù)庫模式——所采用的手段,ER圖這一概念模型中的實(shí)體最后就成為了一張張的表,實(shí)體屬性成了表屬性,對屬性的約束成了表屬性中的字段類型及非空唯一等約束,實(shí)體中的非空唯一標(biāo)識屬性(組)則成了表的主碼;實(shí)體之間的聯(lián)系,成為表與表之間的外碼參照;一對多還是零對多,對應(yīng)到物理設(shè)計(jì)中被參照的字段可否為空;最后,為了提高海量數(shù)據(jù)的檢索效率,4
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
可以在主碼和外碼上等處建立索引。
2.1.2 邏輯設(shè)計(jì)
根據(jù)概念設(shè)計(jì)階段對數(shù)據(jù)庫概念模型的設(shè)計(jì),構(gòu)造合適的關(guān)系數(shù)據(jù)路模式。
由ER圖可知,此次設(shè)計(jì)共建了4張表:教師表、課程表、講課經(jīng)歷表、主講資格證表。
對于教師表,其屬性有教師編號,姓名,出生日期,性別,所屬學(xué)院,職稱等;其主要的約束有:教師編號設(shè)置為主碼,姓名非空,其余的屬性值均為基本信息。
對于課程表,其屬性有課程號、課程名、先修課、學(xué)分、描述等;其主要約束有:課程號設(shè)置為主碼,課程名、學(xué)分設(shè)置為非空,先修課可有可無。
對于講課經(jīng)歷表,其屬性有教師編號、課程號、授課年份等;其主要約束有:教師編號為引用教師表主碼教師編號的外碼,課程號為引用課程表主碼課程號的外碼,教師編號和課程號一起組成講課經(jīng)歷表的主碼,授課年份非空。
對于主講資格證表,其主要的屬性有屬性證件編號、教師編號、課程編號、有效截止日期等,其中證件編號設(shè)置為主碼,其中教師編號為引用教師表主碼教師編號的外碼,課程編號為引用課程表主碼課程編號的外碼,有效截止日期非空。
根據(jù)應(yīng)用情況,查表需求,設(shè)計(jì)了多表連接的視圖,方便更快的查找信息。
2.1.3 物理實(shí)現(xiàn)
實(shí)現(xiàn)后各表間的聯(lián)系如下圖,并給出了部分視圖的圖表顯示。
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
2.1.3.1 生成建庫腳本
在Microsoft SQL Server 2008中構(gòu)建數(shù)據(jù)庫的的相關(guān)信息后,生成的腳本如下: USE [test] 2 GO 3 /****** Object: Table [dbo].[課程] Script Date: 07/03/2012 02:02:30 ******/ 4 SET ANSI_NULLS ON
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 SET ANSI_PADDING ON 9 GO 10 CREATE TABLE [dbo].[課程](1
1[課程號] [char](4)NOT NULL, 1
2[課程名] [char](20)NOT NULL, 1
3[先修課] [char](4)NULL, 1
4[學(xué)分] [smallint] NULL, 1
5[描述] [char](30)NULL, 16 PRIMARY KEY CLUSTERED 17(18
[課程號] ASC 19)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 20)ON [PRIMARY] 21 GO 22 SET ANSI_PADDING OFF 23 GO 24 /****** Object: Table [dbo].[教師] Script Date: 07/03/2012 02:02:30 ******/ 25 SET ANSI_NULLS ON 26 GO 27 SET QUOTED_IDENTIFIER ON 28 GO 29 SET ANSI_PADDING ON 30 GO 31 CREATE TABLE [dbo].[教師](32
[編號] [char](4)NOT NULL, 33
[姓名] [char](10)NOT NULL, 34
[性別] [char](2)NULL, 35
[出生日期] [date] NULL, 36
[所屬學(xué)院] [char](10)NULL, 37
[職稱] [char](8)NULL, 38 PRIMARY KEY CLUSTERED 39(40
[編號] ASC 41)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 42)ON [PRIMARY] 43 GO 7
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
SET ANSI_PADDING OFF 45 GO 46 /****** Object: Table [dbo].[主講資格證] Script Date: 07/03/2012 02:02:30 ******/ 47 SET ANSI_NULLS ON 48 GO 49 SET QUOTED_IDENTIFIER ON 50 GO 51 SET ANSI_PADDING ON 52 GO 53 CREATE TABLE [dbo].[主講資格證](54
[證件編號] [char](10)NOT NULL, 55
[教師編號] [char](4)NULL, 56
[課程編號] [char](4)NULL, 57
[有效截止日期] [date] NULL, 58 PRIMARY KEY CLUSTERED 59(60
[證件編號] ASC 61)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 62)ON [PRIMARY] 63 GO 64 SET ANSI_PADDING OFF 65 GO 66 /****** Object: Table [dbo].[講課經(jīng)歷] Script Date: 07/03/2012 02:02:30 ******/ 67 SET ANSI_NULLS ON 68 GO 69 SET QUOTED_IDENTIFIER ON 70 GO 71 SET ANSI_PADDING ON 72 GO 73 CREATE TABLE [dbo].[講課經(jīng)歷](74
[教師編號] [char](4)NOT NULL, 75
[課程號] [char](4)NOT NULL, 76
[授課年份] [char](4)NOT NULL, 77 PRIMARY KEY CLUSTERED 78(79
[教師編號] ASC, 80
[課程號] ASC 81)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 8
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
82)ON [PRIMARY] 83 GO 84 SET ANSI_PADDING OFF 85 GO 86 /****** Object: View [dbo].[C2] Script Date: 07/03/2012 02:02:31 ******/ 87 SET ANSI_NULLS ON 88 GO 89 SET QUOTED_IDENTIFIER ON 90 GO 91 create view [dbo].[C2] 92 as 93 select 編號,姓名,課程.課程號,課程名,授課年份 94 from 教師,課程,講課經(jīng)歷
where 教師.編號 = 講課經(jīng)歷.教師編號 and 課程.課程號 = 講課經(jīng)歷.課程號;96 GO 97 /****** Object: View [dbo].[C1] Script Date: 07/03/2012 02:02:31 ******/ 98 SET ANSI_NULLS ON 99 GO 100 SET QUOTED_IDENTIFIER ON 101 GO 102 create view [dbo].[C1] 103 as 104 select 編號,姓名,性別,出生日期,所屬學(xué)院,職稱,課程編號,課程名,證件編號,有效截止日期
from 教師,課程,主講資格證
where 教師.編號 = 主講資格證.教師編號 and 課程.課程號 = 主講資格證.課程編號 107 GO 108 /****** Object: Check [CK__講課經(jīng)歷__授課年份__1CF15040] Script Date: 07/03/2012 02:02:30 ******/ 109 ALTER TABLE [dbo].[講課經(jīng)歷] WITH CHECK ADD CHECK(([授課年份] like
'[0-9][0-9][0-9][0-9]'))110 GO 111 /****** Object: Check [CK__教師__編號__014935CB] Script Date: 07/03/2012 02:02:30 ******/ 112 ALTER TABLE [dbo].[教師] WITH CHECK ADD CHECK(([編號] like
'[0-9][0-9][0-9][0-9]'))113 GO 114 /****** Object: Check [CK__教師__性別__023D5A04] Script Date: 07/03/2012 02:02:30 ******/ 115 ALTER TABLE [dbo].[教師] WITH CHECK ADD CHECK(([性別]='女' OR [性別]='男'))116 GO 9
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
/****** Object: Check [CK__教師__職稱__03317E3D] Script Date: 07/03/2012 02:02:30 ******/ 118 ALTER TABLE [dbo].[教師] WITH CHECK ADD CHECK(([職稱]='講師' OR [職稱]='教授'))119 GO 120 /****** Object: Check [CK__課程__課程號__0BC6C43E] Script Date: 07/03/2012 02:02:30 ******/ 121 ALTER TABLE [dbo].[課程] WITH CHECK ADD CHECK(([課程號] like
'[0-9][0-9][0-9][0-9]'))122 GO 123 /****** Object: ForeignKey [FK__講課經(jīng)歷__教師編號__1B0907CE] Script Date: 07/03/2012 02:02:30 ******/ 124 ALTER TABLE [dbo].[講課經(jīng)歷] WITH CHECK ADD FOREIGN KEY([教師編號])125 REFERENCES [dbo].[教師]([編號])126 GO 127 /****** Object: ForeignKey [FK__講課經(jīng)歷__課程號__1BFD2C07] Script Date: 07/03/2012 02:02:30 ******/ 128 ALTER TABLE [dbo].[講課經(jīng)歷] WITH CHECK ADD FOREIGN KEY([課程號])129 REFERENCES [dbo].[課程]([課程號])130 GO 131 /****** Object: ForeignKey [FK__課程__先修課__0CBAE877] Script Date: 07/03/2012 02:02:30 ******/ 132 ALTER TABLE [dbo].[課程] WITH CHECK ADD FOREIGN KEY([先修課])133 REFERENCES [dbo].[課程]([課程號])134 GO 135 /****** Object: ForeignKey [FK__主講資格證__教師編號__117F9D94] Script Date: 07/03/2012 02:02:30 ******/ 136 ALTER TABLE [dbo].[主講資格證] WITH CHECK ADD FOREIGN KEY([教師編號])137 REFERENCES [dbo].[教師]([編號])138 GO 139 /****** Object: ForeignKey [FK__主講資格證__課程編號__1273C1CD] Script Date: 07/03/2012 02:02:30 ******/ 140 ALTER TABLE [dbo].[主講資格證] WITH CHECK ADD FOREIGN KEY([課程編號])141 REFERENCES [dbo].[課程]([課程號])142 GO 代碼實(shí)現(xiàn)
本次應(yīng)用程序是采用C#語言編寫,其主要實(shí)現(xiàn)代碼如下:
static string conStr = “Data Source=wys-pc;Initial Catalog=test;User
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
ID=sa;Password=123456”;//其中 wys-pc是主機(jī)名,test是要連接的數(shù)據(jù)庫名,采用SQL Server身份驗(yàn)證方式登入數(shù)據(jù)庫,sa為登入賬戶,password為登入密碼。
SqlConnection con = new SqlConnection(conStr);//con 為連接對象 con.Open();// 打開連接
SqlCommand command = new SqlCommand(sql, con);//command SQL命令的執(zhí)行對象,其中sql為SQL語句,con為上面建立的連接。
command.ExecuteNonQuery();//執(zhí)行基本插入、刪除、更新等SQL語句。con.Close();//關(guān)閉連接
將查詢多表連接的視圖的容輸出到dataGridView組件中時用到的代碼與上面用區(qū)別:
SqlConnection con = new SqlConnection(conStr);SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//建立數(shù)據(jù)庫的適配器
DataTable ds = new DataTable();// 建立顯示數(shù)據(jù)表 dtp.Fill(ds);dataGridView1.DataSource = ds;con.Close();
將單表內(nèi)容輸出到dataGridView組件時代碼為:
SqlConnection con = new SqlConnection(conStr);con.Open();SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//sql為select 語句。
DataSet ds = new DataSet();//建立數(shù)據(jù)集 dtp.Fill(ds);dataGridView1.DataSource = ds.Tables[0].DefaultView;con.Close();
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書 程序截圖
管理員登入界面:
登入后的界面:
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
查看表中的數(shù)據(jù):
查找教師相關(guān)信息:
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
添加信息界面:
刪除信息界面:
武漢理工大學(xué)《軟件綜合設(shè)計(jì)》課程設(shè)計(jì)說明書
修改信息界面:
5總結(jié)與體會
從傳統(tǒng)的面向過程分析與設(shè)計(jì),到基于UML和諸多工具的面向?qū)ο蠼Ec編碼,再加上需求的分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理實(shí)現(xiàn)等,用戶界面的設(shè)計(jì),整個過程還是比較順利的。
當(dāng)然,課設(shè)過程中出現(xiàn)的問題是不少的。在邏輯設(shè)計(jì)階段,就出現(xiàn)了很多設(shè)計(jì)失誤。譬如關(guān)于表的屬性以及表之間的聯(lián)系的設(shè)計(jì)。教師表的屬性設(shè)置存在缺漏,還可以添加聯(lián)系方式、郵箱、身份證號、學(xué)位等屬性信息。授課經(jīng)歷也可以增加授課年級、學(xué)期等屬性信息。教師表和課程表之間的聯(lián)系是通過講課資格證表聯(lián)系在一起的,這樣給查詢信息帶來了一些麻煩。
整體來說,這是又一次意義深遠(yuǎn)的課程設(shè)計(jì)。
第三篇:藍(lán)翔智能化教學(xué)管理信息系統(tǒng)
藍(lán)翔智能化教學(xué)管理信息系統(tǒng)
山東藍(lán)翔高級技工學(xué)校投入上千萬元資金建立現(xiàn)代化教學(xué)信息系統(tǒng)。600多個節(jié)點(diǎn)覆蓋教學(xué)全場所、全方位、全過程,信息匯集到信息中心,信息中心由教務(wù)人員進(jìn)行現(xiàn)場掌握信息,通過音頻和視頻系統(tǒng)聽到和看到教師講課的內(nèi)容,并且可以和教師當(dāng)場對話,加強(qiáng)了師生的自我約束能力。教學(xué)信息系統(tǒng)從外在角度提高內(nèi)在質(zhì)量,使我校教學(xué)管理步入現(xiàn)代化、科學(xué)化軌道。
學(xué)校教學(xué)信息通過與互聯(lián)網(wǎng)的對接,學(xué)生的家人可以在世界任何一個國家通過網(wǎng)絡(luò)看到學(xué)生在校實(shí)時上課表現(xiàn),使我們的教學(xué)和管理公開透明,接受社會和家長的有效監(jiān)督。同時還能在全校召開視頻會議,播放教學(xué)視頻、現(xiàn)場轉(zhuǎn)播學(xué)校大型活動等。信號從學(xué)校禮堂、現(xiàn)場等匯集輸入到信息中心,信息中心再通過輸出通道將信息發(fā)送到教室或者大屏幕上,學(xué)生在室內(nèi)通過電視、室外通過大屏幕即可觀看收聽。
第四篇:高校教學(xué)管理信息系統(tǒng)的設(shè)計(jì)
某高校教學(xué)管理信息系統(tǒng)的
摘 要 本文從OOAD的角度論述了某高校教學(xué)MIS的需求分析、系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)過程。首先闡述本系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu)、操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)開發(fā)工具選擇。接著對本系統(tǒng)的三個子系統(tǒng):聯(lián)網(wǎng)選課、日常查詢和教務(wù)管理子系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。其中重點(diǎn)闡述核心子系統(tǒng)—教務(wù)管理的主要模塊、輔修/雙學(xué)位主動測評算法、特色技術(shù)細(xì)節(jié)。最后總結(jié)本系統(tǒng)創(chuàng)新點(diǎn)。
關(guān)鍵字 MIS 教學(xué)管理 UML 輔修/雙學(xué)位主動測評算法需求分析與系統(tǒng)設(shè)計(jì)
在信息技術(shù)飛速發(fā)展的今天,高校的教學(xué)管理工作也應(yīng)該適應(yīng)時代的發(fā)展,實(shí)現(xiàn)教學(xué)管理信息化,上海中醫(yī)藥大學(xué)教學(xué)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)正式在這種背景下產(chǎn)生的。在該教學(xué)MIS開發(fā)之前,學(xué)校的教學(xué)管理基本上已手工處理為主,以Word、Excel、IE瀏覽器等Office軟件作為輔助手段,使用這些軟件的目的主要是界面美觀、避免重復(fù)抄錄信息,各計(jì)算機(jī)的信息傳遞主要通過電子郵件實(shí)現(xiàn)。對教學(xué)數(shù)據(jù)的管理基本處在文件系統(tǒng)階段,數(shù)據(jù)共享程度低,錄入、編輯、保存的工作量非常大。
本教學(xué)MIS采用B/S網(wǎng)絡(luò)結(jié)構(gòu)。原因是:B/S結(jié)構(gòu)是真正的三層結(jié)構(gòu),各客戶端接受用戶的請求,客戶端再向應(yīng)用服務(wù)器提出請求,應(yīng)用服務(wù)器從數(shù)據(jù)庫服務(wù)器中檢索數(shù)據(jù),并將檢索計(jì)算結(jié)果提交給客戶端,客戶端通過界面應(yīng)用程序顯示用戶。因此降低采購成本,學(xué)校終端僅需配置瘦客戶機(jī)即可。系統(tǒng)采用星型拓?fù)浣Y(jié)構(gòu)建立校內(nèi)局域網(wǎng)。校園網(wǎng)通過防火墻接入Internet,整個網(wǎng)絡(luò)均采用TCP/IP協(xié)議。
網(wǎng)絡(luò)操作系統(tǒng)選用Windows NT 4.0系統(tǒng)。理由是:Windows NT是一個通用的、具有主從結(jié)構(gòu)的高性能、可靠的開放式網(wǎng)絡(luò)操作系統(tǒng)。支持以工作線為單位的搶占式多任務(wù)系統(tǒng)、需求式分頁虛擬內(nèi)存、均衡的并行處理與網(wǎng)絡(luò)功能。Windows NT可以在多種平臺上運(yùn)行,它擁有可伸縮的解決方案,完全排除操作系統(tǒng)的人為限制。使用者可以通過Windows NT執(zhí)行功能強(qiáng)大的應(yīng)用軟件,并且能與決大多數(shù)的Windows 系列軟件集成,這一點(diǎn)是Unix系統(tǒng)無法比擬的。
數(shù)據(jù)庫開發(fā)工具采用Visual FoxPro6.0。理由是:VF6是微軟公司的可視化編程集成包Visual Stadio的一部分。它的兼容性好,安裝容易,對運(yùn)行環(huán)境要求不高。另外VF6在很多方面具備了大型數(shù)據(jù)庫的特征。如:視圖、關(guān)鍵字索引、關(guān)系、觸發(fā)器、存儲過程等。在數(shù)據(jù)庫設(shè)計(jì)方面VF6提供了各種數(shù)據(jù)庫組件的設(shè)計(jì)向?qū)Ш蛨D形化、智能化的設(shè)計(jì)過程界面。由于VF6已經(jīng)自帶應(yīng)用程序開發(fā)功能,因此程序設(shè)計(jì)可以在VF6的表單控件事件代碼或代碼編輯器中進(jìn)行,而用戶界面的設(shè)計(jì)可以使用VF6中的各種表單來實(shí)現(xiàn)。
上海中醫(yī)藥大學(xué)教學(xué)MIS采用Top-Down開發(fā)方法對系統(tǒng)功能目標(biāo)分解和細(xì)化,分解為3個子系統(tǒng):聯(lián)網(wǎng)選課子系統(tǒng)、日常查詢子系統(tǒng)和教務(wù)管理子系統(tǒng),其中教務(wù)管理子系統(tǒng)是核心,管理和監(jiān)控著另外兩個子系統(tǒng)的的運(yùn)行和數(shù)據(jù)維護(hù)。
聯(lián)網(wǎng)選課子系統(tǒng)主要用于學(xué)生在線自主選課,主要的功能模塊有:編排選課批次、多人同時在線選課、實(shí)時限制、信息實(shí)時更新、課表沖突檢查(時間沖突)與建議、選課數(shù)據(jù)存儲更新、課表打印等。實(shí)時限制又可細(xì)分為先修后繼課限制、教室容量限制、突發(fā)事件處理。日常查詢子系統(tǒng)主要用于學(xué)生和教師日常的選課信息、成績信息、教學(xué)管理相關(guān)信息、教師工作量等信息的隨時查詢自主查詢工作。學(xué)生和教師分別使用自己的賬號和密碼登錄,只能查詢自己的信息及公共信息。未經(jīng)授權(quán),不能查看他人信息。教務(wù)管理子系統(tǒng)是整個教學(xué)管理MIS的心臟。在教務(wù)管理子系統(tǒng)中,除了可以對聯(lián)網(wǎng)選課子系統(tǒng)和日常查詢子系統(tǒng)系統(tǒng)進(jìn)行訪問控制、信息更新、功能維護(hù)等操作外,還有自己獨(dú)特的功能。圖1是采用以“模型”驅(qū)動的OOAD方法下的教務(wù)管理子系統(tǒng)的頂層用例圖。2 算法描述—輔修/雙學(xué)位主動測評算法
上海中醫(yī)藥大學(xué)的本科生學(xué)位設(shè)置分兩種:中醫(yī)學(xué)學(xué)士和中藥學(xué)學(xué)士。屬于中醫(yī)學(xué)學(xué)士的專業(yè):中醫(yī)學(xué)、中醫(yī)基礎(chǔ)理論、針灸、推拿等。屬于中藥學(xué)的專業(yè)目前只有中藥學(xué)專業(yè),由此也產(chǎn)生了輔修和雙學(xué)位的區(qū)別:在完全學(xué)分制下,輔修是指中醫(yī)學(xué)學(xué)士下某一專業(yè)學(xué)生同時完成了另一個中醫(yī)學(xué)學(xué)士專業(yè)學(xué)分要求;雙學(xué)位是指某個學(xué)生的主修專業(yè)和輔修專業(yè)分別屬于不同的學(xué)位類別,在本校就是中醫(yī)學(xué)學(xué)士和中藥學(xué)學(xué)士。學(xué)生獲得雙學(xué)位的難度要比輔修成功的難度大。按照學(xué)校以前學(xué)年制的規(guī)定,畢業(yè)班學(xué)生時只有本人提出申請,學(xué)校才給該生測評是否達(dá)到輔修、雙學(xué)位的要求。采用本教學(xué)MIS后,系統(tǒng)可以選擇空閑時段自動地為每個畢業(yè)班的學(xué)生主動測評,為每個達(dá)到輔修/雙學(xué)位的學(xué)生給出信息提示,提醒他們辦手續(xù)。雖然該算法的技術(shù)含量不高,屬于傻瓜算法,但是該算法體現(xiàn)了系統(tǒng)以用戶為中心,主動替學(xué)生考慮的設(shè)計(jì)理念,實(shí)用價值很高。該算法分為兩步,第一步:檢查記錄所有輔修/雙學(xué)位成功的學(xué)生、專業(yè)和課程成績信息,第二步:根據(jù)專業(yè)區(qū)分輔修和雙學(xué)位,在第一專業(yè)(學(xué)籍所在的專業(yè))和第二專業(yè)(輔修/雙學(xué)位專業(yè))中,只要有一個是中藥學(xué)專業(yè),即為雙學(xué)位,否則為輔修。算法具體描述如下:
圖1 教學(xué)管理子系統(tǒng)用例圖 算法開始: 第一步:
從基本檔案中篩選出畢業(yè)班全體學(xué)生的學(xué)號,姓名和專業(yè),產(chǎn)生FX1表;
建立一個臨時表;
DO WHILE NOT EOF(FX1表)
從FX1表中取出一個畢業(yè)班學(xué)生;
第一專業(yè)=該生學(xué)籍所在專業(yè);
第二專業(yè)=全部專業(yè)–第一專業(yè);
FOR 第二專業(yè)
FOR 第一專業(yè)學(xué)生輔修/雙學(xué)位第二專業(yè)所需另修的每一門課程
在畢業(yè)成績表中檢查有無該門課程成績,成績是否合格;
IF 該課程沒有選修 OR 該課程成績不及格 THEN 給出提示信息:學(xué)號,姓名,第一專業(yè),“輔修/雙學(xué)位”,第二專業(yè),“失敗!”;
清空臨時表;
EXIT TO 下一個第二專業(yè);
ELSE 在臨時表中記錄該課程成績信息;
ENDIF;
NEXT 另修課程
ENDFOR 該專業(yè)輔修/雙學(xué)位成功,在輔修/雙學(xué)位數(shù)據(jù)表中記錄詳細(xì)信息;
清空臨時表;
NEXT 第二專業(yè)
ENDFOR LOOP FX1表中的每條記錄;
ENDDO 第二步:區(qū)分輔修和雙學(xué)位
FOR 每一張輔修/雙學(xué)位數(shù)據(jù)表;
提取輔修/雙學(xué)位成功畢業(yè)生的主修學(xué)位、第一專業(yè)、第二專業(yè)信息;
根據(jù)學(xué)位專業(yè)設(shè)置數(shù)據(jù)表,確定第二學(xué)位;
IF 第二學(xué)位=主修學(xué)位 THEN
該學(xué)生為輔修,在輔修/雙學(xué)位數(shù)據(jù)表中記錄相應(yīng)信息;
ELSE
該學(xué)生為雙學(xué)位成功,在輔修/雙學(xué)位數(shù)據(jù)表中記錄相應(yīng)信息;
ENDIF NEXT 輔修/雙學(xué)位數(shù)據(jù)表;
ENDFOR 產(chǎn)生**屆畢業(yè)生輔修/雙學(xué)位匯總統(tǒng)計(jì)表; 算法結(jié)束。特色技術(shù)細(xì)節(jié)介紹:
3.1 OLE對象與ActiveX控件的使用
可插入的OLE對象來自于支持OLE的應(yīng)用程序,如Word、Excel、畫圖、Photoshop等軟件。用戶可以在各表單中使用OLE容器控件來鏈接或嵌入這些多媒體對象信息。鏈接與嵌入的區(qū)別是:當(dāng)源對象更新后,嵌入的對象不會更新,而鏈接的對象則同步更新。本教學(xué)MIS中就廣泛地使用了OLE對象鏈接技術(shù)。如學(xué)生基本檔案編輯表單中的學(xué)生照片,就是將數(shù)碼照片信息鏈接到VF6表單中的。
ActiveX控件是封裝了屬性、事件和方法程序的對象。用戶可以通過各種ActiveX控件把他們作為子類來創(chuàng)建其他控件,也可以通過使用與ActiveX控件相關(guān)聯(lián)的事件、方法程序代碼來控制他們。VF6中的ActiveX控件必須包含在一個OLE容器控件中。OLE容器控件的基類是OLEControl,在向表單中添加一個OLE容器時,可以選擇想要添加到表單中的ActiveX控件。其操作步驟如下:
(1)從表單控件工具欄中選擇某一ActiveX控件,并在表單中調(diào)整好位置和大小。
(2)在“插入對象”對話框中選擇“Insert Control(插入控件)”。
(3)在“Control Type(對象類型)”列表中,選擇想要的ActiveX控件。
(4)單擊“確定”按鈕。
3.2 將日期型數(shù)據(jù)設(shè)置為字符型存儲更簡便
本系統(tǒng)中多個地方用到了日期。如“入學(xué)時間”、“出生日期”等。按照數(shù)據(jù)庫設(shè)計(jì)的慣例,日期應(yīng)當(dāng)設(shè)置為日期型字段變量或內(nèi)存變量。但是,在實(shí)際使用中,尤其是在系統(tǒng)運(yùn)行狀態(tài)下要求用戶輸入日期數(shù)據(jù)的時候,將日期數(shù)據(jù)結(jié)構(gòu)設(shè)置成字符型更為簡便。原因是:日期的輸入界面是用文本框來實(shí)現(xiàn)的。在設(shè)置輸入文本框時,如果是日期型數(shù)據(jù),用戶仍然可以輸入類型不匹配的數(shù)據(jù)。因此,為了嚴(yán)格格式,減少輸入錯誤,增加系統(tǒng)糾錯、排錯能力,對文本的輸入類型實(shí)施了數(shù)據(jù)類型限制。設(shè)定其InputMask及Format屬性均為“9999/99/99”,表示時間為“年/月/日”。這樣的結(jié)果是該Text輸入的數(shù)據(jù)類型為字符型。同時,無論是升序還是降序,Character類型數(shù)據(jù)的ASCII碼排序結(jié)果都和Date類型數(shù)據(jù)排序結(jié)果一樣。4 系統(tǒng)創(chuàng)新點(diǎn)
(1)從軟件開發(fā)理念角度看,本文針對中小型機(jī)構(gòu),尤其是高等教育機(jī)構(gòu)的教學(xué)管理信息系統(tǒng)的開發(fā),提供了一個比較合理的數(shù)據(jù)庫應(yīng)用系統(tǒng)的解決方案。
(2)從軟件系統(tǒng)設(shè)計(jì)和開發(fā)方法上看,本系統(tǒng)比較深入地采用了面向?qū)ο蟮姆椒ê图夹g(shù)進(jìn)行需求分析、系統(tǒng)設(shè)計(jì)和編碼實(shí)現(xiàn)。
(3)從數(shù)據(jù)庫和編程語言工具軟件的選擇角度看,本系統(tǒng)充分應(yīng)用了VF6系統(tǒng)的相對獨(dú)立性,通過VF6中的查詢、視圖、表單、報(bào)表等設(shè)計(jì)器,大大簡化了系統(tǒng)的開發(fā)工作量。
(4)從數(shù)據(jù)結(jié)構(gòu)角度看,在對教學(xué)數(shù)據(jù)的處理上,在不降低信息處理精度的前提下,廣泛應(yīng)用了字符型數(shù)據(jù)類型在識別、比較、統(tǒng)計(jì)、存儲上的優(yōu)勢,節(jié)約了系統(tǒng)資源,提高了系統(tǒng)運(yùn)行效率。
(5)從編譯系統(tǒng)角度看,本系統(tǒng)提供了兩種靈活又實(shí)用的編譯類型。一種是基于用戶已經(jīng)安裝了VF6環(huán)境的編譯方式。采用這種方式生成的可執(zhí)行文件所占空間小。另一種不依賴VF6就可以單獨(dú)運(yùn)行的編譯方式。雖然這種方式生成的可執(zhí)行文件比前一種方式大,但省去了安裝VF6環(huán)境的大量磁盤空間,還是比較實(shí)用的。參考文獻(xiàn): 1 董傳良,蔣磊宏,張?jiān)鎏?上海交通大學(xué)教學(xué)管理信息系統(tǒng)的設(shè)計(jì)[J/OL].管理信息系統(tǒng),2000,8,增刊 周慶,甘仞初,李洪磊.基于C/S和B/S模式的應(yīng)用系統(tǒng)安全機(jī)制的設(shè)計(jì)[J/OL].計(jì)算機(jī)系統(tǒng)應(yīng)用,2002,5 3 邵洋,谷宇,何旭洪.《Visual FoxPro 6.0數(shù)據(jù)庫開發(fā)實(shí)例導(dǎo)航》[M].人民郵電出版社,2002,5 4高林.《管理信息系統(tǒng)與案例分析》[M].人民郵電出版社,2004,10 5周梅.上海中醫(yī)藥大學(xué)教學(xué)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京理工大學(xué),2005,2 收稿日期:2月16日 修改日期:2月26日 作者簡介:周梅(1973-),女,江蘇省如皋市人,計(jì)算機(jī)應(yīng)用技術(shù)碩士,2005年畢業(yè)于北京理工大學(xué),助理研究員,主要研究方向:管理信息系統(tǒng)、會計(jì)電算化、ERP。
第五篇:解析山東藍(lán)翔智能化教學(xué)管理信息系統(tǒng)
解析山東藍(lán)翔智能化教學(xué)管理信息系統(tǒng)
山東藍(lán)翔投入上千萬資金建設(shè)現(xiàn)代化教學(xué)信息系統(tǒng)。600多個節(jié)點(diǎn)覆蓋教學(xué)全場所、全方位、全過程,信息匯集到信息中心,信息中心由教務(wù)人員進(jìn)行現(xiàn)場掌握信息,通過音頻和視頻系統(tǒng)聽到和看到教師講課的內(nèi)容,并且可以和教師當(dāng)場對話,加強(qiáng)了師生的自我約束能力。教學(xué)信息系統(tǒng)從外在角度提高內(nèi)在質(zhì)量,使我校教學(xué)管理步入現(xiàn)代化、科學(xué)化的軌道。
學(xué)校教學(xué)信息通過與互聯(lián)網(wǎng)的對接,藍(lán)翔學(xué)生的家人可在世界任何一個國家通過網(wǎng)絡(luò)看到學(xué)生在校實(shí)時上課表現(xiàn),是我們的教學(xué)和管理公開透明,接受社會和家長的有效監(jiān)督。同時還能在全校召開視頻會議,播放教學(xué)視頻、現(xiàn)場轉(zhuǎn)播學(xué)校大型活動等,信號從學(xué)校禮堂、運(yùn)動場等匯集到信息中心,信息中心再通過輸出通道將信息發(fā)送到教室或者大屏幕上,學(xué)生在室內(nèi)通過電視、室外通過大屏幕即可觀看收聽。