计算机黄荣毕业设计论文公积金计算器_第1页
计算机黄荣毕业设计论文公积金计算器_第2页
计算机黄荣毕业设计论文公积金计算器_第3页
计算机黄荣毕业设计论文公积金计算器_第4页
计算机黄荣毕业设计论文公积金计算器_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、常州信息职业技术学院学生毕业设计(毕业论文)系别:计算机(软件)学院专业:软件技术/应用日语班 号:软件技术/应用日语082学 生 姓 名:黄荣学 生 学 号:0809070205设 计 题 目: 基于Windows Mobile的公积金计算器指 导 教 师:李春华设 计 地 点:常州信息职业技术学院起 迄 日 期:2010.7摘要随着移动应用开发技术和智能设备的不断发展,各种为迎合用户需求的移动OA或者移动商务应用逐渐增多。移动应用软件已逐渐成为软件开发的主流,移动应用软件的特点就是方便、快捷,不受时间和空间的限制。本次设计借助Windows Mobile平台,利用Visual Studio

2、 2005集成开发环境,开发了一个能够运行在智能手机或者PDA的移动设备上的公积金计算器软件。该软件可以接收用户输入的数据,选择等额本息和等额本金两种还款方式中的一种进行计算,最终将结果显示给用户。该软件可以直接安装到智能手机或者PDA中,使用户在需要计算公积金还款金额时非常方便。本文根据该软件的开发流程,依次从系统的构思、设计、编码、测试和使用等五个角度进行了描述。通过该软件的开发,使我们对移动应用开发技术有了更加深刻地认识,也对软件开发流程有了一定的了解。【关键词】移动设备;智能手机;公积金计算器;Windows MobileAbstractWith the mobile applicat

3、ion development technology and the continuous development of smart devices,all to meet the needs of mobile users or mobile business applications OA increased gradually。Mobile application software has gradually become the mainstream of software development, mobile application software is characterize

4、d by easy and fast,without time and space constraints。This design with Windows Mobile platform,using Visual Studio 2005 integrated development environment,developers can run a smart phone or PDA mobile device provident fund calculator software。The software can receive user input data, select the two

5、 equal principal repayment of principal and interest and equal in one way to calculate the final results to show to the user。 The software can be directly installed in the smart phone or PDA, so that users need to calculate the repayment amount of fund is very convenient。This according to the softwa

6、re development process,and then click from the system's concept,design, coding, testing and use of the five perspectives are described。Through the software development,mobile application development so that we have a more profound understanding of technology,but also on the software development

7、process have a certain understanding。【Keywords】 Mobile devices;Smartphone;Accumulation fund calculator;Windows Mobile目录第一章引言51.1 Windows Mobile平台介绍51.1.1 Windows Mobile的发展历史51.1.2 Windows Mobile发展现状61.1.3 与其它手机操作系统的比较61.2 .NET 精简版介绍71.3 项目开发背景81.4本文各章的主要内容9第二章系统需求分析102.1 需求分析概述102.2 项目来源及客户情况102.3 产

8、品应当遵循的标准或规范102.4 用例分析11用户用例图11用户计算公积金用例描述122.5功能需求划分122.6非功能需求13用户界面需求13软硬件环境需求13产品质量需求14第三章系统设计153.1 系统设计概述153.2 系统整体结构设计153.2.1 系统总体功能结构153.2.2 系统总体物理结构163.3系统流程图设计163.4系统详细设计17第四章系统实现204.1 VS2005集成开发环境简介204.2 等额本金算法的实现254.2.1 控件布局254.2.2 关键代码274.3 等额本息算法的实现274.3.1 控件布局274.3.2 关键代码30第五章系统展示315.1系统

9、截图315.2 系统测试375.2.1 系统测试的原则385.2.2 系统测试的方法及步骤385.3 系统维护38第六章系统总结与展望406.1系统总结406.2系统展望41公积金计算器系统的市场展望41移动应用开发技术市场展望41参考文献42致谢43附录44第一章 引言1.1 Windows Mobile平台介绍Windows Mobile是微软为智能移动终端设备使用的操作系统,Windows Mobile将用户熟悉的桌面Windows体验扩展到了移动设备上。基于Windows Mobile操作系统的智能终端设备分为两个大类Pocket PC(不带电话功能的掌上电脑,简称PPC)和Smart

