分享
分享赚钱 收藏 举报 版权申诉 / 64

类型基于IPhone的销售辅助系统的设计与实现.doc

  • 上传人:dreamzhangning
  • 文档编号:2784690
  • 上传时间:2018-09-27
  • 格式:DOC
  • 页数:64
  • 大小:116.50KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    基于IPhone的销售辅助系统的设计与实现.doc
    资源描述:

    1、基于 IPhone的销售辅助系统的设计与实现本 科 毕 业 设 计 (论 文)基于 IPhone的销售辅助系统的设计与实现The Desgin And Implementation of Sales Assistant System based on IPhone学 院:专业班级:学生姓名:学 号:指导教师:年 月毕业设计(论文)中文摘要基于 IPhone的销售辅助系统的设计与实现摘 要:销售是社会商业化活动中最重要的环节之一,销售时时刻刻在我们身边发生着,销售人员销售的是产品的自身价值以及产品的附加价值,各个企业的可能形式、规模、生产方式、产品千差万别,但几乎没有企业能够离得开销售环节,而销

    2、售员作为销售的执行者,在企业和社会商业化活动中,起着重要的作用。本文基于 IPhone的销售辅助系统的设计与实现进行了研究。首先阐述了销售工作在企业中的重要地位,简单介绍了 IPhone手机背景以及 IPhone手机软件开发环境、开发语言和运行环境,阐述了选择 IPhone作为开发平台的原因,分析了基于 IPhone手机平台的销售辅助软件的市场需求以及开发的可行性,然后对销售管理软件进行需求分析和系统设计,探讨了销售辅助软件的开发方法和实现技术。本系统客户端开发基于 Mac OS下的 Xcode平台,运行于 IPhone手机平台,使用 Object-8C作为客户端的开发语言,服务器端的开发基于

    3、 Web Services基本思想,使用了 ASP.NET技术,将.aspx 页面作为服务器通信容器。系统数据库基于 SQL Server,方便进行数据操作。本文详细阐述了销售辅助系统开发的目的、设计思想,完成了对该系统的需求分析、系统分析与设计、数据库设计、各功能模块的实现。关键词:IPhone;销售管理软件;Xcode;Object-C;Mac OSC as a client development of language. The development of server-side based on the basic idea of Web Services,use ASP.NET,

    4、use aspx pageframe as server communication containers. System database based on SQL Server, convenient operation on data.The paper expounds purpose and design thought of sales assistant system, complete the requirement analysis , system analysis and design, database design ,the implementation of the

    5、 functional modules.Keywords: IPhone; Sales Management Software; Xcode; Object-C; Mac OS?目 录85.2日程安排管理功能详细设计 85.3备忘录管理功能详细设计 8系统对象模型设计 236 系统实现 236.86.4 客户跟踪管理功能的实现 296.5 货物跟踪管理功能的实现 306.6 价格详情管理功能的实现 3C,C 语言的编程效率还是相当高。目前苹果的 IPhone已经取得很大成功,其推出的软件商店模式也使得开发者大量参与进来,极大丰富了 IPhone的功能,也使开发者有了致富机会,而在中国,移动、电

    6、信、联通纷纷推出自己的应用程序商店,并不只为效仿苹果 App Store的商业模式,更多的是看到丰富的应用程序在未来将成为用户选择运营商和手机平台的决定因素;而对于开发者来说,手机软件商店开发者分成模式将 成为他们的另一个金矿。2开发环境与实现技术2.8GB 或 86 或 PowerPC 处理器不同,所以两者使用的 OS X 版本也不相容。第三方应用程式目前仅能透过 Safari 在控制环境中执行,完整应用程式目前仅能来自苹果。苹果公司对于更新 IPhone操作系统倾向提供一种更为流畅、类似于 Windows Update, Mac OS X 和 iPod 的更新方式,和其他移动电话比较起来有

    7、更吸引顾客的优势。2.C、C+、 Objective-C 或 Java 编写程序,在 AppleScript 里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。Xcode 2.0 的虚拟模型和设计功能让你可以更轻松的开发和维护应用程序。只需选择应用程序中想要编写的部分,然后模型和设计系统将自动创建分类图表,不仅可以显示编码,还可以让你进行浏览。Mac OS X Core Data API 帮你的应用程序创建数据结构。更棒的是,它还自动提供撤消、重做和保存功能,无需编写任何编码。Xcode 整合的 Apple Reference Lib

    8、rary 为所有的苹果电脑公司开发者文件提供一个单独的搜索和显示界面,这些文件包括来自苹果电脑公司网站的在线文件,以及存放在你电脑上的文件。新的参考资料库 甚至可以帮你将定期更新资料下载到你的电脑,保持文件的最新状态。Xcode 将帮你快速找到最新的答案。Xcode 2.0 的核心部分是苹果电脑公司下一代业界标准的 gcc 编译器 gcc 4.0。新的编译器利用许多先进的最优化技术帮你从现存编码中获得更多性能。从超级计算世界借鉴来的自动向量化(Auto-vectorization) 技术可以帮助你释放每台 PowerPC G4 和 G5 系统中速度引擎的能量,而不需要编写向量化编码。其他的最优

    9、化工具则支持反馈定向的最优化,以及隐藏模块分析。借助 Mac OS X Tiger 中的新 64位支持,Xcode 将赋予你创建诸如计算和渲染引擎应用程序的能力,这些应用程序使用 64位内存定址。这非常适合数据集中的应用程序,其通过访问内存中的数据运行速度更快, 远胜于磁盘访问。Xcode 将为你提供工具来建立并调试适合 PowerPC G5 和 Mac OS X Tiger 的64位应用程序,还可以让你创建包含 32位和 64位执行能力的 Fat Binaries。众所周知, 在构建中引进多重处理器可以提高速度,Xcode 能帮你实现这个明显的结论。利用支持 Rendezvous 的分布式构

    10、建功能,可以轻易地把编译工作量分散到闲置的电脑上来寄放构建,或者更好是在单独的电脑上开发一个专门的 Xserve 构建寄放区,快速处理那些耗时的任务。苹果电脑公司的 Mac OS X 综合开发环境 Xcode 为各种类型的 Mac OS X 软件项目提供项目编辑、搜索和浏览,文件编辑, 项目构建和调试设备等功能。Xcode 可用来辅助开发应用程序、工具、架构、数据库、嵌入包、核心扩展和设备驱动程序。Xcode 支持开发人员使用 C、 C+、Objective C、 AppleScript 和 Java。Xcode 能够和 Mac OS X 里众多其它的工具协作,例如综合用户界面结构应用程序;编

    11、译器如 gcc、 javac 和 jikes;还有调试工具如 gdb。另外,你可以用 AppleScript Studio 组增加一个 Aqua 界面到系统和应用程序脚本、命令行工具、以及网络应用程序中。以上三者无论如何都能在任何平台组合成最强大的脚本环境。调试全屏幕应用程序(比如游戏)具有很大的挑战性。将调试窗口放在什么位置呢?有了 Xcode 2.0 的绘图远程调试,所有强大的 Xcode 调试功能(例如数据格式程序、Fix、Continue)都可以在远程机器上用来调试应用程序。利用与远程调试阶段的加密连接,Xcode 可以保证你的数据安全。2007年8年 2月提供给第三方开发商。软件开发

    12、工 具包于 2008年 3月 6日发布,并允许开发人员开发 IPhone和 iPod touch的应用程序,并对其进行测试,名为“ IPhone手机模拟器” 。然而,只有在付出了 IPhone手机开发计划的费用后,应用程序才能发布。自从 Xcode 3.8本软件服务器端部署由 Visual Studio 2008完成。Visual Studio系列是微软公司推出的开发环境。是目前最流行的 Windows平台应用程序开发环境。目前已经开发到8 在三个方面为开发人员提供了关键改进:快速的应用程序开发、高效的团队协作、突破性的用户体验。Visual Studio 2008 提供了高级开发工具、调试功

    13、能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发) 、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问

    14、 ASP.NET 应用程序服务和 Microsoft 平台。为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。Visual Studio 2008 为开发人员提供了在最新平台上加速创

    15、建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP.NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。2.C介绍Objective-C是苹果 Mac OS X 上开发的首选语言,主要是因为Mac OS X 技术源自 NextStep的 OpenS

    16、tep操作系统, 因为 OPENSTEP的软件架构(framework) 都是用 Objetive-C 写成,所以 MacOS X上的开发最佳语言自然也就是 Objective-C 了。Object-C是由 Brad Cox在80 年代初在第一个纯面向对象语言 Smalltalk基础上 写成。后来他创立了 StepStone公司从事Objective-C的推广。年,Steve Jobs的 NextStep采用 Objective-C作为开发语言,C的支持(gnu-objc runtime), Dennis Glating 写了第一个 run-time。Richard Stallman 第二个,

    17、最近的是Kresten Krab Thorup在丹麦读大学时写的, 他后来到 NextStep工作。目前, Objective-C 是 Mac OS X的首要开发语言,也是GNUstep 在 Linux 和其它平台上的开发语言。Objective-C 是 ANSI C的超集,扩展了C 语言使它具备面向对象设计的能力,如类,消息和继承。Objective-C 程序中可以利用现有的C语言代码,使其利用现有的软件架构。这也是为甚莫 Objective-C 过去多年间能够成为一种流行的用户界面开发语言而且至今没有消亡,因为一方面用它可以实现底层系统编程,另一方面可以支持利用动态架构进行开发。Objec

    18、tive-C 和C+的比较(C不支持多重继承, (同 Java和 Smalltalk) ,而C+语言支持多重继承。(2)动态:Objective-C是动态定型(dynamicaly typed)所以它的类库比C+要容易操作。Objective-C 在运行时可以允许根据字符串名字来访问方法和类,还可以动态连接和添加类。C+ 跟从面向对象编程里的 Simula 67(一种早期 OO语言)学派,而 Objecive-C属于 Smalltalk学派。在C+里,对象的静态类型决定你是否可以发送消息给它,而对Objecive-C来说,由动态类型来决定。Simula 67学派更安全,因为大部分错误可以在编译

    19、时查出。 而 Smalltalk学派更灵活,比如一些Smalltalk 看来无误的程序拿到 Simualr 67那里就无法通过。2.2.2 IIS相关本设计中,采用 IIS作为通信接口,通信的思想基于 Web Services,并在Web Services的基础上重新设计了 IPhone客户端与主机间的通信协议。IIS是 Internet Information Services的缩写,是一个 World Wide Web server。Gopher server和 FTP server全部包容在里面。 IIS意味着你能发布网页,并且有 ASP(Active Server Pages) 、JA

    20、VA 、VBscript 产生页面,有着一些扩展功能。IIS 支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE) 、有全文检 索功能的(INDEX SERVER) 、有多媒体功能的(NET SHOW) 其次,IIS是随 Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立 Internet服务器的基本组件。它与 Windows NT Server完全集成,允许使用 Windows NT Server内置的安全性以及 NTFS文件系统建立强大灵活的 InternetIntranet 站点。IIS(Internet Inf

    21、ormation Server,互联网信息服务)是一种 Web(网页)服务组件,其中包括 Web服务器、FTP 服务器、NNTP 服务器和 SMTP服务器,分别用于网页浏 览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 IIS的作用:在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框 架页面占 2到 3个 iis;若图片等被盗链,在其它网站打开本站图片同样占一个 iis。假若设置参数为 50个 iis,则这个站允许同时有 50个页面被打开。 但要在同一时间(极短的时间)有 50个页面被打开,需要 50个人同时操作

    22、,这个概率还是比较低的。所以,8货物价格Unitvarchar50货物单位DiscountvarcharC/S (Client/Server,客户端/服务器)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和 Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/Server形式的两层结构,由于现在的软件应 用系统正在向分布式的 Web应用发展,Web 和 Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用

    23、系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。CS 体 系结构采用的是开放模式,这是系统开发一级的开放性,在特定的应用中无论是 Client端还是 Server端都还需要特定的软件支持,开发较 B/S模式大,本毕业设计所开发的基于 IPhone的销售辅助系统采用的是C/S结构。5系统详细设计本系统如图所示,主要实现以下一些功能,如图 5.1:图 5.1 系统功能模块图(1)联系人管理:管理联系人相关信息,该功能可实现对联系人信息的增加、删除、查看。(2)日程管理:管理用户相关日程安排,该功能可实现对日程安排的增加、删除、查看。(3)备忘录管理:管理用户相关备忘事项,该功能可实现对备忘录的增加、删除、查看。(4)客户追踪:将相关联系人与相关事件相联系,更好的该管理联系人及相关事务(5)货物跟踪:管理相关货物收发交付事宜,该功能可实现对货物收发交付事宜的增加、删除、查看。

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:基于IPhone的销售辅助系统的设计与实现.doc
    链接地址:https://www.docduoduo.com/p-2784690.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开