文档库 最新最全的文档下载
当前位置:文档库 › 智能排课系统(参考文档)

智能排课系统(参考文档)

智能排课系统(参考文档)
智能排课系统(参考文档)

智能排课系统设计与实现

摘要

排课,是给学校各专业的教学计划中设置的课程安排合适的时间和地点,也就是给每个班的课程安排时间和地点。排课工作在教学管理中很重要也很繁琐,计算机智能排课系统,可以降低排课人员的工作量,减少排课中的人为因素[1-2]。但排课问题属于NP问题,即无法直接得到答案,只能通过猜测获取可能结果。通常NP问题虽无答案,却有算法,算法不能直接告诉答案,但可以用来判断可能的结果是否正确可行。因此,要做好排课工作,提高排课效率,实现智能排课是必不可少的。

本文在查阅大量相关文献的基础上,对高校的排课问题进行了分析,设计和实现了该功能,此系统主要被分为三个部分:界面的设计、排课算法的设计、以及报表的自动生成。本系统是采用Microsoft Visual Studio 2005作为前台开发工具,SQL Server2005作为后台数据库平台的管理系统。

关键词:智能排课、贪心、分治、Visual Studio 2005、SQL Server 2005。

目录

摘要 .......................................................... I ABSTRACT ........................................ 错误!未定义书签。1绪论. (1)

1.1系统开发背景 (1)

1.2系统开发环境及方法 (1)

1.2.1.开发环境 (1)

1.2.2开发方法 (3)

2 可行性分析 (4)

2.1技术可行性 (4)

2.2经济可行性 (4)

2.3操作可行性 (5)

2.4法律可行性 (5)

3 系统需求分析 (6)

3.1系统功能需求 (6)

3.2系统非功能需求 (6)

3.2.1排课中的基本原则 (6)

3.2.2排课的基本要求 (7)

4 总体设计 (8)

4.1系统总体构架 (8)

4.2系统功能结构 (8)

4.3排课算法 (9)

4.3.1目前常用算法 (9)

4.3.2 排课问题描述 (10)

4.3.3 排课问题的数学表示 (11)

4.3.4排课问题的优先级问题 (11)

4.3.5算法思想 (12)

4.3.6 算法分析 (13)

5 数据库设计 (14)

5.1系统数据表 (14)

5.2UML建模图 (14)

5.3数据字典 (15)

5.4数据库关系图 (18)

6 详细设计与实现 (19)

6.1数据库访问模块 (19)

6.2条件设置模块 (22)

6.3教学计划模块 (25)

6.4排课模块 (26)

6.5课程表查询模块 (44)

结束语.......................................... 错误!未定义书签。致谢............................................ 错误!未定义书签。参考文献.. (46)

1绪论

1.1系统开发背景

在高校各项教学管理工作中,排课一直是最基本的、最重要的工作,其实质就是给教学计划中设置的课程安排合适的时问和地点,保证整个教学工作能够顺利地进行;同时,排课工作也是一项很复杂的工作,排课是一个NP问题,就是始终找不到一个最优的方法能够解决的问题,因为这个问题涉及了多种因素进行组合规划,有教师、学生的因素,也有教室的因素。尤其在目前各高校规模不断扩大,教学资源面临紧张,教师总数不足的前提下,排课工作问题更为凸出。

随着计算机技术的飞速发展,特别是计算机的应用已普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,利用计算机实现高校排课系统势在必行。对于各大高校来说,利用计算机支持学校管理员排课,是适应现代学校的制度要求、推动学校管理走向科学化、系统化、规范化的必要条件,从而达到提高校管理效率的目的。给同学和老师带来方便。

1.2系统开发环境及方法

1.2.1.开发环境

在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。选用Microsoft Visual Studio 2005中文版数据库开发的应用程序可以独立运行于windows平台,而且SQL Server2005产生的数据库适用范围广,因此本系统采用Microsoft Visual Studio 2005中文版来完成高校排课系统的设计。

Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。

使用Visual Studio 2005, 专业开发人员能够:

(1)使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境;

(2)在统一的开发环境中,开发并调试多层次的服务器应用程序;

(3)使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案;

(4)使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具[6-8]。

VB 2005是visual Studio 2005中最重要的组件之一,是新一代的VB,但它并不是https://www.wendangku.net/doc/ff7947616.html,2003的简单升级,从开发界面到控件,VB 2005与https://www.wendangku.net/doc/ff7947616.html,2003之间还是有比较大的区别[6]。

新一版SQL Server的设计目标正是帮助企业单位应对上述挑战。作为Microsoft公司的下一代数据管理与分析软件,SQL Server 2005有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。

基于SQL Server 2000技术优势构建的SQL Server 2005将提供集成化信息管理解决方案,可帮助任何规模的组织机构:

(1)创建并部署更具伸缩性、可靠性和安全性的企业级应用。

(2)降低数据库应用创建、部署与管理的复杂程度,进而实现IT效率最大化。

(3)凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。

(4)跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。

(5)实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。

(6)在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平[9-10]。

1.2.2开发方法

以各高校的排课需求为应用背景,开发一个典型的高校智能排课系统。考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。

图1-1 原型法生命周期图

原型法的基本思想是在投入大量的人力,物力之前,在限定的时间内,用最经济的方法开发出一个可实际运行的系统模型,用户在运行使用整个原型的基础上,通过对其评价,提出改进意见,对原型进行修改,统一使用,评价过程反复进行,使原型逐步完善,直到完全满足用户的需求为止。这样能有效避免盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施[4-5]。

2 可行性分析

2.1 技术可行性

该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。软件上,操作系统采用Windows系列操作系统、Microsoft Visual Studio 2005作为前台开发工具,它具有的“编辑后继续运行(edit and continue)”的特性,超越了旧的编辑—编译—测试模式。它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的Visual Basic 程序可以直接拿来使用。同时,Visual Basic又是最容易学习与应用的程序语言之一。它的功能非常强大,已成为一种专业化的开发语言和环境。采用SQL Server 2005作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。这些软件在高校排课系统开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。

2.2 经济可行性

当今学校内部没有完善的高校排课系统,管理水平差,学校课程不能得到合理分配。迫切需要提高现代化管理水平、管理质量和管理高校课程。高校排课系统的初步现代化的开发和使用,能够大大提高学校管理者的工作效率,节省成本提高经济效益。它把从事教务管理的人员从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去,从而达到节省人力、物力,财力的目标;它能使决策、计划和其它管理活动更加科学、精确、灵活。因此,开发一个专门针对高校排课系统,在经济上也是可行的。

2.3 操作可行性

本系统灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。

2.4 法律可行性

本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。因此,本系统在法律上是可行的。

3 系统需求分析

3.1系统功能需求

