当前位置:文档之家› 汽车销售管理系统

汽车销售管理系统

目 录
1. 绪论 1
1.1 选题背景 1
1.2 选题意义 1
1.3 资料来源 1
1.4 系统特点 2
2. 系统分析 2
2.1 初步调查,提出系统目标 3
2.2 可行性分析 3
2.3 详细调查 4
3. 系统设计 15
3.1 系统设计目标 15
3.2 系统功能结构设计 15
3.3 数据库设计 17
3.4 代码设计 22
3.5 输入输出设计 22
3.6 物理配置方案设计(包括硬、软件、网络设计) 23
3.7 安全性设计 24
4 系统实施 24
4.1 开发工具选择 24
4.2 算法说明 27
4.3 系统测试 38
4.4 系统转换 38
5 系统使用与维护说明书 40
5.1 系统安装与配置说明 40
5.2 系统使用说明书 40
5.3 系统维护说明书 43
6 设计开发总结 43
6.1 设计中使用的关键技术 44
6.2 毕业设计体会 45


1 绪论
1.1 选题背景
随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越强烈。保定长城汽车公司销售的业务环节仍然运用人工记账的传统方法,既容易出错又会导致账目混乱,查询和统计起来也非常不方便。这种传统方法费时又费力,严重时会给公司造成难以挽回的损失[1]。如何管理好这些,使整个公司协调一致、高效率地运转,是该公司急待解决的问题。
汽车销售管理系统不但能使各业务环节协调一致,而且操作简单,账目清晰[2]。通过账目查询,保定长城汽车公司能在最短的时间内获得市场信息,从而制订相应的决策。因此,该系统主要根据实际需求,划分了进车管理、销售管理、库存管理、系统管理、报表统计和售后管理六大模块,实现了从多个环节数据的跟踪管理服务,基本上满足了汽车销售管理流程[3]。
1.2 选题意义
当今,中国的汽车市场不断扩大,汽车制造企业的实力与日俱增,汽车经销商群体越来越庞大,但在多数汽车销售企业中仍采用较为传统的管理方式,纸制单据、手工业务管理是信息管理的主要方式[4] 。这种方式不仅数据可靠性差,运行效率低,而且统计分析难度较大,企业获取有用统计信息的时间周期长。 企业与整个产业链中的供应商、经销商、服务商等协作伙伴的商业信息交流主要通过电子邮件、电话及传真的方式实现,这将会严重影响商业信息交流的及时性和可靠性[5]。 所有这些问题在不同程度上制约企业的发展空间和发展速度,特别是网络经济和信息化时代的到来,采用先进的管理方式以便增强企业的竞争能力是汽车制造企业需面对的重要问题。 如何解决上述一系列问题,如何快速适应变化多端的市场,如何运用现代化的管理和技术手段降低产品成本、提高企业竞争力,是我国汽车企业急需解决的问题[6]。 信息技术和网络技术的广泛应用和发展将为企业降低产品成本、优化库存结构

、拓展销售渠道、提高服务效率等提供了可能,是汽车企业增强竞争实力的必经之路[7]。目前,我国的汽车业销售管理大多沿用旧的管理模式,无论在仓储管理,还是在销售管理方面等其他方面都存在一些问题,这些无疑制约了汽车业的发展和腾飞。在传统的汽车业管理模式中,纸单据及手工管理是其主流方式[8]。这种方式具有数据可靠性差,运行效率低下,统计分析难度大的缺点,快速抽取对企业有用的统计信息的可能性很小。这种传统的管理模式已不能适应当今汽车企业的发展趋势,特别是信息化时代的到来,中国即将加入WTO的关键时刻,采用先进管理模式来增强竞争力,迎接信息化革命是摆在汽车业面前很现实而且很重要的问题。如何在效益、效率上取得提升成为关键问题。汽车销售部门网络管理软件主要用于汽车行业销售服务业务,通过标准的作业流程和统一的管理模式,管理潜在和现实的客户关系以及商业伙伴关系,范围涉及营销、销售及沟通渠道的服务,从而在此基础上建立起现代化的营销管理模式[9]。
1.3 资料来源
本系统是针对保定长城汽车公司销售情况建立的管理信息系统。首先,对保定长城汽车公司的性质和概括要有初步的了解,公司资料主要来源于对企业的实际调查。其次,通过对汽车销售市场现况的调查以及对现有汽车销售网站的比较分析,得出各个汽车销售网站的优缺点,查阅书籍综合得来。
1.4 系统特点
a)数据标准化。由于本系统充实完善了该单位汽车销售管理的内容,使汽车销售的数据可以正确完整的保存,使数据更加标准化。
b)该系统主要包括“进车管理”、“ 库存管理”、“ 销售管理”、“ 售后管理”等模块。此系统实现的销售管理信息系统基本上能够满足现代销售管理的需求,信息录入项目齐全,完整。
c)这个系统可以取代手工管理。它具有人工管理所无法比拟的优点,比如:检索迅速、可靠性高、存储量大、查找方便、成本低等。
d)该系统以单位的销售管理为核心,提供了进车管理,库存管理,销售管理等功能。它改变了之前该单位信息重复、混乱、无法共享的现状,实现了信息透明化,管理一体化。
2 系统分析
2.1 初步调查
a)长城汽车公司对本系统的需求
设计完成后将提供一个汽车销售管理信息系统,页面简洁大方,配有公告系统,可以查询汽车剩余量,汽车卖出情况,可以清晰的了解汽车售出状况。让销售管理过程变得轻松,快捷,方便。要求有以下几个模块:进车管理,库存管理,销售管理,售后管理,报表统计,系统设置。
b)对于需求作出分析
本系统将选

