SQL课程设计报告材料

上传人:hs****ma 文档编号:459255024 上传时间:2022-07-21 格式:DOC 页数:21 大小:977KB
返回 下载 相关 举报
SQL课程设计报告材料_第1页
第1页 / 共21页
SQL课程设计报告材料_第2页
第2页 / 共21页
SQL课程设计报告材料_第3页
第3页 / 共21页
SQL课程设计报告材料_第4页
第4页 / 共21页
SQL课程设计报告材料_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《SQL课程设计报告材料》由会员分享,可在线阅读,更多相关《SQL课程设计报告材料(21页珍藏版)》请在金锄头文库上搜索。

1、word某某工程技术师X学院信息工程学院 SQL Server数据库设计 课程设计报告题 目: 学生信息数据库管理系统设计 专 业: 软件工程 班 级: R1241 姓 名: xxx 学 号: 1201114115 指导教师: XXXXXXXXXX 时 间:2014年12月21日 摘 要学生信息管理系统主要用来管理学生根本信息。本系统是一个简单的学生信息管理系统,系统管理的信息主要是学生根本信息、课程信息和学生选课信息。系统的目的是有效地处理这些信息,同时为用户提供信息检索、信息修改和保护功能。随着学校教育体制的迅速开展,学生的数量快速增长,对于学生的信息管理也变得越来越复杂。因此要实现对学生

2、信息的有效管理借助现代信息技术的管理方法,建立学生信息管理系统是我们的可以借助的有效工具。本文通过对一个学生信息管理系统的开发实例,基于SQL 2005的学生信息管理系统进展了分析和研究。文章首先分析了管理信息系统的概念和特点,介绍了开发工具SQL2005,然后对学生信息管理信息系统进展了设计方案论证、设计实现过程、调试运行与结果分析,在设计实现过程中要能够统计有多少人、计算平均成绩与排序由低到高、找出不与格的学生,创建视图存放计算机专业的学生信息、创建一个存储用来查找计算机专业学生的成绩。关键字:学生信息管理、SQL Server目 录一、课程设计的目的 2页二、设计方案的论证背景、意义、技

3、术路线3页三、设计实现过程 5页四、调试运行与结果分析 6页五、测试与问题探讨 15页六、课设总结与体会 17页七、致谢 18页八、参考文献19页一、课程设计的目的学生信息管理系统是一个教育单位不可缺少的局部,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生学生的信息,这种管理方式存在着许多缺点,如:效率低、某某性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各

4、个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对学生学籍信息进展管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、某某性好、寿命长、本钱低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。另外在进展本次系统开发的过程也可以让我们日常所学习的数据库技术学以致用,并且得到进一步的理解与巩固,将理论与实践相结合,让我们对数据库的根本操作有了一个完整的认识。二、设计方案的论证学生成绩管理系统可以帮助学校完成一些日常工作,许多学校也都有自己的教务、成绩管理系统。随便各种技术的开展,系统的速度、用户体验、

5、安全问题越来越受到重视。虽然硬件的开展可以提高系统的一些指标,但是我们也不能不注意系统自身的性能、安全问题。数据的安全性只有依靠程序保证。由于个人经验不足,只能参考其他系统完成该系统。,管理系统的安全性直接关系到高校的日常管理工作成效,一个具有准确权限控制的管理系统势必会得到更好的用户体验,极大程度上保护高校的重要数据。 为了使学生成绩管理更加的方便,我们有必要开发这样一种实用性强的学生成绩管理系统。这个系统方便学生查看自己的成绩与选课,教师给学生打分,管理员添加学生、教师、课程。对此课题的研究将有助于提升个人系统设计和分析能力,学会软件项目权限管理的根底实现,对以后大型项目的权限设计打下根底

6、。同时,将对本人以下方面起到积极作用:对SQL知识的理论实践应用;加深对系统权限管理的理解;提高自己的系统分析、设计能力;初步了解软件项目的开发过程。在这个系统的开发中学生可以将自己所学的知识用于实践而得到很多锻炼,达到学以致用的目的。本篇课设过程,各种功能的实现都是通过SQL语句实现的。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。利用SQL Server对数据库进展进根本的操作。三、设计实现过程本系统包括以下功能: 1). 学生信息管理包括学生根本信息的录入 2) . 课程管理