智能排课系统需要实现对学校教师、教室、班级、及课程的信息管理,对高校排课,都有智能的管理,主要实现如下的一些功能:

班级各种信息的输入,包括班级号,班级名称,年级,班级人数,是否合班。

教师各种信息的输入,包括教师号,教师姓名,职称,联系方式。

学校课程的增加,删除,修改。

学校课程计划的制定。

学校的自定义排课,根据需要,人工排课。

学校的智能排课,根据需要,随机智能排课。

有一些相关的提示。

课表查课界面,根据不同条件,查看课程安排。

3.2系统非功能需求

3.2.1排课中的基本原则

在课程的编排中应遵循一定的规则, 只有按照基本规则来进行课程的编排才能够减少冲突的发生, 这些基本规则主要有以下几条:

1) 同一班级的学生在同一时间(某些特定的选修课时间除外) 不能安排两门课程

2) 同一教师在同一时间不能安排两门课程

3) 同一教室在同一时间不能安排两门课程

4) 同一时间安排的课程总数不能大于所能提供的教室总数

5) 某一课程参加学习的总人数不应大于所安排教室的座位数

6) 所提供教室的属性与课程所需教室的属性一致

在时间、教师、班级、教室、课程这五维关系中, 时间、教师、班级三者之间存在着紧密关系。相对而言, 教室与它们关系就不那么密切。

3.2.2排课的基本要求

课程的安排不是任意的, 为了达到最好的教学效果应遵循一定的要求。这些要求主要有:

1) 要尽量为所排课程安排上该类课效果最好的时间

2) 课程在一周上多次时,要有一定的间隔性

3) 公共课等涉及面广、学时多的课程应优先处理

4) 对同一教师,同一上课对象应尽量选择相对固定的几个教室

5) 对同一个班级的课程应选择相对固定的教室

6) 连着的课的教室选择不应相隔太远

7)同一天有几门课时尽量把课分散

8) 优先满足一些特殊要求(比如有些教室喜欢上上午的课,可以优先满足)

4 总体设计

4.1系统总体构架

本系统采用客户/服务器(Client/Server )模式。又叫主从式架构,简称C/S 结构,是一种网络架构,它把客户端 (Client) (通常是一个采用图形用户界面的程序)与服务器 (Server) 区分开来。每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。

图4-1 系统体系结构图

C/S 的优点是能充分发挥客户端PC 的处理能力,很多工作可以在客户端处理后再提交给服务器。可以充分利用两端硬件环境的优势,将任务合理分配到Client 端和Server 端来实现,降低了系统的通讯开销对应的优点就是客户端响应速度快。

4.2系统功能结构

高校排课系统可以用于支持各高校完成高校排课的难题,有如下几个个方面的目标:支持各高校输入班级信息; 支持各高校输入教师信息,班级教师的增删改等方面。支持输入教室,还有自定义排课和智能排课以及课表查询。

·ttt÷

系统分为四大模块:条件设置、课程计划、排课管理、课表查询、系统管理。

图4-2 功能模块图

具体设计目标如下:

(1)界面友好,操作简单,帮您轻松上手。

(2)系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保高校各类资料的可靠性和保密性,防止错误和违规操作。系统管理:可修改管理员权限及密码。

(3)高校排课系统,资料详细周到,同窗多页的界面方式让你轻松完成所有工作。

(4)友善的登录界面,包括学生登录,教师登录,和管理员登陆,根据身份不同,进入的界面也

4.3排课算法

4.3.1目前常用算法

目前,解决排课问题常用的方法有:着色算法[11],通过研究时间资源库的形成策略,分析基于时间资源的排课算法[12]。基于分层分治、贪心算法的排课系统的设计与实现[13],基于图论方法的自动优化排课模型研究[14],基于资源受限的非线性约束多目标排课模型及算法[15],整数规划解决排课问题[16],基于遗传禁忌算

法结合解决排课问题[17]等。这些方法虽然提高了搜索效率,但由于高校普遍存在课程量大,教室、教师资源紧张,排课约束条件多且条件经常变化等问题,排课算法的应用仍然受到很大限制[19]。

4.3.2 排课问题描述

4.3.2.1 排课问题的约束条件

排课即要满足一定的硬约束条件来协调处理教师、教室、学生、时间之间的多维冲突,同时还要尽可能满足一些软约束条件,从而使排出的课表更加合理,满足人性化需求。硬约束条件要求系统必须满足的条件,而软约束条件是在满足硬约束条件以后要考虑的约束条件,软约束条件不要求系统必须满足,但满足这些条件能得到较优解。常用的硬约束条件有:

(1) 所有的课程都必须被安排;

(2) 除合班课外,同一时间,一个教室只能被一个班级占用;

(3) 除选修课外,同一时间,一个班级只能安排一门课程;

(4) 同一时间,一个教师只能在一个教室上课;

(5) 同一个教师所上的不同课程不能发生在同一时间;

(6) 两门课程不能在同一个时间安排在同一个教室;

(7) 教室的类型必须与课程要求一致;

(8) 教室的最大容纳人数必须大于等于在该教室上课的学生人数等;

(9) 不同课程时间段不同,如体育课只能在白天且不安排在第一节,选修课不能安排在早上等。

常用的软约束条件有:

(1) 同一门课程的上课时间尽量间隔均匀。例如某课程周学时为4学时,以2 学时为一个教学单位,需安排两次。两次的安排时间尽量间隔一天或者一天以上;

(2) 每个学生的课程均匀的分布在工作日中;

(3) 学生的上课时间要尽量选择在较好的上课时间段;

(4) 对班级、教室、教师的单双周上课时间点尽量匹配,以节约教学资源;

4.3.3 排课问题的数学表示

如果用C 表示课程、 S表示班级、N表示时间、 R表示教室,T表示教师,排课问题的目标就是找出满足约束条件的(C,S,N,R,T)组合。并且,这五种元素之间存在一定的对应关系:

①C与S之间的对应关系,即每个班级有其特定要上的课程;

②C与T之间的对应关系,即每门课程有一定的任课教师;

③(N,R)与(S,C,T)之间的对应关系,即每个教室在某一时间段只能有一个班级上一门课程。排课问题的实质就是对于给定的一组(S,C,T)要分配其一个满足上课条件的时空片(N,R)。即找到(N,R)与(S,C,T)之间的一一对应关系。

4.3.4排课问题的优先级问题

排课中有很多等待分配时空片的(S,C,T),如何安排它们的分配次序,不仅关系到算法的性能、安排的合理性,更关系到最终能否求出可行解。因此,分配次序的好坏也是每个算法中要仔细处理的问题。在本文的算法中,是对每一组(S,C,T)设定优先级,然后按照优先级的高低次序分配时空片。设定(S,C,T) 优先级要考虑的因素有:

