Đang tải... (xem toàn văn)
Use Case – Xóa chất liệu Định nghĩa Khi người quản trị muốn xóa chất liệu Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện Dòng sự kiện chính 1.. Mô tả Us
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
ĐỒ ÁN TỐT NGHIỆP
TÊN ĐỀ TÀI: Phát triển phần mềm quản lý bán hàng tạp hóa bằng công nghệ NET và SQL Server.
Sinh viên thực hiên : TRỊNH TIẾN PHƯỢNG
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
TRỊNH TIẾN PHƯỢNG
TÊN ĐỀ TÀI: Phát triển phần mềm quản lý bán hàng tạp hóa bằng công nghệ NET và SQL Server.
Giáo viên hướng dẫn: ThS Trần Nguyên Hoàng
Trang 3LỜI CẢM ƠN
Trong suốt quá trình học tập ở trường Đại học công nghệ Đông Á, em đã nhận được rất nhiều sự quan tâm và giúp đỡ từ các thầy cô giáo trong trường Em xin cám ơn tất cả thầy cô trong trường đã tận tình giúp đỡ em trong lúc học tập Em xin cám ơn ban lãnh đạo trường Đại học công nghệ Đông Á đã giúp đỡ chúng em trong suốt 4 năm học qua
Em xin gửi lời cám ơn đặc biệt đến các thầy cô thuộc khoa Công nghệ thông tin Các thầy cô đã trực tiếp giúp đỡ chúng em tiếp thu được rất nhiều kiến thức bổ ích trong quá trình học tập tại trường Các thầy cô trong khoa chính là những người đã đặt nền móng cho những kiến thức hiện giờ của chúng em, giúp chúng em có thể đem những kiến thức này áp dụng ra ngoài cuộc sống Đặc biệt, em xin bày tỏ lòng biết ơn sâu sắc đến thầy ThS Trần Nguyên Hoàng, thầy đã giúp em rất nhiều trong học tập Thầy đã giúp em học được nhiều kiến thức mới, giúp em tìm được một hướng đi đúng đắn cho tương lai Đối với đồ án tốt nghiệp, thầy đã tận tình hướng dẫn, giúp đỡ em rất nhiều để có thể hoàn thiện được đề tài “Phát triển phần mềm quản lý bán hàng tạp hóa bằng công nghệ NET và SQL Server.” Một lần nữa, em xin cám ơn thầy rất nhiều
Do điều kiện thời gian có hạn và kinh nghiệm làm báo cáo chưa có nhiều nên em không thể tránh khỏi những thiếu sót trong lúc trình bày cũng như làm báo cáo, kính mong nhận được những ý kiến đóng góp từ quý thầy cô
Em xin chân thành cảm ơn!
LỜI CAM ĐOAN
Em xin cam đoan đề tài: “Phát triển phần mềm quản lý bán hàng tạp hóa bằng công nghệ Net và SQL Server” là một công trình nghiên cứu độc lập dưới sự hướng dẫn của giáo viên hướng dẫn: ThS Trần Nguyên Hoàng Ngoài ra không có bất cứ sự sao chép của người khác Đề tài, nội dung báo cáo là hàng hóa mà em đã nỗ lực nghiên cứu trong quá trình học tập tại trường Các số liệu, kết quả trình bày trong báo cáo là hoàn toàn trung thực, em xin chịu hoàn toàn trách nhiệm, kỷ luật của bộ môn và nhà trường đề ra nếu như có vấn đề xảy ra
Trang 4CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 9
1.1 Phân tích yêu cầu đề tài 9
1.1.1 Lý do chọn đề tài 9
1.1.2.Mục tiêu của đề tài 9
1.1.3.Giới hạn và phạm vi của đề tài 10
1.1.3.3.Chức năng 10
1.1.3.4.Yêu cầu đặt ra 10
1.2.Khảo sát hiện trạng và xây dựng hệ thống 11
1.3 Công nghệ sử dụng 11
1.3.1.Giới thiệu về ngôn ngữ lập trình C# 11
1.3.2.Giới thiệu về Visual Studio 12
1.3.3.Giới thiệu về SQL Server 12
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13
2.1 Các Actor sử dụng phần mềm 13
2.2 Phân tích nghiệp vụ 13
2.3 Các chức năng của hệ thống 14
Trang 52.3.3 Các chức năng trong quản trị 14
2.4 Biểu đồ tuần tự 33
2.4.1 Biểu đồ tuần tự chức năng đăng nhập 33
2.4.2 Biểu đồ tuần tự chức năng thêm chất liệu 34
2.4.3 Biểu đồ tuần tự chức năng sửa chất liệu 35
2.4.4 Biểu đồ tuần tự chức năng xóa chất liệu 36
2.4.5 Biểu đồ tuần tự chức năng thêm hàng hóa 37
2.4.6 Biểu đồ tuần tự chức năng sửa hàng hóa 38
2.4.7 Biểu đồ tuần tự chức năng xóa hàng hóa 39
2.4.8 Biểu đồ tuần tự chức năng tìm hàng hóa 40
2.4.9 Biểu đồ tuần tự chức năng thêm nhân viên 41
2.4.10 Biểu đồ tuần tự chức năng sửa nhân viên 42
2.4.11 Biểu đồ tuần tự chức năng xóa nhân viên 43
2.4.12 Biểu đồ tuần tự chức năng thêm hóa đơn 44
2.4.13 Biểu đồ tuần tự chức năng hủy hóa đơn 45
2.4.14 Biểu đồ tuần tự chức năng tìm kiếm hóa đơn 46
2.4.15 Biểu đồ tuần tự chức năng in hóa đơn 47
2.5 Thiết kế giao diện 48
Trang 62.6.1 Danh sách các đối tượng 54
2.6.2 Mô hình hóa các lớp đối tượng 55
2.7 Thiết kế cơ sở dữ liệu 57
CHƯƠNG 3: XÂY DỰNG VÀ THIẾT KẾ PHẦN MỀM 61
3.1 Một số giao diện người dùng 61
Trang 71.Kết quả đạt được 69
2.Ưu và nhược điểm của phần mềm: 70
2.1.Ưu điểm: 70
2.2.Nhược điểm: 70
3 Hướng phát triển của đề tài 71
TÀI LIỆU THAM KHẢO 71
DANH SÁCH CÁC BẢNG Bảng 2 1 Các Actor sử dụng phần mềm 13
Bảng 2 2 Các chức năng trong phần mềm 14
Bảng 2 3 Các chức năng trong phần mềm 14
Bảng 2 4 Mô tả Usecase đăng nhập 16
Bảng 2 5 Mô tả Usecase thêm chất liệu 18
Bảng 2 6 Mô tả Usecase sửa chất liệu 19
Bảng 2 7 Mô tả Usecase xóa chất liệu 19
Bảng 2 8 Mô tả Usecase lưu chất liệu 20
Bảng 2 9 Mô tả Usecase thêm hàng hóa 22
Bảng 2 10 Mô tả Usecase sửa hàng hóa 22
Bảng 2 11 Mô tả Usecase xóa hàng hóa 23
Bảng 2 12 Mô tả Usecase lưu hàng hóa 24
Bảng 2 13 Mô tả Usecase tìm kiếm hàng hóa 24
Bảng 2 14 Mô tả Usecase hiển thị danh sách hàng hóa 25
Bảng 2 15 Mô tả Usecase thêm nhân viên 26
Bảng 2 16 Mô tả Usecase sửa nhân viên 27
Bảng 2 17 Mô tả Usecase xóa nhân viên 27
Bảng 2 18 Mô tả Usecase lưu nhân viên 28
Bảng 2 19 Mô tả Usecase thêm hóa đơn 29
Bảng 2 20 Mô tả Usecase sửa hóa đơn 30
Trang 8Bảng 2 21 Mô tả Usecase hủy hóa đơn 31
Bảng 2 22 Mô tả Usecase lưu hóa đơn 32
Bảng 2 23 Thông tin form Đăng Nhập 48
Bảng 2 24 Thông tin form Danh Mục Chất Liệu 49
Bảng 2 25 Thông tin form Nhân Viên 50
Bảng 2 26.Thông tin form Hàng Hóa 51
Bảng 2 27.Thông tin form Hóa Đơn Bán Hàng 53
Bảng 2 28 Danh sách các đối tượng trong biểu đồ lớp 54
Bảng 2 29 Danh sách các bảng trong cơ sở dữ liệu 57
DANH SÁCH CÁC HÌNH ẢNH Hình 2 1 Biểu đồ Usecase tổng quát 16
Hình 2 2 Biểu đồ Usecase đăng nhập 16
Hình 2 3 Biểu đồ Usecase chất liệu 18
Hình 2 4 Biểu đồ Usecase quản lý hàng hóa 21
Hình 2 5 Biểu đồ Usecase quản lý nhân viên 26
Hình 2 6 Biểu đồ Usecase quản lý hóa đơn 29
Hình 2 7 Biểu đồ tuần tự chức năng đăng nhập 33
Hình 2 8 Biểu đồ tuần tự chức năng thêm chất liệu 34
Hình 2 9 Biểu đồ tuần tự chức năng sửa chất liệu 35
Hình 2 10 Biểu đồ tuần tự chức năng xóa chất liệu 36
Hình 2 11 Mô tả biểu đồ tuần tự chức năng thêm hàng hóa 37
Hình 2 12 Mô tả biểu đồ tuần tự chức năng sửa hàng hóa 38
Hình 2 13 Mô tả biểu đồ tuần tự chức năng xóa hàng hóa 39
Hình 2 14 Mô tả biểu đồ tuần tự chức năng tìm kiếm hàng hóa 40
Hình 2 15 Mô tả biểu đồ tuần tự chức năng thêm nhân viên 41
Hình 2 16 Mô tả biểu đồ tuần tự chức năng sửa nhân viên 42
Hình 2 17 Mô tả biểu đồ tuần tự chức năng xóa nhân viên 43
Hình 2 18 Mô tả biểu đồ tuần tự chức năng thêm hóa đơn 44
Trang 9Hình 2 19 Mô tả biểu đồ tuần tự chức năng hủy hóa đơn 45
Hình 2 20 Mô tả biểu đồ tuần tự chức năng tìm kiếm hóa đơn 46
Hình 2 21 Mô tả biểu đồ tuần tự chức năng in hóa đơn 47
Hình 2 22 Thiết kế form Đăng Nhập 48
Hình 2 23 Thiết kế form Danh Mục Chất Liệu 49
Hình 2 24 Thiết kế form Nhân Viên 50
Hình 2 25 Thiết kế form Hàng Hóa 51
Hình 2 26 Thiết kế form Hóa Đơn Bán Hàng 53
Hình 2 27 Mô hình hóa lớp khái niệm 55
Hình 2 28 Mô hình hóa lớp vật lý 56
Hình 2 29.Biểu đồ mối quan hệ các bảng trong cơ sở dữ liệu 57
Hình 2 30 Cơ sở dữ liệu bảng chất liệu 58
Hình 2 31 .Cơ sở dữ liệu bảng hàng hóa 59
Hình 2 32 Cơ sở dữ liệu bảng hóa đơn bán 59
Hình 2 33 Cơ sở dữ liệu bảng chi tiết hóa đơn bán 60
Hình 2 34 Cơ sở dữ liệu bảng nhân viên 60
Hình 2 35 Cơ sở dữ liệu bảng đăng nhập 61
Hình 3 1 Giao Diện Trang chủ 62
Hình 3 2 Giao Diện Quản lý chất liệu 62
Hình 3 3 Giao Diện Quản lý Nhân viên 63
Hình 3 4 Giao Diện Quản lý Hàng hóa 63
Hình 3 5 Giao Diện Quản lý Hóa đơn bán hàng 64
Hình 3 6.Hướng dẫn mở file sqlscripts 68
Hình 3 7.Chọn file cần mở 68
Hình 3 8.Chạy câu lệnh sql 69
Trang 10CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Phân tích yêu cầu đề tài
1.1.1 Lý do chọn đề tài
Trong thực tế ngày nay, công việc quản lý ở các cửa hàng nói chung và việc quản lý các cửa hàng tạp nói riêng đã và đang được áp dụng trên máy vi tính vì số lượng rất lớn Nếu chúng ta sử dụng biện pháp lưu trữ trên giấy tờ, văn bản thì sẽ rất khó khăn trong việc quản lý như khi muốn tìm kiếm thông tin về một mặt hàng hay muốn thay đổi thông tin của một mặt hàng thì sẽ cực kỳ khó khăn với lượng mặt hàng cực lớn của các cửa hàng Từ những khó khăn đó mà các phần mềm quản lý đã và đang được nghiên cứu và phát triển để hỗ trợ cho công tác quản lý Việc áp dụng công nghệ thông tin vào công tác quản lý không chỉ làm giảm các bất cập trong công tác quản lý mà còn giúp cho người quản lý cảm thấy thoải mái trong công tác, năng suất làm việc được nâng cao
Xuất phát từ những lý do đó em đã quyết định chọn đề tài: “Phát triển phần mềm quản lý bán hàng tạp hóa bằng công nghệ NET và SQL Server.” nhằm góp phần giải quyết cho người quản lý cập nhật thông tin nhanh chóng, tra cứu những dữ liệu được xử lý chính xác về các mặt hàng, giá cả, doanh thu nhằm phục vụ cho các thao tác hoặc chức năng sau đó, dễ sử dụng cho những giao diện đồ họa thân thiện đối với người dùng Ngoài ra còn có chức năng chỉnh sửa giao diện cho người quản trị để tuỳ biến ứng dụng dễ dàng
1.1.2.Mục tiêu của đề tài
- Giúp dễ dàng kiểm tra, quản lý hàng hóa, hóa đơn
- Giúp người dùng lưu trữ lại thông tin trên hệ thống thay vì phải ghi ra giấy tờ
Trang 111.1.3.Giới hạn và phạm vi của đề tài 1.1.3.1.Đối tượng nghiên cứu
- Đối tượng nghiên cứu: mô hình quản lý cửa hàng gia đình
1.1.3.2.Phạm vi nghiên cứu
- Phạm vi không gian: trong không gian hệ thống
- Ý nghĩa khoa học và thực tiễn của đề tài: giúp cho cá nhân, tổ chức phát triển kinh doanh quản lý cửa hàng
1.1.3.3.Chức năng
Đây là một ứng dụng bán hàng, quản lý hàng hóa của cửa hàng đến người tiêu dùng với các chi tiết mặt hàng với giá cả chính xác Có các chứa năng sau:
• Cho phép quản lý danh mục • Cho phép quản lý hàng hóa • Cho phép quản lý nhân viên • Cho phép quản lý hóa
• Cho phép cấu hình giao diện của hệ thống
1.1.3.4.Yêu cầu đặt ra
▪ Hệ thống quản trị của phần mềm
- Quản lý tài khoản admin và nhân viên Quản lý thông tin hàng hóa - Tính tiền, tạo hóa đơn cho khách
- Quản lý thông tin hóa đơn - Quản lý thông tin nhân viên
▪ Hệ thống dành cho nhân viên
Trang 12- Quản lý thông tin hàng hóa - Tính tiền, tạo hóa đơn cho khách - Tìm kiếm thông tin hóa đơn, hàng hóa
▪ Ngoài các chức năng trên thì phần mềm phải được thiết kế sao cho dễ hiểu, giao diện
mang tính dễ dùng đẹp mắt và làm sao cho người dùng thấy được thông tin cần tìm Điều quan trọng là phải đảm bảo an toàn tuyệt đối các hóa đơn trong quá trình thanh toán Đồng thời ứng dụng phải luôn đổi mới, hấp dẫn
1.2.Khảo sát hiện trạng và xây dựng hệ thống
- Sau khi khảo sát em đã nắm bắt được các thông tin :
• Quản lý hàng hóa: tên hàng hóa, giá hàng hóa, chi tiết hàng hóa, mô tả hàng hóa, danh mục, hình ảnh mô tả, các biến thể ( nếu có)
• Quản lý hóa đơn: mã hóa đơn, nhân viên bán, hàng hóa, giá hàng hóa, giảm giá, tổng tiền
• Quản lý chất liệu: mã chất liệu, tên chất liệu
• Quản lý nhân viên: mã nhân viên, họ tên, SDT, giới tính, ngày sinh
1.3 Công nghệ sử dụng
1.3.1.Giới thiệu về ngôn ngữ lập trình C#
C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java
Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch trực tiếp thành mã thực thi của hệ điều hành
Trong các ứng dụng sử dụng NET Framework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft intermediate language) Sau đó mã này được biên dịch bởi Common Language Runtime (CLR) để trở thành mã thực thi của hệ điều hành Hình bên dưới thể hiện quá trình chuyển đổi MSIL code thành native code C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng
Trang 13dụng Windows Forms hay WPF (Windows Presentation Foundation), phát triển game, ứng dụng Web, ứng dụng Mobile trở nên rất dễ dàng
1.3.2.Giới thiệu về Visual Studio
Visual studio là một phần mềm hỗ trợ đắc lực hỗ trợ công việc lập trình website Công cụ này được tạo lên và thuộc quyền sở hữu của ông lớn công nghệ Microsoft Năm 1997, phần mềm lập trình nay có tên mã Project Boston Nhưng sau đó,
Microsoft đã kết hợp các công cụ phát triển, đóng gói thành sản phẩm duy nhất Visual Studio là hệ thống tập hợp tất cả những gì liên quan tới phát triển ứng dụng, bao gồm trình chỉnh sửa mã, trình thiết kế, gỡ lỗi Tức là, bạn có thể viết code, sửa lỗi, chỉnh sửa thiết kế ứng dụng dễ dàng chỉ với 1 phần mềm Visual Studio mà thôi Không dừng lại ở đó, người dùng còn có thể thiết kế giao diện, trải nghiệm trong Visual Studio như khi phát triển ứng dụng Xamarin, UWP bằng XAML hay Blend vậy
Phần mềm Visual studio được chia thành 2 phiên bản Visual Studio Enterprise và Visual Studio Professional, các phiên bản cao cấp có tính phí này được sử dụng nhiều bởi các công ty chuyên về lập trình Bên cạnh đó, Microsoft cũng cho ra mắt phiên bản Community (phiên bản miễn phí) của gói phần mềm, cung cấp cho người dùng những tính năng cơ bản nhất, phù hợp với các đối tượng lập trình không chuyên, mới tiếp cận tìm hiểu về công nghệ (đối tượng nghiên cứu, nhà phát triển cá nhân, hỗ trợ dự án mỡ, các tổ chức phi doanh nghiệp dưới 5 người dùng)
1.3.3.Giới thiệu về SQL Server
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS)) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user
Trang 14SQL Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server…
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Các Actor sử dụng phần mềm
Bảng 2 1 Các Actor sử dụng phần mềm
Người quản lý là người có toàn quyền tương tác với hệ thống, quyền sử dụng tất cả các chức năng mà phần mềm xây dựng, điều khiển và kiểm soát mọi hoạt động của phần mềm
Người dùng ở đây là những người truy cập vào phần Người dùng được phép sử dụng 1 số chức năng trực tiếp trên phần mềm
2.2 Phân tích nghiệp vụ
+ Người dùng cần sử dụng chức năng của phần mềm thì người dùng cần đăng nhập vào phần mềm trước để được cấp quyền sử dụng chức năng
+ Khi người dùng có nhu cầu cập nhật mới thông tin chất liệu, xem thông tin chất liệu, sửa và xóa chất liệu đi Người dùng sẽ vào phần quản lý chất liệu để thực hiện + Khi người dùng có nhu cầu cập nhật mới thông tin nhân viên, xem thông tin nhân
viên, sửa và xóa nhân viên đi Người dùng sẽ vào phần quản lý nhân viên để thực hiện
+ Khi người dùng có nhu cầu cập nhật mới thông tin về hàng hóa, xem thông tin hàng hóa, sửa, tìm kiếm và xóa chất liệu đi Người dùng sẽ vào phần quản lý hàng hóa để thực hiện
+ Khi khách hàng muốn tính tiền thì người dùng sẽ truy cập vào quản lý hóa đơn để tạo, in, sửa, hủy hóa đơn
Trang 15Người dùng nhập đầy đủ thông tin Hệ thống đưa ra thông báo
Người quản trị sau khi đăng nhập vào hệ thống tiếp tục sử dụng các chức năng trong phần quản trị hệ thống
Admin
2 Đăng xuất Người quản trị có thể đăng xuất khi không sử
dụng các chức năng trong phần quản trị nữa Admin
Trang 16+ Thêm thông tin nhân viên + Sửa thông tin nhân viên +Xóa thông tin nhân viên + Lưu thông tin nhân viên
Trang 172.3.3.1 Biểu đồ Usecase tổng quát
Hình 2 1 Biểu đồ Usecase tổng quát
2.3.3.2 Usecase đăng nhập
Hình 2 2 Biểu đồ Usecase đăng nhập Bảng 2 4 Mô tả Usecase đăng nhập
Use Case – Đăng nhập
Trang 18Tên Đăng nhập
Định nghĩa Người quản trị muốn vào hệ thống
Điều kiện tiên quyết Không Dòng sự kiện
Dòng sự kiện chính 1 Hệ thống hiển thị giao diện đăng nhập, yêu cầu người quản trị nhập tên tài khoản và mật khẩu 3 Người quản trị nhập tên tài khoản và mật khẩu, chọn đăng nhập
4 Hệ thống kiểm tra thông tin tài khoản và mật khẩu, nếu nhập sai tên tài khoản và mật khẩu
Dòng sự kiện thay thế Quay lại màn hình đăng nhập
Điều kiện sau Người quản trị đăng nhập thành công và có thể sử dụng các chức năng mà hệ thống cung cấp
Trang 192.3.3.3 Usecase quản lý chất liệu
Hình 2 3 Biểu đồ Usecase chất liệu + Use case thêm chất liệu
Bảng 2 5 Mô tả Usecase thêm chất liệu
Use Case – Thêm chất liệu
Định nghĩa Khi người quản trị hệ thống muốn thêm chất liệu mới
Trang 203 Hiển thị Form nhập thông tin chất liệu
4 Nhập thông tin chất liệu muốn thêm chọn nút lưu chất liệu
Điều kiện sau Hệ thống hiển thị giao diện danh sách chất liệu
+ Use case sửa chất liệu
Bảng 2 6 Mô tả Usecase sửa chất liệu
Use Case – Sửa chất liệu
Định nghĩa Khi người quản trị hệ thống muốn sửa lại thông tin
2 Người quản trị chọn một nút sửa chất liệu 3 Form hiển thị thông tin chất liệu cần sửa
4 Nhập thông tin chất liệu muốn sửa chọn nút lưu chất liệu
5 Hệ thống sẽ cập nhật chất liệu và trả về giao diện liệt kê hàng hóa
Điều kiện sau Hệ thống hiển thị thông tin chất liệu đã được sửa
+ Use case xóa chất liệu
Bảng 2 7 Mô tả Usecase xóa chất liệu
Trang 21Use Case – Xóa chất liệu
Định nghĩa Khi người quản trị muốn xóa chất liệu
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý chất liệu 2 Người quản trị chọn một nút xóa tương ứng với mỗi chất liệu
3 Hệ thống sẽ hiển thị thông báo bạn có thật sự muốn xóa
4 Nhấn ok để xóa Nhấn cancel và đến A1
5 Xóa danh mục chất liệu thành công và trả về giao diện liệt kê danh mục chất liệu
Dòng sự kiện thay thế A1 Trả về màn hình danh sách chất liệu và chất liệu vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
+ Use case lưu chất liệu
Bảng 2 8 Mô tả Usecase lưu chất liệu
Use Case – Lưu chất liệu
Định nghĩa Khi người quản trị muốn Lưu chất liệu
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Trang 22Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hàng hóa 2 Người quản trị chọn một nút lưu tương ứng với mỗi chất liệu sau khi được thêm mới hoặc sửa 3 Hệ thống sẽ cập nhật chất liệu và trả về giao diện liệt kê chất liệu
Dòng sự kiện thay thế A1 Trả về màn hình danh sách chất liệu và chất liệu vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
2.3.3.4 Usecase quản lý hàng hóa
Hình 2 4 Biểu đồ Usecase quản lý hàng hóa
Trang 23Bảng 2 9 Mô tả Usecase thêm hàng hóa + Use case thêm hàng hóa
Use Case – Thêm hàng hóa
Định nghĩa Khi người quản trị hệ thống muốn thêm hàng hóa
2 Người quản trị chọn một nút thêm hàng hóa 3 Hiển thị Form nhập thông tin hàng hóa
4 Nhập thông tin hàng hóa chọn nút Lưu hàng hóa Điều kiện sau Hệ thống hiển thị giao diện danh sách hàng hóa
+ Use case sửa hàng hóa
Bảng 2 10 Mô tả Usecase sửa hàng hóa
Use Case – Sửa hàng hóa
Định nghĩa Khi người quản trị hệ thống muốn sửa lại thông tin
Trang 242 Người quản trị chọn một nút sửa hàng hóa 3 Form hiển thị thông tin hàng hóa cần sửa
4 Nhập thông tin hàng hóa muốn sửa chọn nút lưu hàng hóa
5 Hệ thống sẽ cập nhật hàng hóa và trả về giao diện liệt kê hàng hóa
Điều kiện sau Hệ thống hiển thị thông tin hàng hóa đã được sửa
+ Use case xóa hàng hóa
Bảng 2 11 Mô tả Usecase xóa hàng hóa
Use Case – Xóa hàng hóa
Định nghĩa Khi người quản trị muốn xóa hàng hóa
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hàng hóa và nhấn vào liệt kê hàng hóa
2 Người quản trị chọn một nút xóa tương ứng với mỗi hàng hóa
3 Hệ thống sẽ hiển thị thông báo bạn có thật sự muốn xóa
4 Nhấn ok để xóa Nhấn cancel và đến A1
5 Xóa danh mục hàng hóa thành công và trả về giao diện liệt kê danh mục hàng hóa
Dòng sự kiện thay thế A1 Trả về màn hình danh sách hàng hóa và hàng hóa vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
Trang 25+ Use case lưu hàng hóa
Bảng 2 12 Mô tả Usecase lưu hàng hóa
Use Case – Lưu hàng hóa
Định nghĩa Khi người quản trị muốn Lưu hàng hóa
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hàng hóa và nhấn vào liệt kê hàng hóa
2 Người quản trị chọn một nút lưu tương ứng với mỗi hàng hóa sau khi được thêm mới hoặc sửa 3 Hệ thống sẽ cập nhật hàng hóa và trả về giao diện liệt kê hàng hóa
Dòng sự kiện thay thế A1 Trả về màn hình danh sách hàng hóa và hàng hóa vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
+ Use case tìm kiếm hàng hóa
Bảng 2 13 Mô tả Usecase tìm kiếm hàng hóa
Use Case – Tìm kiếm hàng hóa
Định nghĩa Khi người quản trị muốn tìm kiếm hàng hóa
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Trang 26Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hàng hóa và nhấn vào tìm kiếm hàng hóa
2 Người quản trị nhập thông tin tương ứng với mỗi hàng hóa muốn tìm
3 Người quản trị chọn một nút tìm tương ứng với mỗi hàng hóa
4 Hệ thống sẽ cập nhật hàng hóa và trả về giao diện liệt kê hàng hóa
Dòng sự kiện thay thế A1 Trả về màn hình danh sách hàng hóa và hàng hóa vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
+ Use case hiển thị danh sách hàng hóa
Bảng 2 14 Mô tả Usecase hiển thị danh sách hàng hóa
Use Case – Hiển thị danh sách hàng hóa
Định nghĩa Khi người quản trị muốn hiển thị danh sách hàng hóa
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hàng hóa 2 Người quản trị chọn một nút hiển thị danh sách tương ứng với mỗi hàng có trong cơ sở dữ liệu 3 Hệ thống sẽ cập nhật hiển thị danh sách hàng hóa Dòng sự kiện thay thế A1 Trả về màn hình danh sách hàng hóa và hàng hóa
vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
Trang 272.3.3.5 Usecase quản lý nhân viên
Hình 2 5 Biểu đồ Usecase quản lý nhân viên Bảng 2 15 Mô tả Usecase thêm nhân viên + Use case thêm nhân viên
Use Case – Thêm nhân viên
Định nghĩa Khi người quản trị hệ thống muốn thêm nhân viên
Trang 282 Người quản trị chọn một nút thêm nhân viên 3 Hiển thị Form nhập thông tin nhân viên
4 Nhập thông tin chất liệu muốn thêm chọn nút lưu nhân viên
Điều kiện sau Hệ thống hiển thị giao diện danh sách nhân viên
+ Use case sửa nhân viên
Bảng 2 16 Mô tả Usecase sửa nhân viên
Use Case – Sửa nhân viên
Định nghĩa Khi người quản trị hệ thống muốn sửa lại thông tin nhân viên
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý nhân viên 2 Người quản trị chọn một nút sửa nhân viên
3 Form hiển thị thông tin nhân viên cần sửa
4 Nhập thông tin chất liệu muốn sửa chọn nút lưu 5 Hệ thống sẽ cập nhật nhân viên và trả về giao diện liệt kê nhân viên
Điều kiện sau Hệ thống hiển thị thông tin nhân viên đã được sửa
+ Use case xóa nhân viên
Bảng 2 17 Mô tả Usecase xóa nhân viên
Use Case – Xóa nhân viên
Trang 29Định nghĩa Khi người quản trị muốn xóa nhân viên
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý nhân viên 2 Người quản trị chọn một nút xóa tương ứng với mỗi nhân viên
3 Hệ thống sẽ hiển thị thông báo bạn có thật sự muốn xóa
4 Nhấn ok để xóa Nhấn cancel và đến A1
5 Xóa danh mục nhân viên thành công và trả về giao diện liệt kê danh mục nhân viên
Dòng sự kiện thay thế A1 Trả về màn hình danh sách nhân viên và nhân viên vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
+ Use case lưu nhân viên
Bảng 2 18 Mô tả Usecase lưu nhân viên
Use Case – Lưu nhân viên
Định nghĩa Khi người quản trị muốn Lưu chất liệu
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý nhân viên 2 Người quản trị chọn một nút lưu tương ứng với mỗi nhân viên sau khi được thêm mới hoặc sửa
Trang 303 Hệ thống sẽ cập nhật nhân viên và trả về giao diện liệt kê nhân viên
Dòng sự kiện thay thế A1 Trả về màn hình danh sách nhân viên và nhân viên vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
2.3.3.6 Usecase quản lý hóa đơn
Hình 2 6 Biểu đồ Usecase quản lý hóa đơn Bảng 2 19 Mô tả Usecase thêm hóa đơn + Use case thêm hóa đơn
Trang 31Use Case – Thêm hóa đơn
Định nghĩa Khi người quản trị hệ thống muốn thêm hóa mới vào hệ thống
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hóa đơn 2 Người quản trị chọn một nút thêm hóa
3 Hiển thị Form nhập thông tin hóa 4 Nhập thông tin hàng hóa chọn nút lưu 6 Hệ thống sẽ thêm thêm vào cơ sở dữ liệu Điều kiện sau Hệ thống hiển thị giao diện danh sách hóa đơn
+ Use case sửa hóa đơn
Bảng 2 20 Mô tả Usecase sửa hóa đơn
Use Case – Sửa hóa đơn
Định nghĩa Khi người quản trị hệ thống muốn sửa lại thông tin hóa đơn
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hóa đơn và nhấn vào hóa đơn
2 Người quản trị chọn một nút sửa hóa đơn 3 Form hiển thị thông tin hóa đơn cần sửa
Trang 324 Nhập thông tin hóa đơn muốn sửa chọn nút lưu 5 Hệ thống sẽ cập nhật hóa đơn và trả về giao diện liệt kê hóa đơn
Điều kiện sau Hệ thống hiển thị thông tin hóa đơn đã được sửa
+ Use case hủy hóa đơn
Bảng 2 21 Mô tả Usecase hủy hóa đơn
Use Case – Hủy hóa đơn
Định nghĩa Khi người quản trị muốn hủy hóa đơn
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hàng hóa và nhấn vào liệt kê hóa đơn
2 Người quản trị chọn một nút hủy tương ứng với mỗi hóa đơn
3 Hệ thống sẽ hiển thị thông báo bạn có thật sự muốn xóa
4 Nhấn ok để xóa Nhấn cancel và đến A1
5 Xóa danh mục hóa đơn thành công và trả về giao diện liệt kê danh mục hóa đơn
Dòng sự kiện thay thế A1 Trả về màn hình danh sách hóa đơn và hóa đơn vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
+ Use case lưu hóa đơn
Trang 33Bảng 2 22 Mô tả Usecase lưu hóa đơn
Use Case – Lưu hóa đơn
Định nghĩa Khi người quản trị muốn Lưu hóa đơn
Điều kiện tiên quyết Người quản trị cần phải đăng nhập vào hệ thống Dòng sự kiện
Dòng sự kiện chính 1 Người quản trị chọn giao diện quản lý hóa đơn 2 Người quản trị chọn một nút lưu tương ứng với mỗi hóa đơn được thêm mới
3 Hệ thống sẽ cập nhật hóa đơn và trả về giao diện liệt kê hóa đơn
Dòng sự kiện thay thế A1 Trả về màn hình danh sách hóa đơn và hóa đơn vẫn bình thường
Điều kiện sau Thông tin sẽ được thay đổi
Trang 342.4 Biểu đồ tuần tự
2.4.1 Biểu đồ tuần tự chức năng đăng nhập
Hình 2 7 Biểu đồ tuần tự chức năng đăng nhập ● Mô tả:
▪ Admin chọn chức năng đăng nhập
▪ Giao diện đăng nhập yêu cầu nhập tài khoản và mật khẩu
▪ Người dùng nhập tài khoản và mật khẩu
▪ Hệ thống kiểm tra tính hợp lệ của thông tin
▪ Nếu đúng thì đăng nhập vào hệ thống
Trang 352.4.2 Biểu đồ tuần tự chức năng thêm chất liệu
Hình 2 8 Biểu đồ tuần tự chức năng thêm chất liệu ▪ Hệ thống hiển thị form thêm chất liệu
▪ Admin nhập đầy đủ thông tin của chất liệu và ấn nút lưu ▪ Chất liệu trước khi thêm vào cơ sở dữ liệu sẽ được kiểm tra
▪ Nếu hợp lệ sẽ được thêm vào cơ sở dữ liệu và thông báo thêm thành công
Trang 362.4.3 Biểu đồ tuần tự chức năng sửa chất liệu
Hình 2 9 Biểu đồ tuần tự chức năng sửa chất liệu ▪ Admin yêu cầu sửa thông tin chất liệu
▪ Hệ thống hiển thị form sửa chất liệu
▪ Admin nhập thông tin cần sửa và ấn nút lưu ▪ Hệ thống kiểm tra thông tin
▪ Nếu hợp lệ thông tin sẽ được cập nhật vào cơ sở dữ liệu và thông báo thành công
Trang 372.4.4 Biểu đồ tuần tự chức năng xóa chất liệu
Hình 2 10 Biểu đồ tuần tự chức năng xóa chất liệu Mô tả biểu đồ:
▪ Admin ấn xóa chất liệu
▪ Hệ thống hiện 2 lựa chọn “Đồng ý” , “Hủy” + Chọn “Đồng ý”:
▪ Chất liệu được xóa trong cơ sở dữ liệu ▪ Chất liệu được xóa thành công
+ Chọn “Hủy”:
▪ Trở về giao diện quản lý