10、phone(又叫称为Smart Phone,用于智能手机的系统,系统功能比PPC要精简,同时不具备触摸屏,但具有键盘)。其中Smartphone从外观设计、使用习惯等方面来看,其更像一部电话,同时具备一定的数据管理和处理能力。而Pocket PC的设计使它更像一部个人电脑,有非常强大的数据管理和处理能力,而现在有部分Pocket PC也加入了电话功能,使其成为新的Pocket PC Phone。Windows Mobile是Microsoft用于Pocket PC和Smartphone 的软件平台。它是微软为手持设备推出的“移动版Windows”,使用Windows Mobile操作系统的设备

11、主要有PPC手机、PDA、随身音乐播放器等。2002年还出现了Pocket PC手机,那就是如今在智能手机市场风光无限,国产手机一面旗帜的多普达公司推出的686。686是首款集成手机功能的Pocket PC,Windows Mobile for Pocket PC phone,PPC的旗帜就这样散播开来。Windows Mobile的发展历史原形为Windows CE,后开发出适用于手机及其他掌上设备操作系统,之后又将其整合在一起。在Windows Mobile 2003版本之前操作系统名称为Pocket PC、Smart Phone等,后改为现名。目前最新版本为Windows Mobile

12、6.5,有用于掌上电脑的Windows Mobile for Pocket PC、用于手机的SmartphoneWindows Mobile for Smartphone、Pocket PC PhoneWindows Mobile for Pocket PC Phone和用于移动媒体的Portable Media Center三大版本。20世纪末该操作系统称为:Windows CE 2.11,Palm size-PC,后开发出Pocket PC 2002 (Windows CE 3.0),Windows Mobile 2003 (Windows CE 4.2) 和Windows Mobile

13、2003 SE (Windows CE 4.21),SE版支持480x640的VGA显示屏,并可水平旋转显示画面。两种版本都加入对Wi-Fi无线网络的支持。2005年9月5日微软推出Windows Mobile 5.0手机摩托罗拉Q8,内部名称Magneto,基于Windows CE 5.0,主要更新:(1) 改进了存储系统,电池在完全耗尽后仍能保留第三方程序和用户文件;(2) 内置部分.net framework 2.0特性,加入Power Point软件,Word和Excel支持图片式统计图形,虚拟GPS端口,可自动指定GPS程序的接入,简化了蓝牙和Wi-Fi的设置,Windows Med

14、ia Player版本提高到10.0。Windows Mobile发展现状目前微软的Windows Mobile系统已广泛用于智能手机和掌上电脑,但远不及手机市场份额尚不及Symbian(塞班),并且受到IPhone OS、Android以及新兴的其他智能系统的夹击,日显颓势。目前生产Windows Mobile手机的最大厂商是:台湾HTC(行货称为多普达),贴牌厂家:02 XDA,T-Mobile,Qtek,Orange等),其它还有东芝,惠普,Mio (神达),华硕,索爱,三星,LG,Motorola,联想,斯达康,夏新等。与其它手机操作系统的比较Windows Mobile有个最大的优点

15、,就是能实现Windows操作系统的无缝连接,凭借着微软在电脑操作系统的霸主地位,这个优点十分突出,因为智能手机于电脑进行数据和影音交换的非常多,无缝连接可以更加方便快捷。优点:1. 界面类似于PC上的Windows,便于熟悉电脑的人操作。2. 预装软件丰富,内置Office Word, Excel, Power Point,可浏览或者编辑,内置Internet Explorer,Media Player。3. 电脑同步非常便捷,完全兼容Outlook,Office Word,Excel等。4. 多媒体功能强大,借助第三方软件可播放几乎任何主流格式的音视频文件。5. 操作方式灵活,可以进行很方

16、便的触摸式操作,也可以使用手写笔或者其他有尖端的工具进行像素级别的操作,有些型号有数字键盘或者全键盘,能比较快速的输入文字。6. 极为丰富的第三方软件,特别是词典,卫星导航软件均可运行。7. 文件兼容性佳,利用内置以及三方软件基本上能兼容电脑上使用的常用格式文档。8. 价格区间大,从低端700-800元左右的手机到高端7000-8000元左右的手机均有装备此操作系统适合各个消费层次的消费者使用。9. 与Linux兼容,可以通过三方软件安装Linux操作系统例如Android。缺点:1. 对不熟悉电脑的人来说操作较为复杂。2. 相机目前最大为810万像素(索爱X2 等,2009年)。3. 软件配

