毕业设计-基于LOTUS的故障报修系统的设计与实现-论文_第1页
毕业设计-基于LOTUS的故障报修系统的设计与实现-论文_第2页
毕业设计-基于LOTUS的故障报修系统的设计与实现-论文_第3页
毕业设计-基于LOTUS的故障报修系统的设计与实现-论文_第4页
毕业设计-基于LOTUS的故障报修系统的设计与实现-论文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)基于LOTUS的故障报修系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:论文提交日期:基于LOTUS的故障报修系统的设计与实现摘要目前国内市场各品牌的竞争十分的剧烈,大多数厂家都已进入同质化竞争的阶段,市场客户在选择购置产品时,除了考虑产品价格的因素外,更多地在关注产品的售后效劳,而故障报修作为售后效劳中重要的一环,已成为影响产品销售的越来越重要的因素。本论文以基于LotusDomino的故障报修系统的建设为背景,综合运用了Internet/Intranet的各种新的信息技术,针对故障报修系统及其关键技术进行研究和开发。论文首先介绍了故障报修系统的开展现状和开展趋势,通过分析故障报修系统的功能需求,确定本系统的开发平台——LotusDomino/Notes。随后详细介绍了系统的用户管理、资产管理、故障处理及其结果发布、留言板等模块的开发。最后,根据目前技术的开展和实际的需要,总结了当前的工作,并对故障报修系统的开展进行了展望。

关键词:故障报修;资产管理;B/S结构;LotusDomino

DesignandImplementationofMalfunctionServiceSystemBasedonLotusDomino/NotesAbstractAtpresent,thecustomerspaymoreattentiontoconsideringtheproductsandpost-saleservice.Post-saleservicewhichisanimportantaspectofaproducthasbecomeanincreasinglyimportantmarketingfactor.ThispaperisbasedonthebackgroundoftheconstructionofMalfunctionServiceSystembasedonLotusDominoR7.ItmainlystudiestheresearchanddevelopmentofMISandpivotaltechnology.Inthispaper,thedefinitionofMalfunctionServiceSystemandthedevelopmentactualityandinternationaltrendareintroducedfirstly.ThenthemainmodulesofMalfunctionServiceSystemincludinguseradministration,assetsadministration,malfunctioninformation,messageboardandsystemmaintenancemanagementareintroduced.Finally,accordingtothedevelopmentofcurrenttechnologyandthedemandofactualwork,wesummarizethepresentworkandlookintothefutureofMalfunctionServiceSystem.

