管理信息系统报告.docx
- 文档编号:1621747
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:16
- 大小:117.23KB
管理信息系统报告.docx
《管理信息系统报告.docx》由会员分享,可在线阅读,更多相关《管理信息系统报告.docx(16页珍藏版)》请在冰点文库上搜索。
管理信息系统报告
重庆某某大学
学生实验报告
实验课程名称管理信息系统
开课实验室B栋四楼五机房
学院管理学院年级管理专业班一班
学生姓名某某学号1111111111
开课时间2012至2013学年第2学期
总成绩
教师签名
实验概述:
【实验目的】
通过开发“学生成绩管理信息系统”,了解管理信息系统软件开发的具体过程,了解如
何应用Access创建数据库和表,以及如何应用快速应用开发工具PowerBuilder来设计和实
现一个小型的管理信息系统;通过本实践环节培养学生进行管理信息系统开发的初步能力。
【实验要求】
1、运用Access创建学生数据库(student.mdb),并且建立学生表(XSB)、课程表(KCB)和学生成绩表(XSCJB);
2、禾U用WINDOWS操作系统中的ODBC数据源管理器建立数据源名(student),连接学生数据库(student.mdb);
3、利用开发工具PowerBuilder.。
建立学生成绩管理信息系统的应用对象(student),
建立系统的主窗口和主菜单;
4、建立“学生档案信息维护”窗口(w_student),实现学生个人信息的增加、删除、修改、保存功能;
5、建立“按姓名查询学生档案信息”窗口(w_cx_xm),实现按照学生姓名查找学生个人信息的功能;
6、建立“按班级统计学生人数”窗口(w_tj_bj),实现按照班级号统计各班级学生人数的功能。
【实验环境】(使用的软件)
WINDOWSXP,PowerBuilder.。
ACCESS2000
实验内容:
【实验过程】(实验步骤)
一、在ACCESS^建立学生成绩管理数据库student.mdb
1、运行ACCES程序,在ACCESS^统中,选择空数据库,并命名为student且选择存放在自己的硬盘中,然后点击“创建”按钮。
2、在弹出的数据库设计器窗口中,双击“使用设计器创建表”建表。
在弹出的表设计器中,按事先设计好的“学生档案信息表”结构,将表的结构信息进行逐一录入,字段含义在标题栏中输入。
表的结构信息录入好之后,将定义的“学生档案信息表”进行保存,表的名称为XSB
3、为XSB(学生档案信息表)定义主键。
在表设计窗口中,将“XH'(学号)设置为XSB(学生档案信息表)的主键,并进行保存。
4、双击XSB查看“学生档案信息表”。
在XSB(学生档案信息表)中,我们可以录入一些数据。
重复上面步骤,建立KCB(课程表)和XSCJB(学生成绩表)。
二、建立PowerBuilder与ACCESS据库的连接
1.运行PowerBuilder.。
,在PowerBuilder.。
中,单击工具栏上的“DBProfile”图标,在弹出的“DatabaseProfiles”(数据库描述文件)窗口中,选中ODBGAdministrator
并双击它。
在弹出的“ODBC数据源管理器”窗口中,单击“添加”按钮。
在弹出的“创建
新数据源”窗口中,选中"MicrosoftAccessDriver(*.mdb)”,并单击"完成”按钮。
2.在弹出的“ODBCMicrosoftAccess安装”窗口中,在“数据源名(N)”后的编辑框
中输入’student'作为数据源名并单击“选择”按钮。
在弹出的“选择数据库”窗口中选
择之前建的学生数据库student.mdb文件并单击“确定”按钮,然后单击“ODBCMicrosoft
Access安装”窗口中的“确定”按钮。
在返回的“ODBC数据源管理器”窗口中,找到刚建
立的数据源“student”,单击“确定”按钮,完成ODB(数据源的配置。
3、返回PowerBuilder.。
中的数据库描述文件DatabaseProfiles窗口中,选中“ODB
ODBC,并单击右侧的“New,”按钮。
在弹出的窗口中,在ProfileName后输入student,
在DataSource:
后选择student,并将UserID:
和Password:
后小方框内的“去掉。
再单
击preview标签页,再选中“TestConnection”按钮。
如果PowerBuilder与student数据库能够成功连接,贝U出现“connectionsuccessful”。
单击“确定”按钮。
在返回的“DatabaseProfileSetup-ODBC窗口中,单击“OK按钮。
在返回的数据库描述文件DatabaseProfiles
窗口中,在“ODBODBC下找到数据库描述文件student并选中它,然后单击“Connect”
按钮。
如果通过数据库描述文件student能够成功建立与学生数据库的连接,则Database
Profiles窗口会自动关闭,否则将会给出不能连接数据库的出错信息。
4、在返回的PowerBuilder.。
系统中,单击工具栏上的“Database”单击图标。
在
“Database-1Connection:
(ActiveConnection-student)”子窗口中,选择student
下的Tables,打开它,可以看到我们在ACCESS^据库中建立的三个表:
KCBXSBXSCJB
选中任意一个表,如XSB右键单击它,在弹出菜单中选择“EditData->Grid,”,则会
在下方显示XSB(学生档案信息表)中的信息。
类似的操作,可以查看KC(课程表)和XSCJB(学生成绩表)中的信息。
三、建立PowerBuilder应用程序
1、运行PowerBuilder.。
,并新建工作空间Workspace。
将新建的工作空间命名为student,并保存在自己的文件夹中。
2、建立目标文件Target及应用Application。
右键单击student工作空间,在弹出菜单中选择“New”。
在弹出窗口中,选中Target标签页下的Application,单击“OK'按
钮。
在弹出的“SpecifyNewApplicationandLibrary”窗口中,在ApplicationName:
下输入应用程序名称student,其他不做任何更改,然后单击“Finish”按钮,返回
PowerBuilder.。
系统的主界面。
3、在工作空间中打开应用student,并编写一段代码。
在应用student的open事件中,编写相应代码(代码完成的功能是:
利用ODBC数
据源名来连接数据库,如果连接成功,则打开主窗口;如果连接失败,则给出提示信息)。
注意1:
请在代码open(w_main)前加上//(即将该行注释掉),见下图。
因为目前主窗口w_main尚未制作完成。
注意2:
待主窗口w_main制作完成后(详见本文档后面的内容),请将open(w_main)前的//去掉,系统才能正常运行(打开主窗口w_main)。
在应用student的close事件中,写入如下代码:
disconnectusingsqlca;
4、设计主菜单。
在PowerBuilder.。
中,单击工具栏上的“NeW图标。
在弹出窗口中,
选中PBObject标签页下的Menu单击“OK'按钮。
在菜单设计窗口中,右键点击untitled0对象,在弹出菜单中选择InsertSubmenuItem。
在弹出的菜单命名框中输入一级菜单名称,
如“学生档案管理”。
重复上述步骤设置以下几个一级菜单:
“学生课程管理”、“学生成绩管
理”、“退出”,在将设计的菜单保存。
在弹出的“SaveMenif窗口中,为菜单取名“m_main”
并在comments:
下输入注释信息“系统主菜单”,单击“OK'按钮进行保存。
在菜单项“退出”的"clicked”事件中编写相应代码(代码功能是:
点击该菜单项时,弹出一个提示信息窗口,询冋是否退出系统)。
5、为主菜单设计二级菜单。
在菜单设计窗口中,右键点击“学生档案管理”菜单项,选
择“InsertSubmenultem”,在弹出的菜单命名框中输入二级菜单名称,如“学生档案信息维护”。
同样的操作,设计“按学院查询学生信息”、“按班级查询学生信息”、“按姓名查询
学生信息”、“按学号查询学生信息”、“按生源地查询学生信息”等二级菜单项。
然后再为“学生课程管理”、“学生成绩管理”设计二级菜单项。
设计完成后,单击工具栏上的“Save”按
钮,将设计工作进行保存。
6、设计主窗口。
在PowerBuilder.。
系统中,单击工具栏上的“New图标。
在弹出窗
口中,选中PBObject标签页下的Window,单击“OK按钮。
在右侧属性设计窗口中的General
标签页下,Title下输入“学生成绩管理信息系统”;MenuNam下选择主菜单m_main,单击
OKWindowType下选择“mdi!
”;WindowState下选择“maximized!
”;然后单击工具栏上的
“Save”按钮,将设计的主窗口进行保存。
在弹出的“SaveWindow”窗口中,为窗口取名
“w_main”,并在comments:
下输入注释信息“系统主窗口”,单击“0K'按钮进行保存。
(注意:
主窗口w_main制作完成后,请将Application(应用对象)的open事件中
的代码:
open(w_main)前的//去掉,系统才能正常运行(即打开主窗口w_main)。
)并进行
成绩管理系统的第一次试运行。
4.建立数据窗口DataWindow访问数据库、建立“学生档案信息维护”窗口。
1、运行PowerBuilder9.0程序。
打开student工作空间(Workspace)。
2、建立数据窗口DataWindow对象。
在PowerBuilder9.0中,单击工具栏上的“NeW图标。
在弹出窗口中,选中DataWindow标签页下的Grid并单击“0K'按钮。
选择“SQLSelect”数据源,单击“Next>”按钮,在弹出的“选择数据表”窗口中,选中xsb,然后单击“Operf按钮。
右键点击“xsb”,在弹出菜单中选择“SelectAll”。
点击数据窗口画板工具栏上的
“Return”图标,在弹出的“SelectColorandBorderSettings”窗口中,单击“Next〉”
按钮。
在弹出的“ReadytoCreateGridDataWindow”窗口中,单击“Finish”按钮。
单击数据窗口画板工具栏上的“Save”按钮,将设计的数据窗口进行保存。
在弹出的“Save
DataWindow”窗口中,为数据窗口取名“dw_student”,并在comments:
下输入注释信息“学
生档案信息编辑”,单击“OK'按钮进行保存。
单击数据窗口画板工具栏上的“Retrieve”
按钮,可以检索数据窗口中的内容。
在数据窗口画板下方的“ColumnSpecification”子窗
口中,在“InitialValue”一列中可以输入各字段的默认值,如xb:
男;xy:
管理学院;
等等。
单击数据窗口画板工具栏上的“Save”按钮,将所作的工作进行保存。
将数据窗口对象dw_student设置为可以进行数据更新,如下:
单击系统菜单Rows->UpdateProperties,,
在SpecifyUpdateProperties窗口中进行如下设置:
在AllowUpdates前的小方框内划上V;
在TabletoUpdate:
后选择xsb;
在WhereClauseforUpdate/Delete单选框中选择KeyandUpdateableColumns;
在KeyModification单选框中选择UseDeletethenInsert;
在UpdateableColumns:
下选中所有的列,被选中的列会显示为蓝色背景;
在UniqueKeyColumn(s):
下选中xh,表示学号是不会重复的信息。
设置完成后,单击“OK按钮。
单击数据窗口画板工具栏上的“TabOrder”按钮,将各字
段的Tab次序重左至右设置为10,20,30,,.。
设置完成后,再次单击数据窗口画板工具
栏上的“TabOrder”按钮。
最后单击数据窗口画板工具栏上的“Save”按钮,将所作的工
作进行保存。
3、建立“学生档案信息维护”窗口。
在PowerBuilder.。
中,单击工具栏上的“NeW'图标。
在弹出窗口中,选中PBObject标签页下的Window,单击“0K'按钮。
在右侧属性设计窗口中的General标签页下:
Title下输入“学生档案信息维护”;WindowType下选择“main!
”;WindowState下选择“normal!
”;然后单击工具栏上的“Save”按钮,将设计的主窗口进行保存。
在弹出的“SaveWindow”
窗口中,为窗口取名“w_student”,并在comments:
下输入注释信息“学生档案信息维护”,
单击“OK'按钮进行保存。
并画出相应的数据显示框,命令按钮(添加、删除、保存、退出),
并更改相应的命令按钮的名称,书写相应的代码。
4、将已设计好的窗口w_student与主菜单关联。
在PowerBuilder9.0系统中,双击右侧系统树中的菜单对象m_main;在弹出的菜单画板中,
选中“学生档案信息维护”菜单项;双击“学生档案信息维护”菜单项,在其“clicked”
事件中编写代码:
open(w_student)。
单击菜单画板工具栏中的“save”按钮,对所作的修
改进行保存。
并运行学生成绩管理系统。
5.建立查询窗口。
1、运行PowerBuilder9.0程序,打开student工作空间(Workspace)
2、建立数据窗口DataWindow对象。
(selectall的前面部分跟实验四的建立数据窗
口对象一样)在系统主菜单上选择“Design->RetrievalArguments,”,在弹出的“SpecifyRetrievalArguments”窗口中指定检索参数(即学生姓名):
在Name下输入“xm"、Type
下选择“String”,单击“OK'按钮。
在数据窗口画板下方的Where标签页上指定检索条件,
即:
在Column下选择xsb.xm;Operator下选择=;Value下直接输入:
xm;或采用右键菜单,选择“Arguments,”菜单项,再选择:
xm参数,最后单击“Paste”按钮。
选择画板工具栏上的“Return”图标,在弹出的“SelectColorandBorderSettings”窗口中,单击“Next〉”按钮。
在弹出的“ReadytoCreateFreeformDataWindow”窗口中,单击“Finish”按钮,并将设计的窗口进行保存。
在弹出的“SaveDataWindow"窗口中,为数据窗口取名“d_cx_xm",
并在comments:
下输入注释信息“按姓名查询学生信息”,单击“OK按钮进行保存。
单击
画板工具栏上的“Retrieve”按钮,会弹出“SpecifyRetrievalArguments”窗口,要求输入检索参数(学生姓名)。
我们在Value下输入某一同学的姓名,就可以检索出该同学的信息(如果数据库中存在该同学的信息)。
在数据窗口画板设计器子窗口中,对显示学生信
息的界面进行排列和优化组合,尽量使界面美观整齐,并将所做的工作保存。
3、建立“按姓名查询学生信息”窗口。
在PowerBuilder.。
中,单击工具栏上的“New
图标,在弹出窗口中,选中PBObject标签页下的Window,单击“OK'按钮。
在右侧属性
设计窗口中的General标签页下:
Title下输入“按姓名查询学生信息”;WindowType下选
择“main!
”;WindowState下选择“normal!
”;然后将所做的内容进行保存。
在弹出的“Save
Window”窗口中,为窗口取名“w_cx_xm",并在comments:
下输入注释信息“按姓名查询学生信息”,并进行保存。
在窗口画板工具栏上,选择“CreateDataWindowControl”,然后在窗口“w_cx_xm"
中的任意位置单击一下,即可得控件dw_1,并调整控件dw_1的大小,在DataObject下选
择数据窗口对象d_cx_xm。
在窗口画板工具栏上,选择“CreateStaticTextcontrol”,
然后在窗口“w_cx_xm"中的任意位置单击一下,即可得到静态文本st_1o设置静态文本st_1
的属性:
在Name下输入“请输入学生姓名:
”;在窗口画板工具栏上,选择“Create
SingleLineEditcontrol”,然后在窗口“w_cx_xm”中的任意位置单击一下,即可得到单行编辑框sle_1。
在窗口画板工具栏上,选择"CommandButton",然后在窗口"w_cx_xm"中
的任意位置单击一下,即可得到命令按钮cb_1。
并在cb_1的text属性下输入“检索”,并
对上述操作进行保存。
双击窗口对象“w_cx_xm”,在其Open事件中输入如下代码:
(代码功能:
在打开窗口时,让数据窗口自动增加一条空记录,并将空记录显示在数据窗口中)
dw_1.settransobject(sqlca)
dw_1.insertrow(O)
为“检索”按钮编写代码,实现按姓名查询学生信息的功能,如下:
双击“检索”按钮,在其clicked事件中编写如下代码:
(代码功能:
以在单行编辑框sle_1中输入的信息为条件来检索学生信息)dw_1.retrieve(sle_1.text),并对以上操作进行保
存。
单击窗口设计画板工具栏上的“Save”按钮,对所作工作进行保存。
5、将已设计好的窗口w_cx_xm与主菜单关联。
在PowerBuilder9.0中,双击右侧系统中
的菜单对象m_main;在弹出的菜单画板中,选中“按姓名查询学生信息”菜单项;双击“按
姓名查询学生信息”菜单项,在其“clicked”事件中编写如下代码:
open(w_cx_xm),并对
以上操作进行保存。
试运行学生成绩管理系统,选择菜单“学生档案管理->按姓名查询学生信息”;在“按姓名查询学生信息”窗口中,在单行编辑框中输入学生姓名,单击“检索”
按钮即可查询该同学的个人信息。
【实验结果】(将实验的运行结果界面截屏显示在下面)
1、在ACCESS^建立的KCB表和XSB表
>stndMit:
裁据库Ucc«ss200a文丼格式)
■ICB:
表
AO1ZZ&.A01303
A£ill.2:
kA01120
AO1123^A01303
6-16
1-B
1-H
2
1
骨理佶.宜棗蜒技朮嵯济学
部+学
0424054
谍程鋼号课程呂称任谟战师起让冏二课拠点
1
2、在powerbulider中建立的学生成绩信息管理系统
prSiMiTmaftish|T冋冈|
3按学生姓名查询出来的信息
[■按址名查洵学生信息-
[口X
请输入芋笠姓名:
1i检索
学号
性别
出生日期
1生地(省•自治区道辖市)
出生地(市)
学院慕
入学年協
畫好特怪
宿舍
备注
1■按姓名查询学生営息
□叵区|
请输入学生姓名=番膏
「栓秦]
学号631104020121
姓名毛春皙
性剔女
出生日期
i生地【省日治区,直辖市)
出生地(市)
学院管理学院
系工商言锂
入学年俯2011
養好特长
宿舎4-216
各注
4、学生档案信息维护得出的表:
按班级统计学生人数:
■按班级境计学生人裁
匚叵冈
各班学注人数统计
2011-5-29
班号
学生人数
11040201
7
Page1of1
【小结】(个人对本次实验课的体会)
1、可以利用自己的课余时间加强对Access和Powerbuilder软件的熟悉和使用。
2、在Access创建学生数据库(student.mdb),并且建立学生表(XSB、课程表(KCB和学生成绩表(XSCJB的时候要注意为每个表设置主键,注意及时保存相应的数据
结构一面资料的丢失。
3、PowerBuilder与ACCESS数据库(student.mdb、进行连接的时候,要注意相应选项的选择,避免途中出现差错,最后导致两者不能成功的进行连接。
连接完成之后要进行“TestConnection”,进而确定连接是否成功。
显示两者连接成功之后,还需选择student进行conncetl连接,这样才能使连接成功。
4、PowerBuilder.。
建立学生成绩管理信息系统的应用对象(student),建立系统的主窗
口和主菜单的时候注意要对自己的操作进行及时的保存。
在对一些事件编写代码的时
候,要注意代码的书写以及相应的标点,避免系统无法识别代码的情况发生。
5、在为student的open编写代码时,需在代码open(w_main)前加上//(即将该行注释掉),见下图。
因为目前主窗口w_main尚未制作完成。
待主窗口w_main制作完成后(详见本
文档后面的内容),请将open(w_main)前的//去掉,系统才能正常运行(打开主窗口w_main)。
6、将主菜单与次级菜单连接的时候要注意是否已成功连接,若没有成功连接,在运行系统的时候,将不会出现预期效果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 报告
![提示](https://static.bingdoc.com/images/bang_tan.gif)