版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第页管理信息系统实验报告题目:超市管理系统系别:信息管理与信息系统班级:14级信管姓名:张力老师:孙青松目录TOC\o"1-2"\h\z第一章绪论 51.1社会背景 51.2超市背景 6第二章系统可行性研究 72.1技术可行性研究 72.2经济可行性研究 72.3操作可行性研究 8第三章系统需求分析 93.1用户工作流程 93.2用户业务需求 9第四章系统概要设计 104.1设计思想 104.2设计原则 114.3业务流程分析 114.4系统数据流分析 144.5数据字典 174.6功能需求 194.7性能需求 194.8运行需求 20第五章系统详细设计 215.1系统功能结构图 215.2系统功能设计 215.3系统数据库设计 225.4模块功能设计 245.5源代码设计25第六章系统测试运行 396.1模块测试 396.2整体测试 39第七章总结 40第一章绪论1.1社会背景随着现代科学技术的迅猛发展,计算机技术已经渗透到哥哥领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。实习期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。1.2超市背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。第二章系统可行性研究2.1技术可行性研究在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.2经济可行性研究因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1)超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.3操作可行性研究本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典。第三章系统需求分析3.1用户工作流程进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。3.2用户业务需求(1)该管理软件将对库存茶品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;(2)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;(4)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。整个超市管理系统的功能结构如图3-1所示:图3-1系统功能结构图第四章系统概要设计4.1设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则:可以为该系统的用户设置用户权限。4.3业务流程分析超市管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查,得出了下面的业务流程图,如图4-1所示:图4-1超市业务流程图新系统主要业务分析:(1)进货业务进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。(2)库存业务:库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。(3)销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。4.4系统数据流分析图4-2超市管理系统顶层图图4-3超市管理系统第0层图图4-4库存管理部分第1层图图4-5销售管理部分第1层图图4-6进货管理部分第1层图图4-7人事管理部分第1层图4.5数据字典数据流条目(1)已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注(2)销售信息=销售单号+商品编号+销售数量+销售日期文件条目(1)文件名:职工清单组成:{职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注}组织:按职工编号递增排列(2)文件名:商品清单组成:{商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注}组织:按商品编号递增排列(3)文件名:供货商清单组成:{供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注}组织:按供货商编号递增排列(3)文件名:进货清单组成:{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注}组织:按进货单编号递增排列(4)文件名:销售清单组成:{销售单号+商品编号+销售数量+销售日期}组织:按销售单编号递增排列(5)文件名:库存清单组成:{商品编号+库存数量}组织:按商品编号递增排列加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单(5)加工名:3:查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果(6)加工名:3:更新加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/采购清单查询(7)加工名:4:查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果(8)加工名:4:更新加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果4.6功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下:进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。人事管理:其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。4.7性能需求(1)数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。(2)时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。(3)适用性该管理系统软件适用于Windows2000/xp及以上操作系统。4.8运行需求(1)用户界面本系统采用MicrosoftVisualStudio.Net2003设计,用户交互界面采用的是基于Windows的窗口界面。(2)硬件接口运行本系统的硬件基本要求如下:CPU:IntelP3及以上;内存:256MB及以上;硬盘:10GB及以上。(3)软件接口.NET框架:Microsoft.NetFrameworkV1.1版本及以上。数据库服务器:MicrosoftSQLServer2000及以上。第五章系统详细设计5.1系统功能结构图系统总体结构如图5-1所示:图5-1超市管理系统功能结构图5.2系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统共包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:1.人事管理模块功能:(1)实现职工信息的查询;(2)实现职工信息的更新,包括增加、删除、修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加、删除、修改功能。2.销售管理模块功能:(1)实现销售信息的查询;(2)实现商品销售信息的盘点。3.进货管理模块功能:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加、删除、修改功能。4.库存管理模块功能:(1)实现商品信息的查询;(2)实现商品信息的更新,包括增加、删除、修改功能;(3)实现库存信息的查询;(4)实现库存信息的更新,包括增加、删除、修改功能。5.3系统数据库设计1.E-R模型超市管理系统数据库E-R模型,如图5-2所示:名称名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码mnmn开户行银行帐号工资身份证号客户供货销售单号销售日期数量mn销售图5-2数据库E-R模型图2.数据库表设计由数据模型利用SQLServer2000进行数据库的详细设计,其基本表的设计如下:(1)用户清单(UserBill)中文字段名字段类型长度主键/外键字段值约束帐号char6P/FNOTNULL密码char6NOTNULL说明:此表存放系统用户信息。(2)商品清单(MerchBill)中文字段名字段类型长度主键/外键字段值约束商品编号char6PNOTNULL供货商号char6FNOTNULL名称nvarchar80NOTNULL类别nvarchar8NULL产地nvarchar50NULL单价money4NOTNULL说明:此表存放商品信息。(3)供货商清单(ProfferBill)中文字段名字段类型长度主键/外键字段值约束供货商号char6PNOTNULL名称nvarchar50NOTNULL联系人nvarchar8NOTNULL联系电话varchar12NOTNULL联系地址nvarchar50NOTNULL开户行nvarchar10NULL银行帐号varchar15NULL备注ntext50NULL说明:此表存放供货商信息。(4)进货清单(ImportBill)中文字段名字段类型长度主键/外键字段值约束进货单号char6PNOTNULL商品编号char6P/FNOTNULL供货商号char6FNOTNULL进货价money4NOTNULL数量int4NOTNULL金额money4NOTNULL进货日期datetime8NOTNULL备注ntext50NULL说明:此表存放进货信息。(5)销售清单(SaleBill)中文字段名字段类型长度主键/外键字段值约束销售单号char6PNOTNULL商品编号char6P/FNOTNULL销售数量int4NOTNULL销售日期datetime8NOTNULL说明:此表存放销售信息。(5)库存清单(StoreBill)中文字段名字段类型长度主键/外键字段值约束商品编号char6P/FNOTNULL库存数量int4NOTNULL图5-6制定进货计划时序图进货信息查询时序图,如图5-7所示:图5-7进货信息查询时序图3.销售管理模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。(1)该销售模块的用例图,如图5-8所示:图5-8销售管理模块用例图(2)该销售管理模块的活动图,如图5-9所示:图5-9销售管理模块活动图(3)销售信息查询时序图,如图5-10所示:图5-10销售信息查询时序图(4)销售盘点时序图,如图5-11所示:图5-11销售盘点时序图4.库存管理模块功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量。删除商品信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。(1)该库存管理模块的用例图,如图5-12所示:图5-12库存管理用例图(2)库存管理模块活动图,如图5-13所示:图5-13库存管理模块活动图(3)库存管理查询时序图,如图5-14所示:图5-14库存管理查询时序图(4)库存管理添加时序图,如图5-15所示:图5-15库存管理添加时序图(5)库存管理修改时序图,如图5-16所示:图5-16商品管理修改时序图(6)库存管理删除时序图,如图5-17所示:图5-17库存管理删除时序图5.职工管理模块在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。(1)职工管理模块用例图,如图5-18所示:图5-18职工信息管理模块用例图(2)职工管理模块活动图,如图5-19所示:图5-19职工管理模块活动图(3)职工管理查询时序图,如图5-20所示:图5-20职工管理查询时序图(4)添加新职工时序图,如图5-21所示:图5-21新职工添加时序图(5)职工信息修改时序图,如图5-22所示:图5-22职工信息修改时序图(6)职工信息删除时序图,如图5-23所示:图5-23职工信息删除时序图6.供货商信息管理模块在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商品;或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进行维护等。(1)供货商信息管理模块用例图,如图5-24所示:图5-24供货商信息管理用例图(2)供货商信息管理模块活动图,如图5-25所示:图5-25供货商信息管理活动图(3)供货商信息管理查询时序图,如图5-26所示:图5-26供货商信息管理查询时序图(4)供货商信息管理删除时序图,如图5-27所示:图5-27供货商信息管理删除时序图(5)供货商信息管理添加时序图,如图5-28所示:图5-28供货商信息管理添加时序图(6)供货商信息管理修改时序图,如图5-29所示:图5-29供货商信息管理修改时序图7.系统管理模块系统用户管理:在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更和密码修改。5.5源代码设计#include<stdio.h>#include<string.h>//欢迎界面//voidwelcome();//功能浏览//voidmainMenu();//购物结算//voidsaleCalc();//进货管理//voidaddGoods();//修改信息voidupdateGoods();//显示商品//voidshowGoods();//删除商品//voiddeleteGoods();//查询商品//intsearchGoods();//购买结算voidsaleCalc();//更新库存//voidupdateGoodsNum(intnumber,charname[50]);//结构体structgoods{charname[50];//商品名称intnum;//商品数量floatprice;//商品价格};intcount;//商品种类数量goodslist[1000];//声明goods的变量数组charname[50];voidmain()//主函数{intnum;welcome();do{mainMenu();printf("请选择功能:");scanf("%d",&num);switch(num){case1:saleCalc();break;case2:addGoods();break;case3:updateGoods();break;case4:showGoods();break;case5:deleteGoods();break;case0:break;}}while(num!=0);}voidwelcome()//欢迎界面{printf("\n");printf("****************欢迎使用超市管理系统*******************\n");printf("\n");}voidmainMenu()//功能浏览界面{printf("****1.购物结算****\n");printf("****2.进货管理****\n");printf("****3.修改商品****\n");printf("****4.显示商品****\n");printf("****5.删除商品****\n");printf("****0.退出系统****\n");}//查询信息intsearchGoods()//查询商品信息{printf("请输入您要购买商品的名字:");scanf("%s",name);inti;for(i=0;i<count;i++){if(stricmp(name,list[i].name)==0){return1;}else{printf("对不起了,没有找到%c商品\n",name);return-1;}}}//购物结算voidsaleCalc()//购物结算{intnumber,i,s;floatpriceGoods=0,sum=0,money;charc='';s=searchGoods();do{if(s==-1){s=searchGoods();}else{printf("该商品b存在");for(i=0;i<count;i++){if(strcmp(name,list[i].name)==0){priceGoods=list[i].price;break;}}printf("请输入您要购买的数量:");scanf("%d",&number);sum=priceGoods*number;updateGoodsNum(-number,name);printf("是否继续购买(y/n)");fflush(stdin);c=getchar();}}while(c=='y'||c=='Y');printf("本次消费总金额为:%.2f",sum);printf("请输入您的实际付款金额:");scanf("%f",&money);printf("找零:%.2f\n",money-sum);}//进货管理voidaddGoods()//商品的录入{inti=0;charc='';do{printf("请输入商品的名称:");fflush(stdin);scanf("%s",list[i].name);printf("请输入商品的数量:");scanf("%d",&list[i].num);printf("请输入商品的单价:");scanf("%f",&list[i].price);printf("是否继续(y/n)");fflush(stdin);c=getchar();}while(c=='Y'||c=='y');}//更新库存voidupdateGoodsNum(intnumber,charname[50]){inti;for(i=0;i<count;i++){list[i].num+=number;//list[i].num=list[i].num+number}}//显示货物信息voidshowGoods(){printf("商品名称\t数量\t单价\n");inti;for(i=0;i<count;i++){printf("%s\t%d\t%.2f\n",list[i].name,list[i].num,list[i].price);}}//修改商品信息voidupdateGoods(){inti;printf("请输入您要修改商品的名字:");scanf("%s",&name);for(i=0;i<count;i++){if(strcmp(name,list[i].name)==0){printf("请输入新的商品名字:");scanf("%s",list[i].name);printf("请输入您要修改商品的数量:");scanf("%d",list[i].num);printf("请输入您要修改商品的单价:");scanf("%f",list[i].price);}else{printf("对不起,没有找到该商品信息!");}}}//删除商品信息voiddeleteGoods(){intindex=-1;printf("请输入您要删除的商品名字:");scanf("%s",name);inti;for(i=0;i<count;i++){if(strcmp(name,list[i].name)==0){index=i;}}if(index==-1){printf("对不起!没有找到您要删除的商品信息!");}else{inti;for(i=index;i<count;i++){list[i]=list[i+1];}}}第六章系统测试运行完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。6.1模块测试在模块测试时我们主要从以下几个方面考虑:1.模块接口;2.局部数据结构;3.重要执行通道;4.出错处理通道;5.影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。6.2整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。在测试过程中使用到调试技术:1.采用debug调试语句,跟踪数据;2.嵌入打印语句,输出中间结果;3.设置断点,观察程序在断点附近的状况。评估运行的可靠性问题:1.结果正确;2.运行速度;3.空间利用率;4.算法的可行性。第七章总结在实习当中认我认识到开发一项好的软件不是某一个人就能完成的任务。一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的就好办法。俗话也得好:“不怕虎一样的敌人,就怕猪一样的队伍”。所以小组中的每个成员的能力与协作能力也是致关重要的。同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。其次呢,在实习中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。一般的规则是,写文档需要团队协作,这样就允许开发人员和文档编写者利用彼此的长处,取长补短。例如,如果预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写者按照正确语法组织和编辑内容。软件文档的最主要目标是传达一个系统的技术要素和使用方法。第二个目标是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。只有实现了这两个目标,软件文档才真正提供了有意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一位置、同一系统中;它要求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。附录资料:不需要的可以自行删除常见的电脑死机现象与解决方法开机自检时死机现象:在主板能通电自检时死机,重启,故障依然。故障分析:很可能是内存、主板等硬件有故障。解决方法:对板卡、内存条、cpu进行拔插,先排除接触性问题的可能。还不行的话,使用“替换法”一件一件的排除,直到找出问题。二、
启动windows的过程中死机现象:在启动过程中win98提示“explorer
非法操作”死机;winnt/win2000/winxp系统蓝屏死机。故障分析:这种死机大多是病毒(Funlove
等发作时的表现)、超频、内存、CPU有问题引起的故障。对于win2000等NT内核系统安装了错误的主板、IDE驱动(在老主板上安装新的DMA驱动)会致导启动时蓝屏死机的情况。解决方法:把CPU、内存降到正常的工作频率。对于NT等系统,用“紧急修复盘”进行修复,没有“紧急修复盘”,进入“安全模式”卸载主板驱动程序。从干净的dos系统盘启动,进行查杀病毒。如果有NTFS分区,把硬盘拿到其它正常的win2000/winxp系统上查杀。排除病毒的可能性。以上方法还是不能解决问题,基本上排除了软件问题的可能性,接下来对内存、CPU等进行替换,找出问题。三、
启动windows后死机现象:正常启动windows后很快死机。故障分析:感染病毒,随系统启动的项目中有问题,驱动程序有问题,超频引起,CPU温度过高等硬件故障。解决方法:将CPU、内存降到正常工作频率。打开机箱摸一下CPU的温度是否正常,温度太高,换个好点的风扇。查杀病毒。能正常进入“安全模式”不死机,先运行“sfc”进行系统文件扫描。运行“msconfig”,只保留系统原有的启动项目(windows2000可能将win98中的msconfig.exe复制到windows2000下,也可以直修改“注册表”)。启动后死机和显卡驱动等有关,换几个不同版本的驱动程序试试。排除了以上可能后,用替换法对可疑硬件进行替换,找出问题。四、
系统定时死机现象:系统一段时间不工作,就有规律的死机。故障分析:和电源管理有很大的关系,当然也不排除病毒等其它可能性。操作系统的高级电源管理会在操作系统闲置一段时间后运行“屏幕保护程序”,现在各种“屏保”越来越多,有很多“屏保”做得不是很好。当然更多的是主板对“高级电源管理”支持不是很好,“关闭监视器”、“关闭硬盘”后不能唤醒。解决方法:查杀病毒,视个具体情况禁用“关闭监视器”、“关闭硬盘”等功能,找一些有关的补丁程序。五、
显卡花屏“死机”现象:运行一些图形处理软件,玩游戏时“花屏”死机。故障分析:显卡驱动程序版本不好,显卡上的显存有质量问题。解决方法:找几个不同版本的显卡驱动试试。显卡确实有问题,只有修理或更换。六、
读光盘时死机现象:读光盘数据时死机。故障分析:如果是读所有的光盘都是这种情况,很可能光驱本身有问题,只是少数光盘有此种情况,那是光盘太花,光驱的系统占有率太高,看起来就跟死机一样,只要拿出光盘就没事,就能正常工作。另外有些光驱不支持DMA的传输模式,也会出现读盘死机的情况。解决方法:对于读所有的光驱动都死机的情况,关闭光驱的DMA选项,还不行的话,只有替换光驱。对于第二种情况,最好是少用太花的光盘,确实要使用时在“系统属性”选用“禁用32位保护模式的磁盘驱动程序”一般都能收到较好的效果。七、
播放视频文件时死机现象:播放视频文件时死机。故障分析:以上情况,大多数是由于显卡驱动支持不好引起的。解决方法:换几个不同版本显卡驱动程序,安装一下补丁程序(如VIA的4IN1,INTEL的INF等),实在不行的话,是兼容性问题或显卡本身的质量问题,只有替换。八、
运行程序时死机现象:同时运行多个程序,或运行特定程序时死机。故障分析:同时运行多个程序死机,很可能是系统配置太低,系统资源不足引起或是各软件的相互兼容性问题;对于运行某个特定程序时死机,一般是由于软硬件兼容性问题引起。解决方法:对于同时运行多个程序时死机的情况,如果是系统配置太低,对系统进行升级。若是运行几个特定程序或某个特定死机,应避开几个特定程序同时运行,找一些最新的相关补丁程序。在电脑技术论坛上和电脑技术群上问得最多、最普遍、最集中的帖子莫过于电脑死机求救的内容。网友列举他们电脑死机的现象一般为:系统不能启动、显示黑屏蓝屏、屏幕“凝固”定格、经常出现非法操作而强行关闭某程序、鼠标键盘不能输入、软件运行非正常中断等。死机是一种严重而又是我们在日常生活中遇到最多的电脑故障之一,也是难于找到原因的电脑故障现象之一。由于在电脑“死机”状态下无法用软件或工具对系统进行诊断,因而增加了故障排除的难度。尽管造成死机的原因是多方面的,但是万变不离其宗,其原因永远也脱离不了硬件与软件两方面,故障现象为规律性死机和随机性死机。所以解决起来比较麻烦,比较耗时间,也是我们最头疼的问题。当然,如果我们详细划分,又可以将电脑死机的成因归为人为操作、硬件、软件、病毒侵袭等诸多原因。下面让我们一块来看看究竟有哪些原因容易导致死机现象的发生,又如何进行应对?一、按故障类型分类(一).硬件1.CPU(1)CPU内部的二级缓存部分损坏,此时计算机在运行过程中容易出现死机现象或只能进入安全模式而不能进入正常模式。不过此种故障,如果你的主板支持屏蔽二级缓存功能,我们就可以牺牲计算机速度来避免更换CPU,在BIOS设置中把CPU的二级缓存关闭。(2)CPU损坏当CPU出现部分损坏时,这时机器加电时可能会出现显示器有图像出现,但是不能通过自检或者是无法加载系统。但是多数情况是根本不能启动电脑,这时我们使用排除法就可以快速得出结论。(3)CPU供电不足或供电电源质量太差如果主板的CPU周围的滤波电容有鼓泡,漏液时会造成CPU供电的电源质量差,纹波系统达大,而导致系统经常在运行过程中死机;再一种情况就是主机的开关电源功率不足,特别是+5V或+12V为CPU供电的那一路电压滤波差或者是电流不足(特别需要注意的是对于PIV主板使用了PIII电源时,没有为主板上的CPU供电提供辅助供电接口时,虽然能够正常启动电脑进入桌面进行操作。),也会出现主机在运行过程中死机的情况。当然,CPU插座与CPU接触不好,也会出现不启动或死机的情况,但我们拔插几次CPU后就可以排除。2.内存(1)在同一台机器使用了两条或两条以上的不同品牌不同性能的内存条当我们在一台电脑上使用了两条以上的内存时,如果这两条内存条不是同一品牌的或者内存芯片不是同一厂家时,因为内存条的刷新速度或工作频率的原因,可能会出现系统不稳定或死机的情况,特别是我们对内存的频率进行过高设置时,更会导致系统的不稳定。因此为保证计算机的稳定可靠工作,我们最好使用同一批次同一型号的内存条。(2)内存条性能差,产品质量不稳定对于一些杂牌条子,因为生产成本和销售价格的限制,此类工厂采购的内存芯片一般都为BC级的芯片,所以其内存条的稳定性和可靠性要差一些,在运行大的游戏程序或者是长时间运行过程中就容易出现死机现象。排除方法也是采用排除法,不过有时因为主板内存芯片供电的原因,可能此类条子在某些主板上会出现死机现象,而在另一些主板上却长时间运行正常,比较难以解决。(3)内存使用了超频性能或加速功能一些主板生产厂家为了满足DIY高手的需要,在主板的BIOS设置中对于CPU内频外频和内存条的频率及PCI等相关设备的频率设置了手动选项,可以进行超频使用。当使用超频性能时,对于一些低端的内存条就会出现工作不稳定的现象而导致系统死机,为了保证系统的稳定可靠性,我们一般情况下不要使用超频或加速功能,以免影响机器的正常使用寿命。还有一种可能就是我们在BIOS中设置了错误的内存条的工作参数,此时需要我们指定使用“BYSPD”即按内存条上面的SPD芯片中存储的内存条参数工作就可以了。3.显卡(1)显卡的散热风扇损坏或散热片松动,导致显卡过热而死机显卡做为文字和图像的重要处理机构,其稳定性和可靠性直接关系着电脑的工作性能。在实际应用中,往往会因为显卡的图像处理芯片使用的散热片过小或者因为长时间使用用变形松动,还有就是散热风扇损坏后停止工作,这都会导致显卡处理芯片过热而出现花屏或死机现象。我们可以在拆开机箱后观察显卡的散热风扇是否转动或转速是否正常,或者直接用手轻拭散热器表面(注意避免烫伤)是否过热。在实际应用中,即使是三四百元的显卡上面使用的风扇也不过使用六个月左右,性能就会明显下降,噪音增大或者转速下降,甚至停转。个别的显卡甚至出厂时散热风扇的+5V供电插头竟然插反,显卡风扇根本就不工作(当然这也不会造成什么损坏,只需要把插头反过来就可以了,但让人不能明白的是这样的显卡是如何通过QC检验的?)。还有就是部分被动式散热装置在长时间使用后,散热片上面的灰尘过厚,也会造成散热不良,致使显卡芯片过热而死机。对于这种情况,需要我们仔细对显卡进行除尘。(2)显卡性能不良这种情况就属于显卡有性能性故障,但是故障比较隐蔽,不是很直观,需要长时间观察或检验才能发现。(3)显卡的驱动程序安装错误或版本不兼容这种故障在实际电脑死机故障维修中应该会占到10%左右。因为装机人员对机型的不熟悉装错显卡驱动,或者是XP系统自认的显卡驱动,再就是显卡本身自带的驱动光盘本身就存在BUG,使用时就会出现死机,掉驱动等故障(如小影霸的6817R显卡,使用驱动光盘自带的驱动程序时会经常出现死机,掉驱动,花屏现象,不过更换为公版的驱动后就没有问题。)。还有就是对于WIN98系统我们安装使用了DIRECTX9.0时也会出现死机等类似的情况。(4)主板的AGP插槽的供电不足或主机的电源供电不足如果我们仔细观察会发现不同的主板其AGP插槽的供电方式是不同的,他们所使用的电源调整管的功率大小也不同,这就会存在供电问题。如果我们使用的AGP显卡的耗电量较大,同时显卡自身也没有扩充电源接口时;或者是主机的开关电源功率偏小时,就会经常出现系统进入桌面操作正常,打字排版也没有问题,但在运行大型的3D,2D游戏时容易出现死机现象,同时再次重启时也可能无法重启,必须关机几分钟后才能重启。此种故障属于比较典型的AGP插槽的供电管过热所致。这里需要注意,对于显卡自身有电源扩充接口时,我们必须使用,因为此种显卡的耗电量非常大,发热量也较大,还需要注意散热问题,相邻的PCI插槽最好空缺。不过,有的主板可以在BIOS中直接对AGP插槽的输出电压进行调整,每次0.1V,当出现显卡花屏,死机时,我们也可以试着调高AGP的输出电压0.1V,看情况是否有所改变。(5)显卡与主板的AGP插槽接触不良或者是AGP插槽上积尘太多因为机箱的原因,在实际故障维修中也会经常出现新买的机器在使用初期经常出现死机或花屏,掉驱动的故障,这时因为机相的制作不规范,致使显卡的安装不到位,显卡的金手指与AGP插槽没有完全可靠接触所致。主机工作环境差的情况下,因为积尘太多,也会导致显卡接触不良而出现死机现象。4.主板主板做为CPU,内存,显卡等其他配件的工作平台,其质量性能直接关系着主机的工作状态,主板也是问题出现比较多的部件。(1)最简单也是最有效的排除死机故障的方法--清除主板上的积尘现在的电脑主板多数都是四层板,六层板,所使用的元件和布线都非常精密,所以微不足道的灰尘经常会造成主机工作瘫痪。灰尘在主板积累过多时,会吸收空气中的水份,此时灰尘就会呈现一定的导电性,可能把主板上的不同信号进行连接或者把电阻,电容短路,致使信号传输错误或者工作点变化而导致主机工作不稳或不启动。我们在实际维修中经常会遇到因为主板上积尘过多造成主机频繁死机,重启,找不到键盘鼠标,开机报警等情况,但我们清扫灰尘后故障不治自愈就是这个原因。(2)检查主板上的滤波电容有无鼓泡,漏液的现象主板上的CPU供电,内存供电,AGP插槽供电的滤波电容鼓泡,漏液,失容都会造成相关部分的工作电源电压变差而导致工作不稳定而使用主机死机。其实,主板上的电解电容鼓泡或漏液,失容并非是因为产品质量有问题,而是因为主板的工作环境过差造成的。我们仔细观察会发现,鼓泡,漏液,失容的电容多数都是出现在CPU的周围,内存条边上,AGP插槽旁边,实际上上述几个部件都是计算机中的发热量大户,在长时间的高温烘烤中,铝电解电容肯定会出现上述故障。同时,出现电容鼓泡,漏液的主板多数都是出现在网吧等长时间开机的环境中,而家庭用户中出现的情况非常少(当然也有的确属于质量问题的,我在这里并非为生产厂家开脱。)在实际维修中,我公司在去年10月份为客户提供华擎的P266A主板,一块全新的主板,在客户处使用了不到一个月的时间,取回时竟然发现CPU下面的PCB板已经发黑碳化,CPU周围的几个大功率电源管,整流管都因为焊锡熔化而移位。这块主板也因此报废。我真的想不明白,这块主板是不是放错了地方,是不是到了拷箱里?在实际工作中我遇到主板鼓泡比较多的主板有:捷波845DPro,捷波845EPRO,捷波694AS2,捷波603CTF,捷波S447,微星845GMAX(MS-6580)。(3)主板上的内存供电或显卡供电了的电源管有无变色或烧裂类似于第(2)个问题,因为内存和显卡的大电流工作,致使用相应的电源调整管过热而损坏后,显卡AGP插槽或内存条的供电电压不稳而导致死机或报警等故障。(4)其他情况主板上的接口芯片,南桥芯片出现问题时,也会出现在系统运行过程中死机。等等。5.硬盘硬盘做为计算机的外存储器之一,容量是越来越大,其可靠性与稳定性直接关系到计算机的正常工作。(1)硬盘供电不稳或不足或电源质量太差如果主机使用的开关电源的功率太小或质量太差,当负荷加大时容易出现电压波动明显或电流下降的情况,此时硬盘就容易出现无法读盘或整个硬盘丢失,此时就会导致主机突然蓝屏死机的现象。还有一种情况就是硬盘的电源接口氧化生锈或者断裂,虚焊,或者是因为主机电源的D形四芯电源插头内部的金属簧片氧化生锈都会导致接触不良,而引起硬盘工作状态变差。这种情况故障比较隐蔽,很难查出故障的真实所在。(2)硬盘的数据线接触不良或质量差再就是硬盘的数据线做工不良或者在安装过程中不到位,野蛮拆装而造成断针,歪针时,都会导致数据在传输过程中不稳定而致使系统出现死机现象。排除的方法是使用替换法,用一条没有问题的数据线进行替换。(3)硬盘盘体上的缓存损坏这种故障比较少见,如果硬盘盘体上的缓存损坏时会导致数据传输速度极慢,无法安装系统或者系统在工作过程中突然死机。(4)硬盘的主从盘跳线设置错误(5)硬盘盘面坏道太多或磁头脱落及其他硬盘故障(6)BIOS中设置有误(7)主板上的IDE接口(也就是南桥芯片)有故障,数据传输错误率太高。可使用替换法,当光驱启动正常时,与光驱交换IDE接口即可查出。6.光驱(1)光驱性能不良个别光驱出现故障后,会出现主机在启动过程中特别的慢或者是在BIOS中不能发现光驱,也不能通过自可偿检,无法启动。还有就是能够进入系统,但只要一点光驱图标,系统就长时间没有反应,表现为死机状态。排查时,拆除光驱后再启动系统,看系统能不能正常工作。(2)光驱不支持DMA传输,但在BIOS设置中或WINDOWS的设备管理器中打开了光驱了DMA功能这种情况表现为不支持DMA传输的光驱打开DMA通道后,光驱在播放VCD或DVD时画面停滞,打顿,有时也会出现死机现象。解决的办法在设备管理器中关闭光驱的DMA开关即可。(3)光驱的数据线性能不佳此故障类似于硬盘。(4)光驱的主从盘跳线设置错误(5)某品牌的光驱与一些品牌主板的兼容性不好,在接入此类光驱后,主机的启动速度极慢或者是不认光盘,在进入系统后没有光驱符号,系统经常死机等。7.USB设备(1)USB接口的供电不足,导致移动硬盘不能正确使用或在数据拷贝过程中死机(2)主板的USB设备兼容性差,在使用部分USB设备时死机(3)USB接口被人为损坏,或连接有误USB接口也能接反,这个你相信吗?可在实际使用过程中,偏偏有人把USB设备反过来插入USB接口,当然插不进去,不过会把USB接口里面的塑料定位柱插断,继而把里面的数据或电源簧片短路,其结果就是系统死机或者因为电源短路无法开启主机,也可能表现为在使用过程中主机突然关机重启。再就是机箱上的前置USB接口与主板上的F-USB跳线的连接。好的主板有反接保护功能,当电源线接反时,即使你插入U盘或其他USB设备,也不会烧毁线路或设备。但一些低端主板其USB接口的供电是由开关电源接供给的,虽然可以很好的支持移动硬盘的使用,但当线路连接错误时,会直接烧毁主板或USB设备。如果只是数据线接反时就无法发现USB设备。8.其他串口或并口的外设(1)刻字机使用并口的四通、罗兰刻字机如果我们先开刻字机时,某些主机就会出现无法开机的情况,就是按下电源开关后主机没有任何反应。只有先开主机,再打开刻字机,这时都可以正常工作。一些串口的刻字机或外置猫也有类似的现象。(2)打印机使用并口的针式打印机或其他打印机,如果因为操作失误致使打印机的并口通讯芯片烧毁而损坏时,这时我们再次使用打印功能时就会导致主机死机。使用USB接口的打印机此类故障会少多了,但因为USB数据线的质量差也会导致在数据传输过程中数据丢失而丢失打印傻任务或者系统死机。还有就是USB插头的接口松动,也会出现类似的故障。(3)外置猫或ADSL宽带猫有些外置猫或宽带猫,可能是设计的原因在实际使用时,如果先开这些设备就无法开启主机。(4)显示器这种情况虽然少,但在实际使用中因为显示器的视放处理芯片损坏也会导致主机不能正常开启。(5)其他外接设备,如游戏手柄我们使用游戏手柄,有些需要安装驱动程序。这些驱动程序在主机启动过程中会检查相应的设备。如果我们没有卸载其驱动程序而只是把设备从并口取下,就会出现在计算机启动过程非常的慢,再就是在使用过程中会突然死机。(二).人为操作不当造成电脑死机许多情况下,电脑原本运行很正常,可是在操作者进行了某种操作后,就频繁出现死机故障或根本就无法正常使用电脑了。1、修改BIOS设置后出现死机修改BIOS可优化系统性能,改动BIOS设置后系统反而不稳定.修改BIOS绝对是“超级用户”的专利。一些初级用户非常“好学”,看了某些文章后,为了提高、优化自己的系统性能往往对BIOS中的一些设置参数,如硬盘参数、内存参数、CPU参数、芯片组参数等进行某些修改,殊不知一些技巧文章本身有误、表达的意思容易被人误解或适用范围有局限性,当电脑默认的设置被修改后,轻则系统变得不稳定而频繁死机,重则根本就进入不了Windows系统了,更有甚者干脆就开不了机了。对于此类故障,通常只要将BIOS设置做相应的修改或干脆恢复默认值即可。2、误删除系统文件导致系统死机为了节省硬盘空间,把Windows目录下的一些“无关联文件”给删除了,再开机时进不了操作系统。在“C:\Windows”目录及其子目录中的一些重要系统文件被人为误删除或意外丢失、意外损坏会造成频繁死机故障或根本就进不了系统的现象,对于这类故障想要直接对系统进行恢复有时比较困难,最简单的解决办法是将Windows覆盖安装一遍,即不格式化Windows分区而在原来的安装目录中重新安装Windows。3、非正常关机造成死机有时电脑会非正常关机(比如突然断电),这样做会造成死机和损坏硬盘,不用Windows自动关机程序,通常一次非法关机不会造成太大的危害(因为出现故障的概率并不大),但如果长期非法关机就有可能造成文件损坏丢失、系统运行不稳定,甚至硬件损坏。另外,有时这种非法关机很可能会造成硬盘出现逻辑错误而频繁死机,不过好在非法关机后系统会自动进行磁盘扫描以修改错误排除隐患,但有些人会将其跳过不让系统进行自动检查,建议不要这么做,不然如果出现逻辑坏道时就会后悔了。4、对硬件设备进行热插拔造成死机随着科技技术的发展,现在有很多设备都支持热插拔,比如USB设备、1394设备。但根据实践经验,大多数的硬件操作都应该在断电的状态下完成,否则很可能造成系统死机甚至硬件永久损坏。由热插拔造成的死机,在没有造成硬件损坏的情况下只需重新启动计算机即可使系统恢复运转。但是,建议不要对常规硬件设备进行热插拔,毕竟对于个人用户来说还是“安全”至上。5、超频引起死机很多DIY高手喜欢对各种硬件进行超频,有的是单超CPU,有的是什么都要超一超。拿CPU超频来说,CPU在内存中存取数据的速度本来就快于内存与硬盘交换数据的速度,超频使这种矛盾更加突出,加剧了在内存或虚拟内存中找不到所需数据的情况,这样就会出现“异常错误”。另外,超频后如果再长时间运行大型软件(如3D游戏)或进行多任务操作的话,那么CPU芯片温度就很可能超出正常工作范围而出现死机或者系统重新启动,过高的温度还可能使CPU出现电子漂移现象而损坏。所以,超频虽然可以提高了系统性能,但同时也会使其稳定性降低。解决方法当然只要把各个设备的工作频率调回默认值就行了,如果非要超的话,一定要定期对散热系统进行检查或加强散热工作、超频时不要把频率超得过高、不要在大夏天追求超频。(三).软件1.BIOS设置有误BIOS做为计算机最基本的配置信息,如果设置错误会造成计算机经常死机,工作不稳定,甚至不能启动。在实际工作中,如果CMOS电池电量耗尽会造成主机的系统时钟不能保存,时间复位,我们可能无法正常安装操作系统WINXP或98;如果硬盘信息设置错误,主机不能正确读写硬盘,系统不能启动;如果内存的读写刷新周期,频率设置错误会造成计算机在正常工作中突然死机;CPU的内频外频设置过高时会造成CPU处于超频状态而工作不稳定,系统死机;当电源管理设置错误时也会造成在正常工作时因硬盘或CPU处于节能状态而死机。2.WINDOWS操作系统的系统文件丢失或被破坏这个我们遇到的最多,如果系统文件丢失时,无法正常进入桌面操作;如果系统文件被破坏,可能会进入桌面,但无法正常操作电脑,系统容易死机。对于一般的操作人员,在使用电脑时,一般不要打开“文件夹选项”中的“查看”,使用“显示所有文件夹和文件”功能,以免误删除系统文件。对于WIN98操作系统,如果IO.SYS文件丢失,系统将提示“I/OERROR”,系统死机,解决方法用光盘或软盘启动电脑,直接拷贝至文件到C盘根目录下即可;如果MSDOS.SYS丢失,系统不能进入桌面,只能进入DOS字符界面;如果COMMAND.COM文件丢失,系统可以正常启动,并运行正常,但不能使用“退回MS-DOS”功能。对于WIN2K或XP,其系统文件更为复杂,在出现不能正常启动时,我们最好使用“故障恢复台”功能进行修复,不要直接对某一系统文件进入覆盖。3.后台加载的程序太多,造成系统资源匮乏而死机许多应用程序为了操作者的方便都会在安装完以后,都会设置在WINDOWS启动时自动加载,加载后也会在任务栏里显示一个小图标。但是因为一些操作者对电脑的工作原理不是十分了解,出于保证计算机的稳定工作,甚至会在一台电脑装上多个杀毒软件或多个防火墙软件,造成多个软件对系统的同一资源调用或者是因为系统资源耗尽而死机。当您的计算机出现死机时,我们可以首先在“运行”中敲入“MSCONFIG”,将“启动”组中的加载选项全部关闭,然后逐一加载,观察系统在加载哪个程序时出现死机现象,我们就查出了故障原因所在了。4.缺乏相关的支持软件,应用软件无法正常使用而死机(1)DIRECTX这个我们遇到的最多,当DIRECTX9.0刚刚发布时,因为程序的编制不是很完善,同时对硬件支持的限制,一些使用WIN98系统的机器在安装该软件时,会经常出现蓝屏或死机现象,造成系统工作极不稳定。还有,一些游戏软件在运行时需要高版本的DIRECTX软件支持,而我们直接安装完WIN98后,系统默认安装的是6.0版本,此时游戏软件在加载工作时有的可能会提示需要相应的软件支持,但有的软件会什么提示信息也没有,键盘鼠标也没有任何反应,我们只能重新启动电脑。(2)VB6有不少应用软件是使用VB6编制的,在安装此类软件时需要先安装VB6插件才能正常运行。如果没有安装VB6插件,在启动该软件时会出现无法系统,甚至死机现象。(3)特定软件的资源需求前几天遇到一例怪事,客户使用的国家会计师考试光盘,在该光盘说明书里注明需要WIN98操作系统和OFFICE97支持。但在实际安装中,多台机器按说明书中的提示安装完WIN98和OFFICE97后,该光盘不能正常启动,只有一台能够正常运行。后来安装WPS2000后,该光盘正常启动。所以在处理某软件不能工作时,我们需要仔细阅读软件工作要求和观察启动软件时提示信息,然后做相应处理。5.硬件设备的驱动程序安装有误或配套版本有BUG,或者是相互之间冲突(1)主板的IDE或S-ATA驱动目前市面上的主板对S-ATA硬盘的支持有两种方式,有的是直接集成在南桥芯片中,我们可以直接在BIOS中进行设置,但有的是通过外置独立芯片完成对S-ATA硬盘的支持,此时需要在启动过程中通过软盘完成对S-ATA硬盘的设置工作,才能保证在系统安装过程中能够使用S-ATA硬盘。多数主板在接口设置中,都设立了P-ATA(只使用传统并口硬盘),S-ATA(只使用串口硬盘,注意无法使用光驱,也不能完成光盘启动),P-ATA+S-ATA(或者是COMPATIBLE){同时使用并口硬盘和串口硬盘,这是我们最常使用的硬盘接口模式。)。(2)显卡的驱动程序安装有误这个我们也会遇到,当显卡的驱动安装错误时,在启动系统时进入到桌面时会突然蓝屏或黑屏而死机。我们可以再次启动电脑进入安全模式,卸载显卡驱动后再次重启电脑后,进入正常模式安装正确的显卡驱动程序。有时在启动过程中出现死机,而启动安全模式时正常,多数都是因为相关硬件的驱动程序安装错误造成的,我们只需要启动BOOTLOG.TXT,检查到了哪步出现的问题,然后卸载相关的驱动程序即可。(3)USB设备的驱动程序安装不正确类似上面的显卡的介绍。6.杀毒软件或其他防火墙安装设置不正确这个我们遇到的比较多。在我自己的实际工作中,诺顿没有出现过死机现象,瑞星有时会导致系统运行速度极慢,甚至死机(我遇到过一次,在安装完瑞星后,加载WPS2000竟然长达六七分钟才能完成启动),毒霸好像是问题最多的,经常会出现死机,蓝屏,不能播放V
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀少版八年级生物上册第五单元复习提升课件
- 电子教案格式
- 《蚂蚁做操》教学设计与反思
- 服装库存管理技巧
- 新能源履约管理办法
- 商场洗手间修缮合同
- 美容美发市场租赁合同
- 港口航道招投标控标要点分析
- 石油行业不合格产品处理
- 剧院表演中心演艺车库改造合同
- 玉米种子销售计划书
- 刑事受害人授权委托书范本
- 《电动叉车培训教材》课件
- 第3.2课《简单相信傻傻坚持》(课件)-【中职专用】高二语文同步课件(高教版2023·职业模块)
- 小学科学项目式学习教学设计与实践研究
- 家纺面料未来发展趋势报告
- 供电企业作业安全风险辨识防范课件
- 烘焙实训室设计方案
- 专业知识的敏捷和迭代
- 企业职工代表大会条例
- 总监理工程师个人工作总结
评论
0/150
提交评论