数据库课程设计

发布 2022-10-04 14:40:28 阅读 6615

数据库系统原理课程设计报告。

目录。1 绪论 1

1.1 课题背景 1

1.2 目的背景与意义 1

1.3 项目开发目标 1

2 需求分析 2

2.1 系统开发工具 2

2.2 开发和运行的环境选择 3

2.3 可行性分析 3

3 概要设计 4

3.1 设计思想 4

3.2 功能需求 4

3.3 性能需求 5

3.4 系统框架 6

4 数据库设计分析与实现 8

4.1 数据库分析 8

4.2 数据库创建 9

5 系统详细设计 13

5.1 系统图例分析 13

5.2 主要界面及相关**分析 16

6 测试 25

6.1 测试目的 25

6.2 测试方法 26

6.3 测试结果 27

结论 28致谢 29

参考文献 30

1 绪论。1.1 课题背景。

该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈**性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的。

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少,但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。

1.2 目的背景与意义。

学生信息管理是与学校管理措施息息相关的问题。国改革开放的不断深入,经济飞速的发展,学校要想不断的发展,要想达到更好教学质量,没有现代化的管理是万万不行的,学生信息管理的全面自动化、信息化则是其中极其重要的部分。为了加快学生信息管理自动化的步伐,提高管理业务处理效率,建立学生信息管理系统,尽可能地减少学生信息管理的重复性和低效性,已变得十分必要[1]。

如今学校规模的不断扩大,学生人数量急剧增加,有关学生的各种信息量也成倍增长,面对庞大的信息量,就要有学生信息化管理系统来提高学生信息管理工作的效率。通过这样的系统,可以做到信息的规范管理和快速查询,从而减少管理工作方面的工作量,有效的管理学生所有信息就是学生信息管理系统的所完成的功能。充分考虑到社会活动的复杂化和网络化,使管理工作越来越离不开信息而网络环境下的信息处理已成为当今世界的一项主要社会活动[2]。

1.3 项目开发目标。

建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的。

系统化、规范化和自动化。

2 需求分析。

2.1 系统开发工具。

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:microsoft公司的visual microsoft公司的visual c, borland公司的delphi和powersoft公司的powerbulider以及j**a等。

在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。作为数据库系统的开发,visual 2008是一个非常理想选择,它有效地避免了以上所谈到的诸缺点。

开发工具当然是非visual 2008莫属了。

visual 2008是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发windows环境下的种类应用程序[3]。它简单易学、效率高,且功能强大,可以与windows的专业开发工具sdk相媲美,而且程序开发人员不必具有c/c++编程基础。在visual 2008环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用windows内部的应用程序接口(api)函数,以及动态链接库(dll)、动态数据交换(dde)、对象的链接与嵌入(ole)、开放式数据访问(odbc)等技术,可以高效、快速地开发出windows环境下功能强大、图形界面丰富的应用软件系统。

数据库技术是mis设计中的重要支持技术,在mis开发过程中,如何选择数据库管理也是一个重要的问题,目前,数据库产品可谓琳琅满目,每种产品都具有各自的特点和适用范围,因此,在选择数据库前,慎重考虑了一下,应数据库应用的特点及适用范围,本系统选用了数据库mircrosoft sql server 2005是一个分布式的关系型数据库管理系统,支持b/s结构,具有强大的网络功能,支持发布web页面以及接受电子邮件[4]。mircrosoft sql server 2005是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能**比等。

在mircrosoft sql server 2005系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在mircrosoft sql server 2005系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据[5]。

mircrosoft sql server 2005系统具有强大的网上功能,可以在internet上发布数据库中的数据。在mircrosoft sql server 2005系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。

2.2 开发和运行的环境选择。

应用系统与其所处的系统环境密切相关,一个系统的功能及性能好坏,环境起着十分显著的作用。安装 microsoft visual studio2008的系统要求如下:

1) 处理器要求:pentium iv或更高。

2) 内存要求:512m或512m以上。

3) 硬盘要求:安装visual studio 2008需要占用至少 3 g 空间;如果你安装在非系统分区,安装工作将需要系统分区 1.5 g左右的空间,而需要目标分区 2 g左右的空间。

另外,安装过程中,系统要求至少 800 m空间作为释放临时文件用。

4) super vga (1024x768)或更高分辨率的显示器(颜色设置为 256 色)

2.3 可行性分析。

可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。

2.3.1 经济上的可行性现在,计算机的**已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高学校的工作效率;

第四,本系统可以使敏感文档更加安全,等等。

所以,本系统在经济上是可行的。

2.3.2 技术上的可行性。

本系统的开发利用microsoft sql server 2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用visual 作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了**的模块化要求,而**模块化的提高,非常有利于以后对新系统的扩展与修改[6]。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

3 概要设计。

3.1 设计思想。

1) 系统分成几个相对独立的模块。

2) 分层的模块化程序设计思想,整个系统采用模块化设计结构,作为应用程序有较强的可操作性和可扩展性。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...