Tải bản đầy đủ (.docx) (50 trang)

xây dựng hệ thống quản lý cửa hàng phân bón thuốc bảo vệ thực vật

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.77 MB, 50 trang )

[Type here]

HỌC VIỆN NGÂN HÀNG
KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ
----------------

BÁO CÁO THỰC TẬP CHUYÊN NGÀNH I
ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ CỬA
HÀNG PHÂN BÓN - THUỐC BẢO VỆ THỰC VẬT

Lớp

: K19HTTTB

Giáo viên hướng dẫn : Th.S Lê Cẩm Tú

HÀ NỘI – 2018


[Type here]


[Type here]

THÔNG TIN CHUNG

Tên đề tài: Xây dựng hệ thống quản lý cửa hàng phân bón – thuốc bảo vệ thực vật.
Đơn vị thực hiện: Cửa hàng phân bón – thuốc bảo vệ thực vật Hồng Nhung.
Ngày bắt đầu:
Ngày kết thúc:
Người hướng dẫn: Th.S Lê Cẩm Tú




[Type here]

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
…………………………………………………………………………………………


[Type here]

LỜI CẢM ƠN
Để hoàn thành chuyên đề báo cáo thực tập I này, trước hết em xin gửi đến các
thầy cô giáo trong khoa lời cảm ơn chân thành.
Đặc biệt, em xin gửi đến cô Lê Cẩm Tú, người đã tận tình hướng dẫn, giúp đỡ em

hoàn thành chuyên đề báo cáo thực tập lời cảm ơn sâu sắc nhất. Do lần đầu làm đề tài
và cọ xát với thực tế nên chương trình còn nhiều hạn chế, chưa đáp ứng được đầy đủ
các tính chất của một chương trình quản lí cửa hàng. Nhưng qua đợt thực tập này, em
đã học hỏi được nhiều kinh nghiệm trong quá trình phân tích thiết kế và cài đặt một
chương trình quản lý, đồng thời bổ sung kiến thức cho bản thân.
Vì kiến thức của bản thân em còn hạn chế, các kiến thức bổ trợ vẫn còn thiếu nên
bài thực tập chuyên đề này của em không tránh khỏi những sai sót. Em rất mong cô
thông cảm và nhận được sự góp ý của cô để bài thực tập này của em có thể hoàn thành
một cách tốt nhất.
Em xin chân thành cảm ơn Cô!


[Type here]

MỤC LỤC
MỞ ĐẦU........................................................................................................................ 1
CHƯƠNG 1: MÔ TẢ BÀI TOÁN.................................................................................3
1.

Giới thiệu...........................................................................................................3
1.1. Giới thiệu chung về cửa hàng.........................................................................3
1.2. Hoạt động thực tiễn của cửa hàng..................................................................3
1.2.1. Nhập hàng.................................................................................................3
1.2.2. Xuất hàng..................................................................................................4
1.2.3. Những hạn chế hoạt động kinh doanh của cửa hàng.................................4

2.

Xác định bài toán...............................................................................................4
2.1. Nhu cầu bài toán............................................................................................4

2.2. Đầu vào bài toán............................................................................................5
2.3. Đầu ra bài toán...............................................................................................5

3.

Các chức năng của hệ thống...............................................................................6

CHƯƠNG 2: XÂY DỰNG HỆ THỐNG.......................................................................7
1.

Yêu cầu hệ thống...............................................................................................7

2.

Thiết kế hệ thống...............................................................................................7
2.1. Thiết kế cơ sở dữ liệu.....................................................................................7
2.1.1. Thiết kế cơ sở dữ liệu mức khái niệm.......................................................7
2.1.1.1.Chọn lọc thông tin..............................................................................7
2.1.1.2.Xác định thực thể................................................................................8
2.1.1.3.Mối quan hệ trong thực thể.................................................................8
2.1.1.4.Vẽ sơ đồ thực thể ERD.......................................................................8
2.1.2. Thiết kế cơ sở dữ liệu mức logic...............................................................9
2.1.2.1.Chuyển thực thể thành tên quan hệ.....................................................9
2.1.2.2.Chuyển quan hệ thu được...................................................................9


