




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统课程设计课程设计题目: 教学管理系统 .指导教师:学生院系:学生班级:学生姓名: 学生学号: 目录一、 任务书 .2科技大学1二、 相关技术与环境介绍(分析) .3三、 需求分析 .4四、 概念结构设计 .7五、 逻辑结构设计 .8六、 数据库物理设计 .9七、 数据库实施 .9八、 系统测试方案和测试报告 .11九、 系统的主要功能和使用说明 .11十、 系统安装说明 .20十一、 课程设计心得 .20十二、 附录 .22一、 任务书1.课程设计的题目与内容科技大学2教学管理系统【1】信息需求:(1) 学生信息:学号、姓名、班级编号、性别、年级、政治面貌编号、民族编号、籍贯编号、身份证号、学籍编号;(2) 班级信息:班级编号、年级、班级名称、班级简称、人数、班主任;(3) 课程信息:课程编号、课程名称、课程简称、拼音码、本学期课程、教师、开课系别、学分;(4) 成绩信息:编号、学号、课程编号、成绩、考试次数、是否补修、是否重考、是否已确定成绩。【2】处理需求:(1) 学生基本信息管理 学生信息录入; 学生信息查询:按学号或姓名查询出指定学生的相关学籍信息 学生信息修改:按学号或姓名查询出指定学生的信息并做信息修改;或者通过直接点击学生信息进行修改。(2) 班级信息管理:对班级的基本信息输入、修改、删除(3) 课程信息管理:课程信息的输入、修改、删除(4) 学生成绩信息管理:成绩信息的输入、修改、删除(6) 学生成绩统计管理 统计不合格人数 统计学生考试成绩总分 统计某一课程的最高分、平均分。(7) 信息查询 学生信息查询:按学号或姓名查询出指定学生的相关学籍信息 学生成绩查询(8) 统计报表成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),每个学生的平时成绩(空格)、考科技大学3试成绩(空格)和总评成绩(空格),按学号排序:顺序输出所有课程的成绩登记表。1.设计分工情况:略二、 相关技术与环境介绍(分析)对使用的 RDBMS 和应用开发工具作简单的介绍,及运行环境介绍。2. 1.使用的 RDBMS:SQLServer2012 数据库SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS),它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988年推出了第一个 OS/2 版本。Microsoft SQL Server 近年来不断更新版本,1996 年,Microsoft 推出了 SQL Server 6.5 版本; 1998 年,SQL Server 7.0版本和用户见面;SQL Server 2000 是 Microsoft 公司于 2000 年推出,目前最新版本是 2015 年份推出的 SQL SERVER 2015。SQL Server 2012 具备很强的可伸缩性、更加可靠以及前所未有的高性能;而Power View 为用户对数据的转换和勘探提供强大的交互操作能力,并协助做出正确的决策。增加 Power View 数据查找工具和数据质量服务,企业版本则提高安全性可用性,以及从大数据到 StreamInsight 复杂事件处理,再到新的可视化数据和分析工具等,都将成为 SQL Server 2012 最终版本的一部分。2. 2.应用开发工具:C+ Builder C+Builder 是由 Borland 公司推出的一款可视化集成开发工具。C+ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C+ Builder 内置了 100 多个完全封装了 Windows 公用特性且具有完全可扩展性(包括全面支持 ActiveX 控件)的可重用控件;C+ Builder 具有一个专业 C+开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C+)的完美结合。C+ Builder 可以编译所有符合 ANSI/ISO 标准的原代码,支持最新 ANSI C+/C 语言特征:模板(Templates)、异常(Exceptions)、运行类型信息(Runtime Type Information)、Namespaces(命名空间)等,另外它还可以使用标准 C+库且支持标准模板库(STL),以前的所有 C+/C 原代码可以不经过修改,直接移植到 C+ Builder 环境下来。C+ Builder 完全支持 32 位长文科技大学4件名、多线程程序设计,且允许程序员直接调用任何 Win95 和 NT API 函数。2. 3.运行环镜:C+ BuilderC+ Builder 集成开发环境包含可视化窗体设计器,对象观察器、组件面板、工程治理器、源代码编辑器、调试程序以及安装工具等。三、 需求分析数据字典(包括数据项、数据结构、数据流、数据存储和数据处理,参考数据库教材和软件工程教材)和数据流图(参考软件工程教材);3. 1.此系统中的部分参数名词解释(数据项):3. 1.1.系统数据表及其用途:数据表名称 数据表用途班级信息表 保存班级基本信息学生信息表 保存学生的基本信息课程信息表 保存课程的基本信息成绩表 用于保存学生的考试成绩3. 1.2.学生信息表:对象名称 属性名称 设置值学号 Char(10) Not Null姓名 Char(8) Null班级编号 Char(14) Null性别 Char(2) Null年级 Int Null政治面貌编号 Char(13) Not Null民族编号 Char(10) Not Null籍贯编号 Char(2) Not Null身份证号 Char(20) Null学籍编号 Char(2) Not Null科技大学53. 1.3.班级信息:对象名称 属性名称 设置值班级编号 Char(14) Not Null年级 Char(4) Null班级名称 Char(40) Null班级简称 Char(20) Null人数 Numeric(3,0) Null班主任 Char(8) Null3. 1.4.课程信息:对象名称 属性名称 设置值课程编号 Int Not Null课程名称 Char(40) Not Null课程简称 Char( 40) Not Null拼音码 Char(6) Null本学期课程 Int Not Null教师 Char(13) Not Null开课系别 Char(30) Not Null学分 Int Not Null3. 1.5.成绩信息:对象名称 属性名称 设置值编号 Int IDENTITY(1,1) Not Null学号 Char(20) Not Nul课程编号 Int Not Nul成绩 Int Not Nul考试次数 Int Null科技大学6是否补修 Char(2) Null是否重考 Char(2) Null是否已确定成绩 Char(2) Null3. 2.数据流图学生信息表 课程表 学院信息表制定标准教学计划执行计划表学生考试教务统计成绩及格打印成绩单参加补考重修是否合格N OY E SN OY E S图 3-1 系统功能数据流图3. 3.安全性和完整性要求随着这些年电脑计算机的速度质的提高,成本的下降,IT 互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。学生学籍管理系统,以 SQL 数据库作为后台信息存储,以 C+ Builder 作为前台系统的语言。提供了对学生信息添加,查询,修改,删除的功能。实现了最基本的信息管理。同时 SQL Server 2012 具备很强的可伸缩性、更加可靠以及前所未有的高性能;而 Power View 为用户对数据的转换和勘探提供强大的科技大学7交互操作能力,并协助做出正确的决策。在完整性跟安全性上存在很强的优越性。四、 概念结构设计E-R 图。学生管理系统基本维护教学管理报表统计班级基本信息维护学生信息维护 课程信息维护学生成绩单学生信息查询 学生课程查询 学生信息修改图 4-1 详细介绍的功能模块班级信息维护学生信息维护课程信息维护管理员班级信息表学生信息表课程信息表查询 、 修改等图 4-2 系统流程 E-R 图科技大学8五、 逻辑结构设计概念结构设计所得的 E-R 模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的 DBMS 所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一 DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式这就是数据库逻辑设计所要完成的任务。数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的 E-R 图转换为关系模型;然后对关系模型进行优化。关系模型是由一组关系(二维表)的结合,而 E-R 模型则是由实体、实体的属性、实体间的关系三个要素组成。所以要将E-R 模型转换为关系模型,就是将实体、属性和联系都要转换为相应的关系模型。六、 数据库物理设计数据库在物理上的存储结构与存储方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是物理结构设计。数据库的物理结构设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的中的是时间和空间效率。科技大学9七、 数据库实施创建数据库及数据库对象,实现及应用程序编码如下:create table 班级信息(班级编号 varchar(4) not null,年级 varchar(4) null,班级名称 varchar(30) null,班级简称 varchar(16) null,人数 numeric(3,0) null,班主任 v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Tolylfluanide-d7-生命科学试剂-MCE
- N-2-Naphthalenyl-N-phenyl-2-naphthalenamine-13C6-生命科学试剂-MCE
- GB-223-生命科学试剂-MCE
- 高薪职位招聘大揭秘:专研面试题与求职技巧
- 国企煤矿考试题库及答案
- 环保建设面试题解析:环境监测与治理技术
- 水滴实验面试实战:常见面试题及答案详解
- 煤矿巷道掘砌工考试题库(带答案)
- 铁路过轨施工方案
- 点检员考试试题及答案
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 男女导尿并发症
- 沉淀池安全操作规程
- 职业规划杨彬课件
- 车间现场品质培训
- 央视中秋诗会活动方案
- 脑转移瘤护理查房
- 2025年高考英语全国一卷听力评析及备考建议
- 2025至2030年中国未来产业市场运营态势及发展趋向研判报告
- 中试基地管理制度
- 沪阿姨奶茶管理制度
评论
0/150
提交评论