数据库sql实验报告.doc_第1页
数据库sql实验报告.doc_第2页
数据库sql实验报告.doc_第3页
数据库sql实验报告.doc_第4页
数据库sql实验报告.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

姓 名:院(系):计算机信息与网络技术学院专 业:计算机科学与技术学 号:200911011任务起止日期:2011年6月10日6月15日课程设计题目: 学生管理子系统课程设计要求及任务描述:1. 构建学生信息管理系统后台数据库;2. 根据设计任务和基本信息,制定数据库设计实施的实际方案;3. 进行数据库代码的编写、开发,处理中间各个环节过程中遇到的问题,即使修正设计实施方案,与项组员积极沟通解决问题;4. 解决开发过程中遇到的技术性问题及关键性代码;5. 运行结果,调试系统。工作计划及安排:6月10日:选择相应题目,进行课程设计课题的资料搜集,撰写项目计划和技术方案。6月11日:分析与设计:根据搜集的资料,进行数据库功能与数据结构分析,并选择合适的数据字典,并在此基础上进行实现数据库功能的设计方案;6月12日13日:数据库设计:程序员运用掌握T-SQL语言编写数据库,实现所建立数据库的各个模块功能;6月14日:调试与测试:测试主管调试数据库,成员交叉测试程序,并记录测试情况6月15日:课程设计报告:编写课程设计报告指导教师签字 2009年 12 月 日 课程设计(大作业)成绩学号:200911011姓名: 指导教师:王亚宁课程设计题目:学生管理子系统完成情况总结:在短短一个星期的课程设计中,我学习到了许多书本上所学习不到的知识,实际动手操作和发现问题解决问题的能力得到了很大的提高。首先,书本里的基础知识相当重要,只有掌握了牢固的基础知识,才能在实际的动手运用中一帆风顺,让我知道了理论结合实际的重要性。其次,本次课程设计,我们组遇到了各种各样的困难和技术上的难题,然而,团队合作让我们两星期来进展迅速,让我真正感受到团队力量的重要性,它保证了我们团队能提前按时按责按量完成设计任务;一个人也是不可能完成的,因此要具有团结同学的精神,相信团结就是力量;加强了团队合作精神和协调、沟通能力。指导教师评语:成绩:填表时间:指导教师签名:课程设计(大作业)报告前言一、课程设计目的1掌握数据库基本原理,理解关系数据库的设计方法和设计思路。2设计一个数据库应用系统。3完成所设计系统数据库的概念设计、逻辑设计与物理设计。4SQL Server2005的操作与使用。5数据库的建立与管理、数据表的建立与操作等。6SQL查询语言的使用与编程。7培养对所学知识的综合运用的能力。二、课程设计的基本要求1、构建学生信息管理系统后台数据库;2、根据设计任务和基本信息,制定数据库设计实施的实际方案;3、进行数据库代码的编写、开发,处理中间各个环节过程中遇到的问题,即使修正设计实施方案,与项组员积极沟通解决问题;4、解决开发过程中遇到的技术性问题及关键性代码;5、运行结果,调试系统。系统背景资料说明本次数据库实训我们组要完成的是学生信息管理系统的后台数据库设计,这是一个典型的PPS进存销系统,该系统通用性极强,覆盖学生的课程、销售、库存、管理等各个环节。该系统的主要内容是以医药公司的库存管理、销售管理、进货管理、供应商管理、客户管理功能为核心。系统需求分析操作系统:操作系统:Microsoft Windows 2000 Server/NT 及以上版本。DBMS名称:SQL Sever 2005;DBMS版本:数据库概念结构设计体育考评分智育考评分德育考评分学号学生德育考评名次包含学号综合考评分学生综合评定情况考核班级所属学院学号专业学生姓名出生日期选修性别学分学时课程号课程名课程包含课程号成绩学生选修课学号数据库逻辑结构设计主数据库:数据库名:student;包含一个主数据文件和一个事务日志文件。主数据文件逻辑名为:student_data,操作系统文件名为:student_data.mdf事务日志文件逻辑名为:student_log,操作系统文件名为:student_log.ldf主数据文件初始容量大小为10MB,最大容量无限制,文件增长量为:10%。事务日志文件初始容量大小为10MB,最大容量无限制,文件增长量为:10%。学生表:学生(学号、姓名、性别、出生日期、专业、班级、所属学院)课程表:课程(课程号、课程名、学时、学分)学生选修课表:学生选修课(学号、课程号、成绩)学生德育考评表:学生德育考评(学号、德育考评分、智育考评分、体育考评分)学生综合评定情况表:学生综合评定情况(学号、综合考评分、名次)学生表字段名称数据类型长度是否为空约束学号char12否主键姓名char8是性别char2是出生日期datetime是专业varchar20否班级varchar20是所属学院varchar30是课程表字段名称数据类型长度是否为空约束课程号char4否主键课程名char20否学时char20是学分smallint是学生选修课表字段名称数据类型长度是否为空约束学号char12是外键课程号char4是外键成绩tinyint是学生德育考评表字段名称数据类型长度是否为空约束学号char12是外键德育考评分tinyint是智育考评分tinyint是体育考评分tinyint是学生综合评定情况表字段名称数据类型长度是否为空约束学号char12是外键综合考评分float是名次char2是数据库实现一、 T-SQL代码1、主数据的创建:create database studenton primary(name=student_data,filename=E:ststudent_data.mdf,size=10MB,maxsize=unlimited,filegrowth=10%)log on(name=student_log,filename=E:ststudent_log.ldf,size=10MB,maxsize=unlimited,filegrowth=10%)go2、表的创建:(1)学生表:use studentgocreat table 学生(学号 char(12) constraint pk_xs primary key,姓名 char(8),性别 char(2),出生日期 datetime,专业 varchar(20) not null,班级 varchar(20)所属学院 varchar(30)Go(2)课程表:use student gocreate table 课程(课程号 char(4) constraint pk_kc primary key, 课程名 char(20) not null, 学时 tinyint, 学分 smallint)go(3)学生选修课表:use student gocreate table 学生选修课(学号 char(12) constraint fk_xsxxkxh references 学生(学号), 课程号 char(4) constraint fk_xsxxkkch references 课程(课程号), 成绩 tinyint)go(4)学生德育考评表:use studentGocreate table 德育考评(学号 char(12) constraint fk_dykpxh reference学生(学号),德育考评分 tinyint,体育考评分 tinyint,智育考评分 tinyint)go(5)学生综合评定情况表:use student gocreate table 学生综合评定情况(学号 char(12) constraint fk_xszhpdqkxh references 学生(学号), 综合考评分 tinyint, 名次 char(2)go3、一班学生表视图创建:use student gocreate view view1asselect dbo.学生.学号, dbo.学生.姓名, dbo.学生.性别, dbo.学生.出生日期, dbo.学生.专业, dbo.学生.班级, dbo.学生.所属学院from dbo.学生 where (班级=2009级1班)go4、存储名次大于等于22名学生综合评定情况:use student gocreate procedure cj_xmasselect 学生.学号,姓名,综合考评分,名次from 学生,学生综合评定情况where 学生.学号=学生综合评定情况.学号 and 名次=22go5、建立一个名为del_xs的delete触发器use student gocreate trigger del_xson 学生f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论