①(S,C,T)中课程C的类别,对于不同类别的课程,给它们设定相应的优先值,本算法中针对课程类别的优先级设定如下:专业基础课、公共基础课、专业限选课、专业选修课、公选课优先级别依次降低,其中专业基础课级别最高,公选课级别最低;

②(S,C,T)中课程C在一周内要上的次数。即一门课程周学时越多,优先级越高;

③(S,C,T)中班级S所需要上的课程总数的大小。即学生每周要上的课程总数越多,优先级越高;

④(S,C,T)中学生S中的人数的大小。

最后根据各个因素的重要性不同,给每个因素设置一定的权重系数p[0]、p[1]、p[2]、p[3],最后求四种因素的带权累加和,即得到一个(S,C,T)的优先级,每次按照(S,C,T)的优先级的降序次序来分配时空片。

4.3.5算法思想

该算法在选择每一组教学任务(S,C,T)时是按贪心策略来选择,即按(S, C,T)优先级的降序次序选择优先级最高的教学任务。接下来在进行时空片分配过程中采用分治的策略,在分配过程中分为三个层次:

1)即先分配要上课的星期数(星期数是指星期一到星期五的任意一天),2)再分配其该天的上课时间段(在本文中某天的上课时间段分为5个时间段,上午1、2节为第1个时间段,上午3、4 节为第2个时间段,下午1、2 节为第3个时间段,下午3、4节为第4个时间段,晚上1、2节或者1、2、3 节为第5个时间段),

3)最后分配上课的教室。同时在每一阶段的分配过程中,都要对资源总数和使用状况作统计和记录,从而防止不计后果的资源滥用。算法主要步骤如下:Step1:初始化。

Step1.1:初始化,将所有教室按类型划分,并在每一类型中按教室容量统计可用教室资源的数目。例如,可将教室划分为:普通教室、多媒体教室、语音室、物理实验室、机房等。然后按教室可容纳人数分为0-60 人、60-120 人、120-140人这4个不同等级。然后统计记录每一类型不同容量范围的可用教室资源数目。

Step1.2:预排序,将待排的所有课程先按周学时降序排列,然后再将待排的所有课程先按所需教室类型升序排列,再按所需教室容量降序分配,即先为上课人数多的课程分配教室,防止较小的班级占用大教室,最后再将所有需要使用同一类型和容量教室的课程按优先级降序排序。

Step2:分配上课的星期数。按照排序后的次序,再参照剩余的可用资源记录来分配每组(S,C,T)在一周内要上课的星期数。同时参考总课表,使得班级和教师的上课时间在一周内尽可能均匀分布。

Step3:分配某天内上课的时间段。

Step3.1 对每种类型和大小的教室资源按其在一周内的某一天的5个时段的分配情况作统计。

Step3.2 在分配时间段的时候,从第一个时段到第5个时段依次查看是否还有剩余资源,若有,则为其分配相应的是时间段,否则看能否将某个已被占用的时间段调整后再为其分配。分配的过程中要参照总课表,防止时间冲突。

Step3.3 若有不能分配的,查找与其相关的已经分配了时间段的课程,并看看能否重新为它分配时间段,从而将原来的时间段让给不能成功找到时间段的那个课程使用。

Step4:分配上课的教室:根据每一课程要求的上课时间和教室类型及大小为其分配教室。对于每个已经分配了星期数和时间段的课程,一般来说,都是找得到可用教室的,因为在前两个分配阶段中,是严格按照资源剩余状况来进行分配的。同时在分配上课所用的教室时,也考虑到单双周情况,以便充分利用教室资源。

4.3.6 算法分析

基于分治贪心相结合的排课算法主要分为3个阶段:即分配上课星期数、分配上课时间段、分配上课的教室。这里对算法的时间复杂度进行分析。

第一阶段:分配上课星期数,为每一门课程分配上课星期数的运算次数主要与课程数目有关;

第二阶段:分配上课的时段,为一次课分配上课时段所进行判断的次数最坏为5 次,分配上课时段的运算次数主要和每周上的总课程次数有关。

第三阶段:根据上课星期数和上课时段分配教室;

因此该算法主要和问题的规模有关,即与要排课的课目数、课程的周学时数及教室数目有关。和基于贪心策略、基于随机分配时间片的排课算法进行比较,该算法的运行时间介于二者之间,效率略低于基于贪心策略的排课算法,比基于随机分配时间片的排课算法效率要高。但该算法在成功排课的数量上,性能比基于贪心策略的算法会略好。因为分治与贪心相结合的算法中是当有满足条件的资源时,便一定会为其分配。而贪心策略中,可能虽然存在可用资源时仍会遗漏可行解。

5 数据库设计

5.1系统数据表

根据系统需求分析,以及考虑到数据表之间的关联性,系统需要建立7个表,2个视图,其用途说明如下表4.1所示。

表5-1 系统数据表

表5-2系统视图

5.2 UML建模图

下图主要是对应实体关系图,经过分析了各实体及其属性,用Microsoft Office Visio 2007画出下图。

图5-1 UML建模图

5.3数据字典

下列表5.2到表5.8给出7个数据表:班级信息表、合班表、教室信息表、教师信息表、课程信息表、教学计划表、总课表的具体描述,包括数据描述、数据名称、数据类型等。

表5-3 Course-班级信息表

表5-4 hb-合班表

表5-5 classroom-教室信息表

表5-6 Teacher-教师信息表

表5-7 Course-课程信息表

表5-8 lesson_plans-教学计划表

表5-9 R_L-总课表

信息管理系统资料

