Đề án môn học: Xây dựng mô hình CSDL quản lý sim điện thoại cho công ty

Tải đề án mẫu xây dựng mô hình CSDL quản lý sim điện thoại. Báo cáo chi tiết từ ERD, SQL Server, truy vấn, trigger đến phân quyền cho sinh viên.

Trường đại học

Đại Học Ueh - Trường Công Nghệ Thiết Kế - Khoa Công Nghệ Thông Tin

Chuyên ngành

Cơ Sở Dữ Liệu

Người đăng

Ẩn danh

Thể loại

Đề Án

2022

94
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng quan về đề án cơ sở dữ liệu quản lý sim điện thoại

Đề án cơ sở dữ liệu quản lý sim điện thoại là một giải pháp công nghệ thông tin hiện đại nhằm tối ưu hóa hoạt động kinh doanh của các công ty cung cấp dịch vụ viễn thông. Trong bối cảnh thị trường viễn thông Việt Nam phát triển nhanh chóng, việc xây dựng hệ thống quản lý sim hiệu quả trở nên cấp thiết. Đề án này tập trung vào việc thiết kế một mô hình cơ sở dữ liệu toàn diện, giúp các công ty như ABC quản lý toàn bộ quy trình từ nhân viên, nhà cung cấp, sản phẩm sim đến khách hàng. Thông qua việc ứng dụng các công nghệ SQL Server, phần mềm quản lý có thể tự động hóa các quy trình, giảm thiểu sai sót, tăng hiệu suất công việc và nâng cao chất lượng dịch vụ khách hàng.

1.1. Định nghĩa và mục tiêu của đề án

Mục tiêu chính của đề án là xây dựng một hệ thống quản lý sim điện thoại đầy đủ, hỗ trợ toàn diện các hoạt động kinh doanh. Hệ thống này sẽ quản lý thông tin chi tiết về nhân viên, nhà cung cấp, sản phẩm, khách hàng, hóa đơn mua bán, kho hàng và các chương trình khuyến mãi. Bằng cách này, công ty có thể theo dõi được tất cả các giao dịch, tối ưu hóa quản lý tồn kho, cải thiện trải nghiệm khách hàng và đưa ra những quyết định kinh doanh dựa trên dữ liệu chính xác.

1.2. Tầm quan trọng trong lĩnh vực kinh doanh viễn thông

Trong lĩnh vực kinh doanh viễn thông, cơ sở dữ liệu quản lý sim đóng vai trò then chốt trong việc nâng cao hiệu quả hoạt động. Hệ thống cho phép công ty theo dõi được hành vi khách hàng, quản lý kho hàng hiệu quả, giảm chi phí vận hành và tăng khả năng cạnh tranh trên thị trường. Ngoài ra, việc lưu trữ dữ liệu tập trung giúp đảm bảo tính an toàn và bảo mật thông tin khách hàng, tuân thủ các quy định pháp luật về bảo vệ dữ liệu cá nhân.

II. Các thành phần chính của mô hình cơ sở dữ liệu

Mô hình cơ sở dữ liệu quản lý sim điện thoại bao gồm nhiều thành phần quan trọng được tích hợp chặt chẽ với nhau. Các bảng dữ liệu chính như NhanVien, NhaCungCap, SanPham, KhachHang, Kho, HDMuaHang, HDXuatKho, HDGiaoHang tạo thành một hệ thống toàn diện. Mỗi bảng được thiết kế theo quy tắc chuẩn hóa dữ liệu để tránh dư thừa và đảm bảo tính nhất quán. Hệ thống cũng bao gồm các khóa ngoại liên kết các bảng với nhau, cho phép truy vấn thông tin một cách linh hoạt và hiệu quả.

2.1. Các bảng dữ liệu cơ bản và mối quan hệ

Bảng NhanVien lưu trữ thông tin chi tiết về nhân viên bán hàng. Bảng NhaCungCap quản lý danh sách các nhà cung cấp sim. Bảng SanPham chứa thông tin các loại sim với giá bán, nhà cung cấp. Bảng KhachHang ghi lại dữ liệu khách hàng như tên, điện thoại, địa chỉ. Các bảng này liên kết qua khóa ngoại, tạo thành một mạng lưới dữ liệu hoàn chỉnh, cho phép truy xuất thông tin nhanh chóng và chính xác.

2.2. Các bảng giao dịch và quản lý kho