[Type here]
2.1.2.3.Chuẩn hoá các quan hệ.......................................................................9
2.1.3. Thiết kế cơ sở dữ liệu mức vật lý............................................................10
2.1.3.1.Tạo bảng cơ sở dữ liệu......................................................................10

a. Hàng hoá....................................................................................10
b. Nhà cung cấp.............................................................................10
c. Đơn vị tính.................................................................................10
d. Hoá đơn bán...............................................................................11
e. Hoá đơn nhập.............................................................................11
f. Chi tiết hoá đơn bán....................................................................11
g. Chi tiết hoá đơn nhập.................................................................11
h. Tài khoản...................................................................................12
2.1.3.2.Tạo mối quan hệ tương tác giữa các bảng.........................................12
2.2. Thiết kế các chức năng hệ thống..................................................................12
2.2.1. Các chức năng chính của hệ thống..........................................................12
2.2.2. Phân tích các chức năng..........................................................................13
2.2.2.1.Chức năng đăng nhập.......................................................................13
2.2.2.2.Chức năng xử lý thông tin................................................................14
a. Chức năng thêm.........................................................................14
b. Chức năng sửa...........................................................................16
c. Chức năng xoá...........................................................................18
2.2.2.3.Chức năng quản lý hoá đơn..............................................................20
a. Quản lý doanh thu......................................................................21
b. Quản lý hàng tồn........................................................................23
2.2.2.5.Chức năng tìm kiếm..........................................................................24
2.2.3. Thiết kế giao diện...................................................................................26
2.2.3.1.Thiết kế giao diện chương trình quản lý...........................................26


[Type here]
a. Form Chương trình chính...........................................................26
b. Form Đăng nhập........................................................................26
c. Form Danh mục đơn vị tính.......................................................27
d. Form Danh mục nhà cung cấp...................................................27

e. Form Nhà cung cấp....................................................................28
f. Form Hoá đơn bán......................................................................29
g. Form Hoá đơn nhập...................................................................30
h. Form Tìm kiếm hoá đơn bán......................................................31
i. Form Tìm kiếm hoá đơn nhập.....................................................31
j. Form Báo cáo hàng tồn...............................................................32
k. Form Báo cáo Doanh thu...........................................................33
2.2.3.2.Thiết kế chức năng in........................................................................34
a. In hoá đơn bán............................................................................34
b. In hoá đơn nhập.........................................................................35
c. In danh sách hàng tồn kho..........................................................36
d. In doanh thu của cửa hàng.........................................................37
3.

Đánh giá hệ thống............................................................................................37
3.1. Kết quả đạt được..........................................................................................37
3.2. Hạn chế........................................................................................................38

KẾT LUẬN..................................................................................................................39


[Type here]

DANH MỤC HÌNH VẼ, BIỂU ĐỒ
Hình 1: Sơ đồ các chức năng chung của hệ thống..........................................................6
Hình 2: Biểu đồ thực thể quan hệ ERD..........................................................................9
Hình 3: Mối quan hệ giữa các bảng..............................................................................12
Hình 4: Các chức năng của hệ thống quản lý bán hàng................................................13
Hình 5: Sơ đồ thuật toán đăng nhập..............................................................................14
Hình 6: Sơ đồ thuật toán thêm dữ liệu..........................................................................16

Hình 7: Sơ đồ thuật toán sửa dữ liệu............................................................................18
Hình 8: Sơ đồ thuật toán xóa dữ liệu............................................................................20
Hình 9: Sơ đồ thuật toán hiển thị và in hóa đơn...........................................................21
Hình 10: Sơ đồ thuật toán quản lý doanh thu...............................................................23
Hình 11: Sơ đồ thuật toán quản lý hàng tồn kho...........................................................24
Hình 12: Sơ đồ thuật toán tìm kiếm dữ liệu..................................................................25
Hình 13: Form chương trình chính...............................................................................26
Hình 14: Form đăng nhập.............................................................................................26
Hình 15: Form danh mục đơn vị tính............................................................................27
Hình 16: Form danh mục nhà cung cấp........................................................................28
Hình 17: Form danh mục hàng hoá..............................................................................28
Hình 18: Form hoá đơn bán hàng.................................................................................29
Hình 19: Form hoá đơn nhập hàng...............................................................................30
Hình 20: Form tìm kiếm hoá đơn bán hàng..................................................................31
Hình 21: Form tìm kiếm hoá đơn nhập hàng................................................................32
Hình 22: Form báo cáo thống kê hàng tồn kho.............................................................32
Hình 23: Form Doanh thu bán hàng theo thời gian.......................................................33
Hình 24: In hoá đơn bán...............................................................................................34