在进行课程讲授之前,我想让大家先了解一下,到底什么是管理信息系统.我还给 大家找了两个比较典型的管理信息系统,一会儿我们装上大家一起来看一看.管理信息系统是一门新兴学科,它是近年来随着管理科学、信息科学、计算机与通信技术的不断发展和相互联系,逐步形成的一门综合性边缘学科。就管理信息系统的功能而言,它是一个由人、计算机等组成的进行信息的收集、传递、存储、加工、维护和使用的系统。该学科的诞生和发展标志着计算机在管理中的应用达到了一个新的高度,它已成为管理领域内一门极其重要的使用性科学。 如果大家把这门课程学好的话,就可以通过一个软考.获得信息系统管理工程师这个证书.因为大家已经是毕业班的同学了,下半年可能就要为了找一份好工作而努力,具体如何努力,当然首先要提高自身的专业水平,在此基础上,就要多考一些资格认证,给自己添加一些砝码.所以我想给大家介绍几个比较权威的关于计算机方面的认证,希望对于大家的学习和工作能够有所帮助.----------------- 下面我就给大家演示两个管理信息系统,让大家对这门科目有一个直观地认识. 先看一个比较简单的.小区物业管理系统. 看完这两个例子后,大家能不能想到在自己身边有什么样的信息管理系统存在? 给大家一分钟的时间考虑一下,有没有同学想到的,跟大家说一下,没关系,希望大家畅所欲言. 在这里我给大家列出了在我们生活与学习过程中可能出现的管理信息系统.大家看一看,是不是跟我们的生活息息相关. 现在大家能不能很清楚的区分信息和数据这两个概念.再给大家举一个例子,比如大家看到汽车在行使过程中,里程表显示80km/h,大家会有什么想法?这只是一个数据对不对?我们能根据它来判断是不是要加速还是要减速?如果这个速度,放在高速上的话,是不是司机要加速?但如果在市区内,是不是就要减速?所以,只有当司机看了里程表做出了加速还是减速的决策时,那个数据才是信息。 我叫两个同学来回答一下,什么是信息,什么是数据。也就是说,信息是我们对数据的解释。 下面我们就来看看信息包括哪些内容 香农:信息论及数字通信之父 克劳德·香农(Claude Elwood Shannon,1916-2001)1916年4月30日诞生于美国密西根州的Petoskey。2001年2月24日,香农在马萨诸塞州Medford辞世,享年85岁。贝尔实验室和MIT发表的讣告都尊崇香农为信息论及数字通信时代的奠基之父。 在20世纪中叶,人类终于对三个非常重要的概念:质量、能量、信息量都有了定量的计量办法。我们应该牢记,为阐明质量概念做出伟大贡献的是发现物体力学定律的牛顿(Sir Isaac Newton,1642-1727),为阐明能量概念作出伟大贡献的是热力学第一定律的发现者们:迈耳(Julius Robert von Mayer,1814-1878)、焦耳(James Prescott Joule,1818-1899)、赫尔姆霍兹(Hermann von Helmholtz, 1821-1894)、开尔文(Lord Kelvin,,而为阐明信息概念作出伟大贡献的就是香农。1824-1907). 按照参加考试的人数、考试合格证书的效力以及社会对考试的认同程度,由国家组织的计算机认证考试中,最有影响力的当属以下四种: ①全国计算机软件专业技术资格(水平)考试,又称资格水平考试,简称软考。

(国内标准)GB-软件开发主要文档编写规范

231 GB 8567-88软件开发主要文档编写规范 本附录中列出了《计算机软件产品开发文件编制指南》GB 8567-88中主要软件文档的编写说明,供编写时参考。这些文档主要是:可行性研究报告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、模块开发卷宗、测试计划、测试分析报告、项目开发总结报告。 一、可行性研究报告 l 引言 1.1 编写目的 说明:说明本可行性研究报告的编写目的,指出预期的读者。 1.2 背景 说明: a .所建议开发的软件系统的名称。 b .本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络。 c .该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4 参考资料 列出用得着的参考资料,如: a .本项目的经核准的计划任务书或合同、上级机关的批文。 b .属干本项目的其他已发表的文件。 c. 本文件中各处引用的文件、资料,包括所需用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2 可行性研究的前提 说明对建议开发项目进行可行性研究的前提,如要求、目标、条件、假定和限制等。 2.1 要求 说明对所建议开发软件的基本要求,如: a .功能。 b .性能。 c .输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象。 d. 输入说明。系统的输入包括数据的来源、类型、数量、数据的组织以及提供的频度。 e .处理流程和数据流程。用图表的方式表示出最基本的数据流程和处理流程,并输之以叙述。 f. 在安全与保密方面的要求。 g. 同本系统相连接的其他系统。 h. 完成期限。 2.2 目标 说明所建议系统的主要开发目标,如: a. 人力与设备费用的减少。 b. 处理速度的提高。 c. 控制精度或生产能力的提高。

ipmitool工具常用命令汇总情况

ipmitool工具常用命令汇总 目录 1.工具的安装 (3) 2.命令的help (3) 3.查看管理口的IP地址 (5) 4.管理底盘chassis配置 (6) 4.1查看底盘配置汇总 (6) 4.2管理电源 (6) 4.3管理时间间隔 (7) 4.4管理电源恢复策略 (7) 4.5查看上次重启原因 (7) 4.6查询上电时间 (8) 4.7管理启动项 (8) 4.8设置启动项的参数 (8) 5.使用delloem进行管理 (9) 5.1配置lcd (9) 5.2查看MAC地址 (10) 5.3设置lan的模式 (11) 5.4设置背板led的状态 (11)

5.5管理电源监控 (12) 6.查看传感器数据sensor (12) 6.1查看当前系统所有的传感器数据 (13) 6.2设置传感器的告警阈值 (13) 6.3查看某一传感器的状态信息 (13) 6.4查看某一个传感器的当前值 (14) 7.管理传感器仓库sdr (14) 7.1查看传感器仓库中的信息列表 (15) 7.2查看传感器的类型和指定类型的数据 (16) 7.3查看指定传感器的配置信息 (17) 7.4查看传感器仓库sdr的配置信息 (18) 8.查看系统事件sel日志 (18) 8.1查看sel的状态信息 (18) 8.2查看sel的中的日志信息 (19)

1.工具的安装 yum install -y OpenIPMI ipmitool 开启服务 /etc/init.d/ipmi status /etc/init.d/ipmi start [root@cell83 ~]# ipmitool -V ipmitool version 1.8.18 2.命令的help 明细的命令参考man ipmitool 或者附件ipmitool.help [root@cell83 ~]# ipmitool -h ipmitool version 1.8.18 usage: ipmitool [options...] -h This help -V Show version information -v Verbose (can use multiple times) -c Display output in comma separated format -d N Specify a /dev/ipmiN device to use (default=0) -I intf Interface to use -H hostname Remote host name for LAN interface -p port Remote RMCP port [default=623] -U username Remote session username -f file Read remote session password from file -z size Change Size of Communication Channel (OEM) -S sdr Use local file for remote SDR cache -D tty:b[:s] Specify the serial device, baud rate to use and, optionally, specify that interface is the system one -4 Use only IPv4 -6 Use only IPv6 -a Prompt for remote password

管理信息系统各章复习思考题参考答案或提示