Bảng HDMuaHang ghi lại các hóa đơn mua hàng từ nhà cung cấp. Bảng HDXuatKho quản lý việc xuất hàng từ kho ra bán. Bảng Kho theo dõi tồn kho của từng sản phẩm. Bảng BienLai lưu trữ chi tiết thanh toán từ khách hàng. Bảng HDGiaoHang ghi nhận các đơn giao hàng. Những bảng giao dịch này là nền tảng cho việc phân tích doanh thu, lợi nhuận và hành vi mua sắm của khách hàng.

III. Quy trình thiết kế và chuẩn hóa dữ liệu

Quy trình thiết kế mô hình cơ sở dữ liệu tuân theo các bước tiêu chuẩn trong kỹ thuật dữ liệu. Đầu tiên, xác định các thực thể và các thuộc tính của chúng. Tiếp theo, thiết lập mối quan hệ giữa các thực thể thông qua biểu đồ ER (Entity-Relationship Diagram). Sau đó, chuyển đổi mô hình ER sang mô hình quan hệ bằng cách tạo các bảng. Cuối cùng, áp dụng quy tắc chuẩn hóa (1NF, 2NF, 3NF) để đảm bảo dữ liệu không bị dư thừa, loại bỏ anomaly và tối ưu hiệu suất truy vấn.

3.1. Biểu đồ ER và các mối quan hệ

Biểu đồ ER là công cụ quan trọng trong việc mô tả cấu trúc dữ liệu. Nó thể hiện các thực thể như NhanVien, SanPham, KhachHang và các mối quan hệ giữa chúng (one-to-many, many-to-many). Các mối quan hệ này giúp xác định cách các bảng kết nối với nhau thông qua khóa chínhkhóa ngoại. Biểu đồ ER cũng xác định ràng buộc toàn vẹn để đảm bảo dữ liệu luôn hợp lệ và nhất quán.

3.2. Áp dụng chuẩn hóa dữ liệu

Chuẩn hóa dữ liệu là quá trình tổ chức dữ liệu để giảm thiểu sự dư thừa và phụ thuộc hàm không hợp lệ. Mô hình tuân thủ dạng chuẩn 3NF để đảm bảo mỗi thuộc tính phụ thuộc hoàn toàn vào khóa chính. Điều này giúp tiết kiệm không gian lưu trữ, tăng tốc độ truy vấn, và giảm thiểu lỗi khi cập nhật dữ liệu. Việc chuẩn hóa cũng làm cho quản lý dữ liệu dễ dàng hơn và bảo vệ tính toàn vẹn dữ liệu.

IV. Triển khai trên SQL Server và quản lý bảo mật

Triển khai cơ sở dữ liệu trên SQL Server là bước quan trọng để chuyển mô hình lý thuyết thành hệ thống thực tế. Quá trình bao gồm tạo các bảng, thêm dữ liệu, xây dựng các câu truy vấn SQL phức tạp, tạo stored procedures để tự động hóa các quy trình, và thiết lập triggers để ràng buộc dữ liệu. Ngoài ra, hệ thống cần có cơ chế sao lưu dữ liệu định kỳ để phòng ngừa mất dữ liệu. Quản lý quyền truy cập cũng được thực hiện, phân biệt giữa Admin có toàn quyền và Normal user chỉ được đọc và viết.

4.1. Các phép toán đại số quan hệ và truy vấn dữ liệu

Truy vấn dữ liệu trên SQL Server sử dụng các phép toán đại số quan hệ như chiếu (select), lọc (where), kết nối bảng (join). Hệ thống hỗ trợ truy vấn một bảng cho các tình huống đơn giản, truy vấn nhiều bảng sử dụng phép kết nối để lấy dữ liệu từ nhiều nguồn. Truy vấn có điều kiện với AND, OR, LIKE, BETWEEN cho phép lọc dữ liệu chính xác. Truy vấn nhóm (GROUP BY) với HAVING giúp phân tích và tổng hợp dữ liệu một cách hiệu quả.

4.2. Bảo mật sao lưu và khôi phục dữ liệu

Bảo mật dữ liệu được thực hiện thông qua phân quyền người dùng, chỉ cho phép truy cập các bảng và chức năng cần thiết. Triggers được sử dụng để ràng buộc dữ liệu, ngăn chặn các thao tác không hợp lệ. Sao lưu dữ liệu được thực hiện định kỳ để bảo vệ khỏi mất mát. Khôi phục dữ liệu từ bản sao lưu khi có sự cố đảm bảo tính liên tục kinh doanh. Những biện pháp này tạo thành một hệ thống quản lý sim điện thoại an toàn, tin cậy và hiệu quả.

28/12/2025