17、置不合理会有死机现象。Windows Mobile相对应的智能操作系统还有塞班系统以及苹果和谷歌的手机操作系统。目前塞班系统占了半壁江山,其次就是Windows Mobile;谷歌的Android;再就是Blackberry;苹果的iOs;Linux;My Mobile;OMS;WindowsCE;Palm;Others。手机3G时代的到来,以及更强大的智能操作系统的出现,使得未来的移动计算变得更加强大、方便、快捷,给用户所带来的必然也是超越传统通信产品和PDA产品的全新使用感受。我们消费者的心愿就是让这些技术产品不停留在实验室,而是尽快地走入我们的生活。使用Windows Mobile平台实

18、现智能设备、智能手机开发是时代的需要,极大的符合人们的需求,为市场所急需,势在必行。Android:Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认

19、为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。IPhone:IPhone由苹果公司(Apple, Inc.)首席执行官史蒂夫·乔布斯在2007年1月9日举行的Macworld宣布推出,2007年6月29日在美国上市,将创新的移动电话、可触摸宽屏iPod以及具有桌面级电子邮件、网页浏览、搜索和地图功能的突破性因特网通信设备这三种产品完美地融为一体。IPhone引入了基于大型多触点显示屏和领先性新软件的全新用户界面,让用户用手指即可控制IPhone。IPhone还开创了移动设备软件尖端功能的新纪

20、元,重新定义了移动电话的功能。赛班:Symbian由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。而Symbian操作系统的前身是EPOC,而EPOC是 Electronic Piece of Cheese取第一个字母而来的,其原意为“使用电子产品时可以像吃乳酪一样简单”,这就是它在设计时所坚持的理念。Symbian操作系统在智能移动终端上拥有强大的应用程序以及通信能力,这都要归功于它有一个非常健全的核心强大的对象导向系统、企业用标准通信传输协议以及完美的sun java语言。Symbian认为无线通讯装置除了要提供声音沟通的功能外,同时也应

21、具有其它种沟通方式,如触笔、键盘等。在硬件设计上,它可以提供许多不同风格的外型,像使用真实或虚拟的键盘,在软件功能上可以容纳许多功能,包括和他人互相分享信息、浏览网页、传输、接收电子信件、传真以及个人生活行程管理等。此外,Symbian操作系统在扩展性方面为制造商预留了多种接口,而且EPOC 操作系统还可以细分成三种类型:PearlQuartzCrystal,分别对应普通手机、智能手机、Hand Held PC场合的应用。1.2 .NET 精简版介绍.NET 精简版即.NET Compact Framework是一种独立于硬件的环境,用于在资源受限制的计算设备上运行程序。它继承了公共语言运行库

22、的完整 .NET Framework 结构,支持 .NET Framework 类库的子集,并且包含专为 .NET Framework 精简版设计的类。所支持的设备包括:个人数据助理 (PDA)(如 Pocket PC),移动电话,机顶盒,汽车计算设备,以及安装有 Microsoft Windows CE.NET 操作系统的自定义设计的嵌入设备。Microsoft 开发 .NET Framework 精简版的目的就是:开发应用程序。我所说的应用程序是指那些用来显示、收集、处理和转发信息的应用程序,也就是那些能够促使用户携带某个设备的应用程序。尽管这些应用程序通常都有一个界面,但实际上它们并不需

23、要。它们可以使用本地数据,也可以使用远程数据,或者同时使用这两种数据。.NET Framework 精简版简化了在智能设备上开发应用程序的过程。目前,智能设备包括 Pocket PC、Pocket PC 2002、Pocket PC Phone Edition 以及运行 Windows CE.NET 4.1 或更高版本的其他设备。您需要使用 Visual Studio .NET 2003 来创建针对 .NET Framework 精简版的应用程序。可以使用 Visual C# .NET 和/或 Visual Basic .NET 创建应用程序。.NET Framework 精简版有两个主要组件

24、:公共语言运行库和 .NET Framework 精简版类库。运行时是 .NET Framework 精简版的基础。它负责在执行时管理代码,提供内存管理和线程管理等核心服务,同时又确保代码的安全性和准确性。针对运行时的代码称为托管代码,不针对运行时的代码称为非托管代码或本机代码,embedded Visual C+ 中的代码即是非托管代码。.NET Framework 精简版类库是可以重复使用的类的集合,您可使用它快速方便地开发应用程序。设计这种框架时考虑了其适用性,是适用于 Microsoft,还是适用于第三方平台。这对用户来说意味着什么呢?简单来说,如果 .NET Framework 精简