《管理信息系统(第六版)》各章复习思考题参考答案或提示 第一章信息系统和管理 复习思考题参考答案或提示 1.1 什么是信息?信息和数据有何区别? [答] 信息是经过加工以后、对客观世界产生影响的数据。信息的概念不同于数据。数据(Data,又称资料)是对客观事物记录下来的,可以鉴别的符号。数据经过处理仍然是数据。处理数据是为了便于更好的解释。只有经过解释,数据才有意义,才成为信息。同一数据,每个人的解释可能不同,其对决策的影响可能不同。决策者利用经过处理的数据做出决策,可能取得成功,也可能得到相反的结果,这里的关键在于对数据的解释是否正确,因为不同的解释往往来自不同的背景和目的。 1.2 试述信息流与物流、资金流、事务流的关系? [答] 组织中各项活动表现为物流、资金流、事务流和信息流的流动。 “物流”是实物流动的过程。物资的运输,产品从原材料采购、加工直至销售都是物流的表现形式。 “资金流”指的是伴随物流而发生的资金流的流动过程。 “事务流”是各项管理活动的工作流程,例如原材料进厂进行的验收、登记、开票、付款等流程;厂长作出决策时进行的调查研究、协商、讨论等流程。 信息流与其它三个流的关系可表述如下: “信息流”伴随物流、资金流、事务流的流动而流动,它既是其它三种流的表现和描述,又是用于掌握、指挥和控制其他流运行的软件资源。 1.3 如何理解人是信息的重要载体和信息意义的解释者? [答]说人是信息的重要载体是因为人有脑子,存储了大量信息。数据,经过处理仍然是数据, 只有经过解释以后,它才有意义,才成为信息。同一数据,每个人的解释可能不同。这里的关键在于对数据的解释是否正确,因为不同的解释者往往具有不同的背景和目的。而解释数据的正是人。 1.4 什么是信息技术?信息技术在哪些方面能给管理提供支持?

学生信息管理系统文档

学生信息管理系 指导教师:王耀宽 学生姓名:刘云龙 学生班级:10级网工六班学生学号:105151140122 完成时间:2012.5.20

