个人数字助理系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

龙源期刊网个人数字助理系统的设计与实现作者:廖龙龙谈国新来源:《现代电子技术》2009年第02期摘要:Windows桌面操作系统因没有一个供用户可方便地记录笔记、帐号等信息的软件工具而给它的用户带了许多不便。在对Linux操作系统GNOME桌面上的著名便笺软件Tomboy进行分析的基础上,采用C/S两层体系架构,选用基于MicrosoftVisualStudio2005开发平台的C#语言与Access数据库进行编程,实现个人数字助理系统;经过在WindowsXP桌面操作系统上长期的试运行,该系统能够较好地满足Windows桌面操作系统用户日常工作学习过程中帐号管理与笔记管理的需求。关键词:C#.NET;个人数字助理系统;Windows桌面操作系统;帐号管理;数字笔记中图分类号:TP311文献标识码:B文章编号:1004373X(2009)0210403DesignandRealizationofPersonalDigitalAssistantSystemBasedonC#.NETLIAOLonglong1,2,TANGuoxin1,2(1.Engineering&ResearchCenterforInformationTechnologyonEducation,HuazhongNormalUniversity,Wuhan,430079,China;2.WuhanDigitalMediaEngineeringTechnologyCo.Ltd.,Wuhan,430073,China)Abstract:WindowsDesktopOperatingSystem(OS)bringsinconveniencetoitsusers,becausethereisnokindofsoftwareunderWindowsDesktopOSwhichcanprovidethefunctionofaccountsmanagementanddigitalnotes.BasedontheanalysisoffamousTomboyunderLinuxOSwithGNOMEdesktop,PersonalDigitalAssistant(PDA)systemdesignedbyadoptingC/SstructuralmodulandrealizatedbyC#programminglanguagebasedonMicrosoftVisualStudio2005platformandaccessdatabase.DuringtrialrunningunderWindowsXPOS,thesystemcouldmeettherequirementofmanagementofaccountsandnotesduringpeoplearestudyingandworkingdailywiththehelpofWindowsdesktopOS.Keywords:C#.NET;personaldigitalassistantsystem;Windowsdesktopoperatingsystem;accountsmanagement;digitalnotes龙源期刊网引言随着信息技术的迅速发展以及个人计算机的快速普及,越来越多的人使用电脑进行学习、工作、娱乐等,电脑逐渐成为人们生活中的必备助手之一。Windows桌面操作系统以其方便友好的图形化界面,出色的多媒体功能,能在其上运行众多的应用程序,操作简易,容易上手等特性而受到广大普通用户的喜爱。在Linux操作系统的GNOME桌面上有一个著名的便笺软件Tomboy,它可以帮助用户在使用电脑进行学习和工作时,组织自己的想法以及自己所关注的相关信息,而且能够很好地支持便笺信息的新增、分类、查找、删除、关联等操作。然而,在Windows桌面操作系统中没有一种类似Tomboy的工具软件,用户往往需要使用纸制的小便笺记录相关信息,如网站、论坛的个人注册帐号信息等,但这些纸制的小便笺因保存、查找、分类不便等给用户带来了不少不便之处。为解决人们在日常使用Windows桌面操作系统过程中所遇到的类似问题,有必要编写一个具有帐号管理与数字笔记功能的个人数字助理系统,以供用户方便地记录、检索、更新、删除自己的帐号信息与便笺信息。在分析当前Windows桌面操作系统中主流软件开发环境的基础上,选用基于MicrosoftVisualStudio2005开发平台的C#2.0以及Access2003数据库编程实现。1系统开发环境该系统采用基于C/S模式的两层体系架构,开发平台选用MicrosoftVisualStudio2005,编程语言采用面向对象程序设计语言C#2.0,数据库采用Access2003。(1).NET2.0开发环境。.NET是一套综合开发工具集,用于为MicrosoftWindows和Web创建XMLWeb服务和基于Microsoft.NET的应用程序。.NETFramework2.0是支持生成和运行下一代应用程序和XMLWebServices的内部Windows组件,主要用来产生一个可以用来快速开发、部署网站服务及应用程序的开发平台。(2)C#语言。C#是一种简单、类型安全、平台独立的新型面向对象编程语言,融合了VisualBasic的高效和C++的强大,具有较高的开发效率和安全性。MicrosoftVisualC#2005提供高级龙源期刊网代码编辑器,方便的用户界面设计器,集成调试器和许多其他工具,以便在C#语言版本2.0和.NETFramework的基础上加快应用程序的开发。(3)Access数据库。MicrosoftOfficeAccess是一种基于Windows的桌面关系数据库管理系统(RDBMS),具有操作灵活,界面友好,转移方便,运行环境简单等特点。在处理少量数据和单机访问数据库时效率很高,而且可以进行单独的上传下载,操作其本机也不需要安装Access,而SQL数据库必须在本机安装SQL之后才能在本机上操作数据库。2系统结构及其功能分析个人数字助理系统主要由用户注册登录、帐号信息管理、数字学习笔记3大功能模块组成,其系统结构如图1所示。2.1用户注册登录网络上的个人帐号信息,个人在使用电脑过程中所做的笔记都是一些比较重要的私人信息,一般不愿被他人看到,以免泄露相关信息。为此,在系统中增加了用户注册与登录功能。龙源期刊网这样,不同的用户通过注册都可以很方便地使用该系统保存自己的帐号信息和笔记信息,同时也不会影响其他用户使用该系统。如图2所示。2.2个人帐号管理个人帐号管理模块主要用于保存、检索、更新、删除用户在使用电脑时,记录的邮箱注册信息、网站论坛注册信息、各大网站的会员注册、QQ,MSN等即时通信工具的注册信息等。根据一般网站会员注册的基本要求,该系统可以记录每个帐号的描述信息、用户名、密码、密码保护问题及其答案、注册该帐号时所使用的邮箱、该帐号信息保存的时间(若被更新过,则保存的是该帐号最后一次被更新的时间)等。这里的帐号描述信息、密码保护问题、注册该帐号时的邮箱等项目都可以作为用户检索相关帐号信息的检索词,但是检索结果只显示当前用户自己保存的帐号信息,对于非当前用户保存的帐号信息在检索结果中不显示。为了方便用户使用,该系统在检索时设置了精确检索与模糊检索两种匹配方式。其中,精确检索方式只有输入的检索词与检索项完全匹配(但不区分大小写字母)时,才能得到相应的检索结果,但精确检索可以直接检索到用户所要查询的帐号信息;模糊匹配检索方式只需检索项中包含相应的检索词即可检索到多个相关的帐号信息,用户可再根据检索得的结果进行选择或者重新检索。同时,用户可以对自己保存的帐号信息进行更新与删除操作,但只有保存该帐号的用户才可以对该帐号信息进行更新或者删除操作。如图3所示的所有制示。龙源期刊网数字学习笔记用户在使用电脑时,经常遇到一些想保存的信息或想法,如学习资料网址、新的想法等。用户如果使用Windows桌面操作系统自带的记事本或写字板进行记录,保存的文件比较杂乱,查找与保存都不方便。用户使用该系统可以将自己在使用电脑时需要保存的信息按照主题信息、笔记详细内容、保存时间进行记录,用户也可以在新增笔记信息页面对当前要保存的笔记进行编辑与更新。用户进入笔记信息检索页面之后,可以按照笔记主题、笔记内容、作者、保存时间这四项中的任何一项对所有用户保存的笔记信息进行精确检索与模糊检索。其中,精确检索方式要求输入的检索词与检索项完全匹配(但不区分大小写字母);模糊匹配检索方式只需检索项中包含相应的检索词信息即可检索到相关的多条笔记信息,用户可再根据检索得到的结果进行选择或者重新检索。同时,用户可以对自己保存的笔记信息进行更新与删除,如果不是自己保存的笔记信息,则无法对其进行更新或删除,这样可以有效地避免误删系统其他用户的笔记信息。此外,为了方便该系统的用户随时给系统开发人员报告系统使用过程中所遇到的问题及其改进建议,用户在使用该个人数字助理系统时可以通过点击个人简介菜单获取开发者的联系方式。龙源期刊网桌面操作系统用户的实际需求出发,设计该系统的主要功能,如增加、检索、更新、删除帐号信息或笔记信息。该系统采用C/S模式的两层体结构模型,客户端与数据库直接相连,响应速度比较快;个性化的用户操作界面有助于赢得用户的喜欢。该系统能够较好地满足Windows桌面操作系统用户在日常工作、学习过程中的帐号管理与便笺(笔记)信息管理,类似于Linux操作系统GNOME桌面上的便笺软件Tomboy,但该系统具有更加完善的功能,如按照不同的方式进行帐号信息与笔记信息的检索。经过近2个月的试运行,其运行稳定、可靠,已达到了广大用户日常使用的要求。同时尊崇软件开源的思想理念,用户可以通过下载该系统的源代码与安装文件。参考文献[1]VisualStudio开发中心..NETFramework概念概述\.-cn/library/zw4w595w(VS.80).aspx,2005.[2]王建华.ASP.NET2.0动态网站开发技术与实践[M].北京:电子工业出版社,2007.[3]刘波.关于B/S和C/S架构的探析\.-Show.asp?ArticleID=981,2004.[4]张牧笛,罗驱波,白静宜.ADO.NET数据访问模型研究[J].微计算机信息,2008(2):2-4.[5]孙延靖,鲍豫鸿.关于ASP.NET调用JavaScript的实现[J].新疆农业职业技术学院学报,2007(7):70-73.[6]樊志平.基于C/S结构的远程电机控制系统设计[J].微计算机信息,2007(31):281-283.[7]唐世文.基于Access数据库应用系统的多用户系统登录研究[J].广州市经济管理干部学院学报,2007,9(2):74-78.[8]李川,李中.关于Access2000的安全机制解析[J].西安航空技术高等专科学校学报,2008,26(1):64-65,67.龙源期刊网作者简介廖龙龙男,1984年出生,甘肃庆阳人,硕士研究生。研究方向为数字媒体科学与技术、下一代即时通信技术、数字学习环境与技术。谈国新男,教授,硕士生导师。研究方向为数字媒体科学与技术,三维数字化技术、计算机图形图像、教育信息科学与技术。

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功