Tải bản đầy đủ (.pdf) (29 trang)

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN LẬP TRÌNH .NET ĐỀ TÀI: QUẢN LÝ CỬA HÀNG SỮA VIANMILK

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 (639.26 KB, 29 trang )

lOMoARcPSD|17343589

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
LẬP TRÌNH .NET
ĐỀ TÀI:
QUẢN LÝ CỬA HÀNG SỮA VIANMILK
Sinh viên thực hiện

: VŨ THỊ NINH TRANG
PHẠM THỊ GẤM

Giảng viên hướng dẫn : TS.ĐẶNG TRẦN ĐỨC
Ngành

: CÔNG NGHỆ THƠNG TIN

Chun ngành

: HTTMDT

Lớp

: D13HTTMDT1

Khóa

: 2018 - 2023


Hà Nội, tháng 12 năm 2020


lOMoARcPSD|17343589

PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
Họ tên

Điểm

Chữ ký

Chữ ký

Ghi chú

Vũ Thị Ninh Trang
(18810340053)

Phạm Thị Gấm
()

Giảng viên chấm:
Họ tên

Giảng viên chấm 1:

Giảng viên chấm 2:



lOMoARcPSD|17343589

Mục lục
LỜI MỞ ĐẦU..........................................................................................................7
ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN........................................................................8
1.1. Khảo sát hệ thống..........................................................................................9
1.1.1. Giới thiệu cửa hàng.................................................................................9
1.1.2. Quá trình khảo sát.....................................................................................9
1.1.2.1 Địa chỉ khảo sát ....................................................................................9
1.1.2.2. Kết quả khảo sát.................................................................................10
1.2. Xác định được bài toán cần giải quyết.........................................................10
1.3. Các nghiệp vụ của hệ thống ..........................................................................11
1.3.1.Hoá đơn nhập hàng ..................................................................................11
1.3.2.Hoá đơn bán hàng.....................................................................................12
1.3.3.Báo cáo doanh thu.....................................................................................13
1.3.4.Yêu cầu nghiệp vụ.....................................................................................13
1.4.Xác định yêu cầu hệ thống..............................................................................14
1.4.1.Yêu cầu chức năng ...................................................................................14
1.4.2. Yêu cầu phi chức năng.............................................................................16
2.1.Phân tích hệ thống........................................................................................17
2.2. Phân tích xác định chức năng, tác nhân và hồ sơ....................................17
2.5. Biều đồ luồng dữ liệu..................................................................................20
2.5.1. Biểu đồ luồng dữ liệu mức đỉnh (0).....................................................20
2.5.2. Biểu đồ luồng dữ liệu mức 1.................................................................21
2.5.3. Biểu đồ luồng dữ liệu mức 2.................................................................21
2.5.4. Biểu đồ luồng dữ liệu mức 3.................................................................22
2.5.5. Biểu đồ luồng dữ liệu mức 4.................................................................23
2.5.6. Biểu đồ luồng dữ liệu mức 5.................................................................24
2.6.Mơ hình thực thể liên kết.............................................................................24

2.6.1.Xây dựng các thực thể...........................................................................24


lOMoARcPSD|17343589

2.6.2.Mơ hình thực thể liên kết.......................................................................25
CHƯƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU....................................................27
3.1.Bảng Account................................................................................................27
3.1.2.Bảng Bill.....................................................................................................28
3.1.3.Bảng BillInfo..............................................................................................29
3.1.4.Bảng Commodities....................................................................................30
3.1.5.Bảng Foods.................................................................................................30
3.2.Mối quan hệ giữa các bảng..........................................................................31
CHƯƠNG IV: THIẾT KẾ GIAO DIỆN.............................................................32


lOMoARcPSD|17343589

LỜI MỞ ĐẦU
Trên thực tế khơng có sự thành cơng nào mà không gắn liền với những sự hỗ
trợ của người khác. Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường Đại
Học đến nay, chúng em đã nhận được rất nhiều sự quan tâm, giúp đỡ của Thầy Cơ,
gia đình và bạn bè.
Với lịng biết ơn sâu sắc nhất, chúng em xin gửi đến Thầy Cô ở Khoa Công
Nghệ Thông Tin – trường Đại Học Điện Lực đã cùng với tri thức và tâm huyết của
mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học
tập tại trường. Và đặc biệt, trong kỳ này, Khoa đã tổ chức cho chúng em được tiếp
cận với mơn học rất hữu ích đối với sinh viên ngành Cơng Nghệ Thơng Tin. Đó là
mơn: “Đồ Án Lập Trình .Net”.
Chúng em xin chân thành cảm ơn thầy Đặng Trần Đức đã tận tâm hướng dẫn

chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận
về mơn học. Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô,
chúng em không những thu được rất nhiều kiến thức bổ ích, mà cịn được truyền sự
say mê và thích thú đối với bộ mơn “Đồ Án Lập Trình .Net”. Nếu khơng có những
lời hướng dẫn, dạy bảo của cơ thì chúng em nghĩ đồ án này của chúng em rất khó
có thể hồn thành được.
Xin gửi lời cảm ơn chân thành đến gia đình, bè bạn là nguồn động lực giúp
chúng em vượt qua những khó khăn trong q trình học tập. Mặc dù đã rất cố gắng
hồn thiện đồ án với tất cả sự nỗ lực, nhưng, do bước đầu đi vào thực tế, tìm hiểu
và xây dựng đồ án trong thời gian có hạn, và kiến thức còn hạn chế nên đồ án “
Quản lý cửa hàng sữa Vinamilk” chắc chắn sẽ không thể tránh khỏi những thiếu
sót. Chúng em rất mong nhận được sự quan tâm, thơng cảm và những đóng góp
q báu của các thầy cô và các bạn để đồ án này ngày càng hoàn thiện hơn.
Chúng em xin chân thành cảm!


lOMoARcPSD|17343589

ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN
 Tên đề tài: Hệ thống quản lý cửa hàng sữa Vinamlik
 Sinh viên thực hiện:
- Vũ Thị Ninh Trang

Mã SV: 18810340053

- Phạm Thị Gấm

Mã SV:

 Giảng viên hướng dẫn: Đặng Trần Đức

 Mục tiêu đề tài:
- Phát triển hệ thống quản lý cửa hàng sữa Vinamilk
- Sử dụng kĩ năng phân tích thiết kế hướng cấu trúc
- Hệ thống hóa lại kĩ năng lập trình dùng C# và Windown Form
 Nội Dung Đề Tài
- Phân tích thiết kế hệ thống hướng cấu trúc và thiết kế cơ sở dữ liêu tương
ứng
- Tìm hiểu phương pháp phát triển dựa trên mơ hình 3 lớp
- Xây dựng ứng dụng minh họa
 Phần mềm và công cụ sử dụng
- Microsoft Visual Studio 2019
- Microsoft SQL Server 2020
- .NET Framework
 Dự kiến kết quả đạt được
- Bài phân tích về quản lý cửa hàng sữa Vinamilk
- Phần mềm quản lý cửa hàng sữa Vinamilk


lOMoARcPSD|17343589

CHƯƠNG I: KHẢO SÁT HỆ THỐNG CŨ
1.1. Khảo sát hệ thống
1.1.1. Giới thiệu cửa hàng
Cửa hàng sữa Vinamilk là một cửa hang bán sữa với nhiều hình thức
khác nhau : bán sỉ, bán lẻ, đổ cho các đại lí,… Nguồn hàng chủ yếu do các
nhà cung cấp , nhà sản suất sữa Vinamilk cung cấp cho cửa cửa hàng.
Cửa hàng có đa dạng các loại mặt hàng về sữa như : sữa bột , sữa
dạng nước , sữa tươi với phân loại theo độ tuổi , hàm lượng đường có trong
sữa,…Khách hàng của cửa hàng là người tiêu dùng , các tập hoá nhỏ lẻ và
một số cửa hàng sữa nhỏ khác ,…

Cửa hàng có các quầy trưng bày, quầy hàng dùng thử , quầy thu ngân
– kế toán. Cửa hàng hoạt động như sau : nhập hàng vào kho , xuất hàng từ
kho ra khi phiếu xuất hàng , tạo hoá đơn , in hoá đơn , quản lý khách hàng ,
lập các loại báo cáo : doanh thu, hàng tồn kho , hàng hết date,…
1.1.2. Quá trình khảo sát.
1.1.2.1 Địa chỉ khảo sát .
Tất cả các quy trình nghiệp vụ , số liệu đực khảo sát tại cửa hàng sữa
Giấc Mơ Sữa Việt-Vinamilk tại 35 Ngõ 117/15 Trần Cung

Hình 1. 1. Cửa hàng sữa Vinamilk Trần Cung


lOMoARcPSD|17343589

1.1.2.2. Kết quả khảo sát
- Hiện trạng cửa hàng – cơ cấu tổ chức :
• Người quản lý
• Thu ngân
• Thủ kho
• Nhân viên bán hàng.
- Hiện trạng nghiệp vụ:
• Tiếp nhận, bổ sung hàng hố
• Nhập – xuất kho hàng hố
• Nhận khách hàng
• Tạo hố đơn bán hàng
• Tra cứu hố đơn, khách hàng .
• Báo cáo
- Hiện trạng tin học:
• Cửa hàng đã có hệ thống máy tính sử dụng hệ điều hành
Windows để quản lý và tra cứu thơng tin.

