北京航空航天大学硕士学位论文
经销商管理系统销售页面维修界面配件管理界面客户管理界面员工管理界面车辆信息配件信息客户信息员工信息销售记录账务记录知识库.NET FrameworkConnectionTransactionConnectionParametersDataReaderConnectionSelectCommandInsertCommandUpdateCommandDataSetDataTableCollectionDataTableDataRowCollectionDataColumnCollectionDataRowCollectionDeleteCommandDataRelationCollection数据库图6 软件组件图
用户通过系统窗体界面对车辆信息、配件信息、客户信息、员工信息、销售记录、账务记录以及知识库等信息进行增、删、改、查操作。这些信息通过DataSet(数据集)与窗体进行绑定,实时响应对数据的更改。DataSet与.NET Framework进行通信,将数据操作翻译成4种指令:SelectCommand(选择指令),InsetCommand(插入指令),UpdateCommand(更新指令)以及DeleteCommand(删除指令)。最后.NET Framework通过这些指令与数据库进行交互,实现数据的操作目的。
这里采用DataSet的原因是,系统需要在应用程序中将数据缓存在本地,以便可以对数据进行处理。同时还需要与数据进行动态交互,例如绑定到窗体控件。综合以上两点,虽然DataSet技术会相对占用更多内存,且速度较慢,但由于本系统并不需要十分强的实时响应能力,所以最终采用了DataSet技术来对数据进行处理。
- 17 -
结论
3.4关键技术 3.4.1CRM
CRM是指用计算机自动化分析销售、市场营销、客户服务以及应用支持等流程的软件系统。它的目标是缩减销售周期和销售成本、增加收入、寻找扩展业务所需的新的市场和渠道以及提高客户的价值、满意度、赢利性和忠实度。
由于受到传统管理方式的制约,本企业的客户关系管理工作存在很多问题,导致客户关系管理工作无法达到预期目标,具体问题如下:
一、传统的经营方式中,许多本该由计算机完成的工作是由人工来完成的,大量的纪录停留在账本纪录的形式上,大量的统计工作是由人工来完成的。这就造成了数据保存困难,容易丢失,统计查询不及时、不准确。
二、传统的经营方式中,客户关系管理工作的内容和形式是由服务代表本人决定的,不同的服务代表所做工作的内容和方式有很大差异。同时由于工作人员流动比较快,导致了企业难以形成有自身特点的、行之有效的客户关系管理。
三、企业领导者和工作者的思维停留在原始的管理模式上,对客户关系管理的认识不够清楚、不够重视。
针对以上问题,在对当前业务分析的基础上,综合考虑该管理信息系统的系统性、灵活性、可靠性和经济性的基础上,本文确定了以下解决方案:
一、用四大分系统代替目前由人工完成的各项工作,包括客户接待记录、客户信息录入、回访和投诉记录、车辆和配件的出入库信息化管理、自动出单、员工管理、知识库管理等工作。从而减少了人力、物力的花费,节省了资源。精简人员编制可以从侧面增加企业效益,降低管理成本和压力。同时采用信息化管理,还可以有效减少手工记录时出现的不必要失误。
二、通过建立企业知识库,将企业经营中遇到的各种问题,不论是客户投诉、客户档案、车辆知识还是市场经验和经营理念,都一一记录下来。这些宝贵的信息都将为企业日后的决策提供重要的参考价值。
三、本CRM系统采用数据挖掘技术,将企业运营中的各类数据通过科学有效的方法加以分析,充分发掘数据背后隐藏的商机或危机。帮助决策者做出正确的判断,避免
- 18 -
北京航空航天大学硕士学位论文
由错误的决断影响企业的发展,并使企业在第一时间相应市场需求,抢先一步占领商机。
可以说,通过以上三点措施,有效的解决了本企业在客户关系管理方面落后的状况,提高了企业的整体竞争力。
3.4.2DataSet技术
DataSet是一种不依赖于数据库的独立数据集合。正是由于此才使得程序员在编程时可以屏蔽数据库之间的差异,从而获得一致的编程模型。DataSet 由一组 DataTable 对象组成,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。DataAdapter 使用数据源中的数据生成和填充 DataSet 中的每个 DataTable;之后通过添加、更新或删除 DataRow 对象更改单个 DataTable 对象中的数据。其中DataTable由DataTableCollection管理。
本系统通过把数据库中的数据通过DataAdapter对象填充DataSet的方法来使用DataSet。 DataAdapter填充DataSet的过程分为二步:首先通过DataAdapter的SelectCommand属性从数据库中检索出需要的数 据。SelectCommand其实是一个Command对象。然后再通过DataAdapter的Fill方法把检索来的数据填充 DataSet。
另外由于DataSet独立于数据源,这样就可以方便地更换数据库,而不用重新编写数据库程序。
- 19 -
结论
3.4.3数据备份
CRM-Data Store-客户信息Data ExchangeServiceLink-Data Store-DataSet车辆管理-Data Store-车辆信息??员工管理-Data Store-员工档案Manual UploadData StoreDatabaseData StoreBack-up Database
图7 Data Store示意图
为了防止由意外导致的数据丢失,本系统采用了数据备份技术。各分系统与DataSet交换数据,DataSet负责与数据库交互信息。同时数据库端会定期将全部数据备份到另外一台专用的备份数据库上,以保证数据不会全部丢失。除此之外,一旦系统出现故障,无法自动与数据库进行交互时,还可以通过手动方式将信息存入数据库。这两种方法的同时采用,最大限度上防止了重要信息的丢失,避免企业遭受损失。
3.5数据库设计
本章主要通过讲述数据库需求分析,数据库概念结果设计,数据库逻辑结构设计来讲述该系统的数据库是如何设计的。
数据库在一个系统中占有非常重要的作用,数据库结构设计的好坏将直接的影响到系统得效率,以及实现的效果。合理的数据库设计可以提高数据存储的效率,保证数据的完整和一致性。
- 20 -
北京航空航天大学硕士学位论文
3.5.1数据库概念模型设计
根据数据库的设计需求,将用户需求抽象为信息结构,设计而得的详细数据库概念结构。
3.5.2数据库实体模型设计
1) 配件管理系统E-R模型
配件管理系统中,经销商填写订单向制造厂订购配件,订单管理员审核订单。涉及实体有经销商、制造厂、订单、配件,经销商可以向制造厂填写多份订单,定购多个配件,所以经销商、制造厂、订单之间是多对多关系(m:n:p);订单和配件是一对多关系(1:n)。配件入库后,其中可能进行换件,出库后又可能要返厂或调拨等操作,在这些业务中,涉及的实体有配件,换件单、入库单、出库单、退货单和调拨单等实体。一辆车可以进行多次换件,可以进行多次返厂或者调拨操作。因此配件和这些实体之间的关系是一对多(1:n)。
名称电话制造商友好等级客户编号姓名身份证号性别年龄M发动机号订购N销售M型号单价产地颜色N车辆1车牌号使用N配件N统计1办公人员M出入库M领料1编号仓库N维修工编号姓名 图8 配件管理系统E-R模型
2) 维修管理系统E-R模型
- 21 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库汽车4S店经销商管理系统的设计与实施(6)在线全文阅读。
相关推荐: