论文 管理信息系统学习总结
管理信息系统学习总结
管理信息系统学习总结
大三上学期已过去,这半年通过学习管理信息系统课,获得了很多有用的新知识,特写此文总结本学期的学习。
管理信息系统内容很多,以下一一列举,以求巩固。
“管理”是管理者或管理机构在一定范围内,通过计划、组织、控制、领导等工作,对组织所拥有的资源(包括人、财、物、时间、信息)进行合理配置和有效使用,以实现组织预定目标的过程。“管理的职能”:计划、组织、指挥、协调、控制“管理现代化”:管理现代化是一个动态的、整体的概念,主要包括管理思想、管理组织、管理方法和管理手段的现代化。
“系统”:是一组相互关联、相互作用、相互配合的部件为达成特定的目标,按一定的结构组成的整体。“系统的基本要素”:系统的环境、系统的边界、系统的输入输出、系统的部件、系统的结构、子系统、系统的功能和行为。“系统的部件”是指完成某种特定功能而不必进一步分解的工作单元“系统的特性”:整体性、相关性、目的性、环境适应性。“信息系统的组成”:输入(数据)部分、信息处理部分和输出(信息)部分“诺兰信息系统发展的六个阶段”:初装、扩展、控制、整体化、数据管理、信息管理。(计算机时代、信息时代)。
“管理信息系统”是以人为主导,利用计算机硬件、软件、网络通讯设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竟优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。“MIS的基本资源”:人、硬件、软件、数据。“MIS的三大支柱”:计算机网络、数据库、组织协调。“管理信息系统”由四大部件组成,即信息源、信息处理器、信息用户和信息管理者。“MIS的功能”:(1)数据处理功能:指对各种类型的数据进行收集录入、加工处理、存储检索、传输提供等处理工作,是管理信息系统的首要任务和基本功能;(2)预测功能:指运用一定的数学方法和预测模型,利用历史的数据对未来进行预测的工作,这是管理计划和管理决策工作的前提;(3)计划功能:指对各种具体工作合理的计划和安排。(4)控制功能:指通过信息的反馈,可以对整个企业生产经营活动中的各个部门、各个环节进行情况进行监测、协调、控制、保证系统的正常运行;(5)辅助决策功能:只运用运筹学的方法和技术,为合理配置企业的各项资源和做出最佳决策提供有力的支撑。
“MIS研究的四种基本方法”:信息学方法、系统学方法、管理行为方法、技术经济方法。“MIS与信息技术的关系”:一方面,Mis是信息技术应用的结果,没有信息技术的支持,管理信息系统就无从谈起。信息技术的进步促进了管理信息系统研究和应用的发展。
第1页共5页管理信息系统学习总结
另一方面,管理信息系统是用于一个组织的信息系统,组织的目标、组织的环境、组织的结构、组织的行为、组织的文化以及它们与信息技术的关系等,都是耐人寻味的课题。(1)从技术角度对管理信息系统的定义是:为了支持组织决策和管理而进行信息收集、处理、存储和提供的系统。正式的信息系统是指具有固定的和众人公认的数据定义和过程定义,系统收集、存储、处理和使用数据时遵守这些定义。(2)电子计算机现在已越来越成为管理的重要工具,是现代管理的主要技术手段。信息系统是以计算机技术为主要技术基础的,离开计算机技术的人工信息处理系统谈不上现代意义的管理信息系统。企业采用何种信息系统或信息技术是由管理需求决定的,不是为了使用新技术而使用新技术,而是为了满足管理的需要而使用新技术。对管理信息系统来说,更为重要的是对信息的研究,而且是对管理信息的研究,这包括许多非技术性的内容。在管理信息系统的发展过程中,计算机科学与技术有着十分重要的作用,但管理信息系统学科又区别于信息技术本身的计算机、通讯、电子等学科。管理信息系统作为一个学术领域是管理科学的延伸而不是计算机科学的延伸。归根结底,管理信息系统是用来解决组织所面临的问题的系统,信息技术是用来为管理服务的工具。工作的中心仍然应该是为管理提供信息服务,而不是信息技术本身。因此,“为使用计算机而建立的系统”,“为信息化而建立的系统”都偏离了其宗旨。
Intranet即企业内部互联网,是企业或公司内部使用的网络,以达到企业内部资源共享和信息快速传递的目的。Extranet是Intranet的延伸和扩展,它不限于企业内部成员,而是可以延伸到企业之外,把相互合作的企业的Intranet网络连在了一起,特别是包括那些想与之建立联系的供应商和客户。Extranet是一种观念和模式,并不是一个可以看得见、摸得着的实实在在的网络,而是利用Internet技术,通过Internet或专线连接企业与企业、企业与客户而形成的一个专用网,以分享Intranet提供的信息,达到彼此的商业目的。
“数据库DB”是数据组织与管理的最新技术。是被存储起来的数据及数据间逻辑关系的集合体。“费用估算”是对完成项目工作所需要的费用进行估计和计划,是项目计划中的一个重要组成部分。其含义是为完成项目各项工作所需经费确定一个近似估计值。“投入预算”是项目及的基准费用执行计划的形成过程。是把整个项目估算的费用分配到各项活动或各部分工作上,进而确定测量项目实际执行情况的费用基准。“管理信息系统按整个生命周期的成本”可以划分为开发成本、实施成本和运行维护成本。按照“成本费用类型”划分,可以将成本分为四类:硬件成本、软件成本、直接相关成本和隐性成本。“软件成本”一般包括网络管理软件成本、计算机操作系统成本、数据库管理系统和企业信息系统成本。“隐形成本”:隐形成本是指与管理信息系统开发实施相关的但不是直接由企业付费的成本投入,这类成本不易计量或容易被忽略。1人力资源成本:企业从信息系统咨询开始,就有了人力资源的投入,在系统开发过程中,企业必须有专门的人员负责整个系统的工作,包括管理需求分析、工程计划安排、企业内部人员的调配等,同时企业本身还需要一定的IT人员协助开发,所有人力资源的投放及IT人员的聘用都成为人力资源成本的组成部分。2管理变革成本:企业在信息化改造过程中,不可避免地会遇到对自己的组
第2页共5页管理信息系统学习总结
织结构和业务流程进行再思考的问题。在对不合理的流程进行改造时,对企业内部人员与业务的冲击是非常大的,企业需要投入较大的人力物力解决人员的重新安置问题、新的业务流程建立与培训问题等,这些工作给企业运营带来较大的成本,而这些成本往往无法用资金准确计量。3数据管理与转换成本:企业建立新系统时,数据处理工作量非常大。首先需要对基础数据进行编码,其中产品与原料编码的工作量最大,其次要对现在数据进行核准,包括库存数据、顾客和供应商记录,同时对产品设计进行规划等等。由于企业内部原材料种类多,这些数据要达到统一和准确是非常困难的,因此企业管理人员必须花费很多精力做这些工作。为此,在实施系统前期要做好数据收集整理的准备,加强数据管理,尽可能使数据完备,才能降低数据转换的成本。4系统测试成本:任何系统完成后都要进行测试。信息系统是一个大型的集成管理软件,包括生产管理、销售管理、财务管理、决策支持等,企业业务数据必须在各功能模块中一一穿过。为保证数据处理的逻辑正确,需要进行多种形式的测试,只有经过详细测试的系统软件才能应用到企业管理实践中。软件测试可以由软件开发商负责,企业人员一般在真实的企业环境下直接用真实数据测试并完成企业管理的全过程,这种测试成本常被企业管理人员忽略,实际上这种测试的成本也是比较高的。除上述成本外,还有数据分析成本。企业管理信息系统可以实现很多方面的数据分析,但不是每一个分析都可以由系统来单独完成,有些分析需要与其他系统产生的数据相结合。这时应当考虑数据分析的量以及对应的解决方法,因此在预算之前掌握所有的数据分析需求,制定相应的策略是非常必要的。MIS成本管理特点:全员性、计划性、阶段性、例外性。“MIS成本管理特点”全员性、计划性、阶段性、例外性。“MIS的效益分析包括”:“经济效益分析”1、降低企业运营成本:(1)库存费用下降;(2)采购费用下降;(3)管理费用降低;(4)产品销量增加,营销费用降低。2、增加了流动资金提高生产率提高客户服务水平3增加了产品销售量4、提高客户服务水平,增加了产品销售量。5、增加了企业利润。“管理效益分析”MIS的应用所产生管理效益比经济效益更为深刻。管理效益直接反映企业的行为实践,它是由MIS直接带来的。它“主要表现”在:1、数据集成度提高,数据统一,数据处理效率提高。2、企业业务流程进一步优化,职能部门精简。3、员工素质和业务能力得到提高,使企业管理更加规范,企业具备了长期的竞争优势和能力。4、学习型的文化在企业内部得到加强。5、提高了企业管理决策水平。“社会效益分析”1、提高企业的社会声誉和社会知名度。2、创造更多的信息产品与信息服务的机会。3、实现真正意义上的供应链管理。4、加快了全社会信息化进程。“外部竞争威胁模型”和“价值链模型”两个模型已被用于识别信息系统所能够提供竞争优势的经营领域。“要使人员使用好MIS”,必须首先了解不同人员的需求,用MIS尽量满足不同人员的需要,并让他们融入到MIS之中。使用MIS时,一个非常棘手的问题是用户的阻力和抵制。阻力可能是由于对用户的教育、培训、说明不当引发的,也可能是因为用户个人的原因。研究表明,无论新系统最后方案设计成什么样,在受到一部分人支持时,也常常会引起另一些人的反对。学者们提出了三种理论解释抵制产生的原因:基于人的理论、基于系统的理论、交互理论基于人的理论认为产生抵制的原因完全来自于用户本身,他们不能克服人的缺点。
第3页共5页管理信息系统学习总结
基于系统的理论的理论认为产生用户抵制的原因来自于系统设计不良。交互理论认为用户的抵制是系统因素与人的因素交互作用的结果。克服用户阻力的策略可以有如下几种:基于人的:对用户进行良好的培训、用行政手段干预、说服教育、鼓励用户参与基于系统的:对用户进行教育、改进人机界面、用户参与设计的改进、必要时对系统进行修改交互的:应用新系统前先解决好人的问题、重新设计用户的激励办法与制度、重新确定用户与设计者之间的关系、在适当的时候鼓励用户参与实施。让人员接受MIS:作好用户的工作。处理好使用者和开发者之间的关系。
“信息系统对组织结构的影响”:1、信息资源观念与信息系统地位的建立,使企业组织结构向菱形结构发展。2、信息与决策支持功能的开发与利用,使企业组织结构向扁平化方向发展。3、基于信息网络的信息交流与共享,提高了企业组织结构的灵活性与有效性。4、信息系统对企业变革的使能器作用,增加了企业流程重组及组织机构优化的成功率。“MIS下的组织结构新形式”:矩阵式结构、网络组织、虚拟组织、无边界组织。“业务流程重组BPR概念”:以企业过程为对象,从顾客的需求出发,对企业过程进行根本性的再思考和彻底性的再设计,以求在速度、质量、成本、服务(TQCS)等各项当代绩效考核的关键指标上取得显著的改善。“BRP步骤”:1、拓展业务的视野,提出组织的目标。2、确定再造或重组的业务过程。3、理解并评价已有业务过程的执行效果。4、找出利用信息技术的机会。5、建立新业务过程的原型。ERP:Enterpriseresourceplanning企业资源计划系统;CRM:customerrelationshipmanagement客户关系管理系统;SCM:supportchainmanagement供应链管理系统;CMS:contentmanagementsystem协同管理系统;DSS:DecisionSupportSystem决策支持系统;EC:electroniccommerce电子商务。“MIS开发的全过程”系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段系统运行与维护阶段。“系统分析阶段”的任务是根据任务书所确定的范围,对现行系统进行详细调查,小数现行系统的业务流程,指出现行系统的局限性和不足之处,进一步确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。
“开发过程所需要的人员”有:用户、系统分析员、数据库管理员、网络工程师、程序员和操作员等。
“开发MIS是三分技术,七分管理,十二分数据”,这是每个有经验的开发者的深切体会,没有数据的信息系统就等于无米之炊。实际上,系统开发的全过程就是对数据的不断收集、传送、处理、存储,以及提供各种所需的信息的过程。因此,对各种数据,尤其是基础数据的采集、代码化、结构化、录入、存储和共享是系统开发的核心问题,也是系统开发的瓶颈。将基础数据理顺,是一项工作量大、繁琐单调,认真细致的艰巨任务,需要企业各部门的众多人员的协调配合和艰苦努力,花费时间较长,通常贯穿系统开发的全过程,这的确是一件不容易但又必须完成的工作。因此,在系统开发过程中,应坚持以数据为主的原则,才能确保信息系统运转起来。
“MIS的开发方法”:结构化方法、原型法、面向对象方法。
第4页共5页管理信息系统学习总结
“信息系统战略规划的主要目的”是定义和确定信息系统投资的优先级别,在资源有限和系统互相约束的前提下,达到最佳的应用组合,获得期望收益,并实现最终期望的组织变革。
“整个信息系统战略规划包含如下内容”:确定信息系统的总目标和发展战略规划、对组织目前的业务流程与信息系统的功能、应用环境和应用现状进行评价、对信息技术发展作出预测、作出具体的实施方案。
“MIS全面管理的具体内容”人员管理、数据管理、文档管理、安全管理。“组织协调”管理信息系统在技术上依靠计算机网络和数据库,但是管理信息系统不单纯是一个技术系统,而是一个一体化的“人-机”合成系统,需要在不同的人之间协调,需要管理者的积极参与,需要强有力的组织领导,并制定合理的管理制度和考核办法,建立统一的信息标准。在信息系统建设过程中,始终要坚持“一把手”原则,即企业高层领导参与原则。
以上关于管理信息系统的内容,是我对这学期学习的总结,我会牢牢巩固,谨记在心,并把管理信息知识运用于生活中,学以致用,争取更大进步。
第5页共5页
扩展阅读:学生信息管理系统论文及心得体会,MFC,VC++
中国石油大学(华东)计通学院
《沟通与协作实训》实习报告
专业班级:软件工程1202
学号:12072220
姓名:卢凯瑞
201*年7月
第一部分学生信息管理系统实习报告
认知实习总结
(备注:小四字号,宋体,1.5倍行距,第一部分内容不少于3页)一、实习的意义和目的
实习是一种实践。是理论联系实际应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。它对我们学生的动手能力有较大的意义,可以使我们理解软件工程专业在现实生活中的运用,也有助于为以后走向工作岗位打下牢固的基础。通过实习我们可以提前了解社会的需要,加深对社会的理解,缩短我们从一名大学生到一名社会工作人员之间的距离,为我们毕业后社会角色的转变打下基础。通过参加一些实践性活动巩固所学的理论,增长一些书本上学不到的知识和技能。因为知识要转化成真正的能力要依靠实践的经验和锻炼。面对日益严峻的就业形势和日新月异的社会,我觉得大学生应该转变观念,不要简单地把暑期打工作为挣钱或者是积累社会经验的手段,更重要的是借机培养自己的创业和社会实践能力。现在的招聘单位越来越看重大学生的实践和动手能力以及与他人的交际能力。作为一名大学生,只要是自己所能承受的,就应该把握所有的机会,正确衡量自己,充分发挥所长,以便进入社会后可以尽快走上轨道
学习工作技巧,提高了工作质量没有谁是天生就会,多是现学现卖,一个人的态度决定好坏。在大学里学的是方法,有了好的学习方法,面对新的工作挑战,我们要有足够的能力去应对,去学习,去适应,变得得心应手。在工作中想要有好的发展前景,必须在实践中找到工作技巧,从而提高工作效率和工作质量。而此次的实习正是给我们这个难得的机会,让我们从中受益。二、认知实习时间:7月1日到7月7日三、实习的具体流程
2/18
学生信息管理系统实习报告
7月1日:早上从青岛校区出发,坐车去老校区参观,通过参观老校区让我们感受到老校区不一样的校园气氛,感受老校区的风采,感受老一辈为石油大学奋斗的环境,让我们对学校的一步步的成长有了更充分的认识,同时也增强了对石油大学的归属感,让我们为学校的成长感到自豪,了解老校区的历史和现状。通过参观各个院的办公楼,了解了不同的专业的建立时间。参观计算机专业的陈旧的楼,感受到计算机学院在学校的悠久的历史,让我们对自己学校的专业更加地充满信心。下午参观东营的中国联通大楼里的机房和服务器,及工作人员对我们进行的详细的介绍,让我们对自身专业在现实生活中的具体运用有了更加深刻的体会,极大地鼓舞了我们学习专业知识的热情,对未来有了更美好的憧憬,紧接着是冒雨去参观东营的软件园基地,里面的工作人员为我们进行了细致的介绍,给我们介绍许多专业方面的知识,带领我们去参观IBM的大型服务器,可以将其他有需要的公司的服务在该基地的服务器上运行,帮助中小型企业实现其经济能力以外的计算服务,因此也叫“云计算中心”。
7月2日:学院组织我们去听了苏兴书记的关于大学生职业规划的讲座,也是让人受益匪浅,先是给我们进行了专业前景的分析,对于计算机方面的前景给我们进行了细致的分析及比较,相对于其他的传统领域的专业来说,计算机专业是一门新兴的课程,产生的时间较短,但是发展的前景很广阔,只要我们有很强的能力,以后无论走到哪都会受到重用,现在我们要做到的就是去充实自己的生活,补充自己的不足,为以后走向社会打下比较好的基础。还有就是我们应该勇于去改变现状,痛苦才能带来改变富兰克林如是说,我们应该勇于去改变,不断地去改掉自己的陋习,改变的过程注定是艰辛的,但是只要你坚持下来,带来的改变有事很可观的,比如每天看2小时自己感兴趣的书,坚持下来的就会使自己不断改变,最终慢慢地变成你向往成为的那类人,这个过程注定有许多人会放弃,只要我能做到不放弃,那么成功我相信是指日可待的。
7月3日:在学校老师的带领下,我们参观了学校的许许多多以前所不知道的实验基地,有很多建立的年代比较久,有专门的实验老师指导,每个学生都有自己的一台电脑,配置较齐全,深深地感受到了学校计算机的学习氛围的浓厚,还
3/18
学生信息管理系统实习报告
有智能小车的实验室,许多人靠着自学书上的知识,然后将其运用到实际当中,有四轮的小车,也有两轮的站立的小车,通过内置的平衡仪来实现自身的平衡,当然这一切都离不开算法,很多小车能已很快的速度实现准确的转弯,其反应能力是人类的反应能力所不及的,通过自身的摄像头来感知前方的路线,提起做好转弯的准备,其中的算法均是用编程实现的,所以学好编程就具有许多的应用。
7月4日:学校的校园卡管理老师对我们进行了校园卡的全方面的讲解,校园卡的使用极大的方便了我们的生活,可以在食堂、超市、浴室、门禁系统、图书馆进行使用,实现一卡在手,走遍学校无忧。在老师为我们讲解完校园卡的原理之后,还进行了答疑的阶段,许多好奇的同学也结合自身提出一些不明白的原理,都得到了老师的详细解答。晚上为我们讲课的是网络中心的主任,他是一名学校的功臣,自从青岛校区在建的时候,他就开始了青岛校区校园网络的建设,历经几年的时间,将校园网建成,并在不断实现更多的功能,不断扩宽学校的网络带宽。他给我们介绍了许多同学们在日常生活中常见的问题,例如:为什么将分路器的两个端口用一根线连起来之后就会使分路器失效,在讲解的过程中还进行了比喻,将分路器比作是一个人在传输包裹,如果将其构成了回路的话,就会在分路器内部形成一个循环,这个循环就会导致下一个包裹的传输,这就简单地为我们解释了问题产生的原因。紧接着还为我们介绍了ping在网络检测中的应用,例如我们可以在运行框里输入pingn10来看打开百度网的时间,从而判断其网络速度的快慢。最后,主任给我们进行答疑,在这个环节,很多同学提出的问题也是令人受益匪浅,让我感受到学校对网络的支持力度大,网络带宽的不断提升,才有了我们现在上网速度快,学习效率大大提高的结果。
四、实习的心得
4/18
学生信息管理系统实习报告
通过这几日的实习,大大地开拓了我的眼界,让我认识到现在计算机行业的发展现状,为我们日后走向工作岗位打下了较为坚实的基础,通过参观实验基地,我们了解了服务器是如何将许多的机器连接到一起的,通过去老校区的参观,让我们对母校的历史有了更为深刻的理解,增强了母校的归属感,参观东营市联通大楼,通过网络拓扑图,我了解到东营的网络构成及各个网络是怎么联系到一起的,软件园的参观则让人了解到了一个全新的概念,什么叫做“云计算”,紧接着职业规划,让我对大学的生活有了更加深刻的思考,大学能做什么,什么才是自己想做的,然后是学习到了许多书本上没有的知识,也理解了什么叫“纸上得来终觉浅,绝知此事要躬行”,学习理论要和学习实际的相结合,然后才能够将知识彻彻底底地理解,而且对于一些自己不到的东西一定要让自己明白,学有余力的时候,甚至可以给自己学习一些非自身专业的但是自己喜欢的方面的知识,毕竟是技多不压身!
5/18
学生信息管理系统实习报告
第二部分
《程序设计实习》实习报告
题目:《学生信息管理系统》
6/18
学生信息管理系统实习报告
(备注:正文用小四字号,宋体,1.5倍行距。不少于5000字。如果第二部分报告多于20页,请双面打印)
一、题目介绍
(包括:题目背景简介、系统达到目标等)
二、主要内容
(详细介绍系统总体功能、模块划分,以及每个模块的具体实现)
三、技术总结
(包括:使用的主要技术、遇到的技术问题及解决方法总结、关键代码(不要超过2页))
四、心得体会
目录
一、题目介绍
7/18
学生信息管理系统实习报告
1.1题目背景简介
1.2系统达到目标二、系统功能介绍
2.1介绍系统总体功能
2.2介绍系统的模块划分
2.3每个模块的具体实现三、技术总结
3.1使用的主要技术
3.2遇到的问题及解决
3.3关键的代码
四、心得体会
1.1题目背景简介
8/18
学生信息管理系统实习报告
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在VisualC++6.0环境下开发一个管理信息系统的过程。通过分析学校学生管理系统的不足,创建了一套行之有效的计算机管理学生的方案。本论文介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了学生信息管理系统功能设计;系统实现部分说明了几个主要模块的算法,本系统操作简单,比较实用。
1.2系统达到的目标
使用下面的数据,用VC设计一个简单的学籍管理系统,实现出最基本的功能。学生基本信息存储在文件(A.TXT)中,A.TXT文件不需要编程录入数据,可用文本编辑工具直接生成,其示例内容如下:
学号姓名性别宿舍号码电话号码01张成成男5018773211102李成华女1018772311203王成凤女1018772311204张明明男5028773433305陈东男5018773211106李果男5028773433307张园园女10287756122……………
学生成绩基本信息存储在文件(B.TXT)中,其示例内容如下:
9/18
学生信息管理系统实习报告
学号课程编号课程名称学分平时成绩实验成绩卷面成绩综合成绩实得学分01A01大学物理366788202B03高等数学478-19001B03高等数学445-18802C01VF3657666
……………………
二、基本功能要求:
1.增加功能:
设计界面,在系统中能分别录入学生信息和成绩信息,并分别存储到A.txt和B.txt文件中。
2.数据读入功能:
对B.TXT进行数据读入,包括每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据。综合成绩、学分由程序根据条件自动运算。
综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%;如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*15%+卷面成绩*70%。
实得学分的计算:采用等级学分制。
综合成绩在90-100之间,应得学分=学分*100%,综合成绩在80-90之间,应得学分=学分*80%,综合成绩在70-80之间,应得学分=学分*75%,综合成绩在60-70之间,应得学分=学分*60%,综合成绩在60以下,应得学分=学分*0%。
3.查询功能:
分为学生基本情况查询和成绩查询两种A:学生基本情况查询:
10/18
学生信息管理系统实习报告
A1----输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出。A2---输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。B:成绩查询:
B1:输入一个学号时,查询出此生的所有课程情况,格式如下:学号:xx姓名:xxxxx
课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx……………………共修:xx科,实得总学分为:xxx4.删除功能:
当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有信息。
三、扩展功能:
1.排序功能:
实现选择按综合成绩或实得学分升序或降序排序并显示数据。2.导出功能:
把系统中的学生信息、成绩信息全部或根据用户条件进行部分导出,导出到Word或Excel中。
四、界面要求:
界面不做具体的规定,可自行设计。但要本着简洁使用、操作方便、视觉美观的原则。
11/18
学生信息管理系统实习报告
2.1介绍系统的总体功能
该系统主要包括学生信息、成绩信息的添加、修改、删除、及导入和导出功能。
2.2介绍系统总体功能划分
学生信息管理系统的总功能设计图
学生信息管理系统↓
↓↓↓↓↓添加功能数据读入功能查询功能删除功能排序功能
2.3介绍每个系统的具体实现
添加功能↓
↓↓
添加学生基本信息添加学生成绩信息↓↓
输入学生基本信息输入学生成绩信息↓↓
调用CStudentInfo::OnBtnTjxx()函数调用CChengjiInfo::OnBtnTjxx()函数查找功能↓
↓↓
12/18
学生信息管理系统实习报告
学生基本信息查询学生成绩信息查询
↓↓
调用导入函数调用导入函数
导入学生基本信息导入学生成绩信息
↓↓
调用CStudentInfo::OnBtnTdcz()函数调用CChengjiInfo::OnBtnTdcz()函数
修改功能
↓↓
学生基本信息修改学生成绩信息修改
↓↓
调用修改函数调用修改函数
修改学生基本信息修改学生成绩信息
↓↓
调用CStudentInfo::OnBtnXgxx()函数调用CChengjiInfo::OnBtnXgxx()函数
删除功能
↓↓
学生基本信息删除学生成绩信息删除
↓↓
调用删除函数调用删除函数
删除学生基本信息删除学生成绩信息
↓↓
调用CStudentInfo::OnBtnScxx()函数调用CChengjiInfo::OnBtnScxx()函数
3.1使用的主要技术
本学生信息管理系统在VC++中实现,主要使用windows的MFC中的功能,参考了较多的书籍,最终采用的是access数据库,而非要求的从txt文件中导入,数据
13/18
学生信息管理系统实习报告
库中的表格设计较为简单,添加数据的时候,则是先在数据库中添加,然后调用函数从数据库中导入数据,也可以在学生系统中添加信息,现在相应的编辑框内输入数据,然后调用UpdateData(true)从编辑框中读入数据,然后使用
OnInitADOConnect()连接数据库,然后逐个信息读入数据库,最后ExitConnect()关闭数据库。其他的功能如修改,删除使用的技术与此相一致,主要步骤是:UpdateData(true)从编辑框中读入数据OnInitADOConnect()连接数据库ExitConnect()关闭数据库
3.2遇到的问题及解决
在设计及制作程序时,在导入及导出的问题上停留较长时间,主要是在之前的课堂学习上并没有接触过,很多的东西对于我来说都是新的,都必须现学现用,最后还是通过书上的一篇较类似的程序触发了灵感,而导入导出数据库的代码,则是从书中借鉴,但是遇到了许多的错误,必须得一个个地去解决,很多的错误都是新的,于是就通过网络的力量,一个个去了解,一个个去解决,经过一步步的修改,最后程序勉强能运行了,然后通过测试一些数据,找到一些小漏洞,经过仔仔细细的检查和分析,将错误尽量的减少。
3.3关键的代码
3.3.1添加学生信息程序的源代码
voidCStudentInfo::OnBtnTjxx()
{UpdateData(true);OnInitADOConnect();//连接数据库_bstr_tsql="select*fromStudentInfo";
m_pRecordset.CreateInstance(_uuidof(Recordset));
m_pRecordset->Open(sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
GetDlgItemText(IDC_EDIT_DAY,m_DAY);try
{//向数据库里添加新的纪录m_pRecordset->AddNew();
m_pRecordset->PutCollect("学号",(_bstr_t)m_ID);m_pRecordset->PutCollect("姓名",(_bstr_t)m_NAME);m_pRecordset->PutCollect("性别",(_bstr_t)m_SEX);m_pRecordset->PutCollect("籍贯",(_bstr_t)m_ZG);m_pRecordset->PutCollect("学院",(_bstr_t)m_SCHOOL);m_pRecordset->PutCollect("专业",(_bstr_t)m_ZY);
m_pRecordset->PutCollect("出生日期",(_bstr_t)m_DAY);m_pRecordset->PutCollect("电话号码",(_bstr_t)m_PHONE);m_pRecordset->Update();
ExitConnect();//关闭数据库}catch(_com_errore){AfxMessageBox("添加失败");return;}MessageBox("添加成功");
m_Info.DeleteAllItems();//清空列表框
14/18
学生信息管理系统实习报告
AddDB();//重新显示数据}
3.3.2添加成绩信息的程序的源代码
voidCChengjiInfo::OnBtnTjxx()
{UpdateData(true);OnInitADOConnect();_bstr_tsql="select*fromChengjiInfo";
m_pRecordset1.CreateInstance(_uuidof(Recordset));
m_pRecordset1->Open(sql,m_pConnection1.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);try
{m_pRecordset1->AddNew();//添加新的纪录
m_pRecordset1->PutCollect("学号",(_bstr_t)m_ID);m_pRecordset1->PutCollect("姓名",(_bstr_t)m_NAME);m_pRecordset1->PutCollect("性别",(_bstr_t)m_SEX);
m_pRecordset1->PutCollect("专业名称",(_bstr_t)m_ZYNAME);m_pRecordset1->PutCollect("班级",(_bstr_t)m_class);
m_pRecordset1->PutCollect("科目名称",(_bstr_t)m_KCNAME);m_pRecordset1->PutCollect("成绩",(_bstr_t)m_CJ);m_pRecordset1->PutCollect("学期",(_bstr_t)m_XQ);m_pRecordset1->Update();ExitConnect();}catch(_com_errore)
{AfxMessageBox("添加失败");return;}
MessageBox("添加成功");m_Info.DeleteAllItems();AddDB();}
3.3.3删除学生信息的程序的源代码
voidCStudentInfo::OnBtnScxx(){UpdateData(true);
if(MessageBox("是否真的要该删除信息?","提示",MB_YESNO|MB_ICONQUESTION)==IDNO){return;}
OnInitADOConnect();//连接数据库CStringsql;
sql.Format("delete*fromStudentInfowhere学号="%s"",m_ID);try
{m_pConnection->Execute((_bstr_t)sql,NULL,adCmdText);m_pConnection->Close();m_pConnection.Release();}catch(_com_errore)
{AfxMessageBox("删除失败");return;}MessageBox("删除成功");
m_Info.DeleteAllItems();AddDB();}
3.3.4删除成绩信息的程序的源代码
voidCChengjiInfo::OnBtnScxx(){UpdateData(true);
if(MessageBox("是否真的要该删除信息?","提示",MB_YESNO|MB_ICONQUESTION)==IDNO)
15/18
学生信息管理系统实习报告
{return;}OnInitADOConnect();CStringsql;
sql.Format("delete*fromChengjiInfowhere学号="%s"and姓名="%s"and科目名称="%s"",m_ID,m_NAME,m_KCNAME);try
{m_pConnection1->Execute((_bstr_t)sql,NULL,adCmdText);m_pConnection1->Close();
m_pConnection1.Release();}catch(_com_errore){AfxMessageBox("删除失败");return;}
MessageBox("删除成功");m_Info.DeleteAllItems();AddDB();}
3.3.4导出成绩信息的程序的源代码
voidCStudentInfo::OnBtnExecl()
{if(IDNO==MessageBox("是否导出当前页面显示的数据!","提示",MB_ICONQUESTION|MB_YESNO))return;
if(ExcelSql.IsEmpty())
{MessageBox("当前页面没有数据!","提示");return;}app1.SetVisible(true);app1.SetUserControl(true);Workbooksbooks;_Workbookbook;Worksheetssheets;_Worksheetsheet;LPDISPATCHlpDisp;Rangerange;
COleVariantcovOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);books.AttachDispatch(app1.GetWorkbooks());book=books.Add(covOptional);sheets=book.GetWorksheets();
sheet=sheets.GetItem(COleVariant((short)1));
range=sheet.GetRange(COleVariant("A1"),covOptional);
range.SetValue2(COleVariant("学号"));range=sheet.GetRange(COleVariant("B1"),covOptional);
range.SetValue2(COleVariant("姓名"));range=sheet.GetRange(COleVariant("C1"),covOptional);
range.SetValue2(COleVariant("性别"));range=sheet.GetRange(COleVariant("D1"),covOptional);
range.SetValue2(COleVariant("籍贯"));range=sheet.GetRange(COleVariant("E1"),covOptional);
range.SetValue2(COleVariant("学院"));range=sheet.GetRange(COleVariant("F1"),covOptional);
range.SetValue2(COleVariant("专业"));range=sheet.GetRange(COleVariant("G1"),covOptional);
range.SetValue2(COleVariant("出生日期"));range=sheet.GetRange(COleVariant("H1"),covOptional);range.SetValue2(COleVariant("电话号码"));OnInitADOConnect();
16/18
学生信息管理系统实习报告
m_pRecordset.CreateInstance(_uuidof(Recordset));
m_pRecordset->Open((_bstr_t)ExcelSql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);inti=2;while(!m_pRecordset->adoEOF){CStringstr;
str.Format("A%d",i);
range=sheet.GetRange(COleVariant(str),covOptional);
range.SetValue2(COleVariant((char*)(_bstr_t)m_pRecordset->GetCollect("学号")));str.Format("B%d",i);
range=sheet.GetRange(COleVariant(str),covOptional);
range.SetValue2(COleVariant((char*)(_bstr_t)m_pRecordset->GetCollect("姓名")));str.Format("C%d",i);range=sheet.GetRange(COleVariant(str),covOptional);range.SetValue2(COleVariant((char*)(_bstr_t)m_pRecordset->GetCollect("性别")));str.Format("D%d",i);range=sheet.GetRange(COleVariant(str),covOptional);range.SetValue2(COleVariant((char*)(_bstr_t)m_pRecordset->GetCollect("籍贯")));str.Format("E%d",i);range=sheet.GetRange(COleVariant(str),covOptional);range.SetValue2(COleVariant((char*)(_bstr_t)m_pRecordset->GetCollect("学院")));str.Format("F%d",i);range=sheet.GetRange(COleVariant(str),covOptional);range.SetValue2(COleVariant((char*)(_bstr_t)m_pRecordset->GetCollect("专业")));str.Format("G%d",i);range=sheet.GetRange(COleVariant(str),covOptional);range.SetValue2(COleVariant((char*)(_bstr_t)m_pRecordset->GetCollect("出生日期")));str.Format("H%d",i);range=sheet.GetRange(COleVariant(str),covOptional);
range.SetValue2(COleVariant((char*)(_bstr_t)m_pRecordset->GetCollect("电话号码")));m_pRecordset->MoveNext();i++;}ExitConnect();}
4.1心得体会
经过近两周的努力,学生管理系统最终完工,经过这次实习系统设计,自
己总结了这个学生信息管理系统的一些问题,不过收获还是颇为丰富的,再有理论知识上结合实践,使我学到了更多。
首先,更进一步的了解了数据库的基本操作,在这之前,我对数据库只是略知皮毛,只是了解一些概念性的东西。在做这个系统之前,连基本的连接数据库,数据库查询语句等这些东西都不熟练。
对于数据库的增删改查操作比较熟练了,我的学习方法是如果不理解,先把按照课本上正确的语句敲,然后再多次进行数据库的链接,增删改查操作中不断总结规律。
这次设计的学生信息管理系统,很多东西都是现学现用,进行编程设计,完全体现了自己在数据库语言和程序设计课程学习状况,充分地为自己以后更深入了数据库语言奠下基础。
17/18
学生信息管理系统实习报告
学生信息管理系统的整体概况,相关功能都能够实现,条理清晰,界面可观性比较好。在系统设计的过程中,我从中发现,学习数据库要细心和有耐性,并且要不断地从外界学习更多的技术才能设计出一套完美的系统。
在系统的开发过程中,由于我是第一次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统会存在一些缺陷和不足。虽然在学生管理系统中的应用不是很多,但是还是学习到了许多以前不知道的或者是不怎么熟悉的知识,对于这一点我还是感到很满意的。
18/18
友情提示:本文中关于《论文 管理信息系统学习总结》给出的范例仅供您参考拓展思维使用,论文 管理信息系统学习总结:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。