版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年四川省建筑安全员B证(项目经理)考试题库
- 保险考试所有题库及答案
- 事业单位招聘必看题库知识点天津市考点(版)-1
- 2025年河南继续教育公需科目模拟考试题及答案
- 2022年2月衡阳市税务系统遴选面试真题附详解
- 国开《刑法学(2)》形考作业参考答案
- 幼儿园中班安全教育课件
- 经济学原理的测试题及答案详解
- 南充市高2026届高三高考适应性考试(一诊)语文试卷(含答案)
- 临床抗生素使用课件
- 2025山东济南医学发展集团有限公司国有企业招聘22人笔试考试参考试题附答案解析
- 律师事务所保密制度和保密措施
- 物业管理费用结构分析报告
- 2025天津港保税区安全生产技术专家招聘26人笔试考试参考题库附答案解析
- 第十六章整式的乘法数学活动课件人教版数学八年级上册
- 旅馆从业人员在线考试及答案解析
- 医疗机构感染控制制度及操作流程规范
- 科学防疫敬畏生命
- 雨课堂在线学堂《小白学人工智能》单元考核测试答案
评论
0/150
提交评论