[Type here]
Hình 25: In hoá đơn nhập.............................................................................................35
Hình 26: In báo cáo hàng tồn kho.................................................................................36
Hình 27: In báo cáo doanh thu......................................................................................37


[Type here]

DANH MỤC BẢNG BIỂU
Bảng 1. Bảng Hàng hóa (tblHang)...............................................................................10

Bảng 2. Bảng Nhà cung cấp (tblNhacungcap)..............................................................10
Bảng 3. Bảng Đơn vị tính (tblDonvitinh).....................................................................10
Bảng 4. Bảng Hóa đơn bán (tblHoadonban).................................................................11
Bảng 5. Bảng Hóa đơn nhập (tblHoadonnhap).............................................................11
Bảng 6. Bảng Chi tiết Hóa đơn bán (tblChitietHDBan)................................................11
Bảng 7. Bảng Chi tiết hóa đơn nhập (tblChitietHDNhap)............................................12
Bảng 8. Bảng Tài khoản (tblTaikhoan).........................................................................12


[Type here]

MỞ ĐẦU
Hiện nay, Công nghệ thông tin đang ngày một phát triển và góp ích không nhỏ
cho các hoạt động thực tiễn trong đời sống xã hội. Ứng dụng các giải pháp công nghệ
vào đời sống đang là nhu cầu cần thiết của nhiều hoạt động kinh doanh, tổ chức, quản
lý khác nhau. Đặc biệt, các công nghệ phần mềm hỗ trợ cho hoạt động kinh doanh là
một giải pháp phù hợp cho bài toán quản lý. Mọi hoạt động trong kinh doanh đều được
giải quyết nhanh chóng, minh bạch, chính xác, nhằm tiết kiệm thời gian, chi phí, tăng
lợi nhuận cho tổ chức
Nhưng thực tế chỉ ra rằng, chỉ có hoạt động của các tổ chức kinh doanh, những
cửa hàng, đại lý lớn và vừa mới áp dụng công nghệ vào quản lý các hoạt động kinh
doanh, vận hành tổ chức. Còn riêng đối với các đối tượng là cửa hàng nhỏ, lẻ còn ít
quan tâm đến vấn đề này. Hoạt động kinh doanh của các đối tượng này thường theo
hình thức thủ công, quản lý bằng sổ sách đã bộc lộ nhiều yếu điểm:


Tra cứu thông tin về hàng hoá, các đại lí cung cấp hàng và khách hàng mất




nhiều thời gian và nhiều khi không chính xác.
Lưu trữ thông tin về nhập - xuất hàng hoá, về thu - chi cần nhiều loại giấy



tờ nên cồng kềnh và không đạt hiệu quả.
Cập nhật các thông tin hằng ngày tốn nhiều thời gian và khó khăn trong



việc thực hiện báo cáo thống kê, nhất là khi có sự việc đột xuất.
Quản lý bằng sổ sách dễ bị thất lạc, mất dữ liệu.

Vì vậy, trong thời đại hội nhập công nghệ thông tin thì để phục vụ khách hàng
được tốt hơn, chính xác hơn và nhanh chóng hơn thì ta cần tin học hoá các khâu quản
lý. Trước tình hình đó, vấn đề đặt ra là xây dựng một hệ thống thông tin mới hoàn thiện
hơn, đáp ứng được các yêu cầu cơ bản sau:




Giảm khối lượng ghi chép bằng sổ sách
Cập nhật dữ liệu nhanh chóng, chính xác và kịp thời.
Thống kê được số lượng hàng hoá nhập - xuất, thu - chi và tình hình doanh



