BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ KHOA CONG NGHE THONG TIN
LUAN VAN TOT NGHIEP
DE TAI:
PHÂN TÍCH THIẾT KẾ VÀ XÂY CHƯƠNG
TRINH QUAN LY KE TOAN THUONG MAITAI _CONG TY TMDV NGOI SAO DONG DUONG
SVTH: Nouyén “Kiến Quoc
3d Cong Dank Lép: Bang 2 TP HCM Khoá: 2001 TRƯỜNG BHDL-KTCN THU VIEN *#
THANH PHO HỖ CHÍ MINH
NĂM 2005
Trang 2
CONG HOA XA HO! CHU NGHIA VIET NAM
pOc LAP - Tl 00 - HANH PHUC ° -
f ` _—_— 000 _
NHIỆM VỤ THỰC HIỆN Bồ ÁN TỐT NGHIỆP
Chú ý : Sinh, viên phải dân bản nhiệm vụ này vào trang thú nhát
trang tắp bảo cáo đổ án tốt nghiệp ” ` ˆ
Dy 222 ‹- ~
Họ xế tên : " MEN 1il4„ Q6.4
Ngành ' ¬ — Lop 2 TAN Re 1 Đầu để đổ án tốt nghiệp :
aay ip ish kế, b xếy đâm côn ĐÙA
2 Nhiệm vụ :
a Dữ liệu ban đầu :
ù Nội dung
~ Phần tìm hiểu công nghệ :
~ Phần phân tích, thiết kế & Xây dụng ứng dựng mink hoa -
_
Trang 3
3 Ngày giao nhiệm vụ dé án :
°Ö-Ö-8/02/2005S - sư
4 Ngay hòan thành nhiệm vụ :
"x 8
5 Họ tên giáo viên hướng dẫn : |
Nôi dung vá yêu cầu đổ án tôt nghiệp rã thông qua GIÁO VIÊN HƯỚNG DẪN CHÍNH
TP.HCM ngày tháng năm 2003 (Ký vả ghỉ rõ hộ ênJ
CHU NHIEM KHOA
(Ky va ghi r6 he tên) | tea có ~
Le Wav Lang
PHAN DÀNH CH0 BỘ MÔN
Ngày bảo vệ :
Biểm tổng quảt : ccccsrrire
Trang 4Loge
BỘ 6I AO gử© eo CONG HOA XA HO! CHU NGHIA VIET NAM
ĐẠI HỌC 0L KY, ,TĐUẬT CONE GHE `TP.HEM BỘC LẬP ~ TỰ 00 - HẠNH PHÚC `
144/24 Điện Bien Pha 2 m0 “Binh 7Íanh - TP.HCM _a0o
sor: 5120250"~ 5120294
cee = a A ~ nt ˆ
“6© HỆ So NHIỆM VỤ THỰC HIỆN ĐỒ AN TOT NGHIỆP
Fn Chú ý : Sinh viên phải dán bản nhiệm vy nay vao trang thi nhal
trong tập báo cdo dé án tốt nghiệp
060 1111) ớ
1 Đầu để đổ án tốt nghiệp :
“Then, Ra HT Ska mea "—
-Ôw_n- et ee Abe lala neu
2 Nhiém vu :
a Dữ liệu han đẩu :
Sa m Ae aghép Vie để Han Thaidog PO
cu" ee ar Ca bit máy _B Petia SE.ng ty
M ậ4ô: S4o <Ѐ NY -Duàc a4 Y TH HH H226
"` — Ths Hư tá AW Ai máu (để ` come
— few a HH TS TT 5 vi TY KH V4 nh chen kh
h Nội dung
+ Phần tìm hiểu cơng nghệ :
+ Phần phân tích, thiết kế & € xy dung ung dung minh hoa :
mì
fe feb Wa that k ke £65 Dh Phe Lid We
SN - Ẩm hen senses ¢ 4 nan Hee
Trang 53 Ngày giao nhiệm vụ đổ án :
4 Ngày hòan thành nhiệm vụ :
21/05/2005
5 Họ tên g giáo viên in hướng din:
Nội dung và yêu cầu đổ án tốt nghiệp đã thông qua
TP.HCM ngày tháng năm 2003
CHỦ NHIỆM KHOA
(Ky va ghi rõ ho tên)
PHAN DANH CHO BO MON
Người duyệt (chấm sơ hộ): 7
D0051" —— ~ v= = + `
GIÁO VIÊN HƯỚNG DẪN CHÍNH
(Ký vả ghi rõ hụ lên)
Le Mav Loy
_—— we
Trang 6LỜI CAM ON
Trong aust thoi gian cia khod hoc, em xin chan thank edm on cde thay
sö sửa trường da fuuyen dat hin thie cho em những kiếa thứa mà nó sẽ phue
cụ tốt trong e6ng viga thue tế, Cúp cho ching em dó tầm higu bizk oa e6ng nghe thong tin va van dung nó ưào thục tiễn dng ơiỆo
Ching em xin dae bigt eam on thay Le Mau Long, Thay Cao Thing
Anh, Vin Nhu Bich da tận tink hướng dain ching em hoàn thành luận van tot nghigp
Qua vige thie hitn luan van nàu chúng em có được bài hoe trong vige phan e6ng céng vige Ma digu nay sé rat adn trong thuc tz néu ai theo ngành sõng nghệ thơng tín 2ó Íà Eết phan cong cing vige oa phot hop chat ch2 ede thank vizn trong nhim dé hoan thank edng vige
Mae du ching em đã số gắng Let ste mink Lam luận tấn nàu Nhung
chde chdn sé không ad những sai s6t han ohé Kinh mong sự chi bdo ata thay
sẽ để chiing em họa tạp sửa chữa
Cuối cùng ching em xin edm on Qui thâu ed eta trường đã giảng day
chiing em Xin chia Qui thay 26 déi dào sức Ebo¿ để tiếb fue hank trink taink trăm năm thông người
TP HOM, ngay 20 tháng O5 năm 2005
Trang 8Họ và tên giảng viên
Trang 9MỤC LỤC
MỤC LỤC HH 2 c1 ve 1
08961 0010121 3
CHƯƠNG I: KHẢO SÁT THU THẬP HỆ THỐNG THƠNG TIN KẾ TỐN
s41 TH 9011011111 HH HH HH TT TT TA TT TT HH Hà TH TT ng TT 1155151 15 S5 1x 5
I Tim hiểu khái niệm cơ bản về kế toán doanh nghiệp 5
1 Khái niệm kế toán tck+Ex+E S311 E55 138 E2E11515215115EEEEEEEsse 5
2 Tai khodn, d6i ting 181 MOAN occ cescsssesssessesssesseccecceccevccsesseeasecses 5
3 Ghi SG KE OAM aces cecececsescsesssssscsveessssasssesssessssecssecassscsssesssessaseesssesssseee 6
A, Chứng từ KE tod oon eeeeceeccecsecssssecssesseesssssuessussussseccusssessucssesecusecseessesase 6 I Thu thập thông tin qui trình luân chuyển chứng từ kế toán và yêu cầu
người sử dụng tại doanh nghiỆp . -2- -+stSE E2 TvEEEEESkcEecrerrererrsrei 7
1 Thông tin tổng quát hệ thống kế toán áp dụng tại doanh nghiép 7
1.1 Hình thức kế toán -+s+tSrk+ESESEEEEEEEESEEErErrsreeree 7
1.2, Kế toán hàng hoá -.S2t St 21 E1 102112E1EEEEEeersre 9
2 Qui trình lập chứng từ cho các nghiệp vụ phát sinh 9 3 Yêu cầu người sử dụng ©t22tt2EEE1E15E11E2E5E15Ee2EEeErsee, 16
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 17
TL Phan tích yêu cầu sử dụng s2Et+2EE12EE2E12215221E.115ecEErrrree 17 II Tập thực thể - 5c Set EExE1111111121111112111121221121EEEtye 17 II Phân tích thiết kế Hệ thống ở mức quan niệm 22
1 Xây dựng Mơ hình thực thể kết hợp . 2+ cscsczSzscEsEczccei 22
2 Mô hình quan hệ - 5 5° SE E2 TT EEeceersree 29 3 Rầng buộc toàn vẹn -. -sL+ knT HH 1 E12 srsesee 34
3.1 Ràng buộc toàn vẹn trên một quan hệ 2-2cscs+szzcez 34 3.2 Ràng buộc toàn vẹn trên nhiều quan hệ - ¿2 scszs2 34
3.3 Ràng buộc toàn vẹn do có chu trình s-s+zscszsscxszs 43
4 Từ điển dữ liệu .-222ctEE11122171117211111211EEEeee 45
IV Phân tích thiết kế Hệ thống ở mức xử lý .-2-2+czsvczzczeecse¿ 52 V Thiết kế cơ sở dữ liệu ở mức vật lý -s-cssSct2ExvE2eSEE2EscEEzree 60 1 Hệ quản trị cơ sở dữ liệu sẽ được cài đặt - + Scscsszevscsrz 60
2 Xây dựng mẫu biểu 2G SESE2115111121111 51x21 cEeve 60
2.1 Số chi diết 2 1e 60
2.2 Bảng kê đầu vào đầu ra :SStc22tSEx 2x2 EEEExerreersseree 60 2.3 Sổ chỉ tiết công nỢ -.csc c2 te 211 2215222111215111E11Ene 60
2.4 Số kho, 1n re 61
CHUONG II: CÀI ĐẶT GIAO DIỆN ỨNG DỤNG the 62 TL Hệ thống menu -22+t+2LkEEEt1E1E12E12151511122112212222e xe 62 1.1 - Hệ thống menu chính s:©-teSEt2EESEEEEEstEEEt2EEecrrsrrr 62
Trang 102 Các form nhập liệu .- -QQnHn HH HH ng HH ng 64
3 Kết xt DAO CAO woes eececcccessssecsessessecssssessessesscssesstersestestseeceeseseesescessce, 67
CHUONG IV: NHẬN XÉT VÀ KẾT LUẬN 212 69
I Nhận xét, đánh giá - LH HT Hn HH nh HT ng 69 II Hung phat tri€n oe ceccccccccccsessssssseesevessessvessuessesessesavecarecesesssecseveseveenee 69
II K@t an eee cccecccccccsssssssssesessssssscssssesssecsusessussssserssesssssecsstsssueecserseseeces 70
Trang 11
LOI NOI DAU
Trong hoạt động sản xuất kinh doanh, Kế tốn là cơng cụ khơng thể
thiếu được trong công tác quản lý của bất kỳ đơn vị nào và việc thực hiện
công tác kế tốn có tốt hay khơng đều ảnh hưởng trực tiếp đến chất lượng và
hiệu quả của công tác quản lý
Theo quan điểm mới vế kế tốn thì kế tốn đựoc xem như là gạch nối
giữa các hoạt động kinh doanh và những người làm ra quyết định Do đó
thơng tin kế tốn cần phải được cung cấp nhanh và chính xác để người quần
lý ra quyết định đúng đắn và kịp thời trong hoạt động kinh doanh Mỗi loại hình kinh doanh có đặc điểm khác nhau về hình thức kinh
doanh và tổ chức hệ thống kế toán khác nhau Đối với loại hình Cơng ty
Thương mại dịch vụ có đặc điểm:
- _ Kinh doanh nhiều mặt hàng mà các mặt hàng được lấy từ nhiễu nhà cung cấp khác nhau
- _ Có số lượng nghiệp vụ mua bán hàng ngày rất lớn Do đó, nếu ghi chép bằng tay thì cần nhiều nhân viên kế toán để ghi chép và khối lượng lớn sổ sách để ghi chép
- _ Cần biết chính xác nhanh chóng cơng nợ khách hàng
- _ Cần biết chính xác nhanh chóng tổn kho hàng hoá tại các kho hàng
của doanh nghiệp
-_ Lập nhanh các báo cáo để người quản lý quyết định chính xác về chính sách giá cả Vì trong kinh doanh hàng hố chính sách giá cả
là vấn để then chốt
Như vậy, nếu ta tin học hố cơng việc kế toán trong doanh nghiệp sẽ
giải quyết những vấn đề trên Hiệu quả kinh tế mang lại rất lớn: giảm bớt
nhân sự, sổ sách ghi chép, nhất là đưa ra những báo cáo nhanh chóng chính xác Đó là hiệu quả vơ hình mà tin học đem lại
Với những lý do trên nhóm của tôi quyết định thực hiện để tài “Phân
tích thiết kế và xây dựng chương trình kế tốn thương mại Công ty TMDV
Ngôi Sao Đơng Dương”
Chương trình ứng dụng được xây dựng trên nền NET Framework ngôn ngữ để viết là C# Với công nghệ NET Framework theo Microsoft thì những chương trình xây dựng trên nền này có thể chạy trên mọi hệ điều hành có NET Framework, một đặc tính quan trọng của công nghệ Net là
Trang 12dữ liệu không cần phải kết nối liên tục mà client kết nối lấy dữ liệu đem về
xử lý
Với ngôn ngữ C# (C sharp) là một ngôn ngữ lập trình hướng đối tượng hiện đại Nó là một ngôn ngữ được so sánh gần giống với Java
Trong khuôn khổ của đề tài chúng tơi xây dựng chương trình phục kế
tốn cho cơng ty thương mại: theo dõi sổ sách các tài khoản và quản lý kho
hàng Chương trình ứng dụng chạy trên nền NET Framework, viết bằng
Trang 13CHƯƠNG I: KHẢO SÁT THU THẬP HỆ THỐNG
THONG TIN KE TOAN
I Tìm hiểu khái niệm cơ bản về kế toán doanh nghiệp
1 Khái niệm kế toán
Kế tốn là cơng việc ghi chép , tính tốn bằng con số dưới hình thức
giá trị, hiện vật, thời gian lao động, chủ yếu dưới hình thức giá trị để phản ánh, kiểm tra tình hình vận động của tài sản, quá trình và kết quả hoạt động sản xuất kinh doanh, tình hình sử dụng vốn và kinh phí
Theo kế toán ở một số nước có nên kinh tế thị trường phát triển thì
định nghĩa kế toán được nhấn mạnh đến sử dụng thông tin kế toán, đến
những hoạt động của người làm công tác kế toán
Xét trên góc độ về sử dụng thơng tin kế tốn, thì kế toán được định
nghĩa là một phương pháp cung cấp thông tin cho quần lý, có hiệu quả và
đánh giá của mọi hoạt động sản xuất kinh doanh
Kế toán có thể tóm tắt ở hai điểm chính sau đây:
- _ Trọng tâm của cơng tác kế tốn là cung cấp thông tin nhằm phục
vụ cho người quản lý, cho lãnh đạo doanh nghiệp
- _ Thơng tin kế tốn rất cân thiết cho hoạt động doanh nghiệp, thông
tin này không những phục vụ cho việc ra quyết định ở bên trong doanh nghiệp mà còn cung cấp cho bên ngoài doanh nghiệp (cho
những nhà đầu tư trong việc bỏ vốn và kinh doanh để có lợi nhuận, cho các nhà tín dụng trong việc cho vay )
2 Tài khoản đối ứng tài khoản
Tài khoản là phương pháp phân loại nghiệp vụ kinh tế phát sinh theo yêu cầu phản ánh và giám đốc một cách thường xuyên, liên tục và có hệ
thống số hiện có và tình hình biến động của từng loại tài sản, từng loại nguồn
vốn cũng như các quá trình sản xuất kinh doanh khác nhau trong doanh nghiệp
Trang 14Một tài khoản được chia thành hai bên để phần ánh và kiểm soát cả hai mặt đối lập đó: Bên trái tài khoản gọi là bên Nợ (Debit), bén phai tai khoản gọi là bên Có (Credit)
3 Ghi sổ kế toán
Mỗi một nghiệp vụ kinh tế phát sinh đều có liên quan ít nhất đến hai đối tượng kế toán khác nhau Nói cách khác, có liên quan ít nhất đến hai tài khoản kế toán Như vậy, việc xác định mối quan hệ giữa các tài khoản khi nghiệp vụ kinh tế phát sinh để ghi chép số tiển vào các tài khoảnphù hợp là một yêu cầu khách quan của công tác kế toán Yêu câu này được thực hiện thông qua phương pháp ghi sổ kép
Ghi sổ kép là một phương pháp được dùng để phản ánh số tiền của các nghiệp vụ kinh tế phát sinh vào các tài khoản kế toán theo đúng nội dung kinh tế của doanh nghiệp và mối quan hệ giữa các loại tài sản, các loại nguồn vốn cũng như các đối tượng kế tốn khác
Như vậy, khi có nghiệp vụ kinh tế phát sinhcần thiết phải xác định tài khoản nào ghi bên nợ, tài khoản nào ghi bên có Việc xác định quan hệ nợ có như vậy được gọi là định khoản kế toán
Hạch toán tổng hợp: là công việc ghi chép số tiền của nghiệp vụ kinh tế phát sinh vào các tài khoản kế toán cấp 1 có liên quan để phan ánh và
giám đốc một cách tổng quát từng loại tài sản, từng loại nguồn vốn cũng như
các đối tượng kế toán khác trong quá trình hoạt động của đơn vị
Hạch toán chỉ tiết: là công việc phan ánh và giám đốc một cách chi tiết tỉ mỉ từng loại tài sản, từng loại nguồn vốn cũng như các đối tượng kế toán khác theo yêu cầu quản lý cụ thể của doanh nghiệp Hạch toán chi tiết
được thực hiện trên các tài khoản cấp 2 (subaccounts) và trên các sổ chỉ tiết (subsidiary books)
Tài khoản cấp 2 là một hình thức hạch toán chỉ tiết số tiền đã được phản ánh trên các tài khoản cấp 1, nó được nhà nước qui định thống nhất về sé lượng, tên gọi và số hiệu cho từng ngành cũng như cho toàn bộ nền kinh tế quốc dân
4 Chứng từ kế toán
Chứng từ kế toán là những chứng minh bằng giấy tờ về nghiệp vụ kinh tế tài chính đã phát sinh và thực sự hoàn thành
Trang 15của doanh nghiệp, Gây ra sự biến động đối với các loại tài sản, các loại nguồn vốn cũng như các đối tượng kế toán khác
Hệ thống chứng từ kế toán bao gồm những chứng từ được xác lập để phản ánh theo từng loại chỉ tiêu sau:
-_ Chỉ tiêu lao động tiền lương: Bảng chấm công, bảng thanh toán tiền lương, phiếu báo làm thêm gid
- Chi tiéu hang tén kho: Phiếu nhập kho, phiếu xuất kho, phiếu xuất
kho kiêm vận chuyển nội bộ
- _ Chỉ tiêu bán hàng: Hoá đơn GTGT, Hoá đơn bán hàng, - _ Chỉ tiêu tiền tệ: Phiếu thu, phiếu chỉ, Giấy để nghị tạm ứng - _ Chỉ tiêu tài sản cố định: Thẻ tài sản, Biên bản giao nhận TSCP
II Thu thập thông tin qui trình luân chuyển chứng từ kế toán và yêu cầu người sử dụng tai doanh nghiệp
1 Thông tin tổng quát hệ thống kế toán áp dung tai doanh nghiệp
1.1 Hình thức kế tốn
- Hình thức kế toán áp dụng tại doanh nghiệp là Nhật ký chung Đặc trưng của hình thức kế tốn này là: tất cả các nghiệp vụ kinh tế tài chính phát sinh đều phải được ghi vào sổ Nhật ký chung theo trình tự thời gian phát sinh và định khoản kế tốn của nghiệp vụ đó Sau đó lấy số liệu trên sổ Nhật ký chung để ghi sổ cái theo từng nghiệp vụ phát sinh
- Ở hình thức kế tốn này sử dụng các loại sổ: Nhật ký chung, Sổ cái,
Trang 16Chứng từ Số | Ngày hiệu 2 3 Người lập biểu (ký, họ tên) Doanh nghiệp Người lập biểu (ký, họ tên) Mẫu số: S05-SKT/DNN SỔ NHẬT KÝ CHUNG NĂM 200 SỐ PHÁT SINH Đã ghi NỢ CÓ Ras SO Cal Số hiệu tài khoản Diễn giải 4 5 6 8 Ngày tháng năm 200
Kế toán trưởng Giám đốc (ký, họ tên) (ký, họ tên) Mẫu số: S06-SKT/DNN SỐ CÁI Tài khoản: Tháng Năm 200 SỐ PHÁT SINH ố hiê Số hiệu NỢ CO x ca
Diễn giải TK đối ứng
4 3 6 7
Ngày tháng năm 200
Trang 17Luận văn tốt nghiệp GVHD: Lê Mậu Long
Trình tự hạnh toán như sau:
- Hàng ngày căn cứ vào chứng từ gốc hợp lệ để ghi vao sé nhat ky chung, sổ chỉ tiết khác có liên quan (hoặc các sổ nhật ký chuyên dùng) Hàng ngày hoặc định kỳ (cuối tháng) căn cứ vào số tổng cộng Nhật ký chuyên dùng ghỉ vào sổ Nhật ký chung Căn cứ vào số Nhật ký chung để ghi vào sổ cái
- _ Cuối tháng: căn cứ vào các sổ chỉ tiết để lập bảng tổng hợp chỉ tiết Căn cứ vào sổ cái để lập bảng cân đối số phát sinh và bảng tổng hợp chỉ tiết để lập báo cáo kế toán
1⁄2 Kế toán hàng hoá
Phương pháp hạch toán hàng tổn kho: tại doanh nghiệp áp dụng phương pháp kê khai thường xuyên Nghĩa là Doanh nghiệp ghi sổ hàng hoá mỗi khi phát sinh xuất nhập Doanh nghiệp có thể xác định lượng tổn bất kỳ của một mặt hàng tại bất kỳ thời điểm nào
Phương pháp xác định giá vật liệu xuất kho theo phương pháp bình quân gia quyền
2 Qui trình lập chứng từ cho các nghiệp vụ phát sinh
Là Doanh nghiệp thương mại nên có các nghiệp vụ chủ yếu sau:
~ Mua hàng trả ngay bằng tiển mặt: khi hàng mang về Kế toán dựa
vào hoá đơn tài chính lập phiếu nhập kho chuyển cho thủ kho để kiểm tra nhập kho và ghi thẻ kho Sau đó dựa vào số tiền trên hoá đơn để
lập phiếu chi chỉ trả khách hàng Kế toán căn cứ vào phiếu chi ghi nhật ký chung và sổ cái tài khoản liên quan, phiếu nhập kho ghi vào số kho để theo dõi lượng và đơn giá Kế toán kê khai hoá đơn để lên Bảng kê đầu vào báo cáo thuế hàng tháng
-_ Bán hàng thu tiền mặt: Kế toán dựa vào phiếu đặt hàng của khách
hàng lập phiếu xuất kho chuyển kế toán để ghi hoá đơn và lập phiếu thu để thu tiển với trị giá bằng trị giá hoá đơn này, phiếu xuất kho chuyển cho thủ kho để xuất kho Kế toán căn cứ phiếu thu để ghi vào tài khoản liên quan, căn cứ vào phiếu nhập kho để ghi sổ kho, thẻ kho Ngồi ra cịn căn cứ trên phiếu xuất kho xác định giá kho để xác
định giá vốn cho lô hàng vừa xuất bán Kế toán kê hoá đơn xuất bán
để lên bảng kê đầu ra
Trang 18về mặt lượng và tiền Kế toán kê khai hoá đơn để lên Bảng kê đầu
vào báo cáo thuế hàng tháng
-_ Bán hàng công nợ (chưa thu tiển): Kế toán dựa vào đơn đặt hàng để ghi phiếu xuất kho và hoá đơn giao khách hàng Phiếu xuất kho được chuyển cho thủ kho xuất hàng và ký duyệt và ghi vào thẻ kho Phiếu xuất kho chuyển cho kế toán để ghỉ vào số kho, kế toán xác định giá kho xuất bán để tính giá vốn và lập bút toán giá vốn Hoá đơn kế toán công nợ ghi vào tài khoản liên quan và theo dõi công nợ khách hàng
-_ Cuối tháng kế toán tổng hợp lập bút toán kết chuyển để xác định lãi lỗ Khoá số để chuyển số dư sang tháng sau
- Ngoài ra cịn có các nghiệp vụ khác như: chi tiễn không liên quan đến mua hàng, thu tiển các khoản khác không liên quan đến bán hàng, thu chỉ trả nợ, các bút toán khoá sổ
Trang 19Luận văn tốt nghiệp GVHD: Lê Mậu Long
Đơn vị: Mẫu số: 01-TT
Địa chỉ: Ban hanh theo QD sé: 1 141-TC/QD/CDKT
Ngày 1 thang 11 năm 1995 của Bộ Tài Chính
Quyển số Số: PHIẾU THU Ngày Tháng năm 200 Ng: Có:
Họ, tên người nộp CHEM eel ceccececececsvscsescsesccscecssssesscecesescssasecevevesvesseseeeees
Diba CHA: oe ececsssscseseseseescsvscscsscscevsssvscsesesscsessvaravssassusasasacsssasasasaceevsverecceeses
- (Viết bằng chữ): con net rrec
Kèm theo: Chứng từ gốc
Kế toán trưởng Người lập phiếu
(ký, họ tên) (ký, họ tên)
Đã nhận đủ số tiền (viết bằng chữ) 2Q SH S TH HH nnnnneng
Ngày tháng năm 200
Thủ quỹ (ký, họ tên)
Mục đích của phiếu thu là xác định số tiền mặt, ngoại tệ, vàng bạc, đá quý , thực tế nhập quỹ và làm căn cứ để thủ quỹ thu tiền, kế toán ghi sổ
các khoản phải thu có liên quan
Phiếu thu phải được đóng thành quyển và ghi số từng quyển dùng trong 1 năm Trong mỗi phiếu thu phải ghi rõ số quyển và số của từng phiếy thu Số phiếu thu phải đánh liên tục trong một ký kế toán Từng phiếu thu
phải ghi rõ ngày, tháng, năm lập phiếu, ngày, tháng, năm thu tiền Phiếu thu
Trang 20được lập thành 3 liên: 1 liên để thủ quỹ giữ để ghi sổ, 1 liên giao cho người nộp tiền, 1 liên ở nơi lập phiếu
Đơn vị: Mau sé: 01-TT
Dia chi: Ban hành theo QD sé: 1141-TC/QD/CDKT
Ngày 1 tháng 11 năm 1995 của Bộ Tài Chính Quyến số Số: PHIẾU CHI Ngày Tháng năm 200 Nợ: Có:
Họ, tên người nhận tiỂn: St TnEE211 011211 1E
Địa ChỈ: Q.1 re Lý do chỉ: c2 11 HE re
SO GEM: caAagHda 4
Kèm theo: Chứng từ gốc
Thủ trưởng đơn vị Kế toán trưởng Người lập phiếu
(ký, họ tên) (ký, họ tên) (ký, họ tên)
Đã nhận đử số tiền (viết bằng chữ) 22 SE
Ngày tháng năm 200
Thủ quỹ Người nhận tiền
(ký, họ tên) (ký, họ tên)
Mục đích phiếu chi nhằm xác định khoản tiền mặt, ngoại tệ, vàng bạc,
Trang 21Luận văn tốt nghiệp GVHD: Lê Mậu Long
Phiếu chỉ được lập thành 2 liên (hoặc 3 nến người nộp lấy phiếu chỉ):
liên 1 lưu ở nơi lập phiếu, liên thứ 2 thủ quỹ dùng để ghi sổ sau đó chuyển
cho kế toán cùng chứng từ gốc để ghi sổ kế toán
Đơn vị: Mẫu số: 01-VT
Địa chỉ: Ban hành theo QD sé: 1141-TC/QD/CDKT
Ngày 1 tháng 11 năm 1995 của Bộ Tài Chính
Số: PHIEU NHẠP KHO Ngày tháng năm 200 Ng: Có:
Họ, tên người giao hàng: - 1v He rrrrrvea
Theo số Ngày tháng năm 200 Của .-.
Nhap tat KO! oie ceeccseseessesessescsssscsusscsessssssavsccacacsacasesvacseseacaasatsasscessucasees
Số | Tên, nhãn hiệu, qui | Mã | ĐVT Số lượng Đơn giá Thành
thứ | cách, phẩm chất vật | số Theo Thực tiên tự tư (sản phẩm, hàng chứng từ | nhập hoá A B C D 1 2 3 4 Cộng Nhập, ngày tháng Năm 200
Phụ trách cung tiêu Người giao hàng Thủ kho
(ký, họ tên) (ký, họ tên) (ký, họ tên)
Mục đích phiếu nhập kho nhằm xác nhận số lượng vật tư, sản phẩm,
hàng hoá nhập kho làm căn cứ ghi thẻ kho, thanh toán tiễn hàng, xác định
trách nhiệm với người có liên quan và ghi sổ kế toán
Trang 22Luận văn tốt nghiệp GVHD: Lê Mậu Long Phiếu nhập kho áp dụng trong trường hợp nhập kho vật tư, sản phẩm,
hàng hoá mua ngoài, tự sản xuất, thuê ngồi gia cơng chế biến, nhận góp cổ phần, nhận liên doanh hoặc vật tư thừa phát hiện trong kiểm kê
Phiếu nhập kho lập thành 2 liên đối với trường hợp vật tư mua ngoài
(hoặc 3 liên đối với vật tư tự sản xuất)
Don vi: Mẫu số: 01-VT
Địa chỉ: Ban hành theo QD sé: 1141-TC/QD/CDKT
Ngày 1 tháng 11 năm 1995 của Bộ Tài Chính
Số:
PHIẾU XUẤT KHO
Ngày tháng năm 200
No: Có:
Họ, tên người nhận hàng: địa chỉ (bộ phận)
Lý do xuất kho - ¿5< EE E11 1211821112501 711111121 xe xe ` 0 0
Số | Tên, nhãn hiệu, qui | Ma | BVT Số lượng Đơn giá | Thành
thứ | cách, phẩm chất vật | số Theo Thực tiền tự | tư(sản phẩm, hàng chứng từ | xuất hoá A B C D I 2 3 4 Céng Nhập, ngày tháng năm 200
Bộ phận sử dụng Cung tiêu Người nhận Thủ kho
(ký, họ tên) (ký, họ tên) (ký, họ tên) (ký, họ tên)
Phiếu xuất kho dùng để theo dõi số lượng vật tư, sẩn phẩm, hàng hoá đi chuyển từ kho này đến kho khác trong nội bộ đơn vị hoặc đến các đơn Mi
Trang 23Tudn van totnghiep 2 2S 2 12212122 GVHD: Lê Mậu Long
các đơn vị nhận hàng ký gửi, hàng đại lý, gia công chế biến là căn cứ để thủ
kho ghi vào thẻ kho, kế toán ghi số chỉ tiết Phiếu xuất kho được lập thành 2
bảng
Cuối mỗi tháng kế toán lập bảng kê hoá đơn mua vào và bán ra Căn cứ vào dữ liệu bảng kê đầu vào đầu ra để lập Tờ khai thuế giá trị gia tăng để nộp cho cơ quan thuế Dưới đây là mẫu báo cáo:
Mẫu sé: 02/GTGT
BANG KE HOA DON, CHUNG TU HANG HOA, DICH VU BAN RA (KEM THEO TO KHAI THUE GTGT)
(Dùng cho cơ sở tính thuế GTGT theo phương pháp khấu trừ thuế kê khai hàng
tháng) (Tháng năm 200 ) Tên cơ sở kinh đoanh: - -s- se se xxx E422 zersgeveg Mã số:
Địa CHỈ HH HH HH TT TT nàng HH HH ngen
Hoá đơn, chứng từ bán
Ký hiệu | Số | Ngày, |Tén Mãsế | Mặt Doanh sé | Thué |Thué |Ghi
hoá đơn | hoá | tháng, năm |người |thuế hàng bán chưa |suất |GTGT |chú
đơn | pháthành |mua lngười có thuế mua
I 2 3 4 5 6 7 8 9 10
Tổng cộng
Ngày tháng năm 200
Người lập biểu Kế toán trưởng
(Ký, ghi rõ họ tên) (Ký, họ tên)
SVTH: Nguyễn Kiến Quốc, Sở Công Danh Trang 15
Trang 24Mẫu số: 03/GTGT
BẢNG KÊ HOÁ ĐƠN, CHỨNG TỪ HÀNG HOÁ, DỊCH VỤ MUA VÀO
(Dùng cho cơ sở kê khai khấu trừ thuế hàng tháng)
Thang năm 200
Tên cơ sở kinh đoanh: -2 san SH nay Mã số:
ị Hoá đơn, chứng từ bán
| Ký hiệu | Số Ngày, |Tên |Mãsế |Mặt |Doanh số |Thuế |Thuế |Ghi
hoá đơn | hoá | tháng, năm | người | thuế hàng [bán chưa |suất |GTGT |chú
đơn | pháthành |mua |người có thuế
mua I 2 3 4 5 6 7 8 9 10 Tổng cộng Ngày tháng năm 200
Người lập biểu Kế toán trưởng
(Ký, ghi rõ họ tên) (Ký, họ tên)
3 Yêu cầu người sử dụng
-_ Nhập liệu thông tin thu chỉ Hệ thống cho in Phiếu thu, phiếu chỉ
Dữ liệu này cũng là dữ liệu trên sổ sách
- Nhập liệu các thông tin nhập xuất hệ thống cho in Phiếu Nhập xuất Các thông tin này cũng là thông tin trên sổ kho, thé kho
-_ Nhập liệu các thơng tin hố đơn đầu ra đầu vào để lập bảng kê
- - Xuất được các báo cáo: sổ sách tài khoản, sổ công nợ, sổ kho, thể
kho, Báo cáo Tài chính theo chế độ kế toán doanh nghiệp đang
sử dụng
Trang 25
Luận văn tốt nghiệp GVHD: Lê Mậu Long
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I Phân tích yêu cầu sử dụng
Như vậy dựa vào các thông tin trên ta có các thơng tin cơ bản ban đâu là: Phiếu thu, Phiếu chi, Phiếu nhập kho, Phiếu xuất kho, định khoản các
thông tin này được nhập liệu một lần, đữ liệu này được sử dụng để in ra các
thơng tin chính và nó chính là thơng tin để in sổ sách báo biểu
Tạo một Form nhập liệu để lưu trữ thông tin về công ty và thông tin về hệ thống kế toán
Tạo Form nhập liệu để lưu trử số dư chuyển sổ nếu doanh nghiệp đó
đã hoạt động trước khi sử dụng chương trình Nó cũng có kết cấu giống như số dư khoá sổ
Các nhân viên trong công ty tùy theo nhiệm vụ mà cấp cho họ quyển sử dụng chương trình
Dựa vào thơng tin thu thập về nghiệp vụ kế toán ta phân ra 5 nghiệp vụ riệng để ghi nhận dữ liệu: chứng từ Thu, chứng từ Chi, chứng từ Mua công nợ, chứng từ Bán công nợ, Các chứng từ khác hay Chứng từ tổng hợp
Những thông tin liên quan đến dữ liệu ban đầu được sử dụng lại nhiều lần phân thành danh mục
Các chứng từ kế toán cần chọn kỳ kế tồn thích hợp Kỳ kế toán tại
Việt Nam được xác định theo tháng Vì vậy cần có Form thiết lập kỳ ký toán làm việc
Tạo cơng việc khố số kế toán thực hiện để chuyển số dư Nếu một
tháng đó đã khố số thì tháng đó khơng được không được nhập liệu Nhưng cho phép lùi tháng đó để có thể nhập liệu - chỉ người có quyền cao nhất làm việc nay
Il Tập thực thể
Dựa vào các thông tin thu thập được ở phần trên ta thấy có các đữ liệu liệu đầu vào cơ bản: Phiếu thu, phiếu chi, phiếu nhập kho, phiếu xuất kho, định khoản và các thông tin liên quan đên thông tin cơ bản Từ đó ta có tập thực thể sau liên quan đến:
- Thực thể 1 - Voucher: là thực thể thể hiện thông tin phiếu thu phiếu chi Phiếu thu, phiếu chỉ; về mặt kết cấu dữ liệu giống nhau,
Trang 26Luận văn tốt nghiệp GVHD: Lê Mậu Long Voucher (AutoNo, VoucheNo, DateVoucher, DateVoucher,
DateEntry, Descriptions, QuantityVoucher, JournalID, Receiver
V_ Attachment) >
Ý nghĩa các thuộc tính:
AutoNo: khoá của chứng từ
VoucheNo: số chứng từ (số phiếu thu, phiếu chỉ )
DateVoucher: ngày chứng từ
DateEntry: ngày ghi sổ chứng từ này Descriptions: nội dung cúa chứng từ
VV
VV
VW
QuantityVoucher: số lượng chứng từ kèm theo Dùng để kiểm tra
nếu số lượng nhập hoá đơn vào không đúng so với số lượng nhập
vào của trường này
> JournalID: thuộc nhật ký ghi chép nào Đây cũng là phân loại nghiệp vụ trên
> Receiver: ngudi nhan/ndp tién
> V_Attachment: chitng tiv kém theo
- _ Thực thể 2— Voucher]O : thể hiện thông tin phiếu nhập xuất kho
Bao gồm các thuộc tính: VoucherIO(AutoNo, IOVoucherNo,
IOVoucherDate, PersonForward, Addr, Follow, Ref, DateRef,
Contents, TypeIO)
AutoNo: khoá của phiếu xuất nhập
IOVoucherNo: số phiếu xuất, phiếu nhâp IOVoucherDate: ngày xuất, nhập
PersonForward: người giao/ nhận hàng Addr: địa chỉ người giao/nhận
Follow: nhập/xuất theo Ref: số
DateRef: ngày quyết định
Contents: nội dung phiếu Xuất/nhập
VV VV VV VV VY Y
TypelO: loai phiéu là xuat hay nhap: 1 xudt, 2> nhap
- Thue thể 3 - AccCode : Tai khoắn kế toán
> AccCode: Ma tai khodn
Trang 27> AccFather: tài khoản cha của AccCode nếu là tài khoản cấp 1 thì AccCode =AccFather
> AccName: tén tai khoản
Vv Sequences: thứ tự sắp xếp
> Type: Phân loại tài khoản 0: Tài khoản lưỡng tính, 1: Tài khoắn
ngồi bảng, 2: Tài khoản có số dư bên nợ, 3: Tài khoản có số dư
bên có
AccCode(AccCode, AccFather, AccName, Sequences, Type)
- _ Thực thể 4 - AccGroup : nhóm tài khoản Nhằm quần lý tài khoản thuộc nhóm nào Các thuộc tính:
> AccGroup: Mã nhóm tài khoản > GroupName: Tên nhóm tài khoản
AccGroup(AccGroup, GroupName)
- _ Thực thé 5 - Customers : théng tin về khách hàng
CusID: Ma khach hang CusNÑame: Tên khách hang Addr: Địa chỉ
TaxCode: mã số thuế khách hàng
Tel: điện thoại
Fax: số Fax
VV VV VV
VY
Email: dia chi Email
Customers(CusID, CusName, Addr, TaxCode, Tel, Fax, Email) - _ Thực thể 6 - Employees : Thông tin nhân viên
EmpTD: Mã nhân viên
Name: tên nhân viên Addr: địa chỉ nhân viên Birtday: ngay sinh
IDNo: S6 CMND/Passport
Tel: số điện thoại liên lạc
Trang 28
Luận văn tốt nghiệp _ GVHD: Lê Mậu Long,
Employees(EmpID, Name, Addr, Birtday, IDNo, Tel, Statestus, Photo)
- Thy thé 7 - Department : phong ban > DeptID: ma phong ban
> Name: tén phong ban
Department(DeptID, Name)
- _ Thực thể 8 - Invoice : Thông tin hoá đơn đầu vào và đầu ra InvoiceNo: Số hoá đơn
Sample: Mẫu số hoá đơn Serino: số sêri
CusNameNon: Tên khách hàng vãng lai AddNon: địa chỉ khách vãng lai
TaxCode: mã số thuế
Rate: thuế suất
VV VV VV VW
Amount: tiền hàng (chưa thuế)
Vv TaxValue: tién thuế
Invoice(InvoiceNo, Sample, Serino, CusNameNon, Rate, AddNon, TaxCode, Amount, TaxValue)
- Thu thé 9 - Warehouse : quản lý thông tin kho > WareHouseID: mã kho
> Name: Tên kho > Addr: địa chỉ kho > Keeper: thủ kho
Warehouse(WareHouseID, Name, Addr, Keeper)
- _ Thực thể 10 - City : quản lý khách hàng theo khu vực, địa phương
> City: Mã thành phố
> Name: Tên thành phố
City(City, Name)
- Thực thể 11 - Country : Quản lý khách hàng theo quốc gia
> Country: Ma quéc gia
Trang 29Luận văn tốt nghiệp GVHD: Lê Mậu Long > Name: Tên quốc gia
Country(Country, Name)
- Thực thé 12 - MethodPayment : Phương thức thanh toán của
chứng từ
> MethodPayment: mã phương thức thanh toán > Name: tên phương thức thanh toán
MethodPayment (MethodPayment, Name)
- _ Thực thể 13-— Transactions : phân nhóm nghiệp vụ của chứng từ > TransactionID: Ma phân nhóm nghiệp vụ
> Name: tén phân nhóm
> ObjcctRef: Đối tượng liên quan
Transactions(TransactionID, Name, ObjectRef)
- Thifc thé 14 - Currency : loai tién tệ của nghiệp vụ phát sinh > Currency: Ma tién tệ
> Name: Tén dong tién
> NumRound: lam tron bao nhiéu sé > IsInternal: 14 ndi té
Currency (Currency, Name, NumRound, IsInternal) - _ Thực thể 15 - Goods : Thông tin về hàng hoá
> GoodsID: M4 hang hod > Name: tén hang hod > Weight: trong lung
Goods(GoodsID, Name, Weight)
- Thu thé 16 - Units : Đơn vị tính hàng hố
> UnitID: Ma đơn vị tính > Name: tén đơn vị tính
> Abbreviate: chi viét tat
Units(UnitID, Name, Abbreviate)
- Thue thé 17 - MonthWorking : thang lam viéc - onthW: tháng năm làm việc
TRUONG BHDL-KTCN
Trang 30
Luận văn tốt nghiệp GVHD: Lé Mau Long
> IsClock: tháng đã được khoá sổ MonthWorking(MonthW, IsClock)
- _ Thực thể 18 - System : thông tin về hệ thống kế tốn và thơng tin
II VV VV VV VW VW Vv vé doanh nghiép
CompanyID: mã công ty đang sử dụng chương trình CompanyName: tên công ty
ADDR: địa chỉ
NameF: tên giao dịch
TaxCode: mã số thuế Tel: điện thoại
Fax: Fax
TimeStartUse: thời gian bắt đầu sử dụng
FormsAcc: hình thức kế toán 0: Nhật ký chung, 1: Nhật ký Sổ cái, 3: Chứng từ ghi sổ, 4: Nhật ký chứng từ
MethodWareHouse: 0: Bình quân gia quyển; 1: Nhập trước xuất
trước - FIFO; 2: Nhập sau xuất trước - LIFO; 3: Thực tế đích
danh
> ControlWH: Kiểm kê thường xuyên hay định kỳ
System(CompanyID, CompanyName, ADDR, NameF, TaxCode, Tel, Fax, TimeStartUse, FormsAcc, MethodWareHouse, ControlWH)
Phân tích thiết kế Hệ thống ở mức quan niệm
1 Xây dựng Mô hình thực thể kết hợp
- Xét 3 thực thể Voucher, AccCode, Currency: chứng từ được định khoản bằng tài khoản, chứng từ cần định khoản theo dõi được
ngoại tệ Như vậy 3 thực thể Voucher, AccCode, Currency có mối
kết hợp với nhau (mối kết hợp 3 ngôi) 1 chứng từ có liên quan ít
nhất 2 tài khoản (ít nhất 2 dòng định khỏan), 1 tài khoản có thể có
thể định khoản nhiều lần, tiền tệ xuất hiện nhiều lần trong định khoản Như vậy, ta thấy xuất hiện mối liên kết nhiều - nhiều nên
phát sinh thêm thực thể mới là EntryAcc(AutoNo, Row, AccDeb, AccCre, AmountInt, Currency, RateEx, AmountFor)
Trang 31Định khoản [EntryAcc] CURRENCY
GVHD: Lê Mậu Long
[0 n] ACCCODE
- Xét 2 thực thể METHODPAYMENT, VOUCHER: mỗi chứng từ
chỉ có 1 hình thức thanh toán duy nhất nhưng 1 hình thức thanh
tốn (METHODPAYMENT) xuất hiện nhiều chứng từ Ta có mối
liên kết theo quan hệ một nhiều
METHODPAYMEN MethodPayment VOUCHER
- Xét hai thyc thé Invoice va Voucher ta thấy: 1 chứng từ có thể có
nhiều Hố đơn, I hoá đơn chỉ thuộc I chứng từ duy nhất hoặc chứng từ khơng có hố đơn nào cả
VOUCHER INVOICE
- Xét hai thực thể City và Country ta thấy 1 Quốc gia có nhiều Thành phố nhưng I thành phố chỉ thuộc 1 quốc gia duy nhất
CITY COUNTRY
Trang 32- Xét hai thuc thé Customers va City: 1 thanh phố có thể có nhiều
khách hàng tại đó, nhưng một khách hàng chỉ có 1 trụ sở duy nhất
CUSTOMERS CITY
- Xét hai thực thé Employees va City: 1 nhan viên có hộ khẩu thường trú tại 1 tỉnh duy nhất, 1 tỉnh thì có nhiều nhân viên Ta có
mối liên kết theo quan hệ một - nhiều
EMPLOYEES CITY EmpID City
- Xét hai thực thể Customers va Voucher ta thấy: 1 chứng từ chỉ có 1 đối tượng là khách hàng (hoặc là nhân viên) nhưng 1 khách hàng
có thể là đối tượng của nhiều chứng từ Đây là mối quan hệ không
— nhiều
CUSTOMERS Thuộc đối tượng VOUCHER
| - Xét hai đối tượng Emloyees và Voucher ta thấy 1 nhân viên có thể là nhiều đối tượng của chứng từ nhưng 1 chứng từ có thể có 1 nhân
viên là đối tượng hoặc khơng (vì lúc đó chứng này có đối tượng là
| khách hàng) Ta có mối liên kết theo quan hệ không - nhiều
|
[0 1]
EMPLOYEES VOUCHER
Thuộc đối tượng
Trang 33
- _ Xét hai thực thể Emloyees và OfferUsed ta thấy I nhân viên chỉ
được cấp 1 account để đăng nhập vào chương trình hoặc khơng
được quyển đăng nhập chương trình và 1 account của OfferUsed chỉ tương ứng một nhân viên
[1 1]
EMPLOYEES Thuộc đối tượng OfferUsed
EmpID
- Xét hai thuc thé Voucher va VoucherlO ta thấy: 1 chứng từ (thu chi mua hàng, mua, bán) có tương ứng 1 Phiếu xuất/nhập, có trường hợp có chứng từ nhưng khơng có Phiếu XuấtNhập
VoucherIO Ta có mối quan hệ không — một
VOUCHERIO VOUCHER Có nhập xuất
- - Xét hai thực thể VoucherlO và Warehouse ta thấy một chứng từ xuất nhập kho chỉ xuất/nhập tại một kho, nhưng 1 kho có thể là kho của nhiều chứng từ nhập xuất Ta có mối quan hệ một nhiều
VOUCHERIO WAREHOUSE
- Xét ba thuc thé Voucher, Goods, Currency ta thấy: 1 chứng từ
nhập xuất có nhiều hàng hố và có giá cả có thể là nội tệ hoặc ngoại tệ I Hàng hố có thể tham gia nhiều chứng từ nhập xuất Tiển tệ tham gia nhiễu chứng từ nhập xuất Ta có mối quan hệ nhiều nhiều nên phát sinh thực thể Chi tiết nhập xuất
VoucherIO_Detail
Trang 34Chỉ tiết nhập xuất [1 n] [VoucherIO_Detail [1 n] GOODS VOUCHERIO CURRENCY
- Xét hai thuc thé Goods va Units ta thấy: một mặt hàng có một đơn
vị tính nhưng 1 đơn vị tính có nhiều mặt hàng Ta có mối quan hệ
một ~ nhiều GOODS [1-1] UNITS GoodsID Can —
- Xét hai thực thé Goods va MonthWorking ta thấy: một mặt hàng có số dư ở nhiều tháng, trong tháng có nhiều số dư hàng hoá Ta có
mối quan hệ nhiều nhiều nên phát sinh thực thể mới là
BalanceGoods có thuộc tính là hợp của hai khoá thực thể Goods và MonthWorking Có số dư [BalanceGoods ] [1 n] [1 n] GOODS MONTHWORKING GoodsID Create >
- Xét hai thuc thé AccCode va MonthWorking ta thấy một tài khoản
có số dư ở nhiều tháng, trong một tháng thì có nhiều số dư tài khoản Ta có mối quan hệ nhiều nên phát sinh thực thể mới là BalanceAcc có thuộc tính là hợp của hai khoá thực thể AccCode
Trang 35Có số dư BalanceAcc ACCCODE MONTHWORKING
- _ Xét ba thực thể AccCode va MonthWorking ta thấy: 1 tài khoản có
nhiều khách hàng có số dư ở nhiều tháng, một khách hàng cũng có
số dư ở nhiều tài khoản ở nhiều tháng nhưng cũng khơng có khách
hàng nào với tài khoản này lúc đố có mã nhân viên, mặc khác
trong một tháng có sơ dư khách hàng ở nhiều tài khoản Ta có mối
quan hệ nhiều nhiều có 3 ngơi Do đó phát sinh thêm thực thể là số
dư theo đối tượng BalanceObject có thuộc tính là hợp các khoá
Có số dư STOMERS/ [BalanceObject] EMPLOYEES MONTHWORKING ACCCODE
Trang 372 Mơ hình quan hệ
Hầu hết các hệ quản trị cơ sở dữ liệu đều xây dựng trên mơ hình quan hệ vì:
- _ Dữ liệu dạng bắn gần gữii với người sử dụng không chuyên tin học
- _ Dễ dàng tổ chức và khai thác dữ liệu dữ liệu, có thể áp dụng được các thuật toán: sắp xếp, cập nhật, truy tìm
- _ Dễ dàng ràng buộc
- Dé dang thống kê và nhóm dữ liệu lại
Các bước chuyển sang mơ hình quan hệ được thực hiện qua các bước
sau:
- Buécl: chuyén các thực thể thành các quan hệ, thuộc tính của thực
thể là thuộc tính của quan hệ
- _ Bước 2: Chuyển mối kết hợp thành quan hệ, khoá của mối kết hợp là khoá và thuộc tính của mối quan hệ Khoá của mối kết hợp suy ra từ khoá của các thực thể tham gia
- _ Bước 3: chuyển mối kết hợp bậc 2 thành quan hệ
- Bước 4: gom các quan hệ cùng khoá thành quan hệ
- Bước 5: chuẩn hoá các quan hệ mối quan hệ phải đạt từ dạng
chuẩn 3 trở lên
- _ Bước 6: rà soát cac quan hệ trọn vẹn
Dựa vào mô hình thực thể kết hợp phần trên ta chuyển sang mơ hình quan hệ
3+ Voucher(AutoNo, VoucheNo, Date Voucher, Date Voucher, DateEntry, Descriptions, Quantity Voucher, CusID, MethodPayment, JournalID, Receiver, TransactionID, MonthW)
Trong đó các thuộc tính CuslD, MethodPayment, TransactionID,
MonthW là những thuộc tính lấy từ mối quan hệ một — nhiều
> CusID: mã đối tượng liên quan Có thể là mã khách hàng hay mã nhân viên
> MethodPayment: Phương thức thanh toán > TransactionID: phân loại bút toán
Trang 38Luan van totnghiép GVHD: Lé Mau Long
Với mỗi Chứng từ (Voucher) có số AutoNo dùng để phân biệt các
chứng từ khác, số chứng từ, ngày chứng từ, ngày ghi sổ, diễn giải, số lượng chứng từ, mã khách hàng hoặc nhân viên, Phương thức thanh toán, mã nhật ký, người nhân/người nộp, mã loại bút toán, Tháng làm việc duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNF(Boyce Codd Normal Form) *% VoucherIO : thể hiện thông tin phiếu nhập xuất kho Bao gồm các
thuộc tính: VoucherlO(AutoNo, IOVoucherNo, IOVoucherDate, PersonForward, Addr, WareHouseArise, WareHouseLast, Follow, Ref, DateRef, Contents, Typel[O, MonthW)
Trong đó, các thuộc tính WareHouseArise, WareHouseLast,
MonthW là những thuộc tính lấy từ mối quan hệ một — nhiều
»> WareHouseArise: Khoxuất/kho nhập
> WareHouseLast: trường hợp xuất nhập luân chuyển nội bộ thì nó là kho nhập
> MonthW: thang lam việc
Mỗi chứng từ nhập xuất có AutoNo duy nhất để phân biệt với các chứng từ khác, mỗi chứng từ nhập xuất có số chứng từ nhập xuất, ngày nhập
xuất, người giao nhận, địa chỉ người giao nhận, kho nhập/xuất, kho nhập,
theo loại công văn, số, ngày, nội dung chứng từ, loại nhập xuất, Tháng làm
việc duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNE
* AccCode(AccCode, AccFather, AccName, Sequences, AccGroup, Type)
Trong đó, các thuộc tính AccGroup là những thuộc tính lấy từ mối
quan hệ một — nhiều
> GroupName: Tên nhóm tài khoản
Mỗi tài khoản có (AccCode): mỗi mã tài khoản AccCode, tài khoản
cha AccFather, tên tài khoản AceName, thứ tự Sequences, nhóm tài khoản loại tài khoản AccGroup duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNE
* Customers(CusID, CusName, Addr, TaxCode, Tel, Fax, Email) Mỗi khách hàng Customers có: mã khách hàng CusID dùng để phân
biệt, tên khách hàng CusName, địa chỉ Addr, mã số thuế TaxCode, điện
thoại Tel, Fax, Email duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNE
Trang 39* Employees(EmpID, Name, Addr, Birtday, IDNo, Tel, Statestus,
Photo, DeptID)
Trong đó, các thuộc tinh DeptID là những thuộc tính lấy từ mối
quan hệ một — nhiều
Mỗi Nhân viên Employees có: mã nhân viên EmpID dùng để phân
biệt , tên nhân viên Name, địa chỉ Addr, ngày sinh Birtday, số chứng minh nhân dân IDNo, điện thoại Tel, tình trạng gia đình Statestus, ảnh Photo, phòng ban DeptID duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNE * OfferUsed(EmpID, UserName, PWD)
Trong đó EmpID là thuộc tính được lấy từ quan hệ một - một
Mỗi mã nhân viên (hay nhân viên) chỉ có tương ứng 1 tên đăng nhập
và một mật khẩu duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNE * Department(DeptID, Name)
Mỗi phịng ban có: Mã phịng ban dùng để phân biệt, tên phòng ban
duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNE
3** Invoice(AutoNo, InvoiceNo, Sample, Serino, CUSID, CusNameNon, Rate, AddNon, TaxCode, Amount, TaxValue)
Mỗi hoá đơn Invoice có: mỗi số AutoNo trong mỗi số hoá đơn
InvoiceNo, mẫu số Sample, số sêri Serino, có mã khách hàng CusÏlD, tên khách hàng vãng lai CusNÑameNon, địa chỉ khách vãng lai AddNon, mã số
thuế TaxCode, thuế suất Rate, doanh số chưa thuế Amount, tiển thuế
TaxValue duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNE
* Warehouse(WareHouselID, N ame, Addr, Keeper)
Mỗi kho hàng có: Mã kho WareHouseID, tên kho Name, địa chỉ
Addr, thủ kho Keeper duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNE
* City(City, Country, Name)
Mỗi thành phố có: mã thành phố City dùng để phân biệt các thành
Trang 40Như vậy, Quan hệ đạt dạng chuẩn BCNE
* Country(Country, Name)
Mỗi Quốc gia có: mã quốc gia Country duy nhất dùng để phân biệt quốc gia khác, tên gọi của quốc gia đó Name
Như vậy, Quan hệ đạt dạng chuẩn BCNE
* MethodPayment (MethodPaymeni, Name)
Mỗi Phương thức thanh toán MethodPayment có : mã Phương thức
thanh toán MethodPayment dùng duy nhất để phân biệt các phương thức
thanh toán khác, tên của phương thức Name Như vậy, Quan hệ đạt dạng chuẩn BCNE
* Transactions(TransactionID, Name, ObjectRef)
Mỗi phân loại nghiệp vụ TransactionID có: mã nghiệp vụ duy nhất phân biệt các nghiệp vụ khác TransactionID, tên của nghiệp vụ Name, và
tên của đối tượng liên quan ObjectRef
Như vậy, Quan hệ đạt dạng chuẩn BCNE
* Currency (Currency, Name, NumRound, IsInternal)
Mỗi đơn vị tiền tệ Currency có: mã đơn vị tiền tệ Currency dùng để phân biệt các đơn vị tiền tệ khác, tên tiền tệ Name, số làm trònNumRound, là đồng nội tệ IsInternal duy nhất
Như vậy, Quan hệ đạt dạng chuẩn BCNF
* Goods(GoodsID, Name, Weight, UnitID)
Mỗi mặt hàng có: mã hàng duy nhất dùng để phân biệt các mặt hàng khác tên mặt hàng Name, trọng lượng Weight, đơn vị tính UnitID duy nhất
Trong đó thuộc tính UnitID là thuộc tính có được từ mối quan hệ một
— nhiều
Như vậy, Quan hệ đạt dạng chuẩn BCNF * Units(UniID, Name, Abbreviate)
Mỗi don vi tính Units có: mã đơn vị tính UnitlD duy nhất dùng để phân biệt các đơn vị tính khác, tên đơn vị tính Name, chữ viết tắt Abbreviate
Như vậy, Quan hệ đạt dạng chuẩn BCNE