一. 课程设计目的 1.1 目的 (1)基本掌握面向对象程序设计的基本思路和方法; (2)达到熟练掌握C++语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 1.2 要求 基本要求: (1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计; (2)要求在设计的过程中,建立清晰的类层次; (3)在系统中至少要定义三个类,每个类中要有各自的属性和方法; (4)在系统的设计中,至少要用到面向对象的一种机制。 创新要求: 在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。 二. 需求分析 2.1 用户需求 1.确定用户:该系统的用户有学生和系统管理员。 2.学生需求:登录系统,查看自己信息,退出系统。 3.系统管理员需求:登录系统,录入并保存学生信息,查看学生信息,修改学生信息,删除学生信息,退出系统。 三. 概要设计 3.1 功能描述 (1) 使用继承的方法构造3个类(如人员类---基类,普通学生类和管理员类----派生类)使用相应的对象放置相应信息 (2) 编写同名的display()成员函数,用来输出相应的内容 (3) 录入学生信息并保存 (4) 按不同类别输出学生信息(如按性别、年龄等) (5) 查询学生信息(以一种或多种方式,如按名字、学号等检索) (6) 修改学生信息并保存 (7) 删除学生信息 (8)计算学生的平均成绩 3.2 功能分析 学生信息管理系统中主要有系统管理、学生和管理员管理、成绩管理。 (1)系统管理: 系统管理包括3个模块分别为用户管理、密码管理、登陆管理。 (2)学生和管理员管理

智能排课系统3复习过程

综合实验报告 题目:智能排课系统 学生姓名: 专业:信息管理与信息系统 班级:信管1002班 学号: 1002100206

一、概述 (一)开发背景 随着信息技术的飞速发展,各个行业的信息化势在必行。正所谓“科学技术是第一生产力”,科技的进步大大地提高了生产率。然而,在高校这个知识密集的地方,如何才能提高办学效率,更好地完成教学任务,跟上社会发展步伐,这是一个摆在教学工作者面前的一个迫切的问题。应用信息化来改造传统的教学管理模式是一个重要途径。 近几年来,随着各高校办公自动化工作的推进,教务管理自动化也被摆上了日程。在教务工作中占有很大比重的一项就是每学期的课程排定工作。由于教工、教室和设备的相对紧张,如何进行合理地安排和分配,从而充分利用教学资源是我们不得不面对的问题。而人工进行排课不仅任务重,效率低,而且易出错,难于维护,想要排出一张各方面都满意的课表非常困难。并且随着高校规模的扩大手工排课的难度和工作量呈几何级数增长。 排课系统正是为了减轻教务人员的工作量,实现教务工作自动化,解决排课这一老大难问题的教务办公软件。尤其针对高校的排课一直都没有很好的解决方法,但是此问题又是每个学校在每个学期都会碰到的必要行政作业。本文在相关理论的指导下,在分析以往一些排课软件的基础上,提出一个高校通用排课系统的设计方法,并对一些具体的问题给出相应解决方案。但是,由于技术、经验的有限和数据量过大,目前我们很难做出一个满足所有需要的排课系统。因为它不仅要考虑到教室冲突问题和教师冲突问题,还要考虑到分段课、单双周课时的资源利用问题;另外由于高校的教学特点,还要处理合班课、分班课、体育课与选修课等特殊课程。针对这些问题,在此专门对数据库设计作了一些探索,并于架构的选择和模块的划分上经过精心调整,在菜单的设计上也体现了人性化的操作。该设计贴近用户需求,功能完整,架构合理,并用大量的框图模型体现了系统的规划。 (二)项目的任务及意义 当今学校内部没有完善的高校排课系统,管理水平差,学校课程不能得到合理分配。迫切需要提高现代化管理水平、管理质量和管理高校课程。高校排课系统的初步现代化的开发和使用,能够大大提高学校管理者的工作效率,节省成本提高经济效益。它把从事教务管理的人员从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去,从而达到节省人力、物力,财力的目标;它能使决策、计划和其它管理活动更加科学、精确、灵活。 本软件主要是适用于高等学校教务部门的办公软件,运用此软件,可以免去工作人员繁忙而枯燥的手工排课过程,直接通过计算机进行排课。 业务范围涉及到课程、上课班级/实验班级/上机班级、任课指导老师/周次/节次、教学场地(教室,实验室,机房等)等相关因素。 二、系统规划 (一)需求分析 自动课程编排系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程情况及学生信息的修改;教师对选课系统自动排课情况进行操作,同时形成自动排课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。学生可以直接查看选课情况,学

管理信息系统参考文献

21 基于J2ME-GPRS学生信息管理系统的设计与实现许立春; 陈勇; 李传之宿迁学院现代教育技术中心; 宿迁学院计算机科学系【期刊】计算机工程与设计2009-12-16 3 156 22 基于B/S的学生信息管理系统研究刘奇付漯河食品职业学院【期刊】电脑编程技巧与维护2010-01-18 212 23 基于Web的学生信息管理系统陈可赢厦门华厦职业学院【期刊】厦门科技2010-04-15 114 24 基于MFC和ACCESS数据库的学生信息管理系统周山吉林大学【硕士】吉林大学2009-10-01 389 25 高校学生管理系统的设计与实现蒋友正电子科技大学【硕士】电子科技大学2010-03-01 98 26 基于B/S模式下的学生信息管理系统的设计与实现马味电子科技大学【硕士】电子科技大学2009-04-01 27 在.NET框架下设计和开发中职学校学生信息管理系统陈守辉青岛第二卫生学校【期刊】中国科技信息2010-01-01 129 28 VB学生信息管理系统设计与实现赵亚娟电脑编程技巧与维护2011-02-03 90 29 黑龙江东方学院学生管理系统的设计与实现田崇瑞黑龙江大学【硕士】黑龙江大学2009-11-01 38 30 成都东软学生信息管理系统的设计与实现赖阳星电子科技大学【硕士】电子科技大学2010-10-01 31 独立学院学生信息管理系统的设计与实现鲁明昆长春大学光华学院安徽文学(下半月) 2010-12-23 37 32 学生信息管理系统的应用周钦沈阳航空职业技术学院【期刊】福建电脑2010-04-25

33 基于UML建模的学生信息管理系统设计黄小英广西大学计算机与电子信息学院【期刊】大众科技2009-08-10 192 34 老年大学学生信息管理系统的设计与实现牛伟志山东大学【硕士】山东大学2009-10-10 32 35 基于Web的学生信息管理系统的设计与实现彭玉华武汉科技大学中南分校信息工程学院【期刊】民营科技2010-09-20 36 基于SSH2的学生信息管理系统的设计与实现秦衡山东省电力学校【期刊】科技信息2010-01-05 118 37 基于C/S和B/S混合模式的高校学生信息管理系统设计胡越; 龙辉霞; 张俊江西电力职业技术学院【期刊】江西电力职业技术学院学报2009-09-28 131 38 基于JSP的学生信息管理系统的设计刘岩淮南师范学院计算机与信息工程系【期刊】科技信息2010-09-05 147 39 Visual Basic程序开发技术在学生信息管理系统中的应用李宝林内蒙古机电职业技术学院【期刊】内蒙古科技与经济2011-03-15 40 软件工程学在学生信息管理系统中的应用探究孙剑内蒙古广播电视大学【期刊】内蒙古电大学刊2010-07-20 21 Xu Lichun design and implementation of student information management system based on J2ME-GPRS; Chen Yong; modern educational technology center of Suqian College Li Chuanzhi; Department of computer science of Suqian College [] Journal of computer engineering and design of 2009-12-16 315622 B/S student information management system of Career Academy based on theLuohe Liu Qifu food [journal] computer programming skills and maintenance of2010-01-18 212 23 Chen Keying Web student information management system of Career Academy based on the Xiamen mansion [] 2010-04-15 Journal of Xiamen science and technology 114 24 based on the MFC and the ACCESS database of student information management system of Jilin University, master of Jilin University [Zhou Shan]2009-10-01 389

管理信息系统Word文档

管理信息系统(MBA全景教程之十) ★课程提纲 --通过本课程,您能学到什么? 第一讲 1.引言 2.管理信息系统基本理论 3.企业管理者与信息系统 第二讲 1.计算机管理信息系统 2.计算机系统组成部分 3.软件系统的基本功能 第三讲 1.数据库和数据库管理系统 2.数据通信系统的网络功能 3.信息系统的开发方法概述 4.结构化开发方法总体思路 第四讲 1.结构化开发方法步骤--总体规划 2.结构化开发方法步骤--系统分析

3.结构化开发方法步骤--系统设计 第五讲 1.结构化开发方法步骤--系统实施 2.结构化开发方法的优缺点 3.原型法 4.面向对象的方法 5.各种开发方法的比较 第六讲 1.数据处理系统 2.ERP系统的目标和意义 3.ERP系统的发展过程 第七讲 1.ERP系统的发展过程--闭环的MRP系统 2.ERP系统的发展过程--MRPⅡ系统 3.ERP系统的发展过程--ERP系统 第八讲 1.ERP的供应链管理 2.ERP电子数据交换 3.ERP业务流程重组 第九讲

1.ERP软件的开发和应用 2.ERP软件的功能 3.ERP软件的选择 4.ERP系统的实施 5.ERP系统的评价 第十讲 1.决策支持系统 2.专家系统 3.经理信息系统 第1讲管理信息系统概述 【本讲重点】 ◇概述 ◇管理信息系统的定义 ◇数据和信息 ◇管理信息的作用 ◇管理者 ◇管理者与系统 ◇以计算机为基础的信息系统 本课程共讲八个大问题分十讲讲完,这八个问题分别是:第一,概述;第二,计算机处理基础;第三,数据库和数据库管理系统;第四,

数据通信;第五,管理信息系统的开发;第六,数据处理系统;第七,企业资源计划系统;第八,管理信息系统的新发展。下面讲第一个问题。 概述 管理信息系统的定义 管理信息系统是一个以人为主导,利用计算机的硬件、软件、网络通信这些设备和其它的办公设备进行信息的收集、传输、加工、储存、更新和维护以达到企业战略竞优、提高效益和效率的目的,来支持企业的高层决策、中层控制和基层运作的集成化的人机系统。 著名的管理学教授德劳顿说:管理信息系统是基于信息技术对环境提出的挑战、组织和管理的解答。管理人员要面对客观环境对于企业的挑战,首先在管理信息技术的支持下,要有一个管理信息系统。管理信息系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着信息技术不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答--管理信息系统是逐步发展的过程。 管理信息系统的定义也提出了企业信息系统实际是描述了企业经理的希望、梦想和现实,就是管理人员把自己对于企业怎么管理、希望、梦想体现在管理信息当中,通过管理信息系统来实现。所以,我们应该对管理系统进行全面地理解,它是支持管理人员的一个人机系统。 数据和信息

高校自动排课系统毕业设计

自动排课系统 摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

软件开发文档标准

可行性研究报告 来源:国家计算机标准和文件模板作者: 可行性研究报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能选择的各种方案;说明并论证所选定的方案。 可行性研究报告的编写内容要求如下: 1 引言 1.1编写目的 说明编写本可行性研究报告的目的,指出预期的读者。 1.2背景 说明: a.所建议开发的软件系统的名称; b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; C.该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料 列出用得着的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; C.本文件中各处引用的文件、资料,包括所需用到的软件开发标准。| 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2 可行性研究的前提 说明对所建议的开发项目进行可行性研究的前提,如要求、目标、假定、限制等。 2.1要求 说明对所建议开发的软件的基本要求,如: a.功能; b.性能; C.输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象; d.输入说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度; e.处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述; f.在安全与保密方面的要求; g.同本系统相连接的其他系统;

h.完成期限。 2.2目标 说明所建议系统的主要开发目标,如: a.人力与设备费用的减少; b.处理速度的提高; C.控制精度或生产能力的提高; d.管理信息服务的改进; e.自动决策系统的改进; f.人员利用率的改进。 2.3条件、假定和限制 说明对这项开发中给出的条件、假定和所受到的限制,如: a.所建议系统的运行寿命的最小值; b.进行系统方案选择比较的时间; c.经费、投资方面的来源和限制; d.法律和政策方面的限制; e.硬件、软件、运行环境和开发环境方面的条件和限制; f.可利用的信息和资源; g.系统投入使用的最晚时间。 2.4进行可行性研究的方法 说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的。摘要说明所使用的基本方法和策略,如调查、加权、确定模型、建立基准点或仿真等。 2.5评价尺度 说明对系统进行评价时所使用的主要尺度,如费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程度。 3 对现有系统的分析 这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统。 分析现有系统的目的是为了进一步阐明建议中的开发新系统或修改现有系统的必要性。 3.1处理流程和数据流程 说明现有系统的基本的处理流程和数据流程。此流程可用图表即流程图的形式表示,并加以叙述。 3.2工作负荷 列出现有系统所承担的工作及工作量。 3.3费用开支 列出由于运行现有系统所引起的费用开支,如人力、设备、空间、支持性服务、材料等项开

管理信息系统文档

信息与数据的关系:信息是经过加工后的数据,它对接收者的行为能产生影响,它对接收者的决策具有价值。 信息的属性:1?事实性(信息是事实的中心价值,不符合事实的信息不仅没有价值,而且可能价值为负)2?时效性(信息滞后于数据。信息的滞后时间二信息的间隔时间+信息的加工时间)3不完全性(信息的不完全性、信息的不对称性) 4.等级性 5.变换性 6.价值性 系统是由处于一定环境中的相互联系和相互作用的若干部分结合而成并为达到 整体目的,具有特定功能的有机整体。 管理信息系统是一个以人为主导、利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。数据库系统:是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的总体 数据处理:按照应用的要求,采用一定的方法和手段对数据进行收集、存储、加工、传输和输出这样一个过程的总称。内容:1、数据收集2、数据转换3、数据的筛选、分组和排序4、数据的组织5、数据的运算6、数据存储7、数据检索8、数据输出 关系数据模型是以集合论中的关系概念为基础发展起来的一种数据模型,它是用二维表格表示现实世界实体集及实体集间的联系 认知模型:1.问题域2.逻辑模型:识别用户需求,确定开发系统的功能3.物理模型:在一定信息技术、系统平台约束下,设计系统实现方式4?计算机可执行模型:利用计算机语言设计出相应的计算机程序。 结构化系统开发方法:1的基本思想:用系统工程的思想和工程化的方法、用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。2原型方法3面向对象的开发方法4方法,是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。 外包:承包方根据用户单位提出的开发要求而提出管理信息系统的大体框架和开发所需要的费用等,当用户单位认定后,将系统开发的任务全部外包给专业软件开发单位。战略规划:1.)战略是组织领导者关于组织的概念的集合, 其中包括:组织的使命和长期目标;组织的环境约束及政策;组织当前的计划和计划指标的集合.2.决策: 战略规划是为未来做现在的决策,而不是做未来的决策,决策只存在于现在;战略规划也不是预测,而是一种思考的工具,是一个过程,即为了取得未来的成就现在该做什么3风险:规划不是消除风险,而是明确所要承担的风险,明确战略规划的代价与投资。其结果是提高对风险的承担能力 诺兰模型的n个阶段:1、初装阶段2、蔓延阶段3、控制阶段4、集成阶段5、数据管理阶段&成熟阶段 诺兰模型对信息系统开发的指导意义:1、诺兰模型总结了发达国家信息系统发

