48
TRƯỜNG ĐẠI HỌC CẦN THƠ Khoa Công Nghệ Thông Tin & Truyền Thông ------ BÁO CÁO NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI PHẦN MỀM QUẢN LÍ “CỬA HÀNG PHỤ KIỆN ĐIỆN TỬ - TIN HỌC” Cần Thơ, Tháng 9- 2014 Giáo viên hưng dn: Ths. Phan Phương Lan MSCB: 01232 Nhm sinh viên thc hiện: 1. Lê Huỳnh Như 1111434 2. Nguyễn Minh Hiền B1204013 3. Nguyễn Thị Thúy Lam B1204027

3. Thiết kế - update

Embed Size (px)

DESCRIPTION

thiết kế ứng dụng chấm điểm LR cho sinh viên

Citation preview

Page 1: 3. Thiết kế - update

TRƯỜNG ĐẠI HỌC CẦN THƠKhoa Công Nghệ Thông Tin & Truyền Thông

------

BÁO CÁO NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

ĐỀ TÀI

PHẦN MỀM QUẢN LÍ “CỬA HÀNG PHỤ KIỆN ĐIỆN TỬ - TIN HỌC”

Cần Thơ, Tháng 9-2014

Giáo viên hương dân:

Ths. Phan Phương Lan

MSCB: 01232

Nhom sinh viên thưc hi n:ệ

1. Lê Huỳnh Như 1111434

2. Nguyễn Minh Hiền B1204013

3. Nguyễn Thị Thúy Lam B1204027

4. Bùi Quang Thông

Page 2: 3. Thiết kế - update

Tài Liệu Thiết Kế Phần Mềm

Cho

Phần mềm quản lí

“Cửa Hàng Phụ Kiện Điện Tử - Tin Học”

Phiên bản 1.0

Được chuẩn bị bởi:

1111434 Lê Huỳnh Như

B1204013 Nguyễn Minh Hiền

B1204027 Nguyễn Thị Thúy Lam

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 3: 3. Thiết kế - update

B1204082 Bùi Quang Thông

B1204085 Nguyễn Thanh Toàn

Ngày 10.10.2014

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 4: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang ii

Mục Lục.............................................................................................................iiTheo dõi phiên bản tài liệu............................................................................. iii1. Giới thiệu .....................................................................................................1

1.1 Mục đích............................................................................................11.2 Phạm vi........................................................................................ .... 11.3 Bảng chú giải thuật ngữ ....................................................................11.4 Tài liệu tham khảo..............................................................................11.5 Tổng quan về tài

liệu ...................................................... ...................12. Tổng quan hệ thống .....................................................................................13. Kiến trúc hệ thống........................................................................................2

3.1 Thiết kế kiến trúc.............................................................................. 23.2 Mô tả sự phân rã .............................................................................. 23.3 Cơ sở thiết kế ................................................................................... 2

4. Thiết kế dữ liệu............................................................................................ 2

4.1 Mô tả dữ liệu..................................................................................... 24.2 Từ điển dữ liệu ................................................................................. 2

5. Thiết kế theo

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 5: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang ii

chứcnăng .............................................................................. 3

5.1 Chức năng X (X: tên cụ thể)...............................................................35.2 Chức năng YY (YY: tên cụ thể) ........................................................35.3 … .......................................................................................................3

6. Bảng tham khảo tới các yêu cầu ................................................................ 37. Các phụ lục .................................................................................................. 3

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 6: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang iii

Theo dõi phiên bản tài liệu

Tên Ngày Lí do thay đổi Phiên bản Tài liệu thiết kế phần mềm quản lí “ Cửa hàng phụ kiện điện tử - Tin học”

27-08-2014 o Tạo mới. 1.0

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 7: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 1

1.Giới thiệu1.1. Mục đích

- Tài liệu thiết kế viết ra nhầm:o Mô tả thiết kế kiến trúc và chi tiết của phần mềm

Quản lý cửa hàng phụ kiện điện tử - tin học.o Sử dụng lại trong giai đoạn cài đặt, kiểm thử.

- Nhóm người sử dụng: Thiết kế viên, lập trình viên, kiểm thử viên, quản lí.

1.2. Phạm vi- Tài liệu đặc tả là kết quả quá trình thu thập thông tin từ

người dùng, tham khảo các tài liệu liên quan và tài liệu đặc tả.

- Tài liệu mô tả chi tiết các thiết kế từ tổng quan đến chi tiết, mô tả cách thức hệ thống hoạt động.

