数据库应用技术课程设计资料.doc
《数据库应用技术课程设计资料.doc》由会员分享,可在线阅读,更多相关《数据库应用技术课程设计资料.doc(41页珍藏版)》请在咨信网上搜索。
数据库应用技术课程设计资料 高职计算机 级<数据库应用技术> 课程设计任务单 选题项目名称:教材征订管理系统 项目组长:黄璐 项目组成员:王赛、熊尚德、杨立芸、朱良 开发周期: 上学期第16~20周 应用开发工具:SQL Sever + PowerBuilder 9.0 数据库系统:SQL Sever 组内成员分工情况: 黄璐负责完成订单管理模块和用户管理模块; 王赛、杨立芸负责完成基本资料维护模块; 熊尚德负责完成主界面和系统管理模块; 朱良负责完成打印模块和帮助模块。 中南林学院职业技术学院 课程设计报告 课程名称:数据库应用技术 指导老师:谭 琳 专 业:计算机科学与技术(高职) 年 级: 级 学 生:黄璐、熊尚德、王赛、杨立芸、朱良 学 号: 3622 设计时间: 上学期第16~20周 教材征订管理系统需求分析说明书 1 引言 1.1 编写目的 伴随着新学期的到来,各院系的教材征订情况成为各院系工作人员的工作之重。院系资料,班级资料,学生课程选修信息,教材信息等资料信息量大,而且不易更新,不易存放,容易丢失,容易丢失,难以备份。这些都困扰着工作人员。而建立简单的电子表格对教材征订管理虽然克服了不少问题,但查询起来效率比较低,特别是当数据量十分庞大时,劣势特别明显。因此开发一个既能够存储信息,有能够进行更新、查询等功能,同时又便于统计的院系征订系统就显得十分必要。 1.2 项目背景 l 项目名初步定为:教材征订管理系统。分为六个子功能模块:系统管理模块、资料维护模块、订单管理模块、用户管理模块、打印模块和帮助模块。 l 本项目设计过程中参考了网络上的基于ACCESS的教材管理系统,教材科提供的相关资料、数据和需求。 1.3 术语说明 MIS:管理信息系统 Data processing:数据处理 Transaction processing:事务处理 Data processing cycle:数据处理流程 Data acquisition:数据采集 Data processing system security:数据处理系统安全性 1.4 参考资料 徐松林、路斌等 出版 PowerBuilder数据库应用开发教程 清华大学出版社 张莉、王强等 出版 SQL Server数据库原理及应用教程 清华大学出版社 2.总体设计 2.1.需求概述 从学生入学到毕业整个在校期间的各个学期所订教材的种类。能够由管理员统一管理查询。能够统计各班所需要的教材及所订的数量,还能够查看各班开课情况,以及教师课程安排情况。此系统是一个院系的教材征订,最后将结果导出送到教材科。 2.1.1.浏览功能 以表格形式显示全部记录。 2.1.2.查看详细信息资料 可在浏览状态下点击某条记录,显示全部信息。 2.1.3.条件查询功能 用户可选择学期、班级进行查询。 2.1.4.增加功能 增加一条或多条记录。 2.1.5.删除功能 删除一条或多条记录。 2.1.6.修改功能 修改全部字段(课程,教材,人数,备用书)。只有备用书可为空。 2.1.7.密码管理 登陆系统后用户能够随时对密码进行更改。 2.1.8.导入或导出 能够把存储为指定格式文件的学生资料导入到学生表中。也可将查询的结果导出到文本文件或Excel文件。 2.1.9.打印管理 实现基本资料的打印,如订单、班级基本资料、教师基本资料。 2.1.10.身份验证 进入系统时,对用户身份进行检查,只允许合法用户登陆系统。登陆后,根据用户权限设定访问权限。用户有两种,一种是普通用户,能够使用此系统,还有一种是超级用户,它除了具有普通用户的功能外,还能够删除用户,添加用户,锁定系统。 2.2软件结构 订单 课程 开设 软件业务流图如下: 确定 教材 人数 课程 学期 年级 订单审核 班级信息 教师信息 班级信息 订单的打印或输出 图(1) 课程表 班级基本信息 出版社信息 出版社信息表 教材定购表 学期课程安排表 班级课程安排表 教师教材安排表 软件层次方框图如下: 身份验证 重新验证 初始化 非正常退出 退出 系统管理 资料维护 订单管理 用户管理 不经过 失败 消息循环 帮助系统 图(2) 打印管理 正常退出 2.3.程序设计说明 2.3.1.模块描述 本软件的详细功能模块图如下图(3): 身份验证 重新验证 初始化 消息循环 不经过 失败 锁定数据 锁定系统 离开系统 班级信息管理 教材信息管理 教师信息管理 课程信息管理 学期课程设置 删除用户 修改密码 订单管理 订单审核 退出 正常退出 用户注册 切换用户 修改用户名 班级信息维护 班级信息管理导入 资料维护 用户管理 订单管理 打印 帮助系统 系统管理 非正常退出 图(3) 3.具体需求分析 1.1.1. 身份验证模块 功能分析 对用户进行身份验证,用户输入自己的用户名和密码,到系统用户表中查询,进行身份较正,经过验证则登陆系统,否则无权使用此软件。 无使用权限 用户登陆关登录 用户名 密码 退出系统 连接 数据库 用户数据表 类别 密码 用户名 初始化 身份验证 数据流图 数据流图如下图: 数据流描述: 数据流 说明 数据来源 数据去向 查询 查询操作的结果 查询 系统 读入信息 从库中读入查询数据 用户表 查询 流入数据流:无 流出数据流:读入信息 数据存储描述: 数据存储 说明 流入数据 流出数据 用户表 存储用户信息 无 读入信息 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 1.1.2 数据备份 功能:对用户选择的数据库或忆有订单进行备份,以防丢失。 数据流图 用户 选择数据 资料库 用户库 订单库 输入备份名 同名文件? 创立备份文件 删除同名文件 覆盖? Y N N Y 成功否 查询 读入数据 数据流描述: 数据流 说明 数据来源 数据去向 查询 查询有无同名文件 系统库 判断 读入信息 从库中读入选择数据 选择 备份 选择 选择数据源 用户 查询 删除 删除同名文件 查询 删除 成功否 返回是否备份成功 备份 用户 备份 文件备件 选择 库 流入数据流:备份 流出数据流:读入信息、查询、删除、成功否 数据存储描述: 数据存储 说明 流入数据 流出数据 系统表 存储用户创立库的信息 备份 读入信息、删除、查询 资料库 班级信息、学生信息等 备份 读入信息、删除、 订单库 生成的订单 备份 读入信息、删除、 用户库 用户的信息 备份 读入信息、删除、 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 1.4.1 锁定/解除锁定系统模块 功能:锁定系统,而且保留相应运行状态。锁定系统后不能对系统做修改操作,具有锁定系统功能的只有超级用户。当系统被锁定后,”锁定系统”子菜单变为”解除锁定”,只能是超级用户才能解除锁定,数据流图是一样的,只是最后是”解除锁定”而不是”锁定系统”。 数据流图 数据流图如下: 无使用权限 用户登陆关登录 用户名 密码 连接 数据库 用户数据表 类别 密码 用户名 锁定系统 身份验证 超级用户 N Y 数据流描述: 数据流 说明 数据来源 数据去向 查询 查询操作的结果 查询 系统 读入信息 从库中读入查询数据 用户表 查询 流入数据流:无 流出数据流:读入信息、锁定系统 数据存储描述: 数据存储 说明 流入数据 流出数据 用户表 存储用户信息 无 读入信息 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 1.4.2 初始化模块 内存不足或文件有错无法运行 连接 数据库 系统 资料库 订单库 界面 用户 全局变量 定义 初始化 功能:初始化系统,并使系统进入正常工作状态。 数据流描述: 数据流 说明 数据来源 数据去向 连接 连接数据 数据库 连接 初始化 显示界面 初始化 显示 定义 为全局变量分配内存空间 程序 系统 流入数据流:定义 流出数据流:;初始化 数据存储描述: 数据存储 说明 流入数据 流出数据 系统表 存储用户创立库的信息 备份 读入信息、删除、查询 资料库 班级信息、学生信息等 备份 读入信息、删除、 订单库 生成的订单 备份 读入信息、删除、 数据源描述: 数据源名 含义说明 系统 系统自动调用程序 1.4.3 关闭系统模块 功能:关闭并退出系统,保留相应状态数据。 Y 关闭 数据、配置文件正常? 更新 关闭窗口 系统文件出错 用户 正常退出 非正常退出 N 3.1.订单管理模块 该模块主要有订单管理子模块和订单审核子模块 3.1.1.功能分析 订单管理模块功能:对订单按班级学期年级方式进行查询,并以表格的方式进行浏览;以订单的增加,修改,删除等功能 订单审核功能:对订单进行审核,审核后的数据不可进行修改、删除。 3.1.2. 数据流图 数据流图如下图(4): 图(4) 读入信息 用 户 修改 审核 删除 查询 增加 班级课程表 课程开设表 教材表 订单表 查询信息 查询结果 删除信息 成功否 成功否 修改信息 修改订单 读入信息1 删除订单 成功否 审核信息 审核订单 读入信息2 增加信息 增加订单 成功否 读入班级信息 读入课程信息 读入教材信息 数据流描述: 数据流 说明 数据来源 数据去向 查询信息 用户查询条件 用户 查询 删除信息 用户删除选择 用户 删除 修改信息 用户修改选择 用户 修改 审核信息 用户审核订单 用户 审核 成功否 操作是否成功 删除、修改、增加、审核 用户 查询结果 查询操作的结果 查询 用户 读入信息 从库中读入查询数据 订单表 查询 读入信息2 从库中读入审核信息 订单表 审核 读入信息1 从库中读入供修改的详细信息 订单表 修改 删除订单 从订单库删除订单 删除 订单库 修改订单 修改订单库的订单信息 修改 订单库 审核订单 将审核过订单标志 审核 订单库 读入班级信息 读入详细班级信息 班级库 增加 读入课程信息 读入详细课程信息 课程库 增加 读入教村信息 读入详细教材信息 教材库 增加 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 数据存储描述: 数据存储 说明 流入数据 流出数据 订单库 存储订单信息 增加信息,修改订单,删除订单 读入信息,读入信息1,读入信息2 班级课程安排表 存储班级课程信息 无 读入班级信息 课程开设表 存储每个学期课程开设信息 无 读入课程信息 教材订购表 存储教材信息 无 读入教材信息 加工描述: 加工名 说明 输入 输出 处理 增加 增加订单 增加订单、读入班信息、读入课程信息、读入教材信息 增加信息、成功否 由用户选择班级、学期、年级对相应的课程进行调整,生成班级订单,最后返回是否成功 修改 修改订单 修改信息 读入信息1 成功否、修改订单 从查询结果中选择一条要修改的订单记录,确定是否有权限修改后读入详细信息。修改库后返回是否成功 删除 删除订单 删除信息 成功否 删除订单 用户从查询结果中选择一条要删除的订单。确定是否有权限删除后删除。修改库,返回是否成功 查询 按条件查询订单 查询信息 查询结果 读入信息 按要求从试题库中查询结果,打结果返回给用户 审核 审核订单 审核信息 读入信息2 成功否 审核订单 按要求查询订单,然后对订单进行审核,修改库并返回是否成功 3.1.3.数据字典 此模块相关的表: 订单表 数据项 类型 长度 范围 班级编号 字符型 8 数字 学期码 字符型 5 数字 课程名 字符型 20 字母,数字,汉字 教材名 字符型 20 字母、数字、汉字 作者 字符型 10 字母、汉字 出版社 字符型 20 字母、汉字 学生人数 数值型 3 数字 3.2.用户管理模块 该模块主要有有户注册,删除用户,修改用户密码,修改用户名四个子模块。 用户有两种类型,系统用户和普通用户。系统初始化时生成一个系统用户(SYS),该用户拥有软件的所有权限,能够添加、删除用户。普通用户只拥有软件的部分权限。如不可锁定数据,注册用户,删除用户。 3.2.1.功能分析 修改密码:每个用户都能够修改其用户密码。 注册用户、删除用户:只该系统的管理员才可进行相应操作。 3.2.2. 数据流图 图(5) 数据流描述: 数据流 说明 数据来源 数据去向 修改用户名 用户修改用户名 用户 修改用户名 成功否 操作是否成功 修改密码、用户注册、删除用户、修改用户名 用户 读入信息 从库中读入用户信息 用户表 用户 读入信息1 从库中读入用户名 用户表 新用户名 删除用户 从用户表中删除用户 删除用户 用户表 修改密码 修改用户表的密码信息 修改密码 用户表 新增用户 增加用户 用户注册 用户表 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 数据存储描述: 数据存储 说明 流入数据 流出数据 用户表 存储用户信息 新增用户,修改密码,删除用户 读入信息,读入信息1 加工描述: 加工名 说明 输入 输出 处理 添加用户 新用户注册 注册信息 新增用户、成功否 以管理员身份,接收用户信息,写入用户表,返回是不成功 修改密码 修改用户密码 修改信息 成功否 修改密码 验证当前密码是否正确,正确时将当前密码改为新密码,返回是不成功 删除用户 删除用户记录 删除信息 读入信息 成功否 删除用户 在管理员权限下,从用户列表中选择要删除的用户名进行删除,返回是否成功 修改用户名 修改用户名 修改信息 计入信息1 成功否 修改用户名 验证旧用户名的密码是否正确,正确时重新输入新用户名,返回成功否 修改用户名 删除 浏览 新增 N 新增新用户 是否删除 用户数据表 新用户名是否存在 Y 输入新用户 N Y 用户名不能相同 输入密码 确认 修改密码 读入数据 超级用户 用户信息管理 普通用户 成功否 成功否 修改密码 读入数据1 成功否 显示所有用户 删除用户 3.2.3.数据字典 此模块相关的表: 订单表 数据项 类型 长度 范围 用户名 字符型 10 数字、字母 密码 字符型 16 数字、字母 类别 逻辑型 1 True 或false 1.4.4 班级信息维护模块 3.2.1.功能分析 班级的信息进行修改,删除,添加,查询,包括所在学生,学生信息是受班级而限制的, 主要能够实现学生的增加、删除、修改,,还能够浏览及修改班级的学期课程开设情况。 3.2.2. 数据流图 数据存储描述: 数据存储:资料库(班级表,学生信息表,学期课程安排表); 流入数据流:添加班级、添加学生、修改班级信息、修改学生信息; 流出数据流:读信息、删除班级、删除学生; 数据流描述: 数据流 数据来源 数据去向 删除 班级表、学生基本信息表、班级课程安排表 删除 修改 用户 班级表、学生基本信息表、班级课程安排表 添加 用户 班级表、学生基本信息表、班级课程安排表 查询结果 班级表、学生基本信息表、班级课程安排表 修改、删除、显示、打印、导出 读数据 班级表、学生基本信息表、班级课程安排表 查询 显示信息 查询结果 用户 导出 资料库(班级表、学生信息表) Excel文件 打印 资料库(班级表、学生信息表) 打印机 成功否 删除、修改、添加 用户 加工描述: 操作 操作说明 处理 删除班级 删除班级 用户选择要删除的班级,确定后删除,反应到资料库中,并将影响学生的删除,执行后给出信息,是否成功。 修改班级 修改班级信息 用户选择要修改的班级,若有权限,则能够修改,反应到资料库中,并将影响学生信息的修改,执行后给出信息,是否成功。 添加班级 添加班级 用户输入班级信息,确认后结果反应到资料库中,执行后给出信息,是否成功。 修改学生信息 修改学生信息 用户修改学生的信息,确认,反应到资料库中,并将影响班级信息的修改,执行后给出信息,是否成功。 删除学生 删除学生 用户选择要删除的学生,确定后删除,反应到资料库中,并将影响班级信息的修改,执行后给出信息,是否成功。 添加学生 添加一个学生 用户输入学生信息,确认结果反应到资料库中,执行后给出信息,是否成功。 删除课程 将不开课程课程删除 用户选择要删除的学生,确定后删除,反应到资料库中 修改课程 修改课程信息 用户修改课程安排信息,结果反应到资料库中 添加课程 为班级添加一门新课程 用户输入添加的课程编号及教师号,返回成功否 导出 将视图导出到Excel文件 作备份数据 打印 将视图打印出来 将数据送到打印设备,打印出来 数据流图如下: 说明:蓝色表示添加操作,红色表示修改操作,绿色表示删除操作,实线表示操作的操作,虚线表示执行一个操作后间接受到影响的操作。 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 打印机 打印数据 Excel文件 存为 Excel文件 班级表 删除记录 成功否 成功否 Excel导入 添加记录 修改记录 学生信息表 删除记录 修改记录 添加记录 班级课程设置表 删除班级 添加课程 修改课程 删除课程 添加记录 读入信息 添加班级 修改班级信息 班级课程安排 删除记录 修改记录 读入信息 查询结果 添加学生 修改学生信息 删除学生 查询 用户 班级信息 学生信息 显示 导出Exel文件 打印 查询结果 成功否 查询结果 读入信息 n 建班年月 学生人数 专业号 班级课程设置 开课课 开课学期 编号 教师号 班号 离校否 姓名 学生信息 m 1 人数 从属 m 班级 学号 班号 班级信息维护ER图: 1.4.5 班级信息导入模块 功能分析 数据流图 数据存储描述: 数据存储:资料库(班级表,学生信息表); 流入数据流:添加班级、导入 流出数据流:无 数据流描述: 数据流 数据来源 数据去向 打开 我的电脑 用户 导入 Excel文件 资料库(学生基本信息表) 成功否 添加、导入 用户 添加 用户 资料库(班级基本信息表) 读入数据 Excel文件 导入 基本操作及功能描述: 操作 操作说明 处理 打开 打开Excel文件 用户能够在打开对话框中寻找要导入的源文件并打开 导入 导入学生信息 用户选择好要导入的文件后,将文件添加到学生基本信息表中,返回是否成功 添加 插入班级信息 当导入学生信息但班级信息中却没有相应的班号时应添加一个相应的班级才能导入 帮助 提供帮助 给出导入的操作方法及功能说明 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 Excel文件 Excel文件保存信息 成功否 用户 班级基本信息 学生基本信息 打开 导入 添加相应的数据 找出要导入的文件并打开 Excel文件 添加 添加相应的班级 数据流图如下: 成功否 读入数据 1.4.6 教师信息维护模块 功能分析 输入教师的基本信息,能够添加教师的信息,如教师号、教师名、离校否等,并能够对教师 信息进行添加、查询、修改、删除。还能够关键字查询并从数据库里调出的教师基本信息. 输 出教师基本信息,教师号、离校否、姓名查询的信息结果,还能够输出教师的课程安排情况。 数据流图 数据流描述: 数据流 数据来源 数据去向 删除 教师信息表,教师教材安排表 删除 修改 用户 教师信息表、教师教材安排表 添加 用户 教师信息表、教师教材安排表 查询结果 教师信息表,教师课程安排 修改、删除、显示打印 读数据 教师信息表,教师课程安排 查询 导出 查询 Excel文件 打印 查询 打印机 数据存储:资料库(教师信息表,教师课程安排);, 流出数据流:读信息、删除教师; 加工描述: 操作 操作说明 处理 删除 删除教师,也可删除教师已安排的课程 用户选择要删除的教师,确定后删除,反应到资料库中,执行后给出信息,是否成功。 修改 修改教师信息,也可修改教师已安排的课程 用户选择要修改的教师,若有权限,则能够修改,反应到资料库中,执行后给出信息,是否成功。 添加 添加教师,也可为教师再添加一门课程 用户输入教师信息,确认后结果反应到资料库中,执行后给出信息,是否成功。 查询 查询教师基本信息,也可查询教师已安排的课程 根据查询的条件,到库中查找到相应的信息显示出来 导出 将视图导出到Excel文件 作备份数据 打印 将视图打印出来 将数据送到打印设备,打印出来 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 打印机 打印数据 Excel文件 存为 Excel文件 数据流图如下: 用户 修改信息 教师信息录入 添加 修改 删除 教师信息表 读数据 教师教材安排 显示 成功否 查询 查询条件 导出Excel 打印 删除记录 成功否 查询结果 读数据 查询结果 查询结果 查询结果 教师基本信息 课程 教材 班级 教师信息管理 教师信息管理ER图: 1.4.7 教材信息维护模块 模块说明:教材信息----主要是对教材信息进行添加、修改、删除,以及对教材信息的查询,用户经过输入书名或出版社名称对存在的信息进行精确查询或模糊查询。所有班级订购的教材的订购可同时浏览。 数据流图(蓝色实线表示一定会执行的操作,紫色虚线表示执行删除操作后有可能会影响的表,紫红色虚色表示执行修改操作后可能会影响的表。) 成功否 打印 显示示 用户 查询结果 导出excel 新增信息 修改 成功否 成功否 查询结果 读入数据 查找 新增 修改数据 删除记录 读入数据 删除 增加记录 删除信息 读入数据 出版社信息表 数据流描述: 数据流 数据来源 数据去向 删除教材 出版社信息表 删除 修改 用户 出版社信息表 新增教材 用户 出版社信息表 查询结果 资料库 修改、删除、显示打印 显示信息 查询结果 用户 读数据 出版社信息表 查询 导出 查询、显示 Excel文件 打印 查询、显示 打印机 成功否 修改、新增、删除 用户 数据存储:资料库(教师信息表,教师教材安排、出版社信息表、学期课程安排表、班级学期课程安排表); 流入数据流:添加教师、修改教师信息; 流出数据流:读信息、删除教师、查询; 加工描述: 操作 操作说明 处理 删除 删除教材 用户选择要删除的教材记录,确定后删除,反应到资料库中,并将存有与此记录相关信息的数据表内的信息一并删除,执行后给出信息,是否成功。(注:在有用户权限情况下) 修改 修改教材信息 用户选择要修改的教材信息进行修改,反应到资料库中,并在与之相关的数据表进行修改,执行后给出信息,是否成功。(注:在有用户权限情况下) 新增 新增教材 用户输入班级信息,确认后结果反应到资料库中。执行后给出信息,是否成功。(注:在有用户权限情况下) 查询结果 根据用户给定的条件查询相应信息 根据条件到资料库中查找到相应的数据,将结果显示出来。 导出 将视图导出到Excel文件 作备份数据 打印 将视图打印出来 将数据送到打印设备,打印出来 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 打印机 打印数据 Excel文件 存为 Excel文件 1.4.8 课程信息维护模块 功能分析:用户可查看所有的课程情况及课程开设情况。可进行新增、删除、修改课程及查询操作。如:修改课程名。 数据流图 数据流描述: 数据流 数据来源 数据去向 删除 课程表 删除 修改 用户 课程表 新增 用户 课程表 查询结果 课程表 修改、删除、显示打印 读数据 课程表 查询 导出 查询、显示 Excel文件 打印 查询、显示 打印机 数据存储:课程表 流入数据流:新增课程信息、修改课程信息; 流出数据流:读信息、删除课程信息,查询,导出、打印; 功能描述: 操作 操作说明 处理 删除 删除课程 用户选择要删除的课程信息,确定后删除,反应到资料库中,执行后给出信息,是否成功。(注:在有用户权限情况下) 修改 修改教师信息 用户选择要修改的课程信息,反应到资料库中,执行后给出信息,是否成功。(注:在有用户权限情况下) 新增 新增课程 用户输入新增课程信息,确认后结果反应到资料库中,执行后给出信息,是否成功。(注:在有用户权限情况下) 查询结果 根据用户给定的条件查询相应信息 根据条件到资料库中查找到相应的数据,将结果显示出来。 导出 将视图导出到Excel文件 作备份数据 打印 将视图打印出来 将数据送到打印设备,打印出来 用户 成功否 Excel文件 查询信息 导出 打印 显示 查询 修改 成功否 查询结果 新增 删除 修改信息 课程表 新增记录 删除记录 修改记录 读入数据 读入数据 读入数据 成功否 1.4.9 学期课程管理模块 功能分析 学期课程设置模块按照学期将所开的课程进行汇总,用户根据查询课程名称可知道其开课的时间,或根据开课时间了解开设的课程。另外,还能对其进行新增、修改、删除等基本操作,执行以上操作后会对资料库中其它表产生相应的影响。 数据流图 数据流描述: 数据流 数据来源 数据去向 删除 学期课程安排表 删除 修改 用户 学期课程安排表 新增 用户 学期课程安排表 查询结果 学期课程安排表 修改、删除、显示打印 读数据 学期课程安排表 查询、修改、删除 导出 查询结果 Excel文件 打印 查询结果 打印机 数据存储:资料库(学期课程安排表、班级学期课程表、教师课程安排表、教材定购表); 流入数据流:新增学期开设课程信息、修改学期开设课程信息; 流出数据流:读信息、删除学期开设课程信息; 功能描述: 操作 操作说明 处理 删除 删除学期开设课程 用户选择要删除的学期开设课程信息,确定后删除,反应到资料库中,执行后给出信息,是否成功。(注:在有用户权限情况下) 修改 修改学期开设课程信息 用户选择要修改的学期开设课程信息,反应到资料库中,执行后给出信息,是否成功。(注:在有用户权限情况下) 新增 新增学期开设课程信息 用户输入新增学期开设课程信息,确认后结果反应到资料库中,执行后给出信息,是否成功。(注:在有用户权限情况下) 导出 将视图导出到Excel文件 作备份数据 打印 将视图打印出来 将数据送到打印设备,打印出来 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 打印机 打印数据 Excel文件 存为 Excel文件 数据流图如下:(红色表示新增、蓝色表示删除,实线表直接删除,虚线表经过表的关系影响到其它的表。) 用户 查询 显示示 新增 删除 修改 学期课程安排表 打印 导出 新增信息 成功否 删除信息 修改信息 查询结果 读入信息 成功否 成功否 查询结果 查询结果 读入信息 读入信息 1.4.10 打印模块 功能:根据用户要求实现对班级信息、教师信息、教材信息、课程信息、订单的打印输出. 数据来源:数据库中各表 基本操作及功能描述: 操作 操作说明 处理 选择 选择要打印的表 用户必须给出所要信息表的主键,以便到数据库中进行查找 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 打印机 打印数据 数据流描述: 数据流 数据来源 数据去向 查询 系统库 打印 选择 用户 查询 打印 查询 打印机 数据存储:系统表 输入数据流:无 输出数据流:查询、打印 用户 班级信息 教师信息 教材信息 订 单 课程信息 选择打印 读 数据 设置打印格式 打印输出 N Y 打印机连机? 打印机没连接 1.4.11 帮助模块 功能:为用户提供帮助,当用户不会使用此系统时或出现一些较常见的问题时系统给出帮助信息。将帮助信息放在一个帮助信息库中,用户能够输入关键字,系统到库中查找帮助信息,实际上属于一种模糊查询。 数据流图 1、 如何使用: 2、 常见错误:显示使用本系统过程中常出现的错误提示,并引导用户分析与解决。 常见错误 帮助 如何使用 系统信息 如何进行系统与数据的锁定 如何添加用户,删除用户 如何导入数据 如何进行数据的添加,删作与修改 如何生成订单 如何进行打印 关键字 用户 帮助信息库 3、 关于系统:显示系统的版本等信息。 Y 相关记录 N 读数据 无相关主题 查询 数据源描述: 数据源名 含义说明 用户 用户的输入所有数据的端口,以及返回给用户信息的接收端口 数据存储:系统表 输入数据流:输入关键字 输出数据流:读数据 数据流描述: 数据流 数据来源 数据去向 读数据 系统库 判断 输入关键字 用户 查询 帮助 查询 用户 基本操作及功能描述: 操作 操作说明 处理 输入关键字 输入要查询的关键字 到帮助信息数据库中进行查找关键字的主题 1.4.12 数据库设计 资料库: 学生基本信息表: 学生基本信息表里存储了学生的档案包括:学号、姓名、离校否、班号。 主键:学号 班级基本信息表: 班级基本信息表里存储了班号、专业号、专业名、学生人数、建班年月。 主键:班号 教师基本信息表: 教师基本信息表里存储了教师的档案包括:教师号、姓名、性别、离校否。 主键:教师号 课程表: 课程表里存储了学校开设的所有的课程,包括课程号、课程名。 学期课程安排表: 学期课程安排表里存储了哪个学期开设哪门课程,包括:课程号、课程名、开课学期、编号。这里编号是给每个学期开设的课程赋一个号码,不等同于课程号,课程号是相同的课程课程号是相同的,可是若相同的课程在不同的学期开就难以区分,因此使用编号,相同的课程在不同的学期开它的编号是不相同的,它能够将不同学期开设的相同课程区分开。 主键:编号 班级学期课程安排表: 班级学期课程安排表里存储了班级在每个学期开设的课程及任课教师,包括:教师号、开课学期、编号、班号。 主键:班号、编号 教师教材安排表: 教师课程安排表里存储了每个教师上哪些课程,而且使用的是什么教材,包括:教师号、编号、教材名、ISBM号。 主键:教师号、编号 教材定购表: 教材定购表里存储了哪门课程定购了哪些教材 ,其中即使理同一门课程教师不一样可能所使用的书籍也会不一样,这就导致了同一个编号但却对应不同的书籍的情况,属性包括:编号、数量、教材名、备用教材、出- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 课程设计 资料
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文