信息系统开发实验概通过一系列实验完成一个实例员工管理系统的开发过程,将系统开发各个阶段的基本活动贯穿起来,从而对管理信息系统的开发形成一个全面、整体的理解和认识。
㈠员工管理系统的开发背景绿油油公司为了便于掌握和了解员工的基本情况,需要建立一个能够储存员工各种信息,对员工可以进行信息的浏览、添加、删除、保存的操作。
㈡员工管理系统实验内容通过实际建立一个完整的信息系统来加深对信息系统开发理论知识的理解与认识,掌握使用PowerBuilder数据库画板完成在Sql Anywhere 中创建后台数据库、数据表,以及定义各表的主键及外部键等各种操作。
建立MDI风格的应用程序框架,并与数据库建立连接,使用 PowerBuilder中提供的菜单编辑画板创建一个菜单对象。
使用 PowerBuilder中提供的各种类型的窗体和基本控件创建各个功能模块的相应窗体对象。
使用 PowerBuilder中提供的数据窗口对象和数据窗口控件完成对数据库中各类数据的增加、修改、删除操作等操作。
实验Ⅰ数据库设计实验内容:㈠在D盘的“实验报告”目录下创建名为YGGL的数据库。
实验步骤:①单击工具栏上的Database图标,打开数据库画板,在其工作窗口中弹出一个Select Tables对话框,如图1所示。
单击其中的②从File菜单中单击Create Database...菜单项,打开Create Local Database对话框。
③在Database Name文本框中输入要创建数据库的路径和文件。
④在UerID文本框中输入数据库用户名,默认值为DBA。
⑤在Password文本框中输入密码,默认值为SQL。
⑥在Start Command文本框中输入启动数据库系统的程序名称,一般使用系统的默认值dbeng50。
此时,操作结果如图2所示。
⑦单击OK按钮完成数据库的创建,并连接到新建数据库上。
㈡在刚建立的MISYGGL库中创建一个员工卡片表YGKP和一个部门卡片表BMKP以及用户表YH,其结构如表1和表2 、表3所示。
表1员工卡片表YGKP表2部门卡片表BMKP表3用户表YH实验步骤:1.创建职工卡片表YGKP①单击工具栏上的Database图标,打开数据库画板,在其工作窗口中弹出一个SelectTables对话框,单击其中的②单击数据库画板工具栏上的Create table图标,打开Create table对话框。
③在对话框上半部分定义表的基本属性,根据题目的要求输入员工卡片表YGKP的各列,在对话框下半部分中的Header属性中输入该列的标题(即该列的中文含义)。
此时,操作结果如图3所示。
④单击File菜单中的Save菜单项,以YGKP为名保存创建的表。
如图4所示。
⑤返回Create table对话框,返回数据库画板的工作窗口。
2.创建部门卡片表BMKP①单击工具栏上的Database图标,打开数据库画板,在其工作窗口中弹出一个SelectTables对话框,单击其中的②单击数据库画板工具栏上的Create table图标,打开Create table对话框。
③单击数据库画板工具栏上的Create table图标,打开Create table对话框。
在对话框上半部分定义表的基本属性,根据题目的要求输入部门卡片表BMKP的各列,在对话框下半部分中的Header属性中输入该列的标题(即该列的中文含义)。
操作结果如图5所示④单击File菜单中的Save菜单项,以BMKP为名保存创建的表。
如图6所示。
⑤返回Create table对话框,返回数据库画板的工作窗口。
㈢把工号(GH)和部门号(BMH)分别设置为员工卡片表和部门卡片表的主键,员工卡片表中的部门号(BMH)设为外部键与部门卡片表中的部门号(BMH)相关联。
实验步骤:1.把工号(GH)设置为员工卡片表的主键①.在数据库画板的工作窗口上单击鼠标右键,在弹出菜单中单击Select Tables选择要显示在数据库画板工作窗口上的要设置主键的表(YGKP)。
②.单击数据库描绘器工具栏上的Table Properties图标,打开Table ygkp对话框,单击Primary Key标签。
③.在Table Column列表框中选择要作为主键的列名,即gh,选中的列gh会显示在Key Column列表中,如图7所示。
④.设置好主键后,单击OK按钮关闭Table ygkp对话框。
2.把部门号(BMH)设置为部门卡片表的主键①在数据库画板的工作窗口上单击鼠标右键,在弹出菜单中单击Select Tables选择要显示在数据库画板工作窗口上的要设置主键的表(bmkp)。
②单击数据库描绘器工具栏上的Table Properties图标,打开Table bmkp对话框,单击Primary Key标签。
③在Table Column列表框中选择要作为主键的列名,即bmh,选中的列bmh会显示在Key Column列表中,如图8所示。
④设置好主键后,单击OK按钮关闭Table bmkp对话框。
3.把员工卡片表中的部门号(BMH)设为外部键与部门卡片表中的部门号(BMH)相关联。
①在数据库画板的工作窗口中显示各个表后,单击选定要设置外部键的员工卡片表(ygkp)。
②单击数据库画板工具栏上的Create Foreign Key图标,打开Foreign Key Definition对话框。
③在Foreign Key Name文本框中输入外部键的名称bmh(与被设为外部键的列名同名)。
④在Select Colunm列表框中单击选定要作为外部键的列名bmh,bmh将显示在Foreign Key Colunm列表中。
⑤单击Primary key Table下拉列表框,从中选择外部键与之对应的主表BMKP,BMKP表的主键将显示在Foreign Key Column列表框中,此时,操作结果如图9所示。
⑥当设置好外部键后,单击Foreign Key Definition 对话框。
这时,数据库画板的工作窗口中显示出员工卡片表和部门卡片表之间的联系图。
如图10所示。
实验Ⅱ: 创建系统应用框架实验内容:㈠在E盘的“员工管理”目录下创建一个名为MISyggl的应用对象。
实验步骤:①单击工具栏上的Application图标,打开应用对象画板。
②单击应用描绘器工具栏上的New图标或File菜单中的New选项,出现Select Application Library(选择对象库)对话框。
③在“保存在”下拉列表框中选择对象库的保存路径后,在“文件名”编辑框中输入一个名字MISyggl作为新建对象库的名字,如图11所示,单击保存按钮,打开SaveApplication对话框。
④在Applications编辑框中输入一个新应用对象的名字MISyggl (应用对象的名字可以和所在对象库的名字相同,也可以不同),在Comments栏中可以输入对应用对象的注释。
如图12所示,单击0K 按钮,系统弹出如图13所示的Application对话框。
⑤单击否,创建不带应用程序模板的应用对象。
㈡连接E盘“员工管理“目录下已存在的名为MISyggl.db的数据库。
实验步骤:①单击工具栏上的Configure ODBC图标,打开Configure ODBC对话框,在该对话框上部的Installed Drivers 列表框中将列出系统中已经安装了的ODBC驱动程序。
②在Installed Drivers 列表框中单击选中需要的数据库驱动程序sybase SQL Anywhere5.0驱动程序,将在Data Source for Selected Drives列表框中列出当前驱动程序已经定义的数据源。
如图14所示。
SQL Anywhere ODBC Configureation对话框。
④在Data Source Name文本框中输入数据源的名称,pbMISyggl。
⑤在Connection Information分栏框中,设置数据库连接参数,User ID: DBA Password:SQLServe Name和 Database Name使用默认值。
⑥单击Browse...按钮打开Select Database对话框,选定要求的数据库文件MISyggl.db。
此时操作结果如图15所示。
⑦定义完以上各项后,单击OK按钮,则刚才定义的数据源名称pbMISyggl将显示在Data Source for Selected Drives列表框中。
⑧单击工具栏上的DB profile图标,打开Database profile对话框。
展开ODBC节点,选中已经配置好的ODBC数据源,本实验选pbmisyggl。
单击上。
如图16所示。
㈢在应用程序对象MISzggl下创建一个名为m_misyggl的菜单对象。
其样式如图17所示:在“退出”菜单项的Clickde事件中加入如下代码://关闭MDI窗口Close(w_mdi)实验步骤:①单击工具栏上的Menu图标,在其工作窗口中弹出一个SelectMenu对话框,如图18所示。
单击其中的②在Menu对话框中输入菜单名“系统”及其下拉菜单“退出”。
操作结果如图19所示。
③在“退出”菜单项的clicked事件中加入如下代码:close (w_mdi)④单击工具栏上的Save图标,以misyggl为名保存创建的菜单。
如图20所示。
四、在应用程序对象MISyggl下创建一个名为w_mdi的窗口实验步骤:①单击工具栏上的window,打开select window 对话框。
②单击new按钮进入window画板,创建一个新的窗口显示屏幕中央。
在其中单击右键,再出现的快捷菜单内单击properties如图21。
③设置窗口属性:Window Type属性为“MDI Frame with Microhelp”,title属性为“员工管理系统,Menu Name属性为“m_misyggl”操作结果如图22。
④单击save图标,以w_mdi为名保存窗口。
㈤单击Script图标,打开代码编辑器。
在应用对象MISyggl的open事件中加入如下代码,如图23。
㈥在应用对象MISyggl的close事件中加入如下代码,如图24。
㈦关闭代码编辑器,单击工具栏上的run图标运行程序查看结果,如果运行正常,将会弹出MDI主窗口,其窗口标题为“ygglxt”;否则将弹出一个对话框,显示“数据库连接失败!”。
运行结果如图25。
实验Ⅲ系统菜单设计实验内容:㈠启动PowerBuilder6.0。
打开E盘“员工人事系统”目录下的应用程序对象MISyggl。
㈡修改菜单对象m_misyggl为如图所示样式。
实验步骤①单击menu图标,打开Select Menu对话框,选择m_misyggl,单击OK按钮。