1.3. Bảng chú giải thuật ngữSTT Thuật ngữ / Từ viết tắt Định nghĩa / Giải thích1 CSDL Cơ sở dữ liệu2 SP Sản phẩm3 BH Bảo hành

1.4. Tài liệu tham khảo- Bài giảng “Nhập môn công nghệ phần mềm”, ThS Phan

Phương Lan.- Bài giảng “Ngôn ngữ mô hình hóa UML”, TS Phạm Thị Xuân

Lộc, TS Phạm Thị Ngọc Diễm, 12/2013.- SOFTWARE ENGINEERING, 9th, Tác giả: Ian Sommerville,

Năm xuất bản 2010.- Bài giảng “Giao diện người - máy”, Phạm Thị Ngọc Diễm,

2014 – 2015.1.5. Tổng quan tài liệu

Tài liệu gồm 5 phần chính:- Giới thiệu: Mô tả một cách tổng quan nhất về tài liệu- Tổng quan hệ thống: Mô tả tổng quan về chức năng, ngữ

cảnh và thiết kế.- Kiến trúc hệ thống: Phân chia hệ thống theo từng mô đun và

giải thích mối liên hệ giữa các mô đun đó; mô tả sự phân rã của các hệ thống con; lí do cho sự lựa chọn kiến trúc.

- Thiết kế dữ liệu: Mô tả cách thức chuyển từ thông tin của hệ thống sang cáu trúc dữ liệu; cách thức lưu trữ, xử lý và tổ chức của dữ liệu chính.

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 8: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 1

- Thiết kế theo chức năng: Mục đích, giao diện, cách xử lý của từng chức năng của hệ thống.

2.Tổng quan hệ thống

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 9: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Phân loại người dùng dựa vào Tài khoản đăng nhập vào hệ thống.

- Quản lý chỉ quản lí nhân viên, không tham gia trực tiếp vào các công việc khác của cửa hàng.

- Nhân viên bán hàng thì quản lý về phần tiếp thị và bán sản phẩm.

- Nhân viên kho thị quản lý việc nhập/ xuất kho.- Quản lý có thể chỉnh sửa / thay đổi thông tin cá nhân của

nhân viên (nhân viên bán hàng và nhân viên kho).- Tìm thông tin thông qua các chi tiết như: tên, mã nhân viên.

3.Kiến trúc hệ thống3.1. Thiết kế kiến trúc

3.2. Mô tả sự phân rã

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 10: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

3.2.1. Phân rã mức khung cảnh

3.2.2. Phân rã mức 1

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 11: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

3.2.3. Phân rã theo chức năng bán hàng

3.2.4. Phân rã theo chức năng Quản lí kho hàng

3.3. Cơ sở thiết kế- Hệ thống hoạt động chủ yếu dựa trên kết nối mạng LAN.

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 12: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Những người sử dụng tương tác với nhau thông qua hệ thống được nối mạng LAN.

- Toàn bộ CLDL được lưu trữ ở một máy tính chuyên biệt đươc kết nối với máy của người dùng thông qua mạng LAN.

- Giao dịch của khách hàng chỉ được thực hiện trực tiếp tại cửa hàng.

4.Thiết kế dữ liệu4.1. Mô tả dữ liệu- Thông tin mỗi thực thể của hệ thống được lưu trữ dưới dạng

bảng, mỗi cột của bảng tương ứng với một thuôc tính của thực thể đó, mỗi hàng tương ứng với một thể hiện của thực thể đó. Mỗi bảng có một Khóa chính dùng để xác định duy nhất mỗi hàng trong bảng.

- CSDL của hệ thống đươc gói gọn trong 3 bảng chính: QUAN_LY, NHAN_VIEN và HANG_HOA.

- Dữ liệu được xử lý thông bằng cách gọi các hàm tương ứng trong SQL.

4.2. Từ điển dữ liệu

NGUOI_DUNG

No Field Type Primary key Foreign key Comment1 MA_NGUOI_DUNG Varchar (3) X Mã nhân viên.2 HO_TEN Varchar(30) Họ tên nhân viên.3 GIOI_TINH Varchar (3) Giơi tính4 NGAY_SINH Date Ngày sinh5 CHUC_VU Varchar (30) Chức vụ6 DIA_CHI Varchar (30) Địa chỉ7 EMAIL Varchar(20) Email8 SO_DT Int (11) Số điện thoại