7、将课程与成绩连接 3) . 成绩管理对成绩进展分类,排序4) . 信息查询包括学生查询、课程查询、成绩查询 以现代计算机技术、网络技术为根底的数字化教学正朝着信息化、网络化、现代化的目标迈进。如今,国内的大局部学校都已接入或将要接入互联网并建成校园网,各校的硬件设施已经比拟完善,通过设计和建设网络拓扑架构、网络安全系统、数据库根底结构、信息共享与管理,从而实现教育的网络化和信息化。与网络技术相结合的新型学生学籍管理模式,对教育、教学过程有着极为宝贵的特性,可以为新型的办学模式提供一个信息化的平台。操作系统:Microsoft Windows XP 开发环境数据库:Microsoft SQL S

8、erver 2005四、调试运行与结果分析创建一个名为PXSCJ的数据库,其初始大小为5MB,最大大小不受限制,允许数据库自动增长,增长方式按10%比例自动增长,日志文件初始为2MB,最大可增长到2MB,按1MB增长:CREATE DATABASE PXSCJON(NAME=PXSCJ_DATA,FILENAME=C:PXSCJ.mdf,SIZE=5MB,FILEGROWTH=10%)LOG ON(NAME=PXSCJ_log,FILENAME=C:idf,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)效果图如 图4-1图4-1 创建数据库创建三X表,命名为XSB,K

9、CB,C代码局部如下:USE PXSCJGOCREATE TABLE XSB(XH CHAR(6) NOT NULL PRIMARY KEY,XM CHAR(8) NOT NULL,XB BIT NULL DEFAULT 1,CSSJ DATETIME NULL,ZY CHAR(12) NULL,ZXF INT NULL DEFAULT 0 CHECK(ZXF=0 AND ZXF=160),BZ VARCHAR(500) NULL)效果图如 图4-2-1图4-2-1 创建表XSB代码局部如下:USE PXSCJGOCREATE TABLE KCB(KCH CHAR(3) NOT NULL,KC

10、M CHAR(16) NOT NULL,KKXQ TINYINT NULL,XS TINYINT NULL,XF TINYINT NULL)效果图如 图4-2-2图4-2-2 创建KCB表代码局部如下:USE PXSCJGOCREATE TABLE C(XH CHAR(6) NOT NULL ,KCH CHAR(3) NOT NULL ,CJ INT NULL DEFAULT 0)效果图如 图4-2-3图4-2-3 创建C表代码局部如下:USE PXSCJGOINSERT INTO XSB VALUES(081115,钱跃东,1,1993-06-7,软件工程,50,NULL)GO效果图如 图4

11、-3-1图4-3-1 增加信息代码局部如下:USE PXSCJGODELETEFROM XSBWHERE XH=081115GO效果图如 图4-3-2图4-3-2 删除信息代码局部如下:USE PXSCJGOUPDATE XSBSET XH=081219, ZY=软件工程, BZ=三好学生WHERE XH=081215GOSELECT * FROM XSBGO效果图如 图4-3-3图4-3-3 修改信息代码局部如下:USE PXSCJGOSELECT COUNT(XH) AS学生总数FROM XSB效果图如 图4-3-4图4-3-4代码局部如下:USE PXSCJGOSELECT XH,AVG

12、(CJ)ASPJCHFROM CGROUPBY XHGO效果图如 图4-3-5图4-3-5 平均成绩代码局部如下:USE PXSCJGOSELECT XH,KCH,CJFROM CWHERE KCH=(SELECT KCHFROM KCBWHERE KCM=计算机根底)ORDER BY CJ效果图如 图4-3-6图4-3-6 升序排列代码局部如下:USE PXSCJGOSELECT XSB.XH,XM,KCH,CJFROM XSB,CWHERE (XSB.XH=C.XH AND CJ70)效果图如 图4-3-7图4-3-7 查找不与格学生代码局部如下:USE PXSCJGOCREATE VIE

13、W CS_XSASSELECT * FROM XSBWHERE ZY=计算机效果图如 图4-3-8图4-3-8 创建视图代码局部如下:USE PXSCJGOCREATE PROCEDURE CJ_infoASSELECT * FROM CWHERE XH=(SELECT XHFROM XSBWHERE ZY=计算机)效果图如 图4-3-9图4-3-9 创建存储过程五、测试与问题探讨5.1 SQL SERVER2000根底上直接安装SQL SERVER2005在电脑上已经安装过SQLSERVER2000,在此根底之上安装SQLSERVER2005,由于其安装实例和默认端口是一样的,如果选择默认实例就会视为升级处理,即将原来的2000的实例覆盖了,这样的话2000就不能用了,所以有了2000再安装2005时,需要重新命名一个实例,修改一个端口。程序默认端口:1433.结论:(1)同台电脑上,如果不修改端口以与默认实例,不能同时使用SQLSERVE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号