logo资料库

数据库 学生选课系统 报告 nuaa.pdf

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
数据库设计报告 数据库设计报告 数据库设计报告 数据库设计报告 数据库名称:学生选课信息系统 数据库名称:学生选课信息系统 数据库名称:学生选课信息系统 数据库名称:学生选课信息系统 学院:计算机科学与技术学院 学院:计算机科学与技术学院 学院:计算机科学与技术学院 学院:计算机科学与技术学院 班级:班级:班级:班级:0408303 0408303 0408303 0408303 设计人:金龙 设计人:金龙 设计人:金龙 设计人:金龙 学号:学号:学号:学号:040830317 040830317 040830317 040830317
前沿 1.11.11.11.1 背景 由于电脑时代的到来以及 internet 的迅速发展,电脑无出不在,当然各种工作效率也大幅 提高,那么对于一个学校来说,开发一个好的学生信息管理系统势在必行。鉴此,特开发此 学生信息管理系统,该系统实现了办公无纸化、网络化、信息化、现代化。随着学校的规模 的不断扩大学生数量急剧增长,需要管理的各种信息也就成倍增加。同时由于计算机和网络技 术的普及,建立一个 C/S 或者 B/S 结构的教学管理系统之后,学生可以通过网络来选课并管 理自己的信息,使得教学管理工作系统化,规范化, 自动化,大大提高了教学管理信息的效 率.教学信息管理系统是学校信息管理系统的一个重要组成部分。 1.21.21.21.2 目的 目的 : 通过实验熟练掌握 MS SQL server 2000 软件的使用,包括基本表的设计及定义,数据的输 入和单表多表的查询。并应用数据库知识设计开发小型学生管理系统。。 1.31.31.31.3 数据库的基本概念 数据 库 技 术与其他学科的内容相结合,是新一代数据库技术的一个显著特征。 在结合中涌现出各种新型的数据库,例如: 数据库技术与分布处理技术相结合,出现了分布式数据库。 数据库技术与并行处理技术相结合,出现了并行数据库。 数据库技术与人工智能相结合,出现了演绎数据库、知识库和主动数据库。 数据库技术与多媒体处理技术相结合,出现了多媒体数据库。 数据库技术与模糊技术相结合,出现了模糊数据库。 近来 许多专家学者着力研究所谓的数据仓库(DataW arehouse,简称 DW)- 技术,可以给出其 定义:数据仓库是面向主题的、集成的、稳定的、不同时间的数据集合,用以支持经营管理中 的决策制定过程。 数据库系统的特点: (一 ) 数 据库(简称 DB) 可以 简 单 地定义为:以一定的组织方式存储在计算机外存储器中的、相互关联数据 集合。数据库不是根据某个用户的需要,而是按照信息的自然联系构造数据联的数;它能
以最佳的方式、最少的冗余,为多个用户或多个应用共享服务。 (二 ) 数 据库系统(DBS) 数据库系统是一个具有管理数据库功能的计算机系统,它应当由数据库(DB), 数据库管理系统 (DBMS) ,数据库管理人员(DBA)和用户及相应的计算机硬件构成。数据库系统的三级模式结构 是指数据库系统是由外模式、模式和内模式三级组成。 (1 )外 模 式。外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户) 看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用 有关的数据的逻辑表示.一个数据库可以有多个外模式。 (2 )模 式 。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户 的公用数据视图。一个数据库只有一个模式。 (3) 内 模 式 。 内模式也称存储模式,它是数据物理和存储结构的描述,是数据在数 据库内部的表示方式。一个数据库只有一个内模式。数据库系统在这三级模式之间提供了两 层映像:外模式式 /模式映像和模式/内模式映像。正是这两层映像保证了数据库系统的数据能 够具有较高的逻辑独立性和物理独立性。 2.1 概要 设计思想 现在人们越来越认识到软件工程在软件开发中的重要作用。目前国内软件在开发中还没 有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软 件开发组的一些杰出个人或小组的努力。这种依赖于个别人员上的成功并不能为全组织的软 件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程 方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,使软 件开发更规范合理。所以说,项目的需求分析如果做得好,那项目就相当于做完了一半。 对于学生选课信息系统的设计本人通过阅读了大量相关文献,了解了管理信息系统的发 展、相关技术和开发方法,以及软件工程学的相关理论。基于对以上情况的了解和对阅读参 考文献的体会。总结了本系统的相关需求。包括学生信息的输入,包括学生基本信息、课程 基本信息,教师基本信息,选课表信息等。各种信息的查询,包括学生基本信息、课程基本
信息,教师基本信息,选课信息的查询等。 最后设计如下的数据项和数据结构: 学生信息:学号,姓名,密码,性别,年龄,院系, 教师信息:教师编号,姓名,密码,性别,年龄,课程 课程信息:课程编号,课程名称,课时,教师姓名,教师编号,先行课程,学分 选课信息:编号,学号,教师编号,课程编号,分数 管理员信息:编号,姓名,密码 设计思想 设计步骤: 1. 需求分析阶段:分析客户的业务和数据处理需求; 2. 概要设计阶段:设计数据库的 E-R 模型图,确认需求信息的正确和完整; 3. 详细设计阶段:将 E-R 图转换为多张表,进行逻辑设计,并应用数据库设计的三大式进行 审核; 4. 代码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用; 5. 软件测试阶段:系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、 修改、备份等操作。 6. 安装部署: 首先需要具备的技术和知识,主要包括:计算机的基础知识;软件工程的原理和方法;程序 设计的方法和技巧;数据库的基本知识;应用领域的知识;掌握的编程语言如 Delphi、VB 等 等。 其次本系统是基于 E-R 模型的数据库的设计方法。E-R 图是用来描述某一组织(单位)的概 念模型,提供了表示实体、属性和联系的方法。构成 E-R 图的基本要素是实体、属性和关系。 实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。 功能模块设计: 通过对上述的各项系统功能进行集中、分块,按照程序设计的要求,得到如图所示的系 统功能模块图
学 生 选 课 管 理 系 统 管 理 员 登 入 老 师 登 入 学 生 登 入 查 看 选 课 学 生 选 课 查 询 所 有 选 课 评 分 修 改 密 码 选 课 查 询 成 绩 查 询 已 选 课 程 添 加 (学 生 &课 程 ) 查 询 (学 生 &课 程 ) 修 改 (学 生 &课 程 ) 删 除 (学 生 &课 程 ) 退 出 重 新 登 入 数据库设计 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库以及应用系 统。使之能够有效的存储数据,满足各种用户的应用需求。在数据库领域内,常常把使用数 据库的各种系统通称为数据库应用系统。
根据上面的实体规划,我们对各个实体的描述 E-R 图如下: 管 理 员 学 生 选 课 系 统 教 师 课 程 学生 ER 图: 学 号 姓 名 密 码 性 别 教师 ER 图: 编 号 号 学 生 年 龄 姓 名 教 师 院 系 密 码 性 别 年 龄 课 程
课程 ER 图: 编 号 名 称 课 时 课 程 先 行 课 学 分 教 师 号 教 师 姓 名 管理员 E-R 图 编 号 姓 名 密 码 管 理 员 数据库概念结构设计 根据前面的设计规划出的实体有:学生实体、课程实体、教师实体、课程实体等 学生信息:学号,姓名,密码,性别,年龄,院系, 教师信息:教师编号,姓名,密码,性别,年龄,课程 课程信息:课程编号,课程名称,课时,教师姓名,教师编号,先行课程,学分
选课信息:编号,学号,教师编号,课程编号,分数 管理员信息:编号,姓名,密码 数据库逻辑结构设计 现在 需 要 将上面的数据库概念结构转化为 SQLS erver2 000 数据库系统所支持的实际 数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据 库的表格以及各个表格之间的关系。 数据库结构的设计实现 采用 C/S 模式,应用于 Intranet,加强数据的安全管理,同时可以设计与学校其他系统的 接口程序,就能实现数据的共享传递。设计数据库结构图 本章小结 通过问题提出、然后进行可行性研究和需求分析,最后确定了系统的逻辑结构和数据库 结构,规划出系统的雏形,总体设计了新系统结构、功能模块和数据库,为具体实现系统打 下基础。 详细设计方案 3.1 学生信息系统主窗体的设计 此页面显示各种操作按钮,供使用者选择,因此设计时要求简单,大方,力 求精致。 3.2 管理员登录界面
分享到:
收藏