• Các nhân viên có trình độ tin học tốt .
1.2. Xác định được bài toán cần giải quyết
Hiện tại cửa hàng vẫn quản lý bằng sổ sách , giấy tờ tuy có áp dụng
tin học nhưng chỉ mới dừng lại ở Excel , quản lý khách hàng bằng phần
mềm đi th.
Ưu điểm :
• Gía cả chi phí thấp
• Khơng địi hỏi trình độ tin học cao
Nhược điểm :
• Dễ sảy ra sai xót dữ liệu , dễ gây thất thoát , nhầm lẫn, sao lưu dữ liệu
khó khăn .
• Tốn nhiều nhân viên để quản lý
• Tìm kiếm, them thơng tin, sửa xố thơng tin, báo cáo thơng kê khó
khăn
• Tốc độ xử lí chậm .
 Với việc quản lý như trên gây khó khăn cho cả thủ kho và người quản lý .
từ đó đặt ra yêu cầu làm sao để giảm thời gian , tăng hiêu quả trong công


lOMoARcPSD|17343589

việc và tối ưu chi phí một cách hiệu quả nhất. Nên việc nâng cao hệ
thống là điều rất quan trọng .
1.3. Các nghiệp vụ của hệ thống .
1.3.1. Hoá đơn nhập hàng .

Hoá đơn nhập hàng
Mã Số:........
Mã nhà cung cấp: ................................................................................
Tên nhà cung cấp: ...............................................................................

Điện thoại: ............................................................................................
Địa chỉ: ..................................Quận/Huyện: .......................................
Email: ....................................................................................................
Stt

Mã số

Tên hàng ĐVT Đơn giá

Số
lượng

Thành
tiền

Ghi
chú
Tổng
tiền bằng chữ:
.......................

Tổng
tiền
.......................................................
Nhà cung cấp

Cửa hàng trưởng

Ngày.....Tháng.....Năm 202...
Thủ kho


Hình 1. 2. Hố đơn nhập hàng
1.3.2. Hố đơn bán hàng.

Hóa đơn bán hàng
Mã Hố Đơn:.............................
Mã khách hàng : ...........................................................
Tên khách hàng:............................................................


lOMoARcPSD|17343589

Địa chỉ:..........................................................................
Sđt :...............................................................................
Stt


hàng

Tên
hàng

Đơn
giá

Số
lượng

Giảm
giá


Thành
tiền

Ghi
chú

Tổng
tiền
Tổng tiền bẳng chữ:........................................................................
Ngày......Tháng......Năm 202...
Thu ngân
Hình 1. 3 Hoá đơn bán hàng
1.3.3. Báo cáo doanh thu.

Báo cáo doanh thu
Từ Ngày…… Đến Ngày……….
Mã số : ………………..
Stt
Mã số
Tên hàng
Số
lượng

Thành tiền

Tổng tiền:
Tổng tiền bằng chữ:..................................................................
Ngày....Tháng.....năm 202....
Kế tốn


Hình 1. 4. Báo cáo doanh thu
1.3.4. Yêu cầu nghiệp vụ
Công việc
Quản

Thống kê doanh thu

Loại công
việc
Kết xuất

Quy
định
CT1

Biểu
mẫu

Ghi
chú
Update


lOMoARcPSD|17343589


cửa
hàng


Bán
hàng

Nhập thông tin nhân
viên
Tra cứu thông tin nhân
viên
Nhập thông tin khách
hàng
Tra cứu thơng tin khách
hàng
Tra cứu hóa đơn bán
hàng
Tạo hóa đơn bán hàng
Xuất hóa đơn bán hàng

Lưu trữ

Create

Tra cứu

Search,
read
Create

Lưu trữ

QĐ6


Tra cứu

QĐ7

Tra cứu

QĐ2

Lưu trữ
Kết xuất

QĐ1

Bảng 1.1 Yêu cầu nghiệp vụ

Downloaded by v? ngoc ()

Read
Hình 1.3

Create


lOMoARcPSD|17343589

1.4.

Xác định yêu cầu hệ thống.

1.4.1. Yêu cầu chức năng .


Downloaded by v? ngoc ()


lOMoARcPSD|17343589

Stt Nội dung

Mô tả chi tiết

1

Phân quyền

2

Quản lý khách hàng

3

Quản lý bán hàng