Keywords:MalfunctionService;AssetsManagement;B/SStructure;LotusDomino目录论文总页数:24页1引言 12技术背景 12.1B/S结构 12.2LotusDomino技术研究 22.2.1LotusDomino/Notes的主要功能 22.2.2LotusDomino/Notes的主要特点 23需求分析 33.1系统开发目标 33.2系统功能需求 34系统设计 44.1设计思想及流程 44.2系统功能设计 44.3系统体系架构 54.4Domino/Notes数据库设计 54.4.1创立数据库 64.4.2创立表单 64.4.3创立视图 85系统的实现 95.1前台登录页面 95.2用户管理 95.2.1用户注册 95.2.2用户审核 105.2.3修改密码 115.2.4找回密码 115.3资产管理 125.3.1资产注册 125.3.2资产审核 135.4报修管理 145.4.1报修登记 145.4.2报修处理 145.4.3处理结果发布 155.5公告管理 165.6权限管理 175.7故障查询 185.8电子邮件 195.9其他功能介绍 205.9.1效劳评价 205.9.2待办事项 216系统测试 216.1测试环境 216.2测试结果 21结论 21参考文献 22致谢 23声明 241引言随着国内市场各类产品销量不断上升,各种规模的售后维修企业不断地涌现出来,维修效劳市场的竞争也越来越剧烈,各维修企业越来越重视客户效劳质量、维修质量及效劳本钱的控制。传统的售后维修企业大多是采用手工的管理模式,数据处理手工操作,工作量大,出错率高,出错后不易更改,而且这样的模式处理周期过长,客户必须通过或者亲自到门市,对客户来说极为不方便,并且在维修量到达一定程度后,必然会影响客户的效劳质量和维修的工作效率,从而导致企业管理本钱的加大。为了帮助维修企业从繁重、低效的手工管理中脱离出来,加强维修质量的监控、提高维修的效率、堵塞业务中的漏洞、准确考核维修人员的业绩,设计了故障报修系统,该系统通过采用电脑化的管理手段,将客户管理、资产管理、维修管理、统计查询、客户反应等工作集成在一个高效的管理平台上,既提高了工作效率,又降低了管理本钱,为客户提供全方位、全过程的报修效劳,是企业提高市场竞争力的有力工具。目前,网络应用软件运行的模式主要有二类:Client/Server模式,Browser/Server模式。前者的缺点是需要在客户端安装软件,而且维护和扩展升级比拟困难,后者是近几年伴随Internet迅速开展起来的一种技术,他的客户端是一个标准的浏览器,而且便于扩充应用、升级维护简便。如今windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,基于Web的计算机应用系统也越来越受到人们的欢送。因此本系统采用Browser/Server模式来设计,效劳器端采用LotusDominoServer数据库系统和LotusDominoDesigner来构成故障报修的应用效劳系统;客户端采用浏览器来完成故障报修全过程,以及远程系统的维护和管理。2技术背景该故障报修系统主要采用LotusDomino数据库、LotusDominoDesignerR7、JavaScript、LotusFormula、LotusScript、HTML语言等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、系统实现和测试几个阶段。2.1B/S结构B/S结构,即Browser/Server〔浏览器/效劳器〕结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改良的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一局部事务逻辑在前端实现,但是主要事务逻辑在效劳器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言〔VBScript、JavaScript…〕和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发本钱,是一种全新的软件系统构造技术。2.2LotusDomino技术研究LotusDomino/Notes是优秀的办公电子协作平台,Domino/Notes诞生同时也产生了一个专有名词来表示这种崭新的模式:群件〔groupware〕。现在,Domino/Notes已成为事实的业界群件标准。作为唯一的大型文档数据库,Domino/Notes在进行文档管理方面具有无与伦比的优势。Domino数据库的根本元素是文档,而用户通过视图对文档进行浏览。因为Domino文档数据库的根本元素就是文档本身,而文档可以同时包含结构化和非结构化的信息,所以Domino能够存储和管理类似文档这样的结构化和非结构化的信息。在Domino中主要有四级平安措施:验证、存取控制、字段级加密和电子签名。验证保证了某一用户身份被可靠认定的手段,Notes中验证是双向验证,效劳器在验证用户身份的同时,用户也将对效劳器进行验证。存取控制规定了什么人可以以什么样的方式访问何种资源。ACL控制列表对效劳器、数据库、数据库内的文档以及文档的字段进行了严格的控制。字段级加密采用了编码技术使得局部用户无法正确理解该文档相应字段的意义,加密在邮件级、网络级、字段级和数据库级进行。电子签名可以保障用户收到的邮件确实为邮件上的作者所发,这种机制也保证了邮件在传输过程中没有被篡改。2.2.1LotusDomino/Notes的主要功能(1)电子邮件与报文传递:LotusDomino/Notes是客户机/效劳器结构的报文传递系统。Notes/Domino的电子邮件与报文传递功能通常被称为NotesMail。NotesMail提供最终用户一个非常简单易学的邮件系统,其中还包含日历与日程管理的功能;同时还提供可以与应用系统集成的、以支持工作流应用为特点的群件应用开发能力。(2)文档数据库系统:LotusDomino/Notes是一个文档数据库管理系统。Notes的数据库不仅可以包含结构化的数据信息,而且还可以存储、管理关系型数据库或者其它数据库系统无法存储与管理的非结构化数据。对于这些以非结构化或半结构化为特征的“文档型〞数据的处理,LotusDomino/Notes还提供了全文搜索、版本控制、文档链接等等信息检索、处理手段。2.2.2LotusDomino/Notes的主要特点(1)开发快捷、实施容易。电子邮件功能是Domino/Notes的根本功能,在开始系统实施的很短时间内,就可以在全企业的范围内建立起电子邮件网,马上见到效益。(2)集成性强。Domino不同于许多其他类型的效劳器,他集成了许多种效劳在整个系统中。Domino不仅仅是一个应用效劳器,他同时也可以作为HTTPWeb效劳器、一般的邮件效劳器、POP和SMTP邮件效劳器、NNTP效劳器等多种应用效劳器的集合。这种集成性保证了各个系统之间高度统一性,同时也可以使系统在进行扩展时一般不再需要购置其他专用的软件。(3)开放性。Domino数据库开发工具DominoDesigner可以使用户方便的进行系统开发,Designer支持多种语言进行开发,比拟常用的是LotusScript和LotusFormula两种,其他的如Java、Javascript、HTML、CSS也可以直接应用到Domino中来。用户也可以通过其他各种工具,如:C、C++、VB等对系统进行开发。3需求分析3.1系统开发目标本系统是基于LotusDomino/Notes开发的,模拟了维修企业的售后故障报修信息的管理情况。系统分为三类用户:普通用户、系统管理员、维修人员。(1)普通用户:可以修改密码,对资产进行注册,对注册资产进行报修登记,发表留言对维修效劳进行评价,还能方便快捷地使用系统自带的电子邮箱进行实时通讯。(2)维修人员:可以对客户提交的故障进行处理并发送邮件告知客户整个处理过程。(3)系统管理员:对整个系统进行管理,包括用户管理、资产管理、故障信息管理、公告管理、权限管理等。采用统一简洁的用户界面,并根据使用者身份,动态显示相应操作界面。使用者可通过每个模块界面上的操作、查看、查询等功能,方便快捷地完成所需工作。3.2系统功能需求(1)消息发布功能:可以及时地、醒目地发布相关消息和通告,包括消息的管理:添加、编辑和删除;(2)用户注册功能:普通用户必须注册并经过审核确认身份后才能登录本系统,包括用户资料的管理:编辑和删除;(3)资产注册功能:普通用户必须注册资产并经过审核后才能使用报修功能,以防止恶意报修,影响效劳质量,包括资产信息的管理:编辑和删除;(4)故障处理及结果发布:根据故障报修时间发布处理结果,让普通用户了解故障处理信息,包括故障信息的管理:编辑和删除;(5)故障信息查询功能:所有权限用户都能够通过多种组合查询方式查找信息;(6)电子邮件功能:使普通用户能够实时通讯,了解整个报修过程;(7)留言讨论功能:该系统配置了留言本,以便及时得到客户的反应信息,接受批评和建议。4系统设计4.1设计思想及流程根本设计思想:未注册用户需要注册并且通过系统管理员审核后才能登录该系统,登录系统后可以进行资产注册,并根据注册的资产进行报修登记,查询报修信息,还能方便快捷地使用系统自带的电子邮箱进行实时通讯。整个操作流程如图所4-1所示:图4-1用户操作流程图4.2系统功能设计经过需求分析、技术研究和总体设计等几个步骤,按功能把系统划分为:公告管理、用户管理、资产管理、权限管理、故障管理、故障查询、电子邮件等七个模块。系统功能结构如图4-2所示:

