数据库实训教师管理系统
1.2
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方便,可靠性高,存储容量大,保密性好,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。教师信息管理系统开发主要包括数据库的建立和维护以及应用程序的开发两个方面。要求建立起数据一致性和完整性强。数据安全性好的库,要求应用程序功能完备,易使用等特点。教师信息管理系统是一个教育单位不可缺少的部分,它的内容对于决策者和管理者来说都比较重要,所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。
3
(1)通过关系模型和不断优化修改,得出如图3教师信息表:
列名
数据类型
可否为空
说明
教师编号
Varchar(10)
NOT NULL
教师编号(主键)
姓名
Varchar(10)
NOT NULL
教师姓名
性别
Char(2)
NOT NULL
教师性别
联系方式
Varchar(10)
NULL
联系方式
职称
Varchar(10)
cname varchar(10),
cgrade int ,
cperiod int,
);
insert into course values( 1001,'数据库',4,80);
insert into course values( 1002,'数据结构',4,60);
insert into course values( 1003,'大学英语',3,60);
④系统维护功能,适当的加入系统密码管理、数据备份(已出现数据库备份界面)等帮助功能。
2.2
一位教师可以教多门课程,并且一门课可以由多名老师来教。
根据本《教师管理系统》主要是为了满足学校的需求而设计,注重操作简单易用、功能简洁但够用的特点,拟定系统应当具有如下功能:
(1)教师基本信息数据的输入:操作人员可以在本系统中建立教师编号、教师姓名、性别、学历、职称、出生年月、地址等信息,作为教师查询的依据之一;
概念模型是对现实世界的抽象和概述,它真实的反映了事物和事物之间的联系。应用实体属性图可以描述某一组织的概念模型,下面根据需求分析设计教师管理信息系统的实体属性图。
在该总体E-R图中,有3个实体类型,1个联系类型,其实体属性分别见各自的实体图。该总体E-R图说明了实体与实体间的联系。如图2所示。
图2教师管理系统完整E-R图
insert into teaching values( 10002,'李四','男',6000,'讲师',1320002);
insert into teaching values( 10003,'王五','女',3000,'助教',1320003);
insert into teaching values( 10004,'赵六','女',7000,'副教授',1320004);
insert into teaching values( 10005,'钱七','男',9000,'教授',1320005);
查询表中信息,代码如下:
select * from teaching
执行后的结果显示如图所示:
图7
(2)创建课程表
create table course--课程表
(
cnumber int primary key,
查询表中信息,代码如下:
select * from teaching
执行后的结果显示如图所示:
图9
(4)创建教师任课表
create table tc--授课表
(
tid int primary key,--教师编号
cnumber int,--课程编号
class varchar(10),--上课班级
dname varchar(20),--学院名
专业数
人数
Varchar(20)
NOT NULL
学院人数
图5学院信息表
(4)通过关系模型和不断优化修改,得出如图6授课信息表:
列名
数据类型
可否为空
说明
教师编号
Varchar(10)
NOT NULL
教师编号(主键)
课程编号
Varchar(10)
NOT NULL
课程编号(主键)
上课班级
Varchar(10)
郑州科技学院
课程设计说明书
课程名称:__SQL SERVER课程设计
设计题目:__教师管理系统
系(院):__信息工程学院
专业班级:_ *****
姓名:__***
学号:__*****
指导教师:***
成绩:_
时间:12月28日至1月3日共_ 1周
郑州科技学院
课程设计(论文)任务书
设计题目:教师管理系统
专业班级:*********
time varchar(20),--上课时间
);
insert into tc values( 10001,1002,'工商管理','管理学院','10:00-11:40');
(1)系统名称:教师管理系统
(2)数据库管理软件:Microsoft SQL Server 2005
(3)数据库设计采用软件:Microsoft Office Version 2003
(4)运行平台:windows 2000/xp/linux
(5)数据库的安全性设计:
3.2
图1 结构设计图
3
根据需求分析的结果,我们准备为学校编写一个教师管理系统。对该系统进行概念设计,依据我们的想法,该系统会分为三个实体,分别是教师实体、课程实体、学院实体,其中的联系是教师教授课程、教师所属学院。
NOT NULL
上课班级
学院名
Varchar(20)
NOT NULL
学院名称
上课时间
Varchar(10)
NOT NULL
上课学期
图6授课信息表
3.5
3.5.1创建数据库
create database teacherteaching
(1)创建教师信息表
create table teaching--教师信息表
基本ห้องสมุดไป่ตู้求:
本课题是设计教师管理系统,实现添加、查询、修改、删除等功能。从界面上输入教师姓名,可以查询教师的基本信息和课程信息,不存在的数据,输出提示内容。通过窗体操作可浏览、删除、添加、修改教师的相关数据。
完成期限:2015年1月3日
指导教师签名:
评审小组负责人签名:
1.前言
1.1
教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。在过去,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。
学分
学时
Varchar(200)
NOT NULL
学时
图4课程信息表
(3)通过关系模型和不断优化修改,得出如图5学院信息表:
列名
数据类型
可否为空
说明
学院编号
Varchar(10)
NOT NULL
学院编号(主键)
学院名
Varchar(10)
NOT NULL
学院名称
专业数
Varchar(10)
NOT NULL
(
did int primary key,--学员编号
dname varchar(20) ,--学院名称
dspeciality int,--专业个数
dpeople int,--人数
);
insert into department values( 1030,'管理学院',6,1000);
insert into department values( 1023,'信息科学与工程',8,1000);
学号****姓名***
主要内容:
教师管理系统包括教师信息表、课程信息表、学院信息表和授课信息表。并对这四个表进行统一的管理,本系统以此作为开发的目标,用以减轻教师管理人员的负担。
用户分为系统管理员和普通用户两种身份。需要通过用户名和密码进入,系统管理员登录后,可以查看所有信息,并且可以对用户进行添加、修改密码、删除等操作。普通用户只能进入课程管理和教师信息管理。
insert into department values( 1040,'外语学院',7,1500);
insert into department values( 1899,'机械与工程学院',5,1200);