基于VB.net的汽车4S店信息系统设计_第1页
基于VB.net的汽车4S店信息系统设计_第2页
基于VB.net的汽车4S店信息系统设计_第3页
基于VB.net的汽车4S店信息系统设计_第4页
基于VB.net的汽车4S店信息系统设计_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、本科毕业设计题目:基于vb.net的汽车4s店信息系统设计学 院:汽车与交通工程学院专 业:交通运输学 号:200608147072学生姓名:邱兵指导教师:游彩霞日 期:2010年6月武汉科技大学本科毕业设计摘 要当今社会是信息化的社会,把在我国蓬勃发展的汽车行业与信息技术接合起来,利用信息技术的高效性和便捷性来实践汽车4s店这种先进的发展模式,增强我国汽车行业的竞争实力的行动势在必行。本文通过对4s店需求的分析,探讨了4s店运营过程中的各种活动,仔细分析了其运营过程中涉及到的数据流向、业务关联、资金流动,认真思考了如何通过信息系统把现代营销理念及先进的管理理念融入其中。在此基础上,进行了信息

2、系统的各种数据结构的设计,并进一步在windows xp平台上,采用以c/s为主,b/s为辅的系统模式,以dot net 技术和sql server数据库管理系统为中心,从实际上实现了qbing 4s店管理信息系统。本设计的完成,对于提高4s店的信息化水平,增强我国4s店乃至相关汽车行业的整体竞争实力,具有重要的指导意义和实践价值。关键词: 汽车信息化; vb.net; 管理信息系统; sql server数据库abstractnowadays,human beings has already been into the information society. bonding the flo

3、urishing auto industry and efficient information technology together,making a good use of the efficient and convenient information technology to take the new advance auto 4s shop development model to come true, go a step further, to enhance the competitiveness of chinas auto industry, all of these i

4、s imperative. based on the needs analysis of the 4s shop, this paper probed into operating activities in the process of 4s auto shop, carefully analyzed the course of its operations data flows, business association, capital flows which relate to it, and seriously thought about how to add the modern

5、marketing concepts and advanced management concepts into the 4s auto shop. on this basis, we designed all kinds of data structure for the information systems, and further more, studied out the qbing 4s auto shop management information system which used dot net technologies and sql server database ma

6、nagement system as the center technology and which used c/s-based, b/s supplement system model and could run in the windows xp platform.as the achievement of the information system, improving the informatization level of 4s auto shop, and even enhance overall competitiveness for entire automotive in

7、dustry in china, there has an important practical significance.key words: auto informatization; vb.net; mis; sql server database目 录1 前言11.1 4s店管理信息系统的发展现状及时代背景11.1.1 国内外汽车行业发展现状11.1.2 国内外汽车行业信息化发展现状11.2 构建4s店管理信息系统的必要性22 构建4s店管理信息系统的可行性分析42.1 技术可行性42.2 经济可行性42.3 管理可行性53 4s店管理信息系统的需求分析及相关模型63.1 4s店管理

8、信息系统的需求分析63.1.1 人的需求分析63.1.2 物的需求分析73.2 qbing4s店管理信息系统概念模型73.2.1 4s店相关实体73.3.2 系统的部分er图及部分表结构84 4s店管理信息系统模块设计124.1 系统的总体结构124.2 服务管理系统(service)124.3 销售管理系统(sale)134.4 零配件及维修管理系统(sparepart)134.5 信息服务(调查、回馈)管理系统(survey)144.6 综合管理系统145 4s店管理信息系统程序设计实现155.1 登录模块程序设计实现155.2 c/s部分中后台数据库ip查询175.3 4s店管理信息系统

9、主界面205.4 服务管理子系统245.5 销售管理子系统295.6 零配件及维修管理子系统325.7 调查回馈子系统335.8 综合管理子系统355.9 b/s部分简要介绍366 4s店管理信息系统安装部署说明书376.1 管理信息统客户端安装376.2 b/s服务器部署说明397 结束语407.1 本管理信息系统的优点407.2 本管理信息系统有待改进之处408 附录418.1 vb.net的简介418.2 sql server2005简介418.3 b/s模式与c/s模式418.3.1 client/server模式428.3.2 browser/server模式428.4 附件光盘内容

