Tải bản đầy đủ (.pdf) (17 trang)

Quản lý thông tin thuê bao điện thoại của khách hàng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.12 MB, 17 trang )

TRƯỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN
ĐỀ TÀI

QUẢN LÝ THÔNG TIN THUÊ BAO ĐIỆN THOẠI
CỦA KHÁCH HÀNG
GV hướng dẫn: Hà Văn Lâm
Nhóm thực hiện(Nhóm 1):
1.Võ Thị Thúy An
2.Phạm Duy Hòa.
3.Nguyễn Thị Thúy Lâm
4.Võ Kim Ngân
5.Phạm Thị Thêm


Mục lục
Lời mở đầu................................................................................................................................... 1
Chương I: Mục đích đề tài và cơ sở lý thuyết.................................................................................. 2

1

Mục đích đề tài: ............................................................................................................. 2

2

Cơ sở lý thuyết: .............................................................................................................. 2
2.1.1

Lớp Presentation:........................................................................................... 3



2.1.2

Lớp Business Logic Layer (BUS) hay BLL: ................................................ 3

2.1.3

Lớp Data Access Layer (DAO): ................................................................... 3

2.1.4

Lớp Value Object (Public): ........................................................................... 3

2.1.5

Lớp Dbconnection: ........................................................................................ 4

Chương II: Phân tích thiết kế giao diện........................................................................................... 5
2.1

Tổ chức mô hình dữ liệu: ............................................................................................ 5

2.2

Thiết kế giao diện: ...................................................................................................... 6

2.2.1

Giao diện chương trình chính: .................................................................... 6


2.2.2

Giao diện quản lý mã vùng: ........................................................................ 7

2.2.3

Giao diện quản lý thông tin thuê bao:........................................................ 8

2.2.4

Giao diện Form Tìm kiếm thông tin thuê bao:.......................................... 9

2.2.5

Giao diện Form thống kê theo vùng:.......................................................... 9

2.2.6

Giao diện Form nhập liệu từ Excel ........................................................... 10

2.2.7

Giao diện tạo số điện thoại ( test phần mềm): ........................................ 10

Chương III: Kết luận, đánh giá và hướng phát triển....................................................................... 12
3.1

3.2

Kết quả đạt được: .................................................................................................... 12


3.1.1

Ưu điểm: ....................................................................................................... 12

3.1.2

Nhược điểm:................................................................................................. 12

Hướng phát triển:..................................................................................................... 12



Quản lý thông tin thuê bao điện thoại

Lời mở đầu
Việc ứng dụng Công nghệ thông tin trong đời sống hiện nay khá phổ biến.
Hầu hết các ngành, các lĩnh vực đều được áp dụng công nghệ thông tin để giảm tải
áp lực công việc cho nhân lực của mình.
Đặc biệt việc ứng dụng công nghệ thông tin cũng áp dụng rất nhiều trong
việc quản lý số điện thoại của các bưu điện. Hàng ngày có rất nhiều số thuê bao mới
nên rất cần phần mềm quản lý thông tin thuê bao.
Trong quá trình học tập môn “Lập trình cơ sở dữ liệu nâng cao” và nghiên
cứu nhóm chúng em nhận thấy đề tài “Quản lý thông tin số điện thoại của khách
hàng” là một đề tài rất hay. Nó đòi hỏi chúng em phải tìm tòi, tìm hiểu rất nhiều.
Bên cạnh đó, chúng em muốn phát huy tinh thần làm việc nhóm, để hiệu quả
công việc được cao hơn. Về cơ bản chúng em đã hoàn thành bài tập được giao, tuy
nhiên đề tài chúng em cũng còn nhiều hạn chế.
Cuối cùng, chúng em xin chân thành cám ơn sự hướng dẫn tận tình của thầy
Hà Văn Lâm đã giúp chúng em hoàn thành được đề tài này.


Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 1


Quản lý thông tin thuê bao điện thoại

Chương I: Mục đích đề tài và cơ sở
lý thuyết
1

Mục đích đề tài:

