《【数据库课程设计】学校教学管理系统》由会员分享,可在线阅读,更多相关《【数据库课程设计】学校教学管理系统(32页珍藏版)》请在金锄头文库上搜索。
1、2004 级级 GIS 专业专业数据库课程设计报告数据库课程设计报告教学管理系统教学管理系统指导老师:刘福江指导老师:刘福江姓姓 名:李晶云名:李晶云学学 号:号:114023132004 年 1 月 15 日目目 录录目 录11 引言.11.1 编写目的.11.2 项目背景.11.3 定义.11.4 参考资料(标准).12 项目概述.22.1 目标.22.2 用户的特点.22.3 假定与约束.23 需求规定.23.1 对功能的规定.23.1.1 学籍管理子系统.23.1.2 老师管理子系统.23.1.3 排课子系统.33.1.4 选课子系统.33.1.5 成绩管理子系统.33.1.6 系统管
2、理子系统.33.2 对性能的规定.33.2.1 精度.33.2.2 时间特性耍求.33.2.3 安全性.43.3 输入输出要求.43.4 数据管理能力要求.43.5 故障处理要求.44 运行环境规定.54.1 设备.54.2 支持软件.54.3 视图设计.64.3.1E-R 图 .64.3.2 关系模式.74.3.3 物理数据模型描述 基于 SQL Server 200074.3.4 数据表描述(共 5 张表).74.3.5 表间联系如下图所示:.95 系统设计.95.1 系统功能分析.95.2 系统功能模块设计.105.2.1 学籍管理系统含如下功能:.105.2.2 教师管理系统含如下功能
3、:.105.2.3 排课系统含如下功能:.105.2.4 选课系统含如下功能:.105.2.5 成绩管理系统含如下功能:.115.2.6 系统管理系统含如下功能:.116 程序代码.117 项目总结.297.1 本项目设计的优点:.297.2 小组成员分工:.297.3 心得体会:.291 引言引言1.1 编写目的编写目的本文档为定义项目的需求,指导后期的系统的分析与设计,并为系统的最终用户、项目管理人员和项目开发人员提供参考标准。1.2 项目背景项目背景 该系统的最终用户为学校的师生及教学管理人员。随着高校的扩招,依靠原 来的档案管理教学已经力不从心且效率低下,开发教学管理这个 MIS 系统
4、已是 大势所趋。1.3 定义定义 软件需求:IEEE 软件工程标准词汇表(1997 年)中定义软件需求为: (1)用户解决问题或达到目标所需的条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。 1.4 参考资料(标准)参考资料(标准)中华人民共和国国家标准 UDC681.3:信息技术软件生存期过程 (GB/T8566-1995)计算机软件产品开发文件编制指南 (GB 856788)软件工程术语 (GB/T11457-199
5、5)IEEE 软件工程标准词汇表(1997 年)2 项目概述项目概述2.1 目标目标该系统是要将教学管理系统信息化,使操作方便,且效率高。2.2 用户的特点用户的特点该系统面向的用户为学校的老师,学生以及教学管理人员。2.3 假定与约束假定与约束 假定分为用户假定和系统环境假定。用户假定为系统的用户具有一定的计算机操作基础,能使用 Windows 操作系统和 Internet Explorer。系统环境假定为用户拥有一台 pc 机,能够连上因特网(局域网) 。约束为每个学院可有自己的特殊情况。3 需求规定需求规定3.1 对功能的规定对功能的规定系统的功能分为六个子系统:学籍管理子系统,老师管理
6、子系统,排课子系统,选课子系统,成绩管理子系统,系统管理子系统。各子系统功能定义如下:3.1.1 学籍管理子系统学籍管理子系统管理在校学生的一些基本信息。3.1.2 老师管理子系统老师管理子系统管理任课教师的一些基本信息。3.1.3 排课子系统排课子系统根据老师,教室以及其它信息进行排课。3.1.4 选课子系统选课子系统学生根据排课选取自己适合自己的课。3.1.5 成绩管理子系统成绩管理子系统老师登记成绩,学生查询成绩。3.1.6 系统管理子系统系统管理子系统系统管理子系统包括系统用户管理和系统日志管理: 3.1.6.1 用户管理用户管理包括:(1)系统用户维护(2)系统用户权限管理(3)系统
7、用户操作日志管理:统计查询系统内用户的操作情况。 3.1.6.2 系统日志管理(1)系统环境设置(2)系统运行日志管理3.2 对性能的规定对性能的规定 提高教学管理效率是系统的重要目标之一,系统的性能是教学管理效率的重要保证。3.2.1 精度精度 系统精度主要包括系统信息流转的正确与完整性。3.2.2 时间特性耍求时间特性耍求系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。对某些检索和其它涉及复杂计算的操作系统响应也应保持在 35 倍用户视觉延迟时间范围内。3.2.3 安全性安全性系统安全性要求包括基于用户的系统操作权限控制、某些数据(公文)的加密保护、身份鉴别。3.3 输入
8、输出要求输入输出要求系统输入要求包括以下三个方面:友好、美观大方的系统操作界面简单高效的操作流程一定智能的操作提示与引导系统输出要求包括:美观清晰的操作输出界面实时的输出响应直观的图形和报表输出3.4 数据管理能力要求数据管理能力要求系统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用户如黑客的获取。这些可以通过对文件服务器的维护管理和各种杀毒与网络安全系统来提供保证,不属于本系统数据安全性要求范围内。3.5 故障处理要求故障处理要求系统在系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃。对除此之外的系统故障应是在简单的配置和调整后及
9、时恢复。4 运行环境规定运行环境规定该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。4.1 设备设备 设备规定包括网络环境要求、计算机硬件要求。网络环境要求包括:校园局域网。 计算机硬件要求如下表:服务器数据库服务器和 Web 服务器各一台或一台用户端 PC能安装 Windows98 以上操作系统4.2 支持软件支持软件 软件要求如下表:服务器端软件Windows2000 高级服务器版、SQL SEVER 2000 版本以上数据库、.NET Framework、企业杀毒软件用户端 PC 软件Windows98 或以上版本操作系统(安装有 IE5.0 以上版本)4.3 视图设计视图
10、设计4.3.1E-R 图图1,n1,n1,n1,n1,n1,nEntity_StudentAttribute_Student_ID Attribute_Student_Name Attribute_Student_AcademyLI VA50 VA50Attribute_Student_ID Entity_CourseAttribute_Course_ID Attribute_Period Attribute_Credit_HourLI LI LIAttribute_Course_ID Entity_TeacherAttribute_Teacher_ID Attribute_Teacher_N
11、ame Attribute_Teacher_AcademyLI VA50 VA50Attribute_Teacher_ID Association_Teach_ClassAttribute_Class_Time Attribute_Class_PlaceVA50 VA50Association_ExamAttribute_Mark F4.3.2关系模式关系模式关系关系说明说明RStudent ( Student ID, Student Name, Student Academy)实体RTeacher ( Teacher ID, Teacher Name, Teacher Academy)实体R
12、Course ( 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)联系4.3.3 物理数据模型描述物理数据模型描述 基于基于 SQL Server 2000FK_ASSOCIAT_ASSOCIATI_ENTITY_SFK_ASSOCIAT_ASSOCIATI_ENTITY_SFK_ASSOCIAT_ASSOCIATI_ENTITY_
13、CFK_ASSOCIAT_ASSOCIATI_ENTITY_TFK_ASSOCIAT_ASSOCIATI_ENTITY_TFK_ASSOCIAT_ASSOCIATI_ENTITY_CEntity_StudentAttribute_Student_ID Attribute_Student_Name Attribute_Student_Academybigint varchar(50) varchar(50)Entity_CourseAttribute_Course_ID Attribute_Period Attribute_Credit_Hourbigint bigint bigintEntit
14、y_TeacherAttribute_Teacher_ID Attribute_Teacher_Name Attribute_Teacher_Academybigint varchar(50) varchar(50)Association_Teach_ClassAttribute_Teacher_ID Attribute_Course_ID Attribute_Student_ID Attribute_Class_Time Attribute_Class_Placebigint bigint bigint varchar(50) varchar(50)Association_ExamAttri
15、bute_Teacher_ID Attribute_Course_ID Attribute_Student_ID Attribute_Markbigint bigint bigint float逻辑结构设计逻辑结构设计4.3.4 数据表描述(共数据表描述(共 5 张表)张表)学生信息表:教师信息表:课程信息表:教学班信息表:成绩信息表:4.3.5表间联系如下图所示:表间联系如下图所示:5 系统设计系统设计5.1 系统功能分析系统功能分析TMS 系统总体任务是实现教学管理系统的系统化,规范化以及自动化。 TMS 系统要完成的功能主要有: 有关学籍等信息的输入。 学生信息的查询。 学生信息的修改。
16、 老师信息的输入。 老师信息的查询。 老师信息的修改。 学生对课程成绩的查询。 老师登记学生的成绩。 老师对成绩的修改。 学校基本课程信息的输入。 基本课程信息的修改。基本课程信息的查询。 学生选择所修课程。 学生添加所修课程。 学生删除已选所修课程。5.2 系统功能模块设计系统功能模块设计对上述各项功能集中整理并分快得到如下系统功能模块图。教学管理系统教学管理系统选课系统成绩管理系统系统管理系统排课系统教师管理系统学籍管理系统5.2.1 学籍管理系统含如下功能:学籍管理系统含如下功能:有关学籍等信息的输入。 学生信息的查询。 学生信息的修改5.2.2 教师管理系统含如下功能:教师管理系统含如下功能:老师信息的输入。 老师信息的查询。 老师信息的修改。5.2.3 排课系统含如下功能:排课系统含如下功能:学校基本课程信息的输入。 基本课程信息的修改。 基本课程信息的查询。5.2.4 选课系统含如下功能:选课系统含如下功能:学生选择所修课程。 学生添加所修课程。 学生删除已选所修