教师信息管理系统数据库设计PPT课件
- 格式:ppt
- 大小:251.50 KB
- 文档页数:20
学号:课程设计题目教学管理信息系统—教师数据库设计学院计算机科学与技术学院专业班级姓名指导教师唐祖锴2013 年01 月09 日课程设计任务书学生姓名:专业班级:指导教师:唐祖锴工作单位:计算机学院题目:教学管理信息系统——教师数据库设计初始条件:大学有多个学院,每个学院有多名教师(教授,讲师,等)。
每一门课的主讲教师都应提前获得该课的主讲资格证,一个教师能具有多门课程的主讲资格证;一门课程的主讲资格证也可能颁发给多名教师。
一个教师可能已主讲过多门课,或多次主讲同一门课。
要求完成的主要任务:1.根据上述的初始条件,进行调查分析并设计适当的属性。
设计一个教师数据库,记录教师的基本信息,主讲资格,讲课经历等,DBMS可选Ms SQL Server、Access、VFP等。
2.完成课程设计说明书,其格式遵守学校今年的新规定。
主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。
3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。
这一项是选作,不作硬性要求。
时间安排:本学期第18周:1.消化资料、系统调查1天2.系统分析1天3.总体设计,实施计划2天4.撰写报告1天指导教师签名:年月日系主任(或责任教师)签名:年月日1.引言1.1项目开发背景本系统作为大三第一学期《数据库技术》课程的作业。
要求采用Borland Delphi 7 和Microsoft SQL Server 2000 做为开发工具开发一个中南大学教学管理系统。
1.2.项目开发的目标建立一个教务信息管理系统,主要功能为实现对学生,教师,班级,系部,选修,课程,授课和用户等基本信息的添加,修改,删除和查询。
因为时间不足,而且第一次接触Borland Delphi 7和Mircosoft SQL Server 2000这两个开发工具,所以并没有设立权限,也没有建立索引和视图等来优化系统功能。
只是实现了对信息的基本处理功能。
教师信息管理系统(SQL数据库)摘要:随着21世纪的到来,人们更深刻的感受到了计算机在生活和工作中作用的重要,越来越多的职业需要具有计算机的应用技能。
掌握计算机是职业的需要,社会的需要,更是事业发展的需要。
今天,计算机技术不但广泛地应用在办公自动化中,还全面渗透到各行各业。
所有与计算机相关的职业都要求工作者有很强的计算机操作技能,做到运用自如,熟练而且深入的掌握软件的应用。
随着计算机技术的飞速发展,今后,计算机作为一种崭新的生产力,将在信息社会即新技术革命中发挥越来越重要的作用,并进一步推动人类社会更快的向前发展。
本系统是由JSP开发工具编写的。
由SQL 2000作为后台数据库进行管理维护。
本文主要讲述了利用JSP来开发一套高校教师信息管理系统的设计方法。
该系统采用多个模块,实现了教师信息管理、院系信息管理、工作变动管理、教育经历管理、信息查询等功能。
关键词:高校教师信息管理系统计算机JSP目录1.绪论51.1 系统及需求分析51.1.1 系统需求51.1.2可行性分析51.2系统的功能简介61.2.1添加权限管理模块71.2.2教师信息管理模块71.2.3院系信息管理模块71.2.4工作变动管理模块71.3系统开发的目标72. 系统分析72.1 JSP运行环境72.1.1 相关软件介绍72.1.2 JSP环境的配置方案82.2 开发软件的介绍102.3 业务流程分析123系统设计143.1 简要分析143.1.1系统架构143.1.2软件结构设计163.2数据库设计183.2.1 sqlserver2000数据库简介183.2.2 本系统中所涉及到的主要表的物理结构184.系统的实现244.1系统登陆界面:244.2系统主界面:274.3用户管理模块:335、程序调试375.1 程序调试分析375.2 程序的测试375.2.1 测试的重要性及目的375.2.2 系统测试395.2.3 测试的主要内容396.全文总结41致谢43参考文献44附录45系统需求随着社会发展,我国各高校教师人数每日剧增,以前的管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力,在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
数据库表SQL脚本--usemaster;goif DB_ID('TMSystem')isnotnullbegindropdatabase TMSystem;endgocreatedatabase TMSystem;--教师管理系统,(名字随便起的)gouse TMSystem;go--1职务职称表createtable job(jobId integerprimarykeyidentity,jobName nvarchar(10));insertinto job(jobName)values(N'教授');insertinto job(jobName)values(N'副教授');insertinto job(jobName)values(N'院长');insertinto job(jobName)values(N'副院长');insertinto job(jobName)values(N'博士生导师');insertinto job(jobName)values(N'硕士生导师');insertinto job(jobName)values(N'博士生导师');insertinto job(jobName)values(N'高级工程师');insertinto job(jobName)values(N'学院教工');insertinto job(jobName)values(N'讲师');insertinto job(jobName)values(N'主任');insertinto job(jobName)values(N'副主任');insertinto job(jobName)values(N'江苏省特聘教授');insertinto job(jobName)values(N'江苏大学特聘教授');--2学院系部表createtable department(departmentId integerprimarykeyidentity,departmentName nvarchar(10));insertinto department(departmentName)values(N'科学系');insertinto department(departmentName)values(N'工程系');insertinto department(departmentName)values(N'通信工程系');insertinto department(departmentName)values(N'物联网空间安全系');insertinto department(departmentName)values(N'软件工程系');insertinto department(departmentName)values(N'基础部');insertinto department(departmentName)values(N'专业实验室');insertinto department(departmentName)values(N'计算中心');insertinto department(departmentName)values(N'物联网工程研究所');insertinto department(departmentName)values(N'软件系统研究所');insertinto department(departmentName)values(N'电子与通信技术研究所');insertinto department(departmentName)values(N'计算机科学国际化部');--3教师表createtable teacher(teacherId nvarchar(15)primarykey,--教师工号teacherPwd nvarchar(20)notnull,--教师密码teacherName nvarchar(10),--教师姓名sex integer,--性别0:男1:女jobName nvarchar(10),--职务职称(这里要保存职务的编号还是名称)??????departmentId integer,--所属系部(这里要保存系部的编号还是名称)??????researchDirection nvarchar(20),--研究方向phoneNumber nvarchar(20),--联系电话eMail nvarchar(20),--电子邮箱production nvarchar(200));--个人简介有的老师的简介好长,字数也许不够,就这样还是?????--4教育情况createtable education(educationId integerprimarykeyidentity,teacherId nvarchar(15)foreignkeyreferencesteacher(teacherId),educationExperience nvarchar(50)notnull);--教育情况--5学术兼职createtable partTimeJob(partTimeId integerprimarykeyidentity,teacherId nvarchar(15)foreignkeyreferencesteacher(teacherId),partTime nvarchar(20)notnull);--兼职单位--6教研成果(上次忘记加了)createtable achievement(achievementId integerprimarykeyidentity,teacherId nvarchar(15)foreignkeyreferencesteacher(teacherId),achievement nvarchar(20)notnull);--教研成果--7科研获奖表createtable award(awardId integerprimarykeyidentity,teacherId nvarchar(15)foreignkeyreferences teacher(teacherId),awardProject nvarchar(20)notnull,--获奖项目awardName nvarchar(30)notnull,--获奖奖项awardTime nvarchar(10)notnull,--获奖时间只要时间awardRanking nvarchar(4)notnull);--获奖排名数字还是字符????????--8科研项目表createtable research(researchId integerprimarykeyidentity,teacherId nvarchar(15)foreignkeyreferencesteacher(teacherId),researchName nvarchar(30)notnull,--科研项目名称researchNumber nvarchar(10)notnull,--科研项目批准号projectSource nvarchar(20)notnull,--科研项目来源projectMoney nvarchar(20)notnull,--科研项目基金数字还是字符串??????researchRole nvarchar(10)notnull);--本人在项目中的角色--9论文类createtable Paper(paperId integerprimarykeyidentity,teacherId nvarchar(15)foreignkeyreferencesteacher(teacherId)notnull,responsiblePerson nvarchar(20)notnull,--论文责任者paperName nvarchar(20)notnull,--论文题名publishingName nvarchar(20)notnull,--出版社名字publishYear nvarchar(10)notnull,--出版年份periodicalVolume integer,--期刊卷数periodicalNo integer,--期刊期数pageNumber nvarchar(10),--起止页码position nvarchar(20));--论文保持在本地的位置,上次忘记写了,应该要加上--看一看有没有缺什么--字段名名称要不要改--字符串长度是我随便写的,长度不知道够不够--为了查询方便,可能要添加视图,我还没添加。
目录一、前言 (1)二、系统及需求分析………………………………………………………………三、数据库逻辑设计………………………………………………四、数据字典…………………………………………………五、功能及界面设计………………………………………………六、总结……………………………………………………………七、参考文献………………………………………………………一、前言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。
如,查找方便,可靠性高,存储容量大,保密性好,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。
教师信息管理系统开发主要包括数据库的建立和维护以及应用程序的开发两个方面。
要求建立起数据一致性和完整性强。
数据安全性好的库,要求应用程序功能完备,易使用等特点。
教师信息管理系统是一个教育单位不可缺少的部分,它的内容对于决策者和管理者来说都比较重要,所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。
因此,为了适应现代教育管理的要求,进一步完善教师信息辅助计算机管理,我作为一个计算机应用的专科生,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发一套教师信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
本课题是设计任课教师信息管理系统,实现输入、查询、显示、维护等功能。
从界面上输入教师姓名,输出教师的基本信息和任课情况,不存在的数据,要输出提示内容。
从窗体中输入教师姓名,可以录入教师的上课数据,并计算教师的工作量。
通过窗体操作可浏览、删除、添加教师的相关数据。
*******************实践教学*******************兰州理工大学计算机与通信学院2013年春季学期数据库课程设计题目:专业班级:姓名:学号:指导教师:成绩:目录摘要 (1)前言 (2)正文 (3)1.需求分析 (3)1.1系统的数据流程图 (3)1.2数据字典 (4)1.3系统功能模块图 (6)2.概念结构设计 (7)3.逻辑结构设计 (10)4.系统实现 (11)5.系统测试 (18)5.1 测试概述 (18)5.2测试方案及概述 (18)5.3测试用例及步骤 (19)6.软件使用说明书 (27)总结 (35)参考文献 (36)致谢 (37)摘要教师档案管理系统围绕着档案资料信息的整个生命周期,在功能上涵盖信息采集、数字化加工、档案资源管理与服务以及信息产品的制作,具有信息档案资料分布式处理的功能,实现网络内及远程机关档案信息共享,异地档案资料的调阅与采集;便捷高效的数字化档案资料加工系统,短时间内可达到纸质档案资料数字化的目标;对文字、数字、图片多媒体等各种类型的非结构化信息具有强大的数据库管理、检索功能;档案信息著录、标引、处理自动化以及网络内档案信息资源拥有安全、可靠使用环境;方便、高效的档案信息获取利用功能。
进入本系统后,用户可进行相应的功能操作。
管理员可对教师档案信息的修改和查询,图片信息管理、相关文章管理、统计操作等现代化的档案管理。
通过此系统,可以全面对文档、图片、相关文件信息进行录入、查询、修改等。
关键词:数据库;数据字典;档案管理;C/S模式前言随着学校规模的不断扩大,教师数量的急剧增加,有关教师的各种信息资料也成倍增长。
办学者们所头疼的问题,就是如何面对这庞大的信息量。
只有利用计算机,利用教师管理信息系统才能解决这一问题,才能提高教师管理的工作效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
本教师档案管理系统包括教师信息、课程信息、论文信息、项目信息等内容的管理;遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的教师数据、报表,手工处理方式已经很难跟上现代化的步伐。
数据库设计报告——教师教学信息管理系统一、需求分析1.功能需求分析1)资料管理2)报表打印3)参数设置资料管理:包括学院信息、教师信息和课程信息的增加、删减、修改、查询。
报表打印:包括各学院教师任课课时汇总、打印各学院开课情况报表、打印教师基本情况报和打印所有课程情况总表。
图1 系统功能模块图2.数据流程图图2 系统数据流程图二、数据库概念结构设计在得到数据项和数据结构后,可以设计出满足用户需求的各种实体,以及他们之间的关系,为逻辑设计打下基础。
实体有:教师实体、学院实体、课程实体、考试类型实体、性别类型实体、职称实体。
教师实体E-R图:图3 教师实体E-R图学院实体E-R图图4 学院实体E-R图课程实体E-R图图5 课程实体E-R图考试类型实体E-R图图6 考试类型实体E-R图性别类型实体E-R图图7 性别类型实体E-R图职称类别实体E-R图图8职称类别实体E-R图实体关系E-R图图9 实体关系E-R图三、四、数据库逻辑结构设计教师情况一览表:表1:teacher字段名意义数据类型说明tNo 教师编号Char(8) 主键tName 姓名Varchar(50) 有重复索引sex 性别Varchar(50) 外键/有重复索引Age 出生年月日tinyintclasses 职称Varchar(50) 外键/有重复索引price 工资realdepartNo 学院编号Char(8) 外键/有重复索引学院表:表2:institute性别表:表3:sex职称表:表4:classes考试类型表:表5:test教师任课表:表6:courseCNo 课程编号Char(8) 主键CName 课程名称Varchar(50)departNo学院编号Char(8)外键/有重复索引tNo 教师编号Char(8) 外键/有重复索引Grade 学分Char(8)Time 学时Char(8)test 考试类型Varchar(50) 外键/有重复索引。