江西科技职业学院
数据库应用课程设计
2010年11月20日
数据库学分管理系统
课程设计报告
一.实验项目
学分管理系统
二.实验目的
1. 掌握计算机管理信息系统设计的一般方法,主要包括系统分析、
系统设计的组织和实施。
2. 关系型数据库管理系统的编程技术,并能独立完成一般小系统的
程序设计、调试运行等工作。
3. 培养把所学知识运用到具体对象,并能求出解决方案的能力。
三.要求
1.在对数据库理论及知识理解的基础上;重点是针对具体的实际
问题选择并设计合适的数据库表加以应用,并在此基础上完成相
关的算法与程序;
2.给出系统的概要设计、详细设计;
3.完成数据流程图,E-R关系图,数据库表、程序流程图、功能模
块图的设计、对功能编程加以实现;
4.完成规范化的课程设计说明书的编写;
5.在选题时,除了七中提供的项目外,同学们也可根据自己现实
工作或生活的实际需要和能力,选择课程设计题目,要求难易适
中,业务情况容易了解,涉及其他专业的"专业性"不要太强;
6、考虑到设计工作量大,可以3-4个同学一组共同协作进行一题
目的设计,但一组成员的工作必须有明确的分工,各组题目最好
不要重复,如重复则要求采用不同的开发实现技术。
如果分组,组内成员分工如下:
(1) 工作流和功能分析,E/R图设计, 书写相应设计文档. 1人
(2) 关系模式设计,存储过程\触发器\视图设计,书写相应设计文
档. 1人
(3) 用相应的开发工具进行前台功能模块和菜单的代码设计.
1-2人
四.课本内容与要求
掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用目前流行的DBMS,建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。
1.需求分析:根据自己的选题,绘制数据流图。
2.概念结构设计:绘制所选题目详细的E-R图。
3.逻辑结构设计:将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
4.用VC、ASP、jsp、java等设计数据库的操作界面。
5.计小结:总结课程设计的过程、体会及建议。
6.其他:参考文献、致谢等。
五. 系统功能分析
该系统可以基本实现学生信息的管理,包括系统的登陆、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除等。系统功能模块图如下:
六.设计语言介绍
关系数据库简介
SQL Server是由Microsoft开发和推广的(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是SQL SERVER 2008。
特点
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
SQL Server 2000与以前版本相比较,又具有以下新特性 :
1.支持XML(Extensive Markup Language,扩展标记语言)
2.强大的基于Web的分析
3.支持OLE DB和多种查询
4.支持分布式的分区视图
配置要求
安装、运行SQL Server 2000的硬件需求
(1)计算机
Intel及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。
(2)内存(RAM)
企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。
(3)硬盘空间
完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。
详细介绍
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQL Server
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
Sqlserver版本
SQL Server 2000 :是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎关系型报告和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序
SQL Server 2005:SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
SQL Server 2008:SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能……
微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。
许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化,和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如Microsoft Office系统应用程序。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。
Microsoft® 数据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括XML、e-mail、时间/日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用:搜索、查询、数据分析、报表、数据整合,和强大的同步功能。用户可以访问从创建到存档于任何设备的信息,桌面到移动设备的
七. 系统设计内容及其步骤
1.创建项目管理文件
a.启动Microsoft Visual FoxPro 6.0软件,建一个项目管理器,命名为学分管理系统
2、数据库及数据表的设计
建立数据库及其表的操作如下:
a、选择项目管理器中的“数据”
b、选择数据中的“数据库”,按“新建”,弹出对话框,选择“新建数据库”按钮,弹出保存对话框,数据库命名为“学生信息库”,并保存
c、数据库设计器工具栏上的“新建表”按钮,弹出新建表对话框,按“新建表”,输入新的表明,按“保存”,单击“确定”后出现对话框询问“现在输入数据记录吗?选“是”输入学生信息后关闭。
八、调试过程
1、运行程序后,在出现的出页面狂中点击“进入”按钮,则会进入到下一个页面——登陆界面。
2、在登陆界面中输入正确的用户名和密码,点击登陆。如果用户名错误则不能进入,并弹出对话框,“用户名或者密码错误,请重新输入!”。只有输入正确才能计入到相应的跳转页面中。
3、当登陆正确时,会跳转到学生信息情况的界面中。其中,可以对信息表进行,增加和删除等操作。只有输入正确的学生信息时,删除操作才能见效。增加信息时,填入相应的数据,点击增加,即可把相应的信息添加到已经建好的学生信息库里面。
4、当点击查询按钮后,页面会跳转到查询界面中,选择合适的查询方式,点击“查询”,则查询结果会以学生情况表的形式显示出来。如下所示 :
九、总结
数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。
进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。
¥29.8
¥9.9
¥59.8