图书前言

前言

管理信息系统是20世纪80年代逐渐形成的一门理论性和实践性都很强的技术性学科,是在综合应用管理科学、信息科学、系统科学、行为科学、计算机科学和通信技术等学科相关理论知识的基础上形成的一门有特色的交叉学科,并已成为许多高校管理类专业教学计划中的一门重要课程。本书是在作者多年从事“管理信息系统”课程教学,通过反复在计算机上编程试验,并参阅大量文献资料的基础上编写而成的。

本书主要以管理信息系统的开发为主线,系统地阐述管理信息系统的基础理论知识和开发方法,并通过管理信息系统的Web编程和Web信息管理系统的设计与编程案例,从不同视角详细论述和揭示管理信息系统的设计与实现方法。全书共7章,各章内容如下。

第1章管理信息系统概述。在阐述管理、信息、系统与信息系统等相关概念的基础上,分析了管理信息系统的概念、特点、结构和平台模式,探讨了管理信息系统面临的挑战与对策。

第2章管理信息系统的开发方法。介绍了结构化生命周期法、原型法、软件包法和面向对象开发方法的基本思想、过程、特点、优缺点及适用范围等。

第3章管理信息系统的系统规划与分析。阐述了系统规划与系统分析的内容、步骤与方法,分析了BSP、CSF、SST、E/MA等系统规划方法的基本思想和主要步骤等,讨论了可行性分析的基本内容,并重点揭示了组织结构、管理功能、管理业务流程及数据流程的分析方法,介绍了U/C矩阵、树枝因果图、甘特图、网状计划图、组织结构图、功能结构图、管理业务流程图、表格分配图、数据流程图及数据字典、决策树、决策表、结构化语言等结构化分析工具,从而为建立系统的逻辑模型奠定了基础。

第4章管理信息系统的系统设计。阐述了系统设计的任务与目标,讨论了系统划分与模块设计的原则及结构化设计方法,并从代码设计、数据库设计、输入输出设计、处理过程设计等方面论述与揭示了详细设计的主要内容、步骤与方法,阐明了模块的耦合和聚合、校验码的设计方法及关系模型的导出方法,介绍了模块结构图、ER图、程序流程图、NS图、问题分析图、过程设计语言、Jackson图、Warnier图和IPO图等描述工具,从而为建立系统物理模型提供了必要的手段。

第5章管理信息系统的系统实施与维护。介绍了系统实施与维护的主要内容和结构化程序设计的方法,重点分析了系统调试的内容、步骤和方法,说明系统切换方式及其适用性,并对系统运行管理和维护、系统评价的内容做了扼要的阐述,为系统实施提供了理论依据。

第6章管理信息系统Web编程基础。对管理信息系统Web编程技术的基础知识进行了必要的阐述和说明,具体涉及的知识点主要包括管理信息系统Web编程环境与IIS设置、HTML信息组织和网页设计、ASP基本工作原理和编程知识、MySQL数据库基本操作与用户管理等。在此基础上,以具体的编程示例,论述和分析了利用ASP对MySQL数据库进行插入记录、查询记录、修改记录、删除记录、数据分组统计与计算等编程技术,并进一步阐释了文件调用、过程调用及通用查询功能的实现方法,提供了相应的ASP程序代码和程序说明。

第7章Web信息管理系统设计与编程案例。通过案例的形式,以MySQL数据库的Web访问为例,阐述与分析了利用HTML、DIV+CSS、ASP等实现B/S模式下的输入与校验设计、浏览与分页显示设计、查询设计、修改设计、删除设计、菜单设计、用户注册设计、系统登录设计等Web编程技术,并为各种重要功能模块的实现提供了若干设计、编程方式,从不同的角度阐释了Web信息管理系统设计与实现的关键技术与方法。

从内容编排上看,本书每章的内容既相对独立,章节之间又相互连贯,既有扎实深入的理论支撑,又有循序渐进的技术阐释,更有由浅入深的编程应用,构成一个不可分割的、理论和实践相结合的有机整体,使知识结构更加丰富和合理。

与管理信息系统学科的其他教材相比,本书内容集理论性、技术性和实践性(可操作性)于一身,提供了相对完整的Web信息管理系统编程案例,摒弃了电子商务、电子政务等不十分必要的概述性章节内容,使书中知识内容更加紧凑,联系更加紧密,也使管理信息系统这门学科的理论与实践相结合的特性更加突出。

总之,本书在阐述管理信息系统设计基本理论与方法的基础上,进一步论述与分析了管理信息系统的Web编程技术与实现方法,书中所有程序都在计算机上运行通过。全书内容充实,侧重技术,面向管理,详略得当,每章都附有适量思考题,适用于管理类专业领域的教学与科研。

感谢清华大学出版社的大力支持,感谢为本书出版倾注了心血和汗水的编辑和所有相关工作人员,感谢家人的付出和理解。

由于编者水平有限,书中难免存在错误和缺点,敬请广大读者批评指正。

李国红2024年1月于郑州大学