




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫課程設計教學管理系統 2010級級級級GIS專業專業專業專業 數據庫數據庫數據庫數據庫原理原理原理原理課程設計報告課程設計報告課程設計報告課程設計報告 教學管理系統教學管理系統教學管理系統教學管理系統指導老師指導老師指導老師指導老師:陳博陳博陳博陳博姓姓姓姓 名名名名:曾約龍曾約龍曾約龍曾約龍 學學學學 號號號號:0940310232010-11-30 數據庫課程設計教學管理系統1目目目目 錄錄錄錄 目 錄. 11引言. 11. 1編寫目的. 11. 2項目背景. 11. 3定義. 11. 4參考資料(標準). 12項目概述. 22. 1目標. 23. 2用戶的特點. 24. 3假定與約
2、束. 23需求規定. 25. 1對功能的規定. 25.1. 1學籍管理子系統. 2老師管理子系統. 2排課子系統. 3選課子系統. 3成績管理子系統. 3系統管理子系統. 36. 2對性能的規定. 36.1. 1精度. 36.2. 2時間特性耍求. 36.3. 3安全性. 47. 3輸入輸出要求. 48. 4數據管理能力要求. 49. 5故障處理要求. 44運行環境規定. 5 數據庫課程設計教學管理系統24.1設備. 510. 2支持軟件. 511. 3視圖設計. 6圖 . 6關系模式. 7物理數據模型描述 基于SQL Server 2000 . 7數據表描述(共5張表). 7表間聯系如下圖所
3、示:. 95系統設計. 912. 1系統功能分析. 913. 2系統功能模塊設計. 10學籍管理系統含如下功能:. 10教師管理系統含如下功能:. 10排課系統含如下功能:. 10選課系統含如下功能:. 10成績管理系統含如下功能:. 11系統管理系統含如下功能:. 116程序代碼. 117項目總結. 297.1本項目設計的優點:. 297.2小組成員分工:. 297.3心得體會:. 29數據庫課程設計教學管理系統11引言引言引言引言 1.1編寫目的編寫目的編寫目的編寫目的 本文檔為定義項目的需求,指導后期的系統的分析與設計,并為系統的最終用戶、項目管理人員和項目開發人員提供參考標準。 1.2
4、項目背景項目背景項目背景項目背景 該系統的最終用戶為學校的師生及教學管理人員。隨著高校的擴招,依靠原來的檔案管理教學已經力不從心且效率低下,開發教學管理這個MIS系統已是大勢所趨。1.3定義定義定義定義 軟件需求:IEEE軟件工程標準詞匯表(1997年)中定義軟件需求為:(1)用戶解決問題或達到目標所需的條件或權能(Capability)。(2)系統或系統部件要滿足合同、標準、規范或其它正式規定文檔所需具有的條件或權能。(3)一種反映上面(1)或(2)所描述的條件或權能的文檔說明同工作,以及相互之間進行有效的交流和溝通。 1.4參考資料參考資料參考資料參考資料(標準標準標準標準) 中華人民共和
5、國國家標準UDC681.3:信息技術軟件生存期過程(GB/T8566-1995)計算機軟件產品開發文件編制指南(GB 856788)軟件工程術語(GB/T11457-1995)IEEE軟件工程標準詞匯表(1997年) 數據庫課程設計教學管理系統14. 2項目概述項目概述項目概述項目概述 2.1目標目標目標目標 該系統是要將教學管理系統信息化,使操作方便,且效率高。 2.2用戶的特點用戶的特點用戶的特點用戶的特點 該系統面向的用戶為學校的老師,學生以及教學管理人員。 2.3假定與約束假定與約束假定與約束假定與約束 假定分為用戶假定和系統環境假定。用戶假定為系統的用戶具有一定的計算機操作基礎,能使
6、用Windows操作系統和Internet Explorer。系統環境假定為用戶擁有一臺pc機,能夠連上因特網(局域網)。約束為每個學院可有自己的特殊情況。 3需求規定需求規定需求規定需求規定 3.1對功能的規定對功能的規定對功能的規定對功能的規定 系統的功能分為六個子系統:學籍管理子系統,老師管理子系統,排課子系統,選課子系統,成績管理子系統,系統管理子系統。各子系統功能定義如下學籍管理子系統學籍管理子系統學籍管理子系統學籍管理子系統 管理在校學生的一些基本信息。老師管理子系統老師管理子系統老師管理子系統老師管理子系統 管理任課教師的一些基本信息。 數據庫課程設計教學管理系統排課子系統排課子
7、系統排課子系統排課子系統 根據老師,教室以及其它信息進行排課。選課子系統選課子系統選課子系統選課子系統 學生根據排課選取自己適合自己的課。成績管理子系統成績管理子系統成績管理子系統成績管理子系統 老師登記成績,學生查詢成績。系統管理子系統系統管理子系統系統管理子系統系統管理子系統 系統管理子系統包括系統用戶管理和系統日志管理:用戶管理用戶管理包括:(1)系統用戶維護(2)系統用戶權限管理(3)系統用戶操作日志管理:統計查詢系統內用戶的操作情況。系統日志管理(1)系統環境設置(2)系統運行日志管理 3.2對性能的規定對性能的規定對性能的規定對性能的規定 提高教學管理效率是系統的重要目標之一,系統
8、的性能是教學管理效率的重要保證。精度精度精度精度 系統精度主要包括系統信息流轉的正確與完整性。時間特性耍求時間特性耍求時間特性耍求時間特性耍求 系統的時間性能規定要求系統的大部分操作在用戶視覺延遲時間范圍之內。數據庫課程設計教學管理系統4對某些檢索和其它涉及復雜計算的操作系統響應也應保持在35倍用戶視覺延遲時間范圍內。安全性安全性安全性安全性 系統安全性要求包括基于用戶的系統操作權限控制、某些數據(公文)的加密保護、身份鑒別。 3.3輸入輸出要求輸入輸出要求輸入輸出要求輸入輸出要求 系統輸入要求包括以下三個方面: 友好、美觀大方的系統操作界面 簡單高效的操作流程 一定智能的操作提示與引導系統輸
9、出要求包括: 美觀清晰的操作輸出界面 實時的輸出響應 直觀的圖形和報表輸出 3.4數據管理能力要求數據管理能力要求數據管理能力要求數據管理能力要求 系統內數據保存具有持久不丟失性,數據的安全保證要能防止病毒和網絡上非法用戶如黑客的獲取。這些可以通過對文件服務器的維護管理和各種殺毒與網絡安全系統來提供保證,不屬于本系統數據安全性要求范圍內。 3.5故障處理要求故障處理要求故障處理要求故障處理要求 系統在系統平臺(包括操作系統、數據庫系統和網絡環境)正常情況下不會發生嚴重的系統故障如系統崩潰。對除此之外的系統故障應是在簡單的配置和調整后及時恢復。 數據庫課程設計教學管理系統54運行環境規定運行環境
10、規定運行環境規定運行環境規定 該運行環境的規定是保證本需求說明的功能得到實際真正體現的基礎。 4.1設備設備設備設備 設備規定包括網絡環境要求、計算機硬件要求。網絡環境要求包括:校園局域網。計算機硬件要求如下表:服務器 數據庫服務器和Web服務器各一臺或一臺用戶端PC 能安裝Windows98以上操作系統4.2支持軟件支持軟件支持軟件支持軟件 軟件要求如下表:服務器端軟件 Windows2000高級服務器版、SQL SEVER 2000版本以上數據庫、.NET Framework、企業殺毒軟件 用戶端PC軟件 Windows98或以上版本操作系統(安裝有IE5.0以上版本) 數據庫課程設計教學
11、管理系統64.3視圖設計視圖設計視圖設計視圖設計圖圖圖圖 1,n1,n1,n1,n1,n1,nEntity_StudentAttribute_Student_IDAttribute_Student_NameAttribute_Student_Academy<pi>LIVA50VA50<M>Attribute_Student_ID<pi>Entity_CourseAttribute_Course_IDAttribute_PeriodAttribute_Credit_Hour<pi>LILILI<M>Attribute_Course_ID
12、<pi>Entity_TeacherAttribute_Teacher_IDAttribute_Teacher_NameAttribute_Teacher_Academy<pi>LIVA50VA50<M>Attribute_Teacher_ID<pi>Association_Teach_ClassAttribute_Class_TimeAttribute_Class_PlaceVA50VA50Association_ExamAttribute_MarkF數據庫課程設計教學管理系統關系模式關系模式關系模式關系模式 關系關系關系關系 說明說明說明說明
13、RStudent ( Student ID, Student Name, Student Academy)實體RTeacher( Teacher ID, Teacher Name, Teacher Academy)實體RCourse ( Course ID, Period, Credit Hour)實體RTeach-Class ( Teacher ID, Course ID, Student ID, Class Time, Class Place)聯系RExam ( Teacher ID, Course ID, Student ID, Mark)聯系物理數據物理數據物理數據物理數據模型描述模型
14、描述模型描述模型描述 基于基于基于基于SQL Server 2000 FK_ASSOCIAT_ASSOCIATI_ENTITY_SFK_ASSOCIAT_ASSOCIATI_ENTITY_SFK_ASSOCIAT_ASSOCIATI_ENTITY_CFK_ASSOCIAT_ASSOCIATI_ENTITY_TFK_ASSOCIAT_ASSOCIATI_ENTITY_TFK_ASSOCIAT_ASSOCIATI_ENTITY_CEntity_StudentAttribute_Student_IDAttribute_Student_NameAttribute_Student_Academybigi
15、ntvarchar(50)varchar(50)<pk>Entity_CourseAttribute_Course_IDAttribute_PeriodAttribute_Credit_Hourbigintbigintbigint<pk>Entity_TeacherAttribute_Teacher_IDAttribute_Teacher_NameAttribute_Teacher_Academybigintvarchar(50)varchar(50)<pk>Association_Teach_ClassAttribute_Teacher_IDAttribu
16、te_Course_IDAttribute_Student_IDAttribute_Class_TimeAttribute_Class_Placebigintbigintbigintvarchar(50)varchar(50)<pk,fk1><pk,fk2><pk,fk3>Association_ExamAttribute_Teacher_IDAttribute_Course_IDAttribute_Student_IDAttribute_Markbigintbigintbigintfloat<pk,fk1><pk,fk2><p
17、k,fk3>邏輯結構設計邏輯結構設計邏輯結構設計邏輯結構設計數據表描述數據表描述數據表描述數據表描述(共共共共5張表張表張表張表) 學生信息表: 數據庫課程設計教學管理系統8教師信息表:課程信息表: 教學班信息表: 成績信息表: 數據庫課程設計教學管理系統表間聯系如下圖所示表間聯系如下圖所示表間聯系如下圖所示表間聯系如下圖所示: 5系統設計系統設計系統設計系統設計 5.1系統功能分析系統功能分析系統功能分析系統功能分析 TMS系統總體任務是實現教學管理系統的系統化,規范化以及自動化。TMS系統要完成的功能主要有: 有關學籍等信息的輸入。 學生信息的查詢。 學生信息的修改。 老師信息的輸入
18、。 老師信息的查詢。 老師信息的修改。 學生對課程成績的查詢。 老師登記學生的成績。 老師對成績的修改。 學校基本課程信息的輸入。 基本課程信息的修改。 數據庫課程設計教學管理系統10基本課程信息的查詢。 學生選擇所修課程。 學生添加所修課程。 學生刪除已選所修課程。 5.2系統功能模塊設計系統功能模塊設計系統功能模塊設計系統功能模塊設計 對上述各項功能集中整理并分快得到如下系統功能模塊圖。學籍管理系統含如下功能學籍管理系統含如下功能學籍管理系統含如下功能學籍管理系統含如下功能: 有關學籍等信息的輸入。 學生信息的查詢。 學生信息的修改教師管理系統含如下功能教師管理系統含如下功能教師管理系統含
19、如下功能教師管理系統含如下功能: 老師信息的輸入。 老師信息的查詢。 老師信息的修改。排課系統含如下功排課系統含如下功排課系統含如下功排課系統含如下功能能能能: 學校基本課程信息的輸入。 基本課程信息的修改。 基本課程信息的查詢。選課系統含如下功能選課系統含如下功能選課系統含如下功能選課系統含如下功能: 學生選擇所修課程。 學生添加所修課程。 教學管理系統教學管理系統教學管理系統教學管理系統 選課系統 成績管理系統系統管理系統排課系統教師管理系統學籍管理系統 數據庫課程設計教學管理系統11 學生刪除已選所修課程。成績管理系統含如下功能成績管理系統含如下功能成績管理系統含如下功能成績管理系統含如
20、下功能: 學生對課程成績的查詢。 老師登記學生的成績。 老師對成績的修改。系統管理系統含如下功能系統管理系統含如下功能系統管理系統含如下功能系統管理系統含如下功能: 密碼管理 用戶管理 日志管理6程序代碼程序代碼程序代碼程序代碼 SQL腳本命令腳本命令腳本命令腳本命令DROP DATABASE TMSGOCREATE DATABASE TMS ON (NAME = N'TMS_Data', FILENAME =N'd:MSQLDATAMSSQLdataTMS_Data.MDF' , SIZE = 1, FILEGROWTH = 10%) LOG ON(NAME
21、= N'TMS_Log', FILENAME = N'd:MSQLDATAMSSQLdataTMS_Log.LDF' , SIZE =1, FILEGROWTH = 10%)COLLATE Chinese_PRC_CI_ASGOexec sp_dboption N'TMS', N'autoclose', N'false'GOexec sp_dboption N'TMS', N'bulkcopy', N'false'GOexec sp_dboption N'TM
22、S', N'trunc. log', N'false'GOexec sp_dboption N'TMS', N'torn page detection', N'true' 數據庫課程設計教學管理系統12GOexec sp_dboption N'TMS', N'read only', N'false'GOexec sp_dboption N'TMS', N'dbo use', N'false'GOexec sp_d
23、boption N'TMS', N'single', N'false'GOexec sp_dboption N'TMS', N'autoshrink', N'false'GOexec sp_dboption N'TMS', N'ANSI null default', N'false'GOexec sp_dboption N'TMS', N'recursive triggers', N'false'GOex
24、ec sp_dboption N'TMS', N'ANSI nulls', N'false'GOexec sp_dboption N'TMS', N'concat null yields null', N'false'GOexec sp_dboption N'TMS', N'cursor close on commit', N'false'GOexec sp_dboption N'TMS', N'default to local
25、 cursor', N'false'GOexec sp_dboption N'TMS', N'quoted identifier', N'false'GOexec sp_dboption N'TMS', N'ANSI warnings', N'false'GOexec sp_dboption N'TMS', N'auto create statistics', N'true'GOexec sp_dboption N'TM
26、S', N'auto update statistics', N'true'GO數據庫課程設計教學管理系統13use TMSGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_Exam_Course') andOBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.Exam DROP CONSTRAINT FK_Exam_CourseGOif exists (select *
27、from dbo.sysobjects where id = object_id(N'dbo.FK_Teach_Class_Course')and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.Teach_Class DROP CONSTRAINT FK_Teach_Class_CourseGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_Exam_Student') andOBJECTP
28、ROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.Exam DROP CONSTRAINT FK_Exam_StudentGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_Teach_Class_Student')and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.Teach_Class DROP CONSTRAINT FK_Teach_C
29、lass_StudentGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_Exam_Teacher') andOBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.Exam DROP CONSTRAINT FK_Exam_TeacherGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_Teach_Class_Te
30、acher')and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.Teach_Class DROP CONSTRAINT FK_Teach_Class_TeacherGO/* Object: View dbo.VIEW_Appoint_Course Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.VIEW_Appoint_Course')
31、and OBJECTPROPERTY(id, N'IsView') = 1)drop view dbo.VIEW_Appoint_CourseGO/* Object: View dbo.VIEW_Choose_Course Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.VIEW_Choose_Course') andOBJECTPROPERTY(id, N'IsView') = 1)drop v
32、iew dbo.VIEW_Choose_CourseGO 數據庫課程設計教學管理系統14/* Object: View dbo.VIEW_Choose_Course_Result Script Date: 2003-1-15 5:39:08*/if exists (select * from dbo.sysobjects where id =object_id(N'dbo.VIEW_Choose_Course_Result') and OBJECTPROPERTY(id, N'IsView') = 1)drop view dbo.VIEW_Choose_Cour
33、se_ResultGO/* Object: View dbo.VIEW_Course_Info Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.VIEW_Course_Info') andOBJECTPROPERTY(id, N'IsView') = 1)drop view dbo.VIEW_Course_InfoGO/* Object: View dbo.VIEW_Mark Script Date: 2003-
34、1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.VIEW_Mark') andOBJECTPROPERTY(id, N'IsView') = 1)drop view dbo.VIEW_MarkGO/* Object: View dbo.VIEWS_Student_Info Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = objec
35、t_id(N'dbo.VIEWS_Student_Info') andOBJECTPROPERTY(id, N'IsView') = 1)drop view dbo.VIEWS_Student_InfoGO/* Object: View dbo.VIEW_Teacher_Info Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.VIEW_Teacher_Info') andOBJECTPROPER
36、TY(id, N'IsView') = 1)drop view dbo.VIEW_Teacher_InfoGO/* Object: Table dbo.Course Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.Course') andOBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.CourseGO/* Object: Table db
37、o.Exam Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.Exam') andOBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.ExamGO數據庫課程設計教學管理系統15/* Object: Table dbo.Student Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.s
38、ysobjects where id = object_id(N'dbo.Student') andOBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.StudentGO/* Object: Table dbo.Teach_Class Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.Teach_Class') andOBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.Teach_ClassGO/* Object: Table dbo.Teacher Script Date: 2003-1-15 5:39:08 */if exists (select * from dbo.sysobjects where id = object_id(N'dbo.Teacher') andOBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.TeacherGO/* Object: Log
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年石材供應合同
- 2025工業區倉庫租賃合同模板
- 2025建筑工程包工不包料合同范本
- 2025年的單身公寓租賃合同樣本
- 2025年農產品種子購銷合同
- 2025標準版簡單個人租房合同示例
- 2025年反擔保抵押合同范本
- 2025標準版城鎮公寓買賣合同
- 2025標準木材采購合同范本
- 《我國氣候特點》課件
- 院感試題100題及答案
- 急性冠脈綜合征診斷及治療課件
- 吹小號的天鵝試題及答案
- 數據庫開發 試題及答案
- GB/T 45434.3-2025中國標準時間第3部分:公報
- 2024年鄭州工業應用技術學院單招職業適應性測試題庫附答案
- 農業合作社管理與運營模式試題及答案
- Unit 4 Clothes 單元整體(教學設計)-2024-2025學年人教精通版(2024)英語三年級下冊
- 2025年版中等職業教育專業教學標準 710205 大數據技術應用
- 2025年中國城市軌道交通維修行業投資潛力分析及行業發展趨勢報告
- 公司轉讓租賃合同樣本
評論
0/150
提交評論