数据库设计报告-学生选课系统

上传人:QQ15****706 文档编号:107042049 上传时间:2019-10-17 格式:DOC 页数:17 大小:325.50KB
返回 下载 相关 举报
数据库设计报告-学生选课系统_第1页
第1页 / 共17页
数据库设计报告-学生选课系统_第2页
第2页 / 共17页
数据库设计报告-学生选课系统_第3页
第3页 / 共17页
数据库设计报告-学生选课系统_第4页
第4页 / 共17页
数据库设计报告-学生选课系统_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库设计报告-学生选课系统》由会员分享,可在线阅读,更多相关《数据库设计报告-学生选课系统(17页珍藏版)》请在金锄头文库上搜索。

1、数据库课程报告数据库课程报告 学生选课系统学生选课系统 2010 届消防班届消防班 数据库课程报告 - 2 - 1. 背景分析背景分析- 3 - 2 可行性分析可行性分析- 3 - 2.1 要求 .- 3 - 2.2 目标- 4 - 2.3 处理流程和数据流程 .- 4 - 2.4 技术可行性分析- 5 - 2.5 社会因素分析- 5 - 3. 需求分析需求分析- 6 - 3.1 目标 .- 6 - 3.2 假定和约束 .- 6 - 3.3 对功能的规定 .- 6 - 3.4 输入输出的要求 .- 7 - 3.5 数据管理能力要求 .- 7 - 3.6 故障处理要求 .- 8 - 3.7 运行

2、环境规定 .- 8 - 3.8 模块结构图 .- 8 - 4. 概要设计概要设计- 9 - 4.1 需求规定- 10 - 4.2 运行环境- 10 - 4.3 基本设计概念和处理流程- 11 - 4.4 结构- 11 - 4.5 功能需求与程序的关系- 12 - 4.6 人工处理过程 .- 12 - 4.7 尚未解决的问题- 12 - 4.8 概念模型(整个学生选课系统的 E-R 图)- 13 - 4.9 接口设计- 14 - 4.10 运行设计- 14 - 4.11 系统数据结构设计- 14 - 4.12 系统出错处理设计- 16 - 5.详细设计详细设计- 16 - 5.1 程序设计说明书

3、:- 17 - 5.2 用户手册- 17 - 数据库课程报告 - 3 - 1. 背景分析背景分析 为提高学校工作效率,方便学生选取课程,我小组计划开发选课系统。选课系统是 高等学校教育工作的一项重要内容,是整个学校教务管理的核心和基础。它是学校教学工 作的中枢,是保证高等教学机制正常云知道枢纽,是一项目的性、计划性、适应性、创造 性和科学性很强的工作;教务管理工作关系到高等教学秩序的稳定和教学质量的提高,关 系到高校发展和人才的培养,在高校中占有相当重要的地位;为了能够加深我们对所学知 识的理解与提高,所以开发此系统,本系统注重与学习与交流,严禁运用与商业用途。 2 可行性分析可行性分析 为确

4、定此学生选课系统的实施是否可行,对本软件开发项目的实现在技术上、经济上 和社会条件上的可行性加以分析说明,为合理的达到开发目标而提供可行的方案。 2.12.1 要求要求 功能要求:同时使用数据库技术,能够打开一个数据库的数据,并将其修改后能够再 保存回去。且一个用户的信息只能每次只能登陆一次,不能多人同时登陆一个用户。但是 可以保证一定量的用户可以同时访问服务器。要求系统简洁,便于操作,而且快速、实用, 功能健全。 性能要求: 输入:由教师或学校管理人员输入学生信息以及该学生可选的课程信息。 输出:学生选课完毕后,可输出该学生课程表。 安全与保密:系统要有一定的安全防护措施,以防止黑客或是恶意

5、程序侵入,对于程序 的以外故障要有一定的预防措施。另外,对于不同的用户要设置不同访问的权限。 同本系统相连的其他系统:学生选课子系统属于教学管理系统的一部分,与其相连的 还有基础信息维护系统,主要负责管理和维护基本的信息,如学生、教师、学院等 信息的输入与更新。 数据库课程报告 - 4 - 2.22.2 目标目标及对所建议系统的说明及对所建议系统的说明 本系统的开发使用目标在于方便学校的管理,提高工作效率,也为适应新型教学模式的 推出,使学生能够更好的、更自由的发展。也能够大大降低学校的工作量。 新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数 据管理技术,使数据的准