25、版的某个版本是为某个平台(例如,移动电话或其他供应商的 PDA)创建的,那么您所使用的编码技术以及今天您为 Pocket PC 创建的应用程序将同样可以在这个平台上运行。公共语言运行时 公共语言运行库提供了管理 .NET Framework 精简版代码的执行环境。代码管理的形式可以是内存管理、线程管理、安全性管理、代码验证和编译以及其他系统服务。运行时是为了增强性能而设计的。它使用实时 (JIT) 编译的方法,使托管代码能够以运行应用程序的平台的本机语言运行。这样,您就可以创建适用于多种平台的应用程序,而不用再担心如何分别为每个平台重新编译或重新生成可执行程序了。即使您的移动应用程序与托管代码

26、一样都是用 Visual Basic .NET 或 C# .NET 编写的,仍然可以集成存储在动态链接库(DLL,包括 Windows CE API)外部的功能和子例程。.NET Framework 精简版提供的数据类型以及对结构的支持使您能够轻松地将 Windows CE API 的功能集成到您的应用程序中。.NET Framework 精简版类库 .NET Framework 精简版类库是与公共语言运行库紧密集成的可重复使用类的集合。您的应用程序将利用这些库来派生出所需的功能。 就象其他面向对象的类库一样,.NET Framework 精简版类型可用于完成许多常见的编程任务,包括界面设计、

27、利用 XML、数据库访问、线程管理和文件输入/输出等。1.3 项目开发背景移动设备应用开发技术经过迅猛发展之后现已成为软件应用开发领域的一个新的热点,尤其是便携式移动智能设备的发展更是如火如荼,现在社会上使用最多的两种便携式移动智能设备应用开发技术是以Java技术为基础的J2ME应用开发和以.NET技术平台为基础的移动应用开发。其中基于.NET技术平台的移动应用开发所面向的是那些运行着微软公司所提供的操作系统的移动设备,例如:Pocket PC、Smart Phone等移动设备。移动设备本身具备携带方便,可随处移动的特点,人们普遍认可运行于这些设备上的应用程序,而且基于.NET技术平台的移动应

28、用开发目前在移动开发领域所占的份额日益增大,许多软件公司都在该领域投入了大量的人力物力,移动应用开发技术已逐渐走进人们的生活并被人们所需要,所以开发移动应用程序应用于移动设备上不仅是是移动设备应用开发技术不仅是移动开发技术发展的需要,更是群众生产、生活的需要。住房公积金管理条例明确住房公积金是“指国家机关、国有企业、城镇集体企业、外商投资企业、城镇私营企业及其他城镇企业、事业单位、民办非企业单位、社会团体及其在职职工缴存的长期住房储金”。职工个人缴存的住房公积金和职工所在单位为职工缴存的住房公积金,属于职工个人所有。住房公积金具有保障性、工资性、互助性、长期性、强制性、统一性、专用性的特性。住

29、房公积金是以实现住房保障为目的,为提高城镇居民居住水平,政府以行政法规规定实行强制储蓄方式建立起来的用于个人住房消费且免征个人所得税和利息税的长期住房储金。如今想买房的人越来越多,房价是居高不下,因此贷款买房,分期付款的人也越来越多。那么,如果有一个公积金计算器来帮助人们实时的掌握还款信息那将是一件非常有意义的事情,也是人们所需要的,而现在社会上已存在一些公积金计算器,但基本都是窗体界面形式的,不适合手机上使用。学完移动应用开发技术,我就在想,如果设计一个能够安装在手机上面,像QQ等意义的应用软件用于计算公积金还贷,便于携带和使用,那将是一件多么有意义的事情啊。而且在社会上还未广泛出现和使用之

30、前设计实施也是一个创新之举,学以致用。所以为了使广大市民能够更方便地使用住房公积金贷款购买房屋,我要设计一款能运行在Pocket PC上面,并采用.NET Compact Framework 2.0进行开发的住房公积金贷款计算器,以迎合社会的需求。1.4本文各章的主要内容本文第一章主要介绍系统的相关内容,介绍系统的开发工具,对构建系统所需要的技术平台Windows Mobile平台的相关知识做一个详细的介绍,并对系统的开发背景做一个系统详尽的介绍。第二章按照软件开发过程管理的步骤进行系统的需求分析。包括对用户需求的分析和市场需求的分析以及系统的规划和分析。第三章是系统设计,包含系统的概要设计、