软件开发方案参考模板

都市圈圈网站开发 项 目 建 设 总 体 / 方 案 ^

南京彩清科技有限公 司 二○一二年十一月 一、项目的需求分析与可行性分析 (一)、网站开发背景与需求分析 在“构建完美门户网站”的大主旋律下,都市圈圈网站为给网友提供更好的交友平台,更完美的婚恋场所。如何使网站更现代化,思维更灵活化,需求最新化这就成为当前领导决策层最需解决的问题,交友网和婚恋网能够让网友通过沟通网友之间的情感,促进网友之间的和谐发展,使网站更具现代话特色。 (二)、项目建设的可行性分析 · 1、随着计算机技术和网络技术的发展,特别是门户网站联网的建成,在网络的承载能力、安全性、可靠性以及服务质量保证等方面都得到了极大的提高,达到了较高的水准,能够满足目前及今后一段时间内网友之间情感发展的需要; 2、绝大多数网友对交友及婚恋网站的依恋程度已大大超过了现实之中朋友的交往。 3、广大网友对情感交流的重视程度越来越高。 基于以上几点,利用先进的计算机和网络技术,开发交友网站和婚恋网及管理系统,对现行门户网站已成为必要和可能。 二、系统的设计目标和原则 为加大对网友之间情感交流的深度,根据都市圈圈的业务需求,本网站系统设计开发的目的是向广大用户展示出完美的沟通平台。

基于上述目标,系统在设计时应遵循以下原则: 1、合法性原则 — 不利用网站违法操作。 2、安全性原则 系统运行具有较高的稳定性,确保数据收集的安全、可靠与保密。 (1)、网站内在网友可以凭借都市圈圈红娘的身份登录本系统,谢绝外来人员的参观和调阅。 (2)、系统的所有程序文件不允许从外部链接地址访问,必须登录后,方可出现相应的管理界面。 3、先进性原则 系统的开发工具、设计方法、运行模式等充分利用当今计算机信息的先进技术,充分利用现有的网络、设备,最大限度地保护现有的投资。 ' 4、灵活性原则 系统应充分考虑到业务不断变化的需要,对用户权限和栏目等参数能进行自定义设置,并可随时调整。 5、扩展性原则 系统设计应充分考虑门户网站和交友平台计算机发展的需要,便于系统的扩充,并提供与其他业务系统的应用连接和数据接口。 6、易用性原则 系统应使用参数化设计,界面友好,操作简便,自动化程度

《现代企业管理信息系统》实践考核参考资料

