Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
2,07 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU TÊN BÀI TẬP LỚN: XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN SÁCH ONLINE Ở HÀ NỘI Bắc Ninh, tháng 11 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Nhóm:09 TÊN (BÀI TẬP LỚN): XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN SÁCH ONLINE Ở HÀ NỘI ST T Sinh viên thực Khóa Lớp Mã sinh viên 1Bù Bùi Anh Thư K10 CNTT2 197480201289 Nguyễn Mai Châm K10 CNTT2 197480201230 Nguyễn Huy Hoàng K10 CNTT2 Mai Thị Thắm K10 CNTT2 197480201710 Trịnh Thị Trang K10 CNTT2 197480201290 Nguyễn Thị Tươi K10 CNTT2 197480201657 Điểm số Điểm chữ 197480201173 CÁN BỘ CHẤM CÁN BỘ CHẤM (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Bắc Ninh, tháng 11 năm 2021 DANH SÁCH THÀNH VIÊN Tên thành viên Lê Thị Ngọc Lan(nhóm trưởng) Đào Thu Ngân Nguyễn Đình An Lê Trọng Chính Đào Trung Dũng Png Ngọc Khánh Đặng Xuân Quyết Mã sinh viên 197480201255 197480201264 197480201224 197480201231 197480201233 197480201254 197480201271 Mục lục LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN 1.1 Giới thiệu chung ý tưởng 1.2 Khái quát chung sở liệu .5 1.3 Mục tiêu đề tài 1.4 Ý nghĩa thực tiễn đề tài .6 CHƯƠNG THỰC NGHIỆM 2.1 Giới thiệu chung sở liệu Oracle 2.2 Giới thiệu chung chương trình 19 2.3 Mô thực nghiệm 29 2.4 Đánh giá nhận xét .30 TÀI LIỆU THAM KHẢO 31 DANH MỤC CÁC TỪ VIẾT TẮT STT Chữ viết tắt Giải thích CSDL Cơ sở liệu ERD Entity–relationship diagram NXB Nhà xuất DANH MỤC BẢNG BIỂU Bảng 2.1 Nhân viên 16 Bảng 2.2 Khách hàng 17 Bảng 2.3 Sách .17 Bảng 2.4 Loại 17 Bảng 2.5 Nhà xuất 17 Bảng 2.6 Tác giả 18 Bảng 2.7 Hóa đơn .18 Bảng 2.8 Phiếu nhập 18 Bảng 2.9 Chi tiết hóa đơn 18 Bảng 2.10 Chi tiết phiếu nhập 18 Bảng 2.11 Thanh toán 19 Bảng 2.12 Vận chuyển .19 DANH MỤC SƠ ĐỒ VÀ HÌNH ẢNH Hình 2.1 Kiến trúc mơ hình lớp oracle Hình 2.2 Sơ đồ ER hệ sở liệu quản lý bán sách 10 Hình 2.3 Mối quan hệ bảng hệ CSDL 16 Hình 2.4 Giao diện đăng nhập 20 Hình 2.5 Menu quản lý 21 Hình 2.6 Chức thêm 22 Hình 2.7 Chức chỉnh sửa 22 Hình 2.8 Chức xóa nhập 23 Hình 2.9 chức tìm kiếm 23 Hình 2.10 Hóa đơn .25 Hình 2.11 Báo cáo 26 LỜI MỞ ĐẦU Thế giới ngày có nhiều tiến mạnh mẽ công nghệ thông tin (CNTT) từ tiềm thông tin trở thành tài nguyên thực sự, trở thành sản phẩm hàng hoá xã hội, tạo thay đổi to lớn lực lượng sản xuất, sở hạ tầng, cấu trúc kinh tế, tính chất lao động cách thức quản lý lĩnh vực xã hội Với phát triển Internet xem thành tựu khoa học kỹ thuật vĩ đại lịch sử loài người nguồn tài nguyên thông tin lớn nhất, đa dạng giới Vì vậy, đường cơng nghiệp hóa, đại hóa đất nước ta nay,việc đưa Internet đến người xu tất yếu Vấn đề đặt cho Internet thực phục cho người cách có hiệu lĩnh vực Chính nhóm chúng em nhận đề tài "XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN SÁCH ONLINE" , với kiến thức học trình tìm hiểu, với hướng dẫn thầy Nguyễn Viết Hùng , nhóm hồn thành đề tài với tốn quản lý Trong q trình làm chắn em mắc phải thiếu sót nên mong nhận đóng góp ý kiến thầy để nhóm phát triển thực tế bước hồn thiện Chúng em xin chân thành cảm ơn! CHƯƠNG TỔNG QUAN 1.1 Giới thiệu chung ý tưởng Xu thương mại điện tử hóa việc quản lý kinh doanh xu cần thiết quốc gia ưu điểm vượt trội thành to lớn việc ứng dụng thương mại điện tử mang lại hiệu kinh tế to lớn quản lý kinh doanh nhiều lĩnh vực khác Điều có nghĩa việc xây dựng hệ thống hỗ trợ quản lý kinh doanh mạng điều khơng làm, có hệ thống quản lý bán sách Qua thời gian khảo sát thực tế Nhà Sách Vinabook.com , tổ chức kinh doanh theo phương thức online qua website cửa hàng, Nhóm tìm hiều cửa hàng gồm qui trình sau: Đặt hàng trực tuyến: Khách hàng(phải có tài khoản đăng nhập) mua sách qua website cửa hàng Lưu hóa đơn từ trang chủ admin cửa hàng sổ theo dõi Thanh toán theo nhiều phương thức linh hoạt (thẻ , cod ) Thao tác vận chuyển theo yêu cầu từ hóa đơn khách Nhập sách từ nhà cung cấp: gọi điện đặt mua,nhận sách từ nhà cung cấp, lưu phiếu nhập sách vào sổ, toán, quảng cáo đầu sách website Trả lời thắc mắc, phản hồi khách hàng website Tuy nhiên , cửa hàng kinh doanh nên không tránh khỏi số khó khăn, chủ yếu : Mọi liệu từ website không bảo mật tốt họ phải lưu trữ thêm phương pháp thủ công viết vào sổ theo dõi cho danh mục Khó khăn trực tiếp làm giảm đáng kể việc quản lý buôn bán cửa hàng bán sách Đặt cho nhà sách cần phải có cách tiếp cận, thu hút có hiệu Vì mà nhóm chúng em nghĩ : hệ thống quản lý bán sách từ phần mềm riêng giúp cho cửa hàng giải khó khăn điều quan trọng đáp ứng nhu cầu lưu trữ thơng tin cách an tồn Đây phương tiện quản lý cửa hàng tốt nhất, dễ dàng hiệu Điều đồng nghĩa với việc doanh thu cửa hàng tăng lên Hệ thống phần mềm phù hợp với nhu cầu cửa hàng phải bảo đảm số yêu cầu : Hỗ trợ cho nhóm đối tượng sử dụng : Nhân viên quản lý cửa hàng( quản trị website), nhân viên phụ trách công tác liên quan đến việc bán nhập sách Có thể thực chức : - Quản trị hệ thống quản lý chung: Số lượng sách nhà sách ngày lớn, để đáp ứng tốt nhu cầu khách hàng, nhà sách cần phải có đội ngũ nhân viên đông đảo Để đội ngũ hoạt động hiệu quả, người quản trị hệ thống cần phải phân quyền cụ thể cho nhân viên Người quản trị nhân viên muốn giao tiếp với hệ thống phải đăng nhập thông qua tên đăng nhập mật - Các nhân viên thực chức định ứng với quyền mà người quản trị cấp cần người quản trị có quyền huỷ quyền - Quản lý liệu hệ thống: Là quyền bao gồm chức quản lý khách hàng, xem đơn đặt hàng, phiếu nhập sách chức cập nhật liệu cho hệ thống Quyền thường dành cho nhân viên cửa hàng sách để cập nhật liệu cho hệ thống bán - Quản lý liệu sách: Quyền dành cho nhân viên bán hàng để cập nhật , phân loại sách , tác giả , nhà xuất - Báo Cáo Thống Kê Giao diện bố cục hài hòa , hợp lý , dễ dàng thao tác sử dụng CSDL phải có ràng buộc , rõ ràng dễ truy xuất 1.2 Khái quát chung sở liệu Để xây dựng hệ thống hoàn chỉnh , ta cần thiết kế xây dựng hệ thống sở liệu trước.Hiểu điều kiện quan trọng đó, nhóm chúng em tiến hành tìm hiểu tổng hợp hệ sở liệu cách chi tiết , ngắn gọn phần trình bày sau: 1.2.1 Tổng quan sở liệu - - Cơ sở liệu (Database) tập hợp liệu có tổ chức, thường lưu trữ truy cập điện tử từ hệ thống máy tính Khi sở liệu phức tạp hơn, chúng thường phát triển cách sử dụng kỹ thuật thiết kế mơ hình hóa thức CSDL thiết kế, xây dựng cho phép người dùng lưu trữ liệu, truy xuất thông tin cập nhật liệu CSDL tổ chức có cấu trúc: Các liệu lưu trữ có cấu trúc thành ghi (record), trường liệu (field) Các liệu lưu trữ có mối quan hệ (relation) với CSDL cấu trúc để dễ dàng truy cập, quản lý cập nhật 1.2.2 Các mơ hình CSDL - Mơ hình liệu file : CSDL dạng file phẳng thường file kiểu văn chứa liệu dạng bảng Mơ hình liệu phân cấp: Tổ chức theo hình cây, nút biểu diễn thực thể liệu Liên hệ liệu thể liên hệ nút cha nút Mỗi nút cha có nhiều nút con, nút có nút cha - Mơ hình liệu dạng mạng: biểu diễn đồ thị có hướng, mũi tên từ kiểu thực thể cha sang kiểu thực thể Mơ hình liệu quan hệ: mơ hình liệu quan hệ, khơng có liên kết vật lý Dữ liệu biểu diễn dạng bảng với hàng cột: CSDL tập hợp bảng (còn gọi quan hệ) Mỗi hàng ghi (record), gọi (tuple) Mỗi cột thuộc tính, cịn gọi trường (field) Nhóm sử dụng mơ hình liệu quan hệ để hệ thống sở liệu cho đề tài hệ thống quản lý bán sách mà nhóm triển khai xây dựng 1.2.3 Hệ quản trị CSDL - Hệ quản lý sở liệu (Database Management System - DBMS) phần mềm tương tác với người dùng cuối, ứng dụng sở liệu để thu thập phân tích liệu Phần mềm DBMS bao gồm tiện ích cốt lõi cung cấp để quản trị sở liệu Tổng cộng sở liệu, DBMS ứng dụng liên quan gọi "hệ thống sở liệu" Để phù hợp với yêu cầu tập lớn tiện cho quản trị CSDL , nhóm em dử dụng hệ quản trị CSDL Oracle 18c 1.3 Mục tiêu đề tài Bài tập lớn thực nhằm: - - Xây dựng hệ thống quản lý việc bán sách online với mục tiêu chủ yếu quản lý bán sách online nhà sách với khách hàng Hệ thống phải có giao diện cho nhân viên nhà sách cập nhật liệu hệ thống: cập nhật sách, nhân viên, khách hàng, nhà cung cấp,tác giả, theo dõi đơn hàng phiếu nhập Tự động hóa quy trình lưu trữ , quản lý liệu cửa hàng 1.4 Ý nghĩa thực tiễn đề tài Qua phân tích thiết kế xây dựng tạo hệ thống quản lý quy trình nghiệp vụ cửa hàng , giúp cửa hàng dễ dàng giải vấn đề quản trị khối liệu khổng lồ từ việc buôn bán , góp phần làm tăng suất hoạt động , giảm thiểu công việc cách tối ưu LUONG NUMBER(38,0) Lương nhân viên Bảng 2.2 Khách hàng Tính chất Primary key Tên trường Kiểu liệu MAKHACH TENKHACH SĐT NGAYSINH DIACHI GIOITINH EMAIL VARCHAR2(5 ) VARCHAR2(40 ) VARCHAR2(12 ) DATE VARCHAR2(50 ) VARCHAR(4) VARCHAR2(30 ) DK_DATE DATE USERNAME PASSWORD VARCHAR2(20 ) VARCHAR2(20 ) Ghi Mã khách hàng Ngày đăng ký tài khoản hệ thống Tên đăng nhập tài khoản Mật tài khoản Bảng 2.3 Sách Tính chất Primary key Tên trường Kiểu liệu MASACH TENSACH VARCHAR2(5) VARCHAR2(60 ) VARCHAR2(200 ) VARCHAR2(20 ) NUMBER(38,0) VARCHAR2(5) VARCHAR2(5) VARCHAR2(5) MOTA Foreign key TRANGTHAI SOLUONG MATL MANXB MATG Ghi Mã sách Tình trạng sách Số lượng lại kho Tham chiếu đến bảng loại Tham chiếu đến bảng nxb Tham chiếu đến bảng tacgia Bảng 2.4 Loại Tính chất Primary key Tên trường Kiểu liệu MALOAI TENLOAI MOTA VARCHAR2(5 ) VARCHAR2(30 ) VARCHAR2(50 ) Ghi Mã thể loại sách Tên thể loại Mơ tả thể loại Bảng 2.5 Nhà xuất Tính chất Primary key Tên trường Kiểu liệu MANXB TENNXB SĐT VARCHAR2(5 ) VARCHAR2(40 ) VARCHAR2(15 ) Ghi Mã nhà xuất Tên nhà xuất 17 DIACHI VARCHAR2(50 ) Bảng 2.6 Tác giả Tính chất Primary key Tên trường Kiểu liệu MATG TENTG MOTA VARCHAR2(5 ) VARCHAR2(30 ) VARCHAR2(50 ) Ghi Mã tác giả Tên tác giả Bảng 2.7 Hóa đơn Tính chất Primary key Tên trường Kiểu liệu MAHD NGAYXUAT THANHTIEN TRANGTHAI VARCHAR2(5) DATE NUMBER(38,0) VARCHAR2(20 ) Ghi Mã hóa đơn Ngày xuất hóa đơn Tổng tiền hóa đơn Tình trạng đơn Bảng 2.8 Phiếu nhập Tính chất Primary key Foreign key Tên trường Kiểu liệu MAPN NGAYNHAP THUE MANXB VARCHAR2(5 ) DATE NUMBER VARCHAR(5) Ghi Mã phiếu nhập Ngày xuất phiếu Thuế nhập sách ( đơn vị: %) Tham chiếu đến bảng nxb Bảng 2.9 Chi tiết hóa đơn Tính chất Primar y key Foreign key Tên trường Kiểu liệu MAHD VARCHAR2(5 ) Ghi Mã hóa đơn MASACH VARCHAR2(5 ) Tham chiếu đến bảng sách DONGIA SOLUONG NUMBER(38,0) NUMBER(38,0) Đơn giá bán sách Số lượng mua Bảng 2.10 Chi tiết phiếu nhập Tính chất Primar y key Foreign key Tên trường Kiểu liệu MAPN VARCHAR2(5 ) Ghi Mã phiếu nhập MASACH VARCHAR2(5 ) Tham chiếu đến bảng sách DONGIA SOLUONG NUMBER(38,0) NUMBER(38,0) Đơn giá nhập vào Số lượng nhập 18 Bảng 2.11 Thanh tốn Tính chất Primary key Tên trường Kiểu liệu MATT TENTT VARCHAR2(5 ) VARCHAR2(30 ) Ghi Mã phương thức toán Tên phương thức tốn Bảng 2.12 Vận chuyển Tính chất Primary key Tên trường Kiểu liệu MAVC TENVC VARCHAR2(5 ) VARCHAR2(30 ) Ghi Mã phương thức vận chuyển Tên phương thức vận chuyển 2.2 Giới thiệu chung chương trình 2.2.1 Cơng cụ lập trình - Phần mềm Pycharm - Phần mềm Oracle Database 18c Express Edition 2.2.2 Giới thiệu chương trình Giao diện chương trình python a Đăng nhập Hình 2.4 Giao diện đăng nhập Mô tả: Nhập tên đăng nhập (1) mật (2), sau nhấn đăng nhập (3) Nếu thơng tin tài khoản chương trình đưa thông báo dạng sau: 19 Nhấn button để chương trình Sau đăng nhập, hệ thống chuyển đến menu Menu cho nhân viên: Hình 2.5 Menu quản lý Menu cho quản lý: 20 Chọn nút phần (1) để chuyển đến mục quản lý Nhấn trở lại (2) để quay giao diện đăng nhập b Các chức thêm, sửa, xóa Hình 2.6 Chức thêm Mơ tả: Trong giao diện quản lý, điền thông tin vào phần (1), sau nhấn thêm (2) để thực thêm liệu 21 Hình 2.7 Chức chỉnh sửa Chọn hàng bảng bên (1), sửa giá trị phần (2), sau nhấn chỉnh sửa (3) để thực sửa liệu Hoặc nhấn xóa để xóa liệu Hình 2.8 Chức xóa nhập Nhấn button xóa nhập (hoặc clear) để xóa liệu ô nhập Nhấn button Trở lại để quay menu 22 c Tìm kiếm Hình 2.9 chức tìm kiếm Mơ tả: Chọn tìm kiếm (1) để mở cửa sổ tìm kiếm liệu, chọn tìm kiếm theo loại thông tin (2), điền thông tin muốn tìm (3) Cuối cùng, nhấn tìm kiếm (4) để tìm kiếm liệu 23 Sau có kết tìm kiếm (1), nhấn làm (2) để làm lại bảng Ở mục hóa đơn, phiếu nhập, báo cáo, hệ thống cho phép tìm theo thời gian: Tại khung tìm ngày, điền ngày tháng vào phần (1), sau nhấn tìm (2) để thực tìm theo ngày Mặc định liệu 30 ngày trở lại d Hóa đơn, phiếu nhập Hình 2.10 Hóa đơn Tại giao diện hóa đơn (hoặc phiếu nhập), sau nhập thông tin vào phần (1), nhấn thêm (2), giao diện chi tiết hóa đơn (hoặc phiếu nhập) xuất Tại ta thêm, sửa, xóa chi tiết phần (3) 24 Chọn hàng bảng (1), sau nhấn chi tiết để xem chi tiết hóa đơn (hoặc phiếu nhập). Với hóa đơn có trạng thái xử lý, khơng thể thêm sửa xóa chi tiết. 25 Sau thêm hóa đơn, đóng mà không thêm chi tiết, hệ thống tự động xóa hóa đơn e Báo cáo Hình 2.11 Báo cáo Mô tả: Tại mục báo cáo, chọn loại báo cáo (1), sau nhấn tìm (2), mặc định 30 ngày gần Có thể tìm theo ngày tháng Top khách hàng đem lại doanh thu lớn Báo cáo chung 26 Sách có số lượng bán nhiều f Menu Bar Menu bar cửa sổ đăng nhập: 27 Mơ tả: Chọn button Thốt để chương trình Sau đăng nhập, menubar xuất mục tra cứu Chọn mục tra cứu để mở cửa sổ tra cứu thơng tin Có thể thực thêm, sửa, xóa liệu cửa sổ 28 Với mục sách, cửa sổ tra cứu sách khơng sách có trạng thái 0, thực chỉnh sửa liệu 2.3 Mô thực nghiệm 2.4 Đánh giá nhận xét 2.4.1 Đánh giá chương trình a) Ưu điểm Trong trình khảo sát ý tưởng thực tập lớn, hồn thành cơng việc sau: Cập nhật, lưu trữ, thêm thông tin Tra cứu Thống kê, báo cáo b) Nhược điểm Chương trình quản lý bán sách online cịn nhiều hạn chế Bài toán khách sạn áp dụng cho cửa hàng có qui mơ nhỏ theo hình thức online, đặc thù cửa hàng buôn bán sách nên cơng tác quản lí khác Ở nhóm chúng 29 em tìm hiểu cửa hàng bán online nên áp dụng cho công tác quản lí số cửa hàng tương tự Trong q trình xây dựng hồn thiện chương trình nhóm nhận thấy chương trình có nhiều thiếu sót như: Chưa thực chức quản lý tin tức thư phản hồi Chưa phần quyền rõ ràng hệ thống cho người dùng, dựa vào tài khoản đăng nhập 2.4.2 Nhận xét Bài tập lớn hồn thiện nhiên có thiếu sót riêng , bên cạnh nhóm có số kết đạt : Tiếp cận với yêu cầu thực tế đề tài Xây dựng sở liệu chuẩn để lưu trữ liệu chung Vận dụng tối đa kiến thức hệ CSDL Oracle Khởi chạy cài đặt chương trình phần mềm TÀI LIỆU THAM KHẢO TIẾNG VIỆT [1] Đinh Thế Hiển, Phân tích thiết kế hệ thống thơng tin quản lí Nhà xuất Thống kê [2] Đỗ Đức Long , Lớp KPTM2-K6, Trường ĐH Công nghệ HN , Báo cáo tập lớn môn Hệ Quản trị CSDL (năm 2016) TIẾNG ANH [3] Kim Berg Hansen, Practical Oracle SQL: Mastering the Full Power of Oracle Database 30 [4] Dr.Gowrishankar S , Mrs Veena A , Introduction to Python Programming (2018) TRANG WEB [5] www.kibeha.dk [6] https://docs.oracle.com/en/ [7] https://www.oracle.com/database/technologies/appdev/python/quickstartpythonon prem.html 31 ... đề tài Bài tập lớn thực nhằm: - - Xây dựng hệ thống quản lý việc bán sách online với mục tiêu chủ yếu quản lý bán sách online nhà sách với khách hàng Hệ thống phải có giao diện cho nhân viên nhà... cáo b) Nhược điểm Chương trình quản lý bán sách online cịn nhiều hạn chế Bài toán khách sạn áp dụng cho cửa hàng có qui mơ nhỏ theo hình thức online, đặc thù cửa hàng buôn bán sách nên cơng tác... sách Qua thời gian khảo sát thực tế Nhà Sách Vinabook.com , tổ chức kinh doanh theo phương thức online qua website cửa hàng, Nhóm tìm hiều cửa hàng gồm qui trình sau: Đặt hàng trực tuyến: Khách