Professional Documents
Culture Documents
Bao Cao PBL3
Bao Cao PBL3
Bao Cao PBL3
BÁO CÁO
PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM
Đà Nẵng, 6/2022
PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM
Mục Lục
LỜI MỞ ĐẦU...............................................................................................................3
1. QUÁ TRÌNH TRIỂN KHAI......................................................................................4
2. DANH SÁCH PHÂN CÔNG NHIỆM VỤ................................................................4
2.1. Bảng phân công nhiệm vụ...................................................................................4
2.2. Quản lý dự án......................................................................................................4
3. GIỚI THIỆU ĐỀ TÀI................................................................................................5
3.1. Mục đích.............................................................................................................. 5
3.2. Phạm vi................................................................................................................ 5
4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG......................................................................5
4.1. Tác nhân..............................................................................................................5
4.2. Biểu đồ ca sử dụng.............................................................................................6
4.3. Biểu đồ hoạt động........................................................................................11
4.4. Biểu đồ tuần tự.................................................................................................14
4.5. Cơ sở dữ liệu.....................................................................................................16
5. THIẾT KẾ GIAO DIỆN.......................................................................................21
6. YÊU CẦU PHI CHỨC NĂNG.............................................................................34
7. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.............................................................34
LỜI MỞ ĐẦU
Phần mềm quản lý bán xe đạp này đáp ứng các yêu cầu quản lý riêng cho công
ty, dễ dàng sử dụng với nhân viên không có chuyên môn về kế toán, truy cập mọi
lúc, mọi nơi... là lựa chọn phù hợp cho các cơ sở, cửa hàng, doanh nghiệp muốn có
giải pháp đặc thù. Phần mềm đáp ứng đầy đủ nhu cầu quản lý của nhà bán lẻ trong
việc quản lý mọi giao dịch và thông tin quan trọng của cửa hàng, bao gồm các
nghiệp vụ phức tạp như quản lý tồn kho, lợi nhuận, thông tin sản phẩm, khuyến
mại, quản lý nhân viên,...
Mục đích của tài liệu phần mềm quản lý cửa hàng bán xe đạp là cung cấp một
cái nhìn tổng quan, dễ hiểu về các yêu cầu, thành phần của dự án.
Để hoàn thành được đồ án này, chúng em xin chân thành cảm ơn sự tận tình
hướng dẫn, góp ý của thầy Phạm Minh Tuấn cùng với anh Lê Bá Hùng – thỉnh
giảng từ công ty DAC Data Technology Vietnam.
8/4-29/5 Triển khai thực hiện chương trình theo thiết kế Code
29/5-10/6 Kiểm thử chương trình, chỉnh sửa các lỗi còn tồn tại Sản phẩm được
hoàn thiện
10/6-17/6 Hoàn thành báo cáo Báo cáo đồ án
Họ tên Nhiệm vụ
Code chức năng quản lí hóa đơn, thống kê, đăng nhập. Kiểm
Đoàn Quốc thử. Viết báo cáo.
Thiết kế cơ sở dữ liệu. Code chức năng quản lí sản phẩm, bảo
Phan Đình Phúc hành, nhập hàng. Kiểm thử.
Thiết kế giao diện. Code chức năng quản lí tài khoản cá nhân,
Nguyễn Hồng Hạnh nhân viên ,thống kê. Viết báo cáo .
2.2. Quản lý dự án
- Các thành viên thực hiện , báo cáo tiến độ với các thành viên trong nhóm , thảo
luận trên Facebook , Microsoft Team và trao đổi code trên Github.
3.2. Phạm vi
Đồ án sử dụng các kiến thức từ các bộ môn Lập trình hướng đối tượng, Lập
trình .Net, Phân tích thiết kế hướng đối tượng, Công nghệ phần mềm.
4.5. Cơ sở dữ liệu
4.6.1 Sơ đồ cơ sở dữ liệu
4.6.2. Mô tả cơ sở dữ liệu
Bao gồm các thông tin : mã hóa đơn , mã nhân viên , ngày tạo , tên khách hàng , số
điện thoại , tổng tiền
Bao gồm các thông tin : mã sản phẩm , tên sản phẩm , phân loại , giá bán
Bao gồm các thông tin : mã lô hàng , mã sản phẩm, ngày nhập , giảm giá, số lượng
nhập , giá mua , số lượng .
Mô tả Cho phép quản lý , nhân viên đăng nhập vào hệ thống
Truy cập Trang đăng nhập hiển thị khi khởi động chương trình
Tên shop Label Tên cửa hàng Hiển thị tên cửa hàng
Trống (Để điền tên đăng Trường dành cho quản lý,
Tên đăng nhập TextBox
nhập) nhân viên nhập tài khoản
Thoát hệ thống
X
Đăng nhập Khi quản lý hoặc nhân viên nhấn nút Vào giao diện Hiện thông báo “ Vui
đăng nhập , hệ thống sẽ kiểm tra tên chính của hệ lòng nhập đúng thông
tài khoản và mật khẩu tương ứng có thống tùy vào vai tin “ khi người dung
tồn tại trong hệ thống . . trò người dùng nhập sai . .
Truy cập Hiển thị khi quản lý đăng nhập thành công và chọn mục
nhân viên trong giao diện chinh
Thành
Kiểu Dữ liệu Mô tả
phần
Truy cập Hiển thị khi quản lý , nhân viên đăng nhập thành công và
chọn mục hóa đơn trong giao diện chinh
Ngày tạo Datetim Ngày lập hóa Trường này cho phép quản lý,nhân
epicker đơn viên nhập ngày tạo hóa đơn
Khách hàng Textbox Tên khách hàng Trường này cho phép quản lý,nhân
viên nhập tên khách hàng
SDT Textbox Số điện thoại Trường này cho phép quản lý,nhân
khách hàng viên nhập số điện thoại khách hàng
Tổng tiền Textbox Tổng tiền của Hệ thống tự tính tổng tiền của hóa
hóa đơn đơn dựa trên danh sách mua
Bảng danh sách Datagrid Danh sách hóa Hiển thị thông tin các hóa đơn có
thông tin hóa đơn view đơn trong hệ thống
Sửa Khi quản lý , nhân viên Thông tin hóa Nếu quản lý , nhân viên chưa
nhấn nút Sửa , hệ thống sẽ đơn được chỉnh chọn được hóa đơn nào để sửa thì
tự add các thông tin hóa sửa lại và được hiển thị thông báo “ Chọn hóa
đơn được chọn vào các ô hiển thị đơn để sửa thông tin “
thông tin tương ứng để listview mới
quản lý , nhân viên sửa
Xóa Khi quản lý nhấn nút Thông tin hóa Nếu quản lý chưa chọn được hóa
Xóa , hệ thống sẽ kiểm tra đơn được xóa đơn nào để xóa thì hiển thị thông
, xóa hóa đơn được chọn khỏi danh sách báo “ Chọn hóa đơn để xóa “
và hiển thị listview và hiển thị
listview mới
Chi tiết Khi quản lý nhấn nút Chi Hiển thị bảng Nếu quản lý ,nhân viên chưa
tiết , hệ thống sẽ hiện thông tin chi chọn hóa đơn nào hoặc chọn
bảng thông tin đầy đủ hóa tiết của hóa nhiều hơn 1 để xem thì hiển thị
đơn mà quản lý chọn đơn được chọn thông báo “ Vui lòng chỉ chọn
đúng 1 hóa đơn “
Truy cập Hiển thị khi quản lý đăng nhập thành công và chọn mục thống kê
Ngày bắt đầu Datetimepicker Hiển thị thời gian bắt đầu thống kê
Ngày kết thúc Datetimepicker Hiển thị thời gian kết thúc thống kê
Tổng chi Label Hiển thị thông tin thống kê về tổng chi
của cửa hàng
Tổng doanh Label Hiển thị thông tin thống kê về tổng doanh
thu thu của cửa hàng
Lợi nhuận Label Hiển thị thông tin thống kê về lợi nhuận
của cửa hàng
Thống kê Load dữ liệu các thống kê Khi nhập ngày bắt đầu
theo ngày bắt đầu và kết và kết thúc không hợp
thúc lý
Truy cập Hiển thị khi quản lý đăng nhập thành công và chọn mục
kho trong giao diện chinh
Bảng danh sách Datagridview Danh sách sản Trường này dành cho quản lý xem
sản phẩm trong phẩm danh sách tất cả sản phẩm trong kho
kho
Nhập sản phẩm Button Trường này cho phép quản lý nhập
hang vào kho
Xóa thông tin Button Trường này cho phép quản lý xóa
nhập hàng thông tin nhập hang có trong kho
Nhập sản phẩm Khi nhấn nút nhập sản phẩm , các
trường dữ liệu cho phép người dung
nhập thông tin .
Xóa thông tin Cho phép xóa thông tin nhập hàng khi Xóa thành công các
nhập hàng chọn 1 hoặc nhiều hàng và chọn xóa thông tin lô hàng
thông tin nhập hàng
Sửa thông tin Cho phép chỉnh sửa thông tin nhập Chỉnh sửa thông tin
nhập hàng hàng khi chọn 1 lô hàng của lô hàng
Mô tả Cho phép người dùng chỉnh sửa , đổi mật khẩu thông tin cá
nhân
Truy cập Hiển thị khi người dùng đăng nhập thành công
Mô tả Cho phép người dung xem danh sách sản phẩm
Truy cập Hiển thị khi người dùng đăng nhập thành công
Tìm Button Ký tự cần tìm Trường dành cho phép tìm kiếm sản phẩm
Xem chi tiết Button Trường dành cho phép xem chi tiết thông tin sản phẩm
Phân loại Dùng để lọc ra các sản phẩm Load dữ liệu sản phẩm theo từng Không có
có phân loại tương ứng loại
Tìm Để tìm kiếm sản phẩm theo Load dữ liệu sản phẩm theo ký tự Không có
tên hoặc id cần tìm
Xem chi tiết Để xem chi tiết thông tin của Mở form mới hiển thị thông tin Không có
sản phẩm đã chọn chi tiết sản phẩm
Xóa Khi nhân viên bảo hành chọn 1 Xóa thành công Không có
hoặc nhiều bảo hành sản phẩm và lưu vào cở sở
và nhấn nút xóa , thì hệ thống sẽ dữ liệu
xóa khỏi cở sở dữ liệu
Tìm Khi nhân viên nhập vào số seri Load dữ liệu bảo Không có
hoặc mã bảo hành và nhấn nút hành thành công
này , Hệ thống sẽ load dữ liệu trên bảng
theo ký tự mà người dùng vừa datagridview
nhập
Truy cập Hiển thị khi người dung chọn mục bán hang ở giao diện chính
Xóa Button Xóa sản phẩm đang chọn trong danh sách mua
Lập hóa đơn Button Hiển thị cửa sổ lập hóa đơn
Bảng danh sách DataGrid Hiển thị danh sách sản phẩm
thông tin sản phẩm View
Truy cập Hiển thị khi nhấn chọn nút Đổi mật khẩu trong giao
diện cá nhân
Lưu Button Lưu lại mật khẩu mới cho tài khoản
Khi người dùng nhấn nút Lưu Nếu người dung chưa
Lưu , hệ thống sẽ cập nhật lại Đổi được mật khẩu nhập đúng thông tin thì
thông tin trong cơ sở dữ liệu hiển thị thông báo lỗi
Chương trình khi chạy phải đảm bảo load lên không quá mất nhiều thời gian, tốc
độ tra cứu , xử lý thông tin phải nhanh.
Phần mềm gọn nhẹ , không quá nặng và chiếm nhiều dung lượng ổ cứng
Phần mềm đảm bảo an toàn, có phân quyền truy cập và mã hóa mật khẩu.
- Hiểu và làm quen với quy trình xây dựng một sản phẩm phần mềm. Từ các bước
phân tích yêu cầu, thiết kế hệ thống đến triển khai lập trình và kiểm thử.
- Xây dựng được ứng dụng quản lý cửa hàng bán xe đạp thân thiện , dễ sử dụng đáp
ứng được các yêu cầu đề ra.
Tuy đề tài đã hoàn thành nhưng vẫn còn một số hạn chế :
- Chương trình chỉ mang tính chất tìm hiểu về ngôn ngữ , ứng dụng , chưa có khả năng
ứng dụng vào thực tế.