- __ Thêm, xóa sửa hoa trong cửa hàng - Nhân viên đăng nhập tài khoản - ‘Tra cuu thông tin mat hàng - Thêm hàng vào vỏ hàng - Quan ly doanh thu.. USE CASE đăng nhập: - _ Đối tượng sử dụn
Trang 1TRƯỜNG ĐẠI HỌC CÔNG
Đại học Công nghệ Tp.HCM TIN
BAO CÁO ĐỎ ÁN
LẬP TRÌNH TREN MOI TRUONG WINDOW
Dé Tai:
PHAN MEM QUAN LY TIEM HOA
Giảng viên hướng dẫn: Nguyễn Đình Anh
Hồ Chí Minh, ngày 29 tháng 8 năm 2021
Trang 2ANH ca sec 1 P.90) - ẢẢ 1
3 Ý nghĩa Nhóm: - St tình Hành Hàn nà HH HH HH ga ưng 1
4, Danh sách các thành viên nhóm: - Tnhh nền HH HH HH TH 1
Chương 2 Phân tích và đặc tả yêu cẦu 2ọtọ St HH 2211 112111 go 2
1 Tổng quan về đề tài: ¿52:2 S22 E2 T2 T211 211.1212111 111.1 Eer re 2
2 Lấy yêu cầu khách hàng: 5: ©2+t2239S2x22212121223122 1217121212111 E11 re 2
3 Đặc tả yêu cẦUu: nọ HH HH HH 11 1111 errrrire 3 a) _ Yêu cầu của hệ thống: 2 22 2t 2x HH ng 11111111 11x krrerrrei 3 b) _ Yêu cầu chức năng: - 5 2k2 2223122211217 12121121110.211 1711.111.1111 Hee 3 c) _ Yêu cầu phi chức năng: - 55:2 22 2 221 1212121212111 re 4
4 Phân tích yêu cầu: -.-S:©2St2 2 22 3221321211221 1171 E171 T111 1.111 .Ekrre 4
Chương 3 Thiết kế và tô chức đữ liệu cà 2 22t Ề t1 1x 22 1211111 1a 5
1 _ Giới thiệu về môi trường và ngôn ngữ lập trình: s5 2S rntrtirkerrrrrsrrrerrree 5
T1 s9 5
3 Sơ đồ Acdivity Diagram: is L2 tt 1211 xxx errre 6 a) _ Sơ đồ Activity Diagram Đăng ký: - cà ong HH 11 re 6 b) So dé Activity Diagram Đăng nhập: -.- 52 2S r2 2E tri 7 c) So dé Activity Diagram Đặt hàng: 02 22 2 vn Tin rrererrrdei 7 d) So dé Activity Diagram Quản lý Khách hàng: 52 2S 2222 22 rhtrkrerxerrrtrrrereryee 9 e) So dé Activity Diagram Quản lý Sản phẩm: 5 255 n2 vtrSrxrerkrrsrkrrrererrrree 10 f) So dé Activity Diagram Quản lý Đơn đặt hàng: 0o co trinsrierrrrrrrrrree 11
4 Dac ta so dé USE CASE quan ly website thương mại điện tử: - c5 5S Secxecxerxerrerreree 11
Trang 3v USE CASE Quan Lý Sản phẩm: - 525 t2 x2 r2rErrkrrrsrrrrerrrrrree 13
vị USE CASE quản lý đơn đặt hàng: nh HH ng dd HH 14
5 Thiết kế Database: ch ch tt Hư à ghe 14 a) Tài khoản (US€FS): Lành Hà Hà HH Hà HH HH HH HH HH HH 15 b) Chức vụ(roÌes): nh HH Hà Hà Hà KH HH HH KH HH HH HH 16 c) Chức vụ tài khoản(ser roÌe): ác nh HH TH Hà HH Họ Hà HH Hi KH tee 16 d) Don đặt hàng(Order:): nh HH hà Hà Hà HH HH HH HT HH HH HE 16 TH n ố ÄÂ|Hg),) 16
f) _ Chỉ tiết don dit hang(Order_detail) 000 0.0.ccccccccssssssssssssssesssessssesesssesseccsseasscesseaveeseessesseasecs 17
Du 6 5 .35 , 17 h) Gió hàng (CaF) nh nh HH nà Hà Hà Hà HH HH HH HH KH Ho TH HH Hà HH pH 17
Chương 4: Thiết Kế Giao Diện nh n1 21112 tt 1111112 g1 ga re 18
1 Danh sách các màn hình: nh nh nhà nh HH kh HT ryệp 18
2 Mô tả chỉ tiết moi màn hình: :-::: 52222222 tr tr re 19
a) Màn hình đăng Wha gr nh nh HH Hà To HH kh he 19 b)_ Màn hình quản lý sản phẩm: 5s St t2 SE gen rưng 20
©) _ Màn hình quản lý thế loại: St Sọ ch thng nà ng rưyt 23 d) Màn hình quản lý đơn đặt hàng: HH Hà Hà HH Hà He 26 e) Màn hình quản lý khách hàng: nh Hà Hoàn Hưệt 30 f) Màn hình sản phẩm: - 5c tt tt tk tr nà tr re 32 ø)_ Màn hình chỉ tiết sản phẩm: S2 tàn th tri 33 h) Màn hình giỏ hàng: nh HH HH Hàng KH HT HH th tệp 35 Màn hình theo dõi đơn hàng: .- nh nh HH tàn hon 36
j) Man hinh thay đổi thông tin khách hàng 5 St trrnrrrerrrerrrkee 39
Chương 5 Demo Xây Dựng Chương Trỉnh nh HH HH HH HH HH Hà HH KH Hy 41 Chương 6 Kiếm thử phần mềm 2 5St St ề tÈ E392 tt tre 41
Chương 7 Quản trị đự án phần mÊMm 23t 3 221221112111111211152121511111111111.1.1.11 21.11 ctrre 42
1 Phương pháp quản trị dự án của nhóm: hành HH Hà HH 42 PA) nh c ố.ốốc.)}]3gä3 43
3 Một số rúi ro của phần mềm và hướng giải quyết: - So creenrhnrrrieerrrrrrrre 45
LỜI CẢM ƠN nh HH HH HH HH HH HH hung 48
Trang 4Chương 1 Thông Tin Nhóm
vì nó thê hiện đúng tiêu chí và phong cách của nhóm Mỗi thành viên đều cùng nhau cô gắng hoàn thành tốt công việc được phân công, không những thế còn giúp đỡ thành viên khác để cùng nhau hoàn thành công việc một cách nhanh chóng và hiệu quả nhất
Lé Tran Bao Quang 1911062078 19DTHB4 038317531 quangle6996@gmail.com
Trang 5
Chương 2 Phân tích và đặc tả yêu cầu
1 Tống quan về đề tài:
U Trong thế kỷ 21, hầu như đi tới đâu ta cũng nghe đến cụm từ “Công Nghệ 4.0° Sự phô biến của cụm từ này đều xuất phát từ việc Công Nghệ Thông Tin ngày càng phát triển mạnh mẽ và trở nên hữu dụng trong cuộc sống hiên đại Hầu như, ở tất cả mọi thứ, mọi ngành nghề đều có sự áp dụng công nghệ thông tm Công nghệ thông tin cũng được đưa vào giảng dạy tại
các trường học từ cấp tiểu học tới đào tạo đại học, thạc sĩ,
Chính vì nó có tính áp dụng cao như vậy, mà việc quản lý cũng áp dụng công nghệ để tăng hiệu quả, và phần mềm quản lý tiệm bán hoa là một trong số đó
Việc ứng dụng công nghệ vào việc quản lý tiệm bán hoa và nâng cao hiệu quả kinh doanh cũng như quản lý Mọi thứ đều được quản lý rõ ràng, chỉ tiết, hiệu quả, và tránh những rủi ro có thể xảy ra khi không áp dụng quản
lý bằng công nghệ Vì vậy giúp chủ cửa hàng nhanh chóng nắm bắt được tình hình kinh doanh của cửa hàng một cách chính xác nhất
Sự phát triển và ứng dụng mạnh mẽ công nghệ thông tin giúp cho vấn đề quan li ban hang ngay càng dễ dàng, nhanh chóng và tiện lợi Nhiệm vụ của một phần mềm quản lí bán hàng là tiện ích mà nó mang lại cho người dùng
2 Lấy yêu cầu khách hàng:
Trang 6STT Cau Hoi Tra Loi
Anh/chị muôn chương trình có những chức Chức năng bán hàng, thêm bớt hàng vào vỏ
2| Quy mô cửa hàng của bạn trong tương lai? Quy mô cửa hàng bán hoa nhỏ
3 | Anh/ chị muốn giao diện như thê nào? Giao diện thân thiện, dễ sử dụng
4| Mô hình của Anh/chị tại cửa hàng? Cho người dùng chọn loại hoa mong muôn và
lập đơn hàng cũng như xuất hóa đơn thanh toán cho khách
5 | Anh/chi có yêu câu nhân viên đăng nhập/ Có
đăng xuất tài khoản khi giao/nhận ca hay
3 Dac ta yéu cau:
a) Yéu cau cua hé thong:
- _ Đáp ứng được các nhu cầu cơ bản của việc quản lý một tiệm bán hoa
- Tìm kiểm nhanh không tốn nhiều thời gian
- - Hệ thống không gặp khó khăn khi lượng khách hàng tăng do tất cả mọi công việc quán lý đều phải thao tác và xử lý bằng tay
- _ Lưu trữ được thông tm
b) Yêu cầu chức năng:
- _ Nhân viên có thê thao tác trực tiếp bằng chuột và bản phím
- Cho phép admin thêm, bớt, chính sửa các loại hoa trong cửa hàng
- Cho phép kiêm tra hóa đơn
- Quản lý thông tin của khách hang
Trang 7- Thêm, xóa sửa hoa trong cửa hàng
- Nhân viên đăng nhập tài khoản
- ‘Tra cuu thông tin mat hàng
- Thêm hàng vào vỏ hàng
- Quan ly doanh thu
Chương 3 Thiết kế và tổ chức dữ liệu
1 Giới thiệu về môi trường và ngôn ngữ lập trình:
> Phần mèn được viết bằng ngôn ngữ lập trình C#,
> Str dung SQL làm server, IDE Visual Studio đề lập trình
> Sau khi hoàn thiện và đóng gói phần mềm, nhân viên và chủ cửa hàng có thé truy cập vào ứng dụng để sử dụng
2 Sơ đồ USE CASE:
Trang 9a) Sơ đồ Activity Diagram Đăng nhập:
act Activity Diagram dang nhập ] Nhãn viên
Trang 10
actactivity đặt hàng J
Trang 11
c) So dé Activity Diagram Quan ly Khach hang:
Trang 12d) So dé Activity Diagram Quan ly Sản phẩm:
Trang 13
e) So dé Activity Diagram Quan lý Đơn đặt hàng:
Trang 154 Đặc tả sơ đồ USE CASE quản lý tiệm bán hoa:
i USE CASE đăng nhập:
- _ Đối tượng sử dụng (User): nhân viên và khách hàng
- Use case nay mô tả các bước đăng nhập vào vệ thông
i USE CASE Quan ly dat hang:
- _ Đối tượng sử dụng (User): nhân viên
- UJse case này cho phép nhân viên tra cứu sản phâm, thêm sản phâm vào hóa đơn, sau đó thu thập thông tin khách hàng đề tạo đơn đặt hàng
+ Nhân viên đăng nhập vào hệ thống
Hệ thống hiền thị tất cả sản phâm cho khách hàng
Khách hàng tra cứu tất cả hoa trong hệ thông
Khách hàng lựa chọn hết những hoa muốn đặt hàng
Nhân viên nhắn vào hóa đơn để kiểm tra giỏ hàng
Nhân viên nhắn nút lặp đơn đặt hàng và nhập thông tin khách hàng Nhân viên nhắn nút xuất hóa đơn của đơn hàng
Hệ thống cấp nhật cơ sở dữ liệu và chuyên hướng trang đến trang chính
14
Trang 16iii, USE CASE Quản lý khách hàng:
- _ Đối tượng sử dụng (User): nhân viên
- UJse case này cho phép nhân viên quản lý danh sách tài khoản của khách
hàng, thay đôi họ tên, email, mật khâu, ánh đại điện của khách hàng
+ Hệ thống cập nhật lại cơ sở dữ liệu và thông báo cập nhật thành công
iv USE CASE Quan Lý Sản phẩm:
- _ Đối tượng sử dụng (User): nhân viên
- se case này cho phép nhân viên quản lý những sản phẩm có trong hệ thống, thêm xoá sửa về tên hoa, hình ảnh, gia, chi tiét mau hoa va loai hoa
- Cac buéc thie hién:
+ Nhân viên đăng nhập vao trang quan ly san pham, lua chon hoa cần thêm hoặc thay đổi, click vào các nút thêm xoá sửa đề thực hiện thay
đối
Nhân nút xác nhận hành động
Hệ thống cập nhật cơ sở dữ liệu Nếu thành công hệ thống thông báo cập nhật thành công Nếu thất bại hệ thống thông báo cho người dùng cập nhật thất bại
v USE CASE quản lý đơn hàng:
- _ Đối tượng sử dụng (User): nhân viên
- Use case nay cho phép nhân viên quản lý các đơn hàng của khách hàng
15
Trang 17+ Nhân viên đăng nhập hệ thống và vào trang quan ly don hang
+ Click vao nút chỉnh sửa và nhắn xác nhận thay đôi
+ Xuất hóa đơn cho khách hàng
+ Hệ thống cập nhật cơ sở dữ liệu và thông báo cập nhật thành công
vi USE CASE quản lý thông tin nhân viên
- Đối tượng sử dụng (User): admin
- Use case nay cho phép admmm quản lý các thông tin của nhân viên
- Các bước thực hiện:
+ Admin đăng nhập tài khoản bằng tài khoản và truy cập vào trang quản
lý nhân viên
+ Admin lựa chọn nhân viên muốn quản lý và click vào nút thay các
thông tin họ tên, sdt, mật khẩu của nhân viên
+ Admin click vào nút ok đề cập nhật thay đối
Hệ thống cập nhật lại cơ sở dữ liệu và thông báo cập nhật thành công
5 Thiết kế Database:
16
Trang 18
9
Colorld % Orderld Employeeld
Price Available
Name Password Sexual
Phân Tích Các Thành Phần Trong Sơ Đồ Database:
a) Nhân viên (Employee):
b) Mau hoa (Color):
Trang 19d) Don dat hang (Order):
Khoa Chinh
xX
e) Chỉ tiết don dat hang (Order detail):
f) Khach hang (Customer):
Chuong 4: Thiét Ké Giao Dién
1 Danh sach cac man hinh:
18
Trang 20-Man hình đăng nhâp.dùng dé dang nhap vao hé thong
-Mỗi người dùng phải có mô † tài khoản riêng đê đăng nhâào hệ
-Người dùng ở hê thông này chính là nhân viên Các thông tin lé quan được quản lý trong chức năng quản lý tài khoản của Admin
-Màn hình chính là Form giao diên.chính của chương trình, hiển thị ea: ne MenuStrip điều hướng đến các màn hình khác; cho phép nhân viên
2 Màn an hình quan ly ] quan ly hoa, quan ly mau hoa, don hang, chỉ tiết đơn hàng và khách ` ` wack ` ¬"
hang
¬ ; dở -Màn hình này cho phép nhân viên thêm, xóa hoa hay thay đổi
an quan ty boa thông tin hoac cap nhật sô lượng hiện có của hoa
v Ta Xa -Màn hình này cho phép nhân viên thêm, xóa sản phẩm vào giỏ
an #0 don Cát nang hàng của khách hàng, đặt hàng hoặc hủy vỏ hàng vừa chọn
6 Màn hình quản lý thông tin -Màn hình này cho phép Admin quản lý các tài khoán nhân viên,
nhân viên Admin của phân mềm, thêm, xóa, sửa tài khoản
7 Màn hình quản ly thong tin | -Man hinh nay sẽ hién thi thông tin cu thé (ma, ho tén, sdt, dia chi,
khach hang giới tính) của khách hàng
8 Mân hình quản lý màu hoa -Màn hình này sẽ hiện thị thông tin về màu hoa gôm mã màu hoa và
tên màu hoa
9 Màn hình quản ly đơn đặt | -Man hinh cho phép quan ly thông tin của những đơn hàng đã được hàng tạo thành công
2 Mô tả chỉ tiết moi màn hình:
a) Man hinh dang nhagr
19
Trang 21
1 Phone number Textbox sdt của người dùng
3 Show password Hiền thị mật khâu đã nhập
x
- _ Danh sách các biến cô và xử lý tương ứng:
„ Nêu người dùng nhâp.sai Tên đăng nhâp hoăc.mât khâu => hiên.ra
1 MessageBox: “SDT hoặc mật khâu không đúng!” Nêu người dùng
Trang 22= Kết luận: Chức năng chính của đăng nhập vào màn hình chính
b) Màn hình quản lý chính:
a Shop hoa — n x
Chức năng
: e} flower management Q Create Order = Employee Management “\% Order Management = customer management flower color management
Xin chào Lộc FuHo Ệ
3 Employee II TT Hiên thị màn hình quản lý nhân Do admin dùng tài khoản
21
Trang 234 Order Menustri Hiển thị màn hình quản lý các
Management _ đơn hàng đã tạo thành công
Customer Hién man hinh quan ly thong tin
6 Flower color Menustrip Hién thi man hinh quan ly mau
1 | Nhan nut flower management Hién thi man hinh quan li hoa
„ Hiền thị màn hình tạo đơn hàng
2 Nhân nút Create Order
, Hiền thị màn hình nhân viên
3 Nhân nút Employee Management
iên thị màn hình quản lí cá ha x ha ˆ
Ạ Nhắn Order Management Hién thi man quản lí các đơn hàng đã được tạo thành công
Hiên thị màn hình quản lí thông tin của khách hang
5 Nhân nút Customer Management
Hiên thị màn hình quản lí màu h
6 Nhan nut color management ng man han mana
Trang 24
- - Chức năng:
ˆ Thêm hoa theo thông tin đã nhập vào cơ sở
Ị ¬ Button Í dữ liệu và hiển thị vào datagridview
2 Sửa Button Sửa thông tin theo mã hoa
, Xóa thông tin hoa đã chọn hoặc đã nhập
3 Xóa Button | thậng tin khỏi cơ sở dữ liệu
4 Tìm kiếm Button tin nhập vào Hiện thị thông tin những loại hoa từ thông
23