图4-2系统功能结构图4.3系统体系架构该故障报修系统是基于LotusDomino平台开发的,前台采用浏览器实现,后台采用LotusDominoServer实现,其体系架构如图4-3所示:图4-3系统体系架构图4.4Domino/Notes数据库设计LotusDomino/Notes中的数据库与一般的关系数据库管理系统中的数据库存在一定区别。在一般的关系数据库管理系统中,数据库在用户看来就是存储在计算机内的可供操作的二维表是基于事务处理的;在LotusDomino/Notes中,数据库是由文档、视图、页面、表单、域和文件夹等根本元素组成的存储非结构化信息的文件(文件名后缀为.nsf)。在故障报修系统中有mend.nsf、userregister.nsf、message.nsf、names.nsf、mail7.nsf等数据库,并在各个数据库中设置相应的必需的文档、视图、页面、表单、域、文件夹以及导航器和各个页面的大纲,其中各个数据库中的页面和表单是设计的重点。

创立数据库在LotusDominoDesigner中选择文件→数据库→新建来创立数据库,如图4-4所示:图4-4新建数据库创立表单编号域名域类型类型说明1loginName文本可编辑用户登录名2password口令可编辑用户密码3name文本可编辑用户姓名4sex对话列表框可编辑用户性别5birthday日期/时间可编辑用户生日6idcard文本可编辑用户身份证号7phone文本可编辑用户联系8email文本可编辑用户E-Mail9address文本可编辑用户地址10prompt文本可编辑取回密码问题提示11answer文本可编辑取回密码问题答案12$$Return文本显示时计算返回路径13validate文本计算审核验证字表单是Lotus数据库中最重要最根本的设计元素,它是信息采集的根本来源,是面向用户的根本界面,整个数据库的组织就是首先通过表单生成数据库中的各项文档,再通过视图对文档进行选择然后呈现给用户的。表4-1用户注册信息表单〔userregist〕

表4-2资产注册信息表单〔weathregist〕编号域名域类型类型说明1eqpsort对话列表框可编辑设备种类2eqpname文本可编辑设备名称3eqpmodel文本可编辑设备型号4img文本显示时计算设备图片5factory文本可编辑厂家6producingarea文本可编辑产地7provide文本可编辑供给商8lefttime日期/时间可编辑出厂时间9buytime日期/时间可编辑购置时间10repairlog文本计算维修记录11workfrequency对话框列表可编辑工作频率12affectRTF文本可编辑影响工作频率因素13nowstate文本计算当前状态14free文本计算是否保修期内15$$Return文本显示时计算返回路径16$V2AttachmentOptions文本显示时计算附件是否显示17validation文本计算审核验证字

