学年第 学期
PowerBuilder 程序设计
(专业选修课)
学号: 姓名: 班级:
答 辩 情 况:
、程序难易程度:难( ),较难( ),一般( ),简单( );
、程序工作量: 大( ),较大( ),一般( ),较小( );
、基本操作: 熟练( ),较熟练( ),一般( ),不熟练(
),
极不熟练( );
、代码理解: 准确( ),较准确( ),一般( ),不准确(
),
1
极不准确( );
平 时 成 绩: 优秀( ),良好( ),中等( ),一般( )
总 评 成 绩: 任 课 教 师:
年 月
图书管理系统
一、设计内容
系统实现主要图书的管理和用户的管理两大功能。图书管理方面主要包括新书录入和
旧书删除以及书籍的借阅情况。用户方面的管理主要包括新用户的注册和旧用户的注销。
该系统存在两种类型的用户,一种是图书管理员另一种为读者。管理员要使用该系统
对书籍和用户进行统一管理。而读者需要使用该系统查找书籍。具体功能要求如下。
、对于管理员来说,系统要实现功能:
() 对于书籍信息要求有增加、删除、保存的功能。对用户信息要求能注册新用户
和对用户信息进行修改和删除功能。
() 系统要能实现书籍的借阅和归还的功能。
() 能对书籍、用户信息、用户借书情况进行查询。
、对于用户来说,系统要实现功能:
()能实现用户基本信息查询。
()能对图书馆所有的书籍进行查询。
()能对用户所借阅图书情况进行查询。
二、应用程序开发的基本步骤
我们要开发应用程序时,首先要对它进行分析。无论哪种、哪方面的应用程序,都要
先建立一个应用对象。下面我们介绍以下 应用程序开发的基本步骤:
()首先要建立应用对象。
()创建窗口。在窗口里放置各种控件和编写事件响应的脚本。
()创建菜单。窗口里的菜单可包括菜单条,下拉式菜单,级联菜单和弹出式菜单为菜
单编写事件响应的脚本。
2
()创建用户对象。如果想要重复使用某个控件的功能,可以把窗口上经常放置的控件
定义为用户对象。
()创建数据窗口。数据窗口可以检索数据库中的数据,可以建立各种报或统计表,可
以修改数据库。
()创建函数、结构、事件。为了能够更好地支持脚本,编写自定义的函数,定义结构
类型变量,也可以为对象和控件定义自己的事件。
()运行与调试。可以在开发环境中随时运行应用程序,发现错误后,可以用调试工具
进行调试。
()当应用程序开发完毕后,可以把它编译成可执行的文件,让用户比较容易地建立应
用系统的运行环境。
三、设计详细步骤
、创建工作空间、应用与数据库表
()启动 ,创建工作空间和应用—;
()创建的 数据库 ,数据源名称仍为 ,创建三个数据表,
其结构如:
表 书籍信息表结构 !"#
列名 数据类型 长度 可否为空 注释
$% &!
图书编号(主
键)
$''!( $% &
图书类型
) $% &
图书名称
% $% &
作者
!( * &
价格
+ $%
&
关键词
!! $% &
图书在借标志
,在借 &未借#
表 用户信息表结构'!'#
列名 数据类型 长度 可否为空 注释
- $% &&
用户名(主
3
键)
'' $% &
密码
%! % &
联系电话
'' $% &
联系地址
&( $% &
姓名
表 用户借书情况表结构! #
列名 数据类型 长度 可否为空 注释
&( !. &!
借阅次数(主键)
$% &&
图书编号(主键)
' $% &&
借阅人编号(主
键)
/! 0 &
借阅日期
1! 0 &
还书日期
创建数据库步骤如下:
单击工具栏上的 ' 图标按钮。
在 弹 出 的 ' 画 板 中 , 打 开 子 窗 口 , 展 开 “ 2020$3 项 下 的
4' 目录。
双 击 ' 目 录 下 “ $0'3 项 , 如 下 图 所 示 , 弹 出 “ $
55!+6%0'3对话框。
单击“'73按钮,弹出“$0'3对话框,在对话框中选择“…8图书管
理系统”目录,在文件名一栏中输入数据库名称“3,单击保存按钮,返回
“$55!+6%0'3对话框。
使 用默 认 的用 户 ' 项 “ 3 和 默 认 密 码 “ '93 , 如 图 所 示 。 单 击 “ 3 按 钮 ,
在“…8图书管理系统”目录下创建一个 数据库 ,同时,
自动为数据库配置了 20$ 和 0:,并且已经连接到新建的数据库。
数据库建好后,需要在数据库中建立表格,建表步骤如下:
在 0'画板的 子窗口中,首先连接数据库“3。
展开“3数据库目录,选中“3,单击鼠标右键,在弹出式选单中单击“!
4
)73,就会出现表的设计子窗口。
在表设计子窗口中,分别输入每个字段的名称 (!!(,选择数据类型
+,数据宽度,小数位宽度,是否允许为空 !,以及默认值。输入一个字段后,
按 ) 键或 ! 键,会产生另一个字段。
输入表中的所有字段后,单击工具栏上“'53图标按钮,弹出“$!3对
话框,在 !(栏中输入表名,单击“ 3按钮保存新表。
用上述方法,在“3数据库中把其余的表都建好。
设计程序登录界面 ;.!:
创建窗口对象步骤如下:
单击工具栏上的“!3图标,弹出“!3对话框。
5