第一篇:汽车销售管理系统实现与维护实验报告
电子科技大学
标准实验报告
数据库原理综合实验
电子科技大学教务处制表
(实验)课程名称电子科技大学
实验报告
学生姓名: 学号:
指导教师:蔡运娟
实验地点:电子政务可视化再现实验室实验时间:2017年6月4日
一、实验室名称:
二、实验项目名称:数据库实现与维护
三、实验学时:4
四、实验原理:
五、实验目的:
掌握数据库管理系统的安装、使用和维护;掌握在数据库管理系统中创建数据库及对数据库进行维护和数据查询的基本方法;培养动手能力。
六、实验内容:
①建库,命令方式及快捷菜单方式; ②建表,命令方式及快捷菜单方式; ③修改表结构,快捷菜单方式; ④数据关系图,快捷菜单方式
⑤数据编辑:快捷菜单方式输入测试数据,数据的增删改命令各2句,增删改时专门测试有参照关系的表之间数据增删改的关联变化。⑥数据的查询,查询功能及其实现(6个)⑦创建视图,使用视图(2个)⑧触发器建立及测试(1个)
七、实验器材(设备、元器件):计算机、Microsoft Visio2013软件
八、实验步骤:
建库、建表:如果所建表属性列有参照关系时要先建有别参照关系的表、建视图、设置触发器
九、实验数据及结果分析:
1、建库:
命令语句如下(命令行占地内容较大,详情见附件1)快捷菜单方式如下:
2、建表:
命令语句如下(见附件2)
3、修改表结构:
4、数据库关系图: ①整体数据库关系图:
②某一部分放大数据库关系图:
5、数据编辑 ①所有表:
②数据的增删改命令: a、快捷方式输入测试数据:
b、数据的增加
当插入数据到业务处理表中,外码的值事先在相应表中没有定义,但是任然可以在联系表中插入数据。如示例中,在订单结算表中插入’pi00000008’,’sp00000001’,’c0001’,但是’pi0000000008’在支付通知单中没有相应记录,但是插入操作仍可执行。(触发器?)
c、数据的修改
当修改列数据为另一个表的外键时会提示错误信息,如在订单结算业务逻辑中供应商号和出纳员编号是当前表的外键,当修改操作设计以上两个属性列时就会出现错误信息:
当修改操作为涉及到主键时就不会弹出错误信息,但是所修改项也不会变,例如当前订单结算表中数据为如下所示
当在支付通知单表中把支付通知单号pi00000001改为pi00000007时,虽然支付通知单表内的数据项会更改,但是订单结算业务表中支付通知单号还为原来的pi00000001.(要用触发器?)
d、数据的删除: 同样,当试图删除出纳员时,因为出纳员编号作为订单结算外键的存在,不能成功删除,弹出错误信息:
在试图删除支付通知单号为’pi00000001’的支付通知单时,虽然成功删除了指定支付通知单内容,但是在订单结算业务中,关于’pi00000001’的记录仍然存在:
6、数据的查询: ①查询所有供应商信息:
②查询供应商信息及该供应商仓库存货信息:
③查询拥有仓库数量>3个的供应商号:
④按库存递增顺序查询所有供应商仓库库存信息
⑤查询供应商号为’sp00000001’的供应商已存在的订单结算业务细节:
⑥查询仓库号为’wh00000001’的仓库历史入库记录:
7、创建视图,使用视图
①供应商基本信息及对应存货信息视图: 视图的创建:
视图的查询:
②汽车经销商经理合同查询视图:
8、触发器建立及测试
①触发器设置:该触发器设置到入库单表上,当有插入操作时响应触发器,触发器首先判断插入的入库单涉及到的仓库号和入库车辆名称是否在仓库存货信息中存在对应记录。如果存在,则把入库车辆数累加到车辆名称对应的库存数量上;如果不存在,就新插入一条记录到仓库存货信息表中。(触发器代码见附件3)
②触发器测试: a、插入一条已经在仓库存货信息表中有记录的车辆信息: 插入前:
插入命令: 插入后:
b、插入一条之前在仓库存货信息表中没有记录的车辆信息: 插入命令:
插入后:
9、分离和附加数据库: ①分离:
②附加:
十、实验结论:
本次实验完成了汽车销售管理系统数据库的建立,包括41个表的创建、2个视图的创建以及1个触发器的设置。当前数据库能够完成表的增删改操作及基本的查询操作。
十一、总结及心得体会:
随着这次实验接近尾声,汽车销售管理系统数据库的功能实现大体完成,因为时间有限,在数据库实现阶段只创建了两个视图和一个触发器,在数据库的物理设计阶段也没有建索引等更多的内容。没有更加完整的完成这次实验也算一个遗憾。通过这次实验,掌握了设计数据库的整体流程,从需求分析到概念设计再到逻辑设计,到最后的数据库实现,差不多每一步都花费了很多时间去完成.其中需求分析阶段在我看来是最花费时间同时也是最需要引起注意的一步,它不仅在前期需要投入很多的精力去调查研究,而且随着数据库设计的进行阶段,还需要不断的对需求分析得出的表、字典进行更新修改。最后的数据库实现阶段一定是最有成就感的,因为经过了前期那么多的努力终于把数据库建好同时一些简单的功能也都可以实现了。总体来说通过这学期这门课程的学习,自己能够更好的把理论上学到的东西用在实际的项目中,在整个过程中锻炼了自己快速查阅信息和快速学习的能力。
十二、对本实验过程及方法、手段的改进建议:
在本次实验中设置触发器那一步需要用到一些SQL语句,有很多都是没有学过的,常常有想法但是不知道怎么用SQL语言实现。所以建议老师以后在上数据库理论课的时候适当加一些SQL语言编程的部分。报告评分: 指导教师签字:
附件一(T-SQL语句建数据库):
create database jx_database on primary(name=jinx, filename='D:jx_databasejinx.mdf', size=1024mb, maxsize=2048mb, filegrowth=50mb)log on(name=jinx_log, filename='D:jx_databasejinx_log.ldf', size=512mb, maxsize=1024mb, filegrowth=50mb)附件二(T-SQL语句建表): use carsale go create table 汽车经销商
(汽车经销商号 char(10)primary key check(汽车经销商号 like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商名称 nchar(50)not null, 汽车经销商联系电话 char(11)not null check(汽车经销商联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商地址 nchar(100)not null)go
use carsale go create table 客户(客户号
char(10)
primary
key
check(客
户
号
like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户姓名 nchar(8)not null, 性别 nchar(2)check(性别='男' or 性别='女')default '男', 年龄 int not null check(年龄>0 and 年龄<100), 客户地址 nchar(100), 客户联系电话 char(11)not null check(客户联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 车辆
(发动机编号 char(17)primary key, 车辆名称 nchar(50)not null, 车辆售价 float not null check(车辆售价>0 and 车辆售价<100000000), 车辆类型 nchar(20)not null)go
use carsale go create table 供应商(供应商号
char(10)
primary
key
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商名称 nchar(50)not null, 供应商联系电话 char(11)not null check(供应商联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商地址 nchar(100)not null, 货源信息 text not null)go
use carsale go create table 市场专员
(市场专员编号 char(5)primary key check(市场专员编号 like's[0-9][0-9][0-9][0-9]'), 市场专员联系电话 char(11)not null check(市场专员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 采购员
(采购员编号 char(5)primary key check(采购员编号 like'b[0-9][0-9][0-9][0-9]'), 采购员联系电话 char(11)not null check(采购员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 销售顾问
(销售顾问编号 char(5)primary key check(销售顾问编号 like'sc[0-9][0-9][0-9]'), 销售顾问联系电话 char(11)not null check(销售顾问联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))
use carsale go create table 出纳员
(出纳员编号 char(5)primary key check(出纳员编号 like'c[0-9][0-9][0-9][0-9]'), 出纳员联系电话 char(11)not null check(出纳员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))
use carsale go create table 会计员
(会计员编号 char(5)primary key check(会计员编号 like'a[0-9][0-9][0-9][0-9]'), 会计员联系电话 char(11)not null check(会计员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 库存管理员
(库存管理员编号 char(5)primary key check(库存管理员编号 like'wh2[0-9][0-9]'), 库存管理员联系电话 char(11)not null check(库存管理员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 出入库管理员
(出入库管理员编号 char(5)primary key check(出入库管理员编号 like'wh2[0-9][0-9]'), 出入库管理员联系电话 char(11)not null check(出入库管理员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 售后员
(售后员编号 char(5)primary key check(售后员编号 like'asc[0-9][0-9]'), 售后员联系电话 char(11)not null check(售后员联系电话 like'1[3-6][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go
use carsale go create table 仓库(仓库号
char(10)
primary
key
check(仓
库
号
like'wh[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 仓库存货信息 text)go
use carsale go create table 采购数据单
(采购数据单号 char(10)primary key check(采购数据单号 like'pc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 采购数据单日期 smalldatetime not null, 采购数据单内容 text)go
use carsale go create table 库存预警单
(库存预警单号 char(10)primary key check(库存预警单号 like'sw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 库存预警单日期 smalldatetime, 库存预警单内容 text)go
use carsale go create table 车辆订购单(车辆订购
单
号
char(10)
check(车
辆
订
购
单like'od[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 采购员编号 char(5)check(采购员编号 like'b[0-9][0-9][0-9][0-9]'), 供应商号
char(10)
check(供
应
商like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 订购日期 smalldatetime, 订购车型 nchar(50)not null, 订购车辆数 smallint check(订购车辆数 between 0 and 32767), 订购金额 float check(订购金额 between 0.0 and 100000000.0), primary key(车辆订购单号), foreign key(采购员编号)references 采购员(采购员编号), foreign key(供应商号)references 供应商(供应商号))go
use carsale go create table 货物清单(货物清单
号
char(10)
check(货
物
清
单like'gl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
check(供
应
商like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商
号
char(10)
check
(汽
车
经
销
商like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 发货日期 smalldatetime, 发货车型 nchar(50)not null,号
号
号
号
号 发货车辆数 smallint check(发货车辆数 between 0 and 32767)primary key(货物清单号), foreign key(供应商号)references 供应商(供应商号), foreign key(汽车经销商号)references 汽车经销商(汽车经销商号))go
use carsale go create table 入库单(入库单
号
char(10)
check(入
库
单
号
like'iw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 仓库号 char(10)check(仓库号 like'wh[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 入库单日期 smalldatetime, 入库车型 nchar(50)not null, 入库车辆数 smallint check(入库车辆数 between 0 and 32767), primary key(入库单号), foreign key(仓库号)references 仓库(仓库号))go
use carsale go create table 出库单(出库单
号
char(10)
check(出
库
单
号
like'ow[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 仓库号 char(10)check(仓库号 like'wh[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号 char(10)check(客户号 like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出库单日期 smalldatetime, 出库车型 nchar(50)not null, 出库车辆数 smallint check(出库车辆数 between 0 and 32767), primary key(出库单号), foreign key(仓库号)references 仓库(仓库号), foreign key(客户号)references 客户(客户号))go
use carsale go create table 支付通知单(支付通知
单
号
char(10)
check(支
付
通
知
单like'pi[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
check(供
应
商like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商
号
char(10)
check(汽
车
经
销
商like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 支付通知单明细 text, 支付订单金额 float check(支付订单金额 between 0.0 and 100000000.0), primary key(支付通知单号), foreign key(供应商号)references 供应商(供应商号), foreign key(汽车经销商号)references 汽车经销商(汽车经销商号))go
use carsale go create table 合同(合同
号
char(10)
check(合同like'sl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号 char(10)check(客户号 like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 销售顾问编号 char(5)check(销售顾问编号 like's[0-9][0-9][0-9][0-9]'), 销售日期 smalldatetime not null, 发动机编号 char(17)not null, 销售车型 nchar(50)not null,号号号号
销售车辆数 smallint check(销售车辆数 between 0 and 32767), 销售金额 float check(销售金额 between 0.0 and 100000000.0), primary key(合同号), foreign key(客户号)references 客户(客户号), foreign key(销售顾问编号)references 销售顾问(销售顾问编号), foreign key(发动机编号)references 车辆(发动机编号))go
use carsale go create table 客户评价单
(客户评价单号 char(10)primary key check(客户评价单号 like'el[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户满意度 smallint not null check(客户满意度 between 0 and 100), 客户建议 text)go
use carsale go create table 发票(发票号
char(10)
primary
key
check(发
票
号
like'rcp[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 发票日期 smalldatetime not null, 汽车经销商
号
char(10)
check
(汽
车
经
销
商
号
like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号 char(10)check(客户号 like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 发票内容 text not null, foreign key(汽车经销商号)references 汽车经销商(汽车经销商号), foreign key(客户号)references 客户(客户号))go
use carsale go create table 收据(收据号
char(10)
primary
key
check(收
据
号
like'acq[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 收据日期 smalldatetime not null, 供应商号
char(10)
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 汽车经销商
号
char(10)
check
(汽
车
经
销
商
号
like'cs[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 收据内容 text not null, foreign key(供应商号)references 供应商(供应商号), foreign key(汽车经销商号)references 汽车经销商(汽车经销商号))go
/*use carsale go create table 库存检查
(库存预警单号 char(10)primary key check(库存预警单号 like'sw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 库存管理员编号 char(5)not null check(库存管理员编号 like'wg[0-9][0-9][0-9]'))go
use carsale go create table 市场分析
(市场专员编号 char(5)primary key check(市场专员编号 like'b[0-9][0-9][0-9][0-9]'), 采购数据单号 char(10)not null check(采购数据单号 like'pc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))go */
use carsale go create table 汇总整理(库存预警
单
号
char(10)
check(库
存
预
警
单
号
like'sw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 采购数据单
号
char(10)
check(采
购
数
据
单
号
like'pc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 车辆订购单
号
char(10)
check(车
辆
订
购
单
号
like'od[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), primary key(库存预警单号,采购数据单号,车辆订购单号))go
use carsale go create table 车辆订购
(车辆订购单号 char(10)not null check(车辆订购单号 like'od[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
not
null
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 采购员编号 char(5)not null check(采购员编号 like'b[0-9][0-9][0-9][0-9]'), 发动机编号 char(17)not null, primary key(车辆订购单号,供应商号,采购员编号,发动机编号))go
use carsale go create table 订单交付
(发动机编号 char(17)not null, 货物清单
号
char(10)
check(货
物
清
单
号
like'gl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
not
null
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), primary key(发动机编号,货物清单号), foreign key(供应商号)references 供应商(供应商号))go
use carsale go create table 订货信息复核(入库单号
char(10)
primary
key
check(入
库
单
号
like'iw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 货物清单号
char(10)
not
null
check(货
物
清
单
号
like'gl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出入库管理员编号 char(5)not null check(出入库管理员编号 like'wh2[0-9][0-9]'), foreign key(货物清单号)references 货物清单(货物清单号), foreign key(出入库管理员编号)references 出入库管理员(出入库管理员编号))go
use carsale go create table 车辆入库(入库单
号
char(10)
check(入
库
单
号
like'iw[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 仓库号 char(10)check(仓库号 like'wh[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出入库管理员编号 char(5)not null check(出入库管理员编号 like'wh2[0-9][0-9]'), primary key(入库单号,仓库号), foreign key(出入库管理员编号)references 出入库管理员(出入库管理员编号))go
use carsale go create table 订单结算
(支付通知单号 char(10)primary key check(支付通知单号 like'pi[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 供应商号
char(10)
not
null
check(供
应
商
号
like'sp[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出纳员编号 char(5)not null check(出纳员编号 like'c[0-9][0-9][0-9][0-9]'), foreign key(供应商号)references 供应商(供应商号), foreign key(出纳员编号)references 出纳员(出纳员编号))go
use carsale go create table 客户汽车订购
(客户号 char(10)check(客户号 like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户汽车订
单
号
char(10)
check(客
户
汽
车
订
单
号
like'od[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 销售顾问编号 char(5)check(销售顾问编号 like's[0-9][0-9][0-9][0-9]'), primary key(客户号,客户汽车订单号), foreign key(销售顾问编号)references 销售顾问(销售顾问编号))go
use carsale go create table 组成
(发动机编号 char(17)primary key, 客户汽车订单号 char(12)check(客户汽车订单号
like'cstod[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), foreign key(客户汽车订单号)references 客户汽车订单(客户汽车订单号))go
use carsale go create table 库存检查(发动机编号 char(17), 取货单号
char(10)
not
null
check(取
货
单
号
like'pu[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户汽车订
单
号
char(12)
check(客
户
汽
车
订
单
号
like'cstod[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), foreign key(取货单号)references 取货单(取货单号), foreign key(客户汽车订单号)references 客户汽车订单(客户汽车订单号))go
use carsale go create table 签订合同(合同号
char(10)
primary
key
check(合同
号
like'sl[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号
char(10)
not
null
check(客
户
号
like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 销售顾问编号 char(5)not null check(销售顾问编号 like's[0-9][0-9][0-9][0-9]'), 客户汽车订
单
号
char(12)
check(客
户
汽
车
订
单
号
like'cstod[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), foreign key(客户号)references 客户(客户号), foreign key(销售顾问编号)references 销售顾问(销售顾问编号), foreign key(客户汽车订单号)references 客户汽车订单(客户汽车订单号))go
use carsale go create table 销售结算
(会计员编号 char(5)primary key check(会计员编号 like'a[0-9][0-9][0-9][0-9]'), 取货单号
char(10)
not
null
check(取
货
单
号
like'pu[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), foreign key(取货单号)references 取货单(取货单号))go
use carsale go create table 取货(取货单编号
char(10)primary key check(取货单编号
like'pu[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户号
char(10)
not
null
check(客
户
号
like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 出入库管理员编号 char(5)not null check(出入库管理员编号 like'wh2[0-9][0-9]'), foreign key(客户号)references 客户(客户号), foreign key(出入库管理员编号)references 出入库管理员(出入库管理员编号))go
use carsale go create table 客户评价(客户号
char(10)
primary
key
check(客
户
号
like'cst[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 客户评价单号 char(10)not null check(客户评价单号 like'el[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), 售后员编号 char(5)not null check(售后员编号 like'asc[0-9][0-9]'), foreign key(客户评价单号)references 客户评价单(客户评价单号), foreign key(售后员编号)references 售后员(售后员编号))go
附件三(T-SQL语句建立触发器):
USE [carsale] GO /****** Object: Trigger [dbo].[i_w] Script Date: 06/04/2017 20:15:45 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER TRIGGER [dbo].[i_w] on [dbo].[入库单] for insert as if update(入库单号)print '入库成功!!' begin declare @wh char(10)declare @name nchar(50)declare @num int select @wh=仓库号,@name=入库车辆名称,@num=入库车辆数 from Inserted if exists(select * from 仓库存货信息,Inserted where 仓库存货信息.车辆名称=Inserted.入库车辆名称 and Inserted.仓库号 in(仓库存货信息.仓库号))update 仓库存货信息
set 仓库存货信息.仓库号=Inserted.仓库号,仓库存货信息.车辆名称=Inserted.入库车辆名称,仓库存货信息.库存数量=仓库存货信息.库存数量+Inserted.入库车辆数 from 仓库存货信息,Inserted where 仓库存货信息.仓库号=Inserted.仓库号 else insert into 仓库存货信息
values(@wh,'4',@name,@num)end
第二篇:汽车销售和服务管理系统
汽车销售和服务管理系统
1.汽车销售管理:
汽车销售与普通商品销售有着极大的差别,在传统的汽车业管理模式中,纸单据及手工管理是其主流方式。这种方式带来是数据可靠性差,运行效率低下,统计分析难度大,抽取对企业有用信息的可能性极小!显然,这种传统的销售管理模式已经不能适应当今汽车销售企业的市场需求。采用先进管理模式来管理客户关系,采用信息化管理手段培源固本,成为企业提升竞争力的重要途径之一。
汽车销售管理系统包括汽车销售机会管理、门店导购管理、试车管理、报价管理、订单管理和行动管理等销售管理模块,入库管理、出库管理和盘点管理等仓库管理模块,供应商管理、采购询价和采购订单等整车采购管理模块。
对于综合提供整车销售、养护和维修等服务的企业,可以集成选用汽车养护管理等其它系统,共同为企业的信息管理提供支持。
2.汽车养护管理:
汽车养护业务是汽车产业的服务企业开拓创新的产物,是拟人化服务的升华,体现了崭新的服务理念,极大扩大了传统汽车维护服务的外延,更好地适应了市场需求,满足了爱车族的新的、更高的需要。
汽车养护管理系统包括个人和团体客户管理、车辆和司机管理、会员管理、保险、年检等代理业务管理、救援服务管理、美容服务管理和营业结算管理等。
汽车维修服务业务纳入到在汽车养护管理系统中,汽车配件管理业务纳入到汽配管理系统中。汽车养护管理系统可以和汽车维修管理系统、汽车配件管理系统一道,组成多业务汽车服务企业管理系统。
3.汽车维修管理:
随着国内汽车行业的发展,这个行业的规模将继续迅速扩大,市场也将更加规范和成熟,竞争更加激烈,汽车维修企业或有维修业务的修理厂、公司约有10万多家,汽车维修已经成为中国汽车产业的重要组成部分。近几年,随着计算机硬件行业的飞速发展,很多经营者正在考虑使用管理软件加强管理。
汽车维修管理系统包括维修业务受理管理、维修派单管理、维修配件领料管理、维修车间管理管理、维修工绩效管理管理、维修结算管理和工具管理管理等。
汽车修理服务主要是处理客户上门服务的业务,汽车施救业务纳入到在汽车养护管理系统中,汽车配件管理业务纳入到汽配管理系统中。三者组合使用,可以形成满足从事多种汽车服务业务企业的管理信息系统。
4.汽车配件管理:
中国汽车配件的经营者约有30多万家,随着社会的飞速发展,当今信息、效率已成为各行各业竞争的武器。在汽配行业中手工的纸和手工具管理己再不能适应市场经济的发展,汽车配件、因其车型之多,零件种类之多等,单靠手工作业管理则难达到科学、准确。电脑在汽配行业的应用,已成为社会发展的必然趋势。
汽配管理系统是针对各汽配店日常的汽车配件的进出、产品的购销、帐款的结算等业务而专门开发的。由于汽配产品繁杂,手工记帐烦琐,不易于统计、分类等现实情况,可能会让您感到忙乱。汽配管理系统不仅能使您从繁琐忙乱的工作中解脱出来,还能为您提供全方位、多层次的系统管理,使您从此一身轻松。
汽配管理系统包括配件销售管理、配件采购管理、配件仓库管理、应收应付管理等
从事汽车养护和汽车维修的企业一般也包含汽配管理业务,汽配管理系统可以与汽车养护系统、汽车维修系统一道,共同满足您的要求。
范跃兵
第三篇:36--4S店汽车销售管理系统
合肥学院
计算机科学与技术系
课程设计任务书
20~20学年第二学期
课
专指业导班教程 C++课程设计 级 师课程设计名称 4S店汽车销售管理系统
20年月
一、课程设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:
(1)进一步巩固、加深学生所学专业课程《C++程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。
(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。
(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。
(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
(5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。
(6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。
(7)进一步掌握在集成环境下如何调试程序和修改程序。
二、课程设计名称及内容
课程设计名称:4S店汽车销售管理系统
设计内容:编写一个简单的4S店汽车销售管理程序,帮助管理汽车销售信息。要求具有汽车销售信息管理的功能。汽车销售信息管理包括汽车销售基本信息的录入、删除和修改等功能。
三、任务和要求
运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要运用I/O流对象对文件进行读写操作。
本题程序应提供的基本管理功能有:
1)添加:即增加一个汽车到汽车信息中;
2)显示:即在屏幕上显示所有汽车的信息。
3)存储:即将汽车信息保存在一个文件中。
4)装入:即将文件中的信息读入程序。
5)查询:可根据汽车数据查找汽车信息。若找到,显示在屏幕上。
6)修改:可修改汽车信息。
测试数据
程序应输入不少于10个汽车信息,应考虑到汽车型号相同的情况。
四、设计方案提示
创建汽车类,每条汽车信息都用该类来实现,包含汽车型号,汽车编号,汽车价格,是否售出,汽车颜色等。用一个单向链表来管理汽车信息,作为链表的值指针指向这些类对象,通过链表的遍历可以操作这些数据。
创建汽车类,每条汽车信息都用该类来实现,包含汽车型号,汽车编号,汽车价格,是否售出,汽车颜色等。用动态数组来存储汽车信息。将这些类对象存储在数组元素中。通过对数组的操作来处理每个类对象。
五、主要知识点
面向对象程序设计方法 界面制作,switch的应用。类和对象。动态数组(链表)类模板。文件的读写。
六、其他
程序设计可在Microsoft VC++6.0、Borland C++ Builder环境下进行。
七、参考资料
[1].郑莉 等编著《C++语言程序设计(第三版)》北京:清华大学出版社
[2].郑莉 等编著《C++语言程序设计(第三版)学生用书》北京:清华大学出版社
[3].李春葆 等编著《C++程序设计学习与上机实验指导》 北京:清华大学出版社
[4].范辉 等编著《Visual C++6.0程序设计简明教程》 高等教育出版社
[5].李龙澍《C++程序设计实训教程》北京:清华大学出版社
[6].洪国胜 等编著 《C++ Builder程序设计轻松上手》北京:清华大学出版社
[7].严蔚敏等 《数据结构(c语言版)》 北京:清华大学出版社,1997年4月第1版。
[8].胡学钢等《数据结构算法设计指导》北京:清华大学出版社,1999年 第1版。
第四篇:浅谈汽车润滑系统的维护与保养
浅谈汽车发动机润滑系统的正确使用与保养 摘要:汽车作为越来越普遍的交通工具,是依靠发动机提供的能量行驶的,而润滑系统作为保障发动机正常工作的重要保障系统,是需要被适时保养与维护的。机油作为润滑系统的组成部分,也是润滑系保养的关键,因此要了解机油的选择、清洁等事宜。此外,作为一个整体,润滑系统需要全方位的综合保养,只有通过正确的使用与多种方式的保养,才能更好地发挥发动机的效能,使汽车保持一个良好的车辆状况,更好地享受汽车带来的高质量生活。关键词:发动机润滑系统机油使用保养
正文:
一、润滑系统概述
汽车发动机包括两大机构、五大系统:机构分别为曲柄连杆机构和配气机构,系统分别为燃料供给系统、润滑系统、冷却系统、点火系统、起动系统。其中对于发动机而言,润滑系统起到保障其正常工作的作用,是其中不可或缺的重要组成部分。发动机作为车辆动力来源,是一个集往复、回转、冲击等运动零件于一体的复杂的摩擦系统,各零件在运转中均以一定的力作用在另一个零件上,并且发生高速的相对运动,致使零件表面产生摩擦,加速了零件的损耗速度。发动机各运动部件之间的润滑、冷却和清洁等都依赖于润滑系统的合理设计,发动机的可靠性、耐久性与经济性在很大程度上决定于润滑系统的完善程度,这就是润滑系统在发动机中重要性的表现。
润滑系统有润滑、清洗、冷却、密封、防锈的功用,此外,润滑系统中的润滑油还可以用作液压油,起到液压作用,以多种方式保障发动机的运作。由于发动机传动件的工作条件不同,对于负荷及相对运动速度不同的传动件采用不同的润滑方式,润滑系统一般有三种润滑方式:压力润滑、飞溅润滑、润滑脂润滑。其中,压力润滑的特点为:负荷大,相对运动速度高;飞溅润滑的特点为:外露、负荷小,相对运动速度低;润滑脂润滑的特点为:润滑脂通常用于重负荷、低速、高速、高温、低温、极压以及有冲击负荷的苛刻条件,也适用于间歇或往复运动的部件上的润滑,现代发动机一般采用压力润滑和飞溅润滑相结合的复合润滑方式。
润滑系统是由机油和各传动零件组成而成,具体共由盛油装置(油底壳)、输油装置(机油泵、油管、油道)、滤油装置(集滤器、机油滤清器)、检示装置(机油压力泵、机油温度表、油尺)、安全装置(限压阀、旁通阀、回油阀)、散热装置(曲轴箱通风装置)组成。如果润滑的效果不良,将导致机械损失和零件磨损增大、动力性和经济性明显下降,影响正常使用。因此,只有对润滑系统进行正确得当的保养、维护,才能保障发动机更有效地进行工作。
二、机油的保养与清洁
润滑油也称机油,是润滑系统中重要的部分。目前,汽车发电机广泛使用的润滑油,以从石油中提炼出来的润滑油为基础,再加入各种添加剂混合而成。由于人们对于高效率的发动机的需求越来越高,对发动机的润滑系统进行优化,准确计算摩擦表面所需的润滑油量,结合润滑油的温升、油压、油速的非线形方程得出最小循环油量,确保每个元件足够的润滑油量,对提高发动机的润滑性能是非常重要的,对减少发动机排放和提高燃油经济性也具有重要意义。
润滑油有SAE和API两个分组标准,SAE是润滑油的粘度等级如SAE30W: SAE表示粘度等级,30表示粘度等级为30, W表示冬季用油。SAE后数字越大,润滑油粘度越大;反之数字越小,粘度越小SAE10 W-40:为冬夏季通用润滑油(多级机油专用油)。[1]
在润滑系统中由于长时间的高温,会有一部分胶质进入润滑油中并与润滑油中的灰尘、金属杂质和其他一些杂质粘结在一起,增加机油的黏度,增加冷启动磨损,严重时会堵塞油
道。机油添加剂能够抗氧化,延缓油泥等积炭的生长期,从而使发动机保持清洁,加强了机油的润滑性能。使用优质的润滑系统添加剂能将油泥分解,使机油中的胶质、灰尘、杂质等能均匀分散到旧的机油中,而后通过放掉旧机油同时被排掉。
因此,适时地正确更换机油是必要的,更换的步骤如下:
a)放净旧机油。为使发动机内的旧机油连同杂质一起排出,应在发动机熄火后立即趁热拧下放油螺塞,待油底壳内的机油流净后再拧上。b)清洗油道与机油滤清器。向油底壳注入3/4汽油和1/4机油的混合清洗油至机油尺上、下刻线之间,然后起动发动机,空转1~2min,接着放挣清洗油,同时清洗机油滤清器。目前,许多车辆已采用一次性机油滤清器,到时应更换,不可清洗再用。有的发动机在机油滤清器壳体上设有“冬”“夏”转移开关,入冬前应将开关转至“冬”,让机油不经散热器直接进入主油道,以适应低温下的工作要求;入夏前则将开关转至“夏”,让机油通过散热器后再进入主油道,以降低油温,确保车辆的正常行驶。[2]c)添加新机油。
此外,机油在循环过程中,吸收零件摩擦所产生的热量,引起温度升高。若机油温度过高,则其粘度下降,不仅使摩擦表面油膜的承载能力下降,还会加速机油老化变质,缩短机油使用期;而机油温度过低,虽提高了油膜的承载能力,但将导致摩擦阻力增加。因此应对机油进行适当冷却,以保持油温在机械正常范围之内(70~90℃)。[3]
三、润滑系统的综合保养
润滑系统的保养,不仅需要在机油的保养、维护上下功夫,更要注重全面综合的保养工作,如果保养工作马虎而不及时,就会导致在滤芯上堆积沉淀物,使滤网淤塞。粗滤器滤网和纸质滤芯淤塞时,机油从旁通阀直接进入主油道;这样,零件磨损加剧,曲轴轴瓦旋转,压气机轴承副出现划痕。在某些情况下,可从润滑系机油压力读出润滑系统的情况,这样既不改变各部件及系统,又要延长保养期的方法,是当部件、系统劣化时根据需要进行保养,以此取代定期保养。
不仅可以通过上述的方法对润滑系统进行保养,还要适当地制定润滑系统的维护计划,体现出全面润滑系统保养和普通保养的区别。通过完善的车档记载和管理,详细记录下对润滑系统的维护,按照预定计划进行保养,具有连贯性。同时,使用适用车型的润滑油也是保养的一大重要方式,由于国内汽车的种类比较复杂,汽车所用的机油也不一样,为汽车选择符合要求的机油,以保证发动机的有效润滑。环境温度较高时,选用粘度较小的机油,温度较高时,选用粘度较高的机油。[4]如果对车辆使用劣质机油会使发动机在运行时严重结胶,影响润滑油道畅通,严重时会出现系统油压过低,在相对运动部件间缺少润滑而造成较大的机械故障。
累计结果,通知司机进行必要的保养工作。该显示装置通过发动机转速和温度测出汽车在交通阻塞及冷起动等恶劣条件下的使用状态,并根据其出现的频率改变保养期。这样,在通常使用状态下的汽车就可以延长保养期。一般情况下,机油更换期平均延长约34%,其它检查周期平均延长约40%。有必要淮广采用低成本的延长保养期技术,还应反复改进部件。
[5]
通过润滑系统的全面保养不但有利于增加润滑油的润滑、高温粘度、抗氧化和抗极压保护能力外,大大降低发动机的冷起动磨损。还有利于整个系统的全面优化,让润滑效果成联动能力的增加,是非常有益处的。
第五篇:实验报告薪资管理系统
《 ERP财务管理系统实验教程 》实验报告(二)
专业班级
海峡金融2班
学号 3156104206
姓名
林璇
实验时间 2017.4.25
课时数: 8
实验名称: 薪资管理系统一、实验目的
学习和掌握薪资管理系统的初始化和业务处理,学习时要了解薪资管理系统在人力资源管理系统中的地位,并且要理解薪资管理系统与总账系统的数据关系。掌握建立工资套帐,建立工资类别,建立人员类别,设置工资项目和计算公式的方法。掌握工资数据计算,个人所得税计算的方法;掌握工资分摊和生成转账凭证的方法。熟悉查询有关帐表资料并进行统计分析的方法。
二、实验要求
实验一 : 建立工资帐套
基础设置
工资类别设置
设置在岗人员工资帐套的工资项目
设置人员档案
设置计算公式
帐套备份
实验二:薪资管理业务处理
对在岗人员进行薪资核算与管理
录入并计算1月份的薪资数据
扣缴所得税
银行代发工资
工资分摊并生成转账凭证
月末处理
查看工资发放条
查看部门工资汇总表
按部门进行工资项目构成分析
查询1月份工资核算的记账凭证
帐套备份
三、实验内容及过程(参照实验指导书的实验内容)
实验一:薪资管理系统初始化 1.建立工资套
(1)在企业应用平台中,执行“人力资源”“薪资管理”命令,打开“建立工资套帐—参数设置”对话框。
(2)选择本帐套所需处理的工资类别个数为 多个
(3)单击“下一步”按钮,打开“建立工资套 扣税设置”对话框,选中“是否从工资中代扣个人所得税”复选框,单击“下一步”按钮,打开“建立工资套 扣0设置”对话框。
(4)单击选中“扣0”前的复选框,再选择‘“扣0至元.......”(5)单击下一步(6)点击完成
2.设置人员附加信息
(1)执行“设置”“人员附加信息设置”命令,打开“人员附加信息设置”对话框。(2)单击“增加”按钮,单击“栏目参照”栏的下三角按钮,选择“性别”同理,增加“学历”。
3.设置工资项目
(1)执行“设置”“工资项目设置”命令,打开“工资项目设置”对话框。
(2)单击“增加”按钮,从名称参照“下拉列表中选择”基本工资“,默认类型为”数字“,小数位为”“2”,增减项为“增项”。已此方法继续增加其他的工资项目。(3)单击“确认”按钮,系统弹出“工资项目已经改变,请确认各工资类别的公式是否正确,否则计算结果可能不正确”信息提示框。4.设置银行名称
(1)在企业应用平台“基础设置”选项卡中,执行“基础档案”收付结算银行档案命令,进入”“银行档案”.(2)按实验资料修改已有银行名称信息。(3)单击退出 5.建立工资类别
(1)在薪资管理系统中,执行“工资类别” “新建工资类别”命令,打开“新建工资类别”对话框。
(2)输入工资类别名称“在岗人员”
(3)单击“下一步”按钮,打开“新建工资类别-请选择部门”对话框(4)分别单击选中各部门,也可单击“选定全部部门”按钮
(5)单击“完成”按钮,系统提示“是否以2009-01-01为当前工资类别的启用日期?”(6)单击“是”返回
(7)执行“工资类别”“关闭工资类别”命令,关闭在岗人员工资类别。(8)执行“工资类别”“新建工资类别”命令,建立“退休人员”工资类别。6.设置在岗人员工资套人员档案
(1)执行“工资类别”“打开工资类别”对话框
(2)选择“在岗人员”工资类别,单击“确定”按钮。
(3)执行“设置”“人员档案”命令,进入“人员档案窗口”(4)单击“增加”按钮,打开“人员档案明细”对话框(5)在“基本信息”选项卡中,单击“人员姓名”栏参照按钮,选择“杨文”,带出其他相关信息,在“银行名称”栏中选择“中国工商银行”,在“银行账号”栏录入“11022033001”
(6)单击“附加信息”选项卡,在“性别”栏录入“男”,在“学历”栏录入’大学“,(7)单击“确认”按钮
(8)继续录入其他人员档案。
7.设置在岗人员工资类别的工资项目
(1)执行“设置”“工资项目设置”命令,打开“工资项目设置”对话框。
(2)单击’增加”按钮,再单击“名称参照”栏的下三角按钮,选择“基本工资”,并以此方法再增加其他的工资项目。
(3)单击选中“基本工资”,单击“上移”按钮,将基本工资移动到工资项目栏的第一行。再继续移动其他的工资项目到相应的位置。8.设置“缺勤扣款”和“住房公基金”的计算公式
(1)在工资项目设置对话框中单击“公式设置”选项卡,打开“工资项目设置-公式设置”对话框
(2)单击“增加’按钮从下拉列表中选择”缺勤扣款“工资项目
3.单击”缺勤扣款公式定义”区域,在下方的工资项目列表中单击选中“基本工资”,单击选中“运算符”区域中的“/”在“缺勤扣款公式定义”区域中继续录入“22”,单击选中’ 运算符”区域中的“*”再单击选中“工资项目”列表中的“缺勤天数”。(3)单击’公式确认”按钮
(4)以此方法设置“住房公积金”的计算公式。9.设置“交通补贴”的计算公式
(1)在“工资项目设置-公式设置”界面中,单击“增加”按钮,从下拉列表框中选择“交通补贴”
(2)单击“函数公式向导输入”按钮,打开“函数向导-步骤之一”对话框(3)单击选中“函数名”列表中的“iff,(4)单击”下一步”按钮,打开“函数向导-步骤之2”对话框。(5)单击“逻辑表达式”栏的参照按钮,打开“参照”对话框
(6)单击“参照列表”栏的下三角按钮,选择“人员类别”,再单击选中“企业管理人员”(7)单击“确认按钮”,返回“函数向导-步骤之2”对话框(8)再“算数表达式1”文本框中录入“200”
(9)单击“完成”按钮,返回“公式设置”对话框。将光标放置到“200”之后,继续单击“函数公式向导输入”按钮,按此前描述的操作选择“经营人员”,在“算述表达式1”中输入“200”,再算术表达式2“中输入“60”(10)单击“完成”返回公式设置界面
(11)单击“公式确认”按钮,单击“确认”。
实验二 薪资管理业务处理
1.确认个人收入所得税的计提基数
(1)在用友ERP-U8企业应用平台中,选择“人力资源”中的“薪资管理”,打开“打开工资类别”对话框.(2)选择“在岗人员”工资类别,单击“确认”按钮.(3)执行“业务处理”-“扣缴所得税”命令,系统弹出“本月末进行“工资变动””功能或数据有变动,请先进入”工资变动”重新计算数据,否则数据可能不正确,信息提示框.(4)单击“确认”按钮,进入“个人所得税扣缴申报表”窗口(5)单击“税率”,打开“个人所得税申报表-税率表”(6)查看“基数”是否为2000(7)单击确定,返回个人所得税扣缴申报表。单击退出 2.录入并计算1月份的工资数据(1)进入“工资变动”窗口
(2)单击替换按钮,打开工资项数据代替。(3)分别去录入其他工资项目内容。3.扣缴所得税(1)执行业务处
(2)选择“个人所得税报表” 4.查看银行代发-览表(1)执行业务处理
(2)选择“银行代发-览表” 5.工资分摊设置(1)执行业务处理
(2)进入银行代发 览表 6.工资分摊并生成转账凭证(1)执行业务处理
(2)单击 工资分摊设置(3)运用添加 7.月末处理
(1)执行业务处理
(2)选中 应付工资,及应付福利 8.查看薪资发放条(1)执行“统计分析” 9.查看部门工资汇总表(1)执行统计分析来完成
10.对财务部进行工资项目构成分析 执行统计分析来完成
11.查询1月份计提“应付福利费”的记账凭证 执行统计分析来完成 12.帐套备份
四、实验总结(是否完成实验、实验过程中的问题以及解决方法分析等。实验总结至少1页。)
本人完成了此章节的两个实验,但过程中遇到了一些小问题,通过了自己的反复试验和研究找到了造成问题的原因并独立解决。
实验一:薪资管理系统初始化
(一)启用“薪资管理”系统时,找不到启用系统的对话框。通过询问同学才找到。
(二)建立“退休人员”工资类别时需注意“退休人员”属于人事部
(三)设置“住房公基金”时对设置“交通补贴”这一项不知如何输入正确计算公式。
(四)设置“交通补贴”的计算公式时,在选择函数公式向导输入后,找不到参照“人员列表”,对于“名称参照”下拉列表中没有的项目可以直接输入;或者从“名称参照”中选择一个类似的项目后在进行修改。其他项目可以根据需要修改。在插入计算公式时也有所困难。
(五)第一次使用工资系统必须将所有人员的基本工资数据录入系统。工资数据可以在录入人员档案时直接录入,需要计算的内容再在此功能中进行计算。也可以在工资变动功能中录入,当工资数据发生变动时应在此录入。
(六)在增加人员档案时,“停发”,“调出”,和“数据档案”不可选,在修改状态下才能编辑。
实验二:薪资管理业务处理
(一)在录入并计算1月份的工资数据时,因遗漏缺勤天数和部分数据,导致数据与书本上相差巨大。一开始以为是计算公式的错误,最终经过排查发现是数据的遗漏而造成的数据差异。
(二)在执行工资分摊并生成转账凭证时,不知为何借方科目和贷方科目都为空白,需重新填写,耗费了时间。
(三)月末处理只有在会计的1月至11月进行。
(四)在进行工资分摊时,如果不选择“合并科目相同、辅助项相同的分录”,则在生成凭证时将每一条分录都对应一个贷方科目;如果单就“批制”按钮,可以一次将所有本次参与分摊的“分摊类型”多对应的凭证全部生成。
(五)选择代扣个人所得税后,系统将自动生成工资项目“代扣税”,并自动进行代扣税金的计算。
(六)工资分摊应按照分摊类型依次进行。
(七)月末处理功能只有账套主管才能执行。
(八)在月末处理后,如果发现还有一些业务或其他事项要在已进行月末处理的月份进行账务处理,可由账套主管以下月日期登录,使用反结账功能,取消已结账标记。
(九)在修改某些数据,重新设置了计算公式,进行了数据替换或在个人所得税中执行了自动扣税等操作,必须调用“计算”和“汇总”功能对个人工资数据重新计算,以保证数据正确。
(十)如果对工资数据只进行“计算”的操作,而忘记进行“汇总”,则退出系统是系统会提示“数据发生变动后尚未进行汇总,是否进行汇总?”,如果需要汇总则单击“是”,否则单击“否”。