最新SQL课程设计报告.doc

上传人:1595****071 文档编号:33838351 上传时间:2022-08-12 格式:DOC 页数:23 大小:1.87MB
返回 下载 相关 举报
最新SQL课程设计报告.doc_第1页
第1页 / 共23页
最新SQL课程设计报告.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《最新SQL课程设计报告.doc》由会员分享,可在线阅读,更多相关《最新SQL课程设计报告.doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品资料SQL课程设计报告.吉林工程技术师范学院信息工程学院 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、们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。另外在进行本次系统开发的过程也可以让我们日常所学习的数据库技术学以致用,并且得到进一步的理解与巩固,将理论与实践相结合,让我们对数据库的基本操作有了一个完整的认识。二、设计方案的论证2.1背景介绍学生成绩管理系统可以帮助学校完成一些日常工作,许多学校也都有自己的教务、成绩管理系

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

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

7、功能本系统包括以下功能: 1). 学生信息管理(包括学生基本信息的录入) 2) . 课程管理(将课程与成绩连接) 3) . 成绩管理(对成绩进行分类,排序)4) . 信息查询(包括学生查询、课程查询、成绩查询) 3.2设计理念以现代计算机技术、网络技术为基础的数字化教学正朝着信息化、网络化、现代化的目标迈进。如今,国内的大部分学校都已接入或将要接入互联网并建成校园网,各校的硬件设施已经比较完善,通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理,从而实现教育的网络化和信息化。与网络技术相结合的新型学生学籍管理模式,对教育、教学过程有着极为宝贵的特性,可以为新型的办学模式提

8、供一个信息化的平台。3.3开发工具操作系统:Microsoft Windows XP 开发环境数据库:Microsoft SQL Server 2005四、调试运行及结果分析4.1创建数据库创建一个名为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

9、:idf,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)效果图如 图4-1图4-1 创建数据库4.2创建表创建三张表,命名为XSB,KCB,CJB4.2.1创建XSB代码部分如下: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(

10、500) NULL)效果图如 图4-2-1图4-2-1 创建表XSB4.2.2创建KCB代码部分如下:USE PXSCJGOCREATE TABLE KCB(KCH CHAR(3) NOT NULL,KCM CHAR(16) NOT NULL,KKXQ TINYINT NULL,XS TINYINT NULL,XF TINYINT NULL)效果图如 图4-2-2图4-2-2 创建KCB表4.2.3创建CJB代码部分如下:USE PXSCJGOCREATE TABLE CJB(XH CHAR(6) NOT NULL ,KCH CHAR(3) NOT NULL ,CJ INT NULL DEFA

11、ULT 0)效果图如 图4-2-3图4-2-3 创建CJB表4.3对表的增删改查操作4.3.1增加信息代码部分如下:USE PXSCJGOINSERT INTO XSB VALUES(081115,钱跃东,1,1993-06-7,软件工程,50,NULL)GO效果图如 图4-3-1图4-3-1 增加信息4.3.2删除信息代码部分如下:USE PXSCJGODELETE FROM XSB WHERE XH=081115GO效果图如 图4-3-2图4-3-2 删除信息4.3.3修改信息代码部分如下:USE PXSCJGOUPDATE XSBSET XH=081219, ZY=软件工程, BZ=三好

12、学生WHERE XH=081215GOSELECT * FROM XSBGO效果图如 图4-3-3图4-3-3 修改信息4.3.4统计总数代码部分如下:USE PXSCJGOSELECT COUNT(XH) AS学生总数FROM XSB效果图如 图4-3-4图4-3-44.3.5平均成绩代码部分如下:USE PXSCJGOSELECT XH,AVG(CJ)ASPJCH FROM CJB GROUP BY XHGO效果图如 图4-3-5图4-3-5 平均成绩4.3.6升序排列代码部分如下:USE PXSCJGOSELECT XH,KCH,CJFROM CJBWHERE KCH=(SELECT K

13、CHFROM KCBWHERE KCM=计算机基础)ORDER BY CJ效果图如 图4-3-6图4-3-6 升序排列4.3.7查找不及格学生代码部分如下:USE PXSCJGOSELECT XSB.XH,XM,KCH,CJFROM XSB,CJBWHERE (XSB.XH=CJB.XH AND CJ70)效果图如 图4-3-7图4-3-7 查找不及格学生4.3.8创建视图代码部分如下:USE PXSCJGOCREATE VIEW CS_XSASSELECT * FROM XSBWHERE ZY=计算机效果图如 图4-3-8图4-3-8 创建视图4.3.9创建存储过程代码部分如下:USE PX

