河海大学文天学院数据库课程设计.doc

上传人:b****2 文档编号:1265135 上传时间:2022-10-19 格式:DOC 页数:31 大小:1.45MB
下载 相关 举报
河海大学文天学院数据库课程设计.doc_第1页
第1页 / 共31页
河海大学文天学院数据库课程设计.doc_第2页
第2页 / 共31页
河海大学文天学院数据库课程设计.doc_第3页
第3页 / 共31页
河海大学文天学院数据库课程设计.doc_第4页
第4页 / 共31页
河海大学文天学院数据库课程设计.doc_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

河海大学文天学院数据库课程设计.doc

《河海大学文天学院数据库课程设计.doc》由会员分享,可在线阅读,更多相关《河海大学文天学院数据库课程设计.doc(31页珍藏版)》请在冰豆网上搜索。

河海大学文天学院数据库课程设计.doc

作者:

解小雨

110310120

二〇一三年十二月八日

安徽·马鞍山

《数据库应用与可视化开发技术》课程设计报告

1引言

1.1数据库应用技术现状

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。

数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。

随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。

本章主要介绍数据库技术的应用与发展、关系模型的基本概念、关系数据库的设计理论及数据库设计方法等内容,是学习和掌握现代数据库技术的基础

1.2面对对象与可视化技术应用前景

可视化技术使人能够直接对具有形体的信息进行操作,和计算机直接交流。

这种技术已经把人和机器的力量以一种直觉而自然的方式加以统一,这种革命性的变化无疑将极大地提高人们的工作效率,用以前不可想象的手段来获取信息或发挥自己创造性的思维。

随着科技的蓬勃发展,可视化技术的应用领域越来越广阔。

从CT技术到数字人体,可视化技术在医疗与生命科学得到广泛应用;空间信息的可视化,在地理、军事等领域应用日益普遍。

总之,可视化技术,应用前景无限广阔。

1.3课程设计的目的和任务

目的:

熟悉一种可视化开发平台,掌握数据库应用当中的Java连接技术、嵌入式SQL语言使用技术、事务控制技术、事件程序设计技术、面向对象的可视化技术,掌握数据库应用的分析、设计实现的方法。

任务:

安装、设置PowerBuilder可视化开发环境并作出一系列技术实验,包括应用程序的创建,常用事件程序设计方法,一个表上提供的增、删、改的实现并且搭建应用原型,事务访问应用,事务控制技术,数据库连接策略。

2相关方法与技术

本章内容主要以查阅文献为途径,总结概括出数据库应用相关的方法与技术,内容主要涉及到数据库应用系统体系结构、可视化面向对象技术、事件驱动程序设计、数据库事务控制技术、数据库连接策略及数据处理技术。

2.1数据库应用系统体系结构

2.2可视化面向对象技术

2.3事件驱动程序设计

2.4数据库事务控制技术

2.5数据库连接策略

3课题分析

3.1选题背景

随着企业的不断发展,大中型企业的车辆使用与管理工作一日复杂,司机的不固定,车辆的保修,报废等等,一系列问题干扰者我们。

由此车辆管理信息系统产生了。

3.2数据需求

车辆的基本信息:

车辆牌照号,品牌,购买日期,购买金额等等;

司机的基本信息:

司机编号,司机姓名,驾驶历史,驾驶等级,电话,家庭住址;

车辆和司机的关系属性:

驾驶时间,距离等等。

3.3功能需求

车辆信息的增,删,改,查询;

司机信息的增,删,改,查询;

车辆使用信息的增,删,改,查询。

一、需求分析

1.1数据需求

1.1.1数据流条目

登录界面=用户名+登录密码

用户=用户编号+姓名+密码+其它

车辆=车辆编号+车辆品牌+车辆购买时间+购买日期等

司机=司机编号+司机姓名+司机年龄+联系电话+家庭地址等

车辆使用=车辆编号+司机编号+使用时间等

1.1.2数据字典

名字:

车辆信息管理

别名:

描述:

唯一地标识每一个病人的关键域

定义:

车辆编号

=1101{numeric}1123

位置:

添加信息

修改信息

删除信息

查询信息

名字:

司机信息管理

别名:

描述:

唯一地标识每一个病床的关键域

定义:

司机编号

=1{numeric}4,1101{numeric}4404

位置:

添加信息

删除信息

修改信息

查询信息

名字:

权限编号

别名:

描述:

唯一地标识每一个权限的关键域

定义:

权限编号

=201{numeric}501

位置:

权限表用户拥有权限表

名字:

车辆使用信息管理

别名:

描述:

司机编号+车辆编号

位置:

输出到打印机

excel

3

1.1.3数据需求模型

1.2功能需求

1.2.1功能划分

医院管理系统主要实现以下十个方面的功能:

1.用户登录

2.修改密码

3.车辆信息编辑(添加,删除,修改)及查询

4.司机信息编辑(添加,删除,修改)及查询

5.车辆使用信息编辑(添加,删除,修改)及查询

6.系统维护(设置用户权限)

1.2.2功能描述

车辆管理包括用户登录、车辆信息编辑、车辆信息查询、车辆使用信息查询、司机信息编辑、司机信息查询、车辆使用信息编辑、车辆使用信息查询、车辆使用信息编辑及系统维护等功能。

用户登录,用户必须使用正确的用户名和密码才能访问系统;车辆信息编辑,实现对车辆信息的添加、修改和删除的功能;司机信息查询,实现了详细查询司机的信息。

同时对车辆和司机信息的进行管理,车辆使用信息查询及编辑,是更好地给司机安排车辆。

系统维护,系统管理员可以注册用户,还可以设置新用户的可编辑及查询的权限。

1.2.3功能需求模型

1.3安全需求