用SQL Server 2005和Visual Studio 2005。从汽车销售管理公司的业务流程来考虑,应该提供进车管理,库存管理,销售管理,售后管理,统计报表,系统等功能。详细如下:
1)进车管理:进车管理主要包括业务员的进车订单的录入,进车订单的修改,进车订单的查询和进车订单的删除,只有未被审核的订单才能被修改和删除,已审核的订单不能对其进行更新操作。
2)库存管理:主要包括仓库管理员对业务员的进车订单进行审核,审核后才能把订单里的车辆入库,分为订单审核,车辆入库,库存查询,入库单查询。
3)销售管理:销售管理功能主要实现对销售车辆信息记录在销售订单里,分为:销售订单添加,销售订单修改,销售订单查询,销售订单删除。
4)售后管理:售后管理的主要功能是记录销售车辆的售后报修服务,分为:售后订单添加,售后订单修改,售后订单查询。
5)报表统计:报表统计的主要功能是对业务员的进车订单,销售员的销售订单,售后服务人员的售后订单进行统计处理,按每个工作人员进行统计或者按时间统计,统计售车情况。
6)系统设置:系统设置的功能是管理本系统的工作人员的信息,客户的信息,数据的备份,个人密码的修改,权限的设置
本系统的主要数据库表:
1)售后服务表(售后订单号、销售订单号、工作人员姓名等信息)
2)车辆信息表(车辆型号、颜色、现有库存等信息)
3)进车表(进车单号,车辆型号、数量、所属厂商等信息)
4)销售表(销售单号、车型号、发动机型号、销售人员姓名等信息)
5)系统工作人员表(人员id、姓名、密码,类型等信息)
6)客户表(姓名、身份证号、联系电话、地址等信息)
7)入库表(入库单号,入库日期,进车单号,入库人员等信息)。
2.2 可行性分析
2.2.1 管理上的可行性
提升单位管理水平。单位实行销售管理信息系统,该系统可以改变之前该单位信重复、混乱、无法共享的现状,实现了信息透明化,管理一体化[10]。同时此系统具有高度的信息综合利用功能,可以对该单位销售的管理活动进行分析、预测、决策,进而达到对销售管理过程的全程监督和控制的目的[11]。使领导者及时了解工作人员的情况,提高决策的科学性。
2.2.2 技术上的可行性
硬件方面:保定长城汽车公司有微机室,其计算机配置齐全,网络基础设施完善,达到了系统实施的要求。
软件方面:计算机安装的是Windows 7操作系统,以Microsoft SQL Server为后台数据库,和我们拟要使用的开发平台没有冲突。
技术人员方面:开发人员技术水平高,能熟练使用Microsoft SQL Server2005等

开发软件
从以上三方面考虑,所需的技术已经具备。
2.2.3 经济上的可行性
新系统的支出主要包括计算机费用,一次性支出和经常性支出,其中计算机费用包括硬件设备和软件设备,由于现在微机的价格比较便宜,投资不会太大,而且保定长城汽车公司自身的信息设备齐全,新设备的支出较少;一次性支出包括软件设计和开发费用,经常性支出有软件维护费用和使用费用,用于系统的后期维护,此软件可以大大提高企业的经济效益,使企业销售额大幅度提升[12]。
2.3 详细调查
2.3.1 国内汽车销售市场综合情况基本分析
a) 2009-2010年,中国连续两年达到新车销售世界第一的目标,2011年从国内汽车消费潜力情况看,很有可能达到1900-2000万辆,而且汽车行业一定会尽全力保持连续三年世界新车销量第一。
b) 2011年是国家和汽车行业十二五规划第一年,从国家到各级政府及汽车行业,一定会高度重视第一年,全力确保第一年目标实现。
c) 2011年是国内各地方政府换届年,十分关键十分重要,即将离去的政府一定追求完美的收官,而新一届政府一定会把追求GDP和经济发展放在第一位,其中汽车消费也一定会放在关键地位。
d) 国内汽车市场潜力巨大,无论从哪个方面包括一线大城市,尽管有限行问题,但汽车购买潜力仍然十分巨大。二三线城市发展可能要更快一些。农村市场正在形成新的市场潜力。尽管刺激汽车消费的政策已经退出,但汽车消费潜力仍然在不断发展
e) 京城治堵方案重大影响之一,部分城市受其鼓励,拟实施在该地区治堵方案,但有一点可以肯定,从政治角度、从经济角度、从鼓励消费角度,很难再出现限量措施,限行有可能进一步发展,因此该地区广大消费者正在形成新的恐慌性购车,这对2011年总目标提供了重要基础。实现2000万辆的目标有了重要基础。
f) 由于汽车产销很可能实现连续三年新车产销世界第一,舆论认为国内汽车产销增长过快,各方面不能平衡。因此各项刺激汽车消费的政策,基本上收回。靠政策刺激拉动汽车消费将转变为,靠市场竞争推动汽车销售消费。
g) 由于国内汽车销售市场发展非常不平衡,因此形成部分大中城市因交通拥堵等影响,对汽车销售消费调控性的动向明显,而三四线城市及农村汽车市场,将成为今后十年发展的重要市场。形成较为集中地舆论。非常值得关注和研究。
h) 在汽车销售市场发展过快的巨大影响下,汽车销售市场与汽车后市场不相适应的矛盾越来越突出。甚至有可能出现制约汽车销售市场的发展,这种矛盾并未真正引起行业的高度重视,其市场潜力十分巨大。京城治