10、说明42参考文献45致 谢47iv1 前言1.1 4s店管理信息系统的发展现状及时代背景世界汽车行业,特别是中国汽车行业蓬勃发展。整个社会信息化的进程日益推进,信息化与营销的联系日益紧密,我国汽车行业,特别是4s店的管理,在信息化方面的水平还有待提高。本节将从我国整个汽车行业的蓬勃发展与我国汽车信息化相对不足两个角度分析构建4s店管理信息系统的现状。1.1.1 国内外汽车行业发展现状 “福特公司调整了预期,预计2011财年全公司和北美业务不包括特殊项目将实现可观的税前利润,汽车相关业务将实现正现金流。此前的预期为盈亏平衡或略好于盈亏平衡。” “日产汽车将本财年的销售额预期从6.95万亿日元上调

11、到了7万亿日元,原因是将本财年的全球销量计划从308万辆上调到了330万辆,这主要是由于中国市场的强劲表现。”从时代汽车杂志的综合报道中我们可以看出,国外汽车市场的现状已经从以前的低迷逐渐有所回暖。“2009年9月我国共销售汽车133.18万辆,环比增长16.98%,同比增长77.88%,再创历史新高。与此同时,由于政府购车补贴计划停止导致美国汽车市场9月出现20%左右的下滑,中国汽车月销量在8月屈居第二后,9月再度跃居世界第一。”作为一个窗口,从2009-2012年汽车行业发展前景分析及投资风险预测报告中我们可以看出,汽车行业在我国发展迅速,前景乐观。总之,各种资料都表明国内外汽车行业的发展

12、现状及趋势是:国内外总体发展形势良好,并且国内形势好于国外形势。1.1.2 国内外汽车行业信息化发展现状从上一小节的分析,我们可以看出:我国汽车行业总体趋势良好。但是在信息化方面,我国却有待进一步的提高。在硬件上,随着我国生产力水平的迅速发展,大部分设备接近世界平均水平,个别设备已接近世界最高水平。就整体而言,在硬件方面,我国在世界范围内的激烈竞争中劣势不大。软件上,由于我国和西方发达国家长期以来所处的经济环境不同,信息技术应用的程度不同,企业的管理基础、经济实力也不一样,实施全面集成的数字化企业的理想和当前企业现实水平之间还存在着非常大的差距。国内企业与国外企业在对信息技术的认识和应用水平上

13、同样存在非常大的差距。具体到汽车行业,我国很多汽车从业人员对软件,对计算机以及网络的重要性认识不足,相对于发达国家,甚至于相对于印度而言,我国汽车行业信息化水平总体上不高。一些员工由于自身习惯原因,甚至对信息化有一种排斥的态度。在汽车行业的信息化上,我国软件方面的劣势明显。图1.1 与信息化技术相结合的精细化营销针对于4s店的管理信息化来说,目前,国外一些国家借助其在信息技术中的总体技术实力,已经有比较完善的汽车服务管理信息系统。而国内则其总体发展水平不高,应用面不广,已经投入使用的4s店管理信息系统不是针对性不强,没能切中4s店管理中的要害;就是使用起来不方便,至使一些本来文化程度本来就不高

14、的工作人员学习使用起来困难重重。更进一步,把4s店的管理信息系统与营销服务结合起来,用社区化的思路,以精细化营销服务为手段,给用户提供个性化、差异化的用户体验,从而提高用户对企业的忠诚度,隐性的提高企业的价值,构建类似于图1.1中的信息与营销相接合的管理信息系统,在我国现在信息系统中应用较少,发展和构建4s店管理信息系统可以从这一点出发。总之,我国汽车行业的信息化,特别是4s店管理信息化方面,在硬件上没有明显劣势,在软件质量和软件与营销结合起来的能力上却有很大的差距,有待进一步提高。这也是我要进行本设计的重要原因之一。1.2 构建4s店管理信息系统的必要性总结前面的内容,我们可以得出这样的结论

15、:(1) 当今社会是一个信息化的社会,企业必须信息化才有出路,汽车行业也不例外;(2) 精细化营销服务是当今的热点,要想在物质文明发达的今天有立足之地,企业必须在营销和服务上有所作为;(3) 整个中国的汽车行业发展势头良好,4s店的发展模式方兴未艾;(4) 我国4s店信息化的水平不高,与营销服务的结合不紧密。进一步的总结这几个结论,我们可以得出如下的更为实用的结论:我国必须进行4店管理信息系统的构建,此平台的一大特点是与营销服务紧密联系。如图1.1所示。在汽车行业,随着整个汽车产业的生产效率的飞速发展,汽车市场的开放性和竞争性越来越强。以汽车企业流程(优化)重组为基础,在一定的深度和广度上利用

16、计算机技术、网络技术和数据库技术,控制和集成化管理企业生产经营活动中的所有信息,实现企业内外部信息的共享和有效利用,才能提高汽车企业的经济效益和市场竞争能力。通过信息化这个高效的催化剂来促进汽车行业在销售和服务上的极大提高,可以说是当今汽车行业的唯一选择。图1.2 qbing4s店管理信息系统主界面本设计通过探讨4s店运营过程中的各种活动,仔细分析了其运营过程中涉及到的数据流向、业务关联、资金流动,认真思考了如何把现代营销理念及先进的管理理念融入其中。在此基础上,进行了信息系统的各种数据结构的设计,并进一步在windows平台上,以dot net 技术和sql server数据库管理系统为中心

17、,从实际上实现了4s店管理信息系统,系统的主界面如图1.2所示。这对于提高4s店的信息化水平,增强4s店整体竞争实力,具有重要的意义。2 构建4s店管理信息系统的可行性分析上一章我们进行了构建4s店管理信息系统的必要性,但是只有需求,只知道“what we want”是不行的,更大程度上的,我们应该思考能够满足这些需求的4s店管理信息系统是否可以被构建。这一章我们将对这个问题从三个方面(经济方面、管理方面、技术方面)进行探讨。2.1 技术可行性系统设计及实施可以在主流的windows xp平台上,以 microsoft visual studio 2008、microsoft sql serv

18、er2005作为基本开发环境,采用c/s模式为主、b/s模式为辅的基本技术框架,具体应用windows系统的多线程技术、动态链接库(dll)技术、winsocket网络连接技术、开放式数据连接(odbc)技术、图形用户接口(gui)技术等一系列很成熟的技术进行设计开发,在技术方面是可行的。事实上,完成4 s店管理系统系统的构建,我们使用了如下技术:基本平台: 操作系统:windows xp professional 2002 sp3 后台数据库:microsoft sql server 2005 web服务器:apache tomcat 5.5 开发平台:microsoft visual st

19、udio 2008(主要使用其中的vb.net) web页设计器:dreamweaver8.0 系统模式:c/s+b/s具体技术: windows系统的多线程技术 windows消息传递技术 动态链接库(dll)技术 winsocket网络连接技术 开放式数据连接(odbc)技术 microsoft ocx控件技术2.2 经济可行性应用本设计所需要的成本主要来自于以下方面:a 软件的设计成本;b硬件的配置成本;c 部署系统所需要的的成本;d 员工培训成本;e 系统运行过程中的维护成本。对于一个4s店来说,以上成本不会太大的提高其总的成本,实施起来在经济上是合算的,具有经济上的可行性。表2.1

20、构建4s店管理信息系统的成本构成及分布编号项目成本成本一:软件的设计成本2/5成本二:硬件的配置成本1/5成本三:部署系统所需要的的成本1/10成本四:员工培训成本1/10成本五:系统运行过程中的维护成本1/52.3 管理可行性此系统目标在于提高4s店的工作效率,不仅能大幅提高普通工作人员工作时的效率,更重要的是能极大的方便管理层对员工的管理,减轻管理人员的负担,管理层是可以接受的。在系统实施后管理过程中,采用自上而下的标准化管理,在管理上是可行的。在可行的前提下,本设计将从工作人员(包括管理人员)的角度出发,以c/s+b/s模式来进行4s店的管理,能够在安全性,快捷性,可操性之间取得很好的平

