CS结构教务管理系统设计计划书_第1页
CS结构教务管理系统设计计划书_第2页
CS结构教务管理系统设计计划书_第3页
CS结构教务管理系统设计计划书_第4页
CS结构教务管理系统设计计划书_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1 构 教务管理系统设计计划书 发环境 系统结构: C/数据库系统: 000 宿主语言: 据库连接方式: 开发工具: 关技术介绍 000数据库 管理系统 是微软公司研制开发的 关系型数据库管理 系统。该系统支持并扩展了 可以运用标准 句对数据进行操作,也可以使用功能强大的 。同时,系统还提供功能完善的 以在应用程序中调用这些 门为 计开发的功能强大的应用程序开发工具,主要支持基于 用它操作数据库中的数据。 证了 统需求和功能 1、教学管理系统 1)信息需求: (1) 学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。 (2) 教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。 (3) 系的基本信息:系号、系名称、系的简介。 (4) 课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。 (5) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。 2)处理需求: 2 (1) 学生基本信息管理 新生信息录入。 学生信息修改:按学号查询出某学生的信息并做信息修改。 *学生转学(转入 和转出),学生毕业等。毕业和转学的学生有关信息存储到历史库中。 (2) 系基本信息管理:系的基本信息输入、修改、删除 (3) 课程信息管理:课程信息的输入、修改、删除 (4) 教职工信息管理:教职工信息的输入、修改、删除 (5) 选课管理: 每学期所选课程的学分不能超过 15 分。 学生可以同时选修一门或多门课程。 可以同时为多个学生选修某一门或某几门课程。 删除和修改选课信息。 (6) 成绩管理 按课程输入和修改成绩。 按学生输入和修改成绩。 (7) 信息查询 按学号、姓名、系号 查询学生基本信息。 按职工号、姓名、系号查询教职工基本信息。 按系号、系名称查询系的基本信息。 按课程号、课程名称、上课教师姓名查询课程基本信息。 按学号、学生姓名、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。 (8) 统计报表 成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间)、选课学生名单( 学号、姓名、性别),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序: 顺序输出所有课程的成绩登记表。 按课程号、课程名称、教师姓名输出对应课程的成绩登记表。 *按系号输出对应课程的成绩登记表(本系所有教师担任的课程)。 成绩报表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩, =90 分、 =80 分、 =70 分、 =60 分及不及格学生的人数及比例,按学号排 序: 顺序输出所有课程的成绩报表。 按课程号、课程名称、教师姓名输出对应课程的成绩报表。 *按系号输出对应课程的成绩报表(本系所有教师担任的课程)。 据字典 据结构 3 管理员用户 =管理员帐户 +管理员密码 学生 =学号 +姓名 +性别 +出生日期 +入学成绩 +所在系号 教职工 =职工号 +姓名 +性别 +出生年月 +所在系号 +职称 +教学方向 系 =系号 +系名称 +系的简介 课程 =课程号 +课程名称 +任课教师号 +学时 +学分 +上课时间 +上课地点 +考试时间 成绩 =学号 +课程号 +平时成绩 +考试成绩 +总评成绩 据项 表 学生信息表 编号 标识符 类型 长度 所属表名 同义名 1 用户名 0 理员帐户 2 密码 0 理员密码 3 学号 生学号 4 姓名 0 生姓名 5 性别 0 生性别 6 出生日期 0 生出生日期 7 入学成绩 生入学成绩 8 系号 生所在系号 表 教师信息表 编号 标识符 类型 长度 所属表名 同义名 1 职工号 师职工号 2 姓名 0 师姓名 3 性别 0 师性别 4 出生年月 0 师出生年月 5 系号 师所在系号 4 6 职称 0 师职称 7 教学方向 0 师的教学方向 表 课程信息表 编号 标识符 类型 长度 所属表名 同义名 1 课程号 程编号 2 课程名称 0 程名称 3 职工号 师职工号 4 学时 程学时 5 学分 程学分 6 上课时间 0 程上课时间 7 上课地点 0 程上课地点 8 考 试时间 0 程考试时间 表 成绩信息表 编号 标识符 类型 长度 所属表名 同义名 1 学号 生学号 2 课程号 程编号 3 平时成绩 生该课程的平时成绩 4 考试成绩 生该课程 的考试成绩 5 总评成绩 生该课程的总评成绩 表 系信息表 编号 标识符 类型 长度 所属表名 1 系号 5 2 系的名称 0 系的简介 6 据流图 全性分析 访问 数据库时需要输入登陆帐号和密码。在数据库内设有管理员表,登陆系统时会要求输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理员表,查到匹配记录则允许其登陆系统。管理员帐号和密码只能在管理员表里修改,这样就能更好地加强安全性。 同时,本系统为了增加安全性,在用户登陆 4 次不成功后,将当作恶意登陆,而关闭登陆界面! 致性要求 在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束 。 用户基本信息表 学生基本信息表 教职工基本信息表 系基本信息表 课程基本信息表 管理员 处理学生基本信息 处理职工基本信息 处理系基本信息 处理课程基本信息 储存修改后的学生信息 储存修改后的职工信息 储存修改后的系信息 储存修改后的课程信息 显示输出相应的信息 处理成绩基本信息 成绩基本信息表 储存修改后的成绩 信息 6 整性要求 根据 教学管理系统 的要求,为保持数据的完整性,采用了数据库的事 务机制,防止出现操作故障引起的数据不一致。 3 概念结构设计 计方法和步骤 本系统采用自底而上的设计方法。先自顶向下地进行需求分析,然后再自底而上地设计各个表,最终将各个局部应用的功能集合成为一个完整的系统。 念结构 通过对局部应用的选择,逐一设计出分 ,并对各个分 成初步 消除系统冗余: 1 1 1 n n n 1 n n n n n n 登 陆 用户名 密码 判断 主界面 选择 选择 学生 教职工 系 课程 学号 性别 出生日期 所在系号 教学方向 基本信息 选课管理 成绩管理 信息查询 统计报表 成绩登记表 选课情况 按课程 按学生 查询学生 查询教师 查询课程 查询成绩 查询系 名称 教师号 考试时间 课程号 系号 系名称 系的简介 出生日期 所在系号 入学成绩 性别 姓名 成绩报表 7 * 系模式设计与优化 系模式设计 根据概念结构的设计,可以将系统 理员帐户 , 管理员密码 ) 号 , 姓名 , 性别 , 出生日期 , 入学成绩 , 所在系号 ) 工号 , 姓名 , 性别 , 出生年月 , 所在系号 , 职称 , 教学方向 ) 号 , 系名称 , 系的简介 ) 程号 , 课程名称 , 任课教师号 , 学时 , 学分 , 上课时间 , 上课地点 , 考试时间 ) 号 , 课程号 , 平时成绩 , 考试成绩 , 总评成绩 ) 体 据模型转换 由于 000系统支持上述数据模型,所以不用进行特定的转换。 8 统结构图 统完整性设计 (其中: 理员帐户 , 管理员密码 ) 其中,(管理员帐户 , 管理员密码 ) 为主码 号 , 姓名 , 性别 , 出生日期 , 入学成绩 , 所在系号 ) 其中学号为主码 工号 , 姓名 , 性别 , 出生年月 , 所在系号 , 职称 , 教学方向 ) 其中职工号为主码 号 , 系名称 , 系的简介 ) 其中系号为主码 程号 , 课程名称 , 任课教师号 , 学时 , 学分 , 上课时间 , 上课地点 , 考试时间 ) 其中课程号为主码 号 , 课程号 , 平时成绩 , 考试成绩 , 总评成绩 ) 其中,没有设主码,应该一个学号可以对应多个课程号,一个课程号也可对应多个学号。 登 录(管理员) 基本信息 管理 选课 管理 成绩 管理 信息 查询 统计 报表 学生基本 信息 系基本信息 课程基本 信息 教职工基本信息 选课情况 管理 按课程 管理 按学生 管理 查询学生基本信息 查询教职工信息 查询系基本信息 查询课程基本信息 查询学生成绩 成绩等级表管理 成绩报表管理 9 引的选择建立 由于系统可能要涉及大量数据的操作,所以索引的建立就成为一种必需。本系统采用 B+树索引方法,分别在各 据存放位置 本系统数据和索引存放在磁盘中。 定系统配置 根据具体需要配置。 据库创建 数据表说明 表 数据表描述表 编号 数据表名称 类型 内容 01 助表 记录管理员帐号,密码 02 表 记录学生信息 03 表 记录教师信息 04 表 记录学生成绩信息 05 表 记录课程信息 06 表 记录系的基本信息 据库创建 直接在 000的企业管理器中完成。 10 据库备份和恢复方案 用辅助工具进行备份和恢复 应用数据库辅助工具(如 )进行备份,选择所需要备份的数据库和目标地址即可进行数据备份,恢复数据库只需要指定备份文件和需要恢复的数据库即可进行数据恢复。 离数据库法 在企业管理器中右击需要备份的数据库,选择“所有任务”,“分离数据库”,执行分析操作,拷贝数据库 恢复方案:在企业管理器的控制台树中选择“数据库”节点,右击,“所有任务”,“附加数据库”,找 到待恢复数据库的 件,确定。 户界面设计和应用程序编码 户界面设计 本系统的用户界面用 要由 1个登陆界面 个主界面 8个辅助对话框组成。 主界面集合系统主要基本功能按键,辅助对话框负责采集用户输入信息和做基本的信息处理。 11 文件功能描述 类名 类型 功能 01 窗口类,提供系统主要功能的调用接口 02 生信息的录入、查询、修改 03 师信息的录入、查询、修改 04 程信息的录入、查询、修改 05 基本信息的录入、查询、修改 06 生成绩按课程信息管理 07 生成绩按学生信息管理 08 询学生的基本信息 09 询老师的基本信息 10 询课程的基本信息 11 询成绩的基本信息 12 询 系的基本信息 13 课管理 14 计报表 15 理员登陆对话框,提供登陆界面,检查登陆信息 16 陆错误提示信息 要代码分析 /:取得应用程序与数据库系统的连接 ; , ); ; ; /:查询数据库信息 12 ; , ); ; 号 =+; ) 姓名 ); 性别 ); 出生日期 ); 入学成绩 ); 系号 ); (学号为 +的学生不存在 ); 没有该学生记录 ); e) ; e) ; if(= ; if(= ; e) ; /:更新数据库 ; 13 , ); ; 名 = + , + 性别 = + , + 出生日期 = + , + 入学成绩 = + , + 系号 = + + 号 =+; ) ) /:把数据库里面的相关信息显示出来,即把数据库里面存储的表显示出来 s) ; j =0; (; ); s; ) = ); = 课程号 ); = 平时成绩 ); = 考试成绩 ); = 总评成绩 ); = 姓名 ); = 性别 ); ) 14 /:按课程名字或者教师名字查找 s) 0; s; 程名称 = + ); 程名称 = + ); ) 课程号 ); , + ); ) s) 0, 0; s; 名 = + ); ) 职工号 ); 工号 = + ); ) 课程号 ); 程号 = + ); , + ); 15 ) /:输入新的信息,即把新信息写到数据库表中 ; , ); ; +, +, +, +,+, +, +); e) ; e) ; if(= ; if(= ; e) ; /:判断是用职工号、姓名、系号中的一种或两种或三种查找教师信息 / ; ; ; &) 16 号=+); &) 工 号=+); &) 名 =+); ) 名 =+号=+); ) 工 号=+号 =+); ) 工 号=+名 =+); 工 号=+名 =+号=+); /:把新数据写到数据库中去 (; t = 0, 0, 0, 0; c; 号 =+); i = 0; i ; i+) c=0; j = 0; j ; j+) i, j); / tc = c+; +, +t0+, +t1+, +t2+, + t3+); 17 试方案 由于系统规模较小,所以没有安排单独的白盒测试,而是相应地将这部分测试归并到系统编码过程中。整个测试过程基于自顶向下测试的组装模块的方法,先对主模块进行基本测试,然后在按深度优先策略逐一将子模块组装到主模块上进行测试,最后再对 系统进行全面的整体测试。 试过程 (白盒测试过程略(参考代码),以下是系统黑盒测试过程:) 陆测试 双击可执行文件 开应用系统,可见登陆界面: 图 11 系统界面 输入错误用户名或密码达到 4次,出现报错信息,程序自动关闭: 图 12 登陆错误提示信息 输入正确用户名和密码,用户正常登陆。 注:系统自带用户名和密码是( 23456) 18 成功登陆后,进入主界面: 本信息管理功能测试 选择新信息录入: 19 选择信息管理: 输入刚录入的学号“ 7075”: 20 课管理功能测试 点击主界面上的“选课管理”,再选择“选课情况管理”: 输入学号,再点击确定,即可查看该学生的选课情况: 从上表可看出该学生已选了课程号为“ 3”的课程,我们再为他多选一门课程号为“ 2”的: 21 再删除课程号为“ 3”的课程: 22 绩管理功能测试 1. 打开按课程管理,输入课程号“ 2”,再点击确定: 要插入新的成绩时,只需先点击“插入” 按钮,即会出现新的一行空白行: 双击空白行,填入新的信息,再点击“确定”按钮即可。 23 学生管理” 输入学号“ 7075”即可查到该学生的所有成绩: 当插入完毕是,在“确定”按钮上方会显示“插入成功”的提示语。 24 息查询功能测试 “学号”、“性名”、“系号”三者可认选一个,或两个,或者三个进行查询: 25 “学号”、“性名”、“系号”三者可认选一个,或两个,或者三个进行查询: 注:系基本信息查询 和课程基本信息查询的操作和上面两个都是一样的,这里就不进行操作了。 26 输入课程号“ 2”: 27 息查询功能测试 刚开始点击“查看全部”按钮,即可查看所有有关的信息: 如果信息太多,想进行筛选的话,则可在“课程号”、“课程名称”、“教师姓名”中填入相关的信息进行查询: 如输入课程号“ 2”: 28 装说明 装 行环境 于使用到

温馨提示

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

评论

0/150

提交评论