9 SO_CMND Int(9)Số chứng minh

nhân dân10 TAI_KHOAN Varchar (15) Tài khoản11 MAT_KHAU Varchar (15) Mật khẩu

HANG_HOA

No Field Type Primary key Foreign key Comment1 MA_SP Varchar (3) Mã sản phẩm2 TEN_SP Varchar(30) Tên sản phẩm

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 13: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

3 DON_VI_TINH Varchar(10) Đơn vị tính4 SO_LUONG Int(5) Số lượng5 HANG_SAN_XUAT Varchar(15) Hãng sản xuất6 DON_GIA_NHAP Int (10) Giá nhập7 DON_GIA_BAN Int (10) Giá bán8 BAO_HANH Int (2) Thời gian bảo hành

HANG_BAN

No Field Type Primary key Foreign key Comment1 MA_SP Varchar (3) X Mã sản phẩm2 TEN_SP Varchar(30) Tên sản phẩm3 DON_VI_TINH Varchar(10) Đơn vị tính4 SO_LUONG_BAN Int (3) Số lượng bán5 DON_GIA_BAN Int (10) Đơn giá nhập

HANG_NHAP

No Field Type Primary key Foreign key Comment1 MA_SP Varchar (3) X Mã sản phẩm2 TEN_SP Varchar(30) Tên sản phẩm4 DON_VI_TINH Varchar(10) Đơn vị tính4 SO_LUONG_NHAP Int (3) Số lượng nhập5 NGAY_NHAP Date Ngày nhập

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 14: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

5.Thiết kế theo chức năng 5.1. Đăng nhập- Mục đích: Đăng nhập vào hệ thống, là tiền điều kiện của tấc

cả các chức năng khác.- Giao diện:

- Các thành phần trong giao diện:

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmDangNhap Tạo giao diện đăng nhập cho hệ thống

2. JButton btHinhAnh Hiện hình ảnh

3. JTextbox txtTaiKhoan Cho phép nhập

4. JTextbox txtMatKhau Cho phép nhập

5. JButton btDangNhap Thực hiện kiểm tra sự hợp lệ của người dùng

6. JButton btThoat Thoát khỏi formDangNhap

7. JStatus statusCapsLock Hiển thị trạng thái phím Caps Lock

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

1

23

4

5 6

7

Page 15: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. NHAN_VIEN

2. QUAN_LY

- Cách xử lý:

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 16: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

5.2. Tìm kiếm nhân viên- Mục đích: Cho phép người dùng là quản lý tìm kiếm thông

tin nhân viên dựa theo tên hoặc mã số của nhân viên.- Giao diện:

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 17: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Các thành phần trong giao diện:

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmTimKiem Tạo giao diện tìm kiếm cho hệ thống

2. JTextbox txtTimKiem Cho phép nhập khóa tìm kiếm

3. Jbutton btTimKiem Thực hiện tìm kiếm dựa trên mã tìm kiếm

4. JButton btChinhSua Thực hiện chức năng chỉnh sửa thông tin

nhân viên

5. JButton btXoa Thực hiện chức năng Xóa nhân viên

6. JButton btQuayLai Quay lại giao diện

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

10

2

4 5

1

7

8

9

3

6

Page 18: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

trước

7. JButton btQuanLy Thực hiện các chức năng của quản lý

8. JButton btNVBanHang Thực hiện các chức năng của

Nhân viên bán hàng

9. JButton btNVKho Thực hiện các chức năng của

Nhân viên kho

10. JTable tableTimKiem1 Hiển thị kết quả tìm kiếm

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. NHAN_VIEN

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 19: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Cách xử lý:

5.3. Thêm nhân viên

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 20: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Mục đích: Cho phép người dùng là quản lý thêm một nhân viên mới vào danh sách nhân viên của cửa hàng.

- Giao diện:

- Các thành phần của giao diện:

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmThêm Tạo giao diện thêm nhân viên cho hệ

thống

2. JTextbox txtMSNV Cho phép nhập mã số nhân viên

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

1

2

3

4 5

6 7 8

9

10

11

12

161514

17

18

19

20

21

22

23

24 25 26

13

Page 21: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

3. JTextbox btHoTen Cho phép nhập họ tên nhân viên

4. RadioButton rbtNam Cho phép chon giới tính là Nam

5. RadioButton rbtNu Cho phép chon giới tính là Nữ

6. ComboBox cbNgay Cho phép chọn ngày

7. ComboBox cbThang Cho phép chọn tháng