21、衡。在一定程序上提高4s店的信息化水平,从而间接的提高其整体竞争实力。473 4s店管理信息系统的需求分析及相关模型由前一章节我们可以看出,在我国进行新的4s店管理信息系统的构建势在必行。在“行”之前,我们必须知道我们应该向哪里“行”,这一章我们将对4s店管理信息系统的需求进行分析,得出信息化的4s店管理系统到底应该完成哪些任务,其直接目标是什么。由表3.1中的系统开发时间分布,我们可以看了需求分析研究的重要性。分析了需求之后,进一步建立概念模型(er模型)及物理模型(表结构),本章内容是信息系统设计的后台基础。本章的思路是:首先分析出与4s店管理信息系统相关的人和物,再站在这些人和物的位置,

22、从他们的角度出发,来考虑他们的需求。最后从需求出发,得出与系统相关的部分er图及表表结构。4s店管理信息系统的需求,归根到底是与4s店相关的人和物的各种显性的、隐性的需求的总和。与4s店相关的各种人和物来进行有针对性的需求分析。表3.1 一般系统开发的时间分配需求分析系统设计代码编写安装维护1/41/41/41/43.1 4s店管理信息系统的需求分析3.1.1 人的需求分析4s店的客户有多种类型,如:高端客户,低端客户等,在此,我们对这些客户进行适当的抽象和简化,以便得出更一般的客户需求。首先,作为客户,到4s店来的主要目的是为了进行车辆的购买或者维护,客户必须能够在信息系统上方便的进行查询检

23、索。对于一些重要的节日,客户有得到提醒服务的隐性需求。如果信息系统能够提供这种服务,无疑对于客户而言会感到受到了企业的重视,从而更加忠诚于有这种服务的企业。企业员工要进行工,对各种信息必须能够进行查询,否则作为企业员工都不清楚的信息,客户需要知道的时候,就会出现问题,客户会直觉的认为这样的企业技术不过硬。另外,员工也有对自己的工作进行操作的需求,例如,对新增车辆进行入库,对也客户的提醒需求进行实际的操作等等。员工作为工人,对自身的信息也有需求,例如员工必须能够在信息系统里注册、知道自己的工资及其变化情况、对个人的信息进行修改查询等。管理人员要从整体上把握企业的动态,必须实时的知道企业的运营状况

24、。信息系统应该提供企业的实时运营图表。管理人员在进行管理时,需要对企业内员工的权限等进行设置。管理人员还必须能够通过信息系统进行市场调查信息的发布,对其结果,信息系统需要给出直观的表示(例如通过图表、报表等)。系统管理人员必须能够对整个系统的日常运作进行维护,及时的发现系统出现的问题,并能够进行改进。由于信息系统更新换代的速度很快,在必要的时候,系统管理员还有对原系统进行升级的需求。与4s店信息系统相关的人的需求的简要的说明如表3.2所示。表3.1 与4s店信息系统相关的人的需求名称需求企业客户进行各种查询、得到及时准确的提醒服务、得到意外的附加服务企业员工查询各种与自身相关的信息(如工资);

25、进行工作中的操作管理人员查看企业的运营情况,进行各权限的设置等系统管理人员提供修改、维护的接口;能够对系统进行升级。3.1.2 物的需求分析车辆作为物,其基本需求是自身的信息必须能够在系统里面进行存储,并且能够被添加、修改、删除、查询、打印等。对车辆的信息进行存储这也是是4s店其他管理的基础之一。零配件是4s店中进行维护服务的重要实体。其特点是种类多,流动快。对于快速流动的零零配件来说,要想被技术人员都强行记忆,首先,其记忆准确性值得怀疑,其次,员工是否能够记得下来就是一个很大的问题。所以,零配件在信息系统中的基本需求既是存储、查询、修改、打印等。仓库作为存放零配件的实体,为了方便员工的查找,