31、总体设计和详细设计,详细设计中包括代码设计和用户界面设计的内容。第四章是系统的实现,这里要实现系统开发工具的选择、对程序模块进行设计,设计完成对系统继续测试和维护。第五章是系统展示,并且给出了软件使用说明。第六章是对系统进行总结与展望,总结公积金计算器系统的开发并对移动应用开发技术的发展前景做出展望。第二章 系统需求分析2.1 需求分析概述 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。在这个过程中,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打下基础。经过对需求的分析和定义,最

32、终得到的是需求分析报告,后面对软件的设计都是建立在需求分析报告之上的,因为只有符合客户需求的软件才是一个真正合格的软件。   需求分析就是分析软件用户的需求是什么。如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳。如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发,这种返工是让人痛心疾首的。(相信大家都有体会)比如,用户需要一个运行在Linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发运行在Windows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,

33、那时候就晚了。      需求分析之所以重要,就因为它具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。大家一定要对需求分析具有足够的重视。在一个大型软件系统的开发中,他的作用要远远大于程序设计。需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。2.2 项目来源及客户情况本项目来源于常州信息职业技术学院,用户学生毕业设计。项目为毕业设计所用,设计的公积金计算器的客户为需要使用住房公积金贷款购买房屋的广大市民。如今手机已随处可见,为人们的生活常用品,3G时代的到来更是加速

34、了移动应用开发技术的发展,而买房和房价都是非常严峻的问题,为了迎合人们的需要,设计制作公积金计算器,方便人们的生活是一件非常有意义的事情。在.NET Compact Framework上面设计开发的公积金计算器适用于移动设备PDA,智能手机等,便于携带,方便使用,适应当前快节奏的社会生活。大大提高了人们计算公积金,利用公积金计算器还款的效率,让购房还款变成了一件有计划、有方向的事情,适应了购房者使用住房公积金贷款购买房屋并还款的需要。2.3 产品应当遵循的标准或规范(1)GB 8566 计算机软件开发规范;(2)GB 8567 计算机软件产品开发文件编制指南;(3)GB/T 12504-90计

35、算机软件质量保证计划规范;(4)GB/T 12505-90计算机软件配置管理计划规范;(5)GB 1526-89信息处理-数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定。2.4 用例分析用户用例图公积金计算器系统的用户在进入系统后可以输入单价、面积、自筹资金等信息,可以选择还款方式和还款年限,可以查看计算的结果,即房款总额、贷款总额、支付息款、月均还款、还款总额、月还本金和贷款利息信息。一个用户可以形成一个用例,即用户对系统的操作。本软件的用例图如图2-1所示:图2-1 公积金计算器系统用户用例图用户计算公积金用例描述 用户可以利用公积金计算器系统来计算结果,这里

36、是一个公积金计算的用例,按一定的步骤进行,系统的运行有可能成功,但也有可能失败,而计算公积金的用例在一定的条件下按步骤实施,对此用例的描述如图2-2所示。图2-2 公积金计算器系统用户计算公积金用例描述图2.5功能需求划分基于Windows Mobile的公积金计算器系统除了最终要实现运行在移动智能设备上之外,它本身还具备很多恶功能,比如有输入界面可以输入数据、有输出界面可以显示计算结果、有开始计算、也有返回重新计算。至于计算的方法,有等额本金还款方法,也有等额本息还款方法,根据不同的算法实现不同的功能。为了能够更加方便的设计出系统,使系统功能明确,在这里我对系统的功能做了如下划分,如图2-3

37、所示。图2-3 公积金计算器系统功能需求分解图2.6非功能需求用户界面需求一个系统要想尽善尽美,不但要考虑它的功能,而且要完善它的性能。如果要评价一个软件,界面一定是要考虑的因素,因为用户在使用时,第一眼看到的就是软件的用户界面,一个友好的用户界面必定受到用户的青睐。所以在设计公积金计算器系统的时候,对用户界面的设计也是很重要的一块,所以在此提出对用户界面的需求,如表2-1所示。表2-1 用户界面需求需求名称详细要求填空信息界面易操作、简单明了,直接反映所需输入和选择的内容情况。结果显示界面易操作、简单明了,直接反映所需数据情况。软硬件环境需求在实施软件的时候,必定要求系统的软硬件支持,软件必

