管理信息系统上机实验教案Word文档下载推荐.docx
- 文档编号:5206610
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:17
- 大小:25.62KB
管理信息系统上机实验教案Word文档下载推荐.docx
《管理信息系统上机实验教案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《管理信息系统上机实验教案Word文档下载推荐.docx(17页珍藏版)》请在冰点文库上搜索。
高等院校教务管理系统涉及教务管理各环节,是一个面向学校各部门以及各层次用户的多模块综合管理信息系统。
该系统可以促进学校教务管理的科学化、规范化、信息化,减员增效,为保障学分制的顺利实行提供有力的支持,是高等院校教务管理工作的重要平台。
(1)系统功能。
1)综合教务管理:
包含基本信息管理、注册管理、收费、学籍管理、教学计划管理、成绩管理、毕业管理子系统。
2)排课管理:
根据教学计划和本学校的教师资源,制定每学期的课程、教室、时间的计划。
3)选课管理:
支持学生选课功能,根据学生的培养计划来预置选课时学生的选课信息及课程的选课情况。
每学期,根据教学计划和排课系统,由学生在网上制定个人的学期学习计划。
选课分为三个阶段——预选、正选、补退选,以最大程度地解决教学资源有限的问题。
4)教材管理:
包括教材信息、教材征订、库房管理、统计报表等几个功能模块。
系统更采用C/S和B/S结合的架构。
5)教学质量评价:
以网上填写评估问卷的方式完成学生评教、专家评教和教师互评,可以动态形成评价体系和问卷。
6)师资管理:
师资管理系统主要功能模块包括编码维护、教师查询、教师统计等。
(2)开发工具
1)用户端应用程序:
PowerBuilder,Delphi。
2)Web应用程序:
OracleApplicationServer开发工具,JSP+Servlet技术。
2.图书管理系统
图书管理系统包括可以自由组装的五个子系统:
采编管理子系统、流通管理子系统、期刊管理子系统、公共检索子系统和系统管理子系统。
(1)系统管理子系统是整个系统的核心,负责整个系统的总体授权和其他子系统的权限管理及系统运行参数的设置。
该子系统是系统必需的子系统。
(2)采编管理子系统完成图书管理中的图书订购、图书编目、图书馆藏等工作,以及图书信息的统计、检索和打印工作。
(3)流通管理子系统完成图书借还信息处理及读者信息处理工作。
(4)期刊管理子系统完成连续性出版物期刊部分的订购、编目、典藏、流通,以及期刊信息的统计、分类检索和打印工作。
(5)公共检索子系统提供浏览器模式的图书信息检索工具。
3.住宅小区物业管理系统
物业是指已建成并投入使用的各类房屋及与之配套的设备、设施和场地。
物业管理的主要内容包括服务、管理和经营等。
物业管理系统从物业管理公司的角度出发,在综合考虑物业管理公司、业主、住户、房地产开发公司及其他相关单位之间的信息来往基础上,着重考虑物业服务及其物业费用收取等业务问题。
(1)系统的组成。
住宅小区物业管理系统分为五个子系统,分别为:
系统设置,小区概貌,住户管理,收费管理,物业管理。
(2)系统的作用。
通过改系统,物业管理公司可以清楚地了解各个业主和住户的缴费、欠费情况,房屋维修情况,公用设施占用情况等,掌握其所管辖物业的具体情况,对其每年的收支情况提供数据分析支持。
业主和住户通过系统可以清楚地了解物业公司提供的服务、住户应为各种服务缴纳的费用等情况。
系统减轻了物业管理人员繁杂的资料处理工作,实现了无纸化办公。
另外,系统还为国家对物业管理公司的综合测评提供必要资料。
五、实验报告的要求
(1)每个学生(或小组)完成一份实验报告,将实验报告编辑成PowerPoint文件。
(2)实验报告的内容包括:
系统名称、功能、操作步骤,运行环境,使用人员,系统使用对业务工作产生的影响,系统不完善之处以及改进方案。
(3)在实验报告的最后写明实验体会和实验中存在的问题。
六、问题思考
(1)你所调查的信息系统对组织的运作带来什么样的影响,系统在运行过程中存在什么问题?
(2)你所调查的信息系统中用到了哪些信息技术的知识?
实验二数据库设计与操作
三、准备知识
(1)数据库的基本概念
在关系型数据库(DBMS)中,数据以行和列的形式存储,以便于用户理解。
这一系列的行和列被称为表,一组表便组成了数据库。
在关系数据库中,各数据项之间用关系来组织,关系是表之间的一种连接,通过关系,我们可以更灵活地表示和操纵数据。
(2)关系模型的基本概念
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
关系模型的数据结构非常单一。
在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。
在用户看来,关系模型中数据的逻辑结构是一张由行和列组成的二维表。
关系模型中常用的关系操作包括:
选择、投影、连接、除、并、交、差等查询操作和插入、删除、修改操作两部分。
查询的表达能力是其最主要的部分。
关系操作的特点是集合操作方式,即操作的对象和结果都是集合。
这种操作方式也称为一次一集的方式。
关系模型提供了丰富的完整性控制机制,允许定义三类完整性约束——实体完整性、参照完整性和用户定义的完整性。
其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持。
用户定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束。
(3)实体、属性、联系、码、主码、外码的概念。
(4)E-R模型的分析方式。
数据库的概念模型就是通过对用户需求进行综合归纳与抽象,形成一个独立于具体DBMS的模型。
数据库的概念模型通常用实体——联系方法来表示,简称E-R图。
(5)熟悉由概念模型向逻辑模型(主要指关系数据库模型)转化的过程。
(6)关系数据理论。
关系数据库理论是我们进行数据库设计的有力工具。
(7)了解并熟悉SQL的基本操作,包括select、create、insert、update、delete、drop等语句。
三、实验内容与步骤
(一)实验内容
(1)高等院校学生补考管理业务需求描述。
高等院校补考管理系统应具备编辑补考学生信息、安排补考时间地点等基本管理功能,具体要求如下:
1)根据学生成绩报告单录入补考学生的信息。
2)对补考学生的信息进行增加、删除、修改、浏览的操作。
3)对教室的编号、地点和容纳人数进行编辑。
4)自动安排补考的时间、地点(即教室)。
5)录入学生的补考成绩。
6)分别按照院系、专业、班级等查询参加补考的学生信息。
7)按照补考的时间和地点查询参加补考的学生信息。
8)查询和打印补考时间、地点的安排。
9)查询和打印补考不及格学生的信息。
(2)设计数据库。
根据上述业务描述,设计数据库总体方案,明确数据库中表的结构,各表中关键字的设置,表与表之间的关系。
(3)根据功能需求,以SQL语句的形式分类列出系统应涉及的数据操作。
(4)利用VFP或SQLserver建立数据库,并成功实现基本数据操作。
(5)提交书面实验报告。
(二)实验步骤
步骤一:
按照上述要求进行数据库和表的设计。
步骤二:
选择VFP或SQLserver实现数据库操作。
下面以“学生补考管理”的部分功能为例说明数据库的设计及其基本操作,学生可以参考下列步骤在计算机上实现自己设计的数据库。
学生补考管理系统的逻辑结构如下:
院系信息表:
Department(deptID,deptName)
班级信息表:
Class(className,studentNum,deptID)
课程信息表:
Course(courseID,courseName,deptID)
学生信息表:
Student(studentID,studentName,className)
补考记录表:
Bk_stud(studentID,courseID,reason,score)
2.MSVisualFoxPro实现数据库的操作
(1)新建数据库。
●在VFP窗口中单击“文件”菜单,在下拉菜单中选择“新建”项,选择“数据库”选项。
●点击“新建文件”按钮,弹出“创建”对话框,在“数据库名”文本框中,输入数据库的名称“bkgl”,并在“保存在”选择框中选择新建数据库保存的位置。
●点击“保存按钮”,出现数据库设计器窗口。
(2)创建新表。
●右键点击“数据库设计器”窗口,在弹出的快捷菜单中选择“新建表”选项。
●点击“新建表”按钮,出现“创建”对话框。
在“输入表名”文本框中输入表名“student”。
●点击“保存”按钮,出现“表设计器”对话框,在“字段”选项卡中依次输入student表的字段(属性)“studentid”、“studentname”、和“classname”,设置相应的数据类型,并对“studentid”和“classname”设置索引(升序或降序均可)。
●点击“表设计器”的“索引”选项卡,设置“studentid”为主索引,“classname”为普通索引。
(3)输入记录
●点击“确定”按钮,出现一对话框询问是否输入记录。
●点击“是”按钮,出现student表的输入记录窗口,记录输入完后,直接关闭本窗口即可。
(4)浏览记录
●表创建后,在“数据库设计器”窗口中会出现一个与表对应的小窗口,右键点击这个小窗口,在弹出的菜单中选择“浏览”选项。
(5)创建其他表,并设定参照关系。
●重复上述步骤,分别创建表class、department、course和bk_stud,用鼠标拖动的方式可建立主码和外码之间的参照关系。
3.用MicrosoftSQLServer实现数据库的操作
(1)使用“企业管理器”实现数据库的操作。
1)创建数据库。
●点击桌面上“开始”菜单,选择“MicrosoftSQLserver”->
“企业管理器”,进入控制台根目录界面。
双击目录MicrosoftSQLServers进入子目录SQLServer组,双击子目录SQLServer组进入下一级子目录“local”,继续双击“local”,将出现“local”目录下的全部内容。
●双击数据库文件夹
●在右边空白处点右键
●点击新建数据库进入数据库属性界面,在该界面里,我们为所创建的数据库进入数据库起个名称如“temdb”,点“确定”按钮,我们所创建的数据库就会出现在界面上。
2)创建数据库表。
●双击“temdb”图标,进入数据库属性界面。
点击“确定”按钮,进入temdb数据库项目界面。
●在空白处点右键,选择“新建/表”菜单。
●以院系信息表为例来完成表结构的设计。
在“列名”下填入字段的名称,如“depID”;
在第二列“数据类型”的下拉框里选择我们需要的类型,在这里选择char型的,根据要求将长度改为2个字符。
因为depID是主键,所以我们点击工具栏里的小钥匙,将depID设为主键,按照同样的方法可以完成字段depName的设置。
然后点击工具栏里的保存图标,将出现一个保存界面,在该界面中输入表的名称。
在文本框里输入“department”,将该表保存为department。
●按照同样的方法可以完成表class、course、student、bk_stud的结构设计。
3)向表中插入数据。
●在“企业管理器”环境里选中“department”点右键,选择菜单“打开表/返回所有行”,进入添加表中的数据界面。
将用户数据依次填入,关闭该界面之后,数据自动存入数据库。
按照同样的方法可以依次完成对表class、course、student、bk_stud的数据的添加。
(2)使用查询分析器实现对表的操作。
●点击桌面上菜单“开始”,选择“MicrosoftSQLServer”->
“查询分析器”,打开查询分析器。
刚打开的查询分析器中有一查询窗口。
●在查询窗口中输入SQL语句。
下面的这条语句创建名为temdb的数据库,并创建相应的主文件和事务日志文件:
Createdatabasetemdb
点击查询分析器工具栏上的执行按钮,消息窗口显示命令执行结果。
2)创建表。
●点击桌面上“开始”菜单,选择“MicrosoftSQLServer”->
●在查询窗口中输入SQL语句,如:
createtabletemdb.dbo.department(deptIDchar
(2)primarykey,deptNamechar(20))
●根据以上步骤,分别执行以下SQL语句创建表class、course、student、bk_stud:
以上SQL语句正确执行后,可以从企业管理器中看到已创建的五个表。
这五个表的类型都是“用户”。
4)向表中插入数据。
在查询窗口中执行SQL语句,如:
Insertintotemdb.dbo.departmentvalue(‘06’,’管理学院’)
向department表中插入数据,消息窗口显示执行结果正确。
4)查询表中数据。
●单表查询:
查询department表的全部信息,在查询窗口中执行以下SQL语句:
select*fromdepartment
●两表查询:
以上查询信息均来自同一个表,但有的查询信息要来自多个表,如查询所有课程名称及其开课院系,则需要同时查询表course和department,SQL语句为:
Selectcourse.courseName,department.deptName
Fromcourse,department
Wherecourse.deptID=department.deptID
●三表查询:
查询学生姓名、补考课程名称和补考成绩,需要同时查询表student、bk_stud、course,SQL语句为:
Selectstudent.studentName,course.courseName,bk_stud.score
Fromstudent,bk_stud,course
Wherestudent.studentID=bk_stud.studentIDandbk_stud.courseID=course.courseID
5)修改表中数据
●在查询窗口中执行以下SQL语句:
Updatestudent
SetstudentID=’200106100’
WherestudentName=’马小跳’
这个操作的结果是把“马小跳”的学号变为200106100。
6)删除表中的行。
Deletefromstudent
WherestudentID=’200106100’
这条语句的执行结果是删除表student中学号为200106100的行。
三、实验报告的要求
(1)每个学生独立完成一份实验报告,将实验报告编辑成文本上交。
数据库的设计,数据库的操作步骤及运行结果。
四、问题思考
(1)什么是数据库?
什么是数据库中的表?
二者有什么区别与联系?
(2)什么是主码?
什么是外码?
为什么要设定外码?
(3)你所设计的数据库符合第几范式?
为什么?
(4)在SQLServer中如何设置外码的参照关系?
实验三认识信息系统开发工具
一、实验目的
(1)熟悉常用的系统开发工具,了解如何利用开发工具实现一个小型应用系统。
(2)熟悉开发工具VFP的应用。
二、准备知识
(1)熟悉Windows操作系统中的各种图形元素的应用,例如表单、页框、命令按钮、文本框列表框、复选框、单选按钮、标签、表格、菜单等。
(2)熟悉各种控件常用属性和事件/方法。
1)常用属性:
●标题(caption):
指定对象的标题。
●数据源(datasource):
指定与对象建立的数据。
●左起始位(left):
指定对象的左边的起始位置。
●上起始位(top):
指定对象的顶端的起始位置。
●宽度(width):
指定对象的宽度。
●高度(height):
指定对象的高度。
●值(value):
指定对象的当前取值。
●名称(name):
指定对象的名字。
2)常用的事件/方法:
●Click:
单击鼠标左按钮事件。
●Dblclick:
双击鼠标左按钮事件。
●Setfocus:
焦点移动到对象时发生的事件。
●Lostfocus:
焦点从对象上一开时发生的事件。
●Change:
改变值事件。
当用键盘或鼠标改变控件的值时发生。
●Load:
当加载窗体时发生的事件。
(一)实验内容
1.高等院校学生补考管理系统业务需求描述
2.设计数据库
根据上述功能结构,结合实验二的数据库设计,选择VFP作为开发工具,完成系统菜单,录入补考学生名单模块和打印补考成绩或打印补考学生名单模块的制作,并编译成可执行文件。
(二)实验步骤
1.步骤一,按照上述要求进行数据库和表的设计与实现
参考实验二的操作步骤,建立如下表:
Department(deptID,deptName)
Class(className,studentNum,deptID)
Course(courseID,courseName,deptID)
Student(studentID,studentName,className)
Bk_stud(xn,xq,studentID,courseID,reason,score)
补考标志表:
EXAM_FLAG(BKBH,BZMC)
2.步骤二,选择VFP作为开发工具,进行系统实现
(1)用MicrosoftVisualFoxPro实现系统。
1)创建工作目录。
●在磁盘上建立一个工作目录:
本系统的工作目录名称为bkgl,在bkgl目录内建五个子目录,分别为:
data,用来保存数据库、表及其相关文件;
forms,用来保存表单文件;
prgs,用来保存程序文件;
menus,用来保存菜单文件;
reports,用来保存报表文件。
●设置默认目录:
单击系统菜单“工具”->
“选项”->
“文件位置”->
“默认目录”,选择“使用默认目录”,输入(或选择)工作目录bkgl作为默认目录。
2)创建项目文件。
单击菜单“文件”->
“新建”,选择“项目”,单击“新建文件”大按钮,输入项目文件名称bkgl,单击“保存”,得到项目管理器bkgl。
3)数据库操作
●新建数据库:
依次单击“数据”和“数据库”左侧的“+”,再单击“新建数据库”,指定数据库名称为bkxt和目标文件夹为data。
●使用数据库设计器新建表:
在数据库设计器中点击右键,弹出快捷菜单,选择“新建表”,可以设置表的各种属性。
4)创建表单。
单击“文档”标签左侧的“+”,可以操作表单和报表文件。
●建立表单:
使用表单设计器来创建表单,单击文档左侧的“+”,单击“表单”->
“新建”->
“新建表单”。
●添加控件:
在本表单中需要添加Label控件、Grid控件、Combo控件、Shape控件、Command控件、Spinner控件、Optiongroup控件。
现在我们将我们所需要的控件加入到窗体里,单击表单控件工具栏上所需要的控件按钮,按住鼠标左键拖出一个矩形框,释放鼠标。
添加完所有控件之后,调整控件的位置和尺寸。
●设置数据源:
右键单击表单空白处,调出其快捷菜单,选择“数据环境”,添加数据表。
●设置表单的属性和事件:
右键单击表单上没有控件的区域,选择“属性”。
●使用表格grid控件显示bk_stud及相关表的内容:
单击表单控件工具栏中的表格控件,在表单设计区中合适位置上拖放鼠标,即可得到一个grid控件,名称为grid1;
右键单击grid1,选择“属性”栏。
●用标签控件显示提示信息
●使用combo控件完成学号、课程名称、院系名称等数据输入,用文本框完成补考原因的录入
●学年和学期是根据系统当前日期自动给出的,不允许用户修改。
用shape控件作为两个控制的背景,将其从感官上独立出来
●“确认输入”按钮(向表bk_stud添加新记录)
●“删除”按钮的click()事件
●“恢复”按钮的click()事件
●“推出”按钮的click()事件
●点击系统菜单“表单->
执行表单”
●将设计完成的表单保存在forms\input_md.scx中。
5)设计报表
●单击“文档”左侧的“+”,选择“报表”标签,点击“新建”按钮,选择“新建报表”,利用该报表设计器。
●设置数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 上机 实验 教案