堵有可能率先解决这一问题,值得汽车行业关注。
i) 在销售市场高速发展和汽车市场激烈竞争状态下,国内汽车营销的格局正在产生重大变化和调整。其中值得关注的是,国内超大型的汽车集团正在快速发展。其经营规模越来越大,甚至拥有三四百家至一千家4S店或专卖店。中国汽车流通协会的资料显示,在2010年50强经销商集团的主营业收入在100亿以上的已经有11家。据悉,广汇、庞大未来几年的新店将会超过1000家,加之这些集团对二手车、精品、汽车金融等新业务领域的开拓,未来几年将会出现年营业额超过千亿的汽车经销商集团。其数量并不是很多,但其市场销售占有率较大,必将对汽车销售市场产生重要影响。
j) 受各地方城市发展规划的影响,在多种营销模式并存的形势下,尤其受国内广大汽车消费者从国情出发的影响,国内汽车营销另一重大变化和调整,即国内汽车营销集中地趋势越来越明显。既有专卖店扎堆经营的趋势,更有现代的、大型的、综合的、超大型汽车市场、汽车城,特别是汽车园区的高速发展。其中二手车及汽车配件、汽车用品大型市场,发展同样处于高速状态。已经对国内汽车营销及其格局产生重大影响。
k) 关于汽车集中交易的重大变化和发展,出现了新的动态,即政府部门高度关注和支持,地方政府部门更加关注和支持,在市场规划、建设及政策鼓励等方面,有更大的提升。不仅如此,国内一批汽车制造商也积极参与其中,或独立开发建设大型汽车园区,同时国内大型汽车营销集团也加快了汽车市场或汽车园区的投资筹建。大型汽车市场和汽车园区的发展,正在成为和汽车专卖店并重发展的主流汽车营销趋势。
l) 多品牌经营、多地经营、多网点经营、网络化经营、集团化经营,正在国内形成汽车销售的主流趋势。为了更好更大的发展,国内一批经销商集团正在千方百计利用各种渠道上市,已经引起媒体的广泛关注,同时引起汽车销售领域的广泛关注。虽然形不成像家电国美、大中那样的社会影响力,和销售市场控制力,但一定会形成对汽车销售市场和汽车消费市场有决定性的重大影响。
m) 网上车市或互联网车市,对国内汽车销售市场和消费市场正在形成重大影响。甚至汽车制造商如:吉利集团已经实施了和阿里巴巴互联网的历史性合作,必将对汽车营销产生重要影响。2010年中国汽车产销量超过1800万辆,即使按每年增长10%的保守估计,中国汽车产销量在2011年也要超过2000万辆,一个国家的市场总规模与人口有密切关系,比如,中国有7亿部手机,钢铁产量为世界的48%,有近4.57亿网民,其中有两亿

网民尝试过网上购物。中国城市化率已经达到45%,很快接近50%,六亿人口已经成为城市居民,中国公里总数位居世界第二,仅次于美国。2010年中国汽车后市场总规模已经达到3500亿元,中国的汽配市场销售总规模已经高达1.4万亿元,这些都是别的国家无法超越的。
2.3.2 组织机构分析
组织结构图
组织结构,指的是一个组织(部门、企业、车间、科室等)的组成以及这些组成部分之间的隶属关系或管理与被管理的关系。

图2-1 组织结构图

2.3.3 业务流程分析
业务流程图用来描述和了解业务过程。调查管理业务流程时应顺着原系统信息流动的过程逐步进行。管理业务流程调查的内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。[13] 业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的流向。

图2-2 业务流程图
2.3.4 数据流程分析
通过调查可以绘制出原系统的数据流程图。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具。它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体[14]。
顶层数据流程图:

图2-3 顶层数据流程图

第一层数据流程图:

图2-4 第一层数据流程图
外部实体 处理
数据流 数据存储
图2-5 基本图形
2.3.5 数据字典
为了对数据流程图中的各个元素作出详细的说明,有必要建立数据字典。编写数据字典是系统开发的一项重要的基础工作。一旦建立,并按编号排序之后,就是一本可供查阅的关于数据的字典,从系统分析一直到系统设计和实施都要使用它。在数据字典的建立、修正和补充过程中,始终要注意保证数据的一致性和完整性。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义[15]。
表2-1 数据元素—车辆型号
系统名:保定长城汽车销售管理信息系统 编号:1-101
条目名:车辆型号
数据类型:varchar 长度:10
简要说明:汽车的车型号,每辆汽车只有唯一的车型号。
有关数据结构:车辆信息表
表2-2 数据流—销售数据登记单
系统名:保定长城汽车销售管理信息系统 编号:2-201
条目名:销售数据登

记单
数据流来源:工作人员提供的订单台账
数据流去向:P1.1
有关数据结构:销售单号,车型号,发动机型号,销售人员姓名,数量


表2-3 数据流—客户订单
系统名:保定长城汽车销售管理信息系统 编号:2-202
条目名:客户订单
数据流来源:P1.2
数据流去向:客户
表2-4 数据流—出库单
系统名:保定长城汽车销售管理信息系统 编号:2-203
条目名:出库单
数据流来源:P1.7
数据流去向:P1.3
表2-5 数据流—发货通知单
系统名:保定长城汽车销售管理信息系统 编号:2-204
条目名:发货通知单
数据流来源:P1.5
数据流去向:P1.7
表2-6 数据流—车辆信息单
系统名:保定长城汽车销售管理信息系统 编号:2-205
条目名:车辆信息单
数据流来源:生产车间
数据流去向:P1.4
表2-7 数据存储—订单台账
系统名:保定长城汽车销售管理信息系统 编号:3-301
条目名:订单台账
有关数据流:P1.2→D1→P1.5
结构:员工编号,姓名,性别,身份证号,年龄,民族,婚姻,政治面貌




表2-8 数据存储—库存台账
系统名:保定长城汽车销售管理信息系统 编号:3-303
条目名:库存台账
有关数据流:P1.4→D2→P1.5
结构:辆型号,车辆颜色,现有库存,汽车级别,长宽高,变速箱,发动机,驱动方式,整备质量,综合油耗,价格
表2-9 数据处理—订单执行登记
系统名:保定长城汽车销售管理信息系统 编号:4-401
条目名:订单执行登记
输入:P1.7
输出:D1
处理说明:随时可以处理
表2-10 数据处理—销售分配处理
系统名:保定长城汽车销售管理信息系统 编号:4-402
条目名:销售分配处理
输入:D1;D2
输出:P1.7
处理说明:根据订单台账和库存台账进行处理
表2-11 数据处理—入库处理
系统名:保定长城汽车销售管理信息系统 编号:4-403
条目名:入库处理
输入:生产车间
输出:D2
处理说明:根据生产车辆进行处理




表2-12 外部实体—统计部
系统名:保定长城汽车销售管理信息系统 编号:5-501
条目名:统计部
简述:长城汽车公司统计数据部门
输入数据流:销售员卖车情况
输出数据流:统计表

表2-13 外部实体—客户
系统名:保定长城汽车销售管理信息系统 编号:5-502
条目名:客户
简述:购车人
表2-14 外部实体—生产车间
系统名:保定长城汽车销售管理信息系统 编号:5-503
条目名:生产车间
简述:生产汽车
输入数据流:车辆信息表

3 系统设计
系统设计是在系统分析的基础上由抽象到具体的过程,主要目标是将系统分析阶段所提出的反应了信息需求的系统逻辑方案转换成可以实施的基于计算机

