您好,欢迎访问三七文档
目录前言................................................................................................................................1正文................................................................................................................................12.1设计目的及意义............................................................................................12.2设计环境..........................................................................................................22.3设计目标与总体方案......................................................................................22.4设计方法和步骤..............................................................................................22.5设计创新与关键技术....................................................................................172.6调试及性能分析............................................................................................182.7结果分析........................................................................................................18有关说明......................................................................................................................20致谢..............................................................................................................................21参考文献......................................................................................................................22第1页共22页前言数据库技术作为计算机及相关专业的一门课程,数据库原理开发课程的目的是:掌握数据库德基本原理基本概念及基本技术;能够应用这些理论和技术合理设计数据库;更重要的是通过课程设计掌握所学的知识,融会贯通,初步具有开发完整可用的数据库系统能力。由于数据库具有结构化、最低镕余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上。本系统主要是面向教师管理系统,实现有关数据的查询和修改,其相关实现是用存储过程实现的,这样对于用户比较方便。对其功能主要是实现了三个模块的功能:外聘教师管理信息系统:主要完成外聘教师的信息查询;信息查询的功能包括:外聘教师的编号、工资、授课情况、职称、性别、所属院系、学历,授课时间、地点等情况;对外聘教师查询系统的更新、删除、查询及插入功能的操作。本次课程设计以SQLServer2000作为数据库的管理系统,以PowerDesigner为设计工具,把数据库的概念、基本理论和基本技术及数据库的设计贯穿,通过做课设把理论和实践紧密结合,对数据库理论与技术上升到感性认识,从而加深对数据库理论的理解和领会。这需要我们把理论于实际相结合,理论应用在实际中,通过该课程设计,学习使用Power_Designer数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库应用系统的基本流程进行分析,数据库设计和相应文档的编写工作。同步进行数据库课程设计一直以来给学生的感觉是理论性强。通过本课程的训练,使学生掌握数据库技术的实际应用以及数据库信息管理系统的设计方法与开发过程;为以后能进行数据库系统设计、开发与维护打下良好的基础。开发的操作系统是WindowsXP。硬件、软件要求不高,目前市场上的一般计算机软硬件都能满足系统开发要求。本次系统设计使用的前台开发工具是PowerDesigner。后台数据库使用的是SQLserver2000。正文2.1设计目的及意义2.1.1设计目的由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性易于扩充、易于编制应用的特点,较大的信息系统都建立在数据库设计之上的。对于各个学校老师人数的增加,此系统方便于学校对于老师管理。各学校都开始运用数据库系统管理模式,并且范围十分广泛。外聘教师管理系统方便于用户对外聘教师信息的查询,同时易于学校或院系对外聘老师的信息的更新与管理。2.1.2设计意义由于Internet的迅速普及,数据库得到了初步的运用。数据库技术一直以来是计算机科学技术中发展最快运用最广的技术之一。数据库是数据管理的最新技术。十余年来,数据库管理从专用软件运用成系统软件。第2页共22页通过本次数据库系统概论课程的学习与课程设计的制作,使我熟练掌握了PowerDesigner、SQLServer技术设计的基本方法,并学会了SQLServer查询分析器和企业管理器的使用以及如何进行数据库的备份还原的基本知识,还学会了PowerDesigner的制图方法。2.2设计环境2.2.1MicrosoftSQLSERVER2000简介SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。2.2.2PowerDesigner简介PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。2.3设计目标与总体方案2.3.1设计目标现在各个学校都设有自己的教师管理系统,虽然比较普遍,但是想要设计好,却很有难度,因为各种教师信息的更新及维护涉及很多方面。但是考虑到技术与时间的限制,整个系统无法完成更加全面和具体,此次设计了大概内容为设计目标。2.3.2设计总体方案外聘教师管理信息系统主要包括以下几方面:(1)外聘教师管理信息系统:主要完成外聘教师的信息查询。(2)信息查询的功能包括:外聘教师的编号、工资、授课情况、职称、性别、所属院系、学历,授课时间、地点等情况。(3)对外聘教师查询系统的更新、删除、查询及插入功能的操作。2.4设计方法和步骤2.4.1设计分析外聘教师信息管理系统是以教师信息为主导,除了教师的姓名、性别、单位、学历等项目等基本信息外还有所教授课程这个关键信息。2.4.2设计过程根据需求分析,所设计系统的相关数据流程如下:(1)教师信息的录入;(2)信息查询;(3)教师信息的维护;在创建表之前,首先绘制出外聘教师信息管理系统设计模块。第3页共22页图2-1外聘教师管理系统功能图外聘教师管理系统外聘教师管理办公室外聘教师信息查询外聘教师信息信息删除系部查询课程查询教师查询个人信息教课信息院系信息信息增加信息修改信息查询第4页共22页2.4.3业务流程图图2-2外聘教师管理系统流程图2.4.4数据流程图图2-3外聘教师管理数据流程图外聘教师办外聘教师外聘教师信息维护外聘教师信息管理增加、删除。修改信息外聘教师办增加外聘教师信息删除外聘教师信息修改外聘教师信息外聘教师信息表按系部查询按课程查询按教师查询外聘教师课程申报课程表工资查询第5页共22页图2-4数据流程图2.4.5画出物理模型图并导出各表根据设计好的基本E-R图设计好的模型如图2-5所示。图2-5外聘教师管理ER图教师按授课信息发工资管理部门个人信息院系信息查询教课信息第6页共22页在Powerdesigner中完成了外聘教师信息管理系统的物理数据模型图:图2-6外聘教师信息E--R图图2-7院系实体E—R图图2-8教师信息实E---R图院系教师信息院系编号院系名称教师编号姓名性别职称工资总汇第7页共22页图2-9工资实体E--R图图2-10课程信息实体E--R图图2-11教师管理实体E--R图数据库的全局逻辑数据视图,是数据库管理元所看到的实体、实体属性和实体间的联系。对数据库的概念模型用PowerDesigner为设计工具,把数据库的基本概念转化为物理模型。院系教师课程工资领导授课属于111n1n工资课程基本工资补助工资总汇课程号代课教师第8页共22页图2-12CDM(概念模型)图图2-13PDM(物理模型)图第9页共22页图2-13插入数据插入数据在查询分析器中输入一下代码:insertinto代课信息表(课程号,代课金级别)values(5,5);insertinto代课信息表(课程号,代课金级别)values(2,17);insertinto代课信息表(课程号,代课金级别)values(3,7);insertinto代课信息表(课程号,代课金级别)values(17,3);insertinto代课信息表(课程号,代课金级别)values(19,15);insertinto代课信息表(课程号,代课金级别)values(10,12);insertinto代课信息表(课程号,代课金级别)values(11,11);insertinto代课信息表(课程号,代课金级别)values(14,13);insertinto代课信息表(课程号,代课金级别)values(0,14);insertinto代课信息表(课程号,代课金级别)values(8,2);insertinto代课信息表(课程号,代课金级别)values(1,18);第10页共22页insertinto代课信息表(课程号,代课金级别)values(7,10);insertinto代课信息表(课程号,代课金级别)values(13,16);insertinto代课信息表(课程号,代课金
本文标题:外聘教师管理系统
链接地址:https://www.777doc.com/doc-3544533 .html