Người quản lý: tra cứu thông tin:
khách hàng; nhân viên; bán hàng;
thống kê doanh thu; tra cứu thông tin
hóa đơn,…
Nhân viên bán hàng: lập hóa đơn; tra
cứu hóa đơn; xuất hóa đơn
Thủ kho : Tạo – xuất phiếu nhập ,
xuất hàng hoá , kiêm kê hàng hoá,…

Nhân viên bán hàng nhập các thông
tin của khách hàng , cho phép người
Bảng 1.2 Bảng yêu cầu chức năng
dừng sửa , thêm , xố thơng tin của
khách hàng… tra cứu thơng tin của
khách hàng theo maKH
- Nhân viên bán hàng sẽ tính tiền
những sản phẩm mà khách hàng
mua và tạo hóa đơn mua hàng cho
khách.
-Ngưới quản lý sẽ trực tiếp liên hệ
với nhà sản suất để nhập hàng vào
cửa hàng, cũng như quan hệ với đối
tác để bán hàng ra ngoài. Người bán
hàng sẽ quản lý khách hàng , thông
kê doanh thu bán hàng hằng ngày ,
hàng tháng, hàng quý,…
-Khi hàng được nhập kho thì ngưới
quản lý kho sẽ tạo phiếu nhập hàng,
ghi đầy đủ thơng tin về việc nhập
hàng đó. Khi hàng được bán trực
tiếp cho đối tác lớn thủ kho sẽ tạo
phiếu xuất hàng hay hàng hóa được
đưa lên quầy thì thủ kho sẽ tạo
phiếu nhập quầy . Khi mặt hàng nào
đó hết hàng, hết HSD, hàng hư
hỏng quá nhiều thì thủ kho sẽ tạo
báo cáo kho lên cho cửa hàng
trưởng.


Downloaded by v? ngoc ()

Ghi
chú


lOMoARcPSD|17343589

1.4.2. Yêu cầu phi chức năng
-

Yêu cầu tiến hóa: Hệ thống phải linh động trong việc thay đổi các

quy định đặt sẵn và phải dễ dành nâng cấp.
-

Yêu cầu hiệu quả: Hệ thống phải làm việc hiệu quả thực hiện

đúng các yêu cầu của người sử dụng. Tỉ lệ lỗi trung bình hệ thống dưới
1%.
-

u cầu tương thích: phần mềm quản lý giải đấu phải có tính

tương thích. Có thể sử dụng kết hợp với các hệ thống quản lý khác của
ban quản lý.
-

Yêu cầu hệ thống:
• Bảo mật: phân quyền hệ thống cho từng đối tượng sử dụng

tránh tình trạng thông tin, dữ liệu của giải đấu bị mất hoặc bị
sửa đổi.
• u cầu an tồn: phải có giải pháp bảo đảm an tồn dữ liệu:
Có khả năng backup dữ liệu và phục hồi dữ liệu khi có sự cố.
-

Yêu cầu công nghệ: Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả

năng tái sử dụng và kế thừa.
1.4.3. Công nghệ sử dụng
- Xây dựng hệ thống quản lý trên phần mềm Visual Studio 2020.
- Xây dựng hệ thống quản lý cơ sở dữ liệu hệ quản trị SQL server (SQL
server 2020)

Downloaded by v? ngoc ()


lOMoARcPSD|17343589

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG MỚI
2.1.

Phân tích hệ thống

- Cơ sở lý luận : Cung cấp các kiến thức cơ bản về mơn học nhưng phân tích
thiết kế hệ thống, đại cương về hệ thống thông tin, phân tích về các chức
năng từ đó sử dụng các cơng cụ lập trình như .Net Framework , cơ sở dữ liệu
SQL Server để tạo phần mềm nhằm giải quyết triệt để các vấn đề bức xúc đã
nêu trên.
- Phân tích hệ thống : Nhằm đi sâu chi tiết vào các chức năng của hệ thống , từ

đó xây dựng biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu, thông tin
đầu vào, đầu ra, các chức năng của hệ thống, sơ đồ phân cấp chức năng, sơ
đồ luồng dữ liệu.
- Phân tích hệ thống về dữ liệu : Phân tích dữ liệu cho ta cách thức tổ chức và
truy cập dữ liệu hiệu quả nhất, cách thức tạo và lưu trữ cơ sở dữ liệu, cách
thức kết nối đến cơ sở dữ liệu để thực hiện nhập thêm, chỉnh sửa, hay xóa bớt
các thực thể trong cơ sở dữ liệu.
2.2. Phân tích xác định chức năng, tác nhân và hồ sơ.
Đối với người quản trị(admin):
 Admin có quyền thêm , sửa, xoá các tài khoản người dung hệ thống
 Để đảm bảo an toàn cho hệ thống, hệ thống cần cung cấp password để
