![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](https://123docz.net/image/doc_normal.png)
Đang tải... (xem toàn văn)
Thông tin tài liệu
`ĐẠI HỌC BÁCH KHOA HÀ N I ỘTRƯỜNG ĐIỆN – ĐIỆN TỬ
Trang 2TÊ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.51.2 Phân loại yêu cầu 5
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 3TÊ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 66
4.1 Kết quả chạy th 66ử4.2 Đánh giá hệ thống 66KẾT LUẬN 67
Trang 4TÊN ĐỀ TÀI
DANH MỤC HÌNH V Ẽ h ng t th ục nhậ n của ảng h nh inh họa
DANH M C BỤẢNG BI U Ể
B ng 4 1 Tên các b ng d u 5ả ả ữ liệB ng 4 2 Các thu c tính b ng Nhanvien 60ả ộ ảB ng 4 3 Các thu c tính b ng Nhacungcap 60ả ộ ảB ng 4 4 Các thu c tính b ng Hanghoa 61ả ộ ảB ng 4 5 Các thu c tính b ng Hoadon 61ả ộ ảB ng 4 6 Các thu c tính b ng Phieunhap 62ả ộ ảB ng 4 7 Các thu c tính b ng Sanbai 62ả ộ ảB ng 4 8 Các thu c tính b ng Nguoisudung 63ả ộ ả
Trang 5TÊ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 thmề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 6các thông tin về trang thiết bị
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 7Ngườ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 9TÊ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 ả
Đ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 10TÊ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ả ầ ế
Đ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 11TÊN ĐỀ TÀI
2.1.2.2 phân ra ca s d ng qu n lý thiử ụảết bị
* Các b ng mô t ca s d ng ả ả ử ụ
- b ng mô t ả ả ca sử tìm ki m thi t b ế ế ịTên ca sử d ng ụ Tìm ki m thiế ết bị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ị 2 H ệ thống hi n th form ể ị
3 Người dùng lựa chọn kiểu tìm kiếm và nhậthông tin tìm kiếm
4 sau khi nhập thông tin người dùng n tìmấkiếm.
5 Hiển th ị các thiết b phù h p ị ợĐiều ki n tiên quyết ệ Đăng nhập vào h ệthống
Trang 12Luồng sự kiên 1 Nhân viên n vào m c thêm thiấ ụ ết bị 2 H ệ thống hi n th ra form ể ị
3 Nhân viên điền tất cả các thông tin thiết bị vàform
4 Nhân viên n nút thêm ấ
5.H ệ thống ki m tra các thông tin trên form ể6 N u thông tin h p l thì hế ợ ệ ệ thống s hi n ẽ ệdòng thông báo thêm thành công
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 13TÊ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 ị2 H ệ thống hi n th ra form ể ị
3 Các thi t bế ị đã hiển th trên form Nhân viêịấn chọn thiết bị c n xóa ầ
4 Hệ thống hi n th ra toàn b thông tin thi t ể ị ộ ếvừa chọn
5 Nhân viên n nút xóa ấ
6 Hệ thống s ph n h i m t form xác nh n xóẽ ả ổ ộ ậhoặc hủy.
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 14Loạ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 15TÊN ĐỀ TÀI
Nhân viên Mã số nhân viên, h tên, cccd, ngày công tác,Email ọNgười mư n ợ Mã số người mượn, họ tên, cccd, khoa viện, chức vụ,EmaV ị trí Mã vị trí, tên v trí(phòng hoc/kho), Mô t ị ả
Mô tả
Thiết bị Loại thiế ị N-1 t b Có nhi u thi t bề ế ị thuộc cùng mộloại thi t bế ị
Thiết bị Nhà sản xu t ấ
N-1 M t nhà s n xu t có th s n xuộ ả ấ ể ả ấnhi u lo i thiề ạ ết bị khác nhau Thiết bị Vị trí N-1 Trông m t v trí có ch a nhi u thiộ ị ứ ề ế
b ị
Thiết bị Phiếu mượn N-M Người dùng có thể mư n nhiềuợ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 ế
Người mượn
Phiế mượ 1-N Người mượn có thể mượn nhiềuthiết b cùng lúc Mị ột người mượncó 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 ế ậch chỉ ứa các thiết bị được nhập tmột nhà cung cấp
Nhân viên Phiếu nh p ậ 1-N M t nhân viên có th l p nhi uộ ể ặ ềphi u nh p ế ậ
Vị trí Nhân viên N-1 Một nhân viên được phân côngqu n lý nhi u v trí ả ề ị
Trang 17TÊ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 18TÊ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
cấp
Phiếu nh p ậ 1-N Thêm MaNCC vào PhieuNhap Nhân viên Phiếu nh p ậ 1-N Thêm MaNV vào PhieuNhap Vị trí Nhân viên N-1 Thêm MaNV vào ViTri
+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 19Tấ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 LoaiThietBph ụ 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
mã phi u duy nh t Và xáế ấđịnh được tất cả các thuộc tínhkhác
=> Quan hệ đã ở chu n 2NF ẩ
PhieuNhap Mỗi phi u nh p ế ậ chỉ có m t mãộphi u duy nhế ất Và xác địnhđược tất cả các thuộc tínhkhác
=> Quan hệ đã ở chu n 2NF ẩ
NguoiMuon Mỗi người mượn ch có mỉ ột mã V i mớ ỗi mã xác định được các thông tin hồ sơ của ngươimượn
=> Quan hệ đã ở chu n 2NF ẩ
NhanVien Mỗi nhân viên có một mãriêng, từ đó xác định được mọithông tin hồ sơ của nhân viên
=> Quan hệ đã ở chu n 2NF ẩ
ViTri M i v trí có m t mã riêng xácỗ ị ộ => Quan hệ đã ở chu n 2NF ẩ
Trang 20TÊN ĐỀ TÀI
định đƣợc các thông tin khácnhƣ tnh, mô tả, chỉ đƣợc quảnlý 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ộ ịnhất các thuộc tính c òn lại.
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 thanhgiảng viên đểphát ra trên loav i âm thanh l n ớ ớ
Mô tả NULL
Trang 22cung 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
NOT NULL
Trang 23NOT NULL
Viện NOT NULL
NOT NULL
nhân viên
NOT NULL
nh p ậNOT NULL
cung cấp NOT NULL
viên NOT NULL
Ngày đăng: 25/05/2024, 18:14
Xem thêm:
Từ khóa liên quan
Tài liệu cùng người dùng
Tài liệu liên quan