Trích đoạn nội dung tài liệu

Chương I: Giới thiệu về tổng quan đề tài và Cửa hàng Lộc Phát. Như chúng ta cũng thấy trong thị trường hiện nay thì việc cạnh tranh về kinh doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty đều rất chú tâm đến việc làm thoả mãn khách hàng một cách tốt nhất. So với kinh doanh truyền thống thì TMDT chi phí thấp hơn, hiệu quả đạt cao hơn. Hơn thế nữa, với lợi thế của công nghệ Internet nên việc truyền tải thông tin về sản phẩm nhanh chóng, thuận tiện.

Kết hợp với bộ phận giao hàng tận nơi, là thông qua bưu điện và ngân hàng để thanh toán tiền, càng tăng thêm thuận lợi để loại hình này phát triển. Biết được những nhu cầu đó nhóm chúng em đã xây dựng mô hình “quản lý cửa hàng bán sim” trên nền tảng bán hàng cả online và offline để có thể đáp ứng cho mọi người tiêu dùng trên toàn quốc. Thông qua hệ thống này, nhóm chúng em mong muốn đem lại một mô hình quản lý cửa hàng ưu việt nhằm giúp các cửa hàng vừa và nhỏ có thể tối ưu được các nguồn lực sẵn có thể tạo ra được lợi nhuận cao hơn và chất lượng dịch vụ đến khách hàng tốt hơn với một mức chi phí phù hợp. Thông tin về hoạt động của Cửa hàng Lộc Phát.1 Giới thiệu sơ lược: Tên đơn vị: Cửa hàng bán Sim Lộc Phát.

Trụ sở chính: 29 Phạm Hồng Điệp, Phường Linh Đông, Thủ Đức, TP Hồ Chí Minh. Ngày thành lập: 22/11/2017. Lộc Phát là một cửa hàng bán Sim tại TP. Thủ Đức, bắt đầu đi vào hoạt động từ năm 2018 với khởi đầu là một đầu mối bán Sim nhỏ lẻ rồi từ từ trở thành Đại lý bán Sim của nhiều nhà mạng lớn ở Việt Nam như Viettel, Vinaphone, Mobifone, … Qua đó trở thành nơi cung cấp nguồn hàng cho những nhà bán Sim nhỏ lẻ trong khu vực TP.

Thủ Đức cũng như TP. Hồ Chí Minh.2 Mô tả hoạt động: Hiện nay, cửa hàng đang là đại lý bán Sim cấp 1 cho những nhà mạng: Viettel, Vinaphone, Mobifone, Vietnamobile và đối tác Tổng Kho Sim. Cửa hàng sẽ ăn chia phần trăm hoa hồng dựa theo những đơn hàng bán được, tất cả đều tuân theo hợp đồng đã ký kết. Cửa hàng sẽ hướng đến những khách hàng chủ yếu là những nhà bán Sim nhỏ lẻ xung quanh khu vực Hồ Chí Minh.

Bài toán đặt ra: Sau gần 2 năm phát triển ổn định, thì vào cuối năm 2019, cơn đại dịch Covid-19 ập tới ảnh hưởng nhiều tới việc bán hàng theo phong cách tại chỗ truyền thống. 8|Page Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Vậy để sống sót qua thời kỳ này, kèm theo xu hướng số hóa cũng như mong muốn tiếp cận tới những khách hàng từ xa, cửa hàng đã xây dựng “Mô hình cơ sở dữ liệu về quản lý sim điện thoại” kết hợp giữa bán hàng Offline và Online trên FaceBook. Điều này phù hợp với tiêu chí chuyển đổi số của công ty, tập trung vào công nghệ, cũng như giải quyết được các vấn đề còn tồn đọng trong việc quản trị nhân sự truyền thống. Từ đó đưa lại trải nghiệm mua Sim thuận lợi nhất cho khách hàng, cũng như đảm bảo phòng chống cách ly mùa dịch.

9|Page Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Chương II: Diễn tả các quy tắc mô tả, ràng buộc về bảng số và xác định các thuộc tính cho việc hình thành thực thể. Trong chương này, chúng ta sẽ tập trung đến việc diễn tả các quy tắc mô tả, các ràng buộc và xác định thuộc tính cho việc hình thành thực thể sao cho đáp ứng được các nhu cầu trong đời sống thông qua việc khảo sát, hỏi đáp, tìm kiếm thông tin từ các bên có nhu cầu muốn ứng dụng cơ sở dữ liệu về quản lý nhân sự của công ty. Mô tả dữ liệu và hệ thống.1 Quản lý nhân viên: Với một cửa hàng đại lý bán Sim, số lượng nhân viên (NhanVien) không cần quá nhiều. Cửa hàng có 4 nhân viên, mỗi nhân viên sẽ được cập nhật những thông tin sau: Mã nhân viên (MaNV), Họ và tên (HoNV, TenLot, TenNV), số điện thoại (SDT), địa chỉ (DiaChi), giới tính (Phai), ngày sinh (NgaySinh), lương (Luong), và chức vụ (ChucVu).

