车辆销售管理系统 汽车销
车辆销售管理系统 汽车销
车辆销售管理系统 汽车销
车辆销售管理系统 汽车销
车辆销售管理系统 汽车销
车辆销售管理系统 汽车销
车辆销售管理系统 汽车销

一、绪 论……………………………………2 二、需求分析…………………………………3 三、概要设计…………………………………3 四、逻辑结构设计……………………………4 五、系统结构设计………………………5 六、详细设计………………………6 七、系统检测与使用……………………10 八、参考文献…………………………………13一、绪论摘要:本平台是为解决汽车销售公司的管控问题而设计。 随着经济的演进和国 内汽车行业的不断扩大, 某汽车销售公司定单成倍增加, 各项业务日益完善, 各部门分工非常明确。 而现在的人工管理模式仍然未是不符合现代企业的管 理要求。 基于整体考量, 本次课程设计任务就是设计一个管理平台,利用计算机 来取代人工操作。减轻了工人的劳动强度,提高了劳动品质跟强度亚博APP手机版,减少了 错误的出现。 本次设计,从需求分析,概念设计,逻辑设计,物理设计,到数据库的 建立、运行,再至数据库的安全维护等各个方面进行了具体的预测设计。并 且值得一提的是, 我认真探讨了企业的业务需求,公司的主要职能和主要结 构等信息,从而确保了设计出非常符合公司必须的管控系统。关键字: 数据库;课程设计;轿车销售管理-1-二、需求分析需求预测简单地说就是分析用户的要求。

需求分析是设计该车辆销 售平台数据库的起点,即该阶段的任务是借助具体调查该销售公司, 充分知道原平台工作概况,明确用户的各类需求,然后在此基础上确 定新平台的用途。 调查的重点是数据和处理,通过调查、收集与预测亚博APP手机版,获得用户对数 据库的如下要求: 信息要求(厂商、客户、用户、员工、出库、入库等信息) , 处理规定(对上述信息的查询、修改、添加和删除) , 安全性和完整性要求(需要用户名和密码能够开启系统,并且针对 不同的客户有不同的操作权限) 需求预测结果如下:汽车销售管理系统系统管理销售管理采购管理财务管理库存管理人员管控用 户 管 理退 出 系 统客 户 管 理订 货 管 理厂 商 管 理采 购 管 理三、概念构架设计结构(即概念建模)会 计 报 表 管 理会 计 账 目 管 理库 存 查 询 管 理库 存 量 管 理员 工 信 息 查 询员 工 信 息 更 新本阶段的主要任务是将意愿分析受到的客户需求抽象为信息构架 设计概念结构一般有四类方法:自顶向下、自底向下、逐步扩张 和混合策略。我在这里采用自底向上方法。 概念设计结果如下:2(某公司车辆销售管理平台的基本 E-R 图)四、逻辑结构设计逻辑结构设计的任务就是把概念构架设计阶段设计好的基本 E-R 图转换为 与 sql 所支持的数据建模相符合的逻辑结构。

1.E-R 图向关系模型转换由概念设计的 E-R 图可得一般关系模型如下 厂商(厂商号,厂商名,地址,电话,信用度) 客户(客户号,客户名,地址,电话,信用度) 发货单(货单号,细节号,产品号,客户号,数量,日期,金额,折扣) 收款单(客户号亚博APP亚博APP手机版,定单号,收据号,收款金额,收款日期) 定单(定单号,细节号,产品号,厂商号,数量,日期,金额) 付款(厂商号,定单号,发票号,支付总额,支付日期) 用户(用户 ID,用户名,密码,用户类别,权限) 员工(员工号,姓名,性别,部门,职务,电话) 产品(产品号,产品名,厂商号,单价,库存量)32.数据建模的改进数据库逻辑设计的结果不是唯一的.为进一步提升数据库应用平台的性能, 我们还必须按照应用需要适度的更改,调整数据建模的构架,这就是数据建模的 优化。 (1) 数据依赖举例 R 厂商={厂商号->厂商名,厂商号->地址,厂商号->电话} R 用户={用户 ID->用户名,用户 ID->密码,用户 ID->用户类型,用户 ID->权限,用户类别->权限} (2) 对数据依赖进行极小化处理,消除冗余联系举例 上述关系中,发货单中存在冗余联系(具体是细节号、折扣等) ,因此我们 可以降低一个发货细节单跟折扣规则单。

车辆销售流程图_车辆销售管理系统_药店管理销售系统用例图