8. ComboBox cbNam Cho phép chọn năm

9. ComboBox cbChucVu Cho phép chọn chức vụ

10. JtextBox txtDiaChi Cho phép nhập địa chỉ

11. JtextBox txtEmail Cho phép nhập Email

12. JtextBox txtSDT Cho phép nhập SDT

13. JtextBox txtCMND Cho phép nhập sô CMND

14. ComboBox cbNgay1 Cho phép chọn ngày cấp CMND

15. ComboBox cbThang1 Cho phép chọn tháng cấp CMND

16. ComboBox cbNam1 Cho phép chọn năm cấp CMND

17. JtextBox txtNoiCap Cho phép nhập nơi cấp CMND

18. JtextBox txtTaiKhoan Cho phép nhập tài khoản

19. JtextBox txtMatKhau Cho phép nhập mật khẩu

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 22: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

20. JtextBox txtNhapLaiMatKhau

Cho phép nhập lại mật khẩu lần nữa

21. JButton btQuanLy1 Thực hiện các chức năng của quản lý

22. JButton btNVBanHang1 Thực hiện các chức năng của

Nhân viên bán hàng

23. JButton btNVKho1 Thực hiện các chức năng của

Nhân viên kho

24. JButton btLuu Cho phép lưu thông tin nhân viên mới vào

CSDL

25. JButton btQuayLai1 Quay lại giao diện trước

26. JButton btHuyBo Hủy bỏ tấc cả thông tin đã nhập

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 23: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. NHAN_VIEN

- Cách xử lý:

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 24: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

5.4. Xóa nhân viên- Mục đích: Cho phép người dùng là quản lý xóa một nhân

viên bất kì ra khỏi danh sách nhân viên của cửa hàng. Xóa sau khi tìm kiếm thành công.

- Giao diện:

- Các thành phần trong giao diện:

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmTimKiem1 Tạo giao diện tìm kiếm cho hệ thống

2. JTextbox txtTimKiem1 Cho phép nhập khóa tìm kiếm

3. Jbutton btTimKiem1 Thực hiện tìm kiếm dựa trên mã tìm kiếm

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

100

2 3

4 5 6

7

8

9

1

Page 25: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

4. JButton btChinhSua1 Thực hiện chức năng chỉnh sửa thông tin

nhân viên

5. JButton btXoa1 Thực hiện chức năng Xóa nhân viên

6. JButton btQuayLai1 Quay lại giao diện trước

7. JButton btQuanLy1 Thực hiện các chức năng của quản lý

8. JButton btNVBanHang1 Thực hiện các chức năng của

Nhân viên bán hàng

9. JButton btNVKho1 Thực hiện các chức năng của

Nhân viên kho

10. JTable tableTimKiem1 Hiển thị kết quả tìm kiếm

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 26: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. NHAN_VIEN

- Cách xử lý:

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 27: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

5.5. Cập nhật thông tin nhân viên- Mục đích: Cho phép người dùng là quản lý cập nhật lại thông

tin của một nhân viên bất kì.- Giao diện:

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 28: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Các thành phần trong giao diện:

STT

Loại điều khiển

Tên điều khiển Nội dung thực hiện Giá trị mặc định

1. JFrame frmThêm1 Tạo giao diện thêm nhân viên cho hệ

thống

2. JTextbox txtMSNV Cho phép nhập mã số nhân viên

3. JTextbox btHoTen1 Cho phép nhập họ tên nhân viên

4. RadioButton rbtNam1 Cho phép chon giới tính là Nam

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

1

2

3

4 5

6 7 8

9

10

11

12

161514

17

18

19

20

21

22

23

24 25 26

13

Page 29: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

5. RadioButton rbtNu1 Cho phép chon giới tính là Nữ

6. ComboBox cbNgay1 Cho phép chọn ngày

7. ComboBox cbThang1 Cho phép chọn tháng

8. ComboBox cbNam1 Cho phép chọn năm

9. ComboBox cbChucVu1 Cho phép chọn chức vụ

10. JtextBox txtDiaChi1 Cho phép nhập địa chỉ

11. JtextBox txtEmail1 Cho phép nhập Email

12. JtextBox txtSDT1 Cho phép nhập SDT

13. JtextBox txtCMND1 Cho phép nhập sô CMND

14. ComboBox cbNgay2 Cho phép chọn ngày cấp CMND

15. ComboBox cbThang2 Cho phép chọn tháng cấp CMND

