教学事务管理系统报告_第1页
教学事务管理系统报告_第2页
教学事务管理系统报告_第3页
教学事务管理系统报告_第4页
教学事务管理系统报告_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信电学院 电子信息工程专业 CDIO 一级项目 项目设计说明书项目设计说明书 2012 2013 学年第二学期 项目名称 系别教学事务管理系统 专业班级 电子信息工程 1102 班 学生姓名 学 号 指导教师 吴开兴 设计周数 3 周 设计成绩 2013 年 6 月 28 日 信息与电气工程学院 第 0 页 共 22 页 目 录 1 1 数据库需求分 析 2 1 2 数据库概念结构设 计 3 1 3 数据库逻辑结构设 计 8 1 4 数据库物理设计阶 段 10 1 5 参考文 献 18 1 6 总 结 19 1 7 评 语 20 信息与电气工程学院 第 1 页 共 22 页 1 11 1 数据库需求分析数据库需求分析 1 1 1 目的和意义 该项目旨在通过完成一个项目的数据库设计 进一步巩固数据库应用技术 课程所学的知识 使学生能够针对具体项目 全面掌握从需求分析 概念结构 设计 逻辑结构设计 数据库实施等阶段的方法和技术 通过该实训设计使学 生进一步理解和掌握数据库分析设计的步骤以及 SQL 语言的编写能力 加深对 数据库基础理论知识的理解 使学生初步具备数据库的设计能力 为后续课程 的开设打下基础 培养学生的合作意识和团队精神 培养学生对技术文档的编 写能力 从而使学生提高数据库系统建设的综合能力 另外 此需求规格说明书对教务管理系统软件做了全面细致的用户需求分 析 明确所要开发的软件应具有的功能 性能与界面 使系统分析人员及软件 开发人员能清楚地了解用户的需求 并在此基础上进一步提出概要设计说明书 和完成后续设计与开发工作 本说明书的预期读者为学生 教师 项目管理人 员 1 1 主要可以实现教学管理人员通过该系统登录学生 教师和课程的有关信息 教师可以通过该系统来设置课程信息和登录学生的成绩 实现对学生成绩的管 理 通过该系统对学生成绩进行汇总统计和分析等 2 2 1 1 2 项目背景 信息与电气工程学院 第 2 页 共 22 页 教学管理系统主要实现对一般高校的的教学工作的信息化管理 本系统实 现了对教师的基本信息和教师的授课信息的登记 统计和查询等功能 类似的 还对学生的基本档案信息 学习成绩信息进行保存 统计和查询 同时实现了 对课程信息和学生选课信息的管理 本系统很大程度地实现了学校教学工作的 信息化管理 2 2 1 1 3 项目目标 在教学事务管理过程中 管理人员对心调入的教师登记教师档案 对新入 学的学生登记学生档案 每个学期考试结束后登记学生成绩 每个学期末 学 生根据系里提供的下一学期所开课程选课 教师接受了一学期任务 并将选课 结果和分配的教学任务等信息登记保存 教学管理系统应具有以下功能模块 教师信息管理 完成对教师档案和教师授课情况的管理 具体包括教师档 案登录 授课信息登录和教师相关信息浏览 学生信息管理 完成对学生档案和学生成绩的管理 具体包括学生档案登 录 学生成绩登录和学生相关信息浏览 选课信息管理 完成学生选课信息和课程信息的管理 具体包括课程信息 登录 选课信息登录和选课信息查询 2 2 1 1 4 需求定义 开发的 教学事务管理系统 需完成以下工作 学籍管理 新生入学登记和管理 学籍档案管理和维护 课程编排 各年级学生课程安排 课程表编制 成绩管理 学生个课程成绩录入 管理 维护和统计 特殊统计 各门课程及格率 优秀率 平均成绩 班级名次 查询服务 查询学生学习情况 选择课程 学习成绩 课程表 学生在学校奖 罚情况 打印服务 打印学籍表 学生成绩报告表 班级名次表 课程安排表 课程表 通知单 处罚单 3 3 1 1 5 通过分析 设计如下数据项和数据结构 班级信息 包括的数据项有 班号 班名 学生信息 包括的数据项有 学号 姓名 性别 出生日期 籍贯 入学时 间 学院 专业 年级 班级 信息与电气工程学院 第 3 页 共 22 页 课程信息 包括的数据项有 课程号 课程名 学分 教师号 选课信息 包括的数据项有 学号 课程号 成绩 教师信息 包括的数据项有 教师号 姓名 职称 性别 年龄 工资 教授信息 包括的数据项有 教师号 班级号 课程号 教授时间 学生成绩信息 包括的数据项有 学号 姓名 课程号 课程名 成绩 教师号 4 4 1 21 2数据库概念结构设计数据库概念结构设计 管 理 员 信 息 图 1 1 系统流程图 数据库 管理员 访问者 登录 检验 登录 学籍 管理 创建管 理员 课程 安排 退出 查询 成绩 管理 退出信息 数据库 登录信息 管理员列表 添 加 管理员 管理员 访问者 删 除 修 改 查 找 分 类 排 序 打 印 信息与电气工程学院 第 4 页 共 22 页 学籍档案 学籍档案 学籍档案 学籍档案 学籍档案 学籍档案 学籍档案 学籍档案 学籍档案 学籍档案 修 改 数 据 图图 1 2 学籍档案管理流程图 1 1 根据上面设计规划出的实体 我们对各个实体具体的描述 E R 图如下 信息与电气工程学院 第 5 页 共 22 页 信息与电气工程学院 第 6 页 共 22 页 信息与电气工程学院 第 7 页 共 22 页 1 31 3 数据库逻辑结构设计数据库逻辑结构设计 信息与电气工程学院 第 8 页 共 22 页 表4 1 班级信息表 字段名数据类型长度约束描述 ClassnoClassnocharchar8 8 主键班级号 ClassnameClassnamecharchar8 8 不为空班级名 表4 2 学生基本信息表 1 1 表4 3 课程信息表 字段名数据类型长度约束描述 CnoCnocharchar1010 主键课程号 CnameCnamevarcharvarchar5050 不为空课程名 CcreditCcreditsmallintsmallint3 3 不为空学分 TnoTnocharchar1010 外键教师号 表4 4 选课信息表 字段名数据类型长度约束描述 SnoSnocharchar9 9 外键学号 CnoCnocharchar1010 外键课程号 SGradeSGradecharchar4 4 不为空成绩 表4 5 教师信息表 字段名数据类型长度约束描述 TnoTnocharchar1010 主键教师号 TnameTnamecharchar8 8 不为空姓名 TsexTsexcharchar2 2 不为空性别 TposTposcharchar6 6 不为空职称 TageTagesmallintsmallint2 2 不为空年龄 TsalTsalsmallintsmallint5 5 不为空工资 字段名数据类型长度约束描述 SnoSnocharchar9 9 主键学号 SnameSnamecharchar8 8 不为空姓名 SsexSsexcharchar2 2 不为空性别 SaddrSaddrcharchar1616 不为空籍贯 SageSageSmallintSmallint2 2 不为空出生日期 StimeStimeSmallintSmallint1010 不为空入学时间 ScollegeScollegecharchar1818 不为空学院 SyearSyearcharchar4 4 不为空年级 SmajorSmajorcharchar1414 不为空专业 ClassnoClassnocharchar8 8 外键班级号 信息与电气工程学院 第 9 页 共 22 页 表4 6 教授表的结构 字段名数据类型长度约束描述 TnoTnocharchar1010 外键教师号 ClassnoClassnocharchar8 8 外键班级号 CnoCnocharchar1010 外键课程号 TeachtimeTeachtimedatetimedatetime2 2 不为空教授时间 表4 7 学生成绩信息表 字段名数据类型长度约束描述 SnoSnovarcharvarchar9 9 主键学号 SnameSnamevarcharvarchar8 8 不为空姓名 CnoCnovarcharvarchar1010 外键课程号 CnameCnamevarcharvarchar5050 不为空课程名 SgradeSgradeintint4 4 不为空成绩 TnoTnovarcharvarchar1010 外键教师号 1 4 数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构 包括存储结构和存取 方法 1 4 1 系统功能模块 将完成对表的基本信息的查询 更新 修改 插入 删除 操作 便于对 学生信息的集中管理 例如 对学生基本信息表进行查询操作如下 信息与电气工程学院 第 10 页 共 22 页 对学生基本信息表进行修改操作如下 对学生基本信息表进行删除操作如下 信息与电气工程学院 第 11 页 共 22 页 对学生基本信息表进行插入操作如下 1 4 2数据库实施阶段 1 4 2 1 建立数据库 Create database 教学管理系统 1 4 2 2 建立数据表 班级表基本信息的建立 信息与电气工程学院 第 12 页 共 22 页 Create table 班级表 Cno char 8 primary key Cname char 8 not null 学生表基本信息的建立 Create table 学生表 Sno char 9 primary key Sname char 8 not null Ssex char 2 not null Saddr char 16 not null Sage smallint not null Stime char 7 not null Scollege char 18 not null Syear char 4 not null Smajor char 14 not null Classno char 8 foreign key 课程表基本信息的建立 Create table 课程表 Courceno char 10 primary key Courcename char 50 not null Ccredit smallint not null Courcedirector char 10 foreign key 选课表基本信息的建立 Create table 选课表 Sno char 9 foreign key Courceno char 10 foreign key Grade char 4 not null 教师表基本信息的建立 Create table 教师表 Tno char 10 primary key Tname char 8 not null Tsex char 2 not null Tpos char 6 not null 信息与电气工程学院 第 13 页 共 22 页 Tage smallint not null Tsal smallint not null 教授表基本信息的建立 Create table 教授表 Tno char 10 foreign key Cno char 8 foreign key Courceno char 10 foreign key Teachtime datetime not null 学生成绩表基本信息的建立 Create table 学生成绩表 Sno char 9 primary key Sname char 8 not null Cno varchar 10 foreign key Cname varchar 50 not null sgrade int not null Tno varchar 10 foreign key 1 4 2 3 建立视图 查询班级表的基本信息的视图定义如下 create view 班级表 view as select from 班级表 with check option 查询学生表的基本信息的视图定义如下 create view 学生表 view as select from 学生表 with check option 查询课程表的基本信息的视图定义如下 create view 课程表 view as 信息与电气工程学院 第 14 页 共 22 页 select from 课程表 with check option 查询选课表的基本信息的视图定义如下 create view 选课表 view as select from 选课表 with check option 查询教师表的基本信息的视图定义如下 create view 教师表 view as select from 教师表 with check option 查询教授表的基本信息的视图定义如下 create view 教授表 view as select from 教授表 with check option 查询学生成绩表的基本信息的视图定义如下 create view 学生成绩表 view as select from 学生成绩表 with check option 例如 查询班级表的基本信息的视图创建过程如下 信息与电气工程学院 第 15 页 共 22 页 查询班级表的基本信息的视图创建结果如下 查询学生表的基本信息的视图创建结果如下 信息与电气工程学院 第 16 页 共 22 页 1 4 31 4 3 存储过程定义存储过程定义 1 4 3 1 create procedure 班级表 insert Cno char 8 Cname char 8 As Insert into 班级表 values Cno Cname 1 4 3 2 create procedure 学生表 insert Sno char 9 Sname char 8 Ssex char 2 Saddr char 16 Sage smallint Stime smallint Scollege char 18 Syear char 4 Smajor char 12 Classno char 8 As Insert into 学生表 values Sno Sname Ssex Saddr Sage Stime Scollege Syear Smajor Classno 1 4 3 3 create procedure 课程表 insert Courceno char 10 Courcename char 50 Ccredit smallint Courcedirector char 10 As Select from 课程表 1 4 3 4 create procedure 选课表 insert Sno char 9 Courceno char 10 Grade char 4 As Insert into 选课表 values Sno Courceno Grade 1 4 3 5 create procedure 教师表 insert Tno char 10 Tname char 8 Tsex char 2 Tpos char 6 Tage smallint Tsal smallint 信息与电气工程学院 第 17 页 共 22 页 As Insert into 教师表 values Tno Tname Tsex Tpos Tage Tsal 1 4 3 6 create procedure 教授表 insert Tno char 10 Cno char 8 Courceno char 10 Teachtime datetime As Insert into 教授表 values Tno Cno Courceno Teachtime 1 4 3 7 create procedure 学生成绩表 insert Sno varchar 9 Sname varchar 8 Cno varchar 10 Cname varchar 50 Sgrade varchar 4 Tno varchar 10 As Insert into 学生成绩表 values Sno Sname Cno Cname Sgrade Tno 例如 班级表的的存储过程定义过程如下 1 4 4 数据库实施阶段 运用 DBMS 提供的数据语言 工具及宿主语言 根据逻辑设计和物理设计的 结果建立数据库 编制与调试应用程序 组织数据入库并进行试运行 5 5 信息与电气工程学院 第 18 页 共 22 页 1 4 5 数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行 在运行过程中不断对其 进行评价 调整与修改 5 5 1 5 参考文献 1 范周艳 教学事务管理系统的需求规格说明书 2011 11 23 2013 6 10 2 匿名 项目管理计划书 15 2013 6 11 3 zlh200845 教学事务管理系统 2011 03 29 2013 6 14 4 张蒲生 数据库应用技术 SQL Server 2005 基础篇 M 北京 机械工业出 版社 2008 5 杨浩 ASP NET 数据库入门经典 M 北京 清华大学出版社 2005 1 6 实训总结 实训总结 学生名 李同会 经过近几

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论