更新时间:2025-12-18
平博体育,平博体育官方网站,平博体育APP下载

13、附录F 系统源代码清单 PAGEREF _Toc136865453 h 56 HYPERLINK l _Toc136865454 致谢 PAGEREF _Toc136865454 h 57内容摘要内容摘要:为了使尚泽家政公司的服务管理工作从繁重琐碎的日常事物中脱离出来,有效的降低管理成本,对目前家政服务管理信息化的现状和前景进行了调查研究,提出了家政信息管理系统的软件解决方案,并实现了“尚泽家政服务管理系统”。该系统分为服务项目管理、客户资料管理、预约情况管理、服务情况管理、查询、系统管理及Web七大模块。系统使用了Microsoft Visual Stido.NET 2005作为开发环境,C
14、# 2.0作为开发语言,Microsoft.NET Framework 2.0作为开发框架,使用ADO.NET 2.0数据引擎访问数据库。同时为了保证强大的数据吞吐量与事务处理的特性选用了Oracle 9i作为系统的数据库支持,并使用PL/SQL编写了许多视图、触发器、存储过程内置于数据库中以提高系统性能。系统的开发过程中使用生命周期法进行系统的分析与设计,在详细设计中,采用了快速原型法以及模块化和面向对象的程序设计方法。该系统涵盖了尚泽公司家政服务的主要业务,设计新颖,功能齐全,界面友好,操作方便,实现了家政服务的信息化管理。关键词:家政服务;信息管理;软件开发;Visual Studio.
21、笔等工具进行手工管理为主。这就造成了管理的相当不便,数据量较少时还比较容易管理,一旦公司业务量增多数据量变大,手工管理的低效性也就成了制约公司继续发展的主要因素。本课题的任务就是为此而开发“尚泽家政服务管理系统”软件。1.1 研究背景及意义本课题的任务是以尚泽家政服务公司的主要业务流程为背景开发一套家政管理软件,以实现尚泽公司客户管理、服务项目管理、预约管理、服务档案管理、系统管理、Web管理等信息管理工作及各项查询工作。“尚泽家政管理信息系统”实现了分散网络环境下的家政服务的计算机化、标准化和规范化,提高了家政服务的效率和质量,增强了企业竞争力。系统的投入运行可以加快尚泽公司内部信息的传递速
22、度,能及时准确地向决策部门提供信息,给工作人员提供客户在家政服务中的各种信息。有效控制了家政服务资源的浪费、提高了家政服务的效率。1.2 国内外研究概述目前国内外的家政管理软件并不多,普通的家政管理软件注重的是信息资料的录入与查阅,这是传统管理软件的设计思路。而ERP却是新一代集成化管理信息系统,其核心思想是供应链管理,它注重对企业业务流程进行改善与企业核心竞争力的打造。它是一种先进的、行之有效的管理思想和方法。它的特点是: (1) 系统运行集成化(2) 业务流程合理化(3) 绩效监控动态化 (4) 管理改善持续化 所以当前家政管理软的开发应尽量符合ERP软件开发特征,采用C/S、B/S相结合
23、的方式实现对整个企业供应链的管理,适应企业市场竞争的需要。1.3 研究内容与方法本课题主要用来完成基于Oracle 9i与Microsoft .NET 2.0的家政管理信息系统的设计与实现。在软件开发过程中使用了软件工程的快速原型法建立基本的软件模型,而后采用生命周期法分阶段进行软件的开发4。 研究内容与方法本软件是为了使尚泽家政公司从繁重琐碎的日常事物中脱离出来,有效的降低管理成本而开发的一套管理信息系统。本系统拥有多个模块分别用来完成客户管理、服务项目管理、预约管理及服务后存档等功能。本系统实现以下几项功能:服务项目管理:用来添加、删除、修改家政服务项目,该模块管理所有家政服务项目的名称、
24、单价及说明以方便将来调用。客户资料管理:用来管理需要家政服务的客户信息,该模块也为基础管理模块,方便其他模块的调用。预约情况管理:客户预约某项服务后的管理模块,该模块显示的是客户对某项服务的预约信息客户资料、服务名称、预约时间等。服务情况管理:当家政服务人员完成服务后总的情况存档,包括:客户资料、服务名称、预约时间、服务时间、服务价格、用户评价的信息。查询模块:通过该模块能实现对以上各模块资料的查询。系统管理模块:用来完成对数据库的备份、恢复及数据修复。Web模块:新用户的网上注册、服务项目的网上预约及服务后评价填写等功能。将Microsoft .NET框架作为本软件系统编程的主体框架,使用C
25、#语言作为软件的编程语言在Microsoft Visual Stido.NET 2005集成开发环境中进行开发,采用Microsoft 最新的数据引擎ADO.NET连接数据库,并使用C/S、B/S两种架构来保证软件强大的功能,采用甲骨文公司的Oracle 9i高性能数据库来完成软件对数据库记录的频繁操作5。 本论文的章节安排本论文主要包括以下四章内容:第一章导言主要介绍尚泽家政管理信息系统的开发背景及研究现状并着重介绍了本系统开发的目的和意义。第二章中,讨论的重点是系统开发的平台和使用的开发工具。主要介绍了开发本系统用到的开发环境:Microsoft Visual Stido.NET 2005
26、以及Oracle 9i数据库支持与ADO.NET 2.0的数据库访问方式。第三章,主要介绍系统规划与系统分析包括系统运行的软硬件环境、系统模块划分及系统的数据流程图。第四章,系统的详细设计、编码和各模块实现的具体代码以及系统的测试与维护等相关内容。第五章则主要是结语和参考文献,总结了本系统所主要解决的问题,展望本课题今后的研究方向。1.4 创新点与进一步研究的方向。本系统采用微软公司最新的软件开发环境Microsoft Visual Stido.NET 2005作为软件的开发环境,使用微软公司最新的软件开发框架作为软件的开发框架,采用甲骨文公司大型数据库系统Oracle 9i作为软件后台数据库
27、支持来进行软件开发。同时根据软件某些功能的需要开发了C/S、B/S两种表现形式。总之,本系统的开发力求使用最新的软件开发工具、开发框架和大型数据库系统来说明其对软件开发的影响。由于.NET框架非常庞大,开发本系统并不能涉及.NET的方方面面,比如:XML、C#的范型开发、ASP.NET的AJAX技术等,这些都将成为我进一步的研究方向。2 系统开发工具本系统采用了Microsoft Visual Stido.NET 2005、Oracle 9i数据库作为系统的开发工具,使用Microsoft .NET Framework 2.0中ADO.NET 2.0的bindingSource组件进行数据库连
28、接,Dataset组件进行数据绑定,将前台窗体和后台数据库连接在一起从而实现了数据的读取。2.1 Microsoft Visual Stido.NET 2005开发环境Microsoft Visual Studio.NET 2005 是一个为专业开发人员设计的完善的、全面地开发环境,它可以被用来创建 Microsoft Windows,Web 或移动应用解决方案。其主要特性包括:(1) 比以前任何一个版本的 Visual Studio 都更加高效地用来开发高性能的应用。(2) 更容易的创建和部署客户端应用程序。利用继承的 ClickOnce 部署功能,可以轻松的实现应用程序及其所以来组件的发布
29、与维护。(3) 创建高速的、交互的 Web 应用。利用 50 多个全新控件和数以百计的内建的服务开发安全的、个性化的、良好外观与用户体验的 Web 应用。(4) 利用可视化的设计器与编辑器进行更加快速的开发。Visual Studio 2005使多层应用中的每个层的开发更加流畅,利用直观的可视化设计器改善了 XML的编辑和XSLT的调试能力。(5) 创建动态的、高数据处理能力的应用。利用集成的数据访问、设计和报表环境,快速建立数据驱动的应用程序6。(6) 利用强大的企业级应用平台。(7) 解决所有的开发任务。使用 Microsoft .NET Framework 2.0,.NET Compac
31、性目标是:这些应用程序能够在.NET Framework 2.0上顺利运行(除一组记录在案的更改之外)。Microsoft .NET Framework 2.0版包括了运行使用.NET Framework开发的应用程序时所需的所有内容,.NET Framework 2.0版提供了改进的缓存、使用ClickOnce改进了应用程序部署和更新、通过 ASP.NET 2.0控件和服务对最广泛的浏览器和设备提供更强大的支持,从而提高了可扩展性和性能。它具有以下特点:(1) 面向对象的编程:.NET Framework和C#从一开始就完全是基于面向对象的1。(2) 语言的无关性:在.NET中,VB.NET
32、、C#、J#和Managed C+等语言都可以编译为通用的中间语言(Intermediate Language)。这说明,语言可以用以前没有的方式交互操作。(3)2。(4) 高效的数据访问:一组.NET组件,总称为ADO.NET,提供了对关系数据库和各种数据源的高效访问。这些组件也可以访问文件系统和目录。.NET内置了XML支持,可以处理从非Windows平台导入或导出的数据。(5) 代码共享:.NET引入了程序集的概念,替代了传统的DLL,可以完美无暇地修补代码在应用程序之间的共享方式。程序集有解决版本冲突的正式系统,程序集的不同版本可以同时存在3。(6) 对安装没有任何影响:有两种类型的程
33、序集,分别是共享程序集和私有程序集。共享程序集是可用于所有软件的公共库,私有程序集只用于某个软件。私有程序集功能完备,所以安装过程非常简单,没有注册表项,只需把相应的文件放在文件系统的相应文件夹中即可。2.3 Oracle 9i 数据库Oracle是世界上最早商品化的关系型数据库管理系统,是数据库专业厂商Oracle的核心产品,也是当前应用最为广泛、功能最强大、具有面向对象特点、采用了客户机/服务器架构的数据库系统。作为一个通用的数据库系统,Oracle具有完整的数据管理功能,这些功能包括存储大量数据、定义和操纵数据、并发控制、安全性控制、完整性控制、故障恢复、与高级语言接口等。Oracle还
34、是一个分布式数据库系统,支持各种分布式功能,特别是支持各种Internet处理。作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具,使用户拥有一个良好的应用开发环境。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、灵活性等特点。特别是,在Oracle 9i中,支持面向对象的功能,支持类、方法和属性等概念,使得Oracle产品成为了一种对象关系型数据库系统。3 系统规划与系统分析3.1 系统运行环境 硬件环境(1) 客户机处理器:Inter Pentium III或更高内存:128MB或更高硬盘空间:100M 显卡:SVGA显示适配器(2) We
36、er/2003 Server数据库组件: Oracle 9i或更高3.2 系统的总体结构根据需求分析和该系统的功能需求,将本系统划分为七大功能模块,分别为:服务项目管理、客户资料管理、预约情况管理、服务情况管理、查询、系统管理、Web,系统总功能图如图5所示,各模块功能图如图6、7、8、9、10、11所示7 。 图5 系统总功能图 图6 预约情况管理 图7 服务情况管理图8 客户资料管理图9 服务项目管理图10 系统管理图11 查询3.3 系统的数据流程分析根据以上系统功能模块图,可以明确本系统的业务流程主要涉及添加、删除、修改及查询4部分其数据流程图如图12所示8。图12 数据流程图3.4
50、(1) Microsoft Visual Stido.NET 2005中可视化连接数据库:双击“bindingSource”控件将“bindingSource”控件添加到程序中。在“bindingSource”属性窗口中的“DataSource”中点击下拉菜单,选择“新建数据库连接”,弹出“新建数据库连接”对线 新建数据库连接选择数据库,点击“下一步”,出现“数据库配置向导”对线 数据库配置向导选择“新建连接”,打开“数据源选择”(图3)对话框,选择“Oracle数据库”,并选择.NET提供的驱动程序。图3 新建连接打开“添加连接”(图4)对话框,输入数据库服务
53、MAC OS的导航菜单作为系统的主菜单,使用各项功能需由主菜单进入。图13 系统主界面2、系统实现主菜单的设计使用了无标题栏的windows form窗体,同时又使用了多种UI控件,这样做到了以最少的代码量写出最漂亮的界面。采用Devcomponents DotNetBar组件,并在系统启动时初始化,来实现类似于MAC OS的导航菜单。获取系统所在目录代码:(1) 定义静态类并定义静态全局变量使其存放当前路径public static class mdburl public static string mdb; public static string mainurl ; (2) 获取系统路径
54、在窗体载入的方法里调用方法寻找系统路径。private void Form1_Load(object sender, System.EventArgs e)mdburl.mainurl = Path.GetDirectoryName(Path.GetFullPath(./linkdb.dll);4.3 主程序界面1、系统设计该界面为程序的主体部分(图14),封装了大部分的处理逻辑,由于使用存储过程、触发器和视图在数据库中封装了大部分的数据处理,所以界面上仅做一些按钮的逻辑判断,减轻了程序设计负担降低程序难度减少了程序错误。2、系统实现主程序程序使用了类似QQ的UI设计,水晶化按钮、重新定义的标
平博官网
平博体育| 平博体育官方网站| 平博体育APP下载平博体育,平博体育官方网站,平博体育APP下载平博体育官方网站(Pinnacle)[永久网址:hash.cyou]平博体育每天为您提供近千场精彩体育赛事。 包括平博体育官网入口,平博体育网址,平博体育靠谱吗,平博体育app,平博app下载,平博官方网站,平博体育平台赛事,平博赛事,平博在线体育博彩,平博足球博彩,平博足球投注,平博真人、平博棋牌、平博彩票、平...联系我们
电话:400-123-4657
邮箱:admin@youweb.com
地址:广东省广州市天河区88号
传真:+86-123-4567