Xây dựng phần mềm quản lý thiết bị máy tính
Trường Đại học Sư Phạm Kỹ Thuật Hưng Yên Khoa Công Nghệ Thông Tin BÁO CÁO PROJECT ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Giáo viên hướng dẫn: Lê Thị Thu Hương Sinh viên thực : Lớp : TK8SE Hưng Yên, tháng năm 2012 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH NHẬN XÉT CỦA GIÁO VIÊN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Hưng Yên, ngày…tháng…năm 2012 Giáo viên nhận xét (Ký tên) PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH MỤC LỤC MỤC LỤC .3 DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ 11 PHẦN I: MỞ ĐẦU 14 1.Lý chọn đề tài 14 2.Ưu khuyết điểm 15 3.Hướng tiếp cận đề tài 15 4.Nội dung thực .15 5.Ý nghĩa lý luận thực tiễn đề tài 17 Ý nghĩa lý luận .17 6.Cấu trúc báo cáo 17 PHẦN II: NỘI DUNG .18 CHƯƠNG I: PHÂN TÍCH KHẢO SÁT YÊU CẦU HỆ THỐNG .18 1.1.Khảo sát hệ thống .18 1.1.1.Hạ tầng phần mềm hệ thống 18 1.2.Phân tích yêu cầu hệ thống 18 1.2.1.Các tác nhân hệ thống 18 Bảng 1: Danh sách Actor hệ thống .19 1.2.2.Yêu cầu cần đạt hệ thống 19 1.2.3.Phân tích quy trình nghiệp vụ hệ thống .20 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ VỚI UML 23 2.1 Biểu đồ Usecase .23 2.1.1 Biểu đồ Usecase mức tổng quát 24 2.1.2 Usecase Đăng nhập 26 2.1.5 Usecase cập nhật thông tin thiết bị 27 2.1.6 Usecase tìm kiếm thông tin thiết bị 28 2.1.7 Usecase thống kê thiết bị 29 2.2 Biểu đồ lớp .29 2.2.1 Biểu đồ lớp mức phân tích 29 2.2.2 Biểu đồ lớp tổng quát hệ thống 30 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 2.2.3 Danh sách lớp 31 2.2.4 Đặc tả lớp 31 2.3 Biểu đồ 38 2.3.1.Chức Đăng nhập 38 2.3.2 Chức Quản lý nhập thiết bị .38 2.3.3 Chức Quản lý xuất thiết bị 39 2.3.4.Chức Lập hóa đơn 40 2.3.5 Chức Tạo phiếu nhập thiết bị 41 2.3.6 Chức Tìm kiếm 42 2.3.8 Chức Thống kê 43 CHƯƠNG III: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU .44 3.1 Thiết kế cấu trúc sở liệu 44 3.2.2 Bảng nhân viên 44 Bảng 3.2.2: Bảng nhân viên .44 3.2.3 Bảng phân quyền .44 Bảng 3.2.3: Bảng phân quyền 45 3.2.4 Bảng Nhà sản xuất .45 Bảng 3.2.4: Bảng nhà sản xuất 45 3.2.5 Bảng Nhà cung cấp 45 3.2.6 Bảng Thiết bị .45 3.2.7 Bảng Nhóm thiết bị 48 Bảng 3.2.7: Bảng Nhóm thiết bị .48 3.2.8 Bảng Khách hàng 48 Bảng 3.2.8: Bảng khách hàng 48 3.2.9 Bảng Hóa đơn nhập 48 3.2.10 Bảng chi tiết hóa đơn nhập 49 3.2.11 Bảng Hóa đơn xuất 49 3.2.12 Bảng chi tiết hóa đơn xuất 50 CHƯƠNG IV: THIẾT KẾ CHƯƠNG TRÌNH 52 4.1 Hệ thống chức chương trình 52 4.2 Mô tả chi tiết chức 54 4.2.1 Chức đăng nhập 54 4.2.1.1 Mục đích 54 4.2.1.2 Phạm vi .54 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 4.2.1.3 Ràng buộc 54 4.2.1.4 Giao diện form đăng nhập .54 4.2.1.5 Mô tả chức đăng nhập .54 4.2.2 Chức Thay đổi mật tạo tài khoản 55 4.2.2.1 Mục đích 55 4.2.2.2 Phạm vi .55 4.2.2.3 Ràng buộc 55 4.2.2.4 Giao diện form thay đổi mật tạo tài khoản 55 4.2.2.5 Mô tả chức thay đổi mật tạo tài khoản 56 4.2.3 Chức quản lý nhà sản xuất 57 4.2.3.1 Mục đích 57 4.2.3.2 Phạm vi .57 4.2.3.3 Ràng buộc 57 4.2.3.4 Giao diện form nhà sản xuất 57 4.2.4.5 Mô tả chi tiết form nhà sản xuất 58 4.2.4 Chức Giao diện form thông tin nhà cung cấp 59 4.2.4.1 Mục đích 59 4.2.4.2 Phạm vi .59 4.2.4.3 Ràng buộc 59 4.2.5.4 Giao diện form thông tin nhà cung cấp 59 4.2.4.5 Mô tả chức form thông tin nhà cung cấp .59 4.2.6 Chức Quản lý thông tin thiết bị 60 4.2.6.1 Mục đích 60 4.2.6.2 Phạm vi .61 4.2.6.3 Ràng buộc 61 4.2.6.4 Giao diện form thông tin thiết bị .61 4.2.6.5 Mô tả chức form thông tin thiết bị 61 4.2.7 Chức quản lý thông tin nhân viên 62 4.2.7.1 Mục đích 62 4.2.7.2 Phạm vi .63 4.2.7.3 Ràng buộc 63 4.2.7.4 Giao diện form thông tin nhân viên 63 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 4.2.7.5 Mô tả chi tiết form nhân viên 63 4.2.8 Chức nhập hàng 64 4.2.8.1 Mục đích 64 4.2.8.2 Phạm vi .64 4.2.8.3 Ràng buộc 64 4.2.8.4 Giao diện form nhập hàng .65 4.2.8.5 Mô tả chi tiết form nhập hàng 65 4.2.9 Chức xuất hàng 66 4.2.9.1 Mục đích 66 4.2.9.2 Phạm vi .66 4.2.9.3 Ràng buộc 66 4.2.9.4 Giao diện form xuất hàng 67 4.2.9.5 Mô tả chi tiết form xuất xe 67 4.2.12 Chức tìm kiếm 68 4.2.12.1 Mục đích 68 4.2.12.2 Phạm vi 68 4.2.12.3 Ràng buộc .69 4.2.12.4 Giao diện form tìm kiếm 69 4.2.12.Mô tả chi tiết form tìm kiếm .69 4.2.16 Chức thống kê thiết bị .70 4.2.16.1 Mục đích 70 4.2.16.2 Phạm vi 70 4.2.16.3 Ràng buộc .70 4.2.16.4 Giao diện form thống kê thiết bị 70 4.2.16.5 Mô tả chi tiết form thống kê 71 4.2.17 Chức thống kê doanh thu 72 4.2.17.1 Mục đích 72 4.2.17.2 Phạm vi 72 4.2.17.3 Ràng buộc .72 4.2.17.4 Giao diện form thống kê doanh thu .72 4.2.17.5 Mô tả chi tiết form thống kê doanh thu 72 PHẦN III: THỰC NGHIỆM, ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 74 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 1.Thực nghiệm 74 2.Kết đạt 74 3.Hạn chế 74 4.Hướng phát triển 74 PHẦN IV: TÀI LIỆU THAM KHẢO 75 1.Tài liệu tiếng Việt 75 2.Tài liệu tiếng Anh 75 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt Từ đầy đủ Giải thích NHACC THIETBI NHASX KHACHANG NHOMTB NHANVIEN HDNHAP HDXUAT CTHDNHAP CTHDXUAT Nhà cung cấp Thiết bị Nhà sản xuất Khách hàng Nhóm thiết bị Nhân viên Hóa đơn nhập Hóa đơn xuất Chi tiết hóa đơn nhập Chi tiết hóa đơn xuất Nhà cung cấp Thiết bị Nhà sản xuất Khách hàng Nhóm thiết bị Nhân viên Hóa đơn nhập Hóa đơn xuất Chi tiết hóa đơn xuất Chi tiết hóa đơn xuất PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH DANH MỤC CÁC BẢNG Bảng 1: Danh sách Actor hệ thống Error: Reference source not found Bảng 2.1: Danh sách Usecase hệ thống Error: Reference source not found Bảng 2.2.3: Danh sách lớp Error: Reference source not found Bảng 3.2.1: Bảng tài khoản người dùng Error: Reference source not found Bảng 3.2.2: Bảng nhân viên Error: Reference source not found Bảng 3.2.3: Bảng nhà sản xuất Error: Reference source not found Bảng 3.2.4: Bảng nhà cung cấp Error: Reference source not found Bảng 3.2.5: Bảng thiết bị Error: Reference source not found Bảng 3.2.6: Bảng nhóm thiết bị Error: Reference source not found Bảng 3.2.7: Bảng khách hàng Error: Reference source not found Bảng 3.2.8: Bảng hóa đơn nhập Error: Reference source not found Bảng 3.2.9: Bảng chi tiết hóa đơn nhập Bảng 3.2.10: Bảng hóa đơn xuất Error: Reference source not found Error: Reference source not found Bảng 3.2.11: Bảng chi tiết hóa đơn xuất Error: Reference source not found Bảng 4.1: Danh sách chức hệ thống source not found Error: Reference Bảng 4.10: Mô tả chi tiết form bán hàng Error: Reference source not found Bảng 4.11: Mô tả chi tiết form Hóa đơn nhập found Error: Reference source not Bảng 4.12: Mô tả chi tiết form Hóa đơn xuất found Error: Reference source not Bảng 4.13: Mô tả chi tiết form Tìm kiếm nhân viên source not found Error: Reference Bảng 4.14: Mô tả chi tiết form Tìm kiếm thiết bị Error: Reference source not found Bảng 4.15: Mô tả chi tiết form thống kê dánh sách khách hàng Error: Reference source not found PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Bảng 4.16: Mô tả chi tiết form thống kê thiết bị bán chạy Reference source not found Bảng 4.17: Mô tả chi tiết form thống kê doanh thu source not found Bảng 4.2: Mô tả chi tiết chức Đăng nhập found Error: Error: Reference Error: Reference source not Bảng 4.3: Mô tả chi tiết chức Thay đổi mật Error: Reference source not found Bảng 4.4: Mô tả chức form Thông tin tài khoản source not found Error: Reference Bảng 4.5: Mô tả chi tiết form Thông tin nhà sản xuất source not found Error: Reference Bảng 4.6: Mô tả chi tiết form Nhà cung cấp found Error: Reference source not Bảng 4.7: Mô tả form Thông tin thiết bị Error: Reference source not found Bảng 4.8: Mô tả chi tiết form Nhân viên Error: Reference source not found 10 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 4.2.6.2 Phạm vi Người quản lý phải đăng nhập thành công vào hệ thống 4.2.6.3 Ràng buộc Đầu vào: Nhập thông tin nhà cung cấp như: mã, tên, loại, đơn vị… Đầu ra: Hiển thị thông tin thiết bị lên datagridview 4.2.6.4 Giao diện form thông tin thiết bị Hình 4.6: Form thông tin thiết bị 4.2.6.5 Mô tả chức form thông tin thiết bị STT 37 Tên thành phần Mã thiết bị Kiểu Textbox/txtM Ràng buộc (nếu có) Not null Mô tả Mã thiết bị tự động tăng atb 61 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 38 39 40 41 42 Manhomtb Lookupedit/lu Not null Cho phép chọn mã nhóm thiết manhomtb bị Textbox/txtTe Cho phép nhập vào tên ntb thiết bị Mã nhà sản Textbox/txtm Nhập mã nhà sản xuất xuất anx Mancc Textbox/txtN Cho phép nhập mã nhà cung hacc cấp Tên thiết bị Đơn giá Textbox/txtD Cho phép nhập đơn giá cho ongia 43 44 45 Làm Thêm Sửa thiết bị Button/btnla Làm điều khiển mMoi form Button/btnTh Cho phép thêm thông em tin thiết bị Button/btnSu a Hệ thống kiểm tra mã thiết bị tồn chưa đưa thông báo sửa thành công hay không 46 Xóa Button/btnXo a Hệ thống kiểm tra mã thiết bị tồn chưa đưa thông báo xác minh việc xóa 48 Datagridview Datagridview/ Hiển thị thông tin thiết bị dgvthietbi Bảng 4.7: Mô tả form Thông tin thiết bị 4.2.7 Chức quản lý thông tin nhân viên 4.2.7.1 Mục đích Lưu thông tin nhân viên cửa hàng 62 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 4.2.7.2 Phạm vi Người quản lý phải đăng nhập thành công vào hệ thống 4.2.7.3 Ràng buộc Đầu vào: nhập đầy đủ thông tin nhân viên mã, tên, địa chỉ… Đầu ra: Lưu thông tin nhân viên datagridview 4.2.7.4 Giao diện form thông tin nhân viên Hình 4.7: Form Thông tin nhân viên 4.2.7.5 Mô tả chi tiết form nhân viên STT 49 50 51 Tên thành phần Kiểu Ràng buộc (nếu có) Not null Mô tả Mã nhân Textbox/txtma Cho phép nhập vào mã nhân viên NV viên Tên nhân Textbox/txtten Cho phép nhập vào tên nhân viên NV viên Ngày sinh Makedtextbox/ Nhập vào ngày sinh mkNS 52 Giới tính Combobox/cbg Chọn giới tính ioitinh 63 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 53 Địa Textbox/txtdia Nhập vào địa chi 54 55 56 Số điện Textbox/txtsoD thoại T Làm Button/btlamm Làm rỗng điều khiển oi form Button/btthem Cho phép nhập vào thông Thêm Nhập vào số điện thoại tin nhân viên 57 Sửa Button/btsua Hệ thống kiểm tra mã nhân viên tồn chưa đưa thông báo sửa thành công hay không 58 Xóa Button/btxoa Hệ thống kiểm tra mã nhân viên tồn chưa đưa thông báo xác việc xóa 59 Datagridvie Datagridview/d w gTTNSX Hiển thị thông tin nhân viên Bảng 4.8: Mô tả chi tiết form Nhân viên 4.2.8 Chức nhập hàng 4.2.8.1 Mục đích Lưu thông tin hóa đơn nhập lần nhập thiết bị vào kho 4.2.8.2 Phạm vi Người quản lý phải đăng nhập thành công vào hệ thống 4.2.8.3 Ràng buộc Đầu vào: Các thông tin hóa đơn nhập mã hóa đơn nhập, mã nhà cung cấp… thông tin cảu thiết bị mã thiết bị,tên thiết bị… Đầu ra: Thông tin chi tiết hóa đơn nhập 64 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 4.2.8.4 Giao diện form nhập hàng Hình 4.8: Form Nhập hàng 4.2.8.5 Mô tả chi tiết form nhập hàng STT 60 Tên thành phần Mã hóa đơn 62 Ngày nhập (nếu có) Textbox/txtmah nhập 61 Ràng buộc Kiểu Not null Mô tả Mã phiếu nhập tự động tăng dnhap DateEdit/dtNgay Chọn, nhập ngày nhập thêm Nhap hàng vào kho Mã nhà Textbox/txtman Nhập mã nhà cung cấp cung cấp cc 65 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 63 64 Mã nhân Textbox/txtman Nhập mã nhân viên viên v Mã thiết bị Lookupedit/luM Cho phép chọn mã thiết bị atb tồn bảng thiết bị Ứng với mã chọn, tên thiết bị hiển thị điều khiển 65 Dongia Textbox/txtDon Cho phép nhập vào giá gia thiết bị 66 In phiếu Button/btinphieu In hóa đơn nhập 67 Thêm Button/btthem Cho phép nhập vào thông tin phiếu nhập 68 Sửa Button/btsua Hệ thống kiểm tra mã phiếu tồn chưa đưa thông báo sửa thành công hay không 69 Xóa Button/btxoa Hệ thống kiểm tra mã phiếu tồn chưa đưa thông báo xác minh việc xóa Bảng 4.9: Mô tả chi tiết form Nhập nhập hàng 4.2.9 Chức xuất hàng 4.2.9.1 Mục đích Lưu thông tin thiết bị hóa đơn xuất lần xuất hàng 4.2.9.2 Phạm vi Người quản lý, phải đăng nhập thành công vào hệ thống 4.2.9.3 Ràng buộc Đầu vào: thông tin phiếu xuất mã hóa đơn xuất, ngày xuất, thông tin thiết bị xuất mã thiết bị,tên thiết bị… 66 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 4.2.9.4 Giao diện form xuất hàng Hình 4.9: Form Xuất hàng 4.2.9.5 Mô tả chi tiết form xuất xe STT 70 Tên thành phần Mã hóa đơn Ràng Kiểu 72 Ngày xuất Mô tả (nếu có) Textbox/txtmaP xuất 71 buộc Not null Mã phiếu nhập tự động tăng X DateEdit/dtNgay Chọn, nhập ngày xuất xe Xuat khỏi kho Mã nhân Lookupedit/luMa Chọn mã nhân viên tồn viên NV bảng nhân viên ứng với mã hiển thị tên 67 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH nhân viên lên điều khiển 73 Mã khách Textbox/txtmakh hàng Cho phép nhập mã khách hàng 74 Mã thiết bị Textbox/txtmatb Nhập mã thiết bị 75 Số lượng Textbox/txtSL Cho phép nhập vào số lượng thiết bị muốn xuất 76 Mới Button/btmoi Làm rỗng điều khiển form 77 Thêm Button/btthem Cho phép nhập vào thông tin phiếu xuất 78 Sửa Button/btsua Hệ thống kiểm tra mã phiếu tồn chưa đưa thông báo sửa thành công hay không 79 Xóa Button/btxoa Hệ thống kiểm tra mã phiếu tồn chưa đưa thông báo xác minh việc xóa 80 In phiếu Textbox/txtinphi eu 81 Cho phép in phiếu xuất hàng cho khách Datagridvie Datagridview/dg Hiển thị thông tin ghi chi w vXuathang tiết hóa đơn xuất Bảng 4.10: Mô tả chi tiết form Xuất hàng 4.2.12 Chức tìm kiếm 4.2.12.1 Mục đích Tìm thông tin thiết bị,khách hàng,nhân viên 4.2.12.2 Phạm vi Đăng nhập thành công vào hệ thống 68 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 4.2.12.3 Ràng buộc Đầu vào: chọn tiêu chí tìm kiếm mã thiết bị,tên thiết bị,nhân viên… Đầu ra: Hiển thị thông tin thiết bị,nhân viên tương ứng với thông tin tìm kiếm 4.2.12.4 Giao diện form tìm kiếm Hình 4.12: Form Tìm kiếm 4.2.12.Mô tả chi tiết form tìm kiếm STT 82 83 Tên thành phần Ràng Kiểu buộc Mô tả (nếu có) Tìm theo Combobox/cbo Chọn mã hóa đơn nhập mã thiết bị MaPN bảng phiếu nhập Tìm theo Combobox/cbo Chọn tiêu chí tìm kiếm theo tên 69 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Nhà cung NCC cấp 84 nhà cung cấp ứng với mã nhà cung cấp tồn Tìm theo Combobox/cbo Chọn tiêu chí tìm kiếm theo nhân viên NhanVien nhân viên nhập thiết bị Tìm kiếm Combobox/cbon Cho phép lựa chọn nhà cung theo nhà hacc cấp Datagridvie Datagridview/d Hiển thị thông tin thiết bị w gthongtintb tìm kiếm nhập 85 cung cấp 86 Bảng 4.13: Mô tả chi tiết form Tìm kiếm 4.2.16 Chức thống kê thiết bị 4.2.16.1 Mục đích Cho phép xem danh sách thiết bị cửa hàng 4.2.16.2 Phạm vi Người quản lý phải đăng nhập thành công vào hệ thống 4.2.16.3 Ràng buộc Đầu vào: chọn tiêu chí tìm kiếm thống kê danh sách khách hàng,thiết bị bán chạy ,nhà cung cấp… Đầu ra: Hiển thị danh sác thiết bị,nhà cung cấp tương ứng với thông tin tìm kiếm 4.2.16.4 Giao diện form thống kê thiết bị 70 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Hình 4.16: Form Thống kê thiết bị 4.2.16.5 Mô tả chi tiết form thống kê Ràng STT Tên thành phần Kiểu buộc (nếu Mô tả có) 172 Thống kê danh sách Ratiobutton/rtbDa Chọn tiêu chí thống kê khách nhsackh hàng Ratiobutton/rtbthi Chọn tiêu chí thống kê xthiết bị etbibannhieunhat bán nhiều khách hàng 173 Thống kê thiết bị bán nhiều 176 Thống kê Button/btThongK e Hệ thống kiểm tra từ khóa đưa thông tin thiết bị 71 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH tương ứng với tiêu chí cần tìm 177 Datagridvie w Datagridview/dgth Hiển thị thông tin danh sách ongtintb thiết bị thống kê Bảng 4.17: Mô tả chi tiết form Thống kê thiết bị 4.2.17 Chức thống kê doanh thu 4.2.17.1 Mục đích Cho phép xem doanh thu cửa hàng theo tiêu chí thống kê 4.2.17.2 Phạm vi Người quản lý phải đăng nhập thành công vào hệ thống 4.2.17.3 Ràng buộc Đầu vào: Các tiêu chí thống kê thống kê theo tháng, thống kê theo năm, thống kê theo quý 4.2.17.4 Giao diện form thống kê doanh thu Hình 4.17: Form Thống kê doanh thu 4.2.17.5 Mô tả chi tiết form thống kê doanh thu STT Tên thành phần Kiểu Ràng Mô tả buộc 72 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH (nếu có) 178 Thống kê theo tháng 179 Thống kê theo quý 180 Thống kê theo năm 182 Thống kê Ratiobutton/rtb Chọn tiêu chí thống kê doanh TKtheothang thu theo tháng Ratiobutton/rtb Chọn tiêu chí thống kê doanh TKtheoquy thu theo quý Ratiobutton/rtb Chọn tiêu chí thống kê doanh TKtheonăm thu theo năm Button/btThong Hệ thống kiểm tra từ khóa Ke đưa thông tin doanh thu cửa hàng tương ứng với tiêu chí cần xem thống kê 183 Datagridvie w Datagridview/d Hiển thị thông tin doanh thu gthongtinDT cửa hàng Bảng 4.18: Mô tả chi tiết form Thống kê doanh thu 73 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH PHẦN III: THỰC NGHIỆM, ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Thực nghiệm Phần mềm chưa chạy thử nghiệm Kết đạt - Phần mềm sử dụng công cụ visual Studio 2010, sử dụng control có sẵn Visual kết hợp với công cụ hỗ trợ thiết kế giao diện DevExpress - Phần mềm xây dựng ứng dụng Windowform Sử dụng công nghệ - ADO Cơ sở liệu xây dựng thành công SQL server 2005 Hệ thống xử lý chức phần mềm quản lý bán hàng Hạn chế Hạn chế đề tài: Chưa xử lý tối ưu ràng buộc, số tồn việc đặt tên sử dụng linh hoạt control Hướng phát triển Tiếp tục xử lý triển khai quản lý thiết bị máy tính công ty lớn 74 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH PHẦN IV: TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Biên dịch Thái Thành Phong - Các giải pháp lập trình C#; 2007 [2] Phạm Hữu Khang - Lập trình sở liệu: thiết kế sở liệu, tạo thủ tục xử lý, bẫy lỗi (Trigger) [3] Phạm Hữu Khang - Lập trình Windowform tập II học tập giao diện trình bày form, sử dụng phươg thức, thuộc tính điều khiển [4] Tham khảo tài liệu qua mạng Internet: số trang web www.codepro.vn, www.ddth.vn, www.youtube.com, www.congdongcviet.com, Tài liệu tiếng Anh 75 [...]... lý thiết bị nhập: quản lý các thông tin như mã hóa đơn nhập, ngày nhập, số lượng, mã nhà cung cấp … và chi tiết hơn nữa là mã thiết bị, tên thiết bị, tên nhóm thiết bị, đơn giá… - Quản lý thiết bị xuất: quản lý các thông tin từ cơ bản như mã hóa đơn xuất, ngày xuất đến các thông tin chi tiết như mã thiết bị, tên thiết bị, đơn giá… - Quản lý việc bán thiết bị: quản lý được số lượng thiết bị đã bán trong ngày,... về thiết bị có trong cửa hàng mà mình quan tâm Chức năng này không yêu cầu phải đăng nhập 24 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Dòng sự kiện: Dòng sự kiện chính: - Tìm kiếm (tra cứu) thông tin thiết bị: mã thiết bị, tên thiết bị, số lượng đơn giá,mã sản suất,mã nàh cung cấp… tùy theo yêu cầu của người dùng - Thống kê: thống kê danh sách khách hàng ,thiết bị bán chạy nhất,doang thu - Quản lý thiết bị. .. Khóa ngoại cung cấp Mã thiết bị Khóa ngoại Tên thiết bị Tên nhóm thiết bị Số lượng nhập Giá nhập Thành tiền Ý nghĩa Mã hóa đơn nhập Mã nhà cung cấp Mã thiết bị Tên thiết bị Tên nhóm thiết bị Sơ lượng nhập Giá nhập Thành tiền 34 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH - Phương thức STT Tên Phương thức 1 Them() Void 2 Sua() Void 3 Xoa() Void Lớp CThoadonnhap - Thuộc tính STT Tên Thuộc Tính KDL 1 Mahdnhap int... về thiết bị người quản lý sẽ nhấn button cập nhật thông tin sửa đổi về thiết bị sẽ được cập nhật lại cơ sở dữ liệu - Thông tin về thiết bị được hiển thị lên trên hệ thống để người quản lý thấy được sự thay đổi đó Yêu cầu đặc biệt: Không có Yêu cầu tiên quyết: người quản lý phải đăng nhập thành công vào hệ thống 27 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 2.1.6 Usecase tìm kiếm thông tin thiết bị Hình... 14 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH - Lập trình kết nối cơ sở dữ liệu(sql) - Lập trình với mô hình 3 lớp - Nâng cao khả năng làm việc theo nhóm - Hòa thành cơ bản phần mềm quản lý bán máy tính đơn giản 2 Ưu khuyết điểm Ưu điểm Đề tài mang tính gần gũi với sinh viên Công tác quản lý không quá phức tạp Khuyết điểm Hệ thống máy móc phục vụ chưa chuyên nghiệp Từ trước tới nay mọi nghiệp vụ quản lý. .. thông tin muốn thêm 19 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Hệ thống tìm kiếm: Khi muốn tìm thông tin về một loại thiết bị bất kỳ, tất cả thông tin về thiết bị đó phải hiện ra Khi ta chỉ biết một trong các thông tin trên của thiết bị cũng có thể dễ dàng tìm ra ngay thông tin về thiết bị đó Hệ thống thống kê: thống kê theo tên, khi gõ vào tên một thiết bị thì tất cả những thiết bị có tên như vậy sẽ... kiếm thông tin thiết 7 hệ thống Cho thấy quá trình xử lý thiết bị trong cửa trong cửa hàng bị của cửa hàng Usecase thống kê hàng Các thông tin cần thiết khi thống kê thiết bị Bảng 2.1: Danh sách các Usecase của hệ thống 23 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 2.1.1 Biểu đồ Usecase mức tổng quát Hình 2.1: Biểu đồ Usecase tổng quát của hệ thống Tóm tắt: Các đối tượng như người quản lý, nhân viên bán... các bài toán 4 -Phân tích 25/2/2012 5/3/2012 -Xây dựng thiết kế hệ được biểu đồ thống bằng usecase,biểu đồ uml lớp,biểu đồ Cả nhóm tuần tự 5 -Thiết kế cơ 6/3/2012 1/4/2012 -Xây dựng sở dữ liệu được các bảng cho hệ thống với các thuộc Cả nhóm tính, các phương thức ,kiểu dữ liệu 16 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH -Xây dựng được các biểu đồ quan hệ dữ liệu 6 -Thiết kế 2/4/2012 2/5/2012 -Tổng quan giao... phục được những hạn chế mà hệ thống quản lý thủ công mắc phải: thủ công, tốn nhiều thời gian, cần nhiều nhân lực, khó lưu trữ, khó thống kê, khó tìm kiếm theo một tiêu chí nào đấy, bảo mật kém, công tác quản lý khó khăn, chưa chặt chẽ… Hệ thống quản lý thiết bị: quản lý đầy đủ các thông tin liên quan đến thiết bị, như: mã thiết bị, tên thiết bị, số lượng,giá Quản lý háo đơn nhập,hóa đơn xuất Thông... chữa 13 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Dù đã rất cố gắng xong nhóm chúng em cũng không thể tránh khỏi những sai sót do vốn kiến thức còn hạn hẹp Chúng em rất mong nhận được sự góp ý, giúp đỡ từ quý thầy cô và các bạn Chúng em xin chân thành cảm ơn! PHẦN I: MỞ ĐẦU 1 Lý do chọn đề tài Hiện nay kinh tế phát triển nên các cửa hàng máy tính càng nhiều.Ngày trước việc quản lý bán thiết bị máy tính còn ... Bảng Thiết bị 45 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 46 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH 47 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Tên trường Kiểu liệu Kích thước Ràng buộc Ghi Matb int 10 Khóa Mã thiết. .. 2.3.2 Chức Quản lý nhập thiết bị 38 PHẦN MỀM QUẢN LÝ THIẾT BỊ MÁY TÍNH Hình 2.11: Biểu đồ cho chức nhập thiết bị Đặc tả chức quản lý nhập thiết bị: Người quản lý chọn chức nhập thiết bị Hệ thống... mã thiết bị, tên thiết bị, tên nhóm thiết bị, đơn giá… - Quản lý thiết bị xuất: quản lý thông tin từ mã hóa đơn xuất, ngày xuất đến thông tin chi tiết mã thiết bị, tên thiết bị, đơn giá… - Quản lý