16. ComboBox cbNam2 Cho phép chọn năm cấp CMND

17. JtextBox txtNoiCap1 Cho phép nhập nơi cấp CMND

18. JtextBox txtTaiKhoan1 Cho phép nhập tài khoản

19. JtextBox txtMatKhau1 Cho phép nhập mật khẩu

20. JtextBox txtNhapLaiMatKhau1

Cho phép nhập lại mật khẩu lần nữa

21. JButton btQuanLy2 Thực hiện các chức

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 30: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

năng của quản lý

22. JButton btNVBanHang2 Thực hiện các chức năng của

Nhân viên bán hàng

23. JButton btNVKho2 Thực hiện các chức năng của

Nhân viên kho

24. JButton btLuu2 Cho phép lưu thông tin nhân viên mới vào

CSDL

25. JButton btQuayLai2 Quay lại giao diện trước

26. JButton btHuyBo2 Hủy bỏ tấc cả thông tin đã nhập

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. NHAN_VIEN

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 31: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

5.6. Tìm kiếm sản phẩm- Mục đích: Cho phép người dùng là Nhân viên bán hàng và

Nhân viên kho tìm kiếm SP dựa trên Mã SP.- Giao diện:

- Các thành phần trong giao diện:

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmTimKiem Tạo giao diện tìm kiếm cho hệ thống

2. JTextbox txtTimKiem Cho phép nhập khóa tìm kiếm

3. Jbutton btTimKiem Thực hiện tìm kiếm dựa trên mã tìm kiếm

4. JButton btChinhSua Thực hiện chức năng cập nhật thông tin sản

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

100

2 3

4 5 6

1

7

8

9

Page 32: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

phẩm

5. JButton btXoa Thực hiện chức năng Xóa sản phẩm

6. JButton btQuayLai Quay lại giao diện trước

7. JButton btQuanLy Thực hiện các chức năng của quản lý

8. JButton btNVBanHang Thực hiện các chức năng của

Nhân viên bán hàng

9. JButton btNVKho Thực hiện các chức năng của

Nhân viên kho

10. JTable tableTimKiem Hiển thị kết quả tìm kiếm

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. HANG_HOA

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 33: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Cách xử lý:

5.7. In hóa đơn- Mục đích: Cho phép người dùng là Nhân viên bán hàng In

hóa đơn sau khi bán một hoặc nhiều mặt hàng.

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

1

Page 34: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Giao diện:

- Các thành phần trong giao diện:

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmInHD Tạo giao diện In hóa đơn cho hệ thống

2. Jlabel lbCuaHang Hiển thị thông tin cửa hbbghh

3. Jlabel lbHoaDon Hiển thị thông tin hóa đơn

4. Jtable tbHoaDon Hiển thị các sản phẩm có trong hóa đơn

5. JButton btIn Thực hiện in hóa đơn

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

2 3

4

65

Page 35: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

6. JButton btHuyBo Thực hiện hủy bỏ, trở về giao diện trước

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. HANG_HOA - Cách xử lý:

5.8. Nhập sản phẩm

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 36: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Mục đích: Cho phép người dùng là Nhân viên kho nhập thêm mới sản phẩn vào danh sách hàng hóa trong kho.

- Giao diện:

- Các thành phần của giao diện:

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmThêmSP Tạo giao diện thêm nhân viên cho hệ

thống

2. ComboBox cbNhomSP Cho phép chọn loại nhóm của SP

3. JTextbox txtMaHang Cho phép nhập mã SP

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

12

2

3

4

5

6 7 8

9

10

13

14

18 19

15

16

17

1

11

Page 37: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

4. JTextbox txtTenHang Cho phép nhập tên SP

5. ComboBox cbDVT Cho phép chon đơn vị tính của SP

6. ComboBox cbNgay Cho phép chọn ngày

7. ComboBox cbThang Cho phép chọn tháng

8. ComboBox cbNam Cho phép chọn năm

9. JTextbox txtHang Cho phép nhập tên hãng sản xuất

10. JtextBox txtSoLuong Cho phép nhập số lượng SP nhập mới

11. JtextBox txtGiaiNhap Cho phép nhập giá nhập mới sản phẩm

12. JtextBox txtGiaBan Cho phép nhập giá bán SP

13. ComboBox cbBH Cho phép chọn thời gian BH của SP

14. JtextBox txtMoTa Cho phép nhập vào mô tả của SP

15. JButton btQuanLy Thực hiện các chức năng của quản lý