(3) 按照数据依赖的理论对关系体系逐一进行探讨,考察是否存在个别函 数依赖,传递函数依赖,多值依赖等,确定各关系分别属于第几范式例子 上述关系中,用户表存在非主属性传递依赖,因此用户表属于 2NF。我们 可以降低一个用户权限表来消除该表中非主属性传递依赖。3. 逻辑设计最后结果如下:(UserType 表)(Users 表)(Staff 表) (共 13 个表,其他图片略)4五、系统结构设计1.在关系体系存取方式选取之前,我们首先应对要运行的事务进行详细分 析,获得选用物理数据库设计所必须的参数。同时,还要清楚每个事务在各关 系上运行的速率跟性能要求。 (1) 对于数据库查询事务,我们必须给与如下信息:查询的关系、查询条 件/连接条件涉及的属性、查询的投影属性 A、查询发货厂商名、产品、发货数量(>100)和日期事务 Ⅰ、查询的关系:厂商表、发货单表、产品表 Ⅱ、查询条件所涵盖的属性:厂商号、发货数量、产品号 III、连接条件所涵盖的属性:厂商号、产品号 IV、查询的投影属性:厂商名、产品名、发货数量、发货日期 (2) 对于数据更新事务,我们必须受到如下信息:被升级的关系、每个关 系上的升级操作条件涉及的属性、修改操作要改变的属性值 B、对发货事务 Ⅰ、被升级的关系:发货表 Ⅱ、每个关系上的升级操作条件所涉及的属性:无 III、需要改的属性值:货单号、产品号、发货数量、发货日期 2. 关系体系存取方式选取(即设立这些存储模式) C、对 carsale 建立索引 对厂商表上的厂家号、发货表的产品号、产品表的产品号等创建索引,因 为人们常常在查询条件跟连接条件中发生 根据事务查询中的厂商表制定索引如下: CREATE UNIQUE INDEX FaPa_no ON Factory(Fa_no); D、对 carsale 建立聚簇索引 对产品表的厂家号、付款表的厂家号、收款表的用户号等创建聚簇索引车辆销售管理系统, 因为它们在其关系表中的值重复率很高 对产品表的产品号、发货表的产品号、订单表的产品号等创建聚簇索引, 因为它们常常发生在相同比较条件中 根据事务查询中产品表创建聚簇索引如下 CREATE CLUSTER INDEX ProFa_no ON Product(Fa_no);5E、对 carsale 确定数据的存放位置 为提升系统性能,我们按照应用状况将数据的易变部分跟稳定部分、经常 存取部分跟存取速率较低部分分开存放。

即我们把表跟索引放在不同的磁盘上。 F、对 carsale 确定系统配置 使用数据库的客户数(我们即使修改非常少的用户数) ; 同时开启的数据库对象数(用户同时操作对象不少于 3 个) ; 内存分配参数(运行 exe 文件需要 5M 内存) ; 缓冲区分配参数(略) ; 数据库的大小(预留 500M 数据存储空间)等。 G、对 carsale 物理结构的评判 数据库物理设计过程中必须对时间强度、空间精度、维护代价和各类用户 要求进行考量,其结果造成多种方案。经过我们的细心评价,得出上述系统配 置成为 carsale 的数据库物理结构。六、详细设计数据的载入和应用程序的调试 (1)由于该平台已经投入使用,我们仅象征性地载入少量数据(轿车信息表导入实验数据)(客户信息表导入实验数据)(订单表导入实验数据)6(生产商表导入实验数据)【应用程序的调试】数据库应用程序的设计需要与数据库设计同时进行,鉴于 VB 简单易用,我 们选用 VB 作为应用程序的设计语言。因此在组织数据入库的同时需要安装应用 程序。(VB 下的欢迎界面)(VB 下的登录界面)(VB 下的平台主界面) (有关系统用户的设定跟权限问题界面)该平台客户分为管理员和普通顾客,其中管理员可以 进行一切操作,而普通管理员只能进行受限操作: 登录成功,设置权限//1 表示普通用户、0 表示管理员 If Adodc1.Recordset.Fields(2) = 1 Then FormMain.Menu_addCar.Enabled = False FormMain.Menu_addCus.Enabled = False FormMain.Menu_addEmp.Enabled = False …… //具体包含除查询之外的一切操作(注)其他例如用户信息查询、 添加、修改,员工信息查询、添 加、修改等用途,与前面类同,这里不一一列举。

药店管理销售系统用例图_车辆销售管理系统_车辆销售流程图

