Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
737,16 KB
Nội dung
TR NG ĐẠI H C BÁCH KHOA HÀ NỘI VI N CÔNG NGH THÔNG TIN &TRUY N THÔNG - - - - - - - - - - - - - - - - B́O ĆO BÀI T P L N Môn: Thực hành sở li u Đ TÀI: Thi t k phần m m quản lí bán hàng siêu th Giảng viên: Nguyễn Hồng Ph ơng Sinh viên thực hiện: Việt -Nhật 7C Phạm Hồng Thanh – 20122404 Đặng Hoàng Linh – 20121973 Tạ Tất Đạt – 20121504 Hà Nội, 22 - 12 - 2014 L i cảm ơn Trong suốt trình thực tập lớn, nhờ có giúp đỡ bảo tận tình thầy Nguyễn Hồng Ph ơng, Vũ Tuyết Trinh bạn khối Việt Nhật K57 mà nhóm chúng tơi hồn thành tập lớn Chúng xin chân thành cảm ơn thầy cô bạn bè đư giúp đỡ thời gian qua Mặc dù đư cố gắng hết sức, nh ng hạn chế kiến thức, kỹ nh kinh nghiệm nên sản phẩm nhóm cịn nhiều thiếu sót Nhóm mong nhận đ ợc ý kiến đóng góp, bảo tận tình thầy toàn thể bạn lớp để hoàn thiện đ ợc đề tài Xin chân thành cảm ơn! Mục lục Vấn đ thực t ý t ởng Vấn đề thực tế Đề xuất ý t ởng I II III IV V VI VII Phân tích Đối t ợng sử dụng Các chức 2.1 Đối với nhân viên 2.2 Đối với quản lý 2.3 Đối với quản trị viên Thi t k Thiết kế CSDL 1.1 Sơ đồ thực thể 1.2 Các bảng hệ quản trị CSDL Thiết kế ch ơng trình 2.1 Màn hình đăng nhập,thơng tin 2.2 Khung nhìn nhân viên 2.3 Khung nhìn ng ời quản lý 2.4 Khung nhìn quản trị viên Thực hi n Ngôn ngữ Hệ quản trị sở liệu H ng d n cài đặt Kiểm thử K t lu n Tài liệu tham khảo I Vấn đ đặt ý t ởng Vấn đ thực t Ngày nay, công nghệ thông tin phát triển đ ợc ứng dụng vào nhiều lĩnh vực, từ khoa học kỹ thuật phát triển công nghiệp, nơng nghiệp, kinh doanh,giáo dục…Theo luồng phát triển đó, cơng việc kinh doanh mà cụ thể bán hàng siêu thị cần tiếp cận ứng dụng công nghệ vào việc tổ chức nh quản lý hoạt động nhằm tối u hóa nh tăng hiệu cơng việc địi hỏi cần có phần mềm có khả quản lí hiệu công việc tổ chức ́ t ởng Xây dựng sở liệu phần mềm quản lí bán hàng siêu thị nhằm hỗ trợ tối đa cho nhân viên bán hàng nh ng ời quản lý ́ng với đối t ợng s̃ có giao diện riêng đáp ứng nhu cầu đặc tr ng họ - u điểm: đơn giản, dễ sử dụng, dễ phổ biến - Nh ợc điểm: ng ời dùng phải cài đặt hệ sở liệu, ch a có kết nối mạng nên cịn bất tiện với ng ời dùng từ xa II Phân t́ch Đ́i t ̣ng sử ḍng: - Nhân viên siêu thị - Ng ời quản lý siêu thị - Quản trị viên phần mềm Ćc ch́c năng: 2.1 Nhân viên -Chức nhân viên siêu thị: + Thiết lập thông số giảm giá đơn hàng + Quản lý nhập, xóa mặt hàng đơn hàng + Hủy phiếu + In hóa đơn + L u thơng tin hóa đơn vào sở liệu - Xem thông tin nhân viên đổi mật 2.2 Người quản lý - Quản lý (thêm, xóa, xửa) danh sách nhân viên - Quản lý (thêm, xóa, xửa) mặt hàng - Xem sửa thông tin cá nhân - Đổi mật 2.3 quản trị viên - Theo dõi sở liệu - Quản lý (thêm, xóa, sửa) ng ời quản lý 2.4 Giao diện làm việc - Lựa chọn kiểu đăng nhập (Nhân viên, Quản lý, Quản trị viên) - Cài đặt cấu hình kết nối đến sở liệu - Quên mật - Thông tin phần mềm III Thi t k Thiết kế CSDL 1.1 Sơ đ̀ thực th̉ liên kết: 1.2 Các bảng theo mơ hình quan hệ Nhanvien manv Ten Ngaysinh Quequan Sdt luong maql matkhau Loginnhanvien Username password hoadon Mahd Tien hang Tienthanhthoan manv Chitiethoadon Mahd Mamh sl Mamathang Mamh Tenmh gia Quanly Maql Ten Diachi sdt matkhau 1.3 Ćc bảng hệ quản trị CSDL + NHAN VIEN: tập thực thể bao gồm nhân viên làm việc siêu thị, nhân viên có mư nhân viên (MANV) nhất, MANV xác định tên nhân viên (TENNV), ngày sinh (NS), quê quán (QQ), số điện thoại (SDT), l ơng (LUONG), mật đăng nhập (MATKHAU) STT Thuộc tính MANV TEN NGAYSINH QUEQUAN SDT LUONG MATKHAU Định nghĩa Mã nhân viên Tên nhân viên Ngày sinh Quê quán Số điện thoại L ơng Mật + NGUOI QUAN LY: ng ời quản lý gồm tr ởng phòng siêu thị Mỗi ng ời quán lý có mư ng ời quán lý (MANQL) nhất, MANQL xác định tên ng ời quản lý (TENNQL), số điện thoại (SDT), địa (DIACHI), ), mật đăng nhập (MATKHAU) Mỗi ng ời quản lý quản lý nhiều nhân viên STT Thuộc tính TINH MANQL TEN SDT DIACHI MATKHAU Định nghĩa Mư quản lý Tên quản lý Số điện thoại Địa Mật + MAT HÀNG: gồm tập thực thể mặt hàng bán siêu thị Mỗi mặt hàng có mư mặt hàng (Định nghĩa) nhất, (MAMH) xác định tên mặt hàng (TENMH), giá mặt hàng (GIAMH) Mỗi gian hàng chứa nhiều mặt hàng STT Thuộc tính MAMH TENMH GIAMH Định nghĩa Mư mặt hàng Tên mặt hàng Giá mặt hàng + HOA DON: tập thực gồm đơn đặt hàng khách hàng Mỗi hố đơn có mư số (MAHD), hố đơn bán hàng gồm nhiều mặt hàng Mỗi hoá đơn xác định ngày lập hoá đơn (NGAY), giá mặt hàng (GIAMH) Mỗi khách hàng ngày có nhiều lần mua hàng nên có nhiều hố đon, nhân viên quản lý thu tiền nhiều hố đơn STT Thuộc tính MAHD TIENHA NG TIENTHA NHTOAN GIAMH Định nghĩa Mã hóa đơn Tiền đơn hàng Tiền toán Giá mặt hàng + CHITIETHOADON : tập thực thể bao gồm mặt hàng số l ợng đặt hàng đơn hàng Mỗi đơn hàng có nhiều mặt hàng mặt hàng xuất nhiều đơn hàng Mỗi chi tiết hóa đơn gồm mư hóa đơn (MAHD), mư mặt hàng (MAMH) số l ợng mặt hàng t ơng ứng với mư mặt hàng ( SL) STT Thuộc tính Định nghĩa MAHD Mã hóa đơn MAMH Mư mặt hàng SL Số l ợng +LOGINQUANTRIVIEN : tập thực thể gồm tài khoản (USERNAME) mật (PASSWORD) để đăng nhập vào giao diện làm việc quản trị viên 2 Thiết kế chương trình 2.3 Màn hình đăng nhập,thơng tin phần mềm: 2.4 Khung nhìn người quản ĺ: -giao diện sử dụng -chức giảm giá -hoạt động: +nhập mã hàng +nhập số l ợng +ấn “+” +nhập tiền khách hàng -chức in hóa đơn -chức thơng tin +nhân viên đổi mật đăng nhập 2.5 Khung nhìn người quản lý -giao diện sử dụng +quản lý nhân viên: danh sáchnhân viên hiển thị bảng “danh sách mã nhân viện”; nhập mã nhân viên, thông tin nhân viên cần thêm, ng ời quản lý sửa xóa nhân viên +quản lý mặt hàng: danh sách mặt hàng hiển thị hình, ng ời quản lý thêm, sửa xóa mặt hàng ~thêm ~ Sửa 2.6 Khung nhìn quản trị viên: -quản trị nhân viên: +thêm: +sửa: -quản trị sở liệu: (xem thông tin sở liệu) IV Thực hi n Ngôn ngữ: Ngôn ngữ đ ợc sử dụng Java Nhóm sử dụng ngơn ngữ lý sau: - Đa tảng, giúp triển khai dễ dàng số l ợng máy lớn - Ngơn ngữ lập trình mạnh m̃, giao tiếp tốt với hệ quản trị CSDL, rút ngắn thời gian thực - Có cộng đồng hỗ trợ lớn, phát triển hoàn thiện liên tục H quản tr CSDL: Hệ quản trị CSDL đ ợc sử dụng PostgreSQL Hệ QTSCDL - T ơng thích tốt với SQL chuẩn - Mã nguồn mở, miễn phí - Hỗ trợ đa tảng V H ng d n cài đặt, sử ḍng ch ơng trình Cài đặt pgAdmin III Tạo sở liệu với tên thanhpham; Restore csdl thanhpham với file csdldemo.backup; Chạy chương trình thiết lập cấu hình đến báo kết nối thành công VI Kiểm thử a Kỉm thử sở liệu: Đư kiểm tra sở liệu bao gồm: + Kiểm tra tính quán sở liệu + Kiểm tra tính tồn vẹn liệu tạo, sửa, xóa cập nhật sở liệu + Kiểm tra truy vấn sở liệu đ ợc thực thi xác b Kỉm thử chức năng: + Kiểm tra chức + Kiểm tra khung điền thông tin phần mềm: + Kiểm tra tr ờng bắt buộc + Kiểm gia thử cho đầu vào sai cho tr ờng d Kiểm tra giao diện: Kiểm tra giao diện ng ời dùng admin: + Bố cục giao diện hợp lý + Tuy nhiên khả t ơng thích với ng ời dùng ch a cao, thiếu số nút bấm chức e Kỉm thử khả tương th́ch + Kiểm thử t ơng thích với hệ điều hành + Phần mềm chạy ổn định hiển thị tốt hệ điều hành Windows XP, Windows 7, WinDowns + Kiểm thử t ơng thích với host: + Phần mềm chạy ổn định host cục f Kỉm thử bảo mật: Thử nhập giá trị ID, Password khơng hợp lệ, ch ơng trình báo lỗi không hợp lệ ngăn chặn đăng nhập VII K t lu n Đã làm được: + Phân tích Thiết kế đ ợc CSDL + Truy vấn tạo ràng buộc lên CSDL + Phần mềm kết nối thành công với sở liệu + Cung cấp giao diện trực quan cho ng ời dùng + Chức hoạt động xác Chưa làm được: + CSDL cịn mang tính Demo, quy mơ nhỏ + Ch a tối u hóa đ ợc câu lệnh truy vấn, ch a ứng dụng đ ợc triger + Ch a sử dụng thành thạo ngôn ngữ JAVA h ớng đối t ợng Hướng phát trỉn: + Mở rộng CSDL + Tăng c ờng ràng buộc liệu -> an tồn, xác + Sử dụng ngơn ngữ lập trình hiệu + Xây dựng giao diện đẹp mắt + Đ a ch ơng trình vào ứng dụng thực tế Tài li u tham khảo http://studyandshare.wordpress.com/link/javaswing/ http://alvinalexander.com/java/edu/pj/jdbc/jdbc0003 http://www.tutorialspoint.com/postgresql/postgresql_java.htm http://quocviettt.wordpress.com/2008/10/07/connect-to-database-from-java/ Ngồi nhóm tham khảo nhiều tài liệu, slide môn học thầy cô bạn lớp cung cấp, nh tham khảo diễn đàn lập trình mạng Internet NHƯNG ĐẢM BẢO LÀ CODE 96,69% ĐƯỢC THỰC HIỆN BỞI NHĨM KHƠNG ĐI COPY CODE Xin chân thành cảm ơn!