第一篇:汽車銷售管理系統實現與維護實驗報告
電子科技大學
標準實驗報告
數據庫原理綜合實驗
電子科技大學教務處制表
(實驗)課程名稱電子科技大學
實驗報告
學生姓名: 學號:
指導教師:蔡運娟
實驗地點:電子政務可視化再現實驗室實驗時間: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月進行。
(四)在進行工資分攤時,如果不選擇“合并科目相同、輔助項相同的分錄”,則在生成憑證時將每一條分錄都對應一個貸方科目;如果單就“批制”按鈕,可以一次將所有本次參與分攤的“分攤類型”多對應的憑證全部生成。
(五)選擇代扣個人所得稅后,系統將自動生成工資項目“代扣稅”,并自動進行代扣稅金的計算。
(六)工資分攤應按照分攤類型依次進行。
(七)月末處理功能只有賬套主管才能執行。
(八)在月末處理后,如果發現還有一些業務或其他事項要在已進行月末處理的月份進行賬務處理,可由賬套主管以下月日期登錄,使用反結賬功能,取消已結賬標記。
(九)在修改某些數據,重新設置了計算公式,進行了數據替換或在個人所得稅中執行了自動扣稅等操作,必須調用“計算”和“匯總”功能對個人工資數據重新計算,以保證數據正確。
(十)如果對工資數據只進行“計算”的操作,而忘記進行“匯總”,則退出系統是系統會提示“數據發生變動后尚未進行匯總,是否進行匯總?”,如果需要匯總則單擊“是”,否則單擊“否”。