数据库级的安全性控制一般采用用户标识与口令鉴别、存取控制、视图和数据加密等安全技术。

本车辆管理系统采用用户名标示与密码鉴别技术来实现安全控制。

考虑到不同用户的权限不同,第一次进入该系统时应该向系统管理员申请注册一个用户名和密码,并完整的填写相关信息,同时存入数据库用户权限表中。

这样系统管理员就可赋予不同用户不同的权限。

每位用户根据自己的身份不同,拥有不同的权限,包括可编辑,可查询,可维护系统等。

系统管理员有权力行使所有的管理功能,普通用户只能进行一般的编辑或查询,而系统管理员还有维护系统的权限。

1.4一致性需求

在车辆管理系统相关的表之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。

例如在车辆信息编辑中,想删除车辆,系统会提示:

该车辆有使用信息记录,禁止删除。

1.5完整性需求:

根据车辆管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障。

一引言

数据库应用技术现状

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。

数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。

随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。

本章主要介绍数据库技术的应用与发展、关系模型的基本概念、关系数据库的设计理论及数据库设计方法等内容,是学习和掌握现代数据库技术的基础

面对对象与可视化技术应用前景

可视化技术使人能够直接对具有形体的信息进行操作,和计算机直接交流。

这种技术已经把人和机器的力量以一种直觉而自然的方式加以统一,这种革命性的变化无疑将极大地提高人们的工作效率,用以前不可想象的手段来获取信息或发挥自己创造性的思维。

随着科技的蓬勃发展,可视化技术的应用领域越来越广阔。

从CT技术到数字人体,可视化技术在医疗与生命科学得到广泛应用;空间信息的可视化,在地理、军事等领域应用日益普遍。

总之,可视化技术,应用前景无限广阔。

本课程设计报告主要介绍了用数据库开发工具PowerBuilder8.0开发一个小型数据库信息管理系统━━车辆管理系统的设计过程。

在数据库系统的开发工具中,PowerBuilder8.0是基于C/S结构的面向对象的可视化开发工具,提供有图形化应用开发环境,使用户使用PowerBuilder8.0可以方便地开发基于后台服务器中的数据库的数据库应用系统。

课程设计的目的和任务

目的:

熟悉一种可视化开发平台,掌握数据库应用当中的Java连接技术、嵌入式SQL语言使用技术、事务控制技术、事件程序设计技术、面向对象的可视化技术,掌握数据库应用的分析、设计实现的方法。

任务:

安装、设置PowerBuilder可视化开发环境并作出一系列技术实验,包括应用程序的创建,常用事件程序设计方法,一个表上提供的增、删、改的实现并且搭建应用原型,事务访问应用,事务控制技术,数据库连接策略。

本文详细分析了医院信息管理系统中各个模块具体开发过程及其之间的关系,具体的各个模块如下:

1.登录系统:

该模块包括登录系统、修改口令等等。

2.车辆信息管理:

该模块包括车辆信息查询和车辆信息编辑。

用户利用车辆信息编辑模块,能够实现对车辆基本情况的添加、修改、删除等基本操作。

用户利用车辆信息查询模块,能够实现车辆的详细信息,同时还能对车辆的信息的查询。

3.司机信息管理:

该模块包括司机信息查询和司机信息编辑。

用户利用司机信息编辑模块,能够实现对司机信息的添加、修改、删除等基本操作。

用户利用司机信息查询模块,能够实现车辆的使用情况,进而对车辆使用的安排有一定的帮助。

4.系统维护:

该模块包括基于单表设置用户权限和基于多表设置用户权限。

系统管理员可以利用一个表格或三个表格来设置用户可以编辑、可以查询、可以对系统进行维护等权限。

本系统界面友好,操作简单,比较实用。

二、需求分析

1.1数据需求

1.1.1数据流条目

登录界面=用户名+登录密码

用户=用户编号+姓名+密码+其它

车辆=车辆编号+车辆品牌+车辆购买时间+购买日期等

司机=司机编号+司机姓名+司机年龄+联系电话+家庭地址等

车辆使用=车辆编号+司机编号+使用时间等

1.1.2数据字典

名字:

车辆信息管理

别名:

描述:

唯一地标识每一个病人的关键域

定义:

车辆编号

=1101{numeric}1123

位置:

添加信息

修改信息

删除信息

查询信息

名字:

司机信息管理

别名:

描述:

唯一地标识每一个病床的关键域

定义:

司机编号

=1{numeric}4,1101{numeric}4404

位置:

添加信息

删除信息

修改信息

查询信息

名字:

权限编号

别名:

描述:

唯一地标识每一个权限的关键域

定义:

权限编号

=201{numeric}501

位置:

权限表用户拥有权限表

名字:

车辆使用信息管理

别名:

描述:

司机编号+车辆编号

位置:

输出到打印机

excel

5

1.1.3数据需求模型

1.2功能需求

1.2.1功能划分

医院管理系统主要实现以下十个方面的功能:

1.用户登录

2.修改密码

3.车辆信息编辑(添加,删除,修改)及查询

4.司机信息编辑(添加,删除,修改)及查询

5.车辆使用信息编辑(添加,删除,修改)及查询

6.系统维护(设置用户权限)

1.2.2功能描述

车辆管理包括用户登录、车辆信息编辑、车辆信息查询、车辆使用信息查询、司机信息编辑、司机信息查询、车辆使用信息编辑、车辆使用信息查询、车辆使用信息编辑及系统维护等功能。

用户登录,用户必须使用正确的用户名和密码才能访问系统;车辆信息编辑,实现对车辆信息的添加、修改和删除的功能;司机信息查询,实现了详细查询司机的信息。

同时对车辆和司机信息的进行管理,车辆使用信息查询及编辑,是更好地给司机安排车辆

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1