thu của cửa hàng.
Có khả năng lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh khi cần
thiết.


1


[Type here]
Em đã chọn đề tài “XÂY DỰNG HỆ THỐNG QUẢN LÝ CỬA HÀNG PHÂN
BÓN – THUỐC BẢO VỆ THỰC VẬT HỒNG NHUNG” nhằm đưa ra các giải pháp
để quản lý cho loại cửa hàng nhỏ, lẻ một cách hiệu quả nhất

2


[Type here]

CHƯƠNG 1: MÔ TẢ BÀI TOÁN
1. Giới thiệu.
1.1. Giới thiệu chung về cửa hàng
Tên cửa hàng: Cửa hàng phân bón – thuốc bảo vệ thực vật Hồng Nhung.
Địa điểm: Chợ hoa Mê Linh – thôn Hạ Lôi – xã Mê Linh – huyện Mê Linh –
thành phố Hà Nội.
Chủ cửa hàng: Nguyễn Hồng Nhung.
Giới thiệu chung:


Cửa hàng được mở từ năm 2006, hoạt động đến nay đã được 12 năm và từ



lâu đây đã là địa chỉ có uy tín đối với mọi khách hàng.
Cửa hàng chuyên cung cấp các sản phẩm phân bón, thuốc bảo vệ thực vật




chính hãng, chất lượng tốt, giá cả hợp lý, có nguồn gốc, xuất xứ rõ ràng
phù hợp cho nhiều loại cây trồng khác nhau.
Số lượng hàng hoá của cửa hàng ngày một tăng, cần một giải pháp để quản
lý danh mục sản phẩm một cách minh bạch, tránh việc thiếu – thừa số
lượng sản phẩm, nắm rõ được thông tin thu – chi của cửa hàng, tổng doanh
thu, lợi nhuận từ việc bán hàng.

1.2. Hoạt động thực tiễn của cửa hàng
Cửa hàng có hai hoạt động kinh doanh chính là: việc nhập (mua) hàng và xuất
(bán) hàng.
1.2.1. Nhập hàng
Quản lý thông tin: Chủ cửa hàng quản lý nhập hàng thông qua ghi chép sổ sách
Dựa vào sổ nhập kho, người quản lý có thể biết được số lượng mặt hàng, cũng
như số lượng của từng loại hàng hoá nhập về kho và các thông tin liên quan đến hàng
nhập:






Nhà cung cấp hàng hoá
Ngày nhập hàng hoá
Số lượng nhập
Đơn giá nhập
Thành tiền
3



[Type here]
Người quản lý sau khi nhận hàng sẽ kiểm tra số lượng, chất lượng hàng hoá trước
khi nhập kho. Số lượng hàng hóa trong kho phải tính toán lại: số lượng hàng hóa bằng
số lượng hàng tồn kho cộng với số lượng hàng mới nhập. Mỗi loại hàng hoá khác nhau
sẽ được phân loại vào các nhóm khác nhau với tiêu chí cụ thể.
1.2.2. Xuất hàng
Quản lý thông tin: Chủ cửa hàng quản lý việc bán hàng thông qua ghi chép sổ
sách.
Dựa vào sổ bán hàng, người quản lý có thể biết được mặt hàng bán ra, số lượng
bán ra của từng loại mặt hàng khác nhau và các thông tin liên quan đến hàng bán ra
như:



Người mua hàng hoá
Ngày bán hàng



Số lượng bán




Đơn giá bán
Thành tiền

Sau khi xuất hàng, người quản lý cần tính toán lại số lượng hàng còn lại bằng số

