数据库课程设计

发布 2022-10-04 14:22:28 阅读 5713

《数据库系统概论》

课程设计报告。

项目名称: 实验室管理系统

专业班级: 2014级信息管理与信息系统

姓名: 温纤纤

学号: 2014102255

同组组员:李桐、肖子怡、温纤纤、蔡锦玲。

指导教师: 邓少波

2015——2016学年第 1学期。

目录。1. 管理系统数据库总体方案设计 1

2. 需求分析 2

3. 概念结构的实现 3

4. 物理结构的实现 4

5. 数据库的实施与测试 5

5. 小结 6

一个完备的实验室设备管理信息系统具有以下优越性:方便校领导查询实验室设备的使用情况,节省时间,可以提高系统的工作效率和准确率。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在查询实验室设备信息时发挥高效、便捷的作用,把系统管理员从繁重的工作中解脱出来!

该实验室设备管理信息系统是以sqlserver数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为实验室设备信息提供管理。

管理员可以对实验室设备信息进行查询及相关实验室设备的使用情况查看。管理员可以根据本人用户名和密码登录系统。在信息系统中,后台数据库存储的地位相当重要,数据库的设计不但对数据的操作速度有影响,还直接关系到软件系统的质量和生存周期。

本系统采用了sql数据库book,book库中包括教师信息表、借用设备表、仪器表、用户登陆表。系统首先必须维护实验室中详细资料的数据表,程序能对该表进行写入和读出数据的操作,相应的,该表还有记录读者的借用情况,系统通过该表判断读者是否满意借用条件。系统还要管理员信息表,记录管理员的资料,检验管理员的登陆,管理员的权限等。

由于**采用的是b/s结构服务体系即客户端——应用服务器——数据库服务器三层体系结构。在这种结构中,web浏览器作为客户层,提供图形用户界面,负责与用户进行交互。它通过http协议从应用层的http月及务器**超文本页面,同时**并执行内嵌在页面中的客户端程序或中间**(如j**a字节码)。

这些客户端程序能通过内部通信机制向应用服务器中有关服务对象发出请求。服务对象封装了相关的业务逻辑,它们之间可通过内部协议彼此通信,并能访问数据层的数据库对象或其它的应用程序,以协同完成客户请求。

系统分析阶段开展的主要工作包括:收集和分析系统需求、提供系统说明书等。系统需求分析就是通过系统调查,了解用户实际需求,进行系统分析,提炼出系统需求。

业务流程是系统设计的关键,要开发一个系统,必须确定系统的功能需求,这就必须先了解实际的业务流程,从业务流程中分析系统的需求。设备信息是系统进行管理的主线,它描述了设备的基本情况,主要包括:设备名称、设备编号、分类号、型号、规格等;编码设计应完全符合国家信息标准。

系统工作流程主要是用户进行设备信息的入库以及维护处理。不同权限的用户进行不同的工作操作,具有不同的工作流程。通常信息管理系统按照对信息的操作,将系统划分为:

数据采集、数据处理、数据传输以及系统维护等功能组成部分。所以,通过综合分析,本系统主要需求有:

1.设备基本信息的收集与处理;

2.设备基本信息的存储与维护;

3.能方便、快捷地上报设备信息;

4.能进行查询统计并形成各种有价值的信息;

5.具有一定的报表处理功能;

6.将共享的设备信息对外发布,实现浏览查询;

7.有辅助系统进行系统的管理与维护。

3.概念结构的实现。

据实验室设备管理系统初步规划需要实现的各项实际功能,由其实体及其相互间的联系,在power designer 中完成了实验室设备管理系统的逻辑结构设计,设计好的逻辑结构图如图所示:

4.物理结构的实现。

根据设计好的基本e-r图在power designer 中完成了实验室设备管理系统的物理数据模型,设计好的模型如图所示:

使用逻辑结构和物理结构生成数据库**,在sqlserver中新建一个论坛会员管理系统的数据库,打开该数据库,使用查询分析器,输入数据库**生成数据库**。结果如下图所示,在生成sql语言后就可以打开sqlserver2000然后新建数据库taoenlei。如图所示:

打开该数据库,使用查询分析器,输入数据库**生成数据库**。结果如下图所示:

打开sql查询分析器后,然后利用powerdesigner工具设计好的pdm生成sql**在粘进命令输入框中,然后点测试、运行结果如图所示:

在此次数据库课程设计中,我遇到了好多问题难以解决,在建立关系的时候,由于没有清楚的理解需求分析,将两个实体相连,形成多对多关系,造成联系图不正确,后在老师的指导下了解到在多对多关系中,两个实体之间需要加入一个联系。还有我的数据库**已经建成了,但在生成**时出现错误,系统提示是主键和外键设置不当,我仔细检查了powerdesigner中的框图,还是没有发现错误,然后请教了老师,老师给我仔细分析了各个表之间的一对一,一对多等关系,在指导老师的帮助下,该问题最终得以解决。在整个设计中涉及到的问题还不完善,我会在以后的时间里来使这个数据库更加完善,通过此次的数据库设计使我了解好多不理解的问题,例如:

表与表之间的关系和如何把表与表之间联系起来。属性的表间关系有三种类型:一对。

一、一对多和多对多;如果指的是表的参照完整性,则是:主外键关系;如果是某些数据库操作上的相关性,则是:级联关系。

数据库由若干个表构成,表与表之间通过主键和外键构成关系。主键和外键是相对的。这个表的主键,可能就是另一个表的外键。

或者说,一个键,在这个表中是主键,而在另一个表中可能就是外键了。主键与外键只是区别于他的功能。

数据库库课程设计

目录。引言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,销售终端的英文缩写 是...