与通信系统的物理技术方案,为下一阶段系统实施提供了必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求。
3.1 系统设计目标
通过对销售管理信息系统的分析、设计与实现可以综合运用四年所学知识;可以将理论知识运用于实际项目的开发中。
掌握管理信息系统开发的技巧和开发方法,熟悉系统开发的步骤,选用一种信息系统的开发方法进行系统的实际开发,为将来实际工作打下良好的实践基础。
设计完成后将提供一个汽车销售管理信息系统,页面简洁大方,配有公告系统,可以查询汽车剩余量,汽车卖出情况,可以清晰的了解汽车售出状况。让销售管理过程变得轻松,快捷,方便。
3.2 系统功能结构设计
3.2.1 系统总体设计
1.系统模块结构设计
保定长城汽车销售管理信息系统分为进车管理模块,库存模块,销售模块,售后模块,各个模块之间紧密结合,系统使用者可以根据自身的需要对模块进行扩展,具有很好的可伸缩性[17]。
2.计算机物理系统配置方案设计
计算机内装有SQL2005,VS2005,ROS,VIOSE等程序,以便很好的开发程序,最后根据系统的需求分析一步一步的实现。
3.2.2 系统详细设计




模块功能

图 3-1功能模块图

a) 登录模块
输入用户名和密码,如果用户名和密码正确,则进入主控制平台;否则提示用户错误信息。
如果是管理员登陆则进入管理员页面,如果是普通用户登陆则进入普通用户页面。
b) 系统管理模块
用户管理:系统管理员可以进行用户的浏览,包括用户密码的更改,用户的删除,以及用户的权限的设置和修改。
口令设置模块:它的作用是确保登录系统的用户可以修改自己的密码。
c) 数据管理模块
主要包括以下四个功能模块:
进车管理模块:可以对车辆型号,数量,所属厂商,车辆颜色,发动机别,长宽高,变速箱,综合油耗,价格进行数据的录入,查询与修改。
销售模块:可以对车型号,发动机型号,销售人员姓名,数量进行数据的录入,查询与修改。型号,汽车级别,驱动方式进行数据的录入,查询与修改。
车辆信息模块:可以对车辆型号,车辆颜色。现有库存,汽车级
售后模块:可以对车型号,发动机型号,满意程度,是否有故障,对故障进行维修,进行数据的录入,查询与修改。
3.3 数据库设计
系统的正常运行离不开设计合理的数据库,做为系统的核心和基础它可以将系统中的数据按一定的模型组织起来,使系统可以迅速的从数据库中提取所需要的数据。因此要设计一个合理的数据库。
3.3.1 数据库概念模型设计
数据库的概念模型设计是指将用户

的需求进行分析得到的抽象的概念模型的过程,在整个数据库的设计过程中处于重要的位置。本实例采取自上而下的方法设计
实体:

图3-2 用户实体图

图3-3 车辆信息实体图

图3-4 进车单实体图

图3-5 客户实体图

图3-6 售后服务实体图


图3-7 销售单实体图

总体ER图:

图3-8 总体E—R图
3.3.2 数据库逻辑模型设计
逻辑结构设计的任务就是把概念模型结构转换成某个具体的DBMS所支持的数据模型,并将其性能进行优化。
本实例采用SQL Server 2005数据库实现。首先将上述概念结构转化为SQL Server 2005数据库的逻辑结构。
每个表格对应数据库中的一张表,各个表的设计如下:
Users表(username,pwd,userid,性别,住址,年龄,民族,用户类型,婚姻,电话)
车辆信息表(车辆型号,车辆颜色,现有库存,汽车级别,长宽高,变速箱,发动机,驱动方式,整备质量,综合油耗,价格)
进车表(进车单号,车辆型号,数量,所属厂商,车辆颜色发动机型号,汽车级别,驱动方式)
客户表(姓名,身份证,联系电话,地址,性别,年龄,身高)
售后服务表(售后单号,售后人员姓名,车辆型号,满意程度,是否有故障)
销售表(销售单号,车型号,发动机型号,销售人员姓名,数量)
表3-1 user表
列名 字段名 数据类型 允许空
管理员姓名 username Varchar(10) Unchecked
密码 pwd Varchar(10) Unchecked
编号 userid Varchar(20) Checked
性别 Sex Varchar(3) Checked
住址 Nativeplace Varchar(30) Checked
年龄 Age Varchar(10) Checked
民族 national Varchar(10) Checked
用户类型 type Varchar(15) Checked
婚姻 marriage Varchar(20) Checked
电话 EmployTel Varchar(15) Checked
表3-2 车辆信息表
列名 字段名 数据类型 允许空
车辆型号 model Varchar(10) Checked
车辆颜色 color Varchar(10) Checked
现有库存 inventory Int Checked
汽车级别 level Varchar(20) Checked
长宽高 dimensions Varchar(20) Checked
变速箱 gearbox Varchar(20) Checked
发动机 engine Varchar(50) Checked
驱动方式 Driving way Varchar(20) Checked
整备质量 Servicing quality Varchar(20) Checked
综合油耗 Integrated oil Varchar(20) Checked
价格 price Varchar(20) Checked







表3-3 进车表
列名 字段名 数据类型 允许空
进车单号 order Varchar(15) Checked
车辆型号 model Varchar(10) Checked
数量 number Int Checked
所属厂商 Subordinate Varchar(10) Checked
车辆颜色 color Varchar(10) Checked
发动机型号 model Varchar(20) Checked
汽车级别 level Varchar(10) Checked
驱动方式 way Varchar(10) Checked
表3-4 客户表
列名 字段名 数据类型 允许空
姓名 name Varchar(15) Checked
身份证 Id card Varchar(50) Check

ed
联系电话 number Varchar(10) Checked
地址 phone number Varchar(10) Checked
性别 gender Varchar(10) Checked
年龄 age Varchar(10) Checked
身高 height Varchar(10) Checked
表3-5 售后服务表
列名 字段名 数据类型 允许空
售后单号 order Varchar(15) Checked
身份证 Id card Varchar(50) Checked
售后人员姓名 name Varchar(10) Checked
车辆型号 model Varchar(30) Checked
满意程度 Satisfaction with Varchar(10) Checked
是否有故障 fault Varchar(10) Checked