lượng hàng ban đầu trừ đi số lượng hàng đã bán. Người quản lý cần biết được số lượng
hàng tồn có trong kho để đưa ra các quyết định nhập hàng cho các mặt hàng gần hết.
1.2.3. Những hạn chế hoạt động kinh doanh của cửa hàng
Việc quản lý cửa hàng bằng phương pháp truyền thống luôn khiến cho người
quản lý gặp nhiều khó khăn vì số lượng mặt hàng lớn, thông tin về hàng hoá đa dạng.
Với mỗi hoạt động kinh doanh của cửa hàng, chủ quản lý đều phải ghi chép lại. Các
hoạt động mua – bán luôn xảy ra nhiều, việc ghi chép sổ sách không đạt được hiệu quả.
Tìm kiếm thông tin của một mặt hàng cũng gây mất nhiều thời gian. Người quản lý
thường xuyên phải tính toán lại số lượng hàng nhập, số hàng đã bán, số lượng hàng
tồn. Việc ghi chép chồng chéo như vậy có thể dẫn đến sai lệch thông tin về số lượng
sản phẩm. Hoạt động thu – chi của cửa hàng cũng dẫn đến sai sót, luôn gây khó khăn
cho người quản lý.
Vì vậy, cửa hàng cần một chương trình quản lý để tiết kiệm thời gian ghi chép,
tính toán, tăng độ chính xác cao cũng như quản lý mọi mặt hàng được dễ thuận tiện
hơn.
4


[Type here]
2. Xác định bài toán.
2.1. Nhu cầu bài toán
Từ thực tế của bài toán, ta cần xây dựng một hệ thống giúp chủ cửa hàng có thể
quản lý tất cả hoạt động kinh doanh một cách dễ dàng hơn. Hạn chế khối lượng ghi
chép thông tin hàng hóa, ta cần tin học hóa các khâu quản lý để có thể nhập – xuất dữ
liệu một cách nhanh chóng. Hệ thống sẽ tự động tính tổng số lượng hàng sau khi nhập,
khi xuất, tổng tiền. Hệ thống cũng sẽ thông báo cho người dùng biết các mặt hàng hóa
sắp hết cần nhập thêm, tổng doanh thu của cửa hàng theo từng tháng, quý, năm.
2.2. Đầu vào bài toán
Các thông tin cần xử lý:



Thông tin của hàng hoá: mã hàng, tên hàng, số lượng, đơn giá nhập, đơn



giá bán, ngày sản xuất, hạn sử dụng.
Thông tin của các nhà cung cấp: mã nhà cung cấp, tên cung cấp, địa chỉ, số



điện thoại.
Thông tin của việc nhập hàng: mã hoá đơn, mã hàng, tên hàng, mã nhà



cung cấp, tên nhà cung cấp, ngày nhập, số lượng nhập, đơn giá nhập, tổng
tiền.
Thông tin của việc bán hàng: mã hoá đơn bán, mã hàng, tên hàng, mã
khách hàng, tên khách hàng, ngày bán, số lượng bán, đơn giá, tổng tiền.

2.3. Đầu ra bài toán
Tổng hợp các mặt hàng trong kho theo danh mục:




Mã hàng hoá
Tên hàng hoá
Số lượng hàng hoá


Danh mục hàng hoá mới sau khi được xử lý:





Thêm hàng hoá
Sửa thông tin hàng hoá
Xoá thông tin hàng hoá
Tìm kiếm thông tin hàng hoá

Danh sách nhà cung cấp mới sau khi được xử lý:


Thêm nhà cung cấp
5


[Type here]




Sửa thông tin nhà cung cấp
Xoá thông tin nhà cung cấp
Tìm kiếm thông tin nhà cung cấp

Thông tin về hoá đơn nhập sau khi xử lý:





Thêm hoá đơn nhập
Sửa thông tin hoá đơn nhập
Xoá thông tin hoá đơn nhập

Thông tin về hoá đơn bán sau khi xử lý:




Thêm hoá đơn bán
Sửa thông tin hoá đơn bán
Xoá thông tin hoá đơn bán

3. Các chức năng của hệ thống
Chương trình quản lý cửa hàng bao gồm các chức năng:


Hiển thị thông tin danh mục hàng hoá.



Cập nhật thông tin (thêm mới, sửa, xoá) về hàng hoá



Tìm kiếm thông tin hoá đơn (hoá đơn nhập, hoá đơn xuất), in hoá đơn.




Báo cáo thông tin (tổng doanh thu, hàng tồn), in báo cáo.
Hình 1: Sơ đồ các chức năng chung của hệ thống

Chức Năng

Thêm

Sửa

Xóa

Hàng hóa
Nhà cung cấp
Hóa đơn nhập
6 đơn bán
Hóa

