Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 57 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
57
Dung lượng
2,25 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: QUẢNLÝĐẠILÝBÁNMÁYTÍNH Lớp : KHMT2_K10 Nhóm thực : 1.Nguyễn 2.Nguyễn 3.Nguyễn 4.Nguyễn Hà Nội, Năm 2017 LỜI NÓI ĐẦU Trọng Giang Lê Hùng Khắc Nam Danh Tuyên Ngày khoa học kĩ thuật phát triển góp phần đắc lực công cách mạng khoa học kĩ thuật, đặc biệt phải kể đến lĩnh vực công nghệ thông tin Như biết , việc quảnlí kinh doanh nhiều cửa hàng thủ công, việc ghi chép qua sổ sách khó khăn cho người quảnlí muốn xem tình trạng mặt hàng theo ngày, tháng, quý,… Từ thực tế việc thiết kế xây dựng phần mềm quảnlý cần thiết Đề tài chúng em xây dựng hệ thống quảnlí cửa hàng bánmáytính Với đề tài hệ thống cho phép người sử dụng thực cách nhanh chóng, xác việc nhập/xuất liệu, lưu trữ, cập nhật thông tin mặt hàng, thực yêu cầu báo cáo… Với giao diện làm việc thân thiện, tiện dụng với người sử dụng hệ thống Chúng em hoàn thành xong đề tài này, khơng tránh khỏi nhiều sai xót, mong nhận sử đóng góp ý kiến Chúng em xin chân thành cảm ơn! Chương I Giới thiệu hệ thống I Mơ tả tốn Giới thiệu cơng ty Mai Hồng ĐạiLý chun cung cấp loại linh kiện máytính với số lượng vừa nhỏ Hoạt động hệ thống Đặt vấn đề: Trong hệ thống quảnlý cơng ty gồm có công việc sau: Quảnlý khách hàng Hoạt động áp dụng với tất khách hàng thường xuyên cửa hàng: thêm mới, sửa chữa cóa thông tin khách hàng Thông tin khách hàng gồm: Mã khách hàng, tên khách hàng,ngày sinh, địa chỉ, số điện thoại số thông tin khác Quảnlý thông tin hàng Thêm hàng nhập về, sửa xóa thơng tin hàng mặt hàng khơng kinh doanh Thông tin mặt hàng gồm: mã hàng, tên mặt hàng, thời gian bảo hành, nhà sản xuất, số lượng có, đơn giá số thông tin khác Những thông tin mặt hàng nhân viên quảnlý kho hàng cung cấp chuyển hàng kho Hoạt động bán hàng cửa hàng Khách hàng đặt hàng thơng qua nhiều hình thức gọi điện, gửi mail đến trực tiếp cửa hàng để đặt hàng Khi khách hàng muốn mua hàng họ gửi cho cửa hàng phiếu đặt hàng Trên phiếu đặt hàng có thơng tin mặt hàng mà họ muốn mua thông tin họ Khi nhận phiếu đặt hàng, cửa hàng kiểm tra phiếu kiểm tra mặt hàng mà khách hàng yêu cầu có bán hay bán hết hay chưa Nếu khơng có hay khơng mặt hàng mà khách hàng u cầu cửa hàng phải thơng báo cho họ để họ lựa chọn mặt hàng khác Nếu yêu cầu khách hàng đáp ứng cửa hàng viết hóa đơn cho họ để họ toán lưu lại hóa đơn, đồng thời đưa phiếu bảo hành sản phẩm cho họ Khi khách hàng tốn xong cửa hàng ghi xác nhận tốn vào hóa đơn chuyển hóa đơn đến phận xuất chuyển hàng Bộ phận xuất chuyển hàng theo hóa đơn nhận Nếu khách hàng mua trực tiếp cửa hàng giao sản phẩm trực tiếp cho họ Còn cần chuyển tới địa khách phận lập phiếu chuyển hàng chuyển cho phận chuyển hàng để giao đến địa khách Khi chuyển hàng thành cơng phận chuyển hàng phải báo cáo lại cho cửa hàng chuyển hàng đến tận tay khách hàng lúc phiếu chuyển hàng lưu lại Thơng tin hóa đơn bao gồm: Số hóa đơn, đơn vị mua, mã số thuế, người đại diện, địa khách hàng, ngày lập hóa đơn, người lập hóa đơn, tổng hóa đơn, thơng tin thêm sản phẩm: mã sản phẩm, tên sản phẩm, số lượng, đơn giá, VAT(thuế giá trị gia tăng), thành tiền Thông tin phiếu đặt hàng: đơn vị mua, người đại diện, địa khách hàng, số điện thoại( email), mã mặt hàng, tên hàng, số lượng, ngày đặt Thông tin phiếu bảo hành: họ tên khách hàng, địa bảo hành, số hóa đơn, phí dịch vụ bảo hành chỗ, ngày mua, số phiếu xuất, tên hàng, mã hàng, thời gian bảo hành, điều kiện bảo hành số thông tin khác Thông tin phiếu chuyển hàng: số phiếu chuyển, số hóa đơn, mã người chuyển hàng, ngày chuyển, tình trạng chuyển Thơng tin người chuyển hàng: mã nhân viên, địa chỉ, họ tên, điện thoại số thông tin khác +) Yêu cầu phi chức Tính khả dụng: mức độ sử dụng khả làm hài lòng người sử dụng dễ dàng sử dụng, phù hợp với nhu cầu, giao diện người sử dụng, khả truy cập khai thác Tính tin cậy: khả chịu lỗi, khả phục hồi, thời gian lần xảy cố gián đoạn hoạt động hệ thống Giao diện đẹp, thân thiện , dễ dùng Tốc độ xử lý nhanh Chương II: Phân tích hệ thống I Xây dựng biểu đồ ca sử dụng Xác định tác nhân hệ thống Khách hàng Quản trị hệ thống Nhân viên bán hàng Bộ phận kho Xác định ca sử dụng hệ thống Đăng kí khách hàng thường xuyên Đăng nhập Đặt hàng Thanh toán Quảnlý khách hàng Quảnlý thông tin mặt hàng (thêm hàng, sửa hàng xóa hàng) Lập hóa đơn Tạo phiếu bảo hành Quảnlý nhân viên Quảnlý nhập hàng Quảnlý xuất hàng Báo cáo thống kê a Biểu đồ ca sử dụng chính: Hình 2.1 Biểu đồ ca sử dụng quảnlý kinh doanh máytính b Các biểu đồ ca sử dụng phụ – Biểu đồ ca sử dụng phụ khách hàng Hình 2.2 Biểu đồ ca sử dụng khách hàng – Biểu đồ ca sử dụng phụ quản trị hệ thống Hình 2.3 Biểu đồ ca sử dụng quản trị hệ thống – Biểu đồ ca sử dụng phụ phận kho Hình 2.4 Biểu đồ ca sử dụng phận kho – Biểu đồ ca sử dụng phụ nhân viên bán hàng Hình 2.6 Biểu đồ ca sử dụng nhân viên bán hàng Đặc tả ca sử dụng 3.1 Đăng kí khách hàng thường xun a Mơ tả tóm tắt Tên ca sử dụng: đăng ký khách hàng thường xuyên Mục đích: mô tả công việc khách hàng làm để đăng ký trở thành khách hàng thường xuyên cửa hàng Tác nhân: khách hàng b Tiền điều kiện Đăng nhập vào hệ thống thành công c Các luồng kiện Luồng kiện chính: ca sử dụng bắt đầu tác nhân nhấn chọn đăng ký khách hàng thường xuyên Sau hệ thống yêu cầu khách hàng điền đầy đủ thông tin vào mẫu gồm có: tên khách hàng, ngày sinh, địa chỉ, số điện thoại số thông tin khác Sau điền xong thông tin, khách hàng nhấn đăng ký Hệ thống kiểm tra thông tin điền hợp lệ hay chưa Nếu hợp lệ hệ thống thông báo đăng ký thành công cấp cho khách hàng mã khách hàng Nếu khơng hợp lệ thực luồng A1 Hệ thống ghi lại tài khoản khách hàng Các luồng rẽ nhánh: Luồng A1: nhập thông tin không hợp lệ Hệ thống hiển thị thông báo lỗi Khách hàng chọn nhập lại thông tin cho hợp lệ hủy bỏ đăng kí, ca sử dụng kết thúc d Hậu điều kiện Khơng có 3.2 Đặt hàng a Mơ tả tốn Tên ca sử dụng: Đặt hàng Mục đích: mơ tả cơng việc khách hàng đặt hàng Tác nhân: Khách hàng b Tiền điều kiện: Đăng nhập hệ thống thành công c Các luồng kiện Luồng kiện chính: Ca sử dụng bắt đầu khách hàng đăng nhập thành cơng vào tài khoản Khách hàng chọn đặt hàng Hệ thống hiển thị phương thức đặt hàng: gọi điện, gửi email, đến đặt hàng trực tiếp cửa hàng Khách hàng chọn phương thức đặt hàng Hệ thống gửi phiếu đặt hàng yêu cầu khách hàng điền thơng tin mặt hàng muốn đặt Khách hàng điền thông tin vào phiếu đặt hàng gửi phiếu đặt hàng đến cửa hàng Ca sử dụng kết thúc d Hậu điều kiện: khơng có 3.3 Quảnlý khách hàng a Mơ tả tóm tắt Tên ca sử dụng: Quảnlý khách hàng Mục đích: Ca sử dụng cho phép quản trị hệ thống trì thơng tin khách hàng hệ thống Quản trị hệ thống thêm, sửa xóa thơng tin khách hàng từ hệ thống Tác nhân: Quản trị hệ thống b Tiền điều kiện: Đăng nhập thành công vào hệ thống c Các luồng kiện Luồng kiện chính: Ca sử dụng bắt đầu quản trị hệ thống muốn thêm, sửa xóa thơng tin khách hàng từ hệ thống Hệ thống hiển thị lựa chọn Hệ thống yêu cấu quản trị hệ thống chọn công việc mà họ muốn thực Nếu quản trị hệ thống chọn “thêm khách hàng”, luồng kiện thêm khách hàng thực Nếu quản trị hệ thống chọn “sửa thông tin khách hàng”, luồng kiện sửa thông tin khách hàng thực Nếu quản trị hệ thống chọn “xóa thơng tin khách hàng”, luồng kiện xóa khách hàng thực Thêm khách hàng: – Hệ thống yêu cầu quản trị hệ thống nhập thông tin khách – – – – hàng, bao gồm: Tên khách hàng Ngày sinh Địa Số điện thoại Một số thông tin khác Quản trị hệ thống nhập thông tin yêu cầu Hệ thống tạo mã số tự động gán cho khách hàng Một khách hàng thêm vào hệ thống Hệ thống cung cấp cho quản trị hệ thống mã số khách hàng Sửa khách hàng: – Hệ thống yêu cầu quản trị hệ thống nhập mã số khách hàng – Quản trị hệ thống nhập vào mã số khách hàng 10 Hình 2.30 Biểu đồ lớp tham gia ca sử dụng “Báo cáo thống kê” Lớp biên: W_Manhinhchinh, W_baocaoTK – W_Manhinhchinh: Thuộc tính: Thong ke Thao tác: baocaoTK(), thoat() – W_baocaoTK: Thuộc tính: TK hang ton, TK doanh thu Thao tác: baocaoTKdoanhThu(), baocaoTKhangTon(), huy() Lớp điểu khiển: baocaoTKdoanhThu, baocaoTKhangTon – baocaoTKdoanhThu có thao tác baocaoTKdoanhThu(), huy() – baocaoTKhangTon có thao tác baocaoTKdoanhThu(), huy() Lớp thực thể: QTHT có thuộc tính MaNV, MatKhau Gán trách nhiệm cho lớp vừa tìm được: – Lớp biên: W_ManHinhChinh: cung cấp giao diện để phận kho nhân viên bán hàng lựa chọn thao tác để thực W_baocaoTK: hình cung cấp thao tác báo cáo thống kê cho hệ nhân viên bán hàng phận kho – Lớp điều khiển: baocaoTKdoanhThu baocaoTKhangTon chứa quy tắc nghiệp vụ đứng lớp biên thực thể Cho phép hình truy xuất thông tin thực thể QTHT – Lớp thực thể: QTHT chứa thuộc tính MaNV MatKhau b Biểu đồ trình tự 43 Hình 2.31 Biểu đồ trình tự báo cáo thống kê 44 Chương III Thiết kế hệ thống I Xây dựng biểu đồ lớp chi tiết II Hình 3.1 Biểu đồ lớp chi tiết thuộc tính Thiết kế sở liệu Ánh xạ lớp sang bảng a Lớp NhanVien có bảng sau: Bảng NhanVien: MaNV nVarchar(10) TenNV nVarchar(35) 45 b Lớp NVBanHang có bảng sau: Bảng NVBanHang: MaNV nVarchar(10) TenNV nVarchar(35) Luong float c Lớp Taikhoan có bảng sau: Bảng Taikhoan (vì quan hệ 1-1 nên ta thêm MaNV MaKH): SoTK Matkhau Ngaytao MaNguoiDung nVarchar(15) nVarchar(10) Date nVarchar(10) d Lớp KhachHang có bảng sau: Bảng KhachHang: MaKH TenKH NgaySinh DC SDT nVarchar(15) nVarchar(35) Date nVarchar(30) nVarchar(15) e Lớp HoaDon có bảng sau: 46 Bảng HoaDon (vì quan hệ 1-1 nên them MaNV, MaPhieuDH, Sophieuchuyen; quan hệ 1-1 n nên thêm MaNV): SoHD Ngaylap MaPhieuDH nVarchar(15) Date nVarchar(15) MaNV nVarchar(15) f Lớp NCC có bảng sau: Bảng NCC: MaNCC TenNCC DC nVarchar(15) nVarchar(30) nVarchar(20) g Lớp MatHang có bảng sau: Bảng MatHang: MaH nVarchar(15 ) TenH TGBH nVarchar(15) int NSX nVarchar(20 ) SLco DG int float 47 h Lớp PhieuBH có bảng sau: Bảng PhieuBH: MaPhieuBH SoHD MaHang Ngaymua nVarchar (15) nVarchar(15) nVarchar(10) Date i Lớp Phieudathang có bảng sau: Bảng Phieudathang (vì quan hệ 1-0 n nên thêm MaKH ): MaPhieuDH Ngaydat MaKH nVarchar(15) Date nVarchar(15) j Lớp Phieuchuyenhang có bảng sau: 48 Bảng Phieuchuyenhang: Sophieuchuye n nVarchar(15) SoHD Manguoichuyen Ngaychuyen nVarchar(15) nVarchar(15) Date k Lớp Phieunhaphang có bảng sau: Bảng Phieunhaphang (vì quan hệ 1-1 n nên thêm MaNCC): Sophieunhap Ngaynhap MaNCC nVarchar(15) Date nVarchar(15) l Lớp Hang-Nhap có bảng sau: 49 Bảng Hang-Nhap (vì quan hệ n-1 n nên ta lập bảng với khóa bảng MatHang Phieunhaphang, thêm khóa DG): MaH Sophieunhap DG SL nVarchar(15) nVarchar(15) float int m Lớp Hang-Ban có bảng sau: Bảng Hang-Ban (vì quan hệ n-1 n nên lập bảng với khóa thêm từ bảng MatHang HoaDon, thêm khóa DG): MaH SoHD nVarchar(15) nVarchar(15) DG float Cơ sở liệu vật lý 50 III Thiết kế giao diện Giao diện “Đăng nhập” Hình 3.2 Giao diện “Đăng nhập” Giao diện “Đăng kí khách hàng thường xun” 51 Hình 3.3 Giao diện “Đăng kí khách hàng thường xuyên” Giao diện “Đặt hàng” Hình 3.4 Giao diện “Đặt hàng” Giao diện “QL KH” 52 Hình 3.5 Giao diện “QL KH” Giao diện “QL NV” Hình 3.6 Giao diện “QL NV” Giao diện “QL nhập hàng” 53 Hình 3.7 Giao diện “QL nhập hàng” Giao diện “QL xuất hàng” Hình 3.8 Giao diện “QL xuất hàng” Giao diện “QL thơng tin mặt hàng” 54 Hình 3.9 Giao diện “QL thông tin mặt hàng” Giao diện “Thanh tốn” Hình 3.10 Giao diện “Thanh tốn” 10 Giao diện “Lập hóa đơn” 55 Hình 3.11 Giao diện “Lập hóa đơn” 11 Giao diện “Tạo phiếu BH” Hình 3.12 Giao diện “Tạo phiếu BH” 12 Giao diện “Báo cáo thống kê” 56 Hình 3.13 Giao diện “Báo cáo thống kê” o0o _the end _o0o 57 ... Thanh toán Quản lý khách hàng Quản lý thông tin mặt hàng (thêm hàng, sửa hàng xóa hàng) Lập hóa đơn Tạo phiếu bảo hành Quản lý nhân viên Quản lý nhập hàng Quản lý xuất hàng ... đổi 3.4 Quản lý nhân viên a Mô tả tóm tắt Tên ca sử dụng: Quản lý nhân viên Mục đích: Mơ tả cách thức quản trị hệ thống quản lý thông tin, hoạt động nhân viên mà họ quản lý Tác nhân: Quản. .. thiệu cơng ty Mai Hồng Đại Lý chun cung cấp loại linh kiện máy tính với số lượng vừa nhỏ Hoạt động hệ thống Đặt vấn đề: Trong hệ thống quản lý công ty gồm có cơng việc sau: Quản lý khách hàng Hoạt