【数据库的试运行】 在原有系统的数据有一小部分7已输入数据库后亚博APP手机版,我们就可以开始对数据库系统进行联合调试,即数 据库的试运行。 这一阶段应实际运行数据库应用程序, 执行对数据库的各类操作, 测试应用程序的用途是否满足设计规定。系统客户管理:添加用户和查看修改密码 这里列出添加客户图示: 用户名:yinwei 密 码:yinwei 用户类别:管理员 测试结果:用户添加完成 经检测,查看修改密码也正确运行(添加客户)轿车信息管理:查看车辆信息、轿车入库、 轿车出库 这里列举轿车入库图示: 型号:桑塔纳 2000 价格:200000 数量:1000 测试结果:汽车信息添加完成 经检测,查看车辆信息、轿车出库正确运行 品牌:桑塔纳 保修期:2 年(轿车入库)客户信息管理:查看客户信息、修改删除用户信息、增 加用户信息 这里列出修改删去客户信息图示: 客户姓名:于东洋 客户性别:男 客户年龄:26 客户职业:教授 客户住址:南昌大学 购车型号:宝马 购车费用:200000 客户电话: 151404896身份证号:1000 备注:现在该用户已改造到华东交通大学,电话改为 7146234 测试结果:汽车信息添加完成 经检测,查看客户信息、增加用户信息正确运行(修改用户信息)8【注】其他功能在数据库试运行阶段均运行正确七 系统检测与使用经数据库的试运行结束后,该车辆销售平台数据库开发工作就基 本完成,即可投入即将运行。

车辆销售流程图_药店管理销售系统用例图_车辆销售管理系统

但是因为应用环境在不断变化,数据库 运行过程中物理存储也会不断变化,对数据库设计进行评判、调整、 修改等维护工作是一个长期的任务,也是设计工作的再次跟减少。 (1) 数据库的转储和修复: SQL Server 数据库备份有两种方法, 一种是使用 BACKUP DATABASE 将数据库文件备份出去,另外一种就是直接拷贝数据库文件 mdf 和日 志文件 ldf 的形式。我们用前者原则,首先应先将该数据库从运行的 数据服务器中断开,然后复制文件到其它磁盘储存。 数据库恢复时,除了应重载数据库外,还要再次运行日志文件。 建立日志文件有两种基本原则,即用第几次备份来标志和完全用时间 来标志。我们这儿用第二种方法。我们把日志文件保存在 D 盘。declare @temp varchar(200) select @temp=left(replace(replace(convert(varchar(50),getdate(),108),’ ',''),':',''),4) select @temp=replace(replace(replace(convert(varchar(50),getdate(),102),'', ''),':',''),'.','')+@temp+'car' select @temp='D:\2006 年 6 月 23 日之后的数据库备份文件\car\'+@temp BACKUP DATABASE [car] TO DISK = @temp WITH NOINIT , NOUNLOAD , NAME = N'car 备份', NOSKIP , STATS = 10, NOFORMAT // 把备份文件存在 D:\ 2006 年 6 月 23 日之后的数据库备份文件\car\目录下.文件名为@temp.(2)数据库的安全性、完整性控制: 该车辆销售管理平台,用户需要使用一个登录帐号车辆销售管理系统,才能连接到 sql server 中,并且用户也分两类:管理员和普通用户,并且这两类 登陆用户的权限也有不同。

如果登录者不属于这两类中的一类车辆销售管理系统,则进 不了数据库。这一举措将有利于保护数据库以避免不合法的使用所造 成的数据泄漏、更改或毁坏。 这里我们构建用户试图,使得这些客户只能访问部分数据。 举例:查看 用户名和 用户类别, 但无密码 显示9(建立用户表和权限表的视图) 数据库完整性是指数据的正确性、有效性和相容性。主要是完整 性约束条件:实体完整性、参照完整性和用户自定义完整性。本车辆 销售管理平台就这三类完整性保证了数据库的完整性。 诸如该平台有: 实体完整性: 每个关系的主码都不允许空参照完整性: (产品-订单细则-发货单细则-折扣)(定单-定单细则-付款)(厂商-订单-付款-产品)10(发货-发货细则-收款)(用户—权限)(客户-发货-收款) 用户自定义完整性举例: 员工表性别约束:([Staff_sex] = '男' or [Staff_sex] = '女') 折扣表折扣约束: ([counter_counter]

Copyright © 2012-2018 亚博APP手机版 版权所有

琼ICP备xxxxxxxx号