Tìm kiếm


[Type here]

CHƯƠNG 2: XÂY DỰNG HỆ THỐNG
1. Yêu cầu hệ thống
Các yêu cầu của hệ thống cần có:


Phần cứng: Máy tính cấu hình tối thiểu CPU: Intel Pentium IV (1.5GHz




trở lên), ổ đĩa cứng còn trống tối thiểu 20GB, 512MB RAM, ổ đĩa CDROM và card mạng.
Hệ điều hành: Windows XP SP2 trở lên, phần mềm: Microsoft Visual
Studio 2010, Microsoft SQL Server 2008.

2. Thiết kế hệ thống
2.1. Thiết kế cơ sở dữ liệu.
2.1.1. Thiết kế cơ sở dữ liệu mức khái niệm.
2.1.1.1. Chọn lọc thông tin
Từ trong HCSDL
Mã hàng
Tên hàng
Đơn giá nhập
Đơn giá bán
Đơn vị tính
Số lượng
Ngày sản xuất
Hạn sử dụng
Mã nhà cung cấp
Tên nhà cung cấp
Số điện thoại
Địa chỉ
Mã hóa đơn nhập
Số lượng nhập
Mã hóa đơn bán
Số lượng bán
Ngày nhập
Ngày bán
Giảm giá

Thành tiền
Tổng tiền

Từ rõ nghĩa
Mã hàng hóa
Tên hàng hóa
Đơn giá nhập
Đơn giá bán
Đơn vị tính
Số lượng còn
Ngày sản xuất
Hạn sử dụng
Mã nhà cung cấp
Tên nhà cung cấp
Số điện thoại
Địa chỉ
Mã hóa đơn nhập
Số lượng nhập
Mã hóa đơn bán
Số lượng bán
Ngày nhập
Ngày bán
Giảm giá
Thành tiền
Tổng tiền

7

Viết tắt
MaHang

TenHang
Dongianhap
Dongiaban
DVT
Soluong
NSX
HSD
MaNCC
TenNCC
SDT
Diachi
MaHDN
SLNhap
MaHDB
SLban
Ngaynhap
Ngayban
Giamgia
Thanhtien
Tongtien


[Type here]
2.1.1.2. Xác định thực thể



HÀNG HÓA (MaHang, TenHang, Dongianhap, Dongiaban, DVT, NSX, HSD,





Soluong, Anh, Ghichu)
NHÀ CUNG CẤP (MaNCC, TenNCC, Diachi, DT)
KHÁCH HÀNG

Ghi chú: Thực thể khách hàng có tham gia vào quá trình hoạt động kinh doanh
của cửa hàng nhưng vì cửa hàng không đòi hỏi thông tin của khách hàng nên thực thể
khách hàng không bao gồm các trường dữ liệu nào.
2.1.1.3. Mối quan hệ trong thực thể



HÀNG HOÁ
HÀNG HOÁ

< Mua >
< Bán >

NHÀ CUNG CẤP
KHÁCH HÀNG

2.1.1.4. Vẽ sơ đồ thực thể ERD

Hình 2: Biểu đồ thực thể quan hệ ERD
2.1.2. Thiết kế cơ sở dữ liệu mức logic.
2.1.2.1. Chuyển thực thể thành tên quan hệ





HÀNG HÓA (MaHang, TenHang, DVT, SL, NSX, HSD)
NHÀ CUNG CẤP (MaNCC, TenNCC, DiaChi, DienThoai)
8


[Type here]
2.1.2.2. Chuyển quan hệ thu được



NHẬP (MaHDN, SLNhap, Ngaynhap, Dongianhap, ThanhTien, MaNCC,



TongTien, MaHang)
BÁN (MaHDB, SLBan, Ngayban, Dongiaban, ThanhTien, VAT, Tongtien,
MaHang)

2.1.2.3. Chuẩn hoá các quan hệ




Chuẩn hóa quan hệ NHẬP, thu được:
+ NHẬP (MaHDN, MaNCC, NgayNhap, TongTien)
+ CHI TIẾT_HDN (MaHDN, MaHang, SLNhap, ThanhTien)
Chuẩn hóa quan hệ BÁN, thu được:
+ BÁN (MaHDB, TongTien, VAT, TongCong, NgayBan)
+ CHI TIẾT_HDB (MaHDB, MaHang, SLBan, ThanhTien)

