1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Bài Tập Lớn Lập Trình Nâng Cao Đề Tài Phân Tích Thiết Kế Hệ Thống Phần Mềm Quản Lí Trang Thiết Bị Trƣờng Hust.pdf

28 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 2,58 MB

Nội dung

Yêu cầu về ph ần cứng Hệ thống ch ỉ được triển khai trên máy tính , có th kể ết hợp thêm các máy quét mã... Yêu cầu về người dùng -Người quản trị: Quản lý nhân viên, qu n lý h ả ệ thống

Trang 1

`ĐẠI HỌC BÁCH KHOA HÀ N I Ộ TRƯỜNG ĐIỆN – ĐIỆN TỬ

Bùi Phạm Minh Tu n 20193168 ấ

Hà N ội, 5 /2023

Trang 2

TÊN ĐỀ TÀI

MỤC LỤC DANH MỤC HÌNH V 3Ẽ DANH MỤC BẢNG BI U 3Ể

LỜI MỞ ĐẦU 4

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 5

1.1 Nhu cầu, chức năng của h ệ thống Error! Bookmark not defined.5 1.2 Phân loại yêu cầu 5

1.2.1 Yêu cầu về ph ần cứng 5

1.2.2 Yêu cầu về phần mềm 5

1.2.3 Yêu cầu về ữ liệu 5 d 1.2.4 Yêu cầu về người dùng 6

1.2.5 Yêu cầu phi chức năng 6

CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 7

2.1 Biểu đồ ca s dử ụng 7

2.1.1 Biểu đồ ca s dử ụng t ng quát ổ 7

2.1.2 Biểu đồ ca s d ng (phân rã)ử ụ 7

2.2 Biểu đồ hoạt động 25

2.3 Biểu đồ tuần tự 32

2.4 Phân tích dữ liệu 53

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 55

3.1 Kiến trúc h ệ thống 55

3.2 Các m c tiêu thi t kụ ế ế 56

3.3 Thiết kế ớp 56 l 3.4 Thiế ết k giao diện 56

3.5 Thiết kế cơ sở ữ liệu 56 d 3.5.1 Chuyển mô hình th c th ự ể liên kết về mô hình quan hệ 56

Trang 3

TÊN ĐỀ TÀI

3.5.2 Chuẩn hóa cơ sở ữ liệ 58 d u(Chu n hóa d ẩ ữ liệu về 3NF) Error! Bookmark not defined.3.5.3 Sơ đồ thực th liên k t sau chu n hóaể ế ẩ 593.5.4 Từ điển dữ liệu 59

3.6 Thiết kế giao di n 64ệ3.7 Thiết kế một số ẫ m u biểu báo cáo đầu ra (n u có) 64ế3.7.1 M u biẫ ểu Hóa đơn Error! Bookmark not defined.643.7.2 M u bi u Phi u nh p 64ẫ ể ế ậ3.7.3 M u bi u Báo cáo doanh thu 65ẫ ể3.7.4 M u bi u Th ng kê hàng t n kho ẫ ể ố ồ Error! Bookmark not defined.65CHƯƠNG 4 TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG 664.1 Kết quả chạy th 66ử4.2 Đánh giá hệ thống 66KẾT LUẬN 67

Trang 5

TÊN ĐỀ TÀI

LỜI MỞ ĐẦU Trên th giế ới cũng như ở Việt Nam, công nghệ thông tin đã trở thành m t công ộnghệ mũi nhọn, nó là ngành khoa h c kọ ỹ thuật không thể thiếu trong vi c áp d ng vào ệ ụcác hoạt động xã hội như: quản lý hệ thống thư viện sách, kinh t , thông tin, kinh ếdoanh, và m i hoọ ạt động trong lĩnh vực nghiên cứu… Ở nước ta hi n nay, vi c áp ệ ệ

d ng vi tính hóa trong qu n lý tụ ả ại các cơ quan, xí nghi p, tệ ổ chức đang rất ph bi n và ổ ếtrở nên cấp thiết, b i ngành nghề nào cũng đòi hỏi con ngườở i phải xử lý khối lượng công vi c kh ng l , và nh ng ki n thệ ổ ồ ữ ế ức, những suy nghĩ, những đào tạo chuyên sâu

M t vộ ấn đề ấ c p thiết đặt ra trong qu n lý là làm thả ế nào để chuẩn hóa cách x lý d ử ữ

liệu ở trường h c, chính vì ế chúng em chọ th ọn đề tài “Phân tích thiế ế ệ ống phần t k h th

mềm quản lí trang thi t b ế ị trường HUST”

Mặc dù đã rất c gố ắng để hoàn thành công việc, nhưng do thời gian có h n và ạthiếu kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích và thi t kế ế còn nhiều thiếu sót, kính mong quý th y cô và các b n góp ý, bầ ạ ổ sung để chúng em hoàn thiện cho bài tập tốt hơn nữa Chúng em xin chân thành cảm ơn!

Trang 6

Dùng ngôn ngưc lập trình java , qu n tr CSDL b ng MySQL.ả ị ằ

1.2. Phân loại yêu c u

1.2.1. Yêu cầu về ph ần cứng

Hệ thống ch ỉ được triển khai trên máy tính , có th kể ết hợp thêm các máy quét mã 1.2.2. Yêu cầu về phần m m

Phần m m có chề ức năng:

-Quản lí hệ thống : đăng nhập, đăng xuất, đổi m t kh u , ậ ẩ

-Quản lí tài kho n: xóa tài kho n, t o tài kho n, phân quy n , tìm ki m tài kho n ả ả ạ ả ề ế ả do admin thực hiện

-Quản lí thi t b nhân viên th c hiên thêm thi t b m ,xóa thi t b , s a thông tin, tìm ế ị: ự ế ị ới ế ị ử

ki m thi t b Riêng chế ế ị ức năng tìm kiếm thiết b ị thì lãnh đạo cũng có thể ử ụ s d ng

-Quản lí mượn trả thiết b : nhân viên l p phiị ậ ếu mượn, s a thông tin phi u, xóa phi u, ử ế ếtìm kiếm phiếu, mượn, tr ả

-Quản lí người mượn: thêm người mượn, xóa người mượn, sửa thông tin người mượn, tìm kiếm người mượn.( do nhân viên thực hiện)

-Quản lý nhân viên:Thêm, xóa nhân viên, c p nh t thông tin,tìm ki m nhân viên công ậ ậ ế

vi c này do admin qu n lí, riêng chệ ả ức năng tìm kiếm thì c ả lãnh đạo

-Quản lý báo cáo th ng kê: danh sách các thi b , phiố ết ị ếu mượn, phi u nh p c lãnh ế ậ ảđạo và nhân viên sử dụng

-Quản lí phi u nh p: thêm , sế ậ ửa, xóa, tìm kiếm phi u nh p ế ậ

1.2.3. Yêu cầu về ữ liệ d u

B ng 1 1 Mô t d u ả ả ữ liệ

Trang 7

Phiếu mượ Mã phiếu mượn, ngày l p phi u , ngày trậ ế ả,người mượn, thi b , ết ị

nhân viên l p phiậ ếu,

Người mượ Mã số người mượn, h ọ tên, cccd, khoa viện, chức vụ

V ị trí đó Mã vị trí, tên v trí(phòng hoc/kho), Mô t , nhân viên qu n lý vị ả ả ịNgười sử

d ng ụ Chức vụ, tài kho n, mả ật khẩu

1.2.4. Yêu cầu về người dùng

-Người quản trị: Quản lý nhân viên, qu n lý h ả ệ thống

-Lãnh đạo: Tìm ki m thiế ết bị, kiếm soát báo cáo, thống kê

-Nhân viên: Qu n lý trang thi t bả ế ị, mượn/tr , nh p/lo i b , báo cáo th ng kê vả ậ ạ ỏ ố ề thiết

b , m t nhân viên có th qu n lí nhi u v trí, m t v trí chị ộ ể ả ề ị ộ ị ỉ được qu n lí b i m t nhân ả ở ộviên

1.2.5. Yêu cầu phi chức năng

Hệ thống chạy ổn d nh vị ới lượng người truy c p cùng lúc không lậ ớn( ~20 ngưòi cùng lúc)

Giao diện thân thi n, d s dệ ễ ử ụng đố ới người dùng.i v

Trang 9

TÊN ĐỀ TÀI

*Các b ng mô t các ca s dả ả ử ụng

-Ca s d ng t o tài kho n ử ụ ạ ả

Tên ca sử d ng ụ Tạo tài kho n ả

6 Hệ thống thông báo t o thành công N u khôạ ế

h p l thì thông báo không h p l ợ ệ ợ ệĐiều ki n tiên quyết ệ Đăng nhập vào h thống ệ

Điều ki n k t thúc ệ ế Admin t o thành công tài kho n hoạ ả ặc bấm thoátLuồng sự kiện thay thế Nếu dữ liệu không h p lợ ệ thì người dùng điền lại

thông tin

- Ca s d ng xóa tài kho n ử ụ ả

Tên ca sử d ng ụ Xóa tài khoản

Trang 10

TÊN ĐỀ TÀI

Luồng sự kiên 1 Admin ch n m c xóa tài kho n ọ ụ ả

2 Tài khoản đươc hiển th trên form, admiịchọn tài khoản cần xóa

2 ph n thông tin tài kho n trên form hi n th ở ầ ả ể ịthông tin của tài khoản vừa chọn

3 Admin sau đó admin ấn nút xóa

4 Hệ thống g i v thông báo xác nh n xóa hử ề ậ

h y ủ

6 admin ch n xóa hoọ ặc hủy

7 Hệ thống thông báo xóa thành công hoặc

l i for ạ m

Điều ki n tiên quyết ệ Đăng nhập vào h ệthống

Điều ki n k t thúc ệ ế Admin xóa thành công tài kho n ả hoặc ấn thoátLuồng sự kiện thay thế Admin cần điề ạn l i tên tài kho n c n xóa n u dả ầ ế

4 Hệ thống ki m tra thông tin v a nh p vào ế ừ ậ

5 Hệ thống hi n th ra thông tin tài kho n tìể ị ả

ki m, n u không có tài kho n thì se hi n tế ế ả ểthông báo là tài khoản không t n tồ ại

Điều ki n tiên quyết ệ Đăng nhập vào h ệthống

Điều ki n k t thúc ệ ế Tác nhân ấn thoát

Luồng sự kiện thay thế

Trang 11

Tác nhân Nhân viên, lãnh đạo

Luồng sự kiên 1 Người dùng ấn vào mục tìm kiếm thiết bị

Trang 12

TÊN ĐỀ TÀI

Điều ki n k t thúc ệ ế Người dùng ấn thoát

Luồng sự kiện thay thế

-B ng mô t ả ả ca sử ụ d ng thêm thiết bị

Tên ca sử d ng ụ Thêm thi t b ế ị

Luồng sự kiên 1 Nhân viên n vào m c thêm thiấ ụ ết bị

N u thông tin không h p l thì hế ợ ệ ệ thống s bẽthông tin không hợp l và quay tr l i form ệ ở ạĐiều ki n tiên quyết ệ Đăng nhập vào h ệthống

Điều ki n k t thúc ệ ế Nhân vien đã thêm thành công hoặ ấc n thoát Luồng sự kiện thay thế 6.1 Nhân viên cần điền l i phi u khi thông tiạ ế

không h p l ợ ệ

- B ng mô t ả ả ca sử ụ d ng sửa thiết bị

Tên ca sử d ng ụ Sửa thiết bị

Luồng sự kiên 1 Nhân viên n vào mấ ục s a thiử ết bị

2 H ệ thống hi n th ra form ể ị

3 Nhân viên th c hi n ch n thi t b c n sự ệ ọ ế ị ầ ửthông tin được hiện ra trên form

4 Nhân viên ti n hành sế ửa các thông tin

5 H ệ thống ki m tra các thông tin ể

6 Nhân vien sau khi sửa thông tin thì ấn nút sử

7 H ệ thống thông báo sửa thành công ho c thặtin không hợp l ệ

Điều ki n tiên quyết ệ Đăng nhập vào h ệthống

Điều ki n k t thúc ệ ế Nhân vien đã sửa thành công hoặc ấn thoát Luồng sự kiện thay thế Nhân viên cần điền l i thông tin n u không hạ ế ợ

l ệ

-B ng mô t ả ả ca sử ụ d ng xóa thi t b ế ị

Trang 13

TÊN ĐỀ TÀI

Tên ca sử d ng ụ Xóa thiết bị

Luồng sự kiên 1 Nhân viên n vào mấ ục xóa thiết b ị

7 Hệ thống s thông báo xóa thành công Hẽ

n u h y thì s quay tr lế ủ ẽ ở ại về form Điều ki n tiên quyết ệ Đăng nhập vào h ệthống

Điều ki n k t thúc ệ ế Nhân vien đã xóa thành công hoặc ấn thoát Luồng sự kiện thay thế

2.1.2.3 phân ra ca s d ng quử ụ ản lý ƣợn tr thiả ết bị

-B ng mô t ả ả ca sử ụ d ng l p phi u ậ ế

Tên ca sử d ng ụ Lập phiếu mƣợn

Trang 14

Loại thiết bị Mã loại thi t bế ị, tên loại thi t bế ị, mô t ả

Nhà s n xu t ả ấ Mã Nhà sản xu t, tên nhà s n xuấ ả ất, địa chỉ, sdt,email Nhà cung cấp Mã Nhà cung cấp, tên nhà cung cấp, địa chỉ, sdt,email Phiếu mƣợn Mã phiếu mƣợn, ngày lập phiếu , ngày trả

Phiếu nh p ậ Mã phiếu nh p, ngày l p phi u ậ ậ ế

Trang 15

thiết b cùng lúc và ghi trên phiị ếmƣợn

M t thi t b có thộ ế ị ể mƣợn đƣợc nhi u l n ề ầ ở các phiếu khác nhau Thiết bị Phiếu nhập N-1 Có th nh p nhi u thi t b cùng lúể ậ ề ế ị

vào m t thi t bộ ế ị chỉ đƣợc ghi mở ộphi u ế

có thể có nhiều phiếu mƣợn

Nhân viên Phiếu mƣợn 1-N M t nhân viên có th l p nhi uộ ể ậ ề

phi u khác nhau ếNhà cung

cấp

Phiếu nh p ậ 1-N Có th nh p thi t b nhi u l n tể ậ ế ị ề ầ ừ

m t nhà cung c p M phi u nhộ ấ ỗi ế ậ

Trang 17

TÊN ĐỀ TÀI

MVC là mô hình ki n trúc 3 l p chia ng d ng thành 3 phế ớ ứ ụ ần đó là (i) Model lưu trữ- cấu trúc dữ liệu của ứng d ng, (ii) View hiụ – ển th dị ữ liệu, tương tác trực tiếp với người dùng để thu thập dữ liệu, (iii) Controller - đóng vai trò như một công cụ liên kết

giữa giao diện người dùng và c u trúc d u ấ ữ liệ

3.2 Các m c tiêu thi t k ụ ế ế

3.3. Thiết kế ớ l p

3.4. Thiết kế giao di n

3.5. Thiết kế cơ sở ữ liệ d u

3.5.1. Chuyển mô hình th c th ự ể liên kết về mô hình quan h

*Chuy n t t c các th c th thành các quan h : tên th c th -> tên quan h , các thuể ấ ả ự ể ệ ự ể ệ ộc tính c a th c thủ ự ể trở thành các thu c tính quan h ộ ệ Sau đó xác định khóa chính của

t ng quan h ừ ệ

Ta được các quan hệ lần lượt như sau Trong đó các thuộc tính gạch chân là thuộc tính khóa c a quan h ủ ệ

+ Thietbi(MaTB, TenTB, NamSanXuatTB, TinhTrang,Trang Thai, MoTa)

+LoaiThietBi(MaLoaiTB, TenLoaiTB, MoTa)

+NhanSanXuat( MaNSX, TenNSX, DiaChi, SDT, Email)

+NhaCungCap(MaNCC, TenNCC, DiaChi, SDT, Email)

+PhieuMuon ( MaPhieuMuon, NgayLap, NgayTra)

+PhieuNhap( MaPhieuNhap, NgayLap)

+NhanVien( MaNV, HoTenNV, CCCD, NgayCongTac,Email)

+NguoiMuon(MaNguoiMuon, HoTen, CCCD, KhoaVien, ChucVu,Email)

+ViTri( MaVT, TenVT, MoTa)

Trang 18

TÊN ĐỀ TÀI

Thiết bị Loại thiế ị N-1 t b Thêm thu c tính khóa cộ ủ

LoaiThietBi (MaLoaiTB) vàoThietBi

Thiết bị Nhà sản

xu t ấ

N-1 Thêm thu c tính MaNSX vào ộ

ThietBi Thiết bị Vị trí N-1 Thêm thu c tính MaVT vàoộ

ThietBi Thiết bị Phiếu mượn N-M Tạo ra m t quan h mộ ệ ới là

Muon(MaTB,MaPhieuMuon, ngaytra, trangthaiTB) Thiết bị Phiếu nhập N-1 Thêm MaPhieuNhap vào ThietBi Người

mượn Phiếu mượn

1-N Thêm khóa chính của người mượn

(MaNguoiMuon) vào quan hệ PhieuMuon

Nhân viên Phiếu mượn 1-N Thêm MaNV vào PhieuMuon Nhà cung

+ LoaiThietBi(MaLoaiTB, TenLoaiTB, MoTa)

+NhaSanXuat(MaNSX,TenNSX, DiaChi, SDT, Email)

+NhaCungCap(MaNCC, TenNCC, DiaChi, SDT, Email)

+NguoiMuon(MaNguoiMuon, HoTen, CCCD, KhoaVien, ChucVu,Email) +Muon(MaTB, Maphieumuon, ngaytra, tinhtrangTB)

+PhieuMuon ( MaPhieuMuon, NgayLap, NgayTra, MaNguoiMuon, MaNV) +PhieuNhap( MaPhieuNhap, NgayNhap, MaNCC, MaNV)

+NhanVien( MaNV, HoTenNV, CCCD, NgayCongTac,Email)

+ViTri( MaVT, TenVT,MoTa, MaNV)

+NguoiSuDung(TaiKhoan,MatKhau,ChucVu)

Trang 19

Quan hệ Quy t c nghi p v ắ ệ ụ Các ph thu c hàm ụ ộ

ThietBi Mỗi Thi t b có m t mã duyế ị ộ

Tất cả các thu c tính cộ ủa quan hệ đề

ph ụ thuộc hàm đầy đủ vào khóa chính

=> Quan hệ đã ở chu n 2NF ẩ

LoaiThietBi Mỗi lo i thi t b có m t mãạ ế ị ộ

riêng và xác định đƣợc tên và

mô t ả loại thiết bị ằ b ng mã này

Tất cả các thu c tính cộ ủa LoaiThietB

ph ụ thuộc hàm đầy đủ vào khóa chính MaLoaiTB

=> Quan hệ đã ở chu n 2NF ẩNhaSanXuat Mỗi nhà s n xu t có m t mãả ấ ộ

riêng từ đó xác định đƣợc tên,

địa ch , s ỉ ố điện thoại , email

Tất c các thu c tính cả ộ ủaNhaSanXuat phụ thuộc hàm đầy đủvào khóa chính MaNSX

=> Quan hệ đax ở chu n 2NF ẩNhaCungCap Mỗi nhà s n xu t có m t mãả ấ ộ

riêng từ đó xác định đƣợc tên,

địa ch , s ỉ ố điện thoại , email

Tất c các thu c tính cả ộ ủaNhaCungCap phụ thuộc hàm đầy đvào khóa chính MaNCC

=> Quan hệ đã ở chu n 2NF ẩPhieuMuon M i phiỗ ếu mƣợn chỉ có một

Trang 20

TÊN ĐỀ TÀI

định đƣợc các thông tin khác

nhƣ tnh, mô tả, chỉ đƣợc quản

lý bới 1 nhân viên

Mƣợn Với mỗi khóa chính ch xácỉ

định duy nhất m t giá tr duyộ ị

3.5.3. Sơ đồ thực th liên k t sau chu n hóa ể ế ẩ

hình 2 :Sơ đồ thự c th chu n hóa ể ẩ

3.5.4 T ừ điển dữ liệ u

Trang 21

Điều khi n ể

Tên thiết

b ị

NOT NULL

xuất thi t ế

b ị

NOT NULL TinhTrang VARCHAR 45 Hỏng, t t ố Tình trạng

thiết bị

NOT NULL

mic dùng

để thu âm thanh gi ngảviên để phát ra trênloa với ấm thanh lớn

Mô tả thiết bị

NULL

thiết bị

NOT NULL

sản xu t ấ

NOT NULL

NULL

DangMuon Trạthái ng

NOT NULL MaPhieuNhap VARCHAR 45 Nhap010 Mã phiếu

nh p ậ

NOT NULL

thiết bị

NOT NULL MoTa VARCHAR 255 Thiết b mic dùngị

để thu âm thanh

giảng viên đểphát ra trên loa

v i âm thanh l n ớ ớ

Mô tả NULL

Trang 22

cung cấp

NOT NULL

nhà cung cấp

NOT NULL

thoại nhà cung cấp

NOT NULL Email VARCHAR 45 SXLoa@gmail.com Email của

nhà s n ả

xu t ấ

NOT NULL

cung cấp

NOT NULL

nhà cung cấp

NOT NULL

thoại nhà cung cấp

NOT NULL Email VARCHAR 100 bkhn@gmail.com Email nhà

cung cấp

NOT NULL

Trang 23

NOT NULL

Viện

NOT NULL

NOT NULL,UNIQUE

lập NOT NULL

trả NOT NULL

người mượn NOT NULL

nhân viên NOT NULL

nh p ậ

NOT NULL

cung cấp

NOT NULL

viên NOT NULL

Trang 24

trí

NOT NULL MoTa VARCHAR 255 Nhà kho t ng 1 tòaở ầ

nhà D3 c nh c a raạ ửvào

Mô tả NULL

nhân viên

NOT NULL

kh u ẩ

NOT NULL

nhân viên

NOT NULL

NULL CCCD VARCHAR 45 001201020210 S ố căn

cước công dân

NOT NULL

công tác

NOT NULL

email

NOT NULL

Trang 25

TÊN ĐỀ TÀI

3.11 Các thuộc tính b ng muon ả

Tên thuộc

tính Kiểu dữ ệu li Chiều dài Giá trị m u ẫ Mô tả Ghi chú

b ịđƣợc mƣợn

NOT NULL

phi u ếmƣợn

NOT NULL

Trang 26

TÊN ĐỀ TÀI

3.7.2 M ẫu biểu Báo cáo phi u ế mượn

BÁO CÁO PHIẾU MƢỢN

Trang 27

- Điều c n c i thi n thêm: ầ ả ệ

Nhiều chức năng vẫn được phân b chung m t màn hình khi n cho ố ộ ế

di n tích quan sát, s d ng bé ệ ử ụ

Các chức năng vẫn có các giao di n và cách th c hoệ ứ ạt động khá tương đồng nhau

Độ phản h i khi sử dụng các chồ ức năng và các thông báo hiện lên vẫn thi u sế ự mượt mà

Giao diện còn sơ sài

Trang 28

TÊN ĐỀ TÀI

KẾT LUẬN

Sau m t th i gian dài tri n khai s n phộ ờ ể ả ẩm đã đạt đượt m t sộ ố chức năng chính

mà m t ph n m m qu n lí thi t b yêu c u phộ ầ ề ả ế ị ầ ải có, đáp ứng được ph n l n chầ ớ ức năng

mà người sử dụng yêu cầu Nhưng bên cạnh đó vẫn còn nhiều điểm hạn chế về độ hoàn thi n Trong th i gian t i nhóm em s c g ng c i thi n và hoàn thành s n phệ ờ ớ ẽ ố ắ ả ệ ả ẩm

đạt đư c đ t tối ưu tốt hơn ợ ộ

Ngày đăng: 25/05/2024, 18:14

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w