版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统概论课程设计说明书前言数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,实现静态资源共享,动态信息发布的要求;信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径。学生信息管理系统建设的重要性越来越为成人高校所重视。利用计算机完成成绩管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而学生成绩管理是一项琐碎、复杂而又十分细致的工作,工作量很大,不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行学生成绩管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率。本文主要介绍成绩管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。关键词:SQL语言;数据库设计;学生成绩管理系统一概述1.1目的随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。我们的目的是设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过这次课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。1.2设计环境 ①
MicrosoftSQLServer2000②
MicrosoftVisualC++6.0二需求分析2.1系统功能要求设计此系统实现如下系统功能:(1)使得学生的成绩管理工作更加清晰、条理化、自动化。(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。(3)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。2.2系统模块设计成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图:2.3数据字典 1.数据项数据项是数据库的关系中不可再分的数据单位。对数据项的描述通常包括以下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}数据项名:学号,学生下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQLServer2000建立“学生选课”数据库,其基本表清单及表结构描述如下:数据项名含义数据类型长度(字节)数据项之间的联系学号学生唯一的标示char11学号→学生姓名密码登录时对应学生唯一的标示char10学生姓名学生姓名char10性别学生性别char2学号→性别系别学生所在系char20(学号,学生姓名)→系别年龄学生年龄int4地址学生住址char20课程名称学生所学课的名称char4课程号→课程名称课时课时int4课程名称→课时学分学分numeric(2,1)2课程名称→学分课程号课程号char4(学号,学生姓名)→课程号成绩记录号成绩记录号int4(学号,课程号)→成绩记录号成绩成绩int4成绩记录号→成绩2.数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}数据结构名含义说明组成学生学籍信息表学生的各项基本信息学号+学生姓名+性别+系别+年龄+地址课程基本信息表课程的各项基本信息课程号+课程名称+课时+学分选课成绩信息表选课的成绩信息成绩记录号+课程号+学号+成绩登录信息表登录时需要输入的信息学号+密码3.数据流数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构},平均流量,高峰期流量}数据流名说明数据流来源数据流去向组成学生用于查询学生的基本信息学生数据流学生模块学号、学生姓名、性别、系别、年龄、地址成绩用于查询学生的各科考试分数成绩数据流成绩模块成绩记录号、课程号、学号、成绩选修课程用于查询每门课程的基本信息选修课程数据流选修课程模块课程号、课程名称、课时、学分登录用于登入课程管理系统登录数据流选修课程模块学号、密码4.数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档。对数据存储的描述通常包括以下内容:数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}编号数据存储名说明输入的数据流输出的数据流组成1学生信息存储用于存储学生的各项信息学生的基本信息学生学籍信息表学号+学生姓名+性别+系别+年龄+地址2课程信息存储用于存储课程的各项信息课程的基本信息课程基本信息表课程号+课程名称+课时+学分3成绩信息存储用于存储成绩的各项信息成绩的基本信息选课成绩信息表成绩记录号+课程号+学号+成绩4登录信息存储用于存储学生登录的各项信息登录的基本信息课程基本信息表学号+密码5.处理过程处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}处理过程名说明输入数据流输出数据流处理登陆界面用户登录时候的界面输入学号和登录密码进入课程信息界面登录成功,进入课程管理界面;登录失败,则退出系统学生信息界面查询学生信息时候的界面学号、学生姓名、性别、系别、年龄、地址进入学生信息界面查看学生各项基本信息课程信息界面查询课程信息时候的界面课程号、课程名称、课时、学分进入课程信息界面查看、管理课程的各项基本信息成绩信息界面查询成绩信息时候的界面成绩记录号、课程号、学号、成绩进入成绩信息界面查看成绩的各项基本信息三概念结构设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,性别,地址,年龄,专业。(2)课程基本信息:课程名,课程号,分数,学时,学分。这些实体间的联系包括:(1)每位学生可以学习多门课程,每门课程可供多位学生学习。由上述分析可得到系统的E—R图:选修课程选修课程成绩学生课程号课程名学时学分分数学号姓名性别系别地址年龄由系统E—R图转化而得到的关系模式如下:(1)学生(学号,姓名,性别,年龄,地址,系别),其主关键字为学号;(2)课程(课程名,课程号,学时,学分),其中主关键字为课程号;(3)成绩(课程号,学号,分数)其中主关键字为学号和课程号。可以与学生关系模式合并为:学生(学号,姓名,性别,年龄,地址,系别,成绩,课程号)。数据库中用到的表:数据库表名关系模式名称备注Student学生学生学籍信息表Course课程课程基本信息表Score成绩选课成绩信息表Student基本情况数据表,结构如下:字段名字段类型NotNull说明Student_snoCharPrimarykey学号Student_sncharNotNull学生姓名Student_sexchar‘男’或‘女’性别Student_deptchar系别Student_ageint年龄Student_addresschar地址course数据表,结构如下:字段名字段类型约束控制说明course_cnochar主键(primarykey)课程号course_cnamecharnotnull课程名称course_hourintnotnull课时course_scorenumeric(2,1)notnull学分score情况数据表,结构如下:字段名字段类型约束控制说明score_idintnotnull成绩记录号course_cnochar外部键课程号student_snochar外部键学号scoreint成绩确定数据库的存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。因为该成绩管理系统的数据量小,,所以我们只用把数据存储在使用的电脑硬盘上,不用作更多的安排。(1)创建学生基本信息表:createtableStudent(学号varchar(11)notnull,系别varchar(5)notnull,姓名varchar(6)notnull,性别varchar(2)notnull,年龄char(2)notnull,地址varchar(20)notnull,constraintPK_STUDENTprimarykey(学号))goexecutesp_addextendedproperty'MS_Description','学生基本信息描述','user','','table','StudentsInfo'go(2)创建课程表:createtableCourse(cnovarchar(5)notnull,cnamevarchar(10)null,xueshismallintnull,xuefenintnull,constraintPK_COURSEprimarykey(课程号))goexecutesp_addextendedproperty'MS_Description',(3)创建学生与课程的成绩表createtableSC(snovarchar(11)notnull,cnovarchar(5)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025松原经开职业学校有限公司工作人员招聘考试试题
- 2025景谷傣族彝族自治县职业高级中学工作人员招聘考试试题
- 2025昌乐宝石中等专业学校工作人员招聘考试试题
- 基坑防护台阶的施工方案
- 2026年5G通信基站能耗优化报告
- 初中历史教学中数字博物馆资源利用与历史思维培养课题报告教学研究课题报告
- 2026年土壤修复法规政策分析报告
- 技术创新驱动养老:2025年社区嵌入式养老服务站项目可行性研究
- 公用事业行业研究:双碳考核落地强化约束各省规划深化能源转型
- 2026年生物技术在海藻养殖的创新报告
- 印尼东南亚群岛多元风情
- JT-T 1037-2022 公路桥梁结构监测技术规范
- 高中数学课本中的定理公式结论的证明
- 蚂蚁集团区块链计划书
- 地下水监测井建设规范
- 全国优质课一等奖高中物理必修一《曲线运动》课件
- 产业经济学-产业组织理论
- 缺血性脑卒中的抗凝治疗课件
- 江苏省南师附中、天一中学、海门中学、海安中学2022-2023学年高二下学期6月四校联考化学答案
- 医疗器械经营监督管理办法考核试题及答案
- 艾媒咨询:2023年中国虚拟人产业发展与商业趋势研究报告
评论
0/150
提交评论