2.1.3. Thiết kế cơ sở dữ liệu mức vật lý.

2.1.3.1. Tạo bảng cơ sở dữ liệu
a. Hàng hoá

Bảng 1. Bảng Hàng hóa (tblHang)
b. Nhà cung cấp

9


[Type here]

Bảng 2. Bảng Nhà cung cấp (tblNhacungcap)
c. Đơn vị tính

Bảng 3. Bảng Đơn vị tính (tblDonvitinh)
d. Hoá đơn bán

Bảng 4. Bảng Hóa đơn bán (tblHoadonban)
e. Hoá đơn nhập

Bảng 5. Bảng Hóa đơn nhập (tblHoadonnhap)
10


[Type here]
f. Chi tiết hoá đơn bán

Bảng 6. Bảng Chi tiết Hóa đơn bán (tblChitietHDBan)

g. Chi tiết hoá đơn nhập

Bảng 7. Bảng Chi tiết hóa đơn nhập (tblChitietHDNhap)
h. Tài khoản

Bảng 8. Bảng Tài khoản (tblTaikhoan)
2.1.3.2. Tạo mối quan hệ tương tác giữa các bảng

11


[Type here]

Hình 3: Mối quan hệ giữa các bảng
2.2. Thiết kế các chức năng hệ thống
2.2.1. Các chức năng chính của hệ thống

Hình 4: Các chức năng của hệ thống quản lý bán hàng
2.2.2. Phân tích các chức năng
2.2.2.1. Chức năng đăng nhập
12


[Type here]




Các bước tiến hành:
+ Bước 1: Nhập tên đăng nhập và mật khẩu

+ Bước 2: Kiểm tra
 Nếu tên và mật khẩu đăng nhập đúng. Chuyển sang bước 3.
 Nếu tên và mật khẩu đăng nhập sai, thông báo đăng nhập sai.
Quay lại bước 1.
+ Bước 3: Cho phép nhập cơ sở dữ liệu. Rồi kết thúc.
Sơ đồ khối:
BẮT ĐẦU

Nhập tên đăng nhập và mật khẩu

Sai
Thông báo không có tên đăng nhập

Kiểm tra
tên đăng
nhập

Đúng
Sai
Thông báo sai mật khẩu

Kiể
m
tra
MK

Đúng
Cho phép đăng nhập

Kết thúc

Hình 5: Sơ đồ thuật toán đăng nhập
13


[Type here]
2.2.2.2. Chức năng xử lý thông tin
a. Chức năng thêm



Ứng dụng: Sử dụng khi muốn thêm thông tin mới vào CSDL
Ý tưởng:
+ Gọi hàm thêm và nhập thông tin cần thêm. Nếu thông tin nhập đã trùng
với cơ sở dữ liệu đã có thì đưa thông báo và nhập lại. Nếu không thỏa
mãn điều kiện nhập thì cũng đưa thông báo lỗi và yêu cầu nhập lại. Nếu
thỏa mãn điều kiện nhập thì cập nhật thông tin đó vào cơ sở dữ liệu.
+ Điều kiện nhập:
 Mã thông tin mới không trùng với mã thông tin đã tồn tại trong cơ
sở dữ liệu.
 Ngoài mã thông tin thì toàn bộ các thuộc tính của thông tin mới



không giống hoàn toàn với các thuộc tính của 1 thông tin cũ.
 Các rằng buộc riêng của các thuộc tính.
Các bước tiến hành:
+ Bước 1: Nhập thông tin.
+ Bước 2: Kiểm tra điều kiện nhập?

 Sai: Thông báo lỗi, chuyển sang bước 3

 Đúng: Chuyển sang bước 4
+ Bước 3: Có muốn nhập lại không?

 Có: quay lại bước 1
 Không thì thoát
+ Bước 4: Cập nhật thông tin đó vào CSDL.
+ Bước 5: Kết thúc.


Sơ đồ bài toán:

14


×