实验一 初步认识管理信息系统
一、实验目的
(1) 初步认识管理信息系统,建立对管理信息系统的感性认识。 (2) 认识管理信息系统给组织和个人带来的影响。 二、准备知识
1. 信息系统的基本概念
管理信息系统(Management Information System, MIS)的概念是1961年由美国人J.D.Gallagher首先提出来的。20世界60年代以来,管理科学、系统科学、计算机科学等学科不断发展,管理现代化的需求与日俱增,MIS的得到了长足的发展,现已经成为企业现代化管理的得力助手。
从技术角度看,信息系统是收集、处理、存储和传递来自组织环境和内部经营信息,通过输入、处理、输出、反馈等基本活动,以支持组织决策和管理的一组相互关联的组成部分。
从经营角度和管理角度看,信息系统是组织和管理上针对环境带来的挑战而提出的基于IT(Information Technology)的解决方案。这里强调的是信息系统的组织管理作用,即强调信息系统是帮助企业解决由于所处环境的变化所带来的各种问题和应对各种挑战的工具。
2. 组织中常用的信息系统
一个组织从纵向上可划分成不同的管理层次,横向上可划分成多个功能领域。不同的管理层次有着不同的管理职责,因而有着不同的信息需求,对信息系统的功能要求不同。可分别从功能领域和组织层次的角度对组织中所应用的信息系统进行分类。
3.信息系统在组织中的作用
(1) 信息处理是现代社会组织管理与业务活动的支柱,是决策形成的基础。 (2) 信息系统的建立和应用可以促进组织结构的改革与发展,提高组织的竞争能力。信息技术在组织中的作用主要有以下几个方面:减少了组织层次;增强了组织适应市场变化的能力,使企业能充分利用环境中的各种新机会;工作流程的重组;管理过程的改变;组织边界的重新定义。
三、实验内容
(1) 通过网络搜素和社会调查等手段,寻找信息系统。例如:学校教学管理部门使用的教务管理系统,学生使用的考试成绩查询系统、学生选课系统,图书馆使用的图书管理系统,宾馆使用的客房管理系统等。
(2) 详细了解这些信息系统实现了哪些功能。 (3) 具体描述实现每个功能的操作步骤。
(4) 从系统建设的角度出发,了解系统的开发过程、开发环境、开发工具、系统建设中所需的人员等问题。
(5) 从应用的角度出发,了解这些信息系统给你的生活、学习、工作带来什么影响,分析这些系统是否还有不完善之处,应该在哪些方面加以改进。
四、管理信息系统举例 1.高等院校教务管理系统
高等院校教务管理系统涉及教务管理各环节,是一个面向学校各部门以及各层次用户的多模块综合管理信息系统。该系统可以促进学校教务管理的科学化、规范化、信息化,减员增效,为保障学分制的顺利实行提供有力的支持,是高等院校教务管理工作的重要平台。
(1) 系统功能。
1) 综合教务管理:包含基本信息管理、注册管理、收费、学籍管理、教学计划管理、成绩管理、毕业管理子系统。
2) 排课管理:根据教学计划和本学校的教师资源,制定每学期的课程、教室、时间的计划。
3) 选课管理:支持学生选课功能,根据学生的培养计划来预置选课时学生的选课信息及课程的选课情况。每学期,根据教学计划和排课系统,由学生在网上制定个人的学期学习计划。选课分为三个阶段——预选、正选、补退选,以最大程度地解决教学资源有限的问题。
4) 教材管理:包括教材信息、教材征订、库房管理、统计报表等几个功能模块。系统更采用C/S和B/S结合的架构。
5) 教学质量评价:以网上填写评估问卷的方式完成学生评教、专家评教和教师互评,可以动态形成评价体系和问卷。
6) 师资管理:师资管理系统主要功能模块包括编码维护、教师查询、教师统计等。
(2) 开发工具
1) 用户端应用程序:PowerBuilder, Delphi。
2) Web应用程序:Oracle Application Server开发工具,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或SQL server建立数据库,并成功实现基本数据操作。 (5) 提交书面实验报告。 (二) 实验步骤
步骤一:按照上述要求进行数据库和表的设计。 步骤二:选择VFP或SQL server实现数据库操作。
下面以“学生补考管理”的部分功能为例说明数据库的设计及其基本操作,学生可以参考下列步骤在计算机上实现自己设计的数据库。
学生补考管理系统的逻辑结构如下:
院系信息表:Department (deptID, deptName)
班级信息表:Class (className, studentNum, deptID) 课程信息表:Course(courseID, courseName,deptID)
学生信息表:Student(studentID, studentName, className) 补考记录表:Bk_stud(studentID, courseID, reason, score) 2.MS Visual FoxPro实现数据库的操作 (1) 新建数据库。
? 在VFP窗口中单击“文件”菜单,在下拉菜单中选择“新建”项,选择“数据库”选项。
? 点击“新建文件”按钮,弹出“创建”对话框,在“数据库名”文本框中,输入数据库的名称“bkgl”,并在“保存在”选择框中选择新建数据库保存的位置。
? 点击“保存按钮”,出现数据库设计器窗口。 (2)创建新表。
? 右键点击“数据库设计器”窗口,在弹出的快捷菜单中选择“新建表”选项。
? 点击“新建表”按钮,出现“创建”对话框。在“输入表名”文本框中输入表名“student”。
? 点击“保存”按钮,出现“表设计器”对话框,在“字段”选项卡中依次输入student表的字段(属性)“studentid”、“studentname”、和“classname”,设置相应的数据类型,并对“studentid”和“classname”设置索引(升序或降序均可)。
? 点击“表设计器”的“索引”选项卡,设置“studentid”为主索引,“classname”为普通索引。
(3) 输入记录
? 点击“确定”按钮,出现一对话框询问是否输入记录。
? 点击“是”按钮,出现student表的输入记录窗口,记录输入完后,直接
关闭本窗口即可。
(4) 浏览记录
? 表创建后,在“数据库设计器”窗口中会出现一个与表对应的小窗口,右键点击这个小窗口,在弹出的菜单中选择“浏览”选项。
(5) 创建其他表,并设定参照关系。
? 重复上述步骤,分别创建表class、department、course和bk_stud,用鼠标拖动的方式可建立主码和外码之间的参照关系。
3. 用Microsoft SQL Server实现数据库的操作 (1) 使用“企业管理器”实现数据库的操作。 1) 创建数据库。
? 点击桌面上“开始”菜单,选择“Microsoft SQL server”->“企业管理器”,进入控制台根目录界面。双击目录Microsoft SQL Servers进入子目录SQL Server组,双击子目录SQL Server组进入下一级子目录“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) 使用查询分析器实现对表的操作。 1) 创建数据库。 ? 点击桌面上菜单“开始”,选择“Microsoft SQL Server”->“查询分析器”,打开查询分析器。刚打开的查询分析器中有一查询窗口。
? 在查询窗口中输入SQL语句。下面的这条语句创建名为temdb的数据库,并创建相应的主文件和事务日志文件:Create database temdb
点击查询分析器工具栏上的执行按钮,消息窗口显示命令执行结果。 2) 创建表。