第一篇:管理信息系统(毕业)论文
浅析管理信息系统
论文关键词:MISMIS的影响MIS的开发过程MIS发展趋势
论文摘要:文中论述了当前管理信息系统的发展史以及管理信息系统的作用、功能和结构模式等。简述了管理信息系统对社会企业的影响和重要性及开发过程。简单的分析了管理信息系统未来的发展趋势以及管理信息系统正在日益改变我们的工作与生活方式。
一、前言
1.1管理信息系统简介
管理信息系统(Management Information Systems简称MIS.是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。
管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。
1.2管理信息系统概述
1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库人-机系统。它能提供信息支持企业或组织的运行管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。
管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Date Processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计系统信息时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能根据能否直接面向决策者,这是决策支持系统(DSS,Decision Support System)的任务。我国20世纪70年代末有少数企业开始MIS的局部应用,目前,我国已经相当普及,其应用范围几乎覆盖了各个行业及各个部门,具有广泛的发展前途。
1.3管理信息的作用
1.管理信息是很重要的资源
对企业来说,人、物资、能源、资金、信息是5大重要资源。人、物资、能源、资金这些都是可见的有形资源,而信息是一种无形的资源。以前人们比较看重有形的资源,进入信息社会和知识经济时代以后,信息资源就显得日益重要。因为信息资源决定了如何更有效地利用物资资源。信息资源是人类与自然的斗争中得出的知识结晶,掌握了信息资源,就可以更好地利用有形资源,使有形资源发挥更好的效益。
2.管理信息是决策的基础
决策是通过对客观情况、对客观外部情况、对企业外部情况、对企业内部情况的了解才能做出正确的判断和决策。所以,决策和信息有着非常密切的联系。过去一些凭经验或者拍脑袋的那种决策经常会造成决策的失误,现在越来越明确信息是决策性基础。
3.管理信息是实施管理控制的依据
在管理控制中,以信息来控制整个的生产过程、服务过程的运作,也靠信息的反馈来不断地修正已有的计划,依靠信息来实施管理控制。有很多事情不能很好地控制,其根源是没有很好地掌握全面的信息。
4.管理信息是联系组织内外的纽带
企业跟外界的联系,企业内部各职能部门之间的联系也是通过信息互相沟通的。因此要沟通各部门的联系,使整个企业能够协调地工作就要依靠信息。所以,它是组织内外沟通的一个纽带,没有信息就不可能很好地沟通内外的联系和步调一致地协同工作。
1.4管理信息系统定义
确切地说,管理信息系统是一个人机系统,机器包含计算机硬件及软件(软件包括业务信息系统、知识工作系统、决策和经理支持系统),各种办公机械及通信设备;人员包括高层决策人员,中层职能人员和基层业务人员,由这些人和机器组成一个和谐的配合默契的人机系统。
所以,有人说管理信息系统是一个技术系统,有人说管理信息系统是个社会系统,根据我们上面所说道理,我们说管理信息系统主要是个社会系统,然后是一个社会和技术综合的系统。系统设计者应当很好的分析把什么工作交给计算机做比较合适,什么工作交给人做比较合适,人和机器如何联系,从而充分发挥人和机器各自的特长。
我们说管理信息系统是一个一体化系统或集成系统,这就是说管理信息系统进行企业的信息管理是从总体出发,全面考虑,保证各种职能部门共享数据,减少数据的冗余度,保证数据的兼容性和一致性。严格地说只有信息的集中统一,信息才能成为企业的资源。
管理信息系统是为组织中层管理监督和控制业务活动,有效分配资源提供所需信息的计算机应用系统.它主要利用TPS采集的数据来生成管理计划和控制业务活动所需的系统.它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
二、管理信息系统
2.1管理信息系统的特点
1.管理信息系统面向管理决策。
2.管理信息系统的功能是对信息进行收集、存储、加工、传输和处理。
3.管理信息系统是一个由人、计算机及相关设备和数据组成的集成化信息系统。
4.管理信息系统具有综合性、适应性、易用性。
2.2管理信息系统的作用
1.对市场作出快速反映
2.缩短生产周期
3.降低生产成本
4.及时掌握市场信息
2.3管理信息系统具有以下基本功能
1.数据处理功能
2.计划功能
根据现存条件和约束条件,提供各职能部门的计划。如生产计划、财务计划、采购计划等。并按照不同的管理层次提供相应的计划报告。
3.控制功能
根据各职能部门提供的数据,对计划执行情况进行监督、检查、比较执行与计划的差异、分析差异及产生差异的原因,辅助管理人员及时加以控制。
4.预测功能
运用现代数学方法、统计方法或模拟方法,根据现有数据预测未来。
5.辅助决策功能
采用相应的数学模型,从大量数据中推导出有关问题的最优解和满意解,辅助管理人员进行决策。以期合理利用资源,获取较大的经济效益。
2.4管理信息系统的划分
1.基于组织职能进行划分
MIS 按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。
2.基于信息处理层次进行划分
MIS基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。
3.基于历史发展进行划分
第一代MIS 是由手工操作,使用工具是文件柜、笔记本等。第二代MIS 增加了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代MIS 使用计算机、电传、电话、打印机等电子设备。
4.基于规模进行划分
随着电信技术和计算机技术的飞速发展,现代MIS 从地域上划分已逐渐由局域范围走向广域范围。
5.MIS的综合结构
MIS可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组织在一起,如上下级的对口部门。
2.5管理信息系统的组成1.计算机硬件系统
2.计算机软件系统
3.数据及其存储介质
4.通信系统
5.非计算机系统的信息收集、处理设备
6.规章制度
7.工作人员
三、管理信息系统的结构模式
3.1MIS是一个系统,由很多部件组成(对部件的不同理解可以分几种结构)
1.概念结构
管理信息系统总体结构
2.功能结构
市场销售子系统
生产管理子系统
物资供应子系统
人力资源管理子系统
财务会计子系统
信息管理子系统
高层管理子系统
3.软件结构
MIS的软件结构,是MIS的软件组成。它是由支持MIS各种管理子系统的软件模块组成。
3.2管理信息系统一般模式
1.执行控制子系统(下层)
该子系统一般包括:生产管理、材料管理、财务管理、销售管理、人事劳资管理、设备管理等子系统。
2.管理控制子系统(中层)
管理控制子系统是为企业中层各管理部门和管理人员提供控制生产经营活动、制定资源分配方案、评价企业效益等项战术级管理所需的信息。
3.战略决策和计划子系统(高层)
汇集管理控制层和企业外部信息,辅助企业最高领导人做战略决策和计划。
四、管理信息系统的开发过程
管理信息系统的开发可分为系统规划、系统分析、系统设计、系统实施、系统维护和评价五个阶段。各阶段的主要工作概要说明如下。
1.系统规划阶段
系统规划阶段的任务是:在对原系统进行初步调查的基础上提出开发新系统的要求,根据需要和可能,给出新系统的总体方案,并对这些方案进行可行性分析,产生系统开发计划和可行性研究报告两份文档。
2.系统分析阶段
系统分析阶段的任务是根据系统开发计划所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑模型,这个阶段又称为逻辑设计阶段。
系统分析阶段的工作成果体现在“系统分析说明书”中,这是系统建设的必备文件。它是提交给用户的文档,也是下一阶段的工作依据,因此,系统分析说明书要通俗易懂,用户通过它可以了解新系统的功能,判断是否所需的系统。系统分析说明书一旦评审通过,就是系统设计的依据,也是系统最终验收的依据。
3.系统设计阶段
系统分析阶段回答了新系统“做什么”的问题,而系统设计阶段的任务就是回答“怎么做”的问题,即根据系统分析说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。所以这个阶段又称为物理设计阶段。它又分为总体设计和详细设计两个阶段,产生的技术文档是“系统设计说明书”。
4.系统实施阶段
系统实施阶段的任务包括计算机等硬件设备的购置、安装和调试,应用程序的编制和调试,人员培训,数据文件转换,系统调试与转换等。系统实施是按实施计划分阶段完成的,每个阶段应写出“实施进度报告”。系统测试之后写出“系统测试报告”。
5.统维护和评价阶段
系统投入运行后,需要经常进行维护,记录系统运行情况,根据一定的程序对系统进行必要的修改,评价系统的工作质量和经济效益。
五、管理信息系统的影响及发展
5.1管理信息系统的影响
1.管理信息系统对企业和组织的影响
企业间竞争的加剧,导致企业对管理信息系统越来越依赖。管理信息系统促进了企业组织结构的重组和优化,规范了企业的管理和经营活动。提高了企业的效率。
2.管理信息系统对社会的影响
信息产业在社会经济中所占比重越来越大,促进了社会经济的发展。电子政务系统帮助政府和机关提高了办公效率,改善了服务质量。改变了人们的生活方式和生活习惯。网络教育为人们的教育学习提供了便利的条件等。
5.2管理信息系统的作用
管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法。它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统。管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。所以,管理信息系统是企业现代化的重要标志,是企业发展的一条必由之路。信息系统在管理各项事务中有着普遍的应用,促进了企业管理工作的提升。管理信息系统是为管理服务的,它的开发和建立使企业摆脱落后的管理方式,实现管理现代化的有效途径。管理信息系统将管理工作统一化、规范化、现代化,极大地提高了管理的效率,使现代化管理形成统一、高效的系统。
在现代化管理中,计算机管理信息系统已经成为企业管理不可缺少的帮手,它的广泛应用已经成为管理现代化的重要标志。
5.3管理信息系统的发展
1.管理信息系统面临的社会挑战
如何深刻地认识管理信息系统不仅是一个技术系统,而且同时又是一个社系统?如何提高科学管理水平,为信息系统的实用创造有利的条件?
如何用信息技术来促进组织管理?
如何提高组织的文化,培养新一代的工作人员,使之适应新技术应用和企业转型的挑战?
政府部门如何促进管理信息系统的应用和发展。管理信息系统的发展向政府的管理部门提出了更高的要求?
2.管理信息系统面临的技术挑战
跨平台运行、支持多种应用系统数据交换和系统高度集成、高度模块化、个性化用户界面、高可靠性和安全性、支持组织的工作流程定义和重组、支持智能化的信息处理和分布式应用、具有可扩展的业务框架和标准的对外接口、支持更广泛的应用等。
3.管理信息系统的发展趋势
管理信息系统的发展趋势表现在网络化趋势、智能化趋势、价值化趋势、人本化趋势、集成化趋势等。
管理信息系统在管理现代化中起着举足重轻的作用。它不仅是实现管理现代化的有效途径,同时,也促进了企业管理走向现代化的进程。
参考文献:
管理信息系统(MIS.Management Information System)
1、《管理信息系统原理》 周志英 主编
2、《管理信息系统》 朴顺玉陈禹编著中国人民大学出版社
3、《管理信息系统原理》李劲东等主编西电科大出版社
4、亚太管理训练网 http://
5、《管理信息系统及其开发技术》黄冈电大责任教师潘伟峰
6、《用信息技术解决商务问题》(美国)普斯特译者 于明清华大学出版社
姓名:文科(08电商)
学号:08290125
第二篇:管理信息系统毕业论文
(一)摘要摘要是毕业设计(论文)主要信息的简要陈述,具有独立性和完整性。摘要内容包括本论文研究目的、方法、结果、结论四
部分。千万不要讲一些人们已经做过的工作。要开门见山地讲本文的主要工作。
摘要分中文摘要和外文摘要,中文摘要在前,一般300字左右,外文摘要另起一页,内容应与中文摘要对应。
(二)正文
毕业论文正文部分包括前言、主体和结论。前言作为开场白,应以简短的篇幅,说明毕业论文选题的目的和意义、国内外文
献综述、研究的内容及预期目标,要求突出重点,实事求是。主体是毕业论文的核心部分,占主要篇幅。毕业论文正文字数
一般要求在15000字以上。有创新的论文,字数不受限制。文中插入的图表要符合国家标准,经过精心设计后用计算机绘制,尽量避免扫描图表。结论是整个毕业论文的最后总结,完整、准确、简洁地指出以下内容:
(1)毕业论文得到的结果所
揭示的原理及其普遍规律;(2)研究中有无发现例外或本文尚难以解释和解决的问题;(3)与同类研究工作的异同;(4)进一步深入研究本课题的建议。
(三)参考文献
毕业设计(论文)要求有10篇以上的中外文参考文献,其中至少有一篇与设计(论文)内容相关的外文文献。毕业设计(论
文)引用的文献应以近期发表的与毕业设计(论文)直接有关的文献为主。凡引用本人或他人已公开或未公开发表文献中的学术思想、观点或研究方法、设计方案等,不论借鉴、评论、综述,还是用做立论依据,都应编入参考文献目录。各条文献
按在论文中的文献引用序号顺序排列
第三篇:管理信息系统毕业论文
一、本科学生毕业论文的目的和内容 本科学生在毕业之前必须做毕业论文,其目的是通过毕业论文,让学生独立开发一个具体的计算机应用项目,系统地进行分析总结和运用学过的书本知识,以巩固本科阶段所学的专业理论知识,并给予一个理论联系实际的机会。为了便于实施和管理,规定网络学院计算机相关专业本科学生毕业论文主要以开发一个管理信息系统为毕业实践的课题,每个毕业生通过独立开发一个具体的管理信息系统,掌握开发一个比整完整的管理信息系统的主要步骤,并从中获得一定的实际经验。
二、管理信息系统开发的主要步骤
管理信息系统开发的主要步骤及各步骤的基本内容如下:
1、系统分析
主要工作内容有以下几项:确定系统目标,系统可行性分析
2、系统调查
系统的组织结构、职能结构和业务流程分析。其中系统的组织结构图应画成树状结构。系统业务流程分析、业务流程图
3、数据流程分析
数据流程图(系统关联图、顶层图、一层数据流图、二层数据流图)、数据词典、代码设计
4、管理信息系统的功能设计
系统的功能结构图,每个功能模块的主要工作内容、输入输出要求等。系统控制结构图
5、数据库设计
概念模型设计:实体、实体间的联系、E-R图 关系模式设计:E—R图->关系模式的转换规则 关系模式
数据库表设计:数据库表结构
6、系统物理配置方案
7、人机界面设计
8、模块处理概述
9、系统测试和调试:测试计划、测试用例、测试结果
三、开发工具和注意事项
1、开发工具
开发工具可由学生任选。如Delphi、FoxPro、VB、Access等,这些工具的使用全由学生自学。
2、注意事项
(1)项目开发步骤的完整性(系统需求分析、概念设计、物理设计、系统环境和配置、系统实施以及系统测试和调试等)
(2)每个开发步骤所得结果的正确性(业务流程图、数据流程图、数据词典、HIPO图、E-R图、关系模式、人机界面设计及模块处理等的详细分析和说明)
(3)论文整体结构的完整性(前言、各个具体步骤的叙述和分析、结语、参考文献和有关附录)
(4)提供软件系统的可执行盘片及操作说明书(5)参考资料(列出必要的参考资料)
四、毕业论文撰写格式
注意: 1.每个步骤都要有文字说明和论述 2.各个步骤必须是有机的组合,不可以支离破碎不成一体。
一、封面
二、摘要用约200-400字简要介绍一下论文中阐述的主要内容及创新点
三、主题词用一、二个词点明论文所述内容的性质。(二和三要在同一页面上)
四、目录一般采用三级目录结构。例如第三章系统设计3.1系统概念结构 3.1.1概念模型
五、正文 第一章前言 简要介绍:组织机构概况、项目开发背景、信息系统目标、开发方法概述、项目开发计划等。第二章系统需求分析 本章应包含:
(1)现行业务系统描述
包括业务流程分析,给出业务流程图。
具体要求:业务流程图必须有文字说明,图要完整、一定要有业务传递的流程。(2)现行系统存在的主要问题分析
指出薄弱环节、指出要解决的问题的实质,确保新系统更好,指出关键的成功因素。(3)提出可能的解决方案(4)可行性分析和抉择
包括技术可行性、经济可行性、营运可行性分析和抉择。第三章新系统逻辑方案
针对用户需求,全面、系统、准确、详细地描述新系统应具备的功能。(1)数据流程分析
最主要的是给出数据流程图,要求满足以下条件: A.数据流程图必须包括系统关联图、系统顶层图、第一层分解图和第二层分解图组成。B.系统关联图确定了从外部项到系统的数据流和从系统向外部项的数据流,这些数据流在其它层次的数据流中不允许减少,也不允许增加。各层次内部的数据流不受关联图的限制。C.数据流应有名字。D.外部项和数据存储之间不得出现未经加工的数据流。E.数据流程图的分解中,必须保持每个分层同其上层加工中的外部项和输入输出流相一致。F.各加工之间一般不应出现未经数据存储的数据流。G.数据存储之间不得出现未经加工的数据流。H.数据存储可以分解。I.若有查询处理,应在数据流程图中表达。J.统计和打印报表不在数据流图中表达。(2)数据词典描述
可采用图表格式或较紧凑的记录格式描述 A、若采用图表格式,可只写出数据流、数据元素、加工、数据存储和外部项各一个表。B、若采用紧凑的记录格式,则应列出全部成分。如数据元素:编号名称存在于数据结构备注 E1 入库数据 F1/F3/F11/F15 入库单号+日期+货号+数量 E2 出库数据 F1/F3/F11/F15 出库单号+日期+货号+数量 C、据流程图中系统顶层图的数据加工都必须详尽写出。(3)基本加工小说明
可采用结构化语言、数学公式等描述各个基本加工。第四章系统总体结构设计
(1)软件模块结构设计 A、系统软件模块结构图,并由此导出功能分解图及层次式菜单结构。B、系统的模块结构应与数据流程图的顶层图的加工一致。
(2)数据库设计 A、应按下列次序阐述各个元素:实体、实体的属性、实体间联系、E-R图、转换规则、关系模式。B、在介绍实体的属性时,不应包括联系属性,联系属性直至关系模式中才出现。C、数据流程图中的每个数据存储可隐含于E-R图中的多个实体。D、E-R图中的实体要与数据流程图中的数据存储相对应。每个实体要指出实体的标识码(主码)。对每个实体或联系应列出其应有的属性(用列举的方法)。E、E-R图中至少要有一个多对多的联系。F、必须严格按照转换规则从E-R图产生数据关系模式集,需要时作必要的优化,并说明理由。G、对于一对一的联系,只应把任一个实体的主码放在另一个实体中作为外码。H、一对多联系也可以产生新的关系模式,如要这样做,必须说明理由。I、多对多联系,或三元联系必须产生新的关系模式。J、关系模式的个数和名字要与E-R图中的实体和联系相一致。K.、每个关系模式中要用下横线标出主码,后随的符号“#”标出外码。L、若有代码对照表可在最后列出,需另加说明。(3)计算机系统配置方案的选择和设计
给出硬件配置,系统软件配置,网络通信系统配置(可选)等内容。(4)系统总体安全性、可靠性方案与措施。第五章系统详细设计
(1)代码设计基本数据项的代码格式。
(2)人机界面设计给出人机界面视图(输入输出接口,屏幕格式设计等)
(3)模块处理过程根据软件环境做不同处理。可采用脚本、程序流程图、结构化的PDL语言等。
第六章实施概况
(1)实施环境和工具的比较选择
(2)编程环境、工具、实现与数据准备概况
(3)系统测试概况主要包括测试计划、测试用例、测试记录。(4)系统转换方案及实现概况(5)系统运行与维护概况
六、结束语
(1)系统特色、局限与展望
(2)实施中遇到的挫折、创新、体会与致谢
七、参考文献列出毕业论文设计中主要参考书籍
序号、书名或文章名、作者名、出版社或杂志名、出版日期或杂志期号。
八、附录
(1)列出部分有一定代表性的程序代码段(2)操作说明书
五、论文评分标准
1、A等
系统正确无误,系统功能完善,设计步骤完整正确,实用性强,有一定的创新性,论文结构严谨,表述流畅。
2、B等
系统基本正确,系统功能基本完善,设计步骤基本完整正确,有一定的实用性,论文结构良好,表述基本流畅。
3、C等
系统有少量错误,系统功能不够完善,设计步骤欠完整,基本上没有实用性,论文结构一般,表述基本清楚。
4、不及格
因有以下所列某种原因,均作论文不及格评分。
系统有较大的错误、系统功能不完善,缺少主要设计步骤或主要设计步骤有严重错误,论文结构混乱,表述不清楚
第四篇:学生管理信息系统-毕业论文
毕业设计说明书题 目: 教 学 系:
信息技术系
学生管理信息系统
年级、专业: 2005级计算机科学与技术 学 生 姓 名: 学 号: 指 导 教 师: 完 成 时 间:
张
055 郝
英
2009年5月9日
西昌学院毕业论文(设计)
目 录 引言............................................................2 1.1 系统开发背景..................................................2 1.2 系统开发意义..................................................3 2 系统分析概述....................................................3 2.1 系统开发理论依据..............................................3 2.2 系统开发环境..................................................6 2.3 系统目标......................................................7 2.4 可行性分析....................................................7 2.5 系统架构......................................................8 2.6 数据分析和数据流程分析........................................9 3 系统设计与实现.................................................12 3.1 数据库表的设计...............................................12 3.2 字段的设计...................................................12 3.3 表结构.......................................................12 3.4 注册模块设计.................................................18 3.5 登陆模块设计..................................................18 3.6 个人管理模块设计..............................................19 3.7 学生基本信息管理模块设计......................................19 3.8 特殊信息管理模块设计..........................................20 3.9 毕业生信息模块设计............................................21 3.10 其他管理模块设计.............................................22 3.11 成绩管理模块设计.............................................22 4 系统功能实现...................................................24 4.1 用户注册功能.................................................24 4.2 用户登陆功能.................................................25 4.3 用户个人管理功能.............................................26
西昌学院毕业论文(设计)4.4 查看所有信息功能.............................................26 4.5 添加功能.....................................................27 4.6 修改功能.....................................................27 4.7 查询功能.....................................................29 4.8 删除功能......................................................30 4.9 退出系统功能.................................................31 5 软件测试.......................................................31 5.1 测试目的.....................................................31 5.2 测试方法.....................................................32 5.3 测试用例.....................................................32 5.4 测试结果.....................................................33 6 总结...........................................................33 参考文献..........................................................35 致谢词............................................................36 独撰声明..........................................................37
西昌学院毕业论文(设计)
学生管理信息系统
张勇 指导老师:郝红英(2005级计算机科学与技术)
摘 要:本系统采用B/S结构,ASP为开发语言,SQL Server 2005为数据库来进行设计与开发。本论文,简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户注册模块,用户登陆模块,个人管理模块,基本信息管理模块,特殊信息管理模块,毕业生信息管理模块,成绩管理模块,更多信息管理模块,退出系统模块。并根据模块制定所需的功能。详细介绍了系统各个模块与功能的实现原理。最后总结开发阶段与测试阶段所遇到的问题与解决方法。本系统完成了基本所需功能,界面友好,操作简单。
关键词:ASP SQL Server B/S结构 学生管理
Student's Information Management System
ZhangYong Supervisor:HaoHongying(2005 Computer Science and Technology)
Abstract:The system adopts B/S as structure, ASP as development language and SQL Server 2005 as data-base to carry out the work of design and development.The paper expatiates the background and environment of the exploitation in brief, analyses the structure of the system and according to this, carves up each module, including the module for users' enrollment, the module for the management of basic information, the module for special information, the module for the management of graduates' information, the module for the management of results, the module for the management of more information and the system module for exit.What's more, it frames the needs functions according to the module.It gives detailed introduction of the theory to realize each module and functions of the system.Key Words:ASP SQL Server B/S structure student management
西昌学院毕业论文(设计)1 引言
管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
近年来Internet技术得到了广泛应用,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一套管理制度作保证。
1.1 系统开发背景
随着计算机技术的逐步发展,全球信息电子化的潮流势不可挡,计算机已经渗入了社会生活中的各个领域,信息技术不仅改变了人们的工作和生活方式,也在改变教育和学习的方式。我国的教育事业蓬勃发展,升学率普遍提高,各类大专院校规模不断扩大,对于学生管理工作的高效性和规范化提出了更高的要求。作为学校管理工作的一个重要组成部分,学生信息管理涉及到的信息量极大,数据极繁琐,可以想像用手工对这些数据进行操作有多么的复杂,造成了大量人力资源的浪费。
为保证学生管理工作的顺利进行,改善管理手段,就有必要开发一套适合高等院校实际情况,能解决实际问题的学生管理信息系统。及时,准确的为管理人员提供学生,班级等各类信息,并提供标准化,查询,修改等管理功能。因此自动化的学生管理信息系统也就应运而生。
该系统能够为高校学生信息管理提供一种更加高效,实用的管理手段,为学生信息的存储,统计,分析,交流提供一种更加快捷,安全的信息平台。并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安
西昌学院毕业论文(设计)全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作。
1.2 系统开发意义
随着科学技术的不断提高目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。学校规模扩大,学生人数逐年上升,学生资源的管理越来越复杂,面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。
由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段。本次设计主要采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要分为六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用户可以对各种信息进行录入,修改,删除等操作。更方便各个专业老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。
按照管理信息系统开发的原理和方法,采用成熟的信息技术和手段,支持学生管理工作的全过程,减小管理的日常工作量,使信息易于保存、管理和查询,并且支持决策功能。确定所要开发的学生管理信息系统的将来达到以下的主要优点:提高信息查询的速度和准确性;提高工作效率,减少差错率;信息输入管理和查询层次清晰,灵活方便;操作用户权限不同只有管理员才能添加信息和更改信息,其他用户只能查询;做到了管理功能使责任明确,增强了责任感和安全性。系统分析概述
2.1 系统开发理论依据
2.1.1 ASP概述
2.1.1.1 ASP基本含义和特点
ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是
西昌学院毕业论文(设计)一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:
利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; 服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等。
由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。
2.1.1.1 ASP的优点
ASP的主要优点[2]大概可以归纳如下:
可以用 VBScript 或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。 因为ASP采用Script语言(VBScript和JScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了编写过程。
使用普通的使用记事本之类的文本编辑器,即可进行编辑设计。
ASP是运行在服务器端,所以无须担心浏览器是否支持ASP所使用的编程语
[2]
西昌学院毕业论文(设计)言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。 Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
可使用服务器端的脚本来产生客户端的脚本。
面向对象(Object oriented),并可扩展ActiveX Server组件功能。
ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用任何编程语言来编写所需要的ActiveX Server 组件。
可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。
2.1.3 B/S结构介绍
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)
[3]
西昌学院毕业论文(设计)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
2.2 系统开发环境
2.2.1 系统环境
要运行本系统,须提供如下环境:
硬件要求
CPU:PentiumⅢ733或以上; 内存:128MB或以上容量; 显卡:16MB或以上显存; 硬盘:至少100MB剩余空间。 软件要求
操作系统:Microsoft Windows 2000/XP/2003简体中文版; 信息服务器:Microsoft Internet Information Services(IIS)5.1/6.0; 数据库:
Microsoft SQL Server 2005;
开发工具:Macromedia Dreamweaver MX 8.0/2004简体中文版。2.2.2 工具简介
2.2.2.1 Dreamweaver 8.0简介
Dreamweaver 8.0 是建立Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序[15]。
2.2.2.1 SQL Server 2005简介
SQL Server 2005能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩
西昌学院毕业论文(设计)性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2005 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2005 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力。
[1]2.3 系统目标
在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标:
按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。
针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。
考虑效益等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。
2.4 可行性分析
经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下:
技术可行性:以WindowsXP为操作系统,采用ASP为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。 经济可行性:一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。 操作可行性:操作上是对Windows操作系统的引用,该系统的使用,主要凭借
[2]
西昌学院毕业论文(设计)使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
2.5 系统架构
2.5.1 系统概述
本系统主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。并实现用户注册功能。用WindonwsXP为操作平台,ASP作为开发语言,采用SQL Sever 2005作为数据库,用户可以实现对数据的录入,修改,删除等操作。本系统的模块示意图,如图1所示。
系统主界面用户注册个人管理基本信息管理特殊信息管理毕业生信息成绩管理更多管理退出系统 图1 学生管理信息系统模块图
2.5.2 系统模块概述
系统各模块介绍如下: 用户注册模块: 用户可以通过自主注册,拥有唯一帐号,如果注册相同帐号,系统会提示帐号名相同,并要要求重新输入帐号。密码等基本资料填写错误,该系统也会要求用户重新填写。该功能让系统更人性化,可以不需要向每位用户分配帐号,减少人力,物力等。
用户登陆模块: 根据用户的帐号和密码进行判断登陆条件,如果帐号不存在,系统会提示,该用户不存在。密码错误或则为空等情况,系统也会作出相应提
西昌学院毕业论文(设计)示。这样系统更有一定的保密性。登陆时,分部门用户登陆和学生登陆。学生的权限是最低的,只能浏览与其相关的信息,部门用户登陆后,可以在自己的权限范围内做任何事。
个人管理模块: 当用户需要修改自己的密码时,该功能可以通过用户的输入的帐号,旧密码,来判断用户是否存在,加强用户自主功能,可以随时通过修改密码来实现系统的安全功能。
基本信息管理模块: 每年都有新生入学,该功能主要实现对新生入学后的基本信息的管理,如学号,姓名,班级,专业,籍贯等等信息的录入。在此管理中,也可实现对基本信息的修改,删除,查询等功能。实现对新生更系统化管理。 特殊信息管理模块:新生入学后即刻成为在校学生,在校生一般拥有一些特殊信息,例如,是否有补助,是否勤工助学,是否受到处罚等信息。用户可以实现对这些信息的修改,删除,查询,录入等功能,分化新生与在校生的信息,这样对信息的管理更鲜明化,避免信息的交错管理。
毕业生信息管理模块: 毕业生信息管理也很重要的一部分。面对毕业生信息,主要体现在毕业生是否离校,并提供对毕业生求职意向信息的管理。 成绩管理模块: 成绩也是学生重要的一部分。用户可以对每学期的课程进行管理,比如对课程实现添加,修改,删除。对应每学期的课程,用户可以录入相应的成绩,并对成绩进行管理。实现对成绩的修改,删除,查询等功能。 更多管理模块:主要支持特殊信息的管理。是对补助信息,勤工助学信息,奖励信息等特殊信息的高级管理,使特殊信息更明朗化,对学生在校的表现有更明确的了解。
退出系统模块:使用户安全退出系统,加强系统的安全性。
2.6 数据分析和数据流程分析
数据库设计无疑是以上功能实现的基础。制作数据库表首先要确定实体的属性和实体间的关系。数据库要存储所有的学生信息和用户信息,这些信息是学生的属性和用户的属性。一个学生包含很多数据信息。有学生的成绩资料信息,奖惩情况信息,特殊信息等。
西昌学院毕业论文(设计)学生基本信息是在主界面,简单介绍了学生的基本信息资料。可以由本人查询或者管理员来更新,其中包括学号、姓名、班级、性别等基本资料。学生成绩信息由管理员来更新。管理员把所需要处理的数据处理完后,将数据返回数据库存档。
2.6.1 系统结构图
通过调查,目前部分学校学生信息的管理效率并不是很高,面对飞速发展的科技社会,这种低效率的办公方式已经不适应时代的潮流,所以,学生信息管理系统的开发与设计也是一个必经阶段。
根据系统的实现目标和任务要求,学生管理信息系统的工作流程如图2所示。
开始操员作否用户登录用户名与密码正确系统主界面基本信息特殊信息毕业生信息成绩管理奖惩管理学生信息添加删除修改学生信息查询特殊信息添加删除修改特殊信息查询毕业生信息添加删除修改毕业生信息查询成绩信息添加删除修改课程删除添加补助管理勤工助学管理奖励管理处罚管理异动管理结束退出系统
图2 学生管理信息系统结构图
学生信息管理主要是从入学到毕业学生在校的各种信息,以及成绩管理等等。面对
西昌学院毕业论文(设计)大量的学生信息处理是一个非常重要的问题。可以把学生信息划分为两大部分,学生信息的管理和成绩管理,信息的管理又分为基本信息,特殊信息,毕业生信息三大部分,基本信息主要是面对学生入学时一些相关信息,而特殊信息是学生在校学习阶段的一些相关,毕业生信息,主要是服务于学生毕业时的一些相关信息。对于成绩管理,可以分为课程管理和学生成绩管理,不同专业通过录入不同的课程,教师可以对每位学生录入对应成绩。并可以实现对成绩的修改,查询等功能。
通过以上了解到,信息的管理主要体现在添加,删除,修改,查询等功能。2.6.2 学生信息E-R图
成员用户分为部门和学生用户两种用户,两种用户具有的权限不相同,学生用户只有相对较少的查询信息。部门负责管理整个系统,包括各部分的添加,删除,修改等。学生E-R图如图3所示。
学生学号班级专业姓名性别 图3 学生信息E-R图
2.6.3 成绩E-R图
普通用户只具有查看成绩信息,只有管理员用户才具有修改,删除,添加成绩信息的功能。成绩E-R图如图4所示。
成绩学号姓名班级学期科目类型
图4 成绩管理E-R图
西昌学院毕业论文(设计)3 系统设计与实现
3.1 数据库表的设计
对于该系统,可以把表分为三部分,一是面向于用户的信息,二是面向于学生的信息,三是面向于学生成绩的信息。
在SQL Server 2005建立一个数据库为admin,并建立以下三部分的表 对于用户信息,建立一张名为yonghu的表,用于存放用户的基本信息。 学生信息包括:基本信息,特殊信息,毕业生信息,更多信息(补助、勤工助学、奖励、处罚、异动情况),分别建立八张表以存放此类信息。
成绩管理需建立三张表,一张表存放学生成绩等信息,一张存放课程信息,一张存放学生的信息。
3.2 字段的设计
面向用户表的字段,有帐号,密码,姓名,性别等字段。
对于学生信息,都应该拥有学号,班级,专业,姓名,性别这几个字段,而不同的学习时间可以确定不同的字段,如基本信息应该有籍贯,家庭住址,联系方式等字段。特殊信息有班干部,欠费,以及奖励,处罚等字段。更多管理中,主要确定各种原因,时间等字段。
成绩管理主要确定,课程,成绩,学期等字段。
3.3 表结构
本系统采用SQL Server 2005数据库,在数据库中使用数据表来储存数据,数据库包含12张表,分别是yonghu(用户信息表,如表1)、jbstudent(基本信息表,如表2)、tsstudent(特殊信息表,如表3)、bystudent(毕业生信息,如表4)、bzqk(补助表,如表5)、qgzxqk(勤工助学表,如表6)、jlqk(奖励信息表,如表7)、cfqk(处罚信息表,如表8)、ydqk(异动情况表,如表9)、bb1(成绩表,如表10)、bjb(班级表,如表11)、kcb(课程表,如表12),结构如下:
西昌学院毕业论文(设计)
表1 数据表汇总
表名 yonghu jbstudent tsstudent bystudent bzqk qgzxqk jlqk cfqk ydqk bb1 bjb kcb
表2 用户表
列名 id uid pwd name sex email
数据类型 char varchar varchar varchar varchar varchar
表3 基本信息表
列名 id 学号 班级
数据类型 char varchar varchar
长度 4 50 50
允许空 NOT NULL NULL NULL
长度 4 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL
别名
用户信息表 基本信息表 特殊信息表 毕业生基本信息 补助表 勤工助学表 奖励信息表 处罚信息表 异动情况表 成绩表 班级表 课程表
说明
存放用户的用户名及其密码 存放学生的基本信息 存放学生的特殊资料 存放毕业生的信息 存放学生的补助信息 存放学生进行勤工助学的信息 存放学生获得奖励的信息 存放对学生进行处罚情况的信息 存放学生现状的情况 存放学生成绩的信息 存放学生班级情况的表 存放学生选课情况的信息
西昌学院毕业论文(设计)
续表3 基本信息表
列名 专业 姓名 性别 生日 民族 籍贯 政治面貌 寝室 注册 家庭住址 联系方式
数据类型 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar
长度 50 50 50 50 50 50 50 50 50 50 50
允许空 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
表4 特殊信息表
列名 id 学号 班级 专业 姓名 性别 补助 勤工助学 奖惩 班干部 异动情况 欠费
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
西昌学院毕业论文(设计)
表5 毕业生表
列名 id 学号 班级 专业 姓名 性别 意向 离校
数据类型 char varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50
表6 补助表
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL 列名 id 学号 班级 专业 姓名 性别 补助 原因 金额 时间
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
表7 勤工助学表
列名 id 学号 班级 专业 姓名 性别
数据类型 char varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL
西昌学院毕业论文(设计)
续表7 勤工助学表
列名 勤工助学 原因 时间
数据类型 varchar varchar varchar
长度 50 50 50
允许空 NULL NULL NULL
表8 奖励信息表
列名 id 学号 班级 专业 姓名 性别 奖励 原因 时间
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
表9 处罚信息表
列名 id 学号 班级 专业 姓名 性别 处罚 原因 时间
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
西昌学院毕业论文(设计)
表10 异动情况表
列名 id 学号 班级 专业 姓名 性别 异动 原因 时间
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
表11 成绩表
列名 id cj xh user kc xq bj lx
数据类型 char varchar varchar varchar varchar varchar varchar varchar
表12 课程表
列名 id 课程 相关年级 相关学期 类型
长度 4 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL
数据类型 char varchar varchar varchar varchar
长度 4 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL
西昌学院毕业论文(设计)3.4 注册模块设计
本模块主要实现用户在未拥有帐号的情况下向系统申请一个帐号,帐号申请成功后既可登陆到系统主页面。通过在数据库建立一张表(yonghu表),用于存贮用户信息,便于用户的个人管理。在注册帐号时,必须考虑到该帐号是否存在,当用户输入信息点击确定后,自动跳入后台进行判断,如果存在,则提示帐号存在,并要求重新填写,设计密码输入时应输入两次,防止用户在输入密码时出现错误。邮箱的填写方式应该规范化,如果出现错误的输入方式应该提示用户填写错误。用户输入正确后,后台通过rs.addnew把用户的信息录入到yonghu表该模块主要增强系统人性化,不用通过分配帐号来进行登陆。方便教师的使用。界面如图5所示。
图5 用户注册界面
3.5 登陆模块设计
本模块主要是实现对用户登陆进行验证,通过输入正确的帐号和密码才能进入系统。当用户输入帐号和密码后,系统自动跳转到后台判断数据库中是否有该用户信息,如果正确则进入系统。如果帐号或则密码错误,应反馈给用户帐号与密码不正确信息。后台主要通过一条sql语句来查询用户输入的帐号与密码。登陆界面如图6所示:
西昌学院毕业论文(设计)
图6 用户登陆界面
3.6 个人管理模块设计
用户进入系统后可以进行个人管理,本模块主要实现用户对密码进行修改,加强用户对帐号和密码的安全性。主要通过用户输入帐号和旧密码在数据库yonghu表中查找到对应的行,后台接收从前台输入的新密码修改数据库中的旧密码。如果用户在输入过程中,帐号与旧密码不一致,系统应该给予相应的提示。如果输入出现两次新密码不一致,这时应提示密码不一致,要求重新输入。后台主要通过rs.update来修改数据库。个人管理界面如图7。
图7 个人管理界面
3.7 学生基本信息管理模块设计
学生基本信息管理模块主要是新生入学时,教师对新生的基本信息的管理。对于不同专业的使用教师,可以实现对学生基本信息进行录入,修改,删除,查询。录入主要对每位学生进行学号,班级,专业,性别,民族,籍贯,寝室等信息的录入。这样可
西昌学院毕业论文(设计)以实现教师对学生进行学号以及寝室的分配,并可以了解到该学生是否到校注册等情况。在录入时,每位学生对应一个学号,如果录入相同的学号,系统给予提示学号重复。因为一位学生对应一个学号,这样更方便于各种管理。修改学生信息时可以先通过查询,找到要修改学生的信息,并进行修改,使系统更人性化。删除信息通过复选框实现对信息的单个删除和批量删除。也可以通过查询需要删除的信息来进行删除。查询可以通过输入关键字来进行查询。教师并可以通过点击查看所有信息来查看该专业所有学生的信息。本模块主要是对jbstudent表的操作。界面如图8所示。
图8 基本信息管理页面
3.8 特殊信息管理模块设计
当学生在校学习期间有大量特殊信息,来体现学生在校的表现情况。例如,是否有勤工助学,是否休学等特殊信息。该模块主要是简单的来描述学生在校的特殊信息,让教师对学生的特殊信息一目了然。该模块有添加,删除,修改,查询功能。基本信息模块设计基本一样,在添加信息时每位学号对应一位学生,在此处通过后台一条if语句进行判断。查询通过输入关键字来进行查询。修改通过复选框来实现单个与批量删除。修改可以通过先查询要修改的信息再实现对信息的修改。本模块主要是对tsstudent表的操作。界面如图9所示。
西昌学院毕业论文(设计)
图9 特殊信息管理页面
3.9 毕业生信息模块设计
本模块主要是针对大四的学生设计,面对大四学生找工作的情况,可以通过此模块了解到学生求职的意向,让教师对对学生的毕业去向有个大致了解。教师并可以了解到学生是否在校,因为大四学生也可能在外工作。本模块依然有添加,删除,修改,查询功能,无论是进行任何功能,仍然是一个学号对应一位学生。本模块主要对bystudetn表的操作。界面如图10所示。
图10 毕业生信息管理页面
西昌学院毕业论文(设计)3.10 其他管理模块设计
本模块的设计主要是加强学生几个特殊信息的管理。主要是针对学生的补助情况、勤工助学情况、奖励情况、处罚情况和异动情况。在本模块中让教师对这几种情况有更详细的了解,例如,学生补助的原因,时间等等。在此应该注意的是,每位学生每年都有可能出现相同的情况,例如学生在每学期都可以有几次勤工助学或则奖励的机会,所以,在信息的添加是可以不用if语句判断次学号是否存在。及一学期可以有该学生的几条记录。可以本模块的各种管理中依然是添加,删除,修改,查询功能。主要对bzqk(补助表),qgzxqk(勤工助学信息表),jlqk(奖励信息表),cfqk(处罚信息表),ydqk(异动情况表)这几张表的操作。界面如图11所示。
图11 更多管理页面
3.11 成绩管理模块设计
本模块主要可以分为两部分,一部分是课程管理和成绩管理。在此的班级信息是基本信息录入时同时对bjb(班级)表做出添加。对于不同的专业,有不同的课程,教师可以通过录入本专业的每学期对应的课程,并且可以选择课程的类型。在课程模块设计中也可以对课程进行修改和删除,主要是对kcb(课程)这张表进行操作。如图12所示,为课程的添加界面,图13为课程的删除修改界面。
西昌学院毕业论文(设计)
图12 课程添加页面
图13 课程添加删除页面
第二部分为为成绩的管理,对于成绩模块主要有添加,删除,修改和查询。每位学生在不同学期对应不同的课程,在课程添加完善的基础上,对学生成绩的录入可以选择对应的课程以及对应的学期。成绩模块最重要的是在查询上,在实现查询时,应该考虑到通过班级,学号,课程以及学期来进行查询。让教师更多的了解学生的成绩信息,以上的操作都主要是对bbs1表的查询。如图14是成绩的添加页面。图15为成绩查询页面。
西昌学院毕业论文(设计)
图14 成绩添加页面
图15 成绩查询页面 系统功能实现
4.1 用户注册功能
在此功能中主要实现用户的自主注册,当用户未拥有帐号的情况下可通过此功能获得帐号和密码。后台部分代码如下:
set rs=server.CreateObject(“adodb.recordset”)
sql=“SELECT * FROM yonghu WHERE uid='” & uid &“'” rs.open sql,conn,1,2
if not rs.eof then
response.write “”
response.end
end
if
rs.addnew
rs(“uid”)=uid
西昌学院毕业论文(设计)
rs(“pwd”)=pwd
rs(“name”)=name
rs(“sex”)=sex
rs(“email”)=email
rs.update
rs.close
set rs=nothing
当用户注册时如果输入帐号,密码或则确认密码为空,可用if uid=“"
then来进行判断,并反馈给用户不能为空的信息。用户输入正确后执行上段代码,从前台接收用户正确信息,创建rs记录集,使用sql语句,并判断表yonghu中是否存在相同uid,如果不存在,则把用户注册信息保存到yonghu表中。
4.2 用户登陆功能
用户拥有帐号和密码后,每次使用系统时必须通过帐号和密码的验证才能登陆到系统管理界面中。部分代码如下:
set rs=server.createobject(”adodb.recordset“)url=”3.asp“ sql=”select * from yonghu where uid='“ & uid & ”' and pwd='“ & pwd & ”'“ rs.open sql,conn,1,2 if not rs.eof then Response.Redirect url rs.close else
response.write ”“
response.end end if 用户在登陆时如果帐号或密码为空时,可用一条if语句进行判断。用户输入完整后执行
西昌学院毕业论文(设计)上段代码,通过sql语句在表yonghu中找到是否与用户帐号密码相同,如果相同则进入系统,不相同则给用户相应提示。
4.3 用户个人管理功能
当用户需要修改个人密码时,可在此功能中实现,以加强用户密码的安全性。部分代码如下:
sql=”select * from yonghu where uid='“&uid&”'“
rs.open sql,conn,2,3 if rs.eof then
response.write ”“ response.end
end if
if rs(”pwd“)<>jiupwd then
response.write ”“ response.end
end if
rs(”pwd“)=newpwd
rs.update 在用户输入个人帐号,旧密码以及新密码时,可通过几条if语句判断是否为空,并通过if newpwd<>newpwd2 then来判断新密码两次输入时是否相同。输入正确后,通过一条sql语句查找表yonghu对应的uid,及用户帐号,如果存在,并判断用户密码是否与帐号匹配,如果匹配,则更新yonghu表中的pwd。
4.4 查看所有信息功能
此功能主要是用于用户查看该专业所有学生的信息,通过点击查看所有信息即可查看该专业学生的所有信息,通过一条sql语句查询表中的所有信息,如sql=”SELECT * FROM newstudent“,然后通过循环,即可从数据库调用表中的所有信息并显示出来。
西昌学院毕业论文(设计)4.5 添加功能
添加功能主要用于用户对学生信息的添加,也可用于对成绩与课程的添加。例如,以下是学生基本信息的录入的部分代码:
set rs=server.CreateObject(”adodb.recordset“)sql=”SELECT
*
FROM
newstudent
WHERE
学号='“ & xh &”'“
rs.open sql,conn,1,2
if not rs.eof then
response.write ”“
response.end end if
此功能应考虑到学号的唯一性,及每个学号对应一位学生,不能重复出现相同的学号。在录入时,可以用一条if语句判断学号是否为空情况。如果为空则要求用户输入学号。如果输入相同学号,则通过if not rs.eof then来判断该学号是否已存在,实现学号的唯一性,最后用rs.addnew把学生信息录入到表中,实现用户对各种信息的添加。
4.6 修改功能
当学生的信息变动时,可以通过修改功能来实现,修改表中的某一条记录,并保持其他的数据不改变。在此应分为两部分,一是部分学生基本信息,特殊信息,毕业生信息,另一部分是,补助信息,处罚信息以及成绩,课程等。第一部分因为学生的这些信息都是一个学号对应相应的一条信息,可以在修改前先通过输入学生的学号来查询需要修改的学生的信息。部分代码如下:
set rs=server.CreateObject(”adodb.recordset“)sql=”select * from newstudent where 学号='“&no&”'“ rs.open sql,conn,1,2 if rs.eof
then
response.write ”“
西昌学院毕业论文(设计)
response.end
end
if 当输入学号时,应该进行判断用户是否输入学号,如果为空,系统应给出提示,要求用户输入学号。如果输入的学号不存在,也应该做出判断,并反馈信息给用户。查询到学生的信息后,即可修改其中一条记录,用rs.update更新表中的记录。修改页面如图16。
图16 信息修改页面
第二部分则是类似奖励信息,勤工助学信息。因为一位学生在一学期出现两次以及两次以上的勤工助学或者奖励等信息,所以,在此类表中可以出现相同的学号,表示该学生在这学期中有多次此类信息。成绩与课程也类似。
用户可以点“修改“对该学生的某条记录进行修改。部分代码如下: rs(”学号“)=xh rs(”班级“)=bj rs(”专业“)=zy rs(”姓名“)=xm rs(”性别“)=sex rs(”勤工助学“)=qgzx rs(”原因“)=yy rs(”时间“)=sj rs.update
西昌学院毕业论文(设计)rs.close response.write ”“
在创建一个rs记录集后通过sql语句找到表中该学生的信息,使用rs.update更新该学生的信息。
4.7 查询功能
查询是教师对学生各种信息的查看,更方便与教师对学生信息的了解。教师可以对任何信息进行查询。此功能中也分为两部分,一是对学生信息的查询,二是对学生成绩的查询。以下是学生基本信息的查询界面如图17所示
图17 学生信息查询界面
教师可以通过输入关键字和下拉框进行查询,例如,用户需要查询班级为1班的学生信息,只要输入关键字1在下拉框选择班级即可查询到班级为1班学生的信息。部分代码如下:
<%
ziduan=request(”ziduan“)
key=trim(request(”key“))
set rs1=server.CreateObject(”adodb.recordset“)sql=”select * from newstudent where “&ziduan&” like '“&key&”' “
rs1.open sql,conn,1,2 %> 此时,可以通过一条sql语句进行查询。
第二是成绩的查询,成绩的查询用户可以通过班级,学期,学号等来进行查询。教师可以通过不同的条件对学生的成绩进行查询,更方便教师对学生成绩的了解。
西昌学院毕业论文(设计)部分代码如下:
<%
lx=trim(request(”lx“))
set rs=server.CreateObject(”adodb.recordset“)sql=”select * from bbs1 where lx ='“&lx&”'“ rs.open sql,conn,1,1 if rs.bof and rs.eof then
response.write ”“
response.end
end if %> 通过前台页面传输过来的值作为条件并执行sql语句,然后显示查询的信息。
4.8 删除功能
面对学生大量的信息,可以通过复选框实现单个和批量的删除,更方便教师对学生信息的管理。以下是基本信息的删除的页面,如图18所示:
图18 删除功能界面
在删除页面,教师可以通过先查询来选择要删除的信息。输入关键字并选择下拉框找到用户要删除的信息,通过选择复选框来进行判断,如果用户未选择则应该反馈给教
西昌学院毕业论文(设计)师相应的信息,并判断复选框选中或者是全选的情况。使用sql语句的delete对信息进行删除。
4.9 退出系统功能
此处主要是让用户安全退出系统,其代码如下: <% Session(”uid“)= ”“ Session(”pwd“)= ”“ Session.Abandon url=”index.asp" Response.Redirect url %> 5 软件测试
模块编程完结之后,对界面外观和功能等进行检测。模块测试时,检验模块每个功能是否都能正常使用,界面优化是否完善。对每个模块的测试进行记录,发现BUG时及时修正。修正BUG后应该需要继续测试,继续完善,这个过程是一个测试,修正,再测试,再修正的循环过程。
在测试过程中,出现过一些不符合标准的情况,经过修改,都基本与设计书的标准符合,根据界面简洁、干净的原则,重新选择了一种颜色渐淡的背景,一些被遗漏的操作也进行了修改和添加,能够完成正常的功能。
由于经验欠缺或其它某些原因,本次完成的系统仍然存在很多问题。测试只能尽量避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度,减少错误的引入,但是不可能完全杜绝软件中的错误。经过测试,本模块基本能符合要求,也能实现各功能。
5.1 测试目的
任何系统的开发都不可能做到完美,都存在一定的问题和漏洞,有些很明显的表现出来,而有些却很隐蔽,只有不断的检验测试才能发现系统中存在漏洞及不足的地方,消除已产生的错误和尽量避免错误的产生,并在此基础上总结系统开发过程中所出现的问题和解决的方法,汲取软件开发经验。为系统今后可能出现的更多更深层次的问题的31
西昌学院毕业论文(设计)解决提供一定的基础,力求进一步完善创新系统的各项性能。
5.2 测试方法
软件测试方法一般分为两种方法:黑盒测试和白盒测试。
黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程统开发周期中一个十分重要的阶段,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程的最终审查,如果错误不能在测试阶段被发现并纠正,就会造成不堪设想的后果。在仓库管理系统中测试的对象不仅仅是源程序,而是整个软件。系统测试是以找错误为目的,不是要证明程序无错,而是要精心选取那些易于发生错误的测试数据,以十分挑剔的态度,证明程序有错。
白盒测试:也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
5.3 测试用例
本系统采用黑盒测试方法,运用边界值分析法测试输入输出。根据实际情况进行以下部分测试,登陆用户信息测试如表13所示。
表13 登陆信息测试
测试用例 用户,admin,admin 用户,空,admin 用户,051,空 用户,051,123 用户,051,admin 用户,123,123
预期结果 正确登陆 出错提示
测试结果
结论
进入系统主界面 通过测试 出现出错提示
通过测试 通过测试 通过测试
提示输入密码 提示输入密码 出错提示 正确登陆 正确登陆
出现出错提示
进入系统主界面 通过测试 进入系统主界面 通过测试
注册测试,跟据注册信息提示,要求用户填写相关资料,必须与要求相符合,例如:
西昌学院毕业论文(设计)两次输入的密码不同,则会提示用户两次输入的密码不相同,并要求重新输入。用户注册信息测试用例如表14所示:
表14 注册信息测试
测试用例 admin,admin admin,123 05111,123 123,空 空,123 123,123
信息功能测试,根据程序测试系统功能操作能否正常运行,首先选取基本信息修改操作。测试用例如表15所示:
表15 修改信息测试
测试用例 123 空 200301
预期结果 修改失败 修改失败 修改成功
测试结果 该用户不存在 学号不能为空 进入系统界面
结论 通过测试 通过测试 通过测试
预期结果 注册失败 注册失败 注册成功
测试结果 该用户已存在 该用户已存在 进入登录界面
结论 通过测试 通过测试 通过测试 通过测试 通过测试 通过测试
密码不能为空 出现出错提示 账号不能为空 出现出错提示 正确登陆
进入登录界面
5.4 测试结果
经过多次测试,证实系统基本达到了设计目标,实现了功能设计目标,但是还存在许多不足和缺陷,还需今后进一步完善。总结
经过几个月的努力,终于完成了本毕业设计,从当选题到最后一个功能模块的完成,经历了无数次的错误、修改代码、重启服务器运行的过程,直至系统的调试成功,期间做了许多工作,对系统的开发有了一定的认识。
本系统是以ASP和SQL Server 2005为基础,采用B/S结构开发的学生信息管理系
西昌学院毕业论文(设计)统。本系统完成了基本所需的功能,能够对学生信息进行添加、修改、删除、查询。通过本系统可以更有效的管理学生的各种信息,提高办公效率。该系统增添了用户的注册、个人管理功能,让系统更具人性化。
这套系统用优秀的数据库将与学生资源有关的数据统一管理起来,形成了集成的信息源。友好的用户截面,使得学生资源管理人员得以摆脱繁重的日常工作,集中精力从事教育事业;设计过程中深刻体会了系统开发的整个过程。首先前期的需求分析、总体设计非常重要,不要过急于编码,前期工作不完整、准确,后期工作可能归于徒劳;此次毕业设计是对大学四年的学习的一次综合能力锻炼和实践,而且培养了坚强的毅力、耐力,更需要恒心和信心,要远超过在学习时所需要的。
但由于时间和能力有限,在各个模块的功能上仍然不够完善。在后续的开发中应该把各模块的功能的扩展,以及系统工作流程的完善作为主要的方向,使系统更加具有实用性。并且这是我工作前一次很好的演练和实践的机会,是培养独立思考问题和自学能力的锻炼,使我意识到必须努力学习才能才工作中体现自己的价值,适应社会的需要。
西昌学院毕业论文(设计)参考文献
[1]李晓喆,张晓辉,李祥胜著.SQL Server2000管理及应用系统开发[M].北京:人民邮电出版社,2005.78-82 [2]Daivid Buser著.ASP初级编程[M].北京:机械工业出版社,2001.46-56 [3]李晓黎,张巍著.ASP+SQL SERVER 网络应用系统开发与实例[M].北京:人民邮电出版社,2004.122-134 [4]梁景红著.网页设计与网页设计配色[M].北京:人民邮电出版社,2005.68-76 [5]刘启芬,顾韵华著.SQL Server实用教程[M].北京:电子工业出版社,2005.165-178 [6]郭瑞军,李杰著.ASP数据库开发实例精粹[M].北京:电子工业出版社,2005.14-25 [7]萨师煊,王珊著.数据库系统概论[M].北京:清华大学出版社,1998.78-93 [8]于鹏著.VBSCRIPT/ASP网页设计语言教程[M].北京:电子工业出版社,2004.185-215 [9]汪晓平,钟军著.ASP网络开发技术[M].北京:人民邮电出版社,2004.58-69 [10]龚小勇著.关系数据库与SQL Server2000 [M].北京:机械工业出版社,2004.178-201 [11] 张海藩.软件工程导论[M].北京:清华大学出版社.2003.201-233 [12] 杨章伟.精通SQL语言与数据库管理[M].北京:人民邮电出版社,2008.36-45 [13] 薛小龙.手学ASP动态网页开发:贯通HTML和JAVASCRIPT[M].北京:电子工业出版社,2008.156-185 [14] 伊文敏,刘峰,王颖.Delphi+sql server数据库应用实例完全解析[M].北京:人民邮电出版,2006.245-268 [15]王辉,罗皇.Dreamweaver 8.0网页制作[M].北京:清华大学出版社,2006.15-89
西昌学院毕业论文(设计)
致 谢 词
本文是在郝红英指导老师的热情关心和指导下完成的,她渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!
在论文完成过程中,本人还得到了其他同学的热心帮助,本人向他们表示深深的谢意!
西昌学院毕业论文(设计)
独 撰 声 明
我声明,本论文(设计)是由本人在指导教师的指导下独立完成的,在完成论文(设计)时所利用的一切资料均已在参考文献中列出。
姓名:
****年**月**日
第五篇:管理信息系统
2018年11月《管理信息系统》课程考前练习题
一、简答题
1.区分组织的技术和行为定义。
2.详细描述执行战略系统分析的主要因
3.企业如何利用信息系统影响公司的战略?提供一个例子。
4.原型法的优缺点是什么?描述原型法的步骤。给出至少2种原型可能是有用的情况。
5.什么是外包?描述外包软件开发的优劣势。
6.描述一个大公司的信息系统项目管理结构的要素。
7.列出并描述IT基础设施的主要组成部分。
8.讨论决策支持系统中常用的四种模型类型。
9.描述公司内部IT治理的作用。
10.讨论产生道德问题的至少三个关键技术趋势。对每个影响道德的技术趋势给一个例子。
11.解释为什么标准在信息技术中非常重要?互联网技术的发展有什么重要的标准?
12.列出至少三个导致数据冗余和不一致的情况。
二、论述题
1.为什么知识工作者对数字化公司如此重要?他们的功能是什么?你觉得对公司的成功最关键的是哪些?为什么? 黑客和病毒是一个不断增加的问题,特别是在互联网上。一个公司,保护自己免受黑客和病毒攻击最重要的措施是什么?全保护可行吗?为什么?
3.互联网如何使全球信息系统开发受益?所有的全球系统都是以互联网为基础的吗?
参考答案
一、简答题
1.区分组织的技术和行为定义。解答: 组织的行为的定义是,它是一个权利,特权,义务,和责任的集合,通过矛盾和矛盾的解决微妙的进行协调。技术的定义认为,组织是一个实体,需要从环境中的吸取资源,通过处理这些资源,创造产品和服务。技术的观点认为,资本和劳动是可以互换的单位,这些单位可以根据组织意愿重新调整。而行为学观点认为,重新安排组织的一些方面,如信息系统,将对组织其他单位产生重要的后果和变化。
2.详细描述执行战略系统分析的主要因素。解答: 一个主要因素是该公司所在产业的结构。例如,在行业中的竞争力量是什么,竞争的基础是什么?变化的性质和方向是什么,以及产业如何使用IT。
第二个主要因素是确定公司和产业的价值链。例如,公司如何为客户创造价值?使用了哪些最好实践,以及核心竞争力?产业供应链或客户群的变化,以及影响是什么?公司能从战略合作伙伴关系或价值网的受益吗?在价值链中哪些地方信息系统提供最大的价值。
考虑的第三个主要因素是公司的IT与企业战略和目标的一致。这些目标是否被正确地陈述或定义?产业是否根据公司的目标改进正确的业务流程和活动?是否使用了正确的度量来衡量进展?
3.企业如何利用信息系统影响公司的战略?提供一个例子。解答: 一个企业有效地利用信息技术的能力是与它实现企业战略和企业目标的能力相互依赖的。企业竞争和成功的能力越来越依赖于一个企业实施技术的能力。将来企业能做什么,就要看它的系统能做什么。例如,一个公司投资信息系统,使它能够创造新的产品或使其分销系统更加有效率,使公司成为低成本的生产者。
4.原型法的优缺点是什么?描述原型法的步骤。给出至少2种原型可能是有用的情况。解答: 当需求或设计解决方案不确定性时原型法是最有用的。由于原型鼓励用户参与系统开发的整个过程,更容易产生满足用户要求的系统。工作原型系统可以非常快速和低成本地完成开发。
快速原型法可以重点关注系统开发过程中的必要的步骤。如果完成的原型许系统能很好地工作,管理层可能不知道还需要重新编程,重新设计,以及补充完整的文档,以建立一个全面的系统。在生产环境中,这可能会产生大量的数据质量或大量的用户的问题。
原型法的步骤是:(1)确定用户的基本要求,(2)开发一个原型,(3)使用原型,(4)修改和增强原型。
在设计终端用户界面,或用户对他们的信息要求是什么没有明确的想法的情况下,原型法可能特别有用。
5.什么是外包?描述外包软件开发的优劣势。解答: 使用外包,公司雇佣一个外部组织来建立或维护其信息系统所需要的部分或全部。包括软件开发和托管应用程序,公司还可以在它自己的硬件主机上开发应用程序,同时拥有供应商创建和维护的软件或系统。供应商可能是国内的或在另一个国家(在离岸外包)。
外包的好处是,在国内外包的情况下,内部工作人员在没有时间或技能的情况下也能够开发系统。在离岸外包的情况下,主要的好处是节约成本,因为在国外的成本和工资可以大大减少。
缺点包括放弃对开发的控制,第三方公司有权访问公司数据和信息。还可能低估了外包的成本,其中包括转移知识,文化差异,生产力损失,和其他人力资源问题的成本。
6.描述一个大公司的信息系统项目管理结构的要素。解答: 在一个大公司,管理结构通常由(从上到下的层次结构): 企业战略计划组:负责制定公司战略计划的高级管理层。
信息系统指导委员会:一个负责系统开发和运作的高级管理团队。
项目管理:由信息系统经理和终端用户管理者组成,负责监督具体信息系统项目。
项目小组:由系统分析员、来自相关终端用户业务领域的专家、应用程序开发人员和数据库专家组成的团队,直接负责单个系统项目。
7.列出并描述IT基础设施的主要组成部分。解答: 计算机硬件平台:由计算机处理技术构成,包括客户端和服务器端机和大型机。计算机软件平台:包括系统软件、应用软件和企业应用。
数据管理和存储:包括数据库管理软件和硬件,存储,如磁盘阵列,磁带库,和SAN。网络和电信平台:包括语音线路和互联网接入的电信服务,以及蜂窝电话服务。互联网平台:包括硬件,软件,和维护网站,内联网和外联网的管理服务。咨询和系统集成服务:包括维护传统系统的咨询服务和工作人员,以及将旧系统与新的基础设施技术相结合。
8.讨论决策支持系统中常用的四种模型类型。解答: 统计建模软件可以用来帮助建立关系,如有关产品销售的年龄,收入,或社区之间的其他因素的差异。
优化模型确定最佳的资源分配,以最大限度地或最小化指定的变量,如成本或时间。一个经典的优化模型的使用是在一个给定的市场中确定适当的产品组合以最大化利润。
预测模型通常用于预测销售。这种类型的模型可能提供一系列的历史数据,以决定未来的条件和销售。公司经常使用这个模型来预测竞争对手的行为。
敏感性分析模型反复问“what-if”的问题确定一个或多个因素对结果的影响。
9.描述公司内部IT治理的作用。解答: IT治理是管理公司内部如何组织和利用信息系统的功能。IT治理包括在组织内使用信息技术的策略和政策。它规定了决策权和责任框架,以确保使用信息技术支持组织的战略和目标。例如,IT治理决定如何实施和评估新系统的决策,IT的功能应该是分散还是集中,谁拥有权力创建和管理系统,以及预计获得什么样的投资回报率。
10.讨论产生道德问题的至少三个关键技术趋势。对每个影响道德的技术趋势给一个例子。解答: 主要技术趋势包括以下几个:(1)每18个月计算机的计算能力倍增:更多的组织的关键业务运行依赖于计算机系统,这些系统容易受到计算机犯罪和计算机滥用;
(2)数据存储成本迅速下降:道德影响-组织很容易维护个人的详细数据库,谁拥有这些数据库的访问和控制?
(3)数据分析先进:道德影响-大量的个人信息的数据库可能被用来开发个人行为的详细面貌;
(4)网络先进和互联网:道德的影响-更容易异地复制数据。谁拥有数据?如何才能得到保护?
11.解释为什么标准在信息技术中非常重要?互联网技术的发展有什么重要的标准? 解答: 标准是很重要的,因为他们导致在不同的制造商的产品,可以彼此互相沟通和使用。例如,如果没有标准,每一个灯泡制造商也必须为他们的灯泡生产特定的灯泡插座,才能让灯泡使用。同样地,计算机和计算机技术也是通过标准化彼此沟通和使用。标准允许许多不同的制造商生产相同的产品。例如,ASCII数据标准,使不同厂家生产的计算机机能够彼此交换数据,标准化的软件语言使程序员写的程序,可以用在不同的机器上运行。
对互联网的发展发挥重要作用的标准,包括TCP/IP,作为一个网络标准,以及显示网页信息的WWW标准,包括HTML。
12.列出至少三个导致数据冗余和不一致的情况。解答: 当一个组织中不同的部门,不同的职能领域,团体独立收集相同的信息时,就会发生数据冗余。因为在多个不同的地方收集和维护数据,相同的数据项目可能有:(1)在组织内部不同的部门,有不同的含义;(2)相同的数据项可能有不同的名称;(3)相同的条件不同的描述。此外,收集的数据字段可能有不同的字段名称,不同的属性,或不同的约束。
二、论述题
1.为什么知识工作者对数字化公司如此重要?他们的功能是什么?你觉得对公司的成功最关键的是哪些?为什么? 解答: 知识工作者创造新产品或找到新方法来改进现有产品。没有知识工作者,企业就会停滞不前,在一个不断变化的环境,竞争越来越多而且越来越激烈,停滞不前就意味着失去竞争力。在现代经济中,知识是真正的力量。知识工作者的三大主要功能是:保持组织随着外部世界的发展,拥有最新知识;作为组织的知识领域和机会的内部顾问;作为组织的变化代理,评估,发起和促进新项目。其中最重要的是发展新的知识,因为它应用于产品或服务的制造,提供产品和服务是企业的主要依靠。黑客和病毒是一个不断增加的问题,特别是在互联网上。一个公司,保护自己免受黑客和病毒攻击最重要的措施是什么?全保护可行吗?为什么? 解答: 为了保护,公司必须制度化良好的安全措施,包括防火墙,调查被雇用的人员,物理和软件安全和控制,防病毒软件,以及内部教育措施。这些措施最好在系统设计时就落实,并仔细关注这些措施。一个谨慎的公司将制定灾害保护措施,频繁更新安全软件,并经常审计所有安全措施和公司的所有数据。完美的保护从时间和费用上来讲不可行,但风险分析可以提供洞察到哪些领域是最重要的和脆弱的。这些都是首先需要保护的领域。
3.互联网如何使全球信息系统开发受益?所有的全球系统都是以互联网为基础的吗? 解答: 互联网允许任何人在任何时间,或任何地方连接到上面进行沟通和计算。卫星系统、数字蜂窝电话和个人通信服务将使得它更容易在全球的许多地方协调工作和信息交流,而这些信息在现有的地面系统中是不可能获得的。企业可以利用互联网技术构建虚拟专用网络,以减少广域网的成本和人员配备要求。如果需要,公司可以将虚拟私人网络外包给互联网服务提供商。
并非所有的全球系统都以互联网为基础,因为目前并非所有国家都有相同的互联网接入。此外,在不同地区的一天中的某些时间段流量很高,可能会妨碍响应速度。