1、摘要;办公用品管理系统是办公自动化管理系统的重要组成部分,它可以对办公用品的入库和领用进行规范化管理,进而提高工作效率,避免资源的浪费。此系统根据单位的办公用品的购买,入库,领用流程而设计的,特别适用于分批次购买,各部门领用的模式,具有完善的入库登记,领用登记,查询等功能。这样就更可以合理规范对企事业单位办公用品的管理。本论文将介绍办公用品管理系统的设计和开发过程。本系统采用VISUAL C+作为开发工具,SQL SERVER作为后台数据库,使用ADO数据库访问技术,利用IOCP模型设计而成。此系统包含了办公共品的入库登记,领用登记以及库存管理等几大模块组成,本系统还具有强大的查询功能,具体有
2、快速查询,关键字查询以及按时间查询,本系统还可以根据库存量自动给出缺货通知的功能。此系统的开发,采用计算机对企事业单位的办公用品进行管理,进一步提高办公效益和现代化水平.帮助广大员工提高工作效率,实现办公用品信息管理工作流程的系统化、规范化和自动化,避免企事业单位浪费严重的问题。关键字:办公用品管理系统,完成端口模型,ActiveX数据对象访问技术AbstractOffice supplies management system is office automation management system, it can be an important part of office suppl
3、ies of warehousing and carries out standard management, and then according to enhance work efficiency, avoid the waste of resources. This system according to the unit of the purchase, storage of office supplies, recipients process and design, especially suitable for several times the purchase, vario
4、us departments recipients, with perfect inventory model according to register, inquires register, etc. Function. So the more can reasonable rules for enterprises and institutions of the office supplies management. This paper will introduce office supplies management system design and development pro
5、cess. This system USES VISUAL c + + as development tools, SQL SERVER as backend database, using ADO database access technology, using the IOCP model design and into. This system consists of the office storage products were registered, registration, and inventory management, and other recipients of s
6、everal major modules, the system also has a powerful query capabilities, specifically fast search, keyword search and by time, the system can also According to automatically give out stock notification feature. The development of this system, the use of computer enterprises to manage office supplies
7、, to further improve office efficiency and modernization. to help improve the efficiency of the staff, office supplies to achieve the systematic process of information management, standardization and automation, enterprises and institutions to avoid Unit waste problem.Keywords: office supplies manag
8、ement system, IOCP model, ADO database access technology摘 要IABSTRACTII1 引言1.1课题来源11.2 项目开发背景11.3 项目开发的目标及意义21.4系统开发所用的技术31.5系统开发环境32 系统分析2.1分析目标42.2功能需求分析42.3性能需求分析42.3.1简便性52.3.2方便查询52.3.3安全性52.4数据需求分析63 系统概要设计3.1系统功能架构设计73.2系统功能流程设计73.3系统数据库概念模型设计83.4系统功能界面设计94 系统详细设计4.1算法流程104.1.1登录流程104.1.2入库流程1
9、34.1.3领用流程144.1.4生成缺货单流程144.2系统关系模型设计154.2.1办公用品信息表154.2.2办公用品缺货信息表164.2.3入库登记表164.2.4领用登记表164.2.5用户信息表175 系统主要实现5.1环境安装与配置185.1.1 SQL Server安装185.1.2 VISUAL C+6.0185.2服务器端设计195.2.1服务器的设计模型195.3客户端设计215.3.1登录215.3.2入库界面225.3.3领用界面235.4网络通信的设计235.4.1网络通信模型235.4.2网络通信中数据的安全传输245.5数据库连接的设计266 系统主要功能测试6
10、.1系统登录界面276.2入库管理界面286.3领用管理界面286.4查询界面设计296.5查询近期统计306.6服务器界面设计31致 谢34参考文献35独创性声明36351 引言本章主要阐述办公用品管理系统系统的研究背景、现状及发展方向,明确指出了办公用品管理系统所面临的问题。1.1课题来源随着社会经济的迅速发展和科学技术的全面进步、计算机事业的飞速发展,将计算机这一信息处理器应用于办公用品的日常管理已是势必所然,而且这也将为办公用品的管理带来前所未有的改变。它可以办公用品的入库领用进行规范化管理,进而提高办公效率,避免资源的浪费。随着办公用品种类的不断丰富,其管理的难度也越来越大,如何优化
11、办公用品管理系统以其能满足不断变化的办公环境已成为一个大众化的课题。1.2 项目开发背景自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P4 2.8GHZ,P和P已淡出历史舞台,成为昨日黄花;512M DDR内存,120G以上的7200转硬盘已成为标准配置。如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将
12、要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。 伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用: (1)科学计算:如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。 (2)数据处理:与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。 (3)过程控制:实现自动化,智能化。 随着计算机的普及和发展,人们开始利用计算机解决越来越多的实际问题,虽然现在软件的数量如雨后春笋,但依然不能满足
13、用户的各种需要,尤其是用于特定办公用品管理方面的软件。办公用品管理系统是一个企事业单位管理不可缺少的一部分,它的内容对企事业单位实行高效化、智能化、规范化的管理非常重要,所以办公用品管理系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式进行物品管理,这种管理方式存在着许多缺点,如:效率低、保密性差、浪费严重,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。随着信息科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已渗入人类社会的各个领域并影响这些领域的
14、发展,在现代社会中发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机系统对办公用品进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,数据冗余量小、浪费减少等。这些优点能够极大地提高办公管理的效率,也是企事业单位的科学化、正规化管理,与低碳生活接轨的重要条件。因此,开发一套符合本地区企事业具体情况的办公用品管理软件成为很有必要的事情1。 论文对系统进行了较为全面的业务需求分析,并进行有针对性的系统设计,包括开发平台和工具选型、功能模块设计、数据库设计等,最后选用Visual C+6.0和SQL SERVER数据库进行了系统实
15、现,并进行了相应的系统测试和调试。1.3 项目开发的目标及意义建立办公用品管理系统,采用计算机对企事业单位的办公用品进行管理,进一步提高办公效益和现代化水平.帮助广大员工提高工作效率,实现办公用品信息管理工作流程的系统化、规范化和自动化。办公用品管理系统是为各个企事业单位做辅助设计服务的,是企事业不可或缺的一个软件。本系统具有界面清晰、操作简易、存储数据安全性高等特点,考虑到人们的一些操作习惯,提高了其的可操作性,完全能够满足企事业单位的需求。这是一款针对中小企业设计的软件。有了它,您可以轻松管理您的数据库,方便的进行办公用品管理,灵活的搜索和查询功能使办公用品管理员完全摆脱传统管理模式下经营
16、者面对庞大的办公用品,不知道有哪些用品,缺哪些物品,数量有多少等一系列问题2。本系统提供的查询功能能够对办公用品进行分门别类的管理,办公用品的库存量,对少于一定库存量的办公用品设置自动提醒功能并向供货商自动发出缺货通知;本系统提供的统计功能能够统计出每月的各种办公用品的用量,根据前几个月计算出平均用量,给出下个月的采购建议量,从而避免浪费;为了使本系统更加灵活,本系统还设置了临时采购申请,若急需某种办公用品,但库存又没有了,这时系统采用临时采购,解决当下需要,此项功能解决了系统太过一板一眼的缺点。1.4系统开发所用的技术ADO数据库访问技术:ActiveX数据对象(Active Data Ob
17、ject)是应用层的编程接口,ActiveX数据对象ADO封装并实现了OLE DB的所有功能,它通过OLE DB 提供了COM接口访问技术,可访问各种类型的数据源,既适合于SQL Server、Oracle、Access等数据库应用程序,也适合于EXCEL电子表格、文本文件和邮件服务器3。特别在数据库操作是ADO的主要优势。ADO是独立于开发工具和开发语言的数据接口,它具有较强的功能、通用性好、效率高、占用空间少等特点。随着数据库访问技术不断发展,对数据库的访问多采用ADO对象模型,是现在访问数据库的主流技术4。IOCP完成端口模型:IOCP(I/O completion port,I/O完成
18、端口)是应用程序使用线程池处理异步I/O请求的一种机制。处理多个并发异步I/O请求时,使用I/O请求时创建线程更快更有效。I/O完成端口最初的设计是应用程序发出异步I/O请求,当这些请求完成时,设备驱动讲这些工作项目排序到完成端口,这样,在完成端口上等待的线程池便可以处理这些完成I/O。完成端口实际上是一个WINDOWS I/O结构,它可以接受多种对象的句柄,如文件对象、套接字对象等5。IOCP完成端口是伸缩性最好的一种I/O模型。SQL数据库编程语言:SQL语句是对数据库高级操作的一种方式,它能被数据库软件所识别并执行相应的操作,但它从某种意义上说,算不上一门语言。就向你在操作系统的DOS命
19、令下面输入一系列命令差不多6。它负责你的编程语言和数据库之间的交流,而真正的编程语言不仅仅是数据库的访问,还有很多对访问端的逻辑判断和交流等。而数据库只是负责数据的告诉处理,而数据处理如果全部用编程来实现,太恐怖了,几乎不可能。而且还要为不同的数据设计算法等,于是,数据库提供一个集成化的方法,把对数据的处理算法和类型集成化到一个软件中7。人们之需要对它进行命令式的访问就可以得到相应的数据信息的操作,这都是通过其他语言调用SQL语句实现的,也就是说,SQL只是业务端和数据端的接口命令,而不是一门完整的编程语言8。1.5系统开发环境数据库服务器:SQL SERVER 2000开发平台:window
20、s2003/xp/982 系统分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对各个现行网上购物系统的分析,给个人网上购物系统的设计实现奠定了基础。2.1分析目标系统分析是平台设计的重要环节,只有在分析完全的基础上,设计出来的系统才能更完善的运行。为了使我们的办公用品管理系统实现各个用户的需求,使我们的系统在未来的扩展上能实现当时的需求,使我们的系统的总体价值得到提升,分析是必不可少的。2.2功能需求分析办公用品管理系统主要是采购员采购商品,经检验合格之后进行入库登记,进入库存之后,各部门工作人员要领用办公用品是进
21、行领用登记,企事业职员可以在任何时候登陆此系统进行办公用品查询等操作。因此,此系统需要实现的一些主要功能如下:第一、采用身份认证进入本系统。用户注册登陆本系统,注册时系统有提示是注册类型。不同类型的系统管理员拥有不同的权限,用户在用户名和密码正确的情况下登陆本系统,不同权限登陆的用户的登陆界面不一样,能够对系统所做的操作也不一样,保证系统数据的安全性。第二、强大完整的查询功能。用户可随时随地登陆此系统查看企事业单位内部的库存情况。第三、入库登记流程,采购员采购回来的商品检验合格之后就由入库管理员对商品进行入库登记,登记好了之后商品入库。由于系统的入库管理员肯定不止一位,系统在设置是对当天的记录
22、需设置刷新功能。第四、领用流程,各部门职员在查询到自己所需办公用品库存充足的情况下可领用该办公用品。第五、对本企事业单位一段时间内使用的办公用品进行统计,给出分析数据,对以后企事业单位的采购有直接的指导作用。第六、系统自动给出缺货通知,既通知给系统管理员也通知给供货商。第七、后台数据库使用本地数据库,保证系统数据的安全性。2.3性能需求分析在企事业单位内部,办公用品的管理存在着多而且杂的问题。传统靠人工管理主要存在工作单一但须多次重复,浪费大量人力,不方便查询,安全性得不得到保证。2.3.1简便性目前我国中小型企业在办公用品管理这一块仍然采用的是原始的人工操作。一个登记本一个领用本,日积月累,
23、本子原来越多,信息也越来越乱,查找信息起来也是越来越困难9。为解决这一问题,本系统在设计时就给出了入库登记和领用登记,将信息录入本系统之后,企事业单位在运行过程中的相关数据都保存在数据库中,不需要专门的人去进行信息的整理了,大大提高了办公用品在采购入库领用过程中的效率,避免了人力和财力的浪费。2.3.2方便查询 传统手工操作的办公用品管理过程中买一个一个的本子就是我们的信息库,要查找到一个信息无异于大海捞针。但本系统提供了强大的查询功能:综合查询、具体查询、快速查询。只需输入查询的关键字,即可在本系统中查询到你所需办公用品的具体信息。2.3.3安全性在企事业单位内部办公用品相关资料存放上有时存
24、在漏洞,资料容易遗失或泄漏,给企事业单位带来损失10。本系统首先从软件方面阐述安全性的设置问题。本系统层次图如下图2.1所示:(1)本系统设置了权限登陆。不同权限的人只能进行本权限范围内的操作。(2)数据库管理系统实时更新备份数据库,也会对数据库的内容进行备份,防止意外情况下数据的恢复。(3)为了防止在网络通信中系统的数据被窃取,本系统使用密文传输。(4)本系统的层次设计上使一般用户不能对数据库进行直接的操作,保证数据库数据的安全性。图2.1系统层次2.4数据需求分析这里包括整个系统中各个模块的数据或者是需要实现的功能的数据。如下所示:系统管理员:登陆姓名、password、管理员类型商品信息
25、:商品名称、商品编号(条形码)、商品单价、商品单位、商品类别商品缺货星系:商品名称、商品编号(条形码)、商品数量、缺货状态入库信息:入库时间、商品名称、商品编号(条形码)、商品单价、商品单位、商品类别、商品数量、供货商、经办人、特殊说明领用信息:领用时间、商品名称、商品编号(条形码)、商品单价、商品单位、商品类别、领用数量、领用人、领用单位、特殊说明以上数据是本系统在设计过程中主要运用到的数据。3 系统概要设计一个好信息管理系统架构能大大减少工作人员的工作,同时使测试工作更容易进行。尤为重要的一点是,好的架构能极大地减轻重复开发所带来的成本支出和减少开发人员的工作阻力。系统设计在开发系统中起着
26、关键的作用。3.1系统功能架构设计办公用品管理系统主要包含的功能模块有用户登录、入库登记、领用登记、库存管理、查询模块、信息统计。系统功能图如下图3.1所示:图3.1功能架构图3.2系统功能流程设计办公用品管理系统主要包含了:用户登录系统,然后根据用户类型进入相应的系统界面,进入系统之后就可以对系统进行相关操作。如图3.2所示:图3.2业务流程图3.3系统数据库概念模型设计 数据库的设计在信息系统的设计实现中至关重要11。E-R图见图,这里因为是一个简单的办公用品管理系统,用户类型决定对系统不同的操作权限。商品信息和登记信息领用信息之间存在对应关系,又从商品信息中可以生成缺货信息。如3.3所示
27、:图3.3系统E-R图3.4系统功能界面设计系统的功能界面是系统与用户进行交互的媒介,功能界面设计的成功与否直接关系系统的发展前景12。本系统涉及与用户进行交互的功能界面有:用户登录界面、入库登记界面、领用登记界面、库存管理界面、查询界面、数据统计界面。为了使本系统与用户交流更加愉快,本系统的界面都添加了皮肤,系统中总共提供了三种皮肤,用户可以根据自己的喜好进行切换。4 系统详细设计详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,从而是软件在实际开发过程中更加方便的实现各个模块的功能,在以后的系统扩展中实现良好的系统伸缩性13
28、。4.1算法流程4.1.1登录流程系统开始运行之后,首先弹出的就是登录界面,只有成功登录之后才能进入本系统。首先,用户要有一个用户名和密码。信息管理网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库,为了使用户使用时更为发你干快捷,在本机上保存五个近期登录的用户名,处于系统安全性的考虑,密码不作保存。如图4.1所示:图4.1登录流程图处理登录函数:void CLoginDlg:OnLogin();void CLoginDlg:InitUserName()/首先判断ini文件是否存在,存在则读取用户名,不存在直接跳过CFile
29、Status fileStat;if (CFile:GetStatus(users.ini, fileStat)USER_DATA UD_Node;CString str_section;CString str_username;CString str_lasttime;char username20 = ;char lasttime20 = ;int sNum = GetNumsOfSection();for (int i = 1; i sNum + 1; i+)str_section.Format(userinfo%d, i);GetPrivateProfileString(str_sec
30、tion, name, NULL, username, 20, .users.ini);GetPrivateProfileString(str_section, time, NULL, lasttime, 20, .users.ini);str_username.Format(%s, username);str_username.TrimRight();str_lasttime.Format(%s, lasttime);str_lasttime.TrimRight();UD_Node.str_name = str_username;UD_Node.str_time = str_lasttime
31、;m_List_userdata.push_front(UD_Node);CString time5;int j = 0;for (iter = m_List_userdata.begin(), j = 0; iter != m_List_userdata.end(), j str_time, iter-str_name);timej.TrimRight();CString str_tmp;for (int k = 0; k sNum; k+)for (int m = 0; m sNum - k; m+)if (strcmp(timem.Left(14), timem + 1.Left(14)
32、 0)str_tmp = timem;timem = timem + 1;timem + 1 = str_tmp;for (int n = 0; n AddString(timen.Right(timen.GetLength() - 14);(CComboBox *)GetDlgItem(IDC_COMBO1)-SetCurSel(0);这个函数用来初始化保存在本地的最近5个登录过的用户名4.1.2入库流程在该功能里,入库管理员进行办公用品的入库登记。办公用品在采购回来经过质检之后就可以对办公用品进行入库登记了。管理员有权限对商品的各种信息进行更改。如图4.2所示: 图4.2入库流程图处理入库
33、函数:bool OnButtonSureruku();4.1.3领用流程在此功能中,领用管理员对办公用品进行领用管理。领用人进入本系统查询要领用办公用品的具体信息,然后进行领用登记,登记完了就可以到仓库领用,领用管理员对领用登记信息进行管理。如图4.3所示:图4.3领用流程图处理函数:void COutDlg:OnButtonSurely();4.1.4生成缺货单流程在该功能下,系统自动进行办公用品库存检查,当库存低于系统开始设置的最小值时,系统自动生成缺货通知单并将其发送给供货商,同时提醒系统管理员。如图4.4所示:图4.4生成缺货单流程图4.2系统关系模型设计对于一个信息管理系统而言,数据
34、库的设计是不可缺少的。在前面对系统分析和设计的介绍中,主要涉及了用户、办公用品等相关内容,所以这就就需要创建用户信息表、办公用品信息表、办公用品缺货信息表、入库登记表、领用登记表。下面分别对这些表及其创建进行介绍。4.2.1办公用品信息表该表主要用来保存办公用品的名称、办公用品编号(条形码)、办公用品的单价、办公用品单位、办公用品类别等信息。该表中记录可以通过后台进行添加、删除或者修改,更新的结果将实时在前台显示出来。它的具体说明如表4.1所示。表4.1办公用品信息表字段值类型长度允许空说明NameChar50商品名称NoCodeChar13商品编号(条形码)PriceChar8商品单价Uni
35、tChar4商品单位SortChar20商品类别4.2.2办公用品缺货信息表该表主要用来保存办公用品名称,办公用品编号(条形码),办公用品数量。它的具体说明如表4.2所示。表4.2办公用品缺货信息表字段值类型长度允许空说明NameChar50商品名称NoChar13商品编号(条形码)NumbersInt4商品数量Time生成时间StateChar10缺货状态4.2.3入库登记表该表用来记录入库登记时,记录用品入库的详细信息。该表包括入库时间(自动捕捉系统时间)、商品名称、商品编号(条形码)、商品单价、商品单位、商品类别、商品数量、供货商、经办人、特殊说明。入库信息登记之后在库存信息中同时更新,
36、它的具体说明如表4.3所示:表4.3入库登记表字段值类型长度允许空说明inTimeChar14入库时间NameChar50商品名称NoChar13商品编号(条形码)PriceChar8商品单价UnitChar4商品单位SortChar20商品类别NumbersInt4商品数量SupplierChar50供货商TheNameChar10经办人RemarkChar100备注4.2.4领用登记表该表是在领用时记录领用的相关信息。该表主要包括领用时间(自动捕捉系统时间)、商品名称、商品编号(条形码)、商品单价、商品单位、商品类别、领用数量、领用人、领用单位。领用信息录入之后库存信息同时更新,它的具体说
37、明如表4.4所示:表4.4领用登记表字段值类型长度允许空说明outTimeChar14领用时间NameChar50商品名称NoChar13商品编号(条形码)PriceChar8商品单价UnitChar4商品单位SortChar20商品类别NumbersInt4领用数量TheNameChar10领用人DeptChar20领用单位RemarkChar100备注4.2.5用户信息表该表用来保存用户的基本信息,包括身份唯一的用户名、密码、用户类型等,它的具体实现如表4.5所示。表4.5管理员信息表NameCodeDomainData TypeLengthRemark用户名Name12用户身份唯一标识,
38、主键passwordpasswordA1010用户密码用户类型Type12用户类型5 系统主要实现前面我们已经介绍了系统的分析与设计,完成了这部分工作,我们就要进行技术的选择和环境的配置了,以方便我们完成系统的设计。5.1环境安装与配置5.1.1 SQL Server安装我用的是SQLServer2000个人版,对于企事业单位办公用品管理这种小的信息系统的开发而言,2000版已足够,安装的时候可能会出现文件操作挂起,不能安装的问题。只要将以下两个从注册表中删除,就可以解决挂起问题: a、开始运行输入regedit回车+HKEY_LOCAL_MACHINE +SYSTEM +CurrentCon
39、trolSet +Control +Session Manager下的FileRenameOperations删掉 b、+HKEY_LOCAL_MACHINE +SOFTWARE +Microsoft +Windows +Current Version +Setup +ExceptionComponents下的东西全部删掉接着基本都是用默认的选项,用Windows登录验证模式,一路OK到底就可以啦。打开企业管理器就可以对数据库进行基本操作了14。5.1.2 VISUAL C+6.0本系统的开发语言我选择的是Visual C+6.0,使用的是图形界面开发MFC开发技术。在安装Visual C+6
40、.0 的过程中会存在很多的问题,具体问题及解决方案如下:问题一:安装到最后了,进度条都100%完事了,但是却弹出一个对话框:“安装程序无法创建一个DCOM用户帐号来注册 E:Program FilesMicrosoft Visual StudioCommonToolsVSEnt98Vanalyzrvalec.exe 解决方法: (1)如果是VC卸载过,VC在安装的时候会创建一个计算机内部用户,名为:VUSER+你的主机名,全名为:VSA Server Account 描述为Account forthe Visual Stdio Analyzer server components在重装的时候右
41、击我的电脑依次选择,管理-本地用户和组-用户,在列表里找到那个内部用户删除就可以了.(2)还有一种可能就是你的用户权限不够。不足以创建内部帐户。可以尝试换成Administrator试试(3)据说这是Visual Studio的一个BUG,只出现在Windows 2000/XP下。 若不使用Visual Studio Analyzer,则Custom-Enterprise Tools-不选择Vistal Studio Analyzer即可15。 问题二:安装程序无法创建 DCOM 用户帐户以注册 valec.exe ,此第一条错误信息可能后跟着一条消息, 指出安装程序失败。 产生的原因是Vis
42、ualStudioAnalyzer, 它是 Visual Studio 6.0, EnterpriseEdition 中包含产品之一无法创建本地用户帐户, 它需要因更改运行到用于 Windows 2000 中用户安全策略。 解决方案重新安装 Visual Studio 6.0 不 Visual Studio Analyzer EnterpriseEdition:(1) 使用自定义安装, Visual Studio 6.0 企业 - 自定义 页上, 企业工具 , 依次 更改选项 。 (2) 在 Visual Studio 6.0 企业 - 企业工具 页, 选项 , 下进行确保 VisualStu
43、dioAnalyzer 复选框未选中。 (3)单击以选中与要安装, 所有其他 VisualStudio 组件, 然后单击 确定 。 (4) 单击 继续 , 然后按照指示操作16。 问题三:当您收到错误消息, 症状 部分中描述继续 Visual Studio 安装向导。 安装报告失败。 要创建本地帐户, 它将作为运行 VisualStudioAnalyzer:(1) 是运行 Visual Studio 企业 Edition 6.0, 计算机上创建本地用户。 有关如何创建本地用户, 请参阅 Windows 2000 帮助。 (2) 运行分布式 COM 配置 (dcomcnfg.exe)。 (3)在
44、 应用程序 选项卡, 单击 MSVSA 本地事件集中器类 , 然后单击 属性 。 (4)在标识选项卡, 设置可匹配用户和密码在此过程的步骤1中创建此用户17 。5.2服务器端设计本系统采用的是C/S设计模式。服务器的作用就是保证客户端的各项事务能够被服务器及时的监听到并作出及时的响应,保证系统的正常运行。5.2.1服务器的设计模型在本系统中,服务器端设计了4条线程:监听线程和服务线程、即时业务线程和查询业务线程,并且监听线程启动后面的3条线程。服务器开启之后,监听线程启动,当监听到有客户登录时,服务线程、即时业务线程和查询业务线程同时开启,根据数据包中分离出来的数据判断业务类型,并压入相应的业务链表中,等待相应的线程来响应事务。如图5.1所示:图5.1服务器工作流程图以下为服务器运行的具体实现:(1)监听线程实现的具体函数为int CListenThread:RunService()(2)服务线程实现的具体函数为int CIOServiceThread:RunService()(3)两个业务流程及时业务线程创建及时业务线程:m_JishiThre