欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于嵌入式的理财软件的开发 .doc

    • 资源ID:2392987       资源大小:944KB        全文页数:56页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于嵌入式的理财软件的开发 .doc

    毕业设计(论文)题 目 基于嵌入式的理财软件的开发 姓 名 学 号 专业班级 05计算机科学与技术1班 指导教师 分 院 信息工程与工程分院 完成日期 2009年6月1日 毕业设计(论文)任务书一、 毕业设计(论文)题目 基于嵌入式的理财软件的开发 二、 学生姓名 学号 专业班级 05计算机1班 任务书发放日期 2008年12月8日 三、 指导教师对毕业设计(论文)的进度安排及任务要求1 主要任务与目标(1)细读与嵌入式理财软件相关的文献6篇以上 (2)能熟练使用C#精简框架进行编程开发 (3)掌握软件的面向对象与模块开发 (4)实现6个模块的基本功能。2 主要内容与基本要求(1)了解手机软件发展和现状 (2)C# 精简框架编程(3)内容包括个人财务方面,现金、投资、证券、物品、债券、计划六个功能,使个人财务数字化,方便管理与更好了解个人消费、收入情况(4) SQL Server Mobile在Mobile系统上的应用。3 计划进度第一阶段 (2008年12月8日2009年1月15日):查找国内外的论文和文献,阅读C#.NET技术和SQL Server Mobile的资料,对应用到的C#精简框架和SQL Server Mobile有比较系统的了解,并针对手机软件和个人财务软件的现况有较明确的认识。第二阶段(2009年1月162009年2月15):根据之前查阅的资料,对其进行整理和分析,并阐述自己的观点或是看法,最终形成文献综述。完成一篇计算机技术性相关论文的英文翻译。第三阶段(2009年2月16日2009年3月1日):开始对设计项目进行整体的初步分析,考虑设计过程中可能用到的技术手段及其相应工具,考虑设计过程中可能遇到的困难等,最后完成开题报告。第四阶段(2009年3月2日2009年4月底):正式进入课题的设计阶段,并反馈信息到前期设计,做出对应的调整,以便系统更完善,进行编程以及调试,最终完成个人理财软件。第五阶段(2009年5月初2009年6月1日):对课题设计成果进行最终的整理,撰写毕业论文,最后积极努力准备进行最后的冲刺毕业答辩。4 主要参考文献1 Paul Yao,David Durant美.著 刘新军,盛泉,李辛鹤 译 .NET精简框架程序设计C#版(微软移动开发系列)M北京市:电子工业出版社,2006.6:135-5362 刘彦博,胡砚,马骐Windows Mobile 平台应用与开发(微软移动开发系列)M北京市:人民邮电出版社,2006:128-3353 田东风. Windows CE 应用程序设计M. 北京市:机械工业出版社,2005.9:1861894 Microsoft CorporationMicrosoft Windows CENET Help J,20035 Richter JProgramming Applications for Microsoft Windows(第四版) MUS:Microsoft Press,1999起讫日期: 2008 年 12 月8 日 至 2009 年 06 月 09 日 指导教师签名 职称 年 月 日四、 分院审核意见负责人签名 年 月 日毕业设计(论文)工作记录卡姓 名: 琚 峰日 期写 作 环 节主 要 工 作 内 容指导教师签字2008.12.25选 题(选题)选定毕业设计题目,并确定大致工作方向2009.3.1-2009.3.20开题报告(搜集资料)查找所需资料,确定工作框架2009.3.20-2009.4.1搜集资料(开题报告)完成开题报告内容,进行开题答辩2009.5.15-2009.5.20初 稿(总体方案设计分析)基本完成毕业设计内容,完成毕业论文初稿2009.5.21-2009.5.23二 稿(设计计算和工作图)修改初稿中存在的问题,完成二稿2009.5.24-2009.5.25定 稿 (说明书撰写)修改论文中格式问题,完善文档,最终定稿注:设计类工作记录卡写作环节一栏按括号内要求填写毕业设计(论文)工作指导卡学 生 姓 名琚峰指 导 教 师刘锋计 划 进 程 表日 期工 作 内 容完 成 情 况2009.2-2009.3查阅国内外的论文和文献,阅读的书籍资料,要对相关技术的各方面的内容有一个大致的了解完成2009.3-2009.4继续查阅相关文献,对.NET精简框架的使用有较深的了解,掌握基本开发完成2009.4-2009.5正式进入毕业设计的开发实践阶段完成2009.5-2009.6对研究成果进行整理,然后形成论文,进行毕业答辩完成指 导 教 师 检 查 答 疑 记 录日 期检 查 答 疑 内 容指导教师签字学 生 请 假 记 录日 期请 假 原 因指导教师签字摘 要10年前手机还不是很普及,但是10年后的今天,手机几乎已经成为每个人的必备通信工具。手机上装QQ,MSN已经成为现实,人们也开始习惯在身边没有PC机的情况下与朋友通过即时通信软件联系,这里我想阐述的是手机市场将比PC机市场具有更广阔的前景。今天,伴随着嵌入式操作系统不断成熟与完善,给手持设备带来的革命性变化,人们更加希望在PDA类产品上实现这些信息的处理,从而实现真正的移动理财。本文主要介绍的是使用Visual Studio 2005、C#和.NET Framework精简框架开发Pocket PC上的个人理财软件,它用Microsoft SQL Server Mobile Edition来做数据的存储,以保证数据的安全性和可移植性。系统开发主要完成后台数据库的建立和维护及前端应用程序的开发,对于前者要求数据一致性、完整性和安全性;对于后者则要求应用程序功能完备、系统稳定、易于使用。关键词:个人理财;嵌入式操作系统;C#精简框架;Pocket PC;SQL MobileAbstract10 years ago, mobile phones were not very popular, but now, mobile phones have become an essential communication tools. Installing QQ, MSN on it has become a reality, people used to contact their friends through communication software which installed on mobile phones when theres no personal computers around. I would like to explain here that the market of mobile phone has better future than that of personal computer. Nowadays, along with the embedded operating systems continue to be more mature and perfect, handset devices have made revolutionary changes. People hope that PDA products can handle this information very much in order to achieve true mobility management. This paper describes the use of Visual Studio 2005, C# and .NET Framework to streamline the framework for the development of Pocket PC on personal financial management software; it uses Microsoft SQL Server Mobile Edition as the database storage to ensure datasource security and portability. System development is mainly focus on the development and maintenance of back-end database as well as the front-end application. The former requires data consistency, integrity and security; the latter requires a complete application functionality, system stability and using easily.Keywords: Personal Finance;Embedded OS;C# Compact Framework;Pocket PC;SQL Mobile目 录摘 要IAbstractII第1章概述11.1研究背景与意义11.2个人理财软件简介21.2.1个人理财软件概念21.2.2个人理财软件的发展过程21.2.3开发个人理财软件目标41.3本文工作研究内容和组织结构4第2章理财软件开发工具和平台介绍52.1WinCE概述52.2C#语言的介绍62.2.1C#语言的产生62.2.2C#语言的特点72.2.3C#语言的应用现状及其发展存在问题82.3.NET 2005开发平台简介82.3.1.NET精简框架92.4SQL Server Mobile Edition 简介10第3章系统总体设计113.1系统可行性分析113.1.1应用可行性分析113.1.2技术可行性分析113.2系统主要模块的设计思想及相关技术133.2.1系统及主要模块的设计思想133.2.2相关技术143.3系统对运行环境的需求14第4章主要功能模块实现154.1系统总体设计内容及其功能简介154.1.1系统层次模块图154.1.2系统流程图164.1.3数据流程图164.1.4数据库设计174.2数据库管理模块214.2.1初始化数据库214.2.2数据库连接214.3系统初始化224.4用户登陆模块234.5六个管理模块244.5.1页面显示控制方法244.5.2现金模块264.5.3投资模块284.5.4证券模块294.5.5物品模块344.5.6债务模块354.5.7计划模块354.5.8其他模块37第5章总结与展望415.1总结415.2展望42参考文献43致 谢44第1章 概述1.1 研究背景与意义目前,伴随着我国经济高速发展,在市场经济的大前提下,物流活跃,交易频繁,有交易就有收支,面对每天频繁的收入支出,人们不会再像以前那样只要通过记忆就可以记住一段时间的收支情况,所以理财对现在的人来说是十分重要的。理财在以前就是记账本,将每天或一段时间的收支一条条的记录在纸上。这种记录方式无论是查找、修改、统计都是非常的麻烦,并且容易损坏。现在比较流行的就是在PC上安装理财软件,通过理财软件记录管理收支情况。理财软件可以很方便的记录收支情况,且具有强大的查找、统计功能。所有的收支情况一目了然。但是这些还都是属于传统的理财方式。传统理财方式人们不但要花很多的时间坐电脑前去记录,在没完成数据记录前更需要去记忆数据,并且一般来说个人记录数据的安全性、数据结构性、数据的可分析性都不能有好的保障。 我们不得不花很多时间在这些数据上进行分析、处理,然后才能得到一些我们有用的数据。而且在频繁的交易过程中,人们并不能随时随地记录当时的交易情况,难免在时候会遗忘某些交易的情况,这样即使记录在理财软件里也是不准确的。如果日积月累这样造成的损失也是不可小视的。因此我们需要一款能方便记录任何时间任何地点的交易信息、具备统计交易数据、分析收支走势的理财的设备。随着现在移动通信技术的高速发展,移动通信设备硬件条件的完善,使手机的使用范围不再局限于通信,并为移动理财软件提供了硬件平台。再加上手机软件开发也慢慢变成热点,多种移动开发为手机软件开发提供平台支持,完全可以开发可以运行在手机上的理财软件。人们要求我们在移动设备上进行更多的事情,从而慢慢的取代很多PC机的大多功能,于是软件向移动设备的转移变的非常重要。我们的理财软件也是其中一个很重要的分支。财务管理也将在网络安全和移动设备本身发展的情况下变的很方便。传统的理财软件无法满足现代个人需求,而且先有的技术可以改进传统的机制,再加之当前的个人理财软件的实际情况,我认为有必要用新的软件实现理念去实现我们新的需求,基于软件的使用环境,我们开发的主要目的在于开发规范化、系统化、程序化、实用的程序。提高信息处理的速度和准确性,能够及时、准确、有效的了解个人财务信息。1.2 个人理财软件简介1.2.1 个人理财软件概念首先,我们来介绍一下什么是嵌入式操作系统。嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统的重要组成部分。嵌入式操作系统具有通用操作系统的基本特点,能够有效的管理复杂的系统资源,完成进程管理、处理器调度、存储管理、设备管理、中断处理等操作系统任务。它通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等软件模块。嵌入式操作系统能够把硬件虚拟化。使开发人员从繁忙的驱动程序移植和维护中解脱出来;能够提供库函数、驱动程序、工具集以及应用程序。与通用操作系统相比,嵌入式操作系统在系统实时性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。1.2.2 个人理财软件的发展过程1. 理财软件由核算型向管理型发展:1996年4月,中国会计学会召开会计电算化研讨会,首次提出理财软件应当由“核算型”向“管理型”发展,从而揭开了我国管理型理财软件发展的序幕。理财软件不再以财务核算为核心,它将向着以物流、资金流、信息流统一管理为核心的ERP方向发展。管理型理财软件如果开发完整,可以有更多的共享资源为管理信息系统的开发打好坚实的基础,为管理、为决策提供更可靠的支持。目前市场上理财软件所提供的功能,离管理型理财软件的要求还相差甚远。2. 理财软件由封闭型向开放型发展:目前市场上销售的商品化软件或自行开发的大多数属于封闭型一类,即局限于本企业、本部门的资源。即使网络化,也只是一个孤立的、对外封闭的、资源贫乏的局域网络。这种状况已落后于国际信息社会对信息的需求。那么,什么是开放型的理财软件呢?开放型理财软件的特征:1)广域化。广域网(Wide Area Network,WAN)上的数据一般以每秒1.5兆的速度传送,能够跨越时空的限制。目前的广域网就是国际互联网Internet和企业内部网Intranet。2)一体化。随着电子商务的普及,企业一定会向网上采购、网上订单、网上交割的方向发展。到那时,采购人员不必满天飞,在电脑上就能采购到合适的原料或商品;货款也不必要当场用支票、汇票支付,通过网上划款即可;产品销售通过网上订单、网上购物就可实现。只有企业内部的供、产、销通过Intranet形成信息一体化,才是可信赖的信息,才能对外开放。3. 理财软件由手工型向智能型发展1)操作过程智能化。在凭证输入过程中就有许多智能化的问题。例如,当用户选择了现收凭证,那么借方科目自动显示“现金”,或者借方科目输入“现金”,凭证类型自动显示“现收”。这类智能化工作还有很多很多,目前的理财软件还不尽如人意。2)业务分析智能化。业务分析的前提是业务分类,会计核算中的一级科目有几十个,明细科目有几百个,目的之一就是为了分析。目前的理财软件根据经验一般还增设了按“部门”、“项目”、“客户”等几种分类,也是为了便于分析。3)决策支持智能化。决策支持智能化的含义。将人类的知识、经验、创造性思维、直觉判断等能力,用计算机语言来表达,模拟人脑进行决策。决策支持智能化主要解决非程序化决策和半程序化决策中无法用常规方法处理的问题。4. 理财软件由通用型向自助型发展。开发自助型会计系统的关键,是保持以用户需求为导向,适应需求进行开发、修改和完善。其特征是先开发出小型的初始系统,然后是进行改进和发展:认识当前自助型会计系统的敏感要求、评价自助型会计系统可能发展的程度、支持现在和将来需求的自助型会计系统类型、完成在组织和技术上的最小启动,以建立能适应不断发展的管理需求和技术能力的计划,这就需要做出开发策略的选择。开发策略选择主要包括:需求选择、开发技术选择、开发方式选择和开发途径选择。1.2.3 开发个人理财软件目标现如今有许多个人理财方面的软件,包括PC上和移动设备上。但是我们能清晰的看到,软件太多的功能我们是用不到的,使用者也许永远不会去使用你的软件中开发出来的诸多功能,于是有了很多的功能浪费。我们的开发定位在于实用,我们的目标就是做一个实用的程序,而且你能很容易的适用这个程序,去实现你想要的功能,你能很容易的使用这个程序去完成你想做,你也能很容易的使用这个程序去完成你还没想到的但是很有用的功能。这样的开发设计方法可以有清晰的结构是我们能更明确的了解软件开发中的流程,使得我们能更好的去学习真正的商业开发。1.3 本文工作研究内容和组织结构这次我们主要研究的是:理解并更好的使用模块化的软件开发流程,使得我们做的软件能有更好的稳定性、可扩展性和可维护性。我们利用Visual Studio 2005 和.NET Framework的框架,来开发我们在Win CE 衍生出来的手持智能设备专用的操作系统平台运行的程序。本论文总共分为五个章节,分别是第一章的“概述”,用于介绍本系统研究相关的理论知识以及论文相关的信息。第二章的“开发语言及开发工具的介绍”,主要介绍软件系统开发所用的C#精简框架的一些相关知识以及.NET 2005开发平台的一些相关内容。第三章的“系统整体设计简介”,主要是系统本身的总体介绍。第四章的“主要功能模块的实现”,这将着重介绍本系统的各个功能模块,以及各个模块所对应的功能,这也是本文的重点。第五章的“总结与展望”,主要介绍在毕业设计过程所遇到的一些问题的总结,以对嵌入式系统和个人理财软件的应用前景的展望。本系统使用Visual Studio 2005 和.NET Framework的精简框架来开发。这种方法可以使我们能更明确的了解软件开发中的流程。下面第二章介绍程序的开发平台和开发工具 Visual Studio 2005 和.NET Framework的精简框架。第2章 理财软件开发工具和平台介绍进行个人理财软件的开发,那么移动设备的性能则至关重要。在操作系统、CPU性能、功耗的控制等关键因素中,我们主要侧重在软件方面:操作系统以及在这之上的应用程序开发。嵌入式系统上的开发平台很多,我们是基于Windows CE(Pocket PC 2003)操作系统上的应用程序开发,所以选择微软为我们提供的开发平台,而Visual Studio 2005是 Windows CE 开发的首选工具,它提供了诸多的开发体验以及与 Windows CE 平台的最完整集成。在开发语言方面,按系统要求,我们选择使用比较简单但是功能毫不逊色的C#.NET 精简框架来开发整个系统。2.1 WinCE概述Microsoft Windows CE 是一个紧凑、高效和可扩展的操作系统,适用于各种嵌入系统和产品。它拥有多线程、多任务、确定性的实时、完全抢先式优先级的操作系统环境,专门面向只有有限资源的硬件系统。同时,它的模块化设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它。大多数人都认为,Windows CE 和Pocket PC 是一样的,甚至认为它们就是同一个东西。这其中部分原因是人们使用Pocket PC OS 这个术语来指代运行Pocket PC 的软件,于是,一些人就认为Pocket PC 是在其他某种操作系统而非Windows CE 环境下运行的。然而事实是:Pocket PC是构建在Windows CE 操作系统基础之上的。Windows CE支持超过1400条最频繁使用的Win 32 API,借此Windows CE开发者就能利用大量其他的编程资源、工具、软件例子以及文档来进行Windows CE的开发工作。从6.0版本开始,Windows CE的名字改为Windows Embedded CE,当然这也是为了结合Windows Embedded品牌作出的改变。CE经过了十年的风风雨雨之后,终于在CE 6.0这个版本上再次浴火重生了。CE 6.0经历了CE历史上第二次内核重写,使CE操作系统更加符合当今嵌入式开发的方向。CE 6.0在内核方面的改变主要是为了适应嵌入式设备硬件发展的要求,在进程数量方面,从过去最多运行32个进程,改变为最多运行3万2千个进程,内存方面从每个进程最多拥有32M>虚拟内存空间改为最多拥有<2G>虚拟内存空间。在OS布局方面,将关键的驱动程序、文件系统和图形界面管理器(GWES)移到了内核中,这样可以更好解决因为CPU在内核态和用户态间切换造成的性能损失。当然,从以上的改变,我们可以看到CE 6.0较之前版本更加“重量级”了。操作系统领域关于“微内核”的争论已经持续了很多年,CE的改变也许会为某个学派的观点提供支持。但我们必须指出的是,正因为目前的嵌入式设备硬件已经可以支持比较“重量级”的操作系统了,所以CE 6.0才会做出如此改变。CE针对开发者的另一个转变开始自CE 5.0,将开发环境Platform Builder整合到Visual Studio中,这种做法无疑减轻了微软维护两套IDE的负担,从另外一个方面来看,CE的开发者也可以享受到更好的开发体验了。2.2 C#语言的介绍最近微软宣布了它的最新编程语言C#,这是一种面向对象的编程语言,它将作为Visual Studio中的一部分推出。C#(发音为“C-Sharp”)既保持了C+中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,C#语言将在保持C/C+灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。2.2.1 C#语言的产生C#是一种先进,面向对象的语言,它提供了大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。并且能大范围的适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造也可以各种组件方便的转变为基于WEB的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。使用C#开发基于.NET的应用程序,具有良好的安全性和跨平台性,C#用途广泛,可以开发出动态Web页面、分布式应用程序的组件、数据库访问组件和传统的Windows桌面应用程序。2.2.2 C#语言的特点1. 完全面向对象。2. 支持分布式,之所以有C#,是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。3. 跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。4. 健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。5. C#不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。6. 安全性:C#的安全性是有.net平台来提供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。7. 可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。8. 解释性:C#也是一种特殊的解释性语言。9. 高性能:C#把代码编译成中间语言后,可以高效的执行程序。10. 多线程:与Java类似,可以由一个主进程分出多个执行小任务的多线程。11. 组件模式:C#很适合组件开发。各个组件可以由其他语言实现的,然后集成在.net中。C#是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。C#还在Windows Forms也有一定的优势。C#是一种非常类似于C+的语言,风格是更接近于Java,不管是C+程序员还是Java程序员,都可以很方便的转到C#上来。C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。从Windows 2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。).Net在Windows编程中具有重要的战略意义。 C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。2.2.3 C#语言的应用现状及其发展存在问题微软公司自宣布C#编程语言以来,几年来,C#编程语言及平台成功地应用在网络计算及移动等各应用领域,开发者应用C#技术开发基于网络的安全应用, 从网络嵌入式设备到桌面及移动设备,比如移动电话、个人电脑、跨国金融系统和卫星通讯等。多年来的实践证明,C#的平台和开放特性已经得到公认。此外,C#语言还具有众多优秀特性,包括面向对象、类似于C和C+的表达语法、良好的安全性等,受到全球开发人员的青睐,并已成为企业级业务应用的首选开发平台。谈到未来C#的发展时,我们经常会提到有关C#软件的性能和复杂性问题。鉴于现在许多机器运行着大量进程的实际情况,人们对线程模型投以越来越多的关注。随着人们对桌面应用的要求越来越高,系统将变得越来越复杂。在工具和用户界面(UI)中都会遇到复杂性问题,C#技术设计人员必须处理好大小尺寸调整和国际化的问题。目前,C#开发者们开展了许多工作以解决应用编程接口、语言以及工具中所涉及的复杂性问题。从总体来看,未来十年内C#技术发展所面临的最大挑战就是复杂性问题。但不管怎样,我们不可否认:C#技术正以一种全新的方式影响着社会的生产以及人们的生活。2.3 .NET 2005开发平台简介.NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将公共语言运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。这类似于Java的虚拟机。事实上,代码管理的概念是公共语言运行库的基本原则。以公共语言运行库为目标的代码称为托管代码,而不以公共语言运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。下面介绍运用该语言的关键性平台.NET 2005以及相关联的重要组成部分。2.3.1 .NET精简框架微软. NET精简框架是. NET框架为智能设备开发的平台,是实现微软的目标:“为用户提供精彩的体验-任何时间、任何地点、任何设备” 的关键部分。. NET精简框架把托管代码的世界从web服务带到了智能设备上, 允许在个人数字助理(PDA)、移动电话、机顶盒设备上的安全的、可下载的应用。.NET精简框架保持了与桌面框架的高度一致性,而且确保框架在移动和嵌入式设备上的运行良好,我们知道.NET精简框架只占用了2M,当然其中去掉了很多桌面框架的方法。.NET精简框架实现了与CPU无关支持五大系列,ARM、MIPS、PowerPC、SH和x86。.NET精简框架更多的考虑到了其对应的使用平台与使用环境,很好的考虑了平台的外观和感觉带来的改变。.NET 精简框架Windows 程序是使用.NET精简框架库生成的程序,是运行在Win32 API基础上,有底层的Windows CE 操作系统提供支持,另外也可以使用. NET精简框架的P/Invoke服务从. NET精简框架程序中直接访问同样的API服务。.NET精简框架程序支持任何一种用户界面形式,它可以没有界面-看不到的进程-作为控制台应用程序运行,也可以作为Windows 应用程序运行。其中有可能使用一个或多个自己开发的类库用于绘图。2.4 SQL Server Mobile Edition 简介Microsoft SQL Server是旨在快速开发应用系统的紧凑型数据库,可以将企业数据管理能力延伸到移动设备。SQL Server Mobile通过支持常见的结构化查询语言(SQL)语法,以及提供开发模式和与SQL Server兼容的API,成为简化移动应用系统开发的强大工具。SQL Server Mobile引擎展示了一整套关系数据库的精华特性,如一个优化查询处理器,及对交易和多样数据类型的支持等,同时维护一个可保护系统资源的紧凑型印迹 远程数据访问和合并复制功能,确保SQL Server数据库中的数据被可靠地传送,能够脱机操作,以及与服务器滞后同步。 因此,SQL Server Mobile成为移动和无线环境的理想选择。SQL Server Mobile的设计理念是通过Microsoft Visual Studio 2005与Microsoft.NET Compact Framework相集成, 从而简化聪明(smart)设备的数据库应用系统开发。移动应用系统开发人员通过共同语运行时间,使用新的SQL Server Mobile数据提供工具管理代码,从而建立具有脱机数据管理能力的可高度扩展的应用系统。SQL Server Mobile与SQL Server 2005的Management Studio特性相集成,为开发人员提供了易于建立,部署和管理SQL Server Mobile数据库。第3章 系统总体设计个人理财软件的开发,需要经过需求分析、总体设计、编码实现、测试发布等等环节,在这一章节中会介绍总体的设计内容。首先进行系统的可行性分析。3.1 系统可行性分析3.1.1 应用可行性分析目前,伴随着我国经济高速发展,在市场经济的大前提下,物流活跃,交易频繁,有交易就有收支,面对每天频繁的收入支出,人们不会再像以前那样只要通过记忆就可以记住一段时间的收支情况,所以理财对现在的人来说是十分重要的。个人理财软件定位于个人,我们为了使用方便和加强数据的管理,采用了更好的数据存储方式,保证数据的安全与和与PC的兼容。在软件交互方面,我们简化了很多用户操作,将问题交给计算机本身来处理,而用户使用的只是以查询为主的数据应用。因此我们需要一款能方便记录任何时间任何地点的交易信息、具备统计交易数据、分析收支走势的理财的设备。随着现在移动通信技术的高速发展,移动通信设备硬件条件的完善,使手机的使用范围不再局限于通信,并为移动理财软件提供了硬件平台。再加上手机软件开发也慢慢变成热点,多种移动开发为手机软件开发提供平台支持,完全可以开发可以运行在手机上的理财软件。3.1.2 技术可行性分析鉴于这是一款理财软件,那么我们必须做到:一、数据的正确性,理财数据绝对不能有错误,特别是程序内部引起的一些问题;二、使用的便捷性,软件的使用便捷性是计算机大众化开始就为大家所关注的,我们必须保证用户在使用中不会因为过多的选择而烦恼,我们必须保证我们的提示会影响到系统的整体使用;三、软件的兼容性,用户的选择只会在一个时间内可能不改变,而之后按需求的提高,各个要求也会变更,所以我们必须保证系统的兼容性问题,这里我们主要做的是数据的兼容性,有开发工具来决定系统的兼容性。整个系统我们将主要靠C# .NET 精简框架 和SQL Mobile 来完成。关于C#.NET技术,前面也已经做了较为详细的介绍。而多年来的实践也证明,

    注意事项

    本文(毕业设计(论文)基于嵌入式的理财软件的开发 .doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开