26、其自身信息必须在信息系统中存在,并且能够被有权限的人修改。设备作为企业的资产,必须有好的管理。在信息系统中,对设备的更新、报废必须进行适当的提醒。对设备的折旧必须能够进行计算分析。表3.2 与4s店信息系统相关的物的需求名称需求车辆车辆的登记、注销;车辆的运行、保养情况等的查询零配件零配件的流动情况;维修进零配件的查询与库存量提醒仓库仓库的相关信息登记、查询等设备更新、报废、折旧等的分析及提醒3.2 qbing4s店管理信息系统概念模型3.2.1 4s店相关实体建立4s店管理信息系统的概念模型,需从与4s店相关的实体出发,为便于说明表3.4列出了与4s店相关的部分实体。表3.4 系统所拥有的实

27、体实体名备注实体名备注员工表示企业中的员工(包括管理者)维修保养记录工资与员工相关的实体维修类型请假记录零配件描述零部件实体基本扣款记录仓库客户招聘信息车辆活动记录3.3.2 系统的部分er图及部分表结构以员工为中心,通过分析与员工相关的实体,我们可以得出与员工相关的部分er图,如图3.1所示。员工工资基本扣款表销假时间地址邮编生日扣款请假记录请假其他福利姓名职位说明事由金额手机号照片入厂日期固定电话id编号注销标记扣款请假时间基本工资奖金获得图3.1 员工相关er图由图3.1中与员工相关的er图,得出的如表3.5至表3.10所示的表结构。表3.5 员工信息表字段名类型备注字段名类型备注idn

28、char(20)手机char(11)姓名nchar(10)固定电话char(15)生日smalldatetime职位nchar(8)照片image注销标记bit邮编char(6)入厂日期smalldatetime地址nvarchare-mailchar(30)表3.6 员工自助登录表字段名类型备注员工idnchar(20)密码nchar(20)最后登录时间datetime表3.7 工资表字段名类型备注员工idnchar(20)基本工资money奖金money其他福利money表3.8 请假记录表字段名类型备注员工idnchar(20)请假时间datetime销假时间datetime日扣款额mo

29、ney表3.9 基本扣款表字段名类型备注员工idnchar(20)金额money扣款日期smalldatetime说明ntext另外还有一些与所有员工相关,而没有在上述er图中的表,现设计如下:表3.10 企业文化表字段名类型备注文件idnchar(20)创建日期datetime内容image以客户为中心,通过分析与客户相关的实体,我们可以得出与客户相关的部分er图,如图3.2所示。客户车辆维修保养记录地址邮编生日照片姓名备注说明金额手机号照片注册时间固定电话id编号注销标记维修保养车辆牌照车型拥有e-mail备注维保日期自助查询客户id最后登录时间密码车辆编号图3.2 客户相关er图由图3.

30、2中与客户相关的er图,得出的如表3.11至表3.16所示的表结构。表3.11 出差报销表字段名类型备注报销idnchar(20)报销日期datetime报销事因nvarvalue(50)事因起始日期datetime事因终止日期datetime经办人idimage表3.12 企业通知表字段名类型备注文件idnchar(20)创建日期datetime提醒日期smalldatetime是否仍有效bit内容imagedoc,html等格式可以创建表3.13 客户信息表字段名类型备注字段名类型备注idnchar(20)手机char(11)姓名nchar(10)固定电话char(15)生日smallda

31、tetime车辆编号nchar(8)照片image注销标记bit邮编char(6)注册时间smalldatetime地址nvarchare-mailchar(30)表3.14 客户自助登录表字段名类型备注客户idnchar(20)密码nchar(20)最后登录时间datetime表3.15 车辆信息表字段名类型备注车辆编号nchar(20)照片nchar(20)车主idnchar(20)牌照nchar(20)车型nchar(20)价格money备注nvarchar(50)表3.16 车辆维保记录字段名类型备注车辆编号nchar(20)金额nchar(20)维保时间datetime本章以从简的方