Chương này giới thiệu với quý vị và các bạn kết quả của quá trình khảo
sát hiện trạng tồn tại và phát triển của hệ thống điện thoại hiện nay. Qua đây
chúng tôi cũng trình bày những ý tưởng riêng của mình về việc quản lý số
điện thoại của một tỉnh.
Việc lựa chọn hệ quản trị cơ sở dữ liệu cho phép xây dựng ngân hàng dữ liệu
thích ứng với mô hình thông tin đa dạng và phong phú, đáp ứng nhu cầu và ứng
dụng thực tế. Đồng thời cũng lựa chọn một ngôn ngữ lập trình có tính chặt trẽ và
hiệu quả cao đảm bảo được yêu cầu của hệ thống đặt ra.
Chương trình này được ứng dụng để quản lý số điện thoại của một tỉnh. Giúp
ngưới sử dụng, người quản lý truy cập thông tin nhanh hơn.

2

Cơ sở lý thuyết:
Mô hình 3 lớp:


Bên cạnh lý thuyết đã được thầy Hà Văn Lâm hướng dẫn tận tình trên
lớp. Để phát huy được tinh thần nhóm, cũng như phân chia công việc cho từng
người, chúng tôi đã tìm hiểu về mô hình 3 lớp.

Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 2


Quản lý thông tin thuê bao điện thoại

2.1.1

Lớp Presentation:
Lớp này còn gọi là lớp giao diện ( End-User) nó trực tiếp tương tác với người
sử dụng. Chứa các Form của chương trình.
Lớp này được kế thừa từ lớp Business Logic Layer, lớp Value Object ( Public).
2.1.2

Lớp Business Logic Layer (BUS) hay BLL:
Lớp này dùng để kết nối giữa lớp Data Access Layer và lớp Presentation

Layer.
Lớp này kế từa từ 2 lớp Data Access Layer và lớp Value Object (Public)
2.1.3

Lớp Data Access Layer (DAO):
Lớp này dùng để làm việc trực tiếp với cơ sở dữ liệu. đây là lớp cơ sở để thực
hiện các câu truy vấn tới CSDL. Hoặc lớp này nhận các tham số thành phần từ lớp
Business Logic Layer và thực thi chúng.

Lớp này kế thừa từ lớp Value Object (Public).
2.1.4

Lớp Value Object (Public):
Hầu như lớp này không làm việc gì. Thông thường thi lớp này được tích hợp
vào lớp Business Logic Layer. Nhưng để chương trình trông có vẻ sáng hơn, người
ta tách riêng thành một lớp riêng biệt.
Lớp này bao gồm các hàm Set( thiết lập) và Get(lấy giá trị). Công dụng của
những hàm Set & Get là để truyền tham số, dữ liệu từ lớp này sang lớp khác, chúng
Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 3


Quản lý thông tin thuê bao điện thoại
điều khiển sự kết nối giữa lớp Business Logic Layer và lớp Presentation Layer. Như
hình ở trên Lớp này thiết lập dữ liệu tới (Bussiness Logic Layer) và lấy giá trị cho lớp
Presentation
2.1.5

Lớp Dbconnection:
Lớp này dùng để làm việc trực tiếp tới CSDL, thông thường nó nằm ở trong
Data Access Layer, và chứa các câu truy vấn tới cơ sở dữ liệu như: Mở kết nối, Đóng
kết nối, Lấy thông tin dữ liệu.

Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 4



Quản lý thông tin thuê bao điện thoại

Chương II: Phân tích thiết kế giao
diện
2.1

Tổ chức mô hình dữ liệu:
Chúng em thiết kế thành 2 bảng:
Bảng Mã Vùng:

STT
1
2

Tên cột
Mav
Tenvung

Mô tả
Mã Vùng
Tên Vùng

Kiểu dữ liệu
Nvarchar
Nvarchar

Độ rộng
5
30


Mô tả
Mã Thuê Bao
Tên Thuê Bao
Số điện thoại
Địa chỉ
CMND
Ngày Đăng Ký
Mã vùng

Kiểu dữ liệu
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Datatime
Nvarchar

Độ rộng
10
30
8
120
10
8
5

Bảng Thuê bao:

STT

1
2
3
4
5
6
7

Tên cột
Matb
Tentb
Sdt
Diachi
Cmnd
Ngaydk
Mav

Sơ đồ liên kết:

Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 5


Quản lý thông tin thuê bao điện thoại
mavung
mav
tenvung

thuebao

matb
tentb
sdt
diachi
cmnd
ngaydk
mav

2.2

Thiết kế giao diện:

2.2.1

Giao diện chương trình chính:

