




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数数 据据 库库 课课 程程 设设 计计 报报 告告 2013 年 7 月 14 日 设计题目 设计题目 培训中心信息管理系统 学生姓名 学号 温 X 学生姓名 学号 母 XX 专业班级 信息二班 学院名称 数学与计量经济学院 指导老师 姚兰 培训中心信息管理系统 1 目 录 1绪论 2 1 1开发背景 2 1 2系统边界 2 1 3成员分工 2 2需求分析 3 2 1 功能需求 3 2 2 数据需求 4 2 3 用户视图 5 2 4 初始数据库大小及增长速度 6 2 5 查找的类型和平均数量 6 2 6 网络和共享访问需求 6 2 7 性能要求 7 2 8 安全性 7 2 9 备份和恢复 7 3概念结构设计 8 3 1 局部 E R 图 8 3 2 全局 E R 图 9 4逻辑结构设计 10 4 1 将 E R 图转化为关系模型 10 4 2 关系模型的优化 10 4 3 基表设计 10 4 4 索引设计 13 4 5 视图设计 13 4 6 授权设计 14 4 1存储过程设计 16 4 8 触发器设计 20 5数据库实施 20 5 1数据库定义 20 5 2基本表定义 21 5 3索引定义 22 5 4视图定义 22 5 5角色及授权 23 5 6存储过程定义及调用实例 24 5 7触发器定义 24 6完整代码 27 培训中心信息管理系统 2 1 绪论绪论 1 1 开发背景开发背景 所设计的数据库管理系统为培训中心信息管理系统 培训中心的日常业务是 学员发 来的电报 文件 电话 经收集 分类后 予以分别处理 如果是报名的 则将报名数据送 给负责报名的职员 他们要查阅课程文件 检查是否额满 若不满 在学员文件 课程文件 上登记 并开出报名单交财务人员 财务人员开发票经复审后通知学员 如果是付款的 则 由财务人员在账目文件上登记 经复审后给学员一张收据 如果是查询的 则交负责查询的 部门在查询课程文件后给出大幅 如果是要注销原来选修的课程 则由注销人员在课程 学 员 账目文件上作相应更新后通知学员 另外 课程管理员要经常对课程数据进行维护 1 2 系统边界系统边界 1 3 成员分工成员分工 需求分析 母 XX 概念结构设计 母 XX 温 X 逻辑结构设计 温 X 母 XX 具体实施 温 X 维护设计 温 X 账目信息 确认收费 确认报名 发票 公告 课程 职工信息 班级 对应 对应 查询 管理员 学员档案 维护维护 形成 报名单 培训中心信息管理系统 3 2 需求分析需求分析 2 1 功能需求功能需求 2 1 12 1 1 数据录入数据录入 录入新课程的详细信息 录入新学员的详细信息 录入新账目的详细信息 录入新教师的详细信息 录入新助教的详细信息 录入新班级的详细信息 2 1 22 1 2 数据更新 删除数据更新 删除 更新 删除课程的详细信息 更新 删除学员的详细信息 更新 删除账目的详细信息 更新 删除教师的详细信息 更新 删除助教的详细信息 更新 删除班级的详细信息 2 1 32 1 3 数据查询数据查询 查询指定课程的详细信息 查询指定学员的详细信息 查询指定账目的详细信息 查询指定教师的详细信息 查询指定助教的详细信息 查询指定班级的详细信息 查询现有报名人数未满班级的详细信息 查询指定班级所对应学员的详细信息 查询指定学员所对应账目的详细信息 查询指定学员所对应课程的详细信息 查询指定学员所对应班级的详细信息 查询指定课程所对应学员的详细信息 查询指定课程所对应班级的详细信息 查询指定课程所对应教师的详细信息 查询指定课程所对应助教的详细信息 查询指定时间段的学费折扣信息 查询指定时间段开课的班级的详细信息 培训中心信息管理系统 4 2 2 数据需求数据需求 1 课程信息表 Course 的数据包括课程 id 自动编号 课程编号 唯一 课程名 学时 课次 2 学员信息表 Student 的数据包括学生 id 自动编号 学员编号 唯一 学 员姓名 学员性别 出生日期 联系电话 电子邮箱 身份证号码 其中性别 应只能有 M 和 F 两种输入 学员的年龄由当前日期减去出生日期得出 3 职工信息表 Staff 的数据包括职工 id 自动编号 职工编号 唯一 职工 姓名 出生日期 部门 职务 联系电话 在职状态 入职时间 离职时间 其 中性别应只能有 M 和 F 两种输入 职工的年龄由当前日期减去出生日期得 出 4 班级信息表 Class 的数据包括班级 id 自动编号 班级编号 唯一 班级 名 对应课程号 老师编号 助教编号 开班日期 结班日期 上课时段 上课 地点 学费 班级容量 5 报名信息表 Sign up 包括学员号 班级号 报名日期 是否付款 其中是否 付款信息只有两种选项 Y OR N 默认 N 6 账目信息表 Account 包括学员号 班级号 折扣额 交款日期 其中当账目 信息中更新一个条目 报名信息中对应条目的 是否付款 信息自动更新为 Y 7 学员 班级成绩 评价表 Result 包含学员号 班级号 是否结课 考试时间 考试成绩 老师满意度 助教满意度 说明 1 班级 培训班 是课程的细分 比如 英语六级词汇 课程 会按照开班 的不同细分为 英语六级词汇 2013 年春季班 英语六级词汇 2013 年夏季班 2 等 2 当学员通过报名管理员报名时 会新建一个条目到 Sign up 表中 报名管理 员将报名信息打印 移送到财务管理员手中 财务管理员根据学员相关信息 新 建这个学员的账目信息到 Account 表中 建立完成之后自动在 Result 表中新建 相应条目 是否结课 默认 N 其他非主码列置空 由信息管理员对 Result 表中的学员相关信息进行更新 Sign up Account Result 的主码都是 班级编号 学生编号 培训中心信息管理系统 5 2 3 用户视图用户视图 角色角色权限权限 超级管理员 维护 插入 更新和删除 管理员数据 查询管理员信息 报告管理员的情况 咨询管理员 查询该培训中心的所有课程 查询该培训中心某一课程所对应的全部班级 查询某一时间段的可选班级 查询某一班级的全部学员信息 查询某一学员的课程信息 查询某学员所选班级信息 查询某学员所选班级的对应的班主任 教师 信息 上课时间 成绩 查询某门课程的学费信息 查询某学员对某班老师 助教的评价信息 信息管理员 维护 插入 更新和删除 课程信息 维护 插入 更新和删除 班级信息 更新学员信息 报名管理员 查询该培训中心的所有课程 查询该培训中心某一课程所对应的全部班级 查询某一时间段的可选班级 维护 插入 更新和删除 学员信息 财务管理员 维护 插入 更新和删除 学员付款信息 查询某一学员的付款信息 职工管理员 维护 插入 更新和删除 职工信息 查看老师 助教的对应班级的基本信息 查看老师 助教的满意度 培训中心信息管理系统 6 2 4 初始数据库大小及增长速度初始数据库大小及增长速度 初始大小 初始大小 大约有 20 个课程信息 大约有 1500 位学员 大约有 50 个班级 大约有 20 位教师 大约有 30 位助教 大约有 10 名管理员负责该系统的各项工作 增长速度 增长速度 每学期大约有 500 名新学员档案信息加入数据库 400 名学员结业 已结业 学员信息仍保存在数据库中 在学员档案的状态属性里注明结业 每学期大约会新增 15 个班级 15 个班级课程结束 已结束班级信息仍保存 在数据库中 方便查询某一时间段内相应班级的信息及其对应的学员信息 每学期大约会有 2 3 门课程信息发生变动 加入新的课程信息 删除已废弃 课程信息 每年大约有 10 名新职员信息加入数据库 5 10 名左右的离职人员信息仍保 存在数据库中 并在职工档案表职务栏内注明离职 2 5 查找的类型和平均数量查找的类型和平均数量 查询课程信息 每天大概 80 次 查询学员信息 每天大概 100 次 查询班级信息 每天大概 80 次 查询账目信息 每天大概 40 次 查询教师信息 每天大概 20 次 查询助教信息 每天大概 20 次 2 6 网络和共享访问需求网络和共享访问需求 系统能够支持至少 3 名成员并发访问 培训中心信息管理系统 7 所有管理员必须安全地和该系统数据库实现网络互联 2 7 性能要求性能要求 在上班时间但非高峰期单个记录的搜索时间要少于 1 秒 高峰期各种搜索的 响应时间要少于 5 秒 在上班时间但非高峰期多个记录的搜索时间要少于 5 秒 高峰期各种搜索的 响应时间要少于 10 秒 在上班时间但非高峰期更新保存记录的时间要少于 1 秒 高峰期要少于 5 秒 2 8 安全性安全性 数据库必须有口令保护 每个管理员应该分配到一个特定用户试图的数据库访问权限 每个管理员只能在适合他们完成工作需要的窗口中看到特定数据 2 9 备份和恢复备份和恢复 数据库必须在每天晚上 12 点备份 培训中心信息管理系统 8 3 概念结构设计概念结构设计 3 1 局部局部 E R 图图 培训中心信息管理系统 9 3 2 全局全局 E R 图图 培训中心信息管理系统 10 4 逻辑结构设计逻辑结构设计 4 1 将将 E R 图转化为关系模型图转化为关系模型 课程 课程 id 课程号 课程名 学时 课次 班级 班级 id 班级号 班级名 课程号 老师编号 助教编号 开班日期 结班日期 上 课时间 上课地点 学费 班级容量 职工 职工 id 职工号 姓名 性别 年龄 部门 职务 联系电话 在职状态 入职时间 离职时间 学员 学员 id 学员号 姓名 性别 年龄 联系电话 电子邮箱 身份证号码 报名信息 学员号 班级号 报名日期 学员 班级结果 学员号 班级号 是否结课 考试时间 考试成绩 老师满意度 助教满意 度 账目文件 学员号 班级号 折扣额 交款日期 4 2 关系模型的优化关系模型的优化 4 3 基表设计基表设计 表 4 31 Course 表 字段名字段说明数据类型数据长度 主 外 码 可否 为空 备注 id课程的 idint4PKN自动增长 number课程的编号char10 由大写字母和数字组 成 name课程的名称varchar100 hour课程的总学时int4 times课程的课次int4 表 4 32 Student 表 字段名字段说明数据类型数据长度 主 外 码 可否 为空 备注 id学员的 idint4PKN自动增长 number学员的编号char10 由大写字母和数字组 成 name学员的姓名varchar50 sex学员的性别char2check 限制只能输入 培训中心信息管理系统 11 F 或 M 默认 M born学员的出生日期datetime8 phone学员的电话号码varchar20 email学员的邮箱varchar100 id card学员的身份证号varchar30 表 4 32 Staff 表 字段名字段说明数据类型数据长度 主 外 码 可否 为空 备注 id职工的 idint4PKN自动增长 number职工的编号varchar20 老师的职工编号以 TE 开头 助教以 AS 开头 name职工的姓名varchar50 sex职工的性别char2 check 限制只能输入 F 或 M 默认 M born职工的出生年月datetime8 post职工的部门varchar10 phone职工的电话号码varchar20 state职工的在职状态char4 在职 or 离职 in state职工的入职日期datetime8 out date职工的离职日期datetime8 表 4 33 Class 表 字段名字段说明数据类型数据长度 主 外 码 可否 为空 备注 id班级的 idint4PKN自动增长 number班级的编号char20 由大写字母和数字构 成 course number课程编号char10FK teacher number老师编号charFK assistant number助教编号FK start date开班日期varchar100 输入格式为 yyyy mm dd end date结班日期int4 输入格式为 yyyy mm dd 培训中心信息管理系统 12 period上课时间int4 fee培训班学费money8 place上课地点varchar 50 capacity培训班容量int 4 表 4 33 Sign up 表 字段名字段说明数据类型数据长度主 外码 可否 为空 备注 stu number学生号varchar20PK FKN参考 Student number cla number班级的编号char20PK FKN由参考 Class number sign up date报名日期datetime8 表 4 33 Result 表 字段名字段说明数据类型数据长度主 外码 可否 为空 备注 stu number学生号varchar20PK FKN参考 Student number cla number班级的编号char20PK FKN由参考 Class number end state是否结课char2 限制 Y 或 N 默认 N evaluate tea老师评价float4限制只能输入 1 10 assistant tea助教评价float4限制只能输入 1 10 exam date考试时间datetime8 exam score考试成绩float4 表 4 33 Account 表 字段名字段说明数据类型数据长度主 外码 可否 为空 备注 stu number学生号varchar20PK FKN参考 Student number cla number班级的编号char20PK FKN由参考 Class number dicount 折扣foat4取值 0 1 pay date 付款日期datetime8N 培训中心信息管理系统 13 4 4 索引设计索引设计 1 Class 表 主序 按照开班日期顺序排列 次序 按照班级编号顺序排列 2 Student表 按照id顺序排列 3 Staff表 按照id顺序排列 4 Account表 主序 按照交款日期顺序排列 次序 按照班级编号顺序排列 5 Sign up表 主序 按照报名日期顺序排列 次序 按照班级编号顺序排列 6 Result表 主序 按照学生编号顺序排列 次序 按照班级编号顺序排列 4 5 视图设计视图设计 UserView 功能 查询班级提供有效信息 为其报名提供有效信息 主要为咨询管理员提 供方便 组成 班级号 课程号 课程名 班级名 开班日期 结班日期 上课地点 上课时段 课时 课次 价格 班级容量 已报名人数 StudentClass 功能 查询学员所选的所有班级的详细信息 为学生打印班级信息提供数据 组成 学员号 学员名 班级名 任课教师 任课教师电话 开班日期 结班日期 上 课地点 上课时段 学时 课次 价格 班级容量 培训中心信息管理系统 14 ClassStudent 功能 班级对应学员的基本信息和考试信息 组成 班级号 学生号 班级名 学生姓名 性别 年龄 电话 Email 身份证号 考试时 间 考试成绩 AccountView 功能 查询学员对应班级的交款信息 为打印学员账单提供信息 组成 交款日期 学员姓名 学员号 班级名 班级号 学员电话 学员身份证号 交 款额 SignUpView 功能 查询学员对应班级的报名信息 为查询学员是否交款提供信息 便于 回访 组成 报名时间 是否交款 学员姓名 班级名 费用 电话 身份证号 学员号 班级 号 EvaluationTE 功能 查询老师对应班级的满意度 组成 学员号 班级号 老师号 老师姓名 班级名 结班日期 评价学员 老师满意 度 EvaluationAS 功能 查询助教对应班级的满意度 组成 学员号 班级号 助教号 助教姓名 班级名 结班日期 评价学员 助教满意 度 TeacherClass 功能 查询老师所教班级的详细信息 为老师的时间规划和教学计划的指定 提供参考 组成 班级号 老师号 课程号 老师名 班级名 课程名 开班日期 结班日期 上课 地点 上课时段 课时 课次 班级容量 AssistantClass 功能 查询老师所教班级的详细信息 为老师的时间规划和教学计划的指定 提供参考 组成 班级号 助教号 课程号 助教名 班级名 课程名 开班日期 结班日期 上课 地点 上课时段 课时 课次 班级容量 4 6 授权设计授权设计 培训中心信息管理系统 15 1 咨询管理员咨询管理员 权限 查看视图 UserView ClassStudent StudentClass TeacherClass EvaluationTE EvaluationAS 常用操作 查询该培训中心的所有课程 查询该培训中心某一课程所对应的全部班级 查询某一时间段的可选班级 查询某一班级的全部学员信息 查询某一学员的课程信息 查询某学员所选班级信息 查询某学员所选班级的对应的班主任 教师信息 上课时间 成绩 查询某门课程的学费信息 查询某学员对某班老师 助教的评价信息 2 信息管理员信息管理员 权限 维护 插入 更新和删除 基本表Course Class Result 查看 更新基本表 Student 插入 更新视图ClassStudent StudentClass 常用操作 维护 插入 更新和删除 课程信息 维护 插入 更新和删除 班级信息 查询 更新学员信息 3 报名管理员报名管理员 权限 查看视图 UserView ClassStudent StudentClass 维护 插入 更新和删除 基 本表 Student Sign up 视图 SignUpView 常用操作 查询该培训中心的所有课程 查询该培训中心某一课程所对应的全部班级 查询某一时间段的可选班级 维护 插入 更新和删除 学员信息 4 财务管理员财务管理员 权限 培训中心信息管理系统 16 维护 插入 更新和删除 基本表 Account 视图 AccountView 查询 插入 Result 常用操作 维护 插入 更新和删除 学员付款信息 查询某一学员的付款信息 5 职工管理员职工管理员 权限 维护 插入 更新和删除 基本表 Staff 查看视图 EvaluationAS EvaluationTE TeacherClass AssistantClass 常用操作 维护 插入 更新和删除 职工信息 查看老师 助教的对应班级的基本信息 查看老师 助教的满意度 4 1 存储过程设计存储过程设计 插入插入 1 课程 课程 Course 插入形式 AddCourse KJF2004 数学分析一册 72 36 2 职工职工 Staff 插入形式 AddStaff AS100009 钱塘 M 1991 6 18 培训部 助教在职 3 学员学员 Student 插入形式 AddStudent 1005 蓝天 F 2000 8 29lantiant4 班级班级 Class 插入形式 AddClass JEO10033048KDP 数学分析中级班春季班 JEO1003 TE100009 AS100002 2013 06 07 2013 07 09 每天 00 10 00 河西上 课点 1299 30 5 报名表报名表 Sign up 插入形式 AddSign up 1000 KYM10012013C2 2013 2 3 培训中心信息管理系统 17 6 学员成绩学员成绩 评价评价表表 Result 插入形式 AddResult 1000 KYM10012013C2 7 账目表账目表 Account 插入形式 AddAccount 1000 KYM10012013C2 1 2013 05 04 更新更新 1 更新课程完整信息 UpdateCourse1 CourseNumber char 10 CourseName varchar 100 CourseHour int CourseTimes int 2 更新课程课时 课次 UpdateCourse2 CourseNumber char 10 CourseHour int CourseTimes int 3 更新职工部门 职务 UpdateStaff1 StaffNumber varchar 20 StaffDepartment varchar 20 StaffPost varchar 10 4 更新职工电话 UpdateStaff2 StaffNumber varchar 20 StaffPhone varchar 20 5 更新职工在职状态 UpdateStaff3 StaffNumber varchar 20 StaffState char 4 StaffOutDate datetime 6 更新学员联系方式 UpdateStudent1 StudentNumber varchar 20 培训中心信息管理系统 18 StudentPhone varchar 20 StudentEmail varchar 100 7 更新学员出生日期 身份证号 UpdateStudent2 StudentNumber varchar 20 StudentBorn datetime StudentId card varchar 30 8 更新班级的开班日期 结班日期 上课时段 上课地点 价格 班级容量 UpdateClass1 ClassNumber char 20 ClassStart date datetime ClassEnd date datetime ClassPeriod varchar 40 ClassPlace varchar 50 ClassFee money ClassCapacity int 9 更新班级的老师和助教 UpdateClass2 ClassNumber char 20 ClassTeacher number varchar 20 ClassAssistant number varchar 20 10 更新报名时间 UpdateSign up Sign upStu number varchar 20 Sign upCla number char 20 Sign upDate datetime 11 更新学生成绩 UpdateResult1 ResultStu number varchar 20 ResultCla number char 20 a float 12 更新学生对老师和助教评价 create proc UpdateResult2 ResultStu number varchar 20 ResultCla number char 20 te float 培训中心信息管理系统 19 as float 删除删除 1 通过课程号删除课程 deleteCourse1 CourseNumber char 10 2 通过课程名删除课程 deleteCourse2 CourseName char 10 3 通过班级号删除班级 DeleteClass1 ClassName char 10 4 通过班级名删除班级 DeleteClass2 ClassName char 10 5 通过职工号删除职工 DeleteStaff1 StaffName varchar 20 6 通过职工名删除职工 DeleteStaff2 StaffName varchar 20 7 通过学员号删除学员 DeleteStudent1 StudentName varchar 20 8 通过学员名删除学员 DeleteStudent2 StudentName varchar 20 9 通过删除报名信息 DeleteSign up 培训中心信息管理系统 20 stu int cla char 20 10 删除账目信息 DeleteAccount stu number int cla number char 20 4 8 触发器设计触发器设计 1 1 insert sign up 所属表 Sign up 功 能 当某一班级报名人数已满 就无法再添加这个班的报名信息到 Sign up 表中 并显示提示信息 2 2 pay not 所属表 Account 功 能 当向 Account 添加一项纪录的时候 Sign up 表中对应的纪录的 pay not 属性自动设置为 Y 3 3 sign up date 所属表 Sign up 功 能 当报名日期晚于开班日期 便无法报名 不能向 Sign up 表中添加 相应数据 并显示提示信息 源代码 4 exam date4 exam date 所属表 Result 功 能 考试时间一定要在结班日期之前 开班日期之后 否则无法向 Result 中添加考试时间 并提示 源代码 5 pay date5 pay date 所属表 Account 功 能 交款日期应该在在开班日期之前 并且在报名日期之后 否则无法 向 Account 添加交款日期 并显示提示信息 培训中心信息管理系统 21 5 数据库实施数据库实施 5 1 数据库定义数据库定义 use master if exists select from sysdatabases where name 培训中心信息管理系统 drop database 培训中心信息管理系统 create database 培训中心信息管理系统 on name 培训中心 data filename D 学习 数据库 数据库课程设计 培训中心 data mdf size 10 filegrowth 20 log on name 培训中心 log filename D 学习 数据库 数据库课程设计 培训中心 log ldf size 3 maxsize 20 filegrowth 10 5 2 基本表定义基本表定义 如 职工表 create table Staff id int identity 1 1 primary key number varchar 20 unique name varchar 50 sex char 2 constraint ck s1 check sex F or sex M default M born datetime department varchar 20 post varchar 10 phone varchar 20 state char 4 constraint ck s1 check state 在职 or state 离职 default 在职 in date datetime 培训中心信息管理系统 22 out date datetime 账目表 create table Account stu number varchar 20 cla number char 20 discount float check discount 0 and discount select capacity from Class where number select cla number from inserted BEGIN ROLLBACK TRANSACTION PRINT 本班报名人数已满 无法报名 END 2 pay not 所属表 Account 功 能 当向 Account 添加一项纪录的时候 Sign up 表中对应的纪录的 pay not 属性自动设置为 Y 源代码 CREATE TRIGGER pay not ON Account FOR insert As begin update Sign up set pay not Y where cla number select cla number from inserted and stu number select stu number from inserted end 3 sign up date 所属表 Sign up 功 能 当报名日期晚于开班日期 便无法报名 不能向 Sign up 表中添加 相应数据 并显示提示信息 源代码 CREATE TRIGGER sign up date ON Sign up FOR insert update As if select sign up date from inserted select start date from Class where number select cla number from inserted 培训中心信息管理系统 26 BEGIN ROLLBACK TRANSACTION PRINT 报名日期超过了开班日期 无法报名 END 4 exam date 所属表 Result 功 能 考试时间一定要在结班日期之前 开班日期之后 否则无法向 Result 中添加考试时间 并提示 源代码 CREATE TRIGGER exam date ON Result FOR insert update As if select exam date from inserted select end date from Class where number select cla number from inserted or select exam date from inserted select start date from Class where number select cla number from inserted BEGIN ROLLBACK TRANSACTION PRINT 考试日期要在结班日期之前 开班日期之后 END 5 pay date 所属表 Account 功 能 交款日期应该在在开班日期之前 并且在报名日期之后 否则无法向 Account 添加交款日期 并显示提示信息 源代码 CREATE TRIGGER pay date ON Account FOR insert update As if select pay date from inserted select start date from Class where number select cla number from inserted BEGIN ROLLBACK TRANSACTION PRINT 交款日期应该在在开班日期之前 并且在报名日期之后 END 培训中心信息管理系统 27 6 完整代码完整代码 基本表定义 课程表 create table Course id int identity 1 1 primary key number char 10 unique name varchar 100 hour int constraint ck course hour check hour 0 and hour0 and times0 and capacity0 and evaluate tea0 and evaluate ass0 and discount select capacity from Class where number select 培训中心信息管理系统 47 cla number from inserted BEGIN ROLLBACK TRANSACTION PRINT 本班报名人数已满 无法报名 END pay not 当向 Account 添加一项纪录的时候 Sign up 表中对应的纪录的 pay not 属性 自动设置为 Y CREATE TRIGGER pay not ON Account FOR insert As begin update Sign up set pay not Y where cla number select cla number from inserted and stu number select stu number from inserted end sign up date 当报名日期晚于开班日期 便无法报名 不能向 Sign up 表中添加相应 数据 并显示提示信息 CREATE TRIGGER sign up date ON Sign up FOR insert update As if select sign up date from inserted select start date from Class where number select cla number from inserted BEGIN ROLLBACK TRANSACTION PRINT 报名日期超过了开班日期 无法报名 END exam date 考试时间一定要在结班日期之前 开班日期之后 否则无法向 Result 中添 加考试时间 并提示 CREATE TRIGGER exam date ON Result FOR insert update 培训中心信息管理系统 48 As if select exam date from inserted select end date from Class where number select cla number from inserted or select exam date from inserted select start date from Class where number select cla number from inserted BEGIN ROLLBACK TRANSACTION PRINT 考试日期要在结班日期之前 开班日期之后 END pay date 交款日期应该在在开班日期之前 并且在报名日期之后 否则无法向 Account 添加交款日期 并显示提示信息 CREATE TRIGGER pay date ON Account FOR insert update As if select pay date from inserted select start date from Class where number select cla number from inserted BEGIN ROLLBACK TRANSACTION PRINT 交款日期应该在在开班日期之前 并且在报名日期之后 END 各视图常用查询事务 UserView 查询班级号为 KYM10012013C1 的全部信息 select 班级号 班级名 开班日期 结班日期 上课地点 上课时段 课时 课次 价格 班级容量 已 报名人数 from UserView where 班级号 KYM10012013C1 查询课程号为 KYM1001 的所开班级的信息 select from UserView where 课程号 KYM1001 培训中心信息管理系统 49 查询当前日期之后所开的 六级英语词汇 对应的班级 并按照时间先后排序 select from UserView where 课程名 like 六级英语词汇 and 开班日期 getdate order by 开班日期 查询 2013 年 6 月 15 日之后所开的 六级英语词汇 对应的班级 并按照时间先后排 序 select from UserView where 课程名 like 六级英语词汇 and 开班日期 2013 06 15 00 00 00 order by 开班日期 查询价格小于 2000 的班级信息 select 班级号 班级名 开班日期 结班日期 上课地点 上课时段 课时 课次 价格 班级容量 已 报名人数 from UserView where 价格90 AccountView 查询学员号为 1000 的账单信息 以时间先后排序 select fr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 邮储银行2025秦皇岛市秋招笔试英语题专练及答案
- 中国银行2025攀枝花市秋招群面模拟题及高分话术
- 2025行业数字化转型实施指南
- 2025行业创新驱动因素分析
- 建设银行2025盘锦市秋招笔试综合模拟题库及答案
- 交通银行2025宝鸡市信息科技岗笔试题及答案
- 交通银行2025绥化市金融科技岗笔试题及答案
- 交通银行2025运城市秋招笔试热点题型专练及答案
- 工商银行2025汕尾市秋招群面案例总结模板
- 工商银行2025数据分析师笔试题及答案黑龙江地区
- 政治学原理(第三版)课件 第1章 政治的性质与核心问题;第2章 政治学:研究方法与学科特点
- 开放北二期 有限空间作业专项方案 22.5.16
- 一年级行为好习惯养成教育课件
- 唐山市2024-2025学年度高三年级摸底演练 英语试卷(含答案)
- 2.1 认识自己 课件-2024-2025学年统编版道德与法治七年级上册
- 湖南省食品安全管理制度
- 城市道路与开放空间低影响开发雨水设施
- 装配式建筑装饰装修技术 课件 模块七 集成卫浴
- 人体解剖学(江西中医药大学)智慧树知到期末考试答案章节答案2024年江西中医药大学
- 数据挖掘与机器学习全套教学课件
- 高中物理必修三第九章《静电场及其应用》测试题(有答案解析)
评论
0/150
提交评论