Nhân viên có thể tìm mã khách hàng theo mã hoặc tên sau đó có thể tùy chọn các chứcnăng tương ứng như nhập thông tin khách hàng, xóa thông tin khách hàng, sửa thông tin khách hàng..Nhân
Trang 1TRƯỜ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
ĐỒ ÁN LẬP TRÌNH NET
ĐỀ TI:
APP QUẢN LÝ CỬA HNG BÁN ĐỒ GIA DỤNG CHO MÈO
Sinh viên thực hiện : Trần Tiến Chung
Giảng viên hướng dẫn : Phương Văn Cảnh
Chuyên
ngành Khóa
Lớp
: Công nghệ phần mềm
: 20121-2026 : D16CNPM3
Hà Nội, tháng ,năm 2023
Trang 33.7 Giao Diện Người Quản Lý
3.8 Giao Diện Báo Cáo
Trang 4LỜI CẢM ƠN
Em xin chân thành cảm ơn các thầy các cô trong khoa Công nghệ thông tin củatrường đại học Điện Lực Cảm ơn các thầy cô đang dần trang bị cho chúng em nhữngkiến thức cần thiết cho ngành học cũng như công việc tương lai của chúng em Đặc biệt, chúng em xin chân thành cảm ơn thầy Phương Văn Cảnh đã tận tìnhhướng dẫn, chỉ bảo, đưa ra những đóng góp ý kiến rất hữu ích và quý báu cho chúng emtrong suốt quá trình thực hiện báo cáo chuyên đề môn cơ sở lập trình web này
Chúng em xin gửi lời cảm ơn đến gia đình, bạn bè đã động viên, chia sẻ và cungcấp các tài liệu hữu ích cho nhóm
Mặc dù đã cố gắng nỗ lực thực hiện đề tài với quyết tâm cao nhưng chắc hẳn đề tàikhông thể tránh khỏi những thiếu sót Nhóm em rất mong nhận được những ý kiến đónggóp ý kiến của thầy cô và các bạn để đề tài của chúng em ngày càng hoàn thiện và hướngtới áp dụng thực tế hơn
Em xin chân thành cảm ơn!
Trang 5LỜI MỞ ĐẦU
Ngày nay, cùng với sự phát triển của đất nước ngành Công nghệ thông tin đã cónhững bước phát triển mạnh mẽ không ngừng và tin học đã trở thành chiếc chìakhóa dẫn đến thành công cho nhiều cá nhân trong nhiều lĩnh vực, hoạt động Vớinhững ứng dụng của mình, ngành Công nghệ thông tin đã góp phần mang lại nhiềulợi ích mà không ai có thể phủ nhận được Đặc biệt là trong lĩnh vực quản lý kinh
tế, tin học đã góp phần tạo ra sự thay đổi nhanh chóng cho bộ mặt xã hội Nhất làkhi việc tin học hóa vào công tác quản lý, bán hàng là một trong những yêu cầu cầnthiết đối với các doanh nghiệp hiện nay
Từ những phần mềm quản lý giúp cho công việc bán hàng của cửa hàng trởnên nhanh chóng và dễ dàng, ngày nay công nghệ thông tin đã phát triển mạnh mẽhơn nữa, Website ra đời không chỉ đáp ứng cho các khách hàng đến trực tiếp cửahàng mua sản phẩm mà nó còn phục vụ cho những khách hàng ở xa Không nhữngthế, việc giới thiệu, quảng bá hình ảnh về cửa hàng, công ty được mở rộng trên quy
mô lớn giúp cho việc kinh doanh, buôn bán, trao đổi tin tức thuận lợi hơn rất nhiều,mang lại hiệu quả kinh tế cao hơn và tạo uy tín trong lòng khách hàng
Chính vì lợi ích mà Website mang lại mà các cửa hàng, công ty đã áp dụng
nó để phát triển công việc kinh doanh và giới thiệu cửa hàng của mình Trong số
đó, thời trang cũng là một ngành sử dụng nhiều đến Website Do vậy, em lựa chọn
đề tài “Thiết kế website bán giày” nhằm đưa đến cho khách hàng một địa điểm lýtưởng trong việc mua sắm
Trang 6CHƯƠNG 1: KHẢO SÁT V XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng
Việc quản lý cửa hàng theo cách cũ khi không có sự hỗ trợ của phần mềmquản lý phải cần khá nhiều người, chia thành nhiều khâu để quản lý Đòi hỏi cầnnhiều thời gian và công sức mà sự hiệu quả và độ chính xác không cao, khó khăntrong việc lưu trữ thông tin
Việc tính toán thu chi và kiểm soát hàng hóa, khách hàng bằng phần mềmgiúp tiết kiệm nhiều sức lực, tăng độ chính xác, tiết kiệm thời gian Nếu muốn pháttriển của hàng thì công việc quản lý thủ công không thể đáp ứng được vì vậy việc
áp dụng tin học trong việc phát triển kinh doanh của cửa hàng trở nên rất phổ biến
và hiệu quả, xây dựng phần mềm quản lý riêng cho cửa hàng là hướng đi đúng đắn
để giải quyết bài toán quản lý và phát triển trong thời đại công nghệ thông tin
Trang 7CHƯƠNG 2: Phân Tích Và Thiết Kế Hệ Thống
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 nhằm giải quyết triệt để các vấn đề 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 đồ dữ liệu, thông tin đầu vào, đầu ra , các chứcnă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 thấy 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.1 Các Actor và biểu đồ usecase
2.1.1: Xác định các tác nhân
- Quản lý : +) Quản lý nhân viên
+) Quản lý tài khoản
- Nhân viên: +) Đăng nhập/ Đăng xuất
+) Quản lý dịch vụ
+) Quản lịch phòng
+) Quản lý khách hàng
+) Quản lý hóa đơn
+) Báo cáo thống kê
2.1.2: Biểu đồ usecase
Trang 8Nhân viên có thể tìm mã khách hàng theo mã hoặc tên sau đó có thể tùy chọn các chứcnăng tương ứng như nhập thông tin khách hàng, xóa thông tin khách hàng, sửa thông tin khách hàng
Nhân viên thu thập thông tin tên sản phẩm mà khách hàng đã lựa chọn Sau khi chọn hết thông tin khách hàng cùng thông tin của sản phẩm thì nhân viên tiến hành làm các thủ tục lập hóa đơn, nhân viên lập và in hóa đơn cho khách hàng và sao lưu tất cả thông tin vào
Trang 92.2.1.1 Biểu đồ usecase chức năng đăng nhập
Hình 2.2.1.1: Biểu đồ usecase đăng nhập
⮚ Đặc tả use case đăng nhập
thống
Tên điều kiện Người dùng chưa đăng nhập vào hệ thống
Hậu điều kiện Người dùng đăng nhập thành công và có thể sử dụng chức
năng mà hệ thống cung cấpLuồng chia sự kiện 1 Người dùng chọn chức năng đăng nhập
2 Form đăng nhập hiển thị
3 Nhập tên, mật khẩu vào form đăng nhập
4 Hệ thống kiểm tra tên, mật khẩu người dùng
5 Đăng nhập thành công, chuyển đến màn hình chínhcủa hệ thống
Ngoại lệ A1 – Mật khẩu không hợp lệ: Khi người dùng nhập sai
tên đăng nhập và mật khẩu
1 Hệ thống hiển thị lại màn hình đăng nhập để người
Trang 10dùng nhập lại thông tin kèm theo thông báo tênđăng nhập và mật khẩu bị sai.
2 Quay lại bước 2 trong luồng sự kiện chính
2.2.1.2 Biểu đồ senquence
Hình 2.2.2.1: Biểu đồ Trình tự
2.2.2.: Quản Lý Nhân Viên
Trang 112.2.2.1 Biểu đồ usecase quản lý nhân viên
Hình 2.2.2.1: Biểu đồ usecase chức năng quản lý nhân viên
⮚ Đặc tả use case nhân viên
chức năng thêm, sửa, xóa, tìm kiếm nhân viên
Tên điều kiện Bộ phận quản lý đăng nhập vào hệ thống
Hậu điều kiện Bộ phận quản lý sẽ biết được các thông tin liên quan đến
nhân viên, thao tác thêm, sửa, xóa nhân viênLuồng sự kiện chính 1 Quản lý chọn chức năng quản lý nhân viên
2 Form quản lý nhân viên hiển thị
3 Quản lý chọn chức năng thêm, sửa hoặc xóa đồng thờinhập dữ liệu cho chức năng muốn sử dụng
4 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từquản lý gửi vào hệ thống
5 Thông tin đúng hệ thống sẽ gửi thông báo thành côngNgoại lệ – Dữ liệu không hợp lệ: Khi người dùng nhập sai kiểu
Trang 122.2.2.2 Biểu đồ senquence
Hình 2.2.2.2: Biểu đồ Quản lý nhân viên
2.2.3 Chức năng quản lý khách hàng
2.2.3.1 Biểu đồ usecase
Trang 13Hình 2.2.3.1: Biểu đồ usecase chức năng quản lý khách hàng
⮚ Đặc tả use case quản lý khách hàng
năng thêm, sửa, xóa, tìm kiếm khách hàng
Tên điều kiện Nhân viên đăng nhập vào hệ thống
Hậu điều kiện Nhân viên sẽ biết được các thông tin liên quan đến
khách hàng, thao tác thêm, sửa, xóa khách hàngLuồng sự kiện chính 1 Nhân viên chọn chức năng quản lý khách hàng
2 Form quản lý khách hàng hiển thị
3 Nhân viên chọn chức năng thêm, sửa hoặc xóa đồng thời nhập dữ liệu cho chức năng muốn sử dụng
4 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từquản lý gửi vào hệ thống
5 Thông tin đúng hệ thống sẽ gửi thông báo thành côngNgoại lệ – Dữ liệu không hợp lệ: Khi người dùng nhập sai kiểu
Trang 142.2.3.2 Biểu đồ senquece
Hình 2.2.3.2: Biểu đồ trình tự chức năng quản lý khách hàng
2.2.4 Chức năng quản lý hóa đơn
2.2.4.1 Biểu đồ usecase
Trang 15Hình 2.2.4.1: Biểu đồ usecase chức năng quản lý hóa đơn
⮚ Đặc tả use case quản lý hóa đơn
năng thêm, sửa, xóa, tìm kiếm hóa đơn
Tên điều kiện Nhân viên đăng nhập vào hệ thống
Hậu điều kiện Nhân viên sẽ biết được các thông tin liên quan đến
phòng, thao tác thêm, sửa, xóa hóa đơnLuồng sự kiện chính 1 Nhân viên chọn chức năng quản lý hóa đơn
2 Form quản lý hóa đơn hiển thị
3 Nhân viên chọn chức năng thêm, sửa hoặc xóa đồng thời nhập dữ liệu cho chức năng muốn sử dụng
4 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từquản lý gửi vào hệ thống
5 Thông tin đúng hệ thống sẽ gửi thông báo thành côngNgoại lệ – Dữ liệu không hợp lệ: Khi người dùng nhập sai kiểu
Trang 162.2.4.2 Biểu đồ senquece
Hình 2.2.4.2: Biểu đồ trình tự chức năng quản lý hóa đơn
2.2.5 Quản lý tài khoản
Trang 172.2.5.1 Biểu đồ use case quản lý tài khoản
Hình 2.2.5.1: Biểu đồ use case quản lý tài khoản
⮚ Đặc tả use case quản lý tài khoản
thêm, sửa, xóa, tìm kiếm tài khoản
Tên điều kiện Quản lý đăng nhập vào hệ thống
Hậu điều kiện Quản lý sẽ biết được các thông tin liên quan đến
phòng, thao tác thêm, sửa, xóa tài khoảnLuồng sự kiện chính 1 Quản lý chọn chức năng quản lý tài khoản
2 Form quản lý tài khoản hiển thị
3 Quản lý chọn chức năng thêm, sửa hoặc xóa đồng thờinhập dữ liệu cho chức năng muốn sử dụng
4 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từquản lý gửi vào hệ thống
5 Thông tin đúng hệ thống sẽ gửi thông báo thành côngNgoại lệ – Dữ liệu không hợp lệ: Khi người dùng nhập sai kiểu
Trang 182.2.5.2 Biểu đồ trình tự quản lý tài khoản
Hình 2.2.5.2: Biểu đồ trình tự quản lý tài khoản
2.2.6 Chức năng Thống kê báo cáo
2.2.6.1: Biểu đồ usecase
Trang 19Hình 2.2.6.1: Biểu đồ usecase chức năng thống kê báo cáo
⮚ Đặc tả use case báo cáo thống kê
thống kê doanh thu theo tháng hoặc năm
Tên điều kiện Nhân viên đăng nhập vào hệ thống
Hậu điều kiện Nhân viên sẽ biết được các thông tin liên quan đến
phòng, thao tác thêm, sửa, xóa hóa đơn Luồng sự kiện chính 1 Quản lý chọn chức năng báo cáo thống kê
2 Form báo cáo thống hiển thị
3 Quản lý chọn chức thống kê đồng thời nhập dữ liệu cho chức năng muốn sử dụng
4 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từquản lý gửi vào hệ thống
5 Thông tin đúng hệ thống sẽ gửi thông báo thành côngNgoại lệ – Dữ liệu không hợp lệ: Khi người dùng nhập sai kiểu
dữ liệu
1 Hệ thống hiển thị lại màn hình nhập dữ liệu đểngười dùng nhập lại thông tin kèm theo thông báo
dữ liệu không hợp lệ
Trang 202 Quay lại bước 3 trong luồng sự kiện chính.
2.2.6.2 Biểu đồ senquece
Hình 2.2.6.2: Biểu đồ trình tự chức năng báo cáo thống kê
2.3 Biểu Đồ Lớp
Trang 21Hình 2.3: Biểu đồ lớp
2.4: cơ sở dữ liệu
Trang 222.5: Các Bảng sử dụng trong csdl2.5.1 Bảng Hóa Đơn
2.5.2 Bảng Khách hàng
Trang 232.5.3 Bảng Nhân Viên
2.5.5 Bảng Quản lý
2.5.6 Bảng Báo Cáo
2.5.7 Bảng sản phẩm
Trang 242.5.8 bảng Mục Đơn hàng
Chương 3: Thiết kế giao diện
3.1: Giao Diện Đăng Nhập
Hình 3.1: Giao diện chức năng Đăng nhập
Trang 253.2 Giao Diện Trang chủ
3.3 Giao Diện Nhân Viên
Trang 263.4 Giao Diện Sản Phẩm
Trang 273.5 Giao Diện Khách Hàng
3.6 Giao Diện Hóa Đơn
Trang 283.7 Giao Diện Người Quản Lý
3.8 Giao Diện Báo Cáo