Sẽ có nhân viên làm kế toán, thủ kho, có nhân viên làm việc với khách hàng mua trực tiếp, có nhân viên làm việc với khách hàng online. Và sẽ có 1 nhân viên được chọn ra để làm nhà quản lý (MaNQL) của những nhân viên còn lại.2 Với những nhà cung cấp và những sản phẩm: Cửa hàng là đại lý cấp 1 của những nhà mạng với mã được lưu lại là: Viettel (VT), Vinaphone (VN), Mobifone (MB), Vietnamobile (VB), TongKhoSim (TK). Cộng với đó là số điện thoại (SDT) và địa chỉ (DiaChi). Sẽ có những hóa đơn nhập hàng từ nhà cung cấp tới cửa hàng: Mã hóa đơn nhập (MaHDN), hay ngày nhập về (NgayNhap) ,.

Với những sản phẩm cũng được lưu lại những thông tin sau khi nhập như: Mã sản phẩm (MaSP), tên sản phẩm (TenSP), giá bán (GiaBan), mã nhà cung cấp (MaNhaCC) và ghi chú bán hàng (GhiChu). Nhà cung cấp có quy định giá bán của cửa hàng phải bằng 130% giá nhập để tránh sự cạnh tranh không đáng có giữa các đại lý khi có đại lý bán phá giá.3 Quản lý việc mua bán sim và vận chuyển tới khách hàng Khi khách hàng mua hàng và tạo hóa đơn mua hàng thì sẽ được cập nhật những thông tin về họ và tên (TenKH), số điện thoại để có thể liên lạc (SDT), địa chỉ (DiaChi) và được tạo một mã khách hàng (MaKH). Cũng như sẽ tạo ra những hóa đơn mua hàng và hóa đơn xuất hàng từ nhân viên để lưu vào hệ thống. Với những thông tin cần có như Mã hóa đơn mua/xuất hàng (MaHDMH/MaHDXH), MaSP, số lượng, ngày tạo (NgayTao), hình thức mua hàng (HinhThucMH), mã khách hàng và nhân viên tạo.