二、填空题(本大题共10小题,每小题2分,共20分) 21、信息处理器22、星型 23、业务流程重组 24、自上而下 25、系统设计26、模块调试 27、数据文件的维护 28、逻辑判断功能 29、系统划分 30、机动性 三、名词解释题(本大题共5小题,每小题3分,共15分) 31、管理信息系统:是一门多学科交叉的学科,它结合管理学、计算机科学、系统学、运筹学、心理学、统计学、社会学、政策科学、通信技术等学科知识而形成。 32、业务流程重组:是对工作流程进行重组,合并一些工作任务,减少浪费、重复工作,有时甚至取消某些工岗位。 33、区间码:是把数据项分成若干组,用区间码的每一区间代表一个组,在码中数字的值和位置都代表一定意义。 34、企业系统规划法:是从企业目标入手,逐步将企业目标转化为管理信息系统的目标和结构,从而更好地支持企业目标的实现的一种战略规划方法。 35、计算机网络:是用通信介质把分布在不同地理位置的计算机和其他网络设备连接起来,实现信息互通和资源共享的系统。 四、综合题(本大题共4小题,每小题5分,共20分) 36、简述结构化生命周期法可以将系统的生命周期划分成那几个阶段。 答:按照结构化生命周期法可以将系统的生命周期分为五个阶段:系统规划、系统分析、系统设计、系统实施和系统的运行维护。 37、组织有哪些共同的结构特征。 (1)明确的劳动分工 (2)公正的裁定 (3)登记制度 (4)岗位的技术资格 (5)公开的制度和程序 (6)追求最高的组织效率 38、简述原型法的开发过程。 (1)领导参加原则 (2)优化与创新原则 (3)使用和时效原则 (4)规范化原则 (5)发展变化原则39、简述管理信息系统的功能。 (1)信息处理(2)预测功能(3)计划功能(4)控制功能(5)辅助决策功能 五、综合题(共25分) 案例分析题 (1)海尔是怎样应用信息发展起来的? 答:要点如下:海尔自始至终重视信息应用的重要性,在发展中又不断地完善信息网络,海尔制定了海尔的信息化发展战略规划,合理利用信息技术资源。在海尔集团,应用众多高新技术,结合企业的实际应用,不断发展企业。 (2)结合本案例说说:为什么说系统战略规划是信息系统建设成功的关键之一? 答:要点如下:系统战略规划是管理信息系统生命周期的第一阶段。这一阶段的主要目标是明确系统整个生命周期的发展方向、系统规模和开发计划。科学的规划可以减少盲目性,使系统有良好的整体性、较高的适应性,建设工作有良好的阶段性,可以缩短系统开发周期,节约开发费用。 (3)海尔公司要建设企业的“信息高速公路”,应如何实施? 答:要点如下:在组织实施方面;在技术选向方面;系统设计方法;在实现方法方面;在实施应用方面等展开。

信息管理系统设计文档1

超市营销管理系统的计划和开发 摘要:随着我国成功加入WTO及信息化浪潮的日益临近,超市经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息结合的优势,进行有效的超市内部改革和加强收银管理。借助现代信息技术和管理理论,建立超市收银管理信息系统势在必行。 本系统针对商品管理的业务范围及工作特点,设计了收银登记、收银管理、业务管理、会员管理、统计分析等几个部分,这几个部分可以全面实现对商品的进货、付款、销货、收款和库存等业务的计算机管理,大大减轻了超市工作人员的工作量,全面提高了超市收银管理的管理效率以及服务质量,使管理水平和业务水平跃上了一个新的台阶。 本系统是根据现代超市收银管理的需要而开发的,操作方便及美观的界面给用户节省了不少宝贵的时间,全面实现了对商品的进货、付款、销售、收款和库存统计等业务的计算机管理,大大减轻了商店工作人员的工作量,全面提高了商店的管理效率及服务质量。系统采用Microsoft Office中的Access 2003来设计数据库,并使用VB 6.0为开发工具。 我们主要介绍了本课题的开发背景,所要完成的功能和开发的过程。在系统分析的前提下,本文重点说明了总体设计,数据库的设计以及系统详细的设计和实现过程。 关键词:超市管理系统,数据,信息,系统开发

目录 1超市管理研究背景...................................................... 错误!未定义书签。 1.1手工记账的弊端.................................................................... 错误!未定义书签。 1.2管理信息系统的重要性 (3) 2超市管理系统软件介绍 (4) 2.1本系统研究方案的确定与说明 (4) 2.2开发工具与环境 (5) 2.3数据库介绍 (3) 3超市管理系统软件模块规划 (7) 3.1模块页面功能描述:............................................................ 错误!未定义书签。 3.2模板结构功能及软件数据流程图 (6) 4代码设计...................................................................... 错误!未定义书签。 4.1主窗口模板的设计................................................................ 错误!未定义书签。 4.2用户注册登陆界面功能的描述............................................ 错误!未定义书签。 4.3用户资料管理功能的描述.................................................... 错误!未定义书签。 4.4管理功能的描述.................................................................... 错误!未定义书签。 4.5工具功能的描述.................................................................... 错误!未定义书签。5程序的调试 6 系统开发过程中的心得体会

管理信息系统期末考试复习资料

管理信息系统复习资料 第一章:管理信息系统的基本概念 1、管理信息来源于数据,是对数据进行加工处理的产物。管理信息是对实际社会经济活动中的物质、人员、业务、资金、组织实体、变动关系等事实状态的真实反映,是极为重要的社会资源,是管理者进行各种决策的重要依据,也是人们彼此联系的纽带。随着决策环境变得越来越复杂,人们对管理信息的要求也不断提高(选填空题)。 2、信息对经济发展社会进步的作用越来越大。信息正与物质、能量共同成为人类社会赖以生存和发展的三大资源要素。 3、管理信息是决策的基础。 现代管理的核心任务是制定决策。管理决策的一般过程包括以下三个步骤:(1)、基本信息收集:发现和明确决策问题,寻找机遇认知后果和风险。 (2)、方案制定:拟定可能的解决方案,并明确各种方案对决策者的价值。 (3)、通过评价和比较选定方案,得到决策结果。 信息的本质属性-----增值性 4、如果反馈信息与控制信息的差额倾向于加剧系统偏离目标的运动,称为正反馈信息,它会使系统波动增大并趋向于不稳定状态;反之。削弱则是负反馈信息,波动减小并趋向于稳定。 5、管理信息的特点 (1)、原始数据来源广泛。既有分布在企业内部各生产、作业环节和职能部门的原始数据,也有来自有业务往来的单位、供应商、用户、国内和国际市场、竞争对手的信息等。 (2)、信息量增长迅速。管理活动中要接触处理的信息量巨大。 (3)、信息具有共享性。管理信息一经收集,就可以多次使用,供更多的组织和用户共享,而不会影响内容本身。它能够提高信息利用的总价值。 (4)、信息的处理方法多样。管理信息以多种方式存在,不同载体承载信息的方法和特点不同,处理的方法也就不一样。 (5)、信息具有可变形。也可以说具有可伪性。在复制与共享的过程中信息内容有可能会发生变化。

相关文档