6、确性与安全性得到了很大的提高,且在用户的并行操作,用户管 理以及用户的操作方面也有了极大地改善。 2.32.3 处理流程和数据流程处理流程和数据流程 处理流程: 数据流程: 数据库课程报告 - 5 - 外来访客 网站数据 库 接受请求访客的请求信息 本校师生接受请求请求的信息 显示请求的信 息 请求信息的数据 显示请求的信 息 事务 请求信息的数据 存储数据更新后的数据库新数据 用户输入的数据 事务 2.52.5 影响影响 (1)对设备的影响 改进了原有系统的性能所以对设备要求自然更高,建议系统使用了最先 进的技术使设备也必须跟着升级。 (2)对软件的影响 由于建议系统采用了先进的数据库技术以

7、及一系列高技术含量软件,使 得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考 虑到,对现有软件的兼容性。 (3)对用户机构的影响 使用本开发系统之后,在管理层面上,学校将会节省一定的人力资源,管理 起来也更加方便,且能提高工作效率。 (4)对开发的影响 使用时需要用户配备数据源,硬件上需较大容量服务器的支持,在硬件 上需加有一定的防护措施,以防止外来非法用户侵如数据 2.62.6 技术可行性分析技术可行性分析 就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现 有的技术在规定的期限内开发工作基本能够完成。 2.72.7 社会因素分析社会因素分析 该项目为独立开发,

8、在技术上没有使用任何现有的软件与方法。所以在 数据库课程报告 - 6 - 法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任 履行。 结论: 经过一系列的各个不同方面的可行性分析,分析员和用户及使用部门的负责人对需要解 决的问题取得基本的一致看法,开发小组的开发方案的到批准,使用部门负责人同意开发 工程继续进行下去。 3. 需求分析需求分析 本文档是建立在可行性分析报告的基础上,为了进一步描述教学管理系统之中学生选课 子系统的功能,对系统提出完整、准确、清晰、具体的要求,也为以后的总体设计以及程 序代码的编写打下基础。 3.13.1 目标目标及用户的特点及用户的特点 由于信息化

9、技术的发展,也由于学校教学制度的改革,为便于学分制的更好实施,因此 开发了学生选课子系统。改变了以往教学的死板,既便学校管理,提高工作效率,也便于 学生有更自由的发展空间,培养学生更个性的发展。 使用本系统的用户只需具备基本的电脑操作能力如:浏览网页,掌握基本的计算机应用 及可,无需特别的专业技能。 3.23.2 假定和约束假定和约束 开发经费上需要限定在一定范围之内,时间的限定应满足委托人的要求,这里不做具 体说明。 3.33.3 对功能的规定对功能的规定 同时使用数据库技术,能够打开一个数据库的数据,并将其修改后能够再保存回去。 且一个用户的信息只能每次只能登陆一次,不能多人同时登陆一个用

10、户。但是可以保证一 定量的用户可以同时访问服务器。要求系统简洁,便于操作,而且快速、实用,功能健全。 数据库课程报告 - 7 - 下图为本子系统的功能层次图: 学生选课系统 查看可选课程 打印课表 选课 保存退出 图 1-1 功能层次结构图 必修课程 选修课程 实验课程 体育课程 3.43.4 输入输出的要求输入输出的要求 该系统为教学管理系统的一个模块,因此它的输入数据由总系统的其它模块提供,其输 出数据一部分可显示给用户,另一部分作为其它子模块的输入。 3.53.5 数据管理能力要求数据管理能力要求 数据库课程报告 - 8 - 学生 选择 课程 n m 学号姓名班级 课程编号课程名教师所属

11、专业 专业 图 1-2 总体 E-R 图 学分 性别 3.63.6 故障处理要求故障处理要求 如果服务器访问人数超出限定,可能会导致用户无法登陆。为了解决这个问题,需要在 制度上规定系统的最大同时访问人数,同时尽可能增大服务器容量。 3.73.7 运行环境规定运行环境规定 (1)设备 硬件上需要一定容量的数据库服务器。 (2)支持软件 本系统基于 windows 开发,因此适用于 windows2000 以上的操作系统用户。 3.83.8 模块结构图模块结构图 数据库课程报告 - 9 - 整个学生选课系统,首先实现用户登陆功能,然后进入主界面,其主要模块如上所示; 基础信息维护下包括班级信息维

