便
根据需要本系统对基础信息、日常处理提供了强大的查询功能,可以实现单项查询、组合查询、模糊查询,用户还可以对查询结果进行打印。
e.报表合理、轻松自如
根据系统的需求,本系统设计了三个统计报表(充值统计、教学上机统计、上机情况统计),满足了中心主任及上级的统计需求。
1.2.2系统实用性
本系统是根据西电基础教学实验中心机房的业务规则开发的大型机房学生上机管理系统。机房以前的系统属单机版,学生具体上哪一台计算机,机房管理人员无从知道,给管理带来了不便;同时持卡人想查询卡上的金额时还得去刷卡,一刷卡又下机了,很不方便。本系统就是针对中心机房的这种现状,为提高机房的管理效率而开发的学生上机管理系统。
由于本系统是根据西电基础教学实验中心机房的业务规则开发的,所以系统的业务规则复杂,系统的实用性强,但同时系统的通用性较弱。
第2章开发方法的选择
在开发一个管理信息系统之前,首先要选择适合本系统的开发方法,本章将介绍三种常用的开发方法:结构化生命周期法、快速原型法、面向对象的开发方法,最后介绍本系统采用的开发方法。
2.1软件工程方法概述
建立一个管理信息系统,是一项复杂的软件工程的实施。近三十多年来,软件工程已发展成为一门新科学,至今已经成为软件产业的重要支柱。软件工程是以计算机软件为工程对象,指导计算机软件开发和维护的工程科学。它采用工程的概念、原理、技术、方法来定义、开发和维护软件,把经过时间考验且正确的管理技术和当前能够得到的最好的技术方法结合起来开发软件。从二十世纪六十年代末期提出软件工程的概念到二十世纪八十年代末期软件工程的思想得到系统的归纳和整理,提出了许多工程方法,如结构化生命周期法、快速原型法、企业系统规划法、战略数据规划法、面向对象法等。
2.2结构化生命周期法简介(SDLC)
结构化生命周期法是一种传统的管理信息系统开发方法。其基本思想是把整个系统开发过程分成若干阶段,每阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务形成符合给定规范的产品。这种方法一直是大型系统开发的主流方法。系统开发周期示意图如评审图2-1所示。
采用结构化生命周期法开发管理信息系统时,可大致分以下几步:
一、系统规划
二、系统开发
1.系统分析
2.系统设计
3.系统实施
三、系统运行与维护
四、系统更新
图2-1系统开发生命周期法
2.3快速原型法简介(RapidPrototypingApproach)
快速原形法是二十世纪八十年代发展起来的,其基本思想是用户与系统分析设计人员合作根据用户提出的最基本的问题和想法。首先建立一个能反映用户主要需求的原形框架,作为应用开发的实验模型(系统原型Prototype)。用户先运行这个系统原型,使用它、熟悉它、受到启发并取得经验,然后对系统的目标功能提出精确具体的需求,在对系统的需求最后决定后,再用传统的方法建立比较完善的系统,这种方法适合较小而且用户需求不太明确的应用系统。
该方法加速了系统开发中用户需求的获取过程,大大提高了系统开发效率和有效性,弥补了结构化生命周期法的缺陷。
快速原型法的开发过程可分为:快速分析、构造模型、运行模型、评价模型、改进模型等。如图2-2所示。
原型法历史上曾形成两种实现途径:
1.抛弃原型法:它本质属于瀑布模型,建立原型只不过是一种辅助的步骤。
2.演化原型中较著名的有:
a.Boehm提出的螺旋模型。
b.Gild提出的渐增模型。
图2-2快速原型法的开发过程示意图
2.4面向对象的开发方法简介(ObjectOriented)
面向对象的形成最初是从面向对象程序设计语言开始的,随之才逐渐形成面向对象分析和面向对象设计方法。面向对象的系统分析与设计方法与其它方法的不同之处在于,它使人们分析、设计一个系统的方法尽可能接近人们认识一个系统的方法。其基本思想是。对问题域进行自然分割,以便以接近人类思维的方式建立问题域模型,从而使设计出的软件尽可能直接的描述现实世界,构造出模块化的、可重用的、可维护性好的软件,并能控制软件的复杂性降低开发维护费用。
面向对象的基本概念有:
1.对象(Object):一切可以区别的客观存在即封装了数据结构以及可以施加在这些数据结构上的操作的封装体,这个封装体有可以唯一标识它的名字,而且向外界提供一组服务(即共有的操作)。
2.类(Class):就是具有相同数据和相同操作的一组相似对象的定义,也就是说,类是对有相同属性和行为的一个或多个对象的描述。
3.消息(Message):就是要求某个对象执行在定义它的那个类中的某个操作的规格说明。其有单部分组成:接受消息的对象、消息选择符、零或多个变元。
4.方法(Method):就是对象所能执行的操作,也就是类中定义的服务。方法描述了对象执行操作的算法、响应消息的方法。C++中称为成员函数。
5.实例(Instance):就是由某个特定的类描述的一个具体的对象。如:学生类中具体定义的一个人,张三、李四、王五等。
6.属性(Attribute):就是类中所定义的数据,它是对客观世界实体所具有的性质的抽象。C++中称为数据成员。
该方法的优点在于它以对象(Object)为核心,强调模拟现实世界中的概念而不强调算法,开发者在软件开发的过程中以应用领域的概念去思考。在面向对象的设计方法中,计算机观点是不重要的,现实世界中的模型才是最重要的。故其优点有:与人类习惯的思维方法一样、稳定性好、可重用性好、可维护性好。该方法的开发过程可分为:面向对象分析、面向对象设计、面向对象实现。如图2-3所示:
2.5本系统开发方法的选择
基于上述方法的优劣,本系统利用软件工程的思想和方法总体上采用结构化生命周期法进行系统分析和设计的,也吸收一些面向对象方法的优点,如编程过程中采用面向对象的开发工具VISUALBASIC6.0,当然,在系统分析等步骤中仍采用了快速原型法。即本系统结合了结构化生命周期法、快速原型法和面向对象的方法。
第3章系统分析
系统分析是使整个管理信息系统(MIS)设计达到合理、优化的重要步骤。这个阶段的工作深入与否,直接影响到将来系统的设计质量和经济效益。因此必须予以高度重视。实践表明,许多MIS失败的原因与忽视或没有认真做好系统分析有关。
3.1系统分析的概念
系统分析是指在MIS开发的生命周期中系统分析阶段的各项活动和方法,系统分析也指应用系统思想和系统科学的原理进行分析工作的方法和技术。系统分析的目标就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出等。
3.2系统的初步调查
系统调查是管理信息系统开发的必要过程,在这一阶段主要是与机房管理人员交进行流,了解机房的管理情况和机房管理需要改进之处。该机房是西电基础教学实验中心机房,主要是西电学生正常上课时的教学上机、学生课外时间的自由上机和外单位的培训。
机房以前使用的管理系统是单机版的,主要存在的问题是:
a.学生刷卡进入机房后随便找计算机上机,学生具体上哪一台计算机,机房管理人员无法知道,计算机损坏或部件丢失后无从找起,给管理带来了不便。
b.持卡人上机时不能随时知道自己的剩余金额,要么还得去刷卡,一刷卡又下机了,很不方便。
3
上一篇:
VB药品管理系统vb+access(论文和程序)
下一篇:
基于RFID门禁管理系统的设计