14、SCJGOCREATE PROCEDURE CJ_infoASSELECT * FROM CJBWHERE XH=(SELECT XHFROM XSBWHERE ZY=计算机)效果图如 图4-3-9图4-3-9 创建存储过程五、测试及问题探讨5.1 SQL SERVER2000基础上直接安装SQL SERVER2005在电脑上已经安装过SQLSERVER2000,在此基础之上安装SQLSERVER2005,由于其安装实例和默认端口是相同的,如果选择默认实例就会视为升级处理,即将原来的2000的实例覆盖了,这样的话2000就不能用了,所以有了2000再安装2005时,需要重新命名一个实例,修改一

15、个端口。程序默认端口:1433.结论:(1)同台电脑上,如果不修改端口以及默认实例,不能同时使用SQLSERVER2000和SQLSERVER2005;(2)由于程序中端口都是固定的,因此,在此进行测试的时候,未修改端口等。B/S部分修改了相应的配置文件之后,通过测试,可以完成数据库的增、删、改、查等访问;(3)由于B/S部分只与数据库进行交互,因此,在C/S部分能够正常使用SQLSERVER2005的前提下,目前,没有发现B/S部分存在问题。(C/S部分经咨询浩全,曾经测试使用SQLSERVER2005没有问题)。5.2登入过程中遇到的问题在SQLSERVER2005的登陆界面时后发现输入实

16、心圆点无法登入。最后发现是因为全角半角的区别两种圆点的存储格式不同5.3对数据进行操作的过程(1)在利用SQL语言进行计算平均数过程中发现在结果中没有出现相应的结果,经过反复的查找反复的检查,最终找到因为没有利用Group by进行约束。六、课设总结与体会经过一个星期的的设计和开发,本系统的基本功能基本开发完成。本系统基本能够完成基本的学生管理信息系统的基础的功能。在使用上非常方便,实时性好,能够很好的对学生的信息进行处理分析,并能够对数据进行分类链接,而且达到对相关需求相关计算,能够达到学生管理信息系统的基本要求。但由于时间和开发经验不足等原因,系统的部分功能未能得以实现。同时系统的管理功能

17、上的设计不够完善,均需要进一步的学习提高。这次课程设计,不但是对我这三年所学知识的一个检验,也是对我计算机应用水平与写作水平的一个考核,也让我发现了自己的不足之处,在开发过程中所获得的经验将对我今后的工作和生活产生积极深远的影响。七、致谢在这里我非常感谢我们的指导老师-刘明,他在百忙之中抽空对本系统的开发作了悉心的指导,帮助解决了多个难点,本网站才得以及时完成。不管是钟老师深厚的理论知识或是严谨的工作态度都让我受益匪浅。同时也感谢班级同学能共同努力,表现了很好的团队合作精神,才得以成功完成此次课程设计。在整个课程设计的合作过程中,我们互相帮助,互相学习,使大家都得到了不少的收获,使我们全体成员

18、都在团队开发之用获得了整体的提高。大家的帮忙是我能顺利完成这次报告的主要原因,更重要的是老师帮我解决了许多技术上的难题,让我能把系统做得更加完善。在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。 最后感谢学院为我提供良好的做的环境,再一次感谢所有在设计中曾经帮助过我的和同学。八、参考文献1 李春葆,曾平,赵丙秀.数据库系统开发教程基于sql server20052 陈伟 编著 SQL Server 2005数据库应用与开发教程北京:清华大学出版社,20073 ,SQL SERVER2005精编,:,20064 华, SQL Server 2005 应用开发教程,北京:出版,2007

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

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