38、须要是在用户所要求的软件环境下面设计实施,这样才能够满足用户的需求,比如公积金计算器系统是基于Windows Mobile的系统,最终是要运用在移动智能设备中的,所以用户要求使用.NET Compact Framework 2.0设计,而设计软件,计算机是必不可少的,所以对软硬件的要求是必须的,在系统实施之前我列出了完成系统所需要的软硬件环境,如表2-2所示。表2-2 软硬件环境需求需求名称详细要求软件需求Microsoft Visual Studio 2005、.NET Compact Framework 2.0硬件普通PC客户机、PDA中间件及其他无产品质量需求 评价一个产品的质量,不仅要

39、看它的功能,性能也是不可忽视的。比如公积金计算器系统,它不仅要完成输入数据、输出数据、按不同的方式计算公积金等,最终它是要能够按照用户的需求,使用在PDA、手机等移动智能设备中的。想要被真正的当做产品让用户满意的使用,它必须要不能有错误,而且要是一个可靠的系统,计算的效率要高,而且要安全、实用。它有很多的质量属性的要求,为此,我列出了相关的完善软件系统的主要质量属性的相关要求,如表2-3所示,以供后面的软件实施时作为参照。表2-3 产品质量需求主要质量属性详细要求正确性数据输入输出保持正确,还款方式等选择正确,计算要精确,不可以有错误,界面显示无误。健壮性公积金计算器系统面对的都是贷款买房的用

40、户,都是对真正的金钱进行计算,必须要求系统的稳定性,保证系统的计算正确,无误。可靠性公积金计算器开始计算时,是对数据进行操作,因此必须保证所有数据的可靠性和正确性性能,效率公积金计算器是利用移动应用开发计算进行开发,最终要能够便捷的使用到移动智能设备上,要方便携带,安装即可使用,效率要高。易用性公积金计算器系统用户界面简单,用户在进入系统以后,就可以自己使用,不用指导。清晰性公积金计算器系统每个流程清晰明白,能够做到符合用户计算公积金的需求。安全性因为涉及到金钱的计算,所以用户可以个人安装,个人使用,输入正确的数据则可以得出正确的结果。可扩展性公积金计算器系统对于用户的需求,在功能上可以进行扩

41、展,能满足贷款购房要还款的用户的需求。兼容性公积金计算器系统可以Pocket PC上面正常使用,也可以安装在移动智能手机、PDA上面使用,可兼容。第三章 系统设计3.1 系统设计概述系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。系统设计内容主要包括:确定设计方针和方法,将系统分解为若干子系统,确定各子系统的目标、功能及其相互关系,决定对子系统的管理体制和控制方式,对各子系统进行技术设计和评价,对全系统进行技术设计和评价等。这个阶段的任务是设计软件系统的模块层次结构,设

42、计模块的控制流程,设计程序的代码以及设计程序的用户界面,其目的是明确软件系统“如何做”。系统设计工作的特点:1系统设计阶段,大量工作是技术性的。对系统设计人员有一定的技术要求。2允许用户对已提出的修改或补充意见满足用户的需求。3用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员要选择用户所要求的使用和运行环境来设计软件。4系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作的重要特点。系统设计分为两部分:系统总体结构设计和系统详细设计。3.2 系统整体结构设计系统的总体结构设计是指整个系统由哪些部分组成,以及各部分在物理上、逻

43、辑上的相互关系,包括硬件部分和软件部分。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构。 系统总体功能结构根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。在基于Windows Mobile的公积金计算器系统的设计过程中,系统划分的一般原则如下:1子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有高内聚低耦合的特性,便于软件开发、使

44、用及日后系统维护。2子系统的划分结果应使数据冗余度较小,以保证系统的安全性、可靠性和数据的一致性。3子系统的划分应能满足目前和日后管理上的需要,功能应齐全,满足用户对系统的要求,操作要方便且为今后发展留有接口。对公积金计算器系统的数据流图进行分析后对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。如图3-1,反映了公积金计算器系统功能模块的划分。图3-1 公积金计算器系统功能模块结构图系统总体物理结构系统具体物理配置如下:(1)系统具体硬件配置如下:a. 普通个人电脑PC机;b. 智能设备PDA。(2)系统具体软件配置如下:a M

45、icrosoft Visual Studio 2005;b .NET Compact Framework 2.0;c 其他支持软件。3.3系统流程图设计 系统的运行是按照一定的流程进行的,从进入系统开始,到退出系统结束。在这之间,有输入信息,选择信息,在选择的同时流程则被分为两个部分执行,系统的执行路径由一条变成了两条,最终按照所选择的方式得到想要的结果。系统流程就像是一条流水线,按照一定的步骤往下执行,基于Windows Mobile的公积金计算器系统的系统流程图如图3-2所示。图3-2 系统流程图3.4系统详细设计代码设计代码,是用来表示的客观事物的实体类型,以及属性的一个或一组易于计算机