Đây là giao diện chính khi bắt đầu khởi động chương trình gồm có các chức
năng:
Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 6


Quản lý thông tin thuê bao điện thoại
-

Quản lý vùng
- Quản lý thuê bao
- Quản lý nhập liệu từ Excel
- Tạo dữ liệu tự động

- Tra cứu số điện thoại
2.2.2

Giao diện quản lý mã vùng:

Chức năng:
-Thêm một Vùng mới
- Sửa một vùng đã có
- Xóa một vùng trong cơ sở dữ liệu.

Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 7


Quản lý thông tin thuê bao điện thoại
2.2.3

Giao diện quản lý thông tin thuê bao:

Chức năng:
-Thêm một thuê bao mới
-Sửa một thuê bao đã có
- Xóa một vùng trong cơ sở dữ liệu

Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 8



Quản lý thông tin thuê bao điện thoại
2.2.4

Giao diện Form Tìm kiếm thông tin thuê bao:

Chức năng:
- Tìm kiếm thông tin thuê bao theo: Tên, Số điện thoại, Số CMND
- Tìm kiếm thông tin theo dạng tự động hoặc thủ công.
2.2.5

Giao diện Form thống kê theo vùng:

Chức năng :
Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 9


Quản lý thông tin thuê bao điện thoại
Thống kê danh sách vùng:
2.2.6

Giao diện Form nhập liệu từ Excel

Chức năng:
-Cập nhật dữ liệu từ file Excel
2.2.7

Giao diện tạo số điện thoại ( test phần mềm):


Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 10


Quản lý thông tin thuê bao điện thoại
Chức năng:
- Tạo số bộ test nhập liệu ( Tạo thông tin thuê bao).

Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 11


Quản lý thông tin thuê bao điện thoại

Chương III: Kết luận, đánh giá và
hướng phát triển
3.1

Kết quả đạt được:
Trong quá trình làm bài tập lớn này chúng em đã củng cố lại kiến thức môn
học “Lập trình ADO.net” cũng như kiến thức cơ bản về Cơ sở dữ liệu, phương pháp
thiết kế hệ thống, và hệ thống quản trị dữ liệu SQL server.
Có khả năng xây dựng một hệ thống nhỏ từ khâu thiết kế hệ thống đến thiết
kế chương trình.
Chúng em đã phát huy được phương pháp làm việc theo nhóm với mô hình 3
lớp, và phân công được công việc cho từng người một cách rõ ràng và khoa học.
Do hạn chế về chuyên môn cũng như kiến thức còn khá nhiều hạn chế, nên hệ
thống của chúng em còn rất nhiều thiếu sót, nên chúng em cũng rất cần thời gian và

sự hướng dẫn của thầy để chương trình ngày càng hoàn thiện hơn.
3.1.1

Ưu điểm:
Chương trình đã đáp ứng được yêu cầu đề ra của đề tài, là tr a cứu và quản lý
thông tin thuê bao điện thoại của khách hàng.
3.1.2

Nhược điểm:
Chương trình còn nhiều thiếu sót về thống kê cơ sở dữ liệu, vì chưa được hỗ
trợ cũng như kiến thức còn khá nhiều hạn chế.
3.2

Hướng phát triển:
 Tiếp nhận ý kiến từ những người sữ dụng hệ thống hiện tại,từ bạn bè
và thầy cô để hoàn thiện thêm về hệ thống.
 Mở rộng hệ thống, cung cấp thêm chức năng cho người sử dụng và cố
gắng tạo giao diện ngày càng thân thiện với người dùng. Nếu có điều
kiện sẽ tiếp xúc khảo sát thực tế để thu thập thêm thông tin về việc
quản lý của các bưu điện.
 Xây dựng một mô hình hệ thống thông tin hoàn chỉnh từ đó mới tạo ra
được một hệ thống thật sự có ích cho người dùng.
 Cố gắng xử lý những nhược điểm trên để có thể ứng dụng chương
trình vào thực tiễn.
 Tiếp tục hoàn thiện các ý tưởng chưa làm được để cho chương trình
ngày càng hoàn thiện hơn

Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 12



Quản lý thông tin thuê bao điện thoại

Tờ nhận xét của giáo viên
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................


Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 13


Quản lý thông tin thuê bao điện thoại

Nhóm 1 – DCT10B – GVHD: Hà Văn Lâm

Trang 14



×