




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术学院数据库课程设计报告学生成绩管理系统姓名乔峰专业09计算机信息管理指导教师井建顺、赵新宪二一一年六月第一章绪论11引言随着数据处理的不断进步和计算机网络的迅速发展,使数据库应用系统不仅在功能而且在结构上都有了深刻的变化,而且运用在生活的每一个方面。通过学习关系代数,关系演算,函数依赖,关系模式分解,关系模式的规范化让我们建立了扎实的关系数据库理论基础。而在掌握基本理论的基础上掌握关系数据库的设计方法,掌握现代信息系统的开发方法也显得尤为必要。目前在关系数据库中用得最多的SQL数据库,所以对于计算机专业的学生来说掌握数据库应用的基本技术,熟悉编程语言与SQL数据库的结合运用是我们计算机专业学生之必备本领。本次课程设计是以学生管理系统为模拟模型,运用SQL数据库所开发系统。12内容梗要此次课程设计针对设计要求主要要做以下工作,根据要求提炼数据库所需的信息,弄清楚数据库要实现的功能,及其完整性和安全性要求。由需求分析和依赖关系确立实体集及关系表,设立外码约束。创建适当的视图和事务。结合与用户的交互信息搭建友善的界面,根据功能的不同确立不同的模块,合理运用DELPHI语言和调用SQL语句达到数据库操作的目的。一、SQL中所要注意的问题数据库的建立,根据所需信息合理设立表。确立外码约束,建关系图。根据与用户所交互的信息,创造方便的视图以便于查询显示。保证一些操作的原子性,即要创建事务。第二章需求分析本系统的设计模拟一般学校特别是高校的教学管理内容,经过充分地系统调研,发现本系统应包括院系信息,教研室信息,班级信息,教师信息,学生信息,课程信息,学生专业信息等需管理信息。进一步还发现信息实体间需管理的信息有专业分学期课程计划,学生选课及各类考试成绩的登记,补考重修管理,研究生的管理,班级管理,教师的教学评估管理等内容。本系统的具体要求为1能够全面管理学校教学相关的各类主体,如院系信息,教研室信息,班级信息,教师信息,学生信息,课程信息,专业信息等;2通过使用计算机能够方便地维护(包括插入,删除,修改)各个信息表;3能够组合查询基于某信息表的所需信息;4能方便的实现基于多个表的连接查询;5能够方便的实现基于单个或者多个表的统计功能;6需要时能即时进行输出与打印;7系统应具有网络多用户功能,具有用户管理功能,对分等级用户提供相应的系统功能;8系统具有操作方便、简洁等特点。本系统的实体信息1院系信息系编号,系名,系主任工号,地点,电话,专业。2学生基本信息学号,类别,姓名,性别,出生日期,电话,入校日期,家庭地址,备注等;3班级信息班号,班级名称,成立时间,班主任工号,自修教室等;4课程基本信息课程号,课程名,类别,讲课学时,实验学时,学分,等;5教室信息工号,姓名,性别,职称,学位,出生日期等;6专业信息专业编号,专业名称,所属院系,专业特色,学生规模等;7学期信息编号,学期号等。第三章功能需求分析1在数据库服务器SQL2000中,建立各个关系模式对应的库表,并确定主键,索引,参照完整性,用户自定义完整性等;2能对各个库表进行输入,修改,删除,添加,查询,打印等基本操作;3新学期开学,能排定必修课程,能选定选修的课程,并能够对选课做必要地操作;4能够实现各类查询;5能够分析教师及学生的情况6能够实现用户管理功能;7要求界面友好,功能安排合理,操作方便,并进一步考虑该子系统学生管理系统的安全,完整,控制,备份,恢复等方面的功能。第四章系统设计1数据库概念结构设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效果以及实现的效果的影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。同时,合理的数据库结构设计也将有利于应用系统程序的实现。在充分需求分析的基础上,经过逐步抽象,概括,分析,充分研讨,可画出如下反映教学管理系统数据的整体ER图。院系包含包含教研室班级学生教师包含包含管理指导下面为学生基本信息管理系统ER图2功能模块设计课程专业所学讲授选修安排备注家庭地址入校时间电话学生学号性别姓名类型出生日期3数据库逻辑结构设计(1)数据库关系模式按照实体联系图转化为关系模式的规则,本系统的ER图可以转化为如下约12个关系模式1院系(系编号,系名,系主任工号,成立年份,地点,电话)2教研室(教研室编号,教研室名称,教研室主任名称,院系号)3班级(班号,班级名称,成立年份,自修教室,班主任名称)4教室(工号,姓名,性别,职称,出生年月,工作年月,工资)5学生(学号,姓名,性别,出生时间,入校时间,电话,家庭地址,备注,专业编号,班号)6课程(课程号,课程名,类别,讲课时间,实验学时,学分,开课院系,课程描述)7专业(专业编号,专业名称,院系号,专业特色,创办年份,学生规模)教学管理子系统系统管理模块其他辅助管理系统窗口管理基本表格维护系统查询功能系统统计功能8学期(学期编号,学期名)9选修(学号,课程号,考试类别,考试成绩,工号,选修年月)10教学计划(专业编号,学期编号,课程号,必修课号,学位课,考试课,备注)11指导(工号,学号,研究方向,研究成果)12讲授(工号,课程号,任课年月,讲课时间及地点,实验时间地点)另外需要辅助表用户表(用户编号,用户名称,口令,等级)日志表(序号,操作用户号,操纵类别,操作命令,操作时间)表名与属性名对应由英文表示,则有下面14个关系模式2数据库及表结构的创建设计本系统使用的数据库名为STUDENT,根据已经设计的关系模式及格模式的完整性要求,现在就可以在SQL2000数据库系统中实现这些逻辑结构。创建数据库及其表格可以手动一步一步的去操作,也可以用SQL语言自动创建。如果用手动的方式的话,则步骤如下数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。1、创建数据库(1)打开SQL工具“查询分析器”(2)在查询窗口中键入下列SQL语句CREATEDATABASESCORESYSTEM执行上述SQL语句即可新建一名为SCORESYSTEM的数据库2、创建数据表一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。在此学生成绩管理系统中需要创建四个表,即课程信息表、学生信息表、教师信息表和成绩表。创建数据库后,为SCORESYSTEM数据库添加数据表,步骤如下。(1)新建查询窗口(2)在查询窗口中键入下列SQL语句CREATETABLECLASS/创建课程信息表CNOCHAR10PRIMARYKEY,/课程号CNAMECHAR10NOTNULL,/课程名TEANOCHAR10NOTNULL/教师号CREDITCHAR4,NOTNULL/学分CTIMECHAR50,NOTNULL/学时)执行上述SQL语句即可创建课程信息表相关表格CREATETABLESTUDENT1/创建学生信息表SNOCHAR10PRIMARYKEY,/学号SNAMECHAR10NOTNULL,/姓名SSEXCHAR2NOTNULL,/性别SAGECHAR2NOTNULL,/年龄MAJORCHAR10NOTNULL,/专业DEPARTCHAR10NOTNULL,/系别执行上述SQL语句即可创建学生信息表相关表格CREATETABLETEACHER1/创建教师信息表TNOCHAR10PRIMARYKEY,/教师号TNAMEVARCHAR50NOTNULL,/教师名TSEXCHAR2,/教师性别TDEPARTVARCHAR50/教师系别执行上述SQL语句即可创建教师信息表相关表格CREATETABLESCORE/创建成绩表SNOCHAR10,/学号CNOCHAR10,/课程号执行上述SQL语句即可创建成绩表相关表格。3数据库运行和维护阶段1)数据定义基本表的创建、修改及删除;索引的创建和删除;视图的创建和删除(1)基本表的创建,建表语句CREATETABLESTUDENTS(STUNOCHAR10PRIMARYKEY,STUNAMEVARCHAR40NOTNULL,STUSEXCHAR2NOTNULL,STUAGECHAR10NOTNULL,STUMAJORCHAR10NOTNULL,STUDEPARTCHAR10NOTNULL,(2)基本表的删除DROPTABLESTUDENTS2)数据操作数据库查询操作A单表查询(1)查询SNO为0811080101学生的SNAMESELECTSNAMEFROMSTUDENT1WHERESNO0811080101(2)查询SSEX为女并且SDEPART为工商的SNAMESELECTSNAMEFROMSTUDENT1WHERESSEX女ANDSDEPART工商(3)查询所有学生的姓名和系别。SELECTSNAME,DEPARTFROMSTUDENT1(4)查询DEPART为数学系的SNAME。SELECTSNAMEFROMSTUDENT1WHEREDEPART数学系(5)查询所有学生所在院系名称SELECTDISTINCTDEPARTFROMSTUDENT五、总结本学生成绩查询系统主要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 增强现实游戏中的用户生成内容创新研究-洞察及研究
- 承包竹笋场地合同范本
- 水厂机电安装合同范本
- 车库购买合同范本
- 加工生产协议合同范本
- 分公司招商合同范本
- 保密合同范本
- 美甲店转租店铺合同范本
- 输液导管相关静脉血栓形成理论考核试题及答案
- 某电厂招聘值长笔试、面试题含答案
- 世界范围内社区支持农业CSA(下)
- 急性缺血性脑卒中溶栓治疗
- NB∕T 10209-2019 风电场工程道路设计规范
- GB/T 4668-1995机织物密度的测定
- GB/T 17107-1997锻件用结构钢牌号和力学性能
- 《无人机组装与调试》课件 第一章
- 校园文化施工组织设计范本
- 轨行区作业安全专项方案
- 大地的耳朵-阅读答案
- 2021年内江市工会系统招聘笔试试题及答案解析
- 云南省食品经营许可申请表
评论
0/150
提交评论