46、识别和处理的特定符号或记号,代表系统中客观存在的事物名称、属性或状态,它可以是字符、数字、某些特殊符号或它们的组合,它可以起到表示、统计、检索和随想状态的描述的作用。设计出一个好的代码方案,用一些便于计算机或人来识别和处理的符号来表示各种信息,对于系统的开发工作极为有利,它使许多处理工作变得十分方便。为了编程是方便记忆,本系统均采用汉语拼音进行编码,方便记忆和区分。代码设计的原则:一个良好的设计既要保证处理问题的需要,又要保证科学管理的需要。在实际分类时必须遵循如下几点:1必须保证有足够的容量,要足以包括规定范围内的所有对象。如果容量不够,不便于今后变化和扩充,随着环境的变化这种分类很快就失去

47、了生命力。 2按属性系统化。分类不能是无原则的,必须遵循一定的规律。根据实际情况并结合具体管理的要求来划分是我们分类的基本方法。分类应按照处理对象的各种具体属性系统地进行。如在线分类方法中,哪一层次是按照什么属性来分类,哪一层次是标识一个什么类型的对象集合等都必须系统地进行,只有这样的分类才比较容易建立,比较容易为别人所接受。 3分类要有一定的柔性,不至于在出现变更时破坏分类的结构。所谓柔性是指在一定情况下分类结构对于增设或变更处理对象的可容纳程度。柔性好的系统在一般的情况下增加分类不会破坏其结构。但是柔性往往还会带来别的一些问题,如冗余度大等,这都是设计分类时必须考虑的问题。 4注意本分类系

48、统与外系统、已有系统的协调。任何一项工作都是从原有的基础上发展起来的,故分类时一定要注意新老分类的协调性,以便于系统的联系、移植、协作以及新老系统的平稳过渡。用户界面设计目前,界面设计已成为评价软件质量的一条重要指标,一个计算机系统的成功与否,很大程度上取决于用户使用人机界面、人机对话的体验或感受。所谓用户界面是指软件系统与用户交互的接口,也是控制和选择信息输入输出的主要途径,通常包括输入、输出、人机对话的界面与方式等。用户界面设计应坚持友好、简便、实用、易于操作的原则,尽量避免过于烦琐和花哨。1输入设计输入数据的正确性对于整个系统质量的好坏具有决定性的意义,输入设计不当有可能使数据发生错误,

49、这时,所使用的计算和处理十分正确,也不能得到可靠的输出信息。因此,输入设计必须考虑周全,尽量使出错率降到最低。公积金计算器系统要求输入单价、面积、自筹资金并选择大款年限和还款方式。2输出设计输出设计应保证输出的结果能够方便的为使用者服务,正确及时的反映用户所需要的信息。公积金计算器系统在计算之后将会显示房款总额、贷款总额、支付息款、月均还款、还款总额、月还本金和贷款利率。3人机对话设计人机对话主要是指在计算机程序运行中,使用者与计算机系统之间通过终端屏幕或其他装置进行一系列交替的询问与回答。对话设计的任务是与用户共同的确定对话方式、内容与具体格式。在公积金计算器系统中用户通过输入信息,点击开始

50、计算按钮命令移动智能设备计算公积金,最终由移动智能设备返回计算结果给用户。信息的输入主要采用手工操作方式,以键盘、鼠标作为输入设备,输出设备采用显示终端、打印机、以及纸张、磁盘作为输出介质。本系统采用了.NET Compact Framework 2.0开发计算,整个开发界面由标题、填空信息界面、结果显示界面、开始计算和重新计算按钮组成,总体的布局结构如图3-3所示。软件系统的Logo填空信息结果显示开始计算 权.NET Compact Framework 2.0等信息重新计算权.NET Compact Framework 2.0等信息图3-3系统基本用户界面屏幕最上方是公积金计算器系统的Lo

51、go,左侧是填空信息界面,这里要输入单价、面积、自筹资金;要选择还款年限和还款方式。右边是结果显示界面,这里显示计算的结果,包括房款总额、贷款总额、支付息款、月均还款、还款总额、月还本金和贷款利率,填空完成后按开始计算按钮实现计算。到结果显示界面,如果要选择其他的还款方式则可以通过按重新计算按钮返回填空信息界面重新填入信息。当用户不使用时,可选择退出整个系统。第四章 系统实现4.1 VS2005集成开发环境简介无论开发什么软件,都需要有一个与之对应的开发环境,一个良好的开发环境将提高开发人员的开发效率。针对于C#移动应用开发,微软的Visual Studio 2005无疑是首选开发工具。Vis

