教学管理系统数据库课程设计报告(广东工业大学)

如有帮助,欢迎下载支持。

1

课程设计

课程名称 数据库课程设计

题目名称______教学管理系统______

学生学院 计算机学院

专业班级 08级计算机科学与技术5班

学 号_______3108006633_____

学生姓名_______李宜乐__ __

指导教师 明俊峰

2011 年 6 月

成

绩 如有帮助,欢迎下载支持。

2

类别 评价标准 分数比例(%) 成绩

论文 论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、系统的主要功能和使用说明、系统安装说明。

要求论文完整、内容详细,格式规范。

40

程序 系统运行正确;

功能完善:有增、删、改、查功能,有基本的报表、查询、统计和输入、输出功能;

工作量充分;

系统实现技术的难度。

30

数据

库设

计 E-R图设计正确;

数据库逻辑结构设计规范化;

数据库物理设计合理。

30

总评成绩 优 良 中 及格 不及格 总分

I

目 录

1、相关技术介绍 ........................................................... 1

1.1引言 ............................................................... 1

1.2所用工具及相关技术 ................................................. 1

2、需求分析 ............................................................... 2

2.1 编写目的 ......................................................... 2

2.2 数据字典 ......................................................... 3

2.3 数据流图 ......................................................... 3

3、数据库概念结构设计 ..................................................... 4

3.1E-R图 .............................................................. 4

4、数据库逻辑结构设计 ..................................................... 5

4.1数据库设计 ......................................................... 5

4.2关系模型 ........................................................... 6

4.3各表关系模型图 ..................................................... 6

5、数据库物理设计 ......................................................... 7

5.1物理设计 ........................................................... 7

5.2模块设计 ........................................................... 7

6、数据库实施 ............................................................. 8

6.1 建立数据库 ....................................................... 8

6.2 用户界面的设计和实现、应用编码 ................................... 9

7、系统测试方案和测试报告 ................................................ 13

7.1 测试方案 ........................................................ 13

7.2 测试项目 ........................................................ 13

7.3 测试 ............................................................ 13

7.4 测试报告 ........................................................ 16

8、安装和使用说明 ........................................................ 16

8.1 安装说明 ........................................................ 16

8.2 使用说明 ........................................................ 16

II 9、参考文献 .............................................................. 17

10系统实现 .............................................................. 17

11、总结 ................................................................. 20

1 1 相关技术介绍

1.1 引言

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。虽然计算机与人类的关系愈来愈密切,但是还有人由于计算机操作不方便而继续用手工劳动。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

教学管理系统对于学校的决策者和管理者来说都至关重要,所以应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

教学管理系统主要提供成绩查询和更新平台,学生可以通过该系统查询到自己各科目的学习成绩以及学籍信息等。利用该系统,教师可以清晰全面地了解学生的学习情况和档案,对系统的不同部分设置各自不同的权限。

.0可以最大限度的利用计算机的各种优势,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,又可以利用计算机系统对数据的处理能力,方便分析和数据规整,极大地提高学生档案管理的效率。

1.2所用工具及相关技术

这个课程设计是用vb+sql server ,Visual Bassic 6.0是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。SQL Server 2000一种基于客户机/服务器的RDBMS,它为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。

2 2需求分析

2.1 编写目的

本需求与开发计划的编写目的在于研究教学管理系统软件的开发途径和应用方法,分析其开发的可行性,明确开发目标。本需求的预期读者是与教学管理系统软件开发有联系的决策人,开发组成人员,软件验证者。

教学管理系统是对学生信息进行管理的系统,用户可以随时查询,添加和修改。通过本系统,能帮助教研人员利用计算机,快速方便的对学生成绩进行管理、输入、输出、查找、统计、分析等所需操作,使散乱的数据能够具体化、直观化、合理化,也便于学生查询和使用。

该系统为学校学生信息管理的软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思的,该软件设计完成后可用于所有教育单位(包括学校、学院等等)的学生信息的管理。

虽然目前社会上信息管理系统发展很快,学生管理系统也有了很大的发展,商业化的学生信息管理软件也不少,但是本系统完全独立开发,力求使系统功能更加简洁明了、功能齐全、易于操作。

要达到的目标如下:

1、教学管理系统的开发和投入使用能节省很多人力劳动,从而可以减少不必要的人力开支。