32、式,从需求出发,给出了设计管理信息系统的概念模型(er模型)及物理模型(表结构),有这些表结构,可以进一步构建sql server数据库表,并且也为为系统的设计提供了基本框,下面章节将正式进行系统的构建。4 4s店管理信息系统模块设计前面几章我们分析了构建4s店管理信息系统的必要性,简要的给出了4s店管理信息的需求,并进一步给出了构建4s店管理信息系统的可行性分析。这一章开始,我们将着手信息系统的设计。4s店是一种以“四位一体”为核心的汽车特许经营模式,包括整车销售(sale)、零配件(sparepart)、售后服务(service)、信息反馈(survey)。从4s店所包含的4s出发,总体上

33、,我们将系统分为服务系统,销售管理系统,零配件及维修系统,调查回馈系统,综合管理系统等几大子系统。4.1 系统的总体结构总体上,我们将系统分为服务系统,销售管理系统,零配件及维修系统,调查回馈系统,综合管理系统等几大子系统。图4.1 系统的总体结构4s店管理信息系统服务系统销售管理系统零配件及维修调查回馈系统综合管理系统4.2 服务管理系统(service)此部分主要包含一些与服务相关的功能,大体上可分为三个大类:客户服务、员工服务、企业重要事件提醒等。第一部分:服务管理系统图4.2 模块一:服务管理系统客户服务员工服务企业重要事件提醒客户登记注销客户查询客户生日等提醒 员工注册及注销员工查询

34、工资结算及查询请收假处理企业文化通知发放出差报销 重要节日提醒重要通知提醒自定义提醒4.3 销售管理系统(sale)主要包括整车销售的相关功能。第二部分:销售管理系统图4.3 模块二:销售管理系统整车服务营销服务新车入库管理车辆出售管理车辆查询客户生日提醒客户车辆保养提醒活动提醒4.4 零配件及维修管理系统(sparepart)第三部分:零配件及维修管理系统图4.4 模块三:零配件及维修管理系统零配件模块维修模块零件配登记注销零配件查询库存量预警诊断检测故障登记检测流程费用预算4.5 信息服务(调查、回馈)管理系统(survey)第四部分:信息服务(调查、回馈)管理系统图4.5 调查、回馈管理

35、系统企业外部调查企业内部统计分析客户意见箱客户回头率各种市场调查接口员工流动率员工组成比例员工工资变化曲线图4.6 综合管理系统第五部分:综合管理系统其他模块一些功能的综合交流模块零件配登记注销零配件查询库存量预警聊天工具模块文件传输系统管理员区图4.6 综合管理系统数据库设置5 4s店管理信息系统程序设计实现前面章节对信息系统的需求以及结构都进行了分析研究,本章开始进行实际的开发设计。5.1 登录模块程序设计实现 图5.1 qbing4s店管理信息系统登录界面图5.2 正在登录中(1) 登录模块操作说明用户运行程序后,首先会弹出系统的“用户登录”界面,在账号和密码框中输入正确的密码后,用户才

36、能登录系统。登录分为首次登录和非首次登录,首次登录时,要进行数据库的设置。数据库设置界面见图5.3,其中的ip是sql server2005端的ip,端口为数据库的监听端口。ip以及端口号的查询将在下小节进行说明。图5.3 sql server2005数据库设置 输入正确的密码,点击登录按钮后,系统会显示如图5.2所示的正在登录界面,在数据发送到服务器端进行验证正确后,用户即可进入系统的主操作界面。如是用户不小心输入了错误的账号或密码,系统在验证后,将拒绝用户登录,并给出提示。(2) 技术难点说明: 数据库设置信息的数据的保存。一般情况下,信息的保存有多种方式,例如自定义文件方式、ini格式文

37、件方式、数据库方式。但是在此处,自定义文件的方式比较复杂,移植性不好,ini文件格式是微软以前经常用来保存程度信息的文件格式,但是这种格式正逐渐被淘汰,为了方便更新升级,不便使用。如果数据库方式用在此处,则必须是机器有桌面数据库系统,为了存储少量信息而门设计桌面数据库,显然过于复杂。 用户登录信息的验证必须在服务器上,由此出现的第一个问题是如何连接到服务器端的数据库上。 远程数据库的访问要有时间开销,如果直接在原来的程序的线程上进行数据库的连接,则会出现用户界面没有响应的现象,对于用户而言,这种现象极易使用户误认为系统死机,给用户留下不好印象,更有甚者会由此带来不必要的损失。(3) 解决方法:

38、 数据库信息的保存利用windows系统保存系统信息时常用的注册表技术进行。部分代码如下:dim sqlserverip as stringsqlserverip=microsoft.win32.registry.getvalue(my.computer.registry.currentuser.name+qbingreg, sqlserverip, localhost) 连接服务器采用了.net的技术。使用数据集的概念,用此种连接可以对间断性的连接提供很好的支持。下面是连接的核心代码:dim sqlserverip as stringtry 连接数据库可能出现异常,此处要进行异

39、常捕获 sqlserverip = microsoft.win32.registry.getvalue(my.computer.registry.currentuser.name + qbingreg, sqlserverip, localhost) sqlconn = new sqlconnection(data source= + sqlserverip.tostring + ;network library=dbmssocn;initial catalog=4s_test1;user id=sa;password=2751137;) sqlconn.open()catch ex as e

40、xception messagebox.show(数据库连接出错,请检查网络设置! + vbnewline + vbnewline + ex.message) sendmessage(loginhwnd, failconn, nothing, nothing)end try 使用多线程技术,能够使程序中的不同模块在宏观上并行的执行。在进行数据库的连接时,使用新的连接线程,原来响应用户的线程继续对用户的输入进行响应,这样就能够避免“假死现象”。核心代码如下:tryif mthread isnot nothing thenmthread.abort()end ifmthread = new thr

41、eading.thread(addressof me.startconn)mthread.start()catch ex as exceptionmessagebox.show(e.tostring)end try5.2 c/s部分中后台数据库ip查询在浏览器中的地址栏中输入qbing4s店管理信息系统的b/s版网址:进入qbing4s店管理信息系统的登录界面,如图5.4所示。图5.4 qbing 4s店管理信息系统b/s版登录界面图5.5 b/s部分主界面输入正确的账号和密码后,点击登录按钮,就会登录到系统的主操作界面,如图5.5所示。进入b/s版信息系统后,点击左下角的“c/s模式客户端说

42、明”,可以进入如图5.6的c/s模式服务器的信息说明页面。找到其中的sql server服务器ip和端口号,即可进行上一小节中的初始化设置。图5.6 ql server服务器ip和端口号技术难点: 配置服务器端的web服务器。要想通过网络利用浏览器进行访问,在服务器端必须有web服务器。web服务器的配置正确与否,直接关系到能否成功的进行网络访问。 域名的确定。由于条件限制,目前所使用的服务器为个人电脑,其ip动态ip,实时的知道主机的ip,是对服务器进行访问的前提条件。 数据库服务器ip的获取。本质上,此问题与上一问题是一致的,但是在表现形式上有所不同。知道主机的域名后,怎么样把由域名求得的

43、ip直观的给用户承现出来也是技术难点之一。解决方法: web服务器采用apache tomcat 5.5,tomcat是一个开放源代码、运行servlet和jsp web应用软件的基于java的web应用软件容器。tomcat server是根据servlet和jsp规范进行执行的,因此我们就可以说tomcat server也实行了apache-jakarta规范且比绝大多数商业应用软件服务器要好。 域名目前由于成本限制,我们采用了动态域名解析的形式。测试所用的动态域名为: 数据库的ip为了方便的查得,我们使用了jsp技术来得到服务器的ip。下面是

44、核心代码: % try string s=inetaddress.getbyname().tostring(); out.println(s+); catch(unknownhostexception e) out.println(无法解析); %5.3 4s店管理信息系统主界面图5.7 主界面区域划分信息系统的主界面如图5.7、图5.8所示。主界面分为子系统切换按钮区、时间及常用工具区、子系统区、背景音乐区、友情链接区、其他区域等六大区域。这些区域的位置如图5.7所示。下面对各个区域的功能进行简要介绍。图5.8 主界面简要说明图5.10 调查回馈