表3-6 销售表
列名 字段名 数据类型 允许空
销售单号 order Varchar(15) Checked
车型号 Car model Varchar(30) Checked
发动机型号 Engine type Varchar(10) Checked
销售人员姓名 name Varchar(10) Checked
数量 number Int Checked

3.3.3 数据库物理结构设计
数据结构在计算机中的表示(映像)称为数据的物理(存储)结构。它包括数据元素的表示和关系的表示。 物理结构,即oracle数据库使用的操作系统文件结构。对于数据库物理结构文件,不同的oracle版本,不同的操作系统平台上有不同的存储目录结构[18]。
a) 数据文件(data file)
每个数据库有一个或多个数据文件,数据文件包含了全部数据库的数据。逻辑数据库结构(如表、索引、数据字典)都存储在数据文件中。在存取数据时,Oracle先从数据文件中读取数据到内存的数据缓冲区中,这样的存取方式减少了磁盘I/O操作,提高了相应性能。数据文件一旦建立后就不能改变大小,只能增加,数据文件系统机制包括:“Cooked”操作系统(OS)文件系统;原始分区(raw partitions);自动存储系统(Automatic Storage Management,ASM);集群文件系统(RAC)。
b) 控制文件(control file)
控制文件是一个很小的二进制文件,用于描述数据库的物理结构。包括:①数据库名;②数据库数据文件和日志文件的名字和位置;③数据库建立日期。 一般在安装Oracle时自动创建,其存放位置由参数文件SPFILEsid.ora的CONTROL_FILES参数值来确定。数据库在使用的过程中会不断更新控制文件。如果该文件损坏,则数据库将无法正常工作。 Oracle10g默认安装了3个控制文件,每个文件内容相同,当某个文件损坏时,Oracle会自动使用另一个,以确保数据库正常运行。可查询V$CONTROLFILE来获得控制文件信息。

c) 重做日志文件(redo log file)
重做日志文件用于记录对数据库的修改信息,包括数据的修改以及数据库结构的修改。查询信息不会被记录在日志中。为了防止日志文件本身的故障,ORACLE允许镜象日志(mirrored redo log),以致可在不同磁盘上维护两个或多个日志副本。日志文件中的信息仅在系统故障或介质故障恢复数据库时使用,这些故障阻止将数据库数据写入到数据库的数

据文件。然而任何丢失的数据在下一次数据库打开时,ORACLE自动地应用日志文件中的信息来恢复数据库数据文件。日志工作过程中,多个日志是循环使用的,即一个日志文件组被填满后,系统自动转换到另一个日志文件组。当所有日志文件组都被填满后,系统会将日志信息写入到第一个日志组中,这时有两个模式:归档模式(Archivelog)和非归档模式(NoArchivelog),当运行在归档模式时,系统将启用ARCH进程将要被覆盖的日志保存到磁盘上形成归档日志。若使用非归档模式,则会覆盖被写入的文档。
d) 临时文件(temp file)
Oracle的临时文件用来存储大规模排序和散列操作的中间结果。如果RMAN中没有足够的空间,还会用临时文件存储全局临时表数据,或者结果集数据。
3.4 代码设计
代码是人为确定的代表客观事物(实体)名称,属性,状态的符号或者是这些符号的组合。在系统开发中代码的作用主要表现在:
唯一化。在现实世界中有很多东西如果我们不加标识是无法进行区分的,这时机器进行处理就会遇到困难。因此对之前不能确定的事物进行代码的编制,添加标识,以确保唯一性。
规范化。虽然唯一化在代码设计中占主要地位,但是如果仅有这一个目标是不够的,代码编出来后很可能会杂乱无章,无法辨别,因此在做到唯一化的同时,也要注意代码的规范化。
标准化。系统所用代码应尽量达到标准化。在实际工作中,一般企业所用大部分代码都有国家或者行业的标准。
本系统的代码根据实际情况设计而成,具体规则如下:
进车编号设计:三位有效数字 XXX 自然数000—200

3.5 输入输出设计
本系统的输入输出设置,主要包括信息的录入和界面的设计,输出的主要方式是报表。
3.5.1 输出设计
输出是系统产生的结果或提供的信息,对大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。因此,必须十分重视输出设计。
根据以上对本系统的分析,可以分析出本系统输出的主要内容包括:进车订单报表,销售报表,库存报表,售后报表,客户报表。用户可以将这些报表打印出来。
3.5.2 输入设计
输入设计的目标是保证向系统输入正确的数据,在此前提系下,要做到输入方法简单、迅速、经济、方便。
本系统输入的主要内弄包括:车辆型号、车辆级别、发动机型号、库存数量、车辆颜色、车辆价格、车辆长宽高,这些信息的输入方式均是由管理员通过键盘直接输入到系统数据库中。
3.6 物理配置方案设计(包括硬、软件、网络设计)
硬件平台:
CPU:最低要求Intel Pentium Dual Core E5400 或 AMD Athlon 64 X2 5000+
内存

:1G以上,硬盘40G以上。
系统开发平台:Visual Studio 2005
数据库管理平台:SQL Server2005
运行平台:Windows 7
3.7 安全性设计
a) 标准化与一致性原则
本系统安全体系的设计遵循一系列的标准,确保各个分系统的一致性,使整个系统安全地互联互通、信息共享。
b) 易操作性原则
本系统易于操作,对人的操作要求较低,增加了安全性能。
c) 登录安全原则
登录时密码是隐藏的,确保用户密码不被泄露。
d) 权限设置原则
保证数据库中的信息安全,需要对用户的权限进行设置,比如管理员可以管理及查看其他工作人员的全部信息,其它用户的权限要由管理员进行设置,使数据的安全有了保障。
4 系统实施
4.1 开发工具选择
SQL Server 2005简介:
a) 加强的T-SQL (事务处理SQL ),T-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs)。
b) 数据加密,SQL Server 2000没有用来在表自身加密数据的有文档记载的或者公共支持的函数。企业需要依赖第三方产品来满足这个需求。SQL Server 2005自身带有支持对用户自定义数据库中存储的数据进行加密的功能。
c) HTTP终端,你可以很轻松地通过一个简单的T-SQL 语句使一个对象可以在因特网上被访问,从而创建一个HTTP终端。这允许从因特网上呼叫一个简单的对象来获取需要的数据。
SQL Server 2005 Express Edition有两个不同的用途:第一是用做服务器产品,特别是作为Web服务器或数据库服务器。第二是用做本地客户端数据存储区,其中应用程序数据访问不依赖于网络。易用性和简单性是主要设计目标。
Visual Studio 2005简介
Visual Studio 2005是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的Visual Studio Express 版本。
Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:

全方位的工具平台:不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。


减少开发的复杂度:确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基 于 Office 的应用。

第三方的生态系统:允许您利用来自 Visual Studio 行业合作伙伴的参与

研发的产品,并体验用来补充 Visual Studio 2005 第三方解决方案的全面部署。
改善团队的沟通:给您提供高效智能的生命周期工具,通过使用 Visual Studio 2005 Team System,来增强 IT 周期参与者之间的交流与协作。

4.2 算法说明
触发器1
USE [汽车销售]
GO
/****** 对象: Trigger [dbo].[Trigger7] 脚本日期: 06/03/2012 14:01:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[Trigger7]
ON [dbo].[进车表]
FOR INSERT
AS
declare
@sl int,
@clxh nchar(50)
begin
select @sl=inserted.数量,@clxh=inserted.车辆型号from inserted
update [车辆信息表] set 现有库存=@sl+现有库存where [车辆信息表].车辆型号=@clxh
end
触发器2
USE [汽车销售]
GO
/****** 对象: Trigger [dbo].[Trigger6] 脚本日期: 06/03/2012 14:02:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER TRIGGER [dbo].[Trigger6]
ON [dbo].[销售表]
FOR INSERT
AS
declare
@sl int,
@clxh nchar(50)
begin
select @sl=inserted.数量,@clxh=inserted.车型号from inserted
update [车辆信息表] set 现有库存=现有库存-@sl where [车辆信息表].车辆型号=@clxh
end
存储过程
USE [汽车销售]
GO
/****** 对象: StoredProcedure [dbo].[车辆信息表的添加] 脚本日期: 06/03/2012 14:03:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[车辆信息表的添加]
@车辆型号nchar(10),
@车辆颜色nchar (10),
@现有库存int,
@汽车级别nchar (50),
@长宽高nchar (50),
@变速箱nchar (50),
@发动机nchar (50),
@驱动方式nchar (50),
@整备质量nchar (50),
@综合油耗nchar (50),
@价格nchar (30)

AS
begin
set nocount on ;
insert into [车辆信息表]
(
车辆型号,
车辆颜色,
现有库存,
汽车级别,
长宽高,
变速箱,
发动机,
驱动方式,
整备质量,
综合油耗,
价格

)
values
(
@车辆型号,
@车辆颜色,
@现有库存,
@汽车级别,
@长宽高,
@变速箱,
@发动机,
@驱动方式,
@整备质量,
@综合油耗,
@价格
)
end
4.3 系统测试
在完成了程序的编写工作以后,接下来的工作就是进行系统的测试,这里所说的系统,不仅仅指的是程序本身,还包括其他方面,测试和开发都是要求技术性比较强的工作,有很多技巧,这也是保证系统质量的主要活动之一,测试的质量对系统质量会产生直接的影响。
4.3.1 测试的定义和目的
系统测试,英文是System Testing。是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发

现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等[19]。
4.3.2 测试的各个阶段
系统调试主要有三个阶段:程序调试、联合调试和系统调试。
程序调试的目的主要为查看程序运行的时间,各个模块是否正确,以及用户界面友好性和储存空间的可行性。
联合调试的目的主要为调试接口,对各个子系统之间的接口进行调试,看能否匹配,是否存在干扰;
系统调试的目的主要为将设计好的人力资源管理信息系统投入到具体的实际环境中去,对具体的各项数据进行操作,看系统是否可以满足用户的需求。
本系统在用户登录后可以进行数据查询,管理员登录后可以设置其他用户的权限,有很好的安全性。
用户登录成功,系统自动跳转到主界面,非法用户登录时,系统提示“用户名或者密码错误,请重新输入”


图4-1 进车订单的修改

图4-2 修改成功


5 系统使用与维护说明书
5.1 系统安装与配置说明
安装 SQL Server 2005所需要的组件软件有:
Microsoft SQL Server 本机客户端 ,Microsoft Windows .NET Framework 2.0
Microsoft SQL Server 安装程序支持文件
安装 Microsoft SQL Server 2005 Reporting Services (SSRS) 需要 IIS 5.0 或更高版本 。
5.2 系统使用说明书
系统介绍
保定长城汽车销售管理信息系统的主要目的是提供一个汽车销售管理信息系统,页面简洁大方,配有公告系统,可以查询汽车剩余量,汽车卖出情况,可以清晰的了解汽车售出状况。让销售管理过程变得轻松,快捷,方便。
系统操作需注意事项
用户名为:张强;密码为:596
操作流程:

图5-1 功能图
单击“进车管理”中“业务员进车订单的录入”命令,对销售管理信息系统的进车订单进行添加的设置。
单击“进车管理”中“进车订单的修改”命令,对销售管理信息系统的进车订单进行修改的设置。
单击“进车管理”中“进车订单的查询”命令,对销售管理信息系统的进车订单进行查询的设置。
单击“进车管理”中“进车订单的删除”命令,对销售管理信息系统的车辆信息进行添加的设置。
单击“库存管理”中“入库添加”命令,对销售管理信息系统的进车订单进行添加的设置。
单击“库存管理”中“入库修改”命令,对销售管理信息系统的进车订单进行修改的设置。
单击“库存管理”中“入库查询”命令,对销售管理信息系统的进车订单进行查询的设置。
单击“库存管理”中“入库添加

”命令,对销售管理信息系统的进车订单进行添加的设置。
单击“库存管理”中“入库删除”命令,对销售管理信息系统的进车订单进行删除的设置。
单击“库存管理”中“库存删除”命令,对销售管理信息系统的进车订单进行添加的设置。
单击“销售管理”中“销售订单的添加”命令,对销售管理信息系统的销售订单进行添加的设置。
单击“销售管理”中“销售订单的修改”命令,对销售管理信息系统的销售订单进行修改的设置。
单击“销售管理”中“销售订单的删除”命令,对销售管理信息系统的销售订单进行删除的设置。
单击“销售管理”中“销售订单的查询”命令,对销售管理信息系统的销售订单进行查询的设置。
单击“售后管理”中“售后订单的添加”命令,对销售管理信息系统的售后订单进行添加的设置。
单击“售后管理”中“售后订单的修改”命令,对销售管理信息系统的售后订单进行修改的设置。
单击“售后管理”中“售后订单的删除”命令,对销售管理信息系统的售后订单进行删除的设置。
单击“售后管理”中“售后订单的查询”命令,对销售管理信息系统的售后订单进行查询的设置。
单击“售后管理”中“售后订单的添加”命令,对销售管理信息系统的售后订单进行添加的设置。
单击“管理员信息”中“管理员的添加”命令,对销售管理信息系统的管理员信息进行添加的设置。
单击“管理员信息”中“管理员的修改”命令,对销售管理信息系统的管理员信息进行修改的设置。
单击“管理员信息”中“管理员的删除”命令,对销售管理信息系统的管理员信息进行删除的设置。
单击“管理员信息”中“管理员的查询”命令,对销售管理信息系统的管理员信息进行查询的设置。
5.3 系统维护说明书
为了清除系统运行中发生的故障和错误,软、硬件维护人员要对系统进行必要的修改与完善;为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作称为系统维护。 系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的"正常运作"。这阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件的过程。
系统服务的内容主要有:应用程序维护,数据维护,代码维护,硬件设备维护,机构和人员变动。

6 设计开发总结
6.1 设计中使用的关键技术
GridView控件是https://www.doczj.com/doc/393426390.html,2003中DataGrid控件的升级版本,它提供了比DataGrid更强大的功能,同时比DataGrid更加易

用。GridView控件是一个功能强大的控件。它可以使用数据绑定技术,在数据初始化的时候绑定一个数据源,从而显示数据。除了能够显示数据外,还可以实现编辑、排序和分页等功能,而这些功能的实现有时可以不写代码或写很少的代码。
GridView控件的事件:
被单击时发生。它们分别在网格控件处理分页操作之前和之后激发。RowCancelingEdit 在一个处于编辑模式的行的Cancel按钮被单击,但是在该行退出编辑模式之前发生。RowCommand单击一个按钮时发生。RowCreated创建一行时发生。 RowDataBound一个数据行绑定到数据时发生。RowDeleting, RowDeleted 这两个事件都是在一行的Delete按钮被单击时发生。它们分别在该网格控件删除该行之前和之后激发。RowEditing 当一行的Edit按钮被单击时,但是在该控件进入编辑模式之前发生。RowUpdating,RowUpdated 这两个事件都是在一行的Update按钮被单击时发生。它们分别在该网格控件更新该行之前和之后激发。SelectedIndexChanging, SelectedIndexChanged这两个事件都是在一行的Select按钮被单击时发生。它们分别在该网格控件处理选择操作之前和之后激发。 Sorting, Sorted这两个事件都是在对一个列进行排序的超链接被单击时发生。它们分别在网格控件处理排序操作之前和之后激发。
GridView控件的列字段:
GridView控件中的每一列由一个 DataControlField对象表示。默认情况下,AutoGenerateColumns属性被设置为 true,为数据源中的每一个字段创建一个 AutoGeneratedField对象。每个字段然后作为 GridView控件中的列呈现,其顺序同于每一字段在数据源中出现的顺序。
6.2 毕业设计体会
通过本次毕业设计,我对数据库的设计更清晰的了解,首先是问题定义、需求分析,然后是概念结构设计、逻辑结构设计等,并对软件测试的方法、手段有了较深的理解,同时对制造业的流程有了一个系统的认识,极大地拓宽了我的知识面,我感到收获不小。
此次毕业设计不同于以前的设计,这次的设计主要着重在设计方面,根据实际情况,发挥自己的想象,不求功能完善,但求无差错,功能不在多,而在于自己都能弄明白,这是很重要的。以前老依赖别人的想法现在也抛到脑后去了,自己动手去做,动脑问,能学到不少的东西。有一点特别重要,那就是不能有畏难情绪,如果自己就在那里怕这怕那的是设计不出来任何东西的,有很多东西要自己亲身去实践去体会才能弄明白的。比如说存储过程,因为以前没学过,当然只是听过,但通过自己查资料也能弄明白的,从最简单的做起,慢慢演变到复杂的存储过程,这都是要实践才能证明的。
经过此次的毕业设计设计,确实学到

了不少的东西,同时也深感自己知识的欠缺。所以在以后的学习工作中,一定要继续坚持不段地学习新兴的专业知识及相关的非专业知识,只有这样才能紧跟时代的潮流。在此期间李国昌李老师也给予我们很多帮助,不管在学习上还是生活中,都给予我们很多关心,闲暇时会关心大家找工作的问题,给了我们很多中肯的意见,在这里非常感谢他。
















结 论

经过三个月的学习和努力,课程设计终于接近尾声。在这三个月中,我有垂头丧气的时候,也有难题解决后充满成就感的时候。这三个月是我对四年大学学习的总结过程,更是进一步学习和探索的过程。虽然这次开发的软件有些地方还不太成熟,但我尽量发挥自己的水平,力求做的最好。
随着企业的管理者对管理信息系统的重视程度的提高,当今进企业管理信息系统正在越来越多的被企业应用于管理领域。我根据保定长城汽车有限公司管理的实际情况,设计的企业管理信息系统主要实现了车辆信息的查询、修改情况、销售记录添加、销售记录修改、进车信息添加,进车信息修改和用户权限变更等功能。系统的车辆信息模块,可以对车辆颜色,车辆型号,车辆发动机型号,库存数量,车辆价格等进行管理,系统的这些功能简单明了的实现了企业管理销售的整个过程。但由于本人水平有限,时间有限,还是有考虑不足的地方,设计上还是存在着不少的缺陷。只有靠今后不断地积累经验,进一步提高自己的计算机水平,以及对系统业务做全面的了解,才能设计出比较完善的系统。

致 谢

在李国昌老师的大力支持和精心指导下,经过与同学的共同努力,经过将近三个月的时间顺利完成了本次毕业设计。
在这次毕业设计的过程中我收益非浅,深深的体会到了如何把自己所学过的专业知识与实际应用结合起来,懂得如何灵活运用自己所掌握的理论知识,通过本次毕业设计使自己的知识得以巩固和扩展。
通过这次毕业设计使我自己的动手能力得以增强。在专业知识方面,我们学到了很多新的东西,特别在ASP、及SQL等方面,有了很大的提高。我们体会到了软件开发不仅仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识。就像我们生活中的每一件事都需要有始有终,认真对待。
首先我要感谢李国昌老师,因为在我做毕业设计的过程当中,他负责任的指导和建议使我受益非浅,他每时每刻的督促使我不敢有丝毫的怠慢,他一直给予我悉心的教导和莫大的支持,无论在学习上还是在精神上都给予了帮助,这些帮助和鼓舞对我而言是一笔财富,它一直

鞭策着我认真的完成毕业设计,而且也让我在面对人生的设计舞台时同样充满了信心。在这几个月的设计时间里,老师对我所犯的错误也给予了恰当的教导和包容,让我能够及时认识到自己的错误并力争改过。在此,我向李老师致以深深的谢意!
再次,我要感谢我们信息管理系的全体老师,因为是他们在平日的教学当中给予了我们专业的指导,也灌输了我们认真的学习态度,这些都与最后的毕业设计成果有着直接的关系,在此,想他们道一声:辛苦了!
通过本次毕业设计对我以后的工作和学习有很大的帮助和指导。同时我们也认识到本身还存在很多不足的地方,还需要不断的努力来充实自己完善自己,只有这样我们才能学无止境,以便得到更大的发展。
最后我再次感谢老师与同学们的帮助,在此,我们向他们说声“谢谢”,对指导老师的认真负责的指导致以衷心的感谢。


参 考 文 献

1 刘卫国 严晖.数据库技术与应用—Sql Server.清华大学出版社,2007.1
2 唐有明 吴华等.ASP动态网站开发.清华大学出版社,2006.8
3 忠健. 中小企业信息化建设现状分析与对策[J].科技创新导报,2009.30:131
4 安忠,佟志臣. 管理信息系统(第二版) [M]. 北京:中国铁道出版社,2006.8:10
5 贾新政.现代市场营销学[M].吉林大学出版社.2006.2
6 王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006.5
7 飞狼 .SQL Server 2005数据库管理与应用指南 .人民邮电出版社, 2007
8 仝春灵. 数据库原理与应用:SQL Server 2005 .中国水利水电出版社, 2009
9 Robert Vieira、 董明 SQL Server 2005高级程序设计 .人民邮电出版社 2008
10 唐大仕 .ASP程序设计(修订版). 清华大学出版社, 北京交通大学出版社,2007,5
11 Robert A.Schultheis,Mary Summer.Management Information Systems(FOURTH EDITION)[M].北京:机械工业出版社,1998.12.
12 Stacia Misner, Hitachi Consulting Microsoft? SQL Server(TM) 2005 Reporting Services Step by Step . Microsoft Press (2006年5月24日)
13 Wayne Snyder. Professional SQL Server 2005 Administration .WROX PR/PEER INFORMATION INC (2006年11月1日)
14 李伟.销售管理现状及其解决方案.企业改革与管理,2004(9)
15 邬锦雯.销售管理信息化.北京:清华大学出版社,2006
16 常晋义. 信息系统开发与管理.北京:机械工业出版社,2004
17 安忠,佟志臣.管理信息系统.北京:中国铁道出版社,经济科学出版社,200
18 周三多, 陈传明,鲁明泓.管理学—原理与方法.上海:复旦大学出版社,1
19 薛华成.管理信息系统.北京:清华大学出版社,1999


附录:
(1)登录.aspx.cs
public partial class _Default : System.Web.UI.Page
{
protec

ted void Page_Load(object sender, EventArgs e)
{
string settings = Convert.ToString(ConfigurationManager.ConnectionStrings["guanzhimin"]);
//创建数据库连接
SqlConnection myconn = new SqlConnection(settings);
//打开数据库连接
myconn.Open();
Response.Write("连接成功!");
}
protected void Button1_Click1(object sender, EventArgs e)
{
//读取数据库连接字符串
string settings = Convert.ToString(ConfigurationManager.ConnectionStrings["guanzhimin"]);
//创建数据库连接
SqlConnection myconn = new SqlConnection(settings);
//打开数据库连接
myconn.Open();
SqlCommand mycmd = new SqlCommand("select * from users where username=@name and pwd=@pwd", myconn);
mycmd.Parameters.Add(new SqlParameter("@name", SqlDbType.NVarChar, 50));
mycmd.Parameters["@name"].Value = TextBox1.Text;
mycmd.Parameters.Add(new SqlParameter("@pwd", SqlDbType.NVarChar, 50));
mycmd.Parameters["@pwd"].Value = TextBox2.Text;
SqlDataReader mydr = mycmd.ExecuteReader();
if (mydr.Read())
{
Session["用户名"]=mydr["username"];
Session["密码"]=mydr["pwd"];
Session["用户类型"]=mydr["用户类型"];
if (Session["用户类型"].ToString() == "0")
{
Response.Redirect("长城汽车销售后台页面.aspx");
}
else
{
Response.Redirect("长城汽车销售页面.aspx");
}
}
else
{
Label3.Text = "用户名或密码错误!";
}
mydr.Close();
myconn.Close
}
}
(2)进车订单的查询.aspx.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="进车订单的查询.aspx.cs" Inherits="进车订单的查询" %>
<%@ Register Src="用户自定义控件/WebUserControl.ascx" TagName="WebUserControl" TagPrefix="uc1" %>



无标题页







欢迎进入进车订单的查询界面

 

DataSourceID="SqlDataSource1">

sion="进车单号" />









SelectCommand="SELECT [进车单号], [车辆型号], [数量], [所属厂商], [车辆颜色], [发动机型号], [汽车级别], [驱动方式] FROM [进车表] WHERE ([进车单号] = @进车单号)">










(3) 进车订单的修改.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="进车订单的修改.aspx.cs" Inherits="进车订单的修改" %>
<%@ Register Src="用户自定义控件/WebUserControl.ascx" TagName="WebUserControl" TagPrefix="uc1" %>



无标题页





欢迎进入进车订单的修改界面









文本预览
相关文档 最新文档