Đối với những đơn hàng được mua online thì sẽ dựa vào thông tin địa chỉ của khách hàng để tiến hàng việc giao hàng, lưu lại qua thông tin của hóa đơn giao hàng. 10 | P a g e Downloaded by Free Games Android (vuchinhhp1@gmail. Xác định thuộc tính và hình thành thực thể.1 Xác định các thuộc tính:  NhanVien: MaNV, HovaTen, SDT, DiaChi, Phai, NgaySinh, Luong, MaNQL, Chucvu  NhaCungCap: MaNhaCC, TenNhaCC, SDT, DiaChi  Kho: MaKho, TenKho, DiaChi  SanPham: MaSP, TenSP, GiaBan, GhiChu  HDXuatKho: MaHDXK, NgayXuat, SoLuong  HDNhapHang: MaHDN, NgayNhap, DonGia, SoLuong  CTKhuyenMai: MaKM, TenKM, DKApDung, TGApDung, TTUuTien  KhachHang: MaKH, TenKH, SDT, DiaChi  HDMuaHang: MaHDMH, SoLuong, DonGia, GiamGia, ThanhTien, NgayTao, HinhThucMH  BienLai: MaBL, TenSP, TongTien, SDT, NgayTao  HDGiaoHang: MaVanDon, NgayGiao, GiaTienCOD, TenKH, DiaChi 2.2 Ràng buộc về bản số và xác định các thuộc tính: a. Nhân viên: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaNV char(5) Định danh cho mỗi nhân viên (Primary Key) 2 HoNV nvarchar(10) Họ của nhân viên 3 TenLot nvarchar(10) Tên lót của nhân viên 4 TenNV nvarchar(10) Tên của nhân viên 5 SDT char(10) Số điện thoại của nhân viên 6 DiaChi nvarchar(100) Địa chỉ nhân viên 7 Phai nvarchar(10) Giới tính nhân viên 8 NgaySinh datetime Ngày sinh của nhân viên 9 Luong money Lương của nhân viên 10 MaNQL char(5) Mã nhà quản lý của nhân viên 11 ChucVu nvarchar(50) Chức vụ của nhân viên b.

Nhà cung cấp: 11 | P a g e Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaNhaCC char(2) Định danh cho mỗi nhà cung cấp (Primary Key) 2 TenNhaCC nvarchar(50) Tên của mỗi nhà cung cấp 3 SDT char(10) Số điện thoại của nhà cung cấp 4 DiaChi nvarchar(100) Địa chỉ của nhà cung cấp c. Kho: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaKho char(4) Định danh cho mỗi kho (Primary Key) 2 TenKho nvarchar(50) Tên của mỗi kho 3 DiaChi nvarchar(100) Địa chỉ của kho d. Sản phẩm: ST Thuộc tính Kiểu dữ liệu Mô tả T 1 MaSP char(4) Định danh cho mỗi sản phẩm (Primary Key) 2 TenSP nvarchar(50) Tên của mỗi loại sản phẩm 3 GiaBan money Giá bán của mỗi loại sản phẩm 4 GhiChu nvarchar(50) Ghi chú về hoa hồng khi bán mỗi đơn vị sản phẩm. Hóa đơn xuất kho: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaHDXK char(7) Định danh cho mỗi hóa đơn xuất kho (Primary Key) 2 NgayXuat datetime Ngày hóa đơn được tạo 12 | P a g e Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 3 Soluong float Số lượng sản phẩm được xuất f.

Hóa đơn nhập hàng: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaHDN char(6) Định danh cho mỗi hóa đơn nhập hàng (Primary Key) 2 NgayNhap datetime Ngày tạo hóa đơn nhập 3 DonGia money Giá tiền nhập mỗi sản phẩm 4 SoLuong float Số lượng sản phẩm được nhập g. Chương trình khuyến mãi: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaKM char(5) Định danh cho mỗi mã khuyến mãi (Primary Key) 2 TenKM nvarchar(50) Tên của chương trình 3 DKApDung nvarchar(300) Điều kiện mỗi hóa đơn để được áp dụng mã 4 TGApDung nvarchar Thời gian áp dụng được mã 5 TTUuTien char(1) Thứ tự ưu tiên khi dùng mã h. Khách hàng: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaKH char(8) Định danh cho mỗi khách hàng (Primary Key) 2 TenKH nvarchar(50) Họ và tên mỗi khách hàng 3 SDT char(10) Số điện thoại của khách hàng 4 DiaChi nvarchar(100) Địa chỉ mỗi khách hàng 13 | P a g e Downloaded by Free Games Android (vuchinhhp1@gmail. Hóa đơn mua hàng: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaHDMH char(8) Định danh cho mỗi hóa đơn mua hàng (Primary Key) 2 SoLuong float Số lượng sản phẩm 3 DonGia money Đơn giá mỗi sản phẩm 4 GiamGia money Số tiền được giảm sau khi áp dụng mã khuyến mãi 5 ThanhTien money Tổng tiền đơn hàng 6 NgayTao datetime Ngày tạo đơn mua hàng 7 HinhThucMH nvarchar(50) Hình thức mua hàng trực tiếp hay online j.

BienLai: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaBL char(7) Định danh cho mỗi hóa đơn xuất hàng (Primary Key) 2 TenSP nvarchar(50) Tên sản phẩm khách hàng mua 3 TongTien money Tổng tiền của giao dịch 4 SDT char(10) Số điện thoại của khách hàng mua hàng 5 NgayTao datetime Ngày tạo hóa đơn xuất hàng k. Hóa đơn giao hàng: STT Thuộc tính Kiểu dữ liệu Mô tả 1 MaHDGH char(7) Định danh cho đơn giao hàng (Foregin Key) 2 MaHDXH char(7) Định danh cho mỗi hóa đơn xuất hàng (Foregin Key) 3 GiaTienCOD money Tiền ship cod 4 TenKH nvarchar(50) Họ và tên mỗi khách hàng 14 | P a g e Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 5 DiaChi nvarchar(100) Địa chỉ giao hàng 6 (MaHDGH, (Primary Key) MaHDXH) 2.2 Diễn tả các mối quan hệ giữa các thực thể: a. Mối quan hệ giữa Khách hàng và HD Mua hàng: Mối quan hệ 1 – N: Mỗi khách hàng được mua nhiều đơn hàng và mỗi đơn hàng chỉ được đăng ký bởi 1 khách hàng b.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