12、护、学生信息维护和课程信息维护;教学管理中包括学生 选课;如果想退出登陆,有退出系统模块。 4. 概要设计概要设计 为了更好的描述软件结构以及系统各组成成分之间的相互关系,因此撰写概要设计说 明书。本说明书主要面向系统详细设计人员,作为以后详细设计的参考文档,也可以作为 专业程序设计人员设计程序之参考。 数据库课程报告 - 10 - 4.14.1 需求规定需求规定 4.1.1 对功能的规定 同时使用数据库技术,能够打开一个数据库的数据,并将其修改后能够再保存回去。 且一个用户的信息只能每次只能登陆一次,不能多人同时登陆一个用户。但是可以保证一 定量的用户可以同时访问服务器。要求系统简洁,便于操

13、作,而且快速、实用,功能健全。 4.1.2 对性能的规定 a .精度 本系统所需要的数据比较简单,基本不存在精度的问题。 b. 时间特性要求 要求本系统对于事务的处理有较高的响应,如数据库的更新操作等响应时间应限定 在一定范围。 4.1.3 输入输出的要求 该系统为教学管理系统的一个模块,因此它的输入数据由总系统的其它模块提供,其 输出数据一部分可显示给用户,另一部分作为其它子模块的输入。 4.24.2 运行环境运行环境 硬件环境:学校需配备数据库服务器,本系统对个人计算机无特殊硬件要求,普通个 人 PC 均能运行。 软件环境:本系统是基于 WINDOWS 系统开发的,因此 windows 2

14、000 以上的个人 PC 都能较好的运行本系统。学校主机建议安装 windows 2000 或 windows 2003 server 。 数据库课程报告 - 11 - 4.34.3 基本设计概念和处理流程基本设计概念和处理流程 4.44.4 学生选 课系统 学生 学号、选课信息 学生信息表 T1 学号 用户合法 通知 课程信息表 T2 2 学号 课程信息 课程表 T3 教师 可选课程 选课信息 课表课表 结构结构 下图为本子系统的结构图,反映程序中模块之间的层次调用关系和联系: 学生选课子系统 输入可选课程信息 输入学号输入课程信息 学号 学号 课程信 息 输入已选课程 已选课 程 输出课表

15、 课表信 息 可选 课程 输入选课信息 可选 课程 选课信 息 数据库课程报告 - 12 - 4.54.5 功能需求与程序的关系功能需求与程序的关系 本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系: 选课模块打印课程表模块课表查询模块查询可选课程模 块 选课 打印课程表 课表查询 查询可选课程 4.64.6 人工处理过程人工处理过程 本系统在具体排课过程中,有时可能需要人工来调整,如在为教师安排上课时间、地 点时需考虑到一些特殊因素。 4.74.7 尚未解决的问题尚未解决的问题 由于同时运行的人数过多的时候,会导致该系统反应过慢或者无法正常工作,所以在 运行本系统之前应该规定

16、同时运行的人数; 数据库课程报告 - 13 - 4.84.8 概念模型(整个学生选课系统的概念模型(整个学生选课系统的 E-RE-R 图)图) 数据库课程报告 - 14 - 4.94.9 接口设计接口设计 4.9.1 用户接口 用户可以根据学号和姓名进行查询这学期的课程信息、选课以及查询自己的选课信息。 4.9.2 外部接口 软件接口:通过 ODBC 与数据库之间进行连接; 硬件接口:鼠标、键盘。 4.9.3 内部接口 模块间采取数据耦合方式,通过参数表传递数据,交换信息。 4.104.10 运行设计运行设计 4.10.1 运行模块组合 通过主应用程序组合,模块均可独立操作存储文件。 。 4.10.2 运行控制 用户只需要通过鼠标以及键盘就可以实现查询、选课等本系统所包含的一切操作; 4.10.3 运行时间 查询时间2s; 选课时间2s; 登陆系统时间30 minutes; 4.114.11 系统数据结构设计系统数据结构设计 4.11.1 逻辑结构设计要点 给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、 文卷和系的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号