16. JButton btNVBanHang Thực hiện các chức năng của

Nhân viên bán hàng

17. JButton btNVKho Thực hiện các chức năng của

Nhân viên kho

18. JButton btLuuCho phép lưu thông tin nhân viên mới vào CSDL

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 38: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

19. JButton btHuyBoHủy bỏ tấc cả thông tin đã nhập

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. HANG_HOA

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 39: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Cách thức xử lý:

5.9. Cập nhật thông tin sản phẩm

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 40: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Mục đích: Cho phép người dùng là nhân viên kho cập nhật lại thông tin của một mặt hàng bất kì có trong danh mục sản phẩm.

- Giao diện:

- Các thành phần của giao diện:

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmThêmSP Tạo giao diện thêm nhân viên cho hệ

thống

2. ComboBox cbNhomSP Cho phép chọn loại nhóm của SP

3. JTextbox txtMaHang Cho phép nhập mã SP

4. JTextbox txtTenHang Cho phép nhập tên SP

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

12

2

3

4

5

6 7 8

9

10

13

14

18 19

15

16

17

1

11

Page 41: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

5. ComboBox cbDVT Cho phép chon đơn vị tính của SP

6. ComboBox cbNgay Cho phép chọn ngày

7. ComboBox cbThang Cho phép chọn tháng

8. ComboBox cbNam Cho phép chọn năm

9. JTextbox txtHang Cho phép nhập tên hãng sản xuất

10. JtextBox txtSoLuong Cho phép nhập số lượng SP nhập mới

11. JtextBox txtGiaiNhap Cho phép nhập giá nhập mới sản phẩm

12. JtextBox txtGiaBan Cho phép nhập giá bán SP

13. ComboBox cbBH Cho phép chọn thời gian BH của SP

14. JtextBox txtMoTa Cho phép nhập vào mô tả của SP

15. JButton btQuanLy Thực hiện các chức năng của quản lý

16. JButton btNVBanHang Thực hiện các chức năng của

Nhân viên bán hàng

17. JButton btNVKho Thực hiện các chức năng của

Nhân viên kho

18. JButton btLuuCho phép lưu thông tin nhân viên mới vào CSDL

19. JButton btHuyBoHủy bỏ tấc cả thông tin đã nhập

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 42: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Sử dụng dữ liệu:

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 43: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

- Cách thứ xử lý:

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 44: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 45: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

5.10. Xóa sản phẩm- Mục đích: Cho phép người dùng là Nhân viên kho xóa một

sản phẩm bất kì ra khỏi danh mục hàng hóa. Xóa sau khi tìm kiếm thành công.

- Giao diện:

- Các thành phần trong giao diện:

-

STT

Loại điều khiển

Tên điều khiển

Nội dung thực hiện Giá trị mặc định

1. JFrame frmTimKiem Tạo giao diện tìm kiếm cho hệ thống

2. JTextbox txtTimKiem Cho phép nhập khóa tìm kiếm

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

7

8

9

100

2 3

4 5 6

1

Page 46: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

3. Jbutton btTimKiem Thực hiện tìm kiếm dựa trên mã tìm kiếm

4. JButton btChinhSua Thực hiện chức năng cập nhật thông tin SP

5. JButton btXoa Thực hiện chức năng Xóa SP

6. JButton btQuayLai Quay lại giao diện trước

7. JButton btQuanLy Thực hiện các chức năng của quản lý

8. JButton btNVBanHang Thực hiện các chức năng của

Nhân viên bán hàng

9. JButton btNVKho Thực hiện các chức năng của

Nhân viên kho

10. JTable tableTimKiem Hiển thị kết quả tìm kiếm

- Sử dụng dữ liệu:

STT

Tên bảng Phương thức

Truy vấn

Thêm

Sửa Xóa

1. HANG_HOA

6.Bảng tham khảo tới các yêu cầu

STT Tên chức năng Tính năng của hệ thống

1 Đăng nhập2 Tìm kiếm nhân viên QL013 Thêm nhân viên QL01

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ

Page 47: 3. Thiết kế - update

Tài liệu thiết kế phần mềm trang 3

4 Xóa nhân viên QL015 Cập nhật thông tin nhân viên QL016 Tìm kiếm sản phẩm BH01, QL037 In hóa đơn BH028 Nhập sản phẩm QL039 Cập nhật thông tin sản phẩm QL03

10 Xóa sản phẩm QL03

7.Các phụ lục

Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