45、系统结构图图5.9 销售管理系统结构图(1)子系统切换按钮区图5.11 服务子系统操作界面图5.12 销售管理系统操作界面此区安排有“服务子系统”按钮、“销售管理系统”按钮、“零配件及维修系统”按钮、“调查回馈系统”按钮、“综合管理系统”按钮五个切换了系统用的按钮。用户点击此区域的按钮时,子系统区就会显示相应的子系统。(2)时间及常用工具区操作人员在使用系统时,经常需要知道当前的日期以及时间,时间及常用工具区里会显示系统当前的日期及时间,方便操作人员查看。在工作中,会随机出现一些需要计算的地方,时间及常用工具区中的计算器按钮会快捷的帮助操作人员打开系统自带的科学计算器。当用户按下记事本按钮时,

46、系统则会新建一个记事本文件,工作人员可以在里面快速誊写一些需要速记的事项。(3)子系统区子系统区的功能是显示子系统界面,当用户点击子系统切换按钮区中的某一按钮时,子系统区会显示相应的子系统。例如,点击服务子系统时,子系统区如图5.11所示;点击销售管理系统时,子系统区如图5.12所示。(4)背景音乐区在电脑前长时间的工作,大脑很容易疲劳,适当的播放一点轻音乐可以放松大脑,提高工作效率。背景音乐区的功能之一就是播放和停止系统自带的轻音乐。另外返回系统登录后的主界面的“home”按钮也放在本区域右边。当点击此按钮时,子系统区会回到登录后首先显示的系统结构图页面。此页面的功能是显示整个系统的结构。(

47、5)友情链接区友情链接区提供了到部分与汽车行业相关的链接,正常状态下此区域的内容会呈现滚动向上的动作,当鼠标放上去的时候就会停止,点击某一个链接时,系统就会打开操作系统的默认浏览器进入相应的网站。此区域经过简单的设置后,可以显示企业公告等内容。(6)其他区域系统主界面的其他区域主要内容是系统界面的辅助内容。在界面的最上方,有此信息系统的名称“qbing4s店管理信息系统”,在系统名称的稍下位置,有一左右摆动文文字栏,此文字栏的主要目的是显示当前的登录人员账号,并至以欢迎信息。图5.13 零配件及维修系统结构图图5.14 服务系统结构图部分核心代码: mainform窗体的load事件部分核心代

48、码: 设置全局主窗体 gmainform = me 打开左侧的网页 dim strpath as string 定义路径 dim exename as string 应用程序所在路径? strpath = system.reflection.assembly.getexecutingassembly.location exename = system.reflection.assembly.getexecutingassembly.getname.name exename += .exe 减去可执行文件名的长度 strpath = microsoft.visualbasic.left(strp

49、ath, len(strpath) - len(exename) me.myweb.navigate(strpath + html右侧公告友情链接.html) 显示登录窗体 me.visible = false loginform.showdialog() if loginsuccess = false then me.close() exit sub end if5.4 服务管理子系统点击子系统切换区的“服务管理子系统”按钮后,子系统区中显示服务管理子系统操作界面,如图5.11和5.15所示。此子系统(模块)的功能是完善“4s”模式管理中的“service”部分:l 对客户的服务:客户注册及

50、注销、客户的查询。l 对员工的服务:员工的注册及注销、员工信息修改、员工信息查询等。l 提醒服务:自定义提醒和提醒查询。5.15 服务管理子系统界面全图(1) 客户服务图5.16 客户查询手动或扫描输入客户id对客户最重要也是最常用的服务是客户查询。点击“客户查询”按钮,系统会弹出客户查询窗口,在客户id或客户姓名中输入要查询的人的信息,点击“查询”按钮,如果存在当前要查询的客户,窗口下方的表格中会显示出所查找出的所有相关客户的信息。窗口上方则显示当前客户的信息。如果不存在与查询条件相一致的客户,则无显示。图5.17 客户注册客户注册时,首先连接数据库,再利用.net的sql command技术对数据库中的表进行记录的添加。由于数据库连接极易出错,故在实现时使用了异常捕获机制。下面的代码是客户注册的部分关键代码:dim sqlconn as sqlconnection dim sqlserverip as stringsqlserverip = microsoft.win32.registry.getvalue(my.computer.registry.currentuser.name + qbingreg, sqlserverip, localhost

温馨提示

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

评论

0/150

提交评论