ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:466.14KB ,
资源ID:10166862      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10166862.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校教师信息管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高校教师信息管理系统.docx

1、高校教师信息管理系统数据库原理与技术课程设计设计报告* * 学号: * 班级: 计算机科学与技术2班 题目: 高校教师信息管理系统 1 概述 -32 需求分析 -32.1 需求分析 -32.2 系统功能结-42.2.1 功能 -42.2.2系统功能模图 -52.2.3 程序流程图 -52.3 数据流图 -63 概念结构图 -73.1 全局E-R图 -74逻辑结构设计 -84.1逻辑结构设计 -84.1.1将E-R图转换为关系模型 -84.1.2 数据项 -94.2 数据字典- -105 SQL脚本 -116 学习总结 -141概述由于Internet 的迅速普及,使Intranet成为Inte

2、rnet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。高校教职工管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。高教教职工管理系统是在适应市场需求的客观前提下,为了满足各高校管理自己学校所在的教职员信息而开发的。该系统的是终目的是要将各位职员的信息放到网络上,以方便管理。为了将教师的信息更好的管理,提高工作效率,同时避免人工管理的错误,所以制作了教师信息管理系统。本系统分为:教师信息录入,教师信息修改,教师信息查询,教师信息打印以

3、及教师账号管理几个功能模块。总的来说能够满足学校对于教师基本信息的管理。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。该系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。2需求分析2.1 需求分析本文针对高校教师业务档案信息系统的设计和实现进行了初步研究,描述了整个系统的各个功能模块以及相互之间的逻辑关系,并重点对师资队伍统计管理模块、教师信息管理模块进行了详细设计与实现。为了将教师的信息更好的管理,提高工作效率,同时避免人工管理的错误,所以制作了教师信息管理系统。本系统分为:教师信息录入,教师信息修改,教师

4、信息查询,教师信息打印以及教师账号管理几个功能模块。总的来说能够满足学校对于教师基本信息的管理。数据库需求分析调查的重点是“数据”和“处理”,通过调查、收集和分析,获得用户对数据库的需求。信息需求:指用户需要从数据库中获得信息的内容与性质,即在数据库中需要存储哪些数据。处理要求:指用户需要完成什么处理能力。明确用户对数据有什么样的处理要求从而明确数据之间的关系。该系统的功能集中表现为对教师信息的录入、更新、删除、查询、统计,因此需求集中表现为对“数据”的需求。概念结构设计是将分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。该数据库的主要功能特点是:(1)可以存储历届的教师档案

5、,管理更为安全、高效;(2)只需一到二名信息管理员即可操作系统,节省大量人力;(3)可以迅速查询及修改所需信息;(4)友好的界面操作,能保证系统的易用性和方便性。(5)对系统的安全性管理,包括用户的添加以及密码的修改。2.2 系统功能结构2.2.1系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。系统功能分析是在系统开发的总体任务的基础上完成。本教师信息管理系统需要完成的功能为:一般教师用户登陆后的界面包括用户修改、查询信息、帐号管理三个模块。用户修改模块:包括姓名、性别、出生年月、入校时间、身份证号码、电子邮箱、所学专业等设置。查询信息模块:包括输入关键词、按姓名来