2、各个信息都保存在数据库中,查询速度可以大大提高。管理员修改信息也方便快捷。

3、学生交费的部门财务科的工作效率可以大大提高。

4、学籍管理部门通过访问各系部门的学生学籍情况,更加方便学生学籍信息的管理。

3 5、决策系统的改进使教务处可以通过各个部门查询班级信息、学生成绩、课程安排,并且向各个系部门下发考试信息。

6、人员工作效率的提高 由于各个工作都有明确的分工,人员的工作效率显著提高。

2.2数据字典

(1)学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。

(2) 教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。

(3) 系的基本信息:系号、系名称、系的简介。

(4) 课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。

(5) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。

(6) 选课信息:学号、课程号、教师号、该科成绩

2.3数据流图

合集下载

C语言课程设计报告学生成绩管理系统(广工)

C语言课程设计报告学生成绩管理系统(广工)

一、课程设计题目:学生成绩管理

二、需求分析

给出n个学生的m门考试的成绩表,每个学生的信息由学号、姓名、性别以及各科成绩组成。对学生的考试成绩进行有关统计:按总数高低次序,打印出名次表,分数相同的为同一名次;按名次打印出每个学生的学号、姓名、总分以及各科成绩,并打印统计表。

三、概要设计

程序要有的功能:

1。 输入记录

2。 用指定格式显示全部记录

3。 根据姓名查找记录

4。 根据姓名删除记录

5. 保存记录到文件

6。 按序号显示记录

7。 按姓名由小到大的顺序排序

程序运行当中,通过选择对应的功能序号来实现所需功能。对输入的数据要有事先的分析,如果用户输入的数据与实际不相符如输入成绩的数值为负,则程序应输出相应的提示:“您输入的数据有误,请核实!”。再者就是,当再输入完相应的数据后,程序作出相应的提示,询问用户是否要保存数据。在排列学生成绩时候,如果出现成绩相同的情况,程序自动作出处理。最后,在程序可以正确运行的基础上,再增加一些功能,如在排列的时候,自动输出最高分与最低分。与及格成绩作比较,输出及格人数等相关信息。

流程图:

四、详细设计

源程序:

#include ”stdio。h” 开始

结束 选择操作

输入数据

排序 显示数据

查询 删除 输出界面

插入数据

退出系统 按学号

按姓名

保存数据按景平均成绩

选择选择选择选择选择选择选择选择按平均成绩高读取数据选择三门成绩 学号

姓名 #include "stdlib.h”

#include "string。h”

int shoudsave=0; /* */

struct student