người quản trị có thể truy cập và hệ thống thao tác cơ sở dữ liệu của hệ
thống .
 Giúp người quản trị có thể xem, theo dõi quản lý các đơn hàng mua sản
phẩm của khách hàng và quản lý khách hàng. Thuận lợi trong việc thêm,
sửa và kiểm tra dữ liệu nhập vào để đáp ứng kịp thời các nhu cầu của
khách hàng.
 Thống kê tình hình đặt đặt các đơn đặt hàng và xem danh sách khách
hàng tham gia vào việc đặt mua các sản phẩm và thông tin hàng bán
nhiều nhất.

Downloaded by v? ngoc ()


lOMoARcPSD|17343589

 Thêm, sửa, xoá hoá đơn , khách hàng, nhân viên, nhà cung cấp
Đối với nhân viên :
 Có thể xem thơng tin các mẫu quần áo mới, tìm kiếm sản phẩm một cách
nhanh chóng.

 Nhân viên có quyền được xem thơng tin các sản phẩm.
 Có quyền kiêm tra truy cập thêm , sửa, xố thơng tin khách hàng, hố
đơn. Nhân viên có quyền in hố đơn giao cho khách hàng
 Tạo báo cáo doanh thu, … cho quản lý cửa hàng
 Hỗ trợ khách hàng an toàn khi mua sản phẩm như thông tin cá nhân liên
quan đến khách hàng được đảm bảo an toàn. Giao diện thân thiện, dễ
dùng, hấp dẫn, dễ tìm kiếm thơng tim các sản phẩm.
 Việc tính tốn đảm bảo chính xách và khơng chấp nhận sai sót
 Đảm bảo an tồn dữ liệu khi chạy.
2.3.

Biểu đồ phân rã chức năng

Downloaded by v? ngoc ()


lOMoARcPSD|17343589

Quản lý cửa
hàng sữa
Quản lý nhân
viên

Quản lýhóa đơn

Nhập thơng tin
nhân viên

Nhập thơng tin
hóa đơn


Cập nhật thơng
tin

In phiếu hóa đơn

Quản lý hàng
hóa
Nhập thơng tin loại
hàng hóa

Thống kê
Thống kê doanh
thu

Nhập thơng tin
sản phâm

Thống kê số
lượng bán từng
sản phẩm

Cập nhật

THống kê hàng
hóa bán chạy,
khơng chạy

Xóa bỏ thơng tin


Lưu dữ liệu vào
máy

Lưu dữ liệu vào
máy
Hình 2.1. Sơ đồ phân rã chức năng

2.4. Biểu đồ ngữ cảnh

Hình 2.2. Sơ đồ ngữ cảnh

Downloaded by v? ngoc ()

Báo cáo


lOMoARcPSD|17343589

Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên hình 2.2 . Tiến trình của hệ
thống nằm trong mối quan hệ với 3 thức thể ngoài là: chủ cửa hàng, nhân viên,
khách hàng. Cụ thể các luồng dữ liệu như sau:
(1): Thông tin sản phẩm, thông tin phiếu nhập, thông tin phiếu xuất, thống
kê, thông tin nhân viên
(2): Nhập phiếu nhập, nhập hóa đơn bán
(3): Thơng tin sản phẩm, thêm sản phẩm, phiếu nhập, phiếu xuất, thống kê
(4): Nhập thông tin nhân viên, thông tin sản phẩm, thêm sản phẩm, phiếu
nhập, phiếu xuất, thống kê
(5): Hóa đơn bán
2.5. Biều đồ luồng dữ liệu.
2.5.1. Biểu đồ luồng dữ liệu mức đỉnh (0)


Hình 2.3. Sơ đồ luồng dữ liệu mức đỉnh (0)

Downloaded by v? ngoc ()


lOMoARcPSD|17343589

2.5.2. Biểu đồ luồng dữ liệu mức 1

Hình 2.4. Sơ đồ mức dưới đỉnh chức năng Quản lí nhân viên
2.5.3. Biểu đồ luồng dữ liệu mức 2

Hình 2.5. Sơ đồ mức dưới đỉnh chức năng Quản lí hàng hóa

Downloaded by v? ngoc ()


lOMoARcPSD|17343589

2.5.4. Biểu đồ luồng dữ liệu mức 3

Hình 2.6. Sơ đồ mức dưới đỉnh chức năng Quản lí hóa đơn

Downloaded by v? ngoc ()



×