欢迎来到天天文库
浏览记录
ID:38700254
大小:1.39 MB
页数:30页
时间:2019-06-17
《数据库应用系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《数据库应用系统》课程设计指导书课程名称:数据库应用系统设计理论院系年级:12级电气信息工程系专业班级:计算机科学与技术一班学号:姓名:指导老师:河海大学文天学院2014年12月30一引言数据库应用系统是计算机应用的一个重要领域,在各行各业的管理工作中都发挥着非常重要的作用。数据库应用系统设计开发是一项复杂且困难的工作,主要体现在开发环境的复杂性、用户需求的多样性、技术手段的综合性三个方面。小型的数据库图书馆管理系统是一种典型的信息管理系统,图书馆管理系统包括许多内容,有图书的基本信息以及添加、删除、修改等,读者的基本信息以及借阅书籍的相关信息,用P0werBuilder9.0编写运行环境,它
2、是一个集成的完全可视化的开发工具,使用PowerBuilder9.0可以用一种可视、直观的方式来创建应用程序所需的用户界面和数据库接口。通过数据窗口,用户可以轻松地完成客户端与服务器之间的数据交互,利用数据窗口控件,则可以方便地显示、修改和更新数据库中的数据。二相关技术2.1数据库应用工程原理数据库应用编程通过对嵌入式的使用SQL语言,只有操作功能没有编辑功能。数据库应用中包括主语言系统、数据库系统等协调运行必须解决那些关键句属,动态SQL,数据库管理系统集中管理数据资源,实时监听应用系统有何种需求,应用请求立即响应,向应用程序返回操作,由主语言系统实现算法流程,主语言系统编译器不仅能在原有的
3、主语言系统编译器的所有功能,而且可以嵌入式的主语言程序、编译程序调用。数据通信,游标通信,主变量的实现,游标实现不确定结果集的传递,数据库接口。2.2数据库技术数据库技术有主语言程序连接数据事务对象的SQL技术、动态技术、事务控制技术、事务驱动程序的设计技术、数据库通信技术,数据库连接技术等。2.3数据库通信技术数据库通信技术有数据通信,游标通信,SQLCA事务对象,数据库访问接口ODBC能支持本地的SQL语言,应用程序中主语言传入目标数据库以及数据库SQL语言嵌入的只能是官方的SQL语言,数据库接口开放性、互联性,目标数据库专用的数据库访问接口,访问一个应用程序端都需要安装程序接口。2.4动
4、态SQL技术动态SQL技术处理程序当中的人机交互和大量数据库存取操作,存取操作的SQL语言所需要的参数需要人机交互,程序执行过程的人机交互,在程序设计中需要SQL语言的动态处理程序要求,动态SQL分动态更新、动态查询等,动态更新是直接执行的,SQL主语言系统连接数据库系统,数据连接具有交互性。2.5数据库事务控制技术30所谓事务,是由于用户定义的一个数据库操作序列,这些操作或者全部执行或者一个都不执行,它是一个不可分割的逻辑工作单元,这种事务由于是作为一个单元整体被执行的,有时也被称为原子事务。例如,在常用的关系数据库应用中,一个事务可以是一条SQL语句,一组SQL语句或者整个程序,但要注意,
5、实务和程序是不同的两个概念,一般来说,一个程序中可包含若干事务。事件驱动程序设计技术:事件就是对象可能会发生的事情,微软的视窗系统(Windows)就是一个事件驱动环境,在事件驱动环境中,程序的流程并不能够预先确定,而是特定的事件触发应用程序中对应的某段代码,运行完成这些代码后系统会进入等待状态,等待下一个事件触发相应的代码。Powerbuilder的应用程序是事件驱动,事件是由windous系统通过消息(message)传递的,windows系统接收到所有的硬件和软件事件(如按键,鼠标拖动,系统定时器等事件),并将事件转换为消息发送给相应的对象(窗口控件等),消息中包含了其类型码,类型码代表
6、事件的类型,在PowerBuilder中用户可以为事件编写脚本,从而控制程序的运行,对用户的动作,或系统事件做出反应,在PowerBuilder中每一类对象都有一些预定义的事件,比如按钮控件有单击(clicked)事件,编辑框有更新(modified)事件等,一般来说,这些预定义的事件能满足用户的需求,如有特殊需求,用户还可以定义自己的用户事件。三系统分析3.1数据需求3.11图书馆管理系统:实体:学生,图书联系:学生借阅图书数据字典:对于数据流图中的每个元素,都可以额通过数据字典加以描述,以保证数据定义的严格性,针对上述系统的数据字典如下:借阅者管理=[添加借阅者
7、修改借阅者
8、删除借阅者
9、检
10、索借阅者]图书管理=[添加图书
11、修改图书
12、删除图书
13、检索图书]借阅信息管理=[添加借阅信息
14、修改借阅信息
15、删除借阅信息
16、检索借阅信息]管理个人信息=[检索个人信息
17、修改个人信息]基本信息维护请求=[对借阅者类别信息的维护
18、对图书类别信息的维护
19、对登陆用户的维护]对借阅者类别信息的维护=[对借阅者类别信息的添加
20、对借阅者类别信息的修改
21、对借阅者类别信息的删除
22、对借阅者类别信息的检索]对图书类别信息的
此文档下载收益归作者所有