表4-3留言信息表单〔note〕编号域名域类型类型说明1name文本创立时计算发贴人2Title对话列表框可编辑帖子标题3contentment单项选择按钮可编辑效劳满意度4Time日期/时间创立时计算发表时间5ContentRTF文本可编辑内容6$$Return文本显示时计算返回路径7Ref文本显示时计算当前文档ID8Servicename文本计算回复人名字9title_1文本计算回复标题10content_1文本计算回复内容11date日期/时间计算回复时间表4-4故障信息表单〔faultrefer〕编号域名域类型类型说明1name文本计算报修人姓名2eqpsort文本计算报修设备类型3Eqpname文本计算报修设备名称4phone文本计算报修人联系5Free文本计算报修设备是否保修期内6Time日期/时间创立时计算提交时间7booktime文本可编辑报修预约时间8FaultdescribeRTF文本可编辑故障信息描述9$$Return文本显示时计算返回路径10Def文本显示时计算当前文档ID11ID文本显示时计算报修设备文档ID12servicename文本计算维修人员名字13state文本计算处理状态14rtime日期/时间计算处理时间15serviceinfo文本计算维修反应信息表4-5系统公告表单〔newinfo〕编号域名域类型类型说明1newtitle文本可编辑公告标题2time日期/时间创立时计算公揭发布时间3newcontentRTF文本可编辑公告内容4$$Return文本显示时计算返回路径4.4.3创立视图视图的作用在于按照不同的关键字对文档进行分类,它是对存储在数据库中的数据进行访问的入口。图4-5注册用户信息视图图4-6注册资产信息视图5系统的实现5.1前台登录页面统一简洁的用户登录界面,能根据使用者的身份,动态显示相应操作界面,登录界面如图5-1所示:图5-1登录页面5.2用户管理5.2.1用户注册(1)功能描述:填写过程中会自动检查登录名是否有重名,当登录名输入框失去焦点时(Onblur事件),触发后台代理(checkname)运行进行重名检测,这样省去用户注册时很多不必要的麻烦,同时由于不需要刷新页面,也就相应减轻了效劳器的负担;为了保证密码强度,输入密码最小长度为6个字符,并且必须包含有大写字母、小写字母、符号、数字中的至少两种。只有填写真实信息并且通过管理员审核之后才能够注册成功登录故障报修系统。(2)具体功能实现界面如图5-2所示:图5-2用户信息注册(3)检查用户重名的代码: macro=|@rightback(Query_String_Decoded;"=")| loginname=Evaluate(macro,doc) Setuserdoc=view.GetDocumentByKey(loginname(0),True) Print"Content-type:text/xml" IfNotuserdocIsNothingThen Print"1" Else Print"0" EndIf5.2.2用户审核(1)功能描述:为了防止用户恶意报修,影响效劳质量,用户在注册后必须通过管理员审核后才能登录本系统。如果审核成功,那么用户还需要等待5分钟左右的时间才能正常登录本系统,如果审核失败,那么不能登录,审核失败的文档会被后台每天定时执行的代理删除,以免增加效劳器负担。管理员可以点击用户文档可进行查看,通过按钮〔@Command([EditDocument])〕对用户信息进行编辑,在用户信息列表中通过复选框可以对选中文档进行批量删除。(2)具体功能实现界面如图5-3所示:图5-3用户注册信息审核页面5.2.3修改密码(1)功能描述:用户登陆系统以后可以修改自己密码,无需再次输入自己的用户名,但需要输入自己以前的旧密码,用来验证用户身份。之后再输入新密码并且再次确认后即可修改密码。用户修改了密码后,需要等待约5分钟新密码才会生效,之后再以新密码登录就可以了。(2)修改密码页面如图5-4所示:图5-4修改密码页面5.2.4找回密码(1)功能描述:用户不会因为忘记密码而必须重新注册或者去办理相应的手续,可以直接通过答复取回密码的问题,设置自己的新密码。通过后台代理〔findpsw〕验证登录名和取回密码的问题提示及答案是否和注册时一致,从而进入修改密码页面。为了保证密码强度,输入密码最小长度为6个字符,并且必须包含有大写字母、小写字母、符号、数字中的至少两种。(2)找回密码功能界面如图5-5、5-6所示:图5-5取回密码页面图5-6修改密码页面5.3资产管理5.3.1资产注册(1)功能描述:用户登录系统后,必须先进行资产注册,才能根据所注册资产进行故障报修。资产注册根本信息包括:设备类型、设备名称、设备型号、设备图片、厂家、产地、供给商、出厂时间、购置时间、保修期限、工作频率、影响工作频率因素。在注册的过程中,用户可以上传图片,图片可以直接显示出来,在输入时间的时候,点击旁边的小图标在弹出的日历框中选择日期,这样既方便了用户,又可以防止不正确的日期格式输入,并且加了时间判断,出厂时间<购置时间<保修期限,确保了信息的准确性。(2)资产注册功能页面如图5-7所示:图5-7资产注册页面5.3.2资产审核(1)功能描述:资产审核成功后,用户才能使用该资产进行报修登记;如何审核失败的话,系统会发送邮件通知用户,并且审核失败的文档也会被后台每天定时执行的代理删除。(2)功能实现界面如图5-8所示:图5-8资产审核页面5.4报修管理5.4.1报修登记(1)功能描述:用户注册资产并通过管理员审核后,才能使用报修登记功能。用户在提交报修登记的时候,只能选择自己已注册的资产进行报修,报修登记成功后,系统自动改变其报修资产的状态为“故障〞。(2)具体功能实现界面如图5-9所示:图5-9报修登记页面(3)查询资产和联系的LotusFormula:‘在当前数据库中根据用户名在视图〔weathinfo〕中查找其注册的设备名称@If(@IsError(@DbLookup("":"";"":"";"weathinfo";@NameLookup([NoUpdate];@UserName;"shortname");3));"";@DbLookup("":"";"":"";"weathinfo";@NameLookup([NoUpdate];@UserName;"shortname");3))‘在userregister.nsf数据库中根据用户名在视图〔usercheck〕中查找其联系@If(@IsError(@DbLookup("":"";"":"oa/userregister.nsf";"usercheck";@NameLookup([NoUpdate];@UserName;"shortname");4));"";@DbLookup("":"";"":"oa/userregister.nsf";"usercheck";@NameLookup([NoUpdate];@UserName;"shortname");4))5.4.2报修处理(1)功能描述:用户提交报修申请以后,维修人员可根据对其设备的维修情况进行信息反应,提交反应信息后,系统根据其维修情况自动发送邮件通知用户,如果资产已维修好,那么系统自动改变其状态为“正常〞。(2)功能实现如图5-10所示:图5-10故障处理页面(3)故障处理结果发布的代码:Ifdoc.state(0)="已维修"Thendoc2.repairlog=doc2.repairlog(0)+doc.rtime(0)+"-"+doc.servicename(0)+"-"+doc.state(0)+"|"doc2.nowstate="正常" EndIf Calldoc2.save(True,True) Setmaildoc=NewNotesDocument(db) maildoc.form="Memo" maildoc.sendto=doc.loginname(0) maildoc.Subject=doc.eqpname(0)+"-"+doc.state(0)+"-"+doc.serviceinfo(0) Callmaildoc.Send(False)5.4.3处理(1)功能实现:维修人员对故障进行处理后,系统根据其处理情况自动发布处理结果。(2)故障信息列表如图5-11所示:图5-11故障信息列表5.5公告管理(1)功能描述:公告管理包含公告的发布、编辑及删除。公告输入框采用JavaApplet,使界面更加人性化,管理员可以通过按钮〔@Command([EditDocument])〕对公告进行编辑,按钮〔@Command([EditClear])〕对公告进行删除。(2)具体功能实现界面如图5-12、5-13所示:图5-12公揭发布页面图5-13公告的编辑和删除5.6权限管理(1)功能描述:管理员可以通过此功能,对用户访问控制权限、存取控制权限、角色、用户种类进行管理。(2)权限管理页面如图5-14所示:图5-14权限管理页面(3)保存ACL的代码:IfNotdoc.username(0)=""Then Setentry=acl.GetEntry(doc.username(0)) IfentryIsNothingThen Setentry=acl.CreateACLEntry(doc.username(0),0) EndIf Setitem=doc.getfirstitem("rolelist") Ifv=roleThen Callentry.EnableRole(v) ExitForall EndIf Callentry.DisableRole(role) EndForall EndForall entry.UserType=Cint(doc.usertype(0)) entry.level=Cint(doc.purview(0)) Callacl.save EndIf5.7故障查询(1)功能描述:故障信息查询模块包括:查询方式、查询条件。用户可根据各种查询方式和查询条件进行多种组合查询。(2)查询页面如图5-15所示:图5-15故障信息查询页面(3)多条件查询的LotusFormula:根据查询条件进行查询,在域〔Query〕里存放查询条件的信息:wsep:=@If(AnyAll="1";"AND";"OR");start:=@If(startdate!="";"([booktime]>="+startdate+")";"");end:=@If(enddate!="";"([booktime]<="+enddate+")";"");date:=@If(start!=""&end!="";"("+start+"AND"+end+")"+wsep;start=""&end="";"";start+end+wsep);s:=@If(startdate_1!="";"([rtime]>="+startdate_1+")";"");e:=@If(enddate_1!="";"([rtime]<="+enddate_1+")";"");d:=@If(s!=""&e!="";"("+s+"AND"+e+")"+wsep;s=""&e="";"";s+e+wsep);@LeftBack(@If(name!="";"([name]contains"+name+")"+wsep;"")+@If(state!="";"([state]contains"+state+")"+wsep;"")+@If(eqpsort!="";"([eqpsort]contains"+eqpsort+")"+wsep;"")+@If(epqname!="";"([epqname]contains"+epqname+")"+wsep;"")+@If(servicename!="";"([servicename]contains"+servicename+")"+wsep;"")+@If(date!="";date;"")+@If(d!="";d;"");wsep)在域〔$$Return〕里面存放查询方式:DBName:=@ReplaceSubstring(@Subset(@DbName;-1);"\\";"/");"[[/"+dbname+"/repairinfo?Searchview&Query=("+Query+")&Start="+@Text(Start)+"&SearchOrder="+@Text(Sort)+"&SearchMax="+@Text(MaxResults)+"&SearchWV="+@If(UseThesaurus="";"FALSE";"TRUE")+"&SearchFuzzy="+@If(ExactMatch="";"TRUE";"FALSE")+"]]"5.8电子邮件(1)功能描述:电子邮件是Domino最强大的功能之一,在使用上界面友好,操作简便,用户与系统和外界的交流大局部将通过邮件来完成。另外,该局部会自动生成客户生日祝福和资产到期提醒功能,增加了系统人性化的程度。(2)用户电子邮箱截图如5-16所示:图5-16用户电子邮箱截图(3)系统自动发送邮件通知的代码: WhileNot(docIsNothing) tmpdate=Evaluate(|@date(@now)|,doc) tmprepairexpect=Evaluate(|@text(repairexpect)|,doc) Iftmpdate(0)=doc.repairexpect(0)Thendoc.free="否" Calldoc.save(True,True) Setmaildoc=NewNotesDocument(db) maildoc.form="Memo" maildoc.sendto=doc.purview(0) maildoc.CopyTo="admin" maildoc.Subject=doc.purview(0)+"的"+doc.eqpname(0)+"-已超出保修期限" Callmaildoc.Send(False) EndIf Setdoc=view.GetNextDocument(doc) Wend5.9其他功能介绍5.9.1效劳评价用户可以对维修效劳进行评价,并可以对效劳满意度进行投票。图5-17用户效劳评价5.9.2待办事管理员或维修人员可使用此功能,自动统计待办事件数量,点击可进行处理图5-18管理员待办事项页面图5-19维修人员待办事项页面6系统测试6.1测试环境本系统测试环境:CPUP4,内存512M,LotusDomino/NotesR7,WIN2000/XP,2003下均测试通过.建议用户CPUP4,内存256M及以上,WIN2000PRO/XP,2003,WIN2000SERVER及以上软硬件平台使用.6.2测试结果系统在上述软硬件环境下分别对普通用户,维修人员,系统管理员的详细设计功能作出测试,结果均能够到达预期功能。结论本系统是一个基于LotusDomino/Notes平台的故障报修的设计。在基于LotusDomino的平台上进行开发,充分利用Lotus的功能,能使整个开发过程收到事半功倍的效果。本文所阐述的系统简单、易用,具有强大的信息处理功能以及完善的平安机制。概括地说,有如下特点:1〕平安性,业界公认平安性是Domino/Notes最有价值的特性之一。Domino/Notes中每一项数据操作都在平安性控制之下,对于本系统和本系统所管理的所有信息、和数据单元,系统都提供了良好的保护,防止了非法的存取和恶意的破坏。2〕统一系统设置,方便系统维护,使用该系统,可大大提高故障报修系统的运作效率,减轻系统管理的复杂性,使操作简便易行。实现减轻工作负担、提高工作效率的目标。3〕基于Internet架构的系统管理,突破了C/S架构的局限性,使管理者无论何时、何地都能进行跨越时空的管理工作。由于本人接触LotusDomino/Notes的时间不是很长,所以系统还有一些缺乏之处,还需要进一步的完善:1)系统操作界面需要进一步改良,使其更加美观,更加人性化。2)无法对Internet邮件进行收发。由于使用了LotusDomino/Notes最新的R7版本,查了很多资料也没有找到如何在B/S模式下配置对Internet邮件的收发,所以本系统只是实现系统内部的邮件传输。3)完善的维修管理系统还应该包括仓库管理,员工考勤管理等模块,但由于时间有限并没有去设计,以后会进一步进行完善。另外要指出的是,Intranet/Internet开展到今天,虽然取得了巨大的成功,但是其平安保障依然承受着巨大的考验,C/S和B/S结构的结合依然有着强大的生命力。Web浏览器需要较长的时间才能成为功能更丰富的应用环境,才能逐步取代传统的客户机应用程序。当Web技术在性能和平安性上得到切实的保证时,浏览器/效劳器系统很有可能像现在客户机/效劳器应用程序一样在应用中占主导地位。参考文献[1]石丽霞.LotusDominoDesigner6应用程序开发指南[M].北京:中国水利水电出版社,2004。[2]陈山.LotusDominoDesigner6企业级应用程序高级开发[M].北京:中国水利水电出版社,2004。[3]罗琳,陈怡之,陈斌,张宏林等.Notes编程疑难详解[M].北京:人民邮电出版社,2000。[4]奕虹,胡静.基于web的办公自动化系统设计[J].山东电子,2003,3(2):21-22。[5]凯乐赫,琼斯[美].中文LotusDominoR5Web高级编程[M].武坤等译.北京:机械工业出版社,2000。[6]段立,刘艺,尹迪,王昕晔.LotusDomino/NotesR6中文版办公自动化解决方案及应用剖析[M].北京:机械工业出版社,2003。[7]DavidFlanagan[美].JavaScript权威指南[M].张铭泽等译.北京:机械工业出版社,2003。致谢首先要感谢我的导师赵攀对我的谆谆教导。他的严格要求和在研究方法上对我的指导,使我能够完成这篇论文。赵攀老师严谨的治学态度、渊博的知识、独到的眼光、学者的胸襟和卓越的领导才能是我以后工作、学习、生活的楷模。同时还要感谢王祖俪老师,她在本文的完成过程中,给予我很多的支持和帮助。至此论文完成之际,向我的两位老师表示崇高的敬意和深深的谢意!我还要感谢在一起愉快的度过毕业论文小组的同学们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。最后,谢谢我的父母和我的家人。我们每个人取得的任何成就,都离不开家人父母的辛勤、汗水和默默的支持,在这里我向他们表示我深深的敬爱。作者简介:姓名:周嘉伟性别:男出生年月:1984年3月民族:汉E-mail:zhoujiawei_1984@163声明本论文的工作是2007年2月至2007年6月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明:本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括:〔1〕学校有权保管并向有关部门递交学位论文的原件与复印件。〔2〕学校可以采用影印、缩印或其他复制方式保存学位论文。〔3〕学校可以学术交流为目的复制、赠送和交换学位论文。〔4〕学校可允许学位论文被查阅或借阅。〔5〕学校可以公布学位论文的全部或局部内容〔保密学位论文在解密后遵守此规定〕。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明!作者签名:年月日Anyway,IwashereinAmbersomeyearsago.Notdoingmuchofanything.Justvisitingandbeinganuisance.Dadwasstillaround,andwhenInoticedthathewasgettingintooneofhisgrumpymoods,Idecideditwastimetotakeawalk.Alongone.Ihadoftennoticedthathisfondnessformetendedtoincreaseasaninversefunctionofmyproximity.Hegavemeafancyridingcropforagoing-awaypresent-tohastentheprocessofaffection,Isuppose.Still,itwasaverynicecrop-silver-chased,beautifullytooled-andImadegooduseofit.IhaddecidedtogolookingforanassemblageofallmysimplepleasuresinonesmallnookofShadow.Itwasalongride-Iwillnotboreyouwiththedetails-anditwasprettyfarfromAmber,assuchthingsgo.Thistime,IwasnotlookingforaplacewhereIwouldbeespeciallyimportant.Thatcangeteitherboringordifficultfairlyquickly,dependingonhowresponsibleyouwanttobe.Iwantedtobeanirresponsiblenonentityandjustenjoymyself.Texoramiwasawideopenportcity,withsultrydaysandlongnights,lotsofgoodmusic,gamblingaroundtheclock,duelseverymorningandin-betweenmayhemforthosewhocouldn'twait.Andtheaircurrentswerefabulous.IhadalittleredsailplaneIusedtogoskysurfingin,everycoupleofdays.Itwasthegoodlife.Iplayeddrumstillallhoursinabasementspotuptheriverwherethewallssweatedalmostasmuchasthecustomersandthesmokeusedtowasharoundthelightslikestreamsofmilk.WhenIwasdoneplayingI'dgofindsomeaction,women,orcards,usually.Andthatwasitfortherestofthenight.DamnEric,anywaylThatremindsmeagain...Heonceaccusedmeofcheatingatcards,didyouknowthat?Andthat'sabouttheonlythingIwouldn'tcheatat.Itakemycardplayingseriously.I'mgoodandI'malsolucky.Ericwasneither.Thetroublewithhimwasthathewasgoodatsomanythingshewouldn'tadmiteventohimselfthatthereweresomethingsotherpeoplecoulddobetter.Ifyoukeptbeatinghimatanythingyouhadtobecheating.Hestartedanastyargumentoveritonenight-couldhavegottenserious-butGerardandCainebrokeitup.GiveCainethat.Hetookmypartthattime.Poorguy...Hellofawaytogo,youknow?Histhroat...Well,anyhow,thereIwasinTexorami,makingmusicandwomen,winningatcardsandjockeyingaroundthesky.Palmtreesandnight-bloomingwallflowers.Lotsofgoodportsmells-spices,coffee,tar,salt-youknow.Gentlefolk,merchants,andpeons-thesamestraightsasinmostotherplaces.Sailorsandassortedtravelerspassinginandout.Guyslikemelivingaroundtheedgesofthings.IspentalittleovertwoyearsinTexorami,happy.Really.Notmuchcontactwiththeothers.SortofpostcardlikehellosviatheTrumpseverynowandthen,andthatwasaboutit.Amberwasprettymuchoffmymind.AllthischangedonenightwhenIwassittingtherewithafullhouseandtheguyacrossfrommewastryingtomakeuphismindwhetherornotIwasbluffing.TheJackofDiamondsbegantalkingtome.Yes,thatishowitstarted.Iwasinaweirdframeofmindanyway.Ihadjustfinishedacoupleveryhotsetsandwasstillkindofhigh.Also,Iwasphysicallystrungoutfromalongday'sglidingandnotmuchsleepthenightbefore.IdecidedlaterthatitmustbeourmentalquirkassociatedwiththeTrumpsthatmademeseeitthatwaywhensomeonewastryingtoreachmeandIhadcardsinmyhand-anycards.Ordinarily,ofcourse,wegetthemessageempty-handed,unlesswearedoingthecalling.Itcouldhavebeenthatmysubconscious-whichwaskindoffootlooseatthetime-justseizedontheavailablepropsoutofhabitLater,though,Ihadcausetowonder.Really,Ijustdon'tknow.TheJacksaid,"Random."Thenitsfaceblurredanditsaid,"Helpme."Ibegangettingafeelofthepersonalitybythen,butitwasweak.Thewholethingwasveryweak.ThenthefacerearrangeditselfandIsawthatIwasright.ItwasBrand.Helookedlikehell,andheseemedtobechainedortiedtosomething."Helpme,"hesaidagain."I'mhere,"Isaid."What'sthematter?""...prisoner,"hesaid,andsomethingelsethatIcouldn'tmakeout."Where?"Iasked.Heshookhisheadatthat."Can'tbringyouthrough,"hesaid."NoTrumps,andIamtooweak.Youwillhavetocomethelongwayaround"IdidnotaskhimhowhewasmanagingitwithoutmyTrump.Findingoutwherehewasseemedoffirstimportance.IaskedhimhowIcouldlocatehim."Lookveryclosely,"hesaid."Remembereveryfeature.Imayonlybeabletoshowyouonce.Comearmed,too...."ThenIsawthelandscape-overhisshoulder,outawindow,overabattlement,Ican'tbesure.ItwasfarfromAmber,somewherewheretheshadowsgomad.FartherthanIliketogo.Stark,withshiftingcolors.Fiery.Daywithoutasuninthesky.Rocksthatglidedlikesailboatsacrosstheland.Brandthereinsomesortoftower-asmallpointofstabilityinthatflowingscene.Irememberedit,allright.AndIrememberedthepresencecoiledaboutthebaseofthattower.Brilliant.Prismatic.Somesortofwatch-thing,itseemed-toobrightformetomakeoutitsoutline,toguessitspropersize.Thenitalljustwentaway.Instantoff.AndthereIwas,staringattheJackofDiamondsagain,withtheguyacrossfrommenotknowingwhethertobemadatmylongdistractionorconcernedthatImightbehavingsomesortofsickspell.Iclosedupshopwiththathandandwenthome.Ilaystretchedoutonmybed,smokingandthinking.BrandhadstillbeeninAmberwhenIhaddeparted.Later,though,whenIhadaskedafterhim,noonehadanyideaastohiswhereabouts.Hehadbeenhavingoneofhismelancholyspells,hadsnappedoutofitonedayandriddenoff.Andthatwasthat.Nomessageseither-eitherway.Hewasn'tanswering,hewasn'ttalking.Itriedtofigureeveryangle.Hewassmart,damnsmart.Possiblythebestmindinthefamily.Hewasintroubleandhehadcalledme.EricandGerardweremoretheheroictypesandwouldprobablyhavewelcomedtheadventure.Cainewouldhavegoneoutofcuriosity,Ithink.Julian,tolookbetterthantherestofusandtoscorepointswithDad.Or,easiestofall,BrandcouldhavecalledDadhimself.Dadwouldhavedonesomethingaboutit.Buthehadcalledme.Why?Itoccurredtomethenthatmaybeoneormoreoftheothershadbeenresponsibleforhiscircumstances.If,say,Dadwasbeginningtofavorhim...Well.Youknow.Eliminatethepositive.AndifhedidcallDad,hewouldlooklikeaweakling.SoIsuppressedmyimpulsetoyellforreinforcements.Hehadcalledme,anditwasquitepossiblethatIwouldbecuttinghisthroatbylettinganyonebackinAmberinonthefactthathehadgottenthemessageout.Okay.Whatwasinitforme?Ifitinvolvedthesuccessionandhehadtrulybecomefair-haired,IfiguredthatIcoulddoalotworsethangivehimthistoremembermeby.Andifitdidnot...Therewereallsortsofotherpossibilities.Perhapshehadstumbledontosomethinggoingonbackhome,somethingitwouldbeusefultoknowabout.IwasevencuriousastothemeanshehademployedforbypassingtheTrumps.Soitwascuriosity,I'dsay,thatmademedecidetogoitaloneandtrytorescuehim.IdustedoffmyownTrumpsandtriedreachinghimagain.Asyoumightexpect,therewasnoresponse.Igotagoodnight'ssleepthenandtriedonemoretimeinthemorning.Again,nothing.Okay,nosensewaitinganylonger.Icleanedupmyblade,ateabigmeal,andgotintosomeruggedclothes.Ialsopickedupapairofdark,polaroidgoggles.Didn'tknowhowtheywouldworkthere,butthatwarden-thinghadbeenawfullybright-anditneverhurtstotryanythingextrayoucanthinkof.Forthatmatter,Ialsotookagun.Ihadafeelingitwouldbeworthless,andIwasright.But,likeIsaid,youneverknowtillyoutry.TheonlypersonIsaidgood-byetowasanotherdrummer,becauseIstoppedtogivehimmysetbeforeIleft.Iknewhe'dtakegoodcareofthem.ThenIwentondowntothehangar,gotthesailplaneready,wentaloft,andcaughtapropercurrent.Itseemedaneatwaytodoit.Idon'tknowwhetheryou'veeverglidedthroughShadow,but-No?Well,Iheadedoutovertheseatillthelandwasonlyadimlinetothenorth.ThenIhadthewatersgocobaltbeneathme,rearupandshakesparklybeards.Thewindshifted.Iturned.Iracedthewavesshorewardbeneathadarkeningsky.TexoramiwasgonewhenIreturnedtotherivermouth,replacedbymilesofswamp.Irodethecurrentsinward,crossingandrecrossingtheriveratnewtwistsandkinksithadacquired.Goneweret

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论