{

char num[10];/* 学号 */

char name[20];

char sex[4];

int cgrade;

int mgrade;

int egrade;

int totle;

int ave;

教学管理系统数据库报告

教学管理系统数据库报告

《数据库原理及应用》

课程设计报告

教学管理体统数据库系统设计

班 级

学 号

姓 名

指导教师

日 期

一.需求分析

1.基本情况说明

设计一个简单的教学管理系统,要求存储学生基本情况、课程基本情况,教师授课情况与学生成绩记录等,提供成绩录入、信息查询等功能以满足日常教学管理需要。对学生的成绩的管理、查询学生的各科成绩的学生成绩管理系统。该系统可以帮助我们更方便的管理学生的成绩,替代了以前的手工操作管理学生的成绩,节约我们珍贵的时间。而且老师和学生可以以不同个的身份登录,获得不同的操作权限,有效的提高教学管理系统的工作效率。

2.数据库系统应具备的具体功能

系统分为以下四个部分:学生管理子系统、教师管理子系统、教务管理子系统需求。

1、学生管理子系统需求:

交费功能: 每年按规定的时间缴纳学费。

查询功能: 查询考试成绩及班级排名;查询课程信息;查询教学培养计划;查询任课老师的信息;查询上课地点及上课时间。

变更信息:对教师基本信息的添加,删除,修改。

2、教师管理子系统需求:

查询功能: 查询教学培养计划;查询课程表;查询学生的总体成绩;查询学生所用的教材;查询教师的基本信息。

变更信息:对教师基本信息的添加,删除,修改。

3、教务管理子系统需求:

学籍处理: 新生入学档案的录入;毕业学生档案的处理;学生档案的处理包括插入,删除以及修改;学生基本信息的查询。

统计功能:统计每个教师在某个时间段内的教学工作量;统计每个教室的利用情况等。

制定教学计划: 根据专业教学秘书提供和教师的任课信息表制定教学计划;把教学计划输入课程管理数据库和教师任课数据库

排课: 根据教学计划为每个专业排课,每个专业的学生可以查询自己的课程,教务处可以根据教学计划修改课程表,将课程表分发给老师,学生,教室管理员和院系。 数据字典

广工工业大学数据库实验指导及报告

广工工业大学数据库实验指导及报告

编号: 2012版

《数据库原理及应用》

实验报告

实验时间: 2011-2012春季

实验班级: 自动化电气09级 班

实验报告总份(片)数:

份(片)

实验教师: 鲍芳

实验中心 508 实验室

广东工业大学

实验报告(范本,非设计性实验)

要求采用学校的实验报告书(16开)。如打印也应采用实验报告书的版头(A4纸),不接受电子版!每份实验报告必须包含以下5项:

一、 实验目的与要求

(按实验指导书“实验目的”填写)

二、 实验方案

(按实验指导书“实验步骤”及本文档的实验内容要求填写)

三、 实验结果和数据处理

(按实验操作结果记录填写)

四、 结论

(可根据实验内容给出所对应数据库理论要点)

五、 问题与讨论

(可回答思考题或实验中遇到的问题及解决方法)

若在报告中描述你在实验中遇到的问题及解决方案,将有机会获得额外加分!

广东工业大学实验报告

____自动化______学院__11电气___专业__2__班 成绩评定_______

学号_3111001262_姓名_张锦淇_(合作者____号___ 教师签名_______

预习情况 操作情况 考勤情况 数据处理情况

实验 一 题目 数据库系统设计 第___周星期___第___节

一、 实验目的与要求

掌握数据库的基本设计技术,熟悉数据库概念模型设计的每个任务步骤,并加深对关系数据库概念和特点的理解。

要求学生根据周围的实际情况自选一个小型的数据库应用项目并深入到应用项目的现实世界中进行系统分析和数据库设计,例如选择学生成绩管理系统、图书管理系统或仓库管理系统等。

学生成绩管理数据库的基本要求:

1.

能够记录学生的基本信息,包括学号、姓名、性别、出生日期及所属学院;

2. 能够记录课程的基本信息,包括课程号,课程名,先行课号;

3. 能够记录学生选课情况及选修课程的成绩;

数据库课程设计报告

数据库课程设计报告

数据库课程设计报告

摘要:

本报告旨在介绍数据库课程设计的过程和结果。通过对数据库设计的分析和实践,我们掌握了数据库的基本概念和设计原则,同时提高了数据库管理和操作的能力。本报告将从需求分析、数据库设计、实施和测试等方面进行阐述,以展示我们在课程设计中所做的努力和取得的成果。

1. 引言

数据库是一个结构化的数据集合,能够存储和管理大量数据,提供快速且可靠的数据访问。数据库课程设计旨在让学生在实践中学习数据库的理论和应用。我们的设计项目是一个学生信息管理系统,用于管理学生的基本信息、成绩和课程信息。

2. 需求分析

在开始数据库设计之前,我们首先进行了需求分析。通过与教师和学生的交流,我们了解到系统需要具备以下功能:学生信息的录入和查询、成绩录入和查询、选课和退课功能等。此外,我们还考虑了系统的安全性和易用性。

3. 数据库设计

在数据库设计阶段,我们开始构建系统的数据库结构。我们根据需求分析的结果,设计了三个主要的实体:学生、课程和成绩。我们根据实体之间的关系,建立了相应的关系模式和实体-关系图。此外,我们还考虑了表的属性和主键等关键信息,并进行了范式化处理,以确保数据库的有效性和一致性。

4. 数据库实施

在数据库实施阶段,我们使用SQL语言创建了数据库表和视图。我们使用了关系数据库管理系统MySQL进行数据库实现。通过SQL语句的编写和调试,我们成功地将数据库结构实现在实际的系统中。此外,我们还进行了数据的导入和导出,以确保数据的完整性和一致性。

5. 系统测试

在数据库设计和实施完成后,我们对系统进行了测试。我们通过编写测试用例和模拟真实的操作场景来测试系统的功能和性能。通过测试,我们发现并解决了一些潜在的问题,确保了系统的稳定性和可靠性。此外,我们还进行了用户反馈调查,以改善系统的用户体验。

6. 结果与总结

通过数据库课程设计,我们成功地完成了学生信息管理系统的设计和实现。通过实践,我们深入了解了数据库的基本原理和操作技巧。我们掌握了数据库的设计方法和工具,提高了问题解决和团队合作的能力。此外,我们还加深了对数据安全和隐私保护的认识。

数据库课程设计报告 2

数据库课程设计报告 2

数据库课程设计报告

导言

数据库技术是现代信息技术的基础之一,在日常生活、企业和政府机构中广泛应用。数据库管理系统是数据的组织、存储、访问和管理的软件系统。本篇报告将重点介绍我们小组的数据库课程设计。

项目背景

本次数据库课程设计的主题是“高校课程管理系统”,我们小组共有四名成员。该系统主要用于高校管理部门对课程信息及学生选课信息的录入、管理和统计。经过对该系统的分析和设计,我们可以提高学校管理部门的工作效率,优化高等教育课程管理流程,进一步优化教学质量和提高学生满意度。

项目分析

本次数据库课程设计分为三个阶段:需求分析、数据库设计和系统实现。在需求分析阶段,我们通过调查问卷和访谈等方式,深入了解了高校的课程管理工作中存在的问题和管理部门的需要。在数据库设计阶段,我们根据需求分析的结果和数据库技术的基本原理、规范和标准,设计出了详细的数据库模型和数据字典。在系统实现阶段,我们采用了网站和数据库联合实现的方式,实现了系统的各项功能。

数据库设计

在数据库设计中,我们使用了面向对象和关系型两种不同的数据模型。我们选择面向对象模型来描述学生、教师和课程等对象,选择关系型模型来描述对象之间的关系和属性。我们将数据模型划分为四个模块:学生信息模块、教师信息模块、课程信息模块和选课信息模块。每个模块中包含了实体、属性和关系等元素。我们使用UML图和E-R图来展示数据模型。

系统实现

在系统实现中,我们采用了PHP语言和MySQL数据库,搭建了一个基于网页的课程管理系统。用户可以通过浏览器访问网站,并根据权限实现不同的操作。管理员可以对系统中的各项信息进行录入和管理,学生可以进行选课、退课、查看成绩等操作。为了保证系统的安全性和稳定性,我们对系统进行了严格的测试和反复的调试。

结论

本次数据库课程设计使我们深入理解了数据库原理及应用,并掌握了数据库设计和开发的方法和技术。通过本次课程设计,我们进一步锻炼了我们的团队协作和项目管理能力,提高了我们的实际操作能力和创造力。最后,我们要感谢老师对我们的指导和鼓励,感谢小组成员的辛勤付出。希望这个项目能够为高校教学管理工作的优化和提高建立一个模板和基础。

教务管理系统数据库-课程设计报告

教务管理系统数据库-课程设计报告

理 工 学 院

课 程 设 计 报 告

课程名称 数据库课程设计

设计题目 教务管理系统

专 业 计算机科学与技术

班 级

学 号

姓 名

完成日期 2013年12月30 日

课 程 设 计 任 务 书

设计题目: 教务管理系统

设计内容与要求:

类似于我校教务管理系统,有四类用户:

教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。

教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。

课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。

系统管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。

指导教师:

2013 年 12 月 20 日

课 程 设 计 评 语

成绩:

指导教师:_______________

年 月 日 理 工 学 院 课 程 设 计 报 告

教学管理系统的数据库设计与应用实验报告

《数据库系统》实验报告实验1:数据库设计与应用开发学生:lgs基于教学管理系统的数据库设计与应用开发1.需求分析教学管理系统(TMS)是大学内部学院使用的教学辅助管理系统,系统主要功能包括学生信息、考试成绩、课程安排等的管理。需求分析应包括对数据库应用系统所要处理的对象进行全面分析,收集用户对数据库的信息结构需求、处理需求、安全性、完整性等等。1.1主要信息及联系需求分析教学管理系统中的信息结构包括Department(系),Teacher(教师),Major(专业),Course(课程),Class(班级),Student(学生)。各实体固有属性(非最终结果):系:系ID,系名专业:专业ID,专业名老师:老师ID,姓名,性别,年龄班级:班级ID,班级名学生:学生ID,名字,性别,年龄,余额课程:课程ID,课名信息间约束(联系):Course(课程)与Student(学生)有m:n的Exam(考试)联系,并附带Grade成绩属性;Teacher(教师),Class(班级),Course(课程)三者有m:n:p的Arrange(排课)联系,并产生time(上课时间)与ClassNo(教室号)属性;Department(系)与Teacher(教师)具有1:n的Work(工作)联系;Class(班级)与Student(学生)具有1:n的Belong(属于)联系;Major(专业)和Class(班级)有1:n的Include(包含)联系;Department(系)与Major具有1:n的Own(拥有)联系;Major(专业)和Course(课程)间有m:n的MakePlan(制定计划)联系,并产生,Term(学期)和Credit(学分)1.2主要处理需求分析教务管理人员为教师安排课程并查看所有信息。学生可以根据课程选择课程并查看分数。教师输入和修改课程分数。普通管理人员负责系、课程、专业、教师、班级、学生信息的添加、删除、查询、修改和维护。1.3安全性需求分析通过对不同角色设置不同权限和密码进行安全性保证。1.4完整性需求参照、实体、用户定义完整性(可以通过制定check约束来实现,比如sex字段只能为男或者女)。2.概念数据库设计总体ER图:3.逻辑数据库设计1.将ER模型转换为关系数据库模式。(下划线是主键,红色字体为外键约束)实体型的转换:N:1,1:1的需要将实体2的主键和联系型的属性并入实体1,并建立实体1到实体2的外键约束.(1)Department(DepartmentNo,DepartmentName)(2)Major(MajorNo,MajorName,DepartmentNo)参照Department.No(3)Teacher(TeacherNo,TeacherName,Teachersex,Teacherage,DepartmentNo)参照Department.No(4)Class(ClassNo,ClassName,MajorNo)参照Major.No(5)Student(StudentNo,StudentName,Studentage,Studentsex,Banlance,ClassNo)参照Class.No(6)Course(CourseNo,CourseName)联系型的转换:N:M联系型的需要加入两边实体型的主键,并设置为关系的主键,相应的建立外键约束。N:1,1:1的无需建立。三元联系型M:N:P同二元的。(1)Arrange(TeacherNo,CourseNo,ClassNo,Time,RoomNo)参照ClassNo,TeacherNo,CourseNo(2)Exam(StudentNo,CourseNo,Grade)参照StudentNo,CourseNo(3)MakePlan(MajorNo,CourseNo,Term,Credit)参照MajorNo,CourseNo2.运用关系数据库规范化理论,对数据库模式进行规范化。(1)显然上述关系满足属性不可分,故至少为1NF(2)上述关系的非主属性都完全依赖于其候选键(实体型的候选键大小为1,必满足,联系型中的都需要依赖所有主键属性)且满足(1)故至少为2NF(3)上述关系的非主属性都是直接依赖于其候选键,且满足(2)故至少为3NF(4)由于每个关系的候选键唯一,所以不存在主属性部分依赖候选键的情况,且满足(3)故是BC范式级别。综上,通过分析,上述所有关系模式中均没有多余的函数依赖,是规范程度很高的关系模式。4.物理数据库设计1.实际应用中,很容易遇到查询某个时间下上课情况,那么根据上述的关系模式基本就需要遍历整个Arrange表,工作负载巨大。解决方案,在原来的基础上,在关系Arrange上建立额外的索引Time。即Arrange(ClassNo,TeacherNo,CourseNo,Time,RoomNo)2.学生的balance会经常变动,且经常按班级号查询学号和姓名,故最好将Student表(StudentNo,StudentName,Studentage,Studentsex,Banlance,ClassNo)划分为R1(StudentNo,StudentName,Studentsex,Studentage),R2(StudentNo,ClassNo)R3(StudentNo,Banlance)3个关系模式,这样在更小的关系R2上按班级查学号,然后在R1上查信息。且在R3的余额变化时,能够和R1,R2并发查询,不冲突,效率变快。5.数据库建立1.选用一种RDBMS,使用SQL定义数据库的概念模式。使用MySql,SQL定义如下:1.Course创建:createtableCourse(CourseNosmallintprimarykey,/*实体完整性*/CourseNamechar(10)unique/*唯一完整性约束*/);2.Teacher创建:createtableTeacher(TeacherNosmallintprimarykey,/*实体完整性*/TeacherNamechar(10)NULL,TeacherSexchar(2)check(TeacherSexin('男','女')),/*用户定义完整性*/TeacherAgesmallintNULL,DepartmentNosmallintnotnull,foreignkey(DepartmentNo)referencesDepartment(DepartmentNo));3.Class表:CreatetableClass(ClassNosmallintprimarykey,/*实体完整性*/ClassNamechar(10)unique,/*唯一完整性约束*/MajorNosmallintnotnull,foreignkey(MajorNo)referencesMajor(MajorNo)/*参照完整性*/);4.Arrange表:CreatetableArrange(TeacherNosmallintnotnull,CourseNosmallintnotnull,ClassNosmallintnotnull,Timechar(20),RoomNochar(20),Primarykey(TeacherNo,CourseNo,ClassNo,Time),foreignkey(TeacherNo)referencesTeacher(TeacherNo),/*表级实体完整性*/foreignkey(CourseNo)referencesCourse(CourseNo),/*参照完整性*/foreignkey(ClassNo)referencesClass(ClassNo)/*参照完整性*/);5.Student表:R1:createtableR1(StudentNosmallintprimarykey,/*实体完整性*/StudentNamechar(10)NULL,StudentSexchar(2)check(TeacherSexin('男','女')),/*用户定义完整性*/StudentAgesmallintNULL);R2:createtableR2(StudentNosmallintprimarykey,/*实体完整性*/ClassNosmallintnotnull,foreignkey(ClassNo)referencesClass(ClassNo)/*参照完整性*/);R3:createtableR3(StudentNosmallintprimarykey,/*实体完整性*/Balancesmallintnotnull);6.Department表:CreatetableDepartment(DepartmentNosmallintprimarykey,/*实体完整性*/DepartmentNamechar(10)unique/*唯一完整性约束*/);7.Major表:CreatetableMajor(MajorNosmallintprimarykey,/*实体完整性*/MajorNamechar(10)unique,/*唯一完整性约束*/DepartmentNosmallintnotnull,foreignkey(DepartmentNo)referencesDepartment(DepartmentNo));8.Exam表:CreatetableExam(StudentNosmallintnotnull,CourseNosmallintnotnull,Gradesmallintnotnull,Primarykey(StudentNo,CourseNo),foreignkey(StudentNo)referencesR1(StudentNo),/*表级实体完整性*/foreignkey(CourseNo)referencesCourse(CourseNo)/*参照完整性*/);9.MakePlan表:CreatetableMakePlan(MajorNosmallintnotnull,CourseNosmallintnotnull,Termsmallintnotnull,Creditsmallintnotnull,Primarykey(MajorNo,CourseNo),foreignkey(MajorNo)referencesMajor(MajorNo),/*表级实体完整性*/foreignkey(CourseNo)referencesCourse(CourseNo)/*参照完整性*/);构建完整的school数据库后如下:插入一些数据举例:INSERTINTODepartmentVALUES(1,'cs');INSERTINTODepartmentVALUES(2,'phy');INSERTINTOMajorVALUES(1,'大数据',1);INSERTINTOMajorVALUES(2,'实用物理',2);INSERTINTOTeacherVALUES(1,'fwl','女',19,1);INSERTINTOTeacherVALUES(2,'lgs','男',22,1);INSERTINTOTeacherVALUES(3,'zjk','女',19,2);INSERTINTOTeacherVALUES(4,'okp','男',22,2);INSERTINTOClassVALUES(13,'tenthree',1);INSERTINTOClassVALUES(14,'tenfour',2);INSERTINTOR1VALUES(5,'张伟','男',16);INSERTINTOR2VALUES(5,13);INSERTINTOR3VALUES(5,250);INSERTINTOR1VALUES(1,'王丽','女',16);INSERTINTOR2VALUES(1,13);INSERTINTOR3VALUES(1,1250);INSERTINTOR1VALUES(2,'鲁欧','女',16);INSERTINTOR2VALUES(2,14);INSERTINTOR3VALUES(2,199);INSERTINTOR1VALUES(3,'王霸王','男',16);INSERTINTOR2VALUES(3,13);INSERTINTOR3VALUES(3,120);

数据库教学管理系统设计报告

数据库教学管理系统设计报告

数据库课程设计报告

项目名称: 数据库教学管理系统

学 院:

班 级:

学号、姓名:

学号、姓名:

学号、姓名:

学号、姓名:

目录

TOC \o “1-3“ \h \z \u 1 项目需求 1

1.1 设计目标 1

1.2 可行性分析 1

1.3 模块设计分析 1

2 项目数据库设计 2

2.1 E-R图 2

2.2 设计方法、步骤 2

2.3关系模式设计 3

2.3.1 教师信息管理 3

2.3.2 学生信息管理 3

2.3.3 课程信息管理 4

2.3.4 选课信息管理 5

2.3.5 教师授课管理 5

2.3.6 各表的关系图 6

2.3.7 学生课程成绩视图 6

2.4 查询分析 7

2.4.1 查询各个学生的每科成绩 7 2.4.2 查询学生平均成绩 8

3 体会 9

合作完成的人员分工情况表 1

1 项目需求

1.1 设计目标

我们设计的数据库实现的目的有以下几点:

①教学系统的开发和投入使用能提高人们的工作效率,节省很大部分的劳动力从而减少很多不必要的人力开支

②所有相应的信息都保存在数据库中,大大提高了查询速度,便于管理员修改信息。

③学生进行选课、查询成绩等的效率也会大大提高且方便快捷,优化了校园信息传播渠道。

④学籍管理部门通过访问各专业学生的学习情况,方便了对学籍的系统管理。

⑤减轻了教学管理工作者的工作任务和压力,同时也提高了工作效率。

1.2 可行性分析

可行性分析是要分析建立新系统的可能性、可行性分析主要包括经济可行性分析、技术可行性分析和可行性分析。

教务管理系统数据库课程设计报告书

XXXX学院

《数据库原理》课程设计报告

题目:教务管理系统数据库设计

院系:

成员:

指导教师:

完成日期: XXXX年 X 月 XX 日 教务管理系统的数据库设计方案

1. 课程设计题目分析与工作分工

正文:随着我国高校教学体制改革的发展,更加体现出以人为本的教育方针政策。学生自主地选择专业及专业方向、课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统的管理软件提出了新的挑战。基于信息技术和Web技术的B/S结构的教务管理系统称为每个学校的基本信息系统,也是每一个大学最重要的信息系统之一

1.1题目功能分析与需求分析

教务管理系统的基本管理模式是以教务管理决策部门(如教务处等部门)为控制中心对所涉及的所有数据进行集中的、统一的管理。其他部门作为工作站,在主管部门的授权下可以对数据进行录入、修改、查询、统计等操作。这样就可以将教务管理部门的绝大部分工作分解到各基层单位,从而能够及时、高效地进行数据处理。

教务管理数据库系统的主要功能是处理学生和教师的相关信息、进行学生成绩的管理、专业管理、课程安排、课表的生成与打印等,要实现这些功能必须要数据库做支撑,要建学生基本信息表,教师基本信息表,学生成绩表,院系基本信息表,专业基本信息表等,教务管理系统也就是一个动态,这就需要动态网页的相关知识,结合本学校的教务管理系统,我们了解此系统的大致模块,接下来的工作也是在此基础上进行的。

1.2制定工作分工表

任务模块 参与人员

题目功能分析与需求分析 XXX、XXX、XXX

涉及技术和涉及软件及应用系统的功能设计 XXX、XXX、XXX

主要功能设计 XXX、XXX、XXX

模块划分 XXX、XXX、XXX

功能层次结构图 XXX、XXX、XXX

数据库系统的总体设计方案 XXX、XXX、XXX

数据库E-R的设计 XXX、XXX、XXX

数据表的设计 XXX、XXX、XXX

学生基本信息表、专业基本信息表缴费基本信息表、操作日志信息表、教务公告基本信息表、用户权限控制表 XXX、XXX、XXX

数据库课程设计报告-教学管理系统

黄淮学院计算机科学系

页脚内容1

《数据库原理与应用》

课程设计

课程名称

设计题目

专业班级

学生姓名

指导教师

黄淮学院计算机科学系

页脚内容2

前言

数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。

随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径.

校园网信息系统建设的重要性越来越为成人高校所重视.

利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。

在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本文的分为5 章:

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档