




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与技术课程设计设计报告姓名: 王袁龙 学号: 9 班级: 计算机科学与技术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数据字典- -105SQL脚本-116 学习总结-141概述由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。高校教职工管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。高教教职工管理系统是在适应市场需求的客观前提下,为了满足各高校管理自己学校所在的教职员信息而开发的。该系统的是终目的是要将各位职员的信息放到网络上,以方便管理。为了将教师的信息更好的管理,提高工作效率,同时避免人工管理的错误,所以制作了教师信息管理系统。本系统分为:教师信息录入,教师信息修改,教师信息查询,教师信息打印以及教师账号管理几个功能模块。总的来说能够满足学校对于教师基本信息的管理。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。该系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。2需求分析2.1 需求分析本文针对高校教师业务档案信息系统的设计和实现进行了初步研究,描述了整个系统的各个功能模块以及相互之间的逻辑关系,并重点对师资队伍统计管理模块、教师信息管理模块进行了详细设计与实现。为了将教师的信息更好的管理,提高工作效率,同时避免人工管理的错误,所以制作了教师信息管理系统。本系统分为:教师信息录入,教师信息修改,教师信息查询,教师信息打印以及教师账号管理几个功能模块。总的来说能够满足学校对于教师基本信息的管理。数据库需求分析调查的重点是“数据”和“处理”,通过调查、收集和分析,获得用户对数据库的需求。信息需求:指用户需要从数据库中获得信息的内容与性质,即在数据库中需要存储哪些数据。处理要求:指用户需要完成什么处理能力。明确用户对数据有什么样的处理要求从而明确数据之间的关系。该系统的功能集中表现为对教师信息的录入、更新、删除、查询、统计,因此需求集中表现为对“数据”的需求。概念结构设计是将分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。该数据库的主要功能特点是:(1)可以存储历届的教师档案,管理更为安全、高效;(2)只需一到二名信息管理员即可操作系统,节省大量人力;(3)可以迅速查询及修改所需信息;(4)友好的界面操作,能保证系统的易用性和方便性。(5)对系统的安全性管理,包括用户的添加以及密码的修改。2.2 系统功能结构2.2.1系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。系统功能分析是在系统开发的总体任务的基础上完成。本教师信息管理系统需要完成的功能为:一般教师用户登陆后的界面包括用户修改、查询信息、帐号管理三个模块。用户修改模块:包括姓名、性别、出生年月、入校时间、身份证号码、电子邮箱、所学专业等设置。查询信息模块:包括输入关键词、按姓名来查询的设置。帐号管理模块;包括输入用户名、新密码、确认密码设置。 2.2.2系统功能模块图高校教师信息管理系统教师信息录入教师信息修改教师信息查询教师信息打印教师账号管理 2.2.3主要模块程序流程图数据修改,添加,删除等根据用户权限可用功能不同运行软件退出退出普通用户界面管理员界面普通用户管理员验证合法性验证登录2.3 数据流图 数据 设置查询信息条件设置密码信息报表反馈信息密码2.2.4档案统计教师管理员用户密码D2系统信息D1档案信息D32.1.1用户设置2.1系统管理2.2.5打印报表2.2.3档案查询、浏览2.2.21登录2.2.1教研室设置2.3数据维护数据信息D3更新 信息更新信息系统设置档案录入、修改、删除3概念结构设计教师工资奖罚部门获得受到属于编号实发工资基本工资奖金福利备注编号名称人数编号地点原因时间姓名性别职务编号学历备注计算方法联系方式时间婚姻状态出生日期3.1局部E-R图3.2全局E-R图部门教师属于获得受到奖罚工资4逻辑结构设计4.1 逻辑结构设计4.1.1将E-R图转换为关系模型:教师信息(员工编号,员工姓名,年龄,性别,出生年月,婚姻状态,政治面貌,学历,部门编号,职务,联系方式,备注) 主键:员工编号; 外码:部门编号;部门信息(部门编号,部门名称,部门人数) 主键:部门编号;奖惩信息(奖惩编号,员工编号,奖罚时间,奖罚原因,奖罚地点,备注) 主键:奖惩编号, 外码:员工编号;薪资信息(薪资编号,员工编号,基本工资,福利,奖金,计算方法,实发工资,发放日期), 主键:薪资编号; 外码:员工编号 4.1.2数据项教师表列名说明类型备注教师编号教师IDint作为主键,不能为空姓名员工姓名varchar性别员工性别charCheck约束男女出生年月出生年月Datetime婚姻状态婚姻varcharCheck约束政治面貌政治面貌varcharCheck约束团员党员学历学历varchar部门编号属于部门表Int联系方式电话varchar电子邮箱qq邮箱varchar部门表列名说明类型备注部门编号部门编号int作为主键,不能为空部门名称名称varchar部门人数人数Int薪资表列名说明类型备注薪资编号薪资号int作为主键,不能为空教师编号属于教师表Int外键连接到教师表基本工资基本工资Int福利福利Int奖金奖金Int计算方法计算方法varchar实发工资实发工资Int发放日期发放日期Datetime奖惩表列名说明类型备注奖惩编号奖惩号int作为主键,不能为空教师编号属于教师表Int外键连接到教师表奖惩时间奖惩时间Datetime奖惩原因奖惩原因Varchar奖惩地点奖惩地点Varchar备注备注varchar4.2 数据字典名字:基本信息表别名:描述:每一位教师的基本信息记录表定义:基本信息表=编号+姓名+性别+生日+籍贯+档案号+身份证+联系电话+政治面目+住址+任课+备注位置:输出到查询窗口 名字:学历职称表别名:描述:每一位教师的学历职称的记录表定义:学历职称表=编号+姓名+学历+毕业学校+专业+现任职务+职称位置:输出到查询窗口名字:学历职称表别名:描述:每一位教师的学历职称的记录表定义:学历职称表=编号+姓名+学历+毕业学校+专业+现任职务+职称位置:输出到查询窗口名字:学历职称表别名:描述:每一位教师的学历职称的记录表定义:学历职称表=编号+姓名+学历+毕业学校+专业+现任职务+职称位置:输出到查询窗口5数据库实现1、创建高校教职工管理数据库:CREATE DATABASE 高校教师信息管理系统ON( NAME=高校教师信息管理系统DAT, FILENAME=D:SQL高校教师信息管理系统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 NOT 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 NULL,学历 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 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 员工信息表(员工编号) )-4、创建规则使得教师的E-Mail必须符合电子邮箱的格式;create rule r_email as email like %goexec sp_bindrule r_email,教师信息表.电子邮箱-5、创建视图:-视图员工基本信息:CREATE VIEW 教师基本信息(教师姓名,部门名称,职务,联系方式,薪资)AS SELECT 姓名,部门名称,职务,联系方式,实发工资FROM 教师信息表 ,部门信息表,薪资信息表WHERE 教师信息表.部门编号=部门信息表.部门编号 AND 教师信息表.教师编号=薪资信息表.教师编号-视图:各部门部长信息CREATE VIEW 部门部长信息(部门编号,部门名称,员工编号,员工名字)AS SELECT 部门信息表.部门编号,部门名称,教师编号,姓名FROM 教师信息表 ,部门信息表WHERE 教师信息表 .部门编号=部门信息表.部门编号 AND 教师信息表 .职务=班主任-5、创建存储过程-存储过程 部门对应人数: 统计各部门的人数CREATE PROCEDURE 部门对应人数部门号 INTASSELECT 部门编号,部门人数 FROM 部门信息表 WHERE 部门编号=部门号-存储过程LOOKREWARDS:根据教师提交的教师编号和奖罚时间,查看该教师的奖罚信息,- 包括教师编号,姓名,奖罚原因,奖罚时间。CREATE PROCEDURE LOOKREWARDSID INT,TIME DatetimeASSELECT 教师信息表 .教师编号,姓名,奖罚原因 ,奖罚时间FROM 教师信息表 ,奖惩信息表 WHERE 教师信息表.教师编号=奖惩信息表 .教师编号AND 教师信息表.教师编号=ID AND 奖罚时间 =TIME-6、创建触发器触发器departid:要求实现修改教师所在部门时自动修改相应部门的教师人数CREATE TRIGGER departid ON 教师信息表FOR UPDATEAS BEGIN IF(UPDATE(部门编号)UPDATE 部门信息表 SET 部门信息表.部门人数=(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_jiaoshi_jiangcheng Foreign key (教师编号) references 教师信息表(教师编号)-6结束语(结论)通过数据库课程设计让我把学到的课本知识用到实践中,充分运用所学数据库,培养了我们实践动手能力和理论联系实际能力,通过这次课程设计,我进行了有目的的调查研究,运用所学知识,分析和解决实际问题,以获得有关的实际知识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- pfv考试题及答案
- 浙江省杭州区钱塘区学正教育集团2024-2025学年第一学期四年级科学期中专项练习(含答案)
- 电站安全培训知识课件
- 电磁感应课件
- 电焊知识培训教学课件
- 北京自主招生考试题目及答案
- 职教高考语文复习 写作与综合实践活动专题十三 一般性文章写作 课件
- 北京磁学实验考试真题及答案
- 电焊工安全知识培训课件
- 五官考试题及答案
- 体验单元 《分类与打包》课件 2025-2026学年大象版科学二年级上册
- 种植牙术后注意事项
- 2025下半年网络管理员考题试卷及答案
- 边境守护者2025边境口岸通关便利化措施研究
- 2024年陕西数字教育年度发展报告-陕西省教育厅
- 卷扬工安全知识培训内容课件
- 老年患者视听障碍的护理
- 《机械基础(第二版)》中职全套教学课件
- JJF1033-2023计量标准考核规范
- 颈椎病课件完整版
- 部编人教版六年级道德与法治上册全册教学课件
评论
0/150
提交评论