52、ual Studio 2005是一款非常容易使用的.NET应用开发工具,开发.NET Compact Framework 应用也是极为方便的。Visual Studio 2005 和 .NET Framework 2.0 将在应用程序开发的所有方面取得大幅进展。首先,Visual Studio 2005 根据开发人员个人的需要调整软件开发体验,设置新的开发人员工作效率标准。这一“个性化工作效率”将在开发环境和 .NET Framework 类库中提供相应的功能,以帮助开发人员在最少的时间内克服其最为紧迫的困难。其次,Visual Studio 2005 使开发人员能够通过与 Microsoft

53、 Office System 和 SQL Server 2005 的更好集成,在更广泛的应用程序开发方案中应用现有的技能。最后,Visual Studio 2005 将提供一组新的工具和功能,以满足目前大规模企业的应用程序开发需要。下面,我对Visual Studio 2005的相关内容以图文的形式加以描述:双击Visual Studio 2005的图标打开系统之后,展现在开发人员眼前的就是Visual Studio 2005默认启动界面,它包含了工具箱版块、起始页、解决方案资源管理器以及一些相关的快捷功能键等相关信息。打开的Visual Studio 2005默认启动界面如图4-1所示。图4

54、-1 Visual Studio 2005默认启动界面点击起始页中的创建项目,新建一个项目,项目类型为Visual C#中的智能设备中的Pocket PC 2003。输入项目名称并选择项目的保存位置,确定则可以创建新的项目,具体的实施如图4-2所示。图4-2 新建项目界面新建的项目不同于以往的窗口界面,是一个手机模型界面,软件设计人员可以在此界面上面设计软件,布局控件。新建的Pocket PC 2003项目的初始手机界面如图4-3所示。图4-3 新建的Pocket PC2003项目的初始手机界面Visual Studio 2005集成开发环境的设计界面中包含工具箱模块,工具箱中包含了系统所自带

55、的所有自定义控件,用于系统的设计。控件的类型有公共设备控件、设备容器、设备菜单和工具栏、设备数据、设备组件、设备对话框、常规。所有的控件都可以在所有设备控件中找到,Visual Studio 2005集成开发环境中因为使用了大量的控件,使程序开发变成了一件十分便捷的事情,而且使用控件布局的界面更加的美观友好。工具箱界面的截图如图4-4所示。每一个控件都有它们特殊的功能,十分有利于软件的开发。而工具箱中所包含的所有控件及其简单的说明如表4.1所示。图4-4 Visual Studio 2005系统自带的可用控件表4.1 .NET Framework 精简版中包括的控件控件说明Button简单的命

56、令按钮CheckBox常见的复选框ComboBox包含多个项目的下拉列表ContextMenu实现上下文相关菜单DataGrid可以绑定到数据源的网格DomainUpDown可以通过滚动条浏览的项目列表HScrollBar水平滚动条ImageList存储图像的容器InputPanel控制软键盘输入面板 (SIP)Label用于显示文本的简单控件ListBox提供项目列表ListView提供四种数据视图:大图标、小图标、列表和详细资料MainMenu实现窗体上的菜单NumericUpDown包含滚动条的数字输入字段OpenFileDialog访问本机上的打开文件对话框Panel用于保存其他控件的

57、容器PictureBox显示图像ProgressBar可视的任务进度指示器RadioButton常见的单选按钮SaveFileDialog访问本机上的保存文件对话框StatusBar用于显示文本的简单面板TabControl为应用程序提供选项卡界面TextBox标准的文本输入字段Timer基本的计时器组件ToolBar实现窗体上的工具栏TrackBar数字数据使用的滑块界面TreeView以层次结构的形式显示数据VScrollBar垂直滚动条Visual Studio 2005集成开发环境中包含解决方案资源管理器版块和属性版块,其中解决方案资源管理器版块里面包含了项目的相关信息,包括项目的界面信息等。而属性版块中包含了所以项目所使用的控件的属性信息,项目的实施过程中,布局控件时可以对控件的属性进行修改,比如控件名称,文本信息等,还可以对控件的事件信息进行编辑。其中解决方案资源管理器版块如图4-5所

温馨提示

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

评论

0/150

提交评论