6、查询的设置。帐号管理模块;包括输入用户名、新密码、确认密码设置。 2.2.2系统功能模块图 2.2.3主要模块程序流程图2.3 数据流图 3概念结构设计3.1局部E-R图3.2全局E-R图4逻辑结构设计4.1 逻辑结构设计4.1.1将E-R图转换为关系模型:教师信息(员工编号,员工姓名,年龄,性别,出生年月,婚姻状态,政治面貌,学历,部门编号,职务,联系方式,备注) 主键:员工编号; 外码:部门编号;部门信息(部门编号,部门名称,部门人数) 主键:部门编号;奖惩信息(奖惩编号,员工编号,奖罚时间,奖罚原因,奖罚地点,备注) 主键:奖惩编号, 外码:员工编号;薪资信息(薪资编号,员工编号,基本工

7、资,福利,奖金,计算方法,实发工资,发放日期), 主键:薪资编号; 外码:员工编号 4.1.2数据项教师表列名说明类型备注教师编号教师IDint作为主键,不能为空姓名员工姓名varchar性别员工性别charCheck约束男女出生年月出生年月Datetime婚姻状态婚姻varcharCheck约束政治面貌政治面貌varcharCheck约束团员党员学历学历varchar部门编号属于部门表Int联系方式电话varchar电子邮箱qq邮箱varchar部门表列名说明类型备注部门编号部门编号int作为主键,不能为空部门名称名称varchar部门人数人数Int薪资表列名说明类型备注薪资编号薪资号int

8、作为主键,不能为空教师编号属于教师表Int外键连接到教师表基本工资基本工资Int福利福利Int奖金奖金Int计算方法计算方法varchar实发工资实发工资Int发放日期发放日期Datetime奖惩表列名说明类型备注奖惩编号奖惩号int作为主键,不能为空教师编号属于教师表Int外键连接到教师表奖惩时间奖惩时间Datetime奖惩原因奖惩原因Varchar奖惩地点奖惩地点Varchar备注备注varchar4.2 数据字典 5数据库实现1、创建高校教职工管理数据库:CREATE DATABASE 高校教师信息管理系统ON( NAME=高校教师信息管理系统DAT, FILENAME=D:SQL高校教

9、师信息管理系统DAT.MDF, SIZE=5, MAXSIZE=20, FILEGROWTH=2)LOG ON( NAME=高校教师信息管理系统LOG, FILENAME=D:SQL高校教师信息管理系统LOG.LDF, SIZE=5, MAXSIZE=20, FILEGROWTH=2) -2、创建备份文件BACKUP DATABASE 高校教师信息管理系统 TO disk = D:SQL高校教师信息管理系统backup1.dat WITH FORMAT -3、创建表CREATE TABLE 部门信息表(部门编号 INT PRIMARY KEY,部门名称 VARCHAR(20) UNIQUE N

10、OT NULL,部门人数 INT CHECK(部门人数=0) NOT NULL,)-CREATE TABLE 员工信息表(教师编号 INT NOT NULL PRIMARY KEY,姓名 VARCHAR(20) NOT NULL,年龄 INT CHECK(年龄=1) NOT NULL,性别 VARCHAR(2) CHECK(性别 IN (男,女) NOT NULL,出生年月 Datetime NOT NULL,婚姻状态 VARCHAR(4) CHECK(婚姻状态 IN (已婚,未婚) NOT NULL,政治面貌 VARCHAR(4) CHECK(政治面貌 IN (无,团员,党员) NOT NU

11、LL,学历 VARCHAR(20) NOT NULL,部门编号 INT NOT NULL,职务 VARCHAR(20) NOT NULL,联系方式 VARCHAR(11) UNIQUE NOT NULL,备注 VARCHAR(500),FOREIGN KEY (部门编号) REFERENCES 部门信息表(部门编号)-CREATE TABLE 薪资信息表(薪资编号 INT PRIMARY KEY,教师编号 INT NOT NULL,基本工资 INT CHECK(基本工资=0) NOT NULL,福利 INT CHECK(福利=0) NOT NULL,奖金 INT CHECK(奖金=0) NOT

12、 NULL,计算方法 VARCHAR(50) NOT NULL,实发工资 INT CHECK(实发工资=0), 发放日期 Datetime NOT NULL,FOREIGN KEY(员工编号) REFERENCES 员工信息表(员工编号)-CREATE TABLE 奖惩信息表(奖惩编号 INT PRIMARY KEY,教师编号 INT NOT NULL, 奖罚时间 Datetime NOT NULL,奖罚原因 VARCHAR(100) NOT NULL,奖罚地点 VARCHAR(20) NOT NULL,备注 VARCHAR(500),FOREIGN KEY(员工编号) REFERENCES

13、员工信息表(员工编号) )-4、创建规则使得教师的E-Mail必须符合电子邮箱的格式;create rule r_email as email like %goexec sp_bindrule r_email,教师信息表.电子邮箱-5、创建视图:-视图员工基本信息:CREATE VIEW 教师基本信息(教师姓名,部门名称,职务,联系方式,薪资)AS SELECT 姓名,部门名称,职务,联系方式,实发工资FROM 教师信息表 ,部门信息表,薪资信息表WHERE 教师信息表.部门编号=部门信息表.部门编号 AND 教师信息表.教师编号=薪资信息表.教师编号-视图:各部门部长信息CREATE VIE

14、W 部门部长信息(部门编号,部门名称,员工编号,员工名字)AS SELECT 部门信息表.部门编号,部门名称,教师编号,姓名FROM 教师信息表 ,部门信息表WHERE 教师信息表 .部门编号=部门信息表.部门编号 AND 教师信息表 .职务=班主任-5、创建存储过程-存储过程 部门对应人数: 统计各部门的人数CREATE PROCEDURE 部门对应人数部门号 INTASSELECT 部门编号,部门人数 FROM 部门信息表 WHERE 部门编号=部门号-存储过程LOOKREWARDS:根据教师提交的教师编号和奖罚时间,查看该教师的奖罚信息,- 包括教师编号,姓名,奖罚原因,奖罚时间。CRE

15、ATE PROCEDURE LOOKREWARDSID INT,TIME DatetimeASSELECT 教师信息表 .教师编号,姓名,奖罚原因 ,奖罚时间FROM 教师信息表 ,奖惩信息表 WHERE 教师信息表.教师编号=奖惩信息表 .教师编号 AND 教师信息表.教师编号=ID AND 奖罚时间 =TIME-6、创建触发器触发器departid:要求实现修改教师所在部门时自动修改相应部门的教师人数CREATE TRIGGER departid ON 教师信息表FOR UPDATEAS BEGIN IF(UPDATE(部门编号) UPDATE 部门信息表 SET 部门信息表.部门人数=(

16、SELECT 部门编号 FROM inserted) WHERE 部门信息表.部门人数=(SELECT 部门编号 FROM inserted)END-7、参照完整性Alter table 教师信息表 Add constraint fk_jiaoshi_bumen Foreign key (部门编号) references 部门信息表(部门编号)Alter table 薪资信息表 Add constraint fk_jiaoshi_xinzi Foreign key (教师编号) references 教师信息表(教师编号)Alter table 奖惩信息表 Add constraint fk_

17、jiaoshi_jiangcheng Foreign key (教师编号) references 教师信息表(教师编号)-6结束语(结论)通过数据库课程设计让我把学到的课本知识用到实践中,充分运用所学数据库,培养了我们实践动手能力和理论联系实际能力,通过这次课程设计,我进行了有目的的调查研究,运用所学知识,分析和解决实际问题,以获得有关的实际知识和技能,从而为我们走向社会奠定初步基础。在本管理系统的设计过程中,遇到了不少的难题。其中有一些是因为自己以前光学课本,缺少一些实践和动手能力引起的,比如说画系统功能分析图的时候,由于以前没用过这个组织结构图,所以碰到了一些障碍。不过最后经过同学的帮助终于解决了此问题。在完成过程中,首先遇到的就是数据库的建立问题。怎样合理地建表,设定几个字段名称,数据类型以及其他属性需要根据运行功能不断修改完善。第二个问题时由于时间的仓促,很多信息的输入没有做好有效字符的限定设置,就显得没有那么地正规。本次数据库课程设计让我弥补了许多以前的不足和知识遗漏点,并对已经掌握的知识点进一步实践了一次。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1