CHƯƠNG I GIỚI THIỆU ĐỊA ĐIỂM KHẢO SÁT 1.1 Giới thiệu địa điểmTrạm Mỏ Bạch viễn thông Thái Nguyên là một đại diện của tổng công ty Bưu Chính Viễn Thông Việt Nam.Trạm có hệ thống quản lý d
Trang 1LỜI NÓI ĐẦU
Công nghệ thông tin ngày càng phát triển không ngừng Nó thâm nhập vào mọilĩnh vực trong cuộc sống Nó đã cùng với các lĩnh vực khác phát triển rất mạnh Côngnghệ thông tin phát triển về nhiều mặt, đặc biệt là công nghệ phần mềm Các chươngtrình phần mềm ngày càng phát triển và ứng dụng rộng rãi đem lại nhiều hiệu quả caotrong công việc
Dưới đây là một phần mềm quản lý danh bạ điện thoại cố định Em xây dựng phầnmềm này nhằm đáp ứng nhu cầu của người quản lý danh bạ điện thoại cố định Phầnmềm này được xây dựng sẽ thay thế hệ thống quản lý vật tư cũ Chắc chắn nó sẽ đem lạinhững thuận lợi cho người quản lý danh bạ điện thoại cố định
Trong quá trình tìm hiểu và nghiên cứu để thiết kế phần mềm này em cũng khôngtránh khỏi những thiếu sót Vì vậy em rất mong có sự đóng góp ý kiến của các cô và cácbạn để phần mềm của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Trang 2CẤU TRÚC BÀI THỰC TẬP Chương 1 : Giới Thiệu Chung
1.1 Giới thiệu địa điểm khảo sát 3
1.2 Mô tả hoạt động của hệ thống 3
1.3 Giới thiệu ngôn ngữ PHP & SQL Server 2000………6
1.3.1 Ngôn ngữ PHP 6
1.3.2 SQL Server 2000 ……….6
Chương 2 : Khảo Sát Hệ Thống 2.1 Mục tiêu của hệ thống 7
2.2 Xác định luồng thông tin vào ra của hệ thống 7
2.3 Phát biểu lại bài toán quản lý mới hoạt động 8
Chương 3: Phân Tích Và Thiết Kế Hệ Thống 3.1 Phân tích hệ thống về mặt chức năng……….9
3.1.1 Biểu đồ phân cấp chức năng ………9
3.1.2 Biểu đồ luồng dữ liệu ……….10
3.1.2.1 Biểu đồ mức ngữ cảnh……….10
3.1.2.2 Biểu đồ mức đỉnh quản lý hồ sơ……… 11
3.1.2.3 Biểu đồ mức đỉnh quản lý số điện thoại……… 11
3.2 Phân tích hệ thống về mặt dữ liệu………12
3.2.1 Mô hình thực thể liên kết……….12
Chương 4 : Giao Diện Các Form Của Chương Trình 4.1 Sơ đồ chương trình…… … 15
4.2 Giới thiệu cách cài đặt chương trình 16
4.3 Giới thiệu về giao diện chương trình 16
4.3.1 Màn hình đăng nhập của hệ thống……… 16
4.3.2 Màn hình chính của hệ thống……….…….….17
4.3.2.1 Chức năng quản lý hệ thống………20
4.3.2.2 Chức năng quản lý danh mục……… 20
4.3.2.3 Chức năng tìm kiếm thông tin……….21
4.3.2.4 Chức năng báo cáo thống kê……… 22
Chương 5 : Kết Luận
Trang 3CHƯƠNG I GIỚI THIỆU ĐỊA ĐIỂM KHẢO SÁT 1.1 Giới thiệu địa điểm
Trạm Mỏ Bạch (viễn thông Thái Nguyên) là một đại diện của tổng công ty Bưu Chính Viễn Thông Việt Nam.Trạm có hệ thống quản lý danh bạ điện thoại dành cho các thuê bao cố định bằng máy tính
Địa chỉ:
TRẠM VIỄN THÔNG MỎ BẠCH – 238/1 – ĐƯỜNG BẮC CẠN – TPTN
1.2 Mô tả hoạt động của hệ thống
Khi có một khách hàng đến đăng kí sử dụng thuê bao,nhân viên của trạm sẽ đưacho khách hàng “Danh mục số điện thoại” và “Hợp đồng cung cấp và sử dụng điệnthoại” để khách hàng lựa chọn số điện thoại sử dụng và điền thông tin vào bản hợp đồngDanh mục số điện thoại có dạng như sau:
Mã danh mục
Mã đơn vị tên đơn vị
STT MãSTB Số Thuê Bao Trạng Thái Ghi chú
Trong đó:
STT:số thứ tự
MãSTB:mã số thuê bao
Trạng Thái=0:số thuê bao chưa có người dùng
Trạng Thái=1:STB đã có người dùng,đang trong thời gian sử dụng
Trạng Thái=2:số thuê bao đã có người dùng,đang trong thời gian cắt
DANH MỤC SỐ ĐIỆN THOẠI
Trang 4Hợp đồng sử dụng thuê bao có dạng như sau:
Mã đơn vị tên đơn vị
Số hợp đồng ngày hợp đồng
Tên khách số hộ khẩu địa chỉ
Tạo mới mã khách.(có/không) Mã số khách hàng
Mã nhân viên Tên nhân viên Chức vụ
Phần thuê bao: Số thứ tự thuê bao
Người/Đơn vị sử dụng
Địa chỉ đặt máy
Số thuê bao Ngày lắp đặt
Ghi chú
Sau đó,Trạm sẽ tổng hợp thông tin lập thành “hồ sơ khách hàng” để tiện cho việc quản lý.Các hồ sơ này được phân thành hai nhóm chính là :cá nhân và đơn vị (cơ quan)
Khi khách hàng hoặc cấp trên ,yêu cầu đưa ra thông tin chi tiết về số thuê bao nào đó,bộ phận quản lý sẽ căn cứ vào “hồ sơ khách hàng” tra cứu theo tiêu chí đã có sẵn (sđt,họ tên,địa chỉ…) sau đó đưa ra thông tin hồi đáp khách hàng(cấp trên)
Trước khi tra cứu nhân viên có thể chọn”Tìm gần đúng” hoặc “Tìm chính xác” để tra cứu.Nếu chọn “Tìm gần đúng” cho kết quả tìm kiếm có chứa các kí tự có trong từ khóa đưa vào,nếu chọn “Tìm chính xác” cho kết quả giống hệt với từ khóa đưa vào
Nếu yêu cầu là tra cứu theo tên thuê bao,nhân viên sẽ gõ tên cá nhân(đơn vị) vào hộp/box ”Tra cứu theo tên thuê bao”,cho kết quả là tất cả các thuê bao và số địên thoại của cá nhân (đơn vị) có tên cần tìm
Nếu yêu cầu là tra cứu theo địa chỉ thuê bao,nhân viên sẽ gõ địa chỉ thuê bao vào hộp/box ” Tra cứu theo địa chỉ thuê bao”,cho kết quả là tên thuê bao,số điện thoại của cá nhân(đơn vị) có địa chỉ cần tìm
Nếu yêu cầu là tra cứu theo số điện thoại,cho kết quả là tên và địa chỉ của thuê bao
có số máy điện thoại đó
Tổng công ty Viễn thông VN
Viễn thông Thái Nguyên
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT
NAM ĐỘC LẬP –TỰ DO -HẠNH PHÚC
Trang 5Trong quá trình sử dụng thuê bao khách hàng có thể yêu cầu ngưng sử dụng thuêbao.Khi đó trạm sẽ thay đổi trạng thái của số điện thoại trong bảng “DMSĐT” và bổxung ghi chú vào hồ sơ khách hàng.
Cuối tháng,bộ phận quản lý thống kê tổng hợp phát triển thuê bao và danh sáchphát triển thuê bao.Tờ thống kê phát triển thuê bao có dạng:
Địa chỉkhách hàng
Tên nhânviên
Ngàyđặt
Trạngthái
Ghichú
1.3 Giới thiệu ngôn ngữ lập trình
kí mới
Số lượng cắt Tổng cộng So sánh tháng
trước
Tổng công ty Viễn thông VN
Viễn thông Thái Nguyên TỔNG HỢP PHÁT TRIỂN THUÊ BAOTính đến tháng… năm…
Tổng công ty Viễn thông VN
Viễn thông Thái Nguyên DANH SÁCH PHÁT TRIỂN THUÊ BAOTừ ngày đến ngày
Trang 6Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và có sựđóng góp rất lớn của Zend Inc., công ty do các nhà phát triển cốt lõi của PHP lập nênnhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy môdoanhnghiệp.
1.3.2 SQL Server 2000
SQL Server 2000 là một hệ thống quản ly cơ sở dữ liệu (Relationl DatabaseManagement System (RDBMS) sử dụng Transact – SQL để trao đổi dữ liệu giữa Clientcomputer và SQL Server computer Một RDBMS bao gommf database, database engine
và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS
SQL Server 2000 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rấtlớn(Very Large Database Environment) lên đến Tera – byte và có thể phục vụ cùng lúccho hàng ngàn user SQL Server 2000 có thể kết hợp ăn ý với các server khác nhưMicrosoft Internet Information Server(IIS), E – Commercer Server, Proxy Server…
Trang 7CHƯƠNG II KHẢO SÁT HỆ THỐNG 2.1 Mục tiêu của hệ thống
* Quản lý danh bạ điện thoại cố định:
Theo dõi thông tin khách hàng sử dụng thuê bao
Cập nhật thông tin cho danh mục, hợp đồng, nhân viên, số thuê bao, đơn vị, kháchhàng
Tìm kiếm thông tin của thuê bao (dựa vào số điện thoại), tìm kiếm kháchhàng(dựa vào họ tên, số điện thoại, địa chỉ), tìm kiếm hợp đồng (dựa vào số hợpđồng, ngày hợp đồng, mã khách hàng)
2.2 Xác định thông tin vào ra của hệ thống
* Thông tin vào:
Khách hàng
Số thuê bao
Hợp đồng
Danh mục các số điện thoại, đơn vị quản lý, nhân viên
* Thông tin ra:
Thông tin chi tiết khách hàng
Thông tin chi tiết số thuê bao
Trang 8Qua quá trình tìm hiểu em xin phát biểu lại hệ thống quản lý khi áp dụng hệ thốngmới như sau:
Khi khách hàng đến địa điểm đăng ký sử dụng thì bộ phận tiếp nhận hồ sơ sẽ gửi
hồ sơ của khách hàng đến bộ phận kiểm tra và lập hồ sơ khách hàng Nếu đủ điều kiện sẽthông báo cho bộ phận tiếp nhận hồ sơ để thông báo đến khách hàng đồng thời đưa danhmục số điện thoại và hợp đồng sử dụng cho khách hàng Sau đó khách hàng sẽ gửi lại sốđiện thoại lựa chọn và hợp đồng sử dụng cho bộ phận tiếp nhận hồ sơ Bộ phận tiếp nhận
hồ sơ sẽ gửi số điện thoại mà khách hàng lựa chọn cho bộ phận quản lý số điện thoại
Khi khách hàng đến muốn xem thông tin chi tiết về số thuê bao, bộ phận quản lý
số điện thoại sẽ thực hiện tìm số thuê bao mà khách hàng yêu cầu nếu tìm thấy sẽ gửi kếtquả về thông tin chi tiết số thuê bao của khách hàng Ngược lại, nếu không tìm thấy sẽgửi thông tin phản hồi đến khách hàng
Trong quá trình sử dụng, nếu khách hàng đến muốn thay đổi trạng thái thuê bao
Bộ phận quản lý số điện thoại sẽ tìm số điện thoại của khách hàng nếu tìm thấy thì sẽthay đổi trạng thái như theo yêu cầu của khách hàng Ngược lại sẽ gửi thông tin phản hồitới khách hàng
Cuối tháng,bộ phận quản lý báo cáo thống kê sẽ tiến hành báo cáo danh sách pháttriển thuê bao, báo cáo hợp đăng ký sử dụng theo tháng, báo cáo tình trạng hoạt động củacác thuê bao lên ban lãnh đạo Đồng thời cũng đưa ra thống kê hợp đồng đăng ký sử dụngtheo tháng và trạng thái của các thuê bao theo mã tình trạng
CHƯƠNG III
Trang 9PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Phân tích hệ thống về mặt chức năng
3.1.1 Biểu đồ phân cấp chức năng
Là một biểu đồ diễn tả sự phân giã dần của các chức năng từ đại thể tới chi tiết Mỗi núttrong biểu đồ là một chức năng, diễn tả bởi các cung nối liền các nút, là quan hệ bao hàm.Như vậy BPC tạo thành một cấu trúc cây
Theo mục đích quản lý của hệ thống, hệ thống quản lý danh bạ điện thoại bao gồm cácchức năng chính:
Chức năng quản lý hồ sơ:
Chức năng thống kê báo cáo
Biểu đồ phân cấp chức năng
3.1.2 Biểu đồ luồng dữ liệu
QUẢN LÝ DANH BẠ SỐ ĐIỆN THOẠI
(1) Quản Lý
Số Điện Thoại
(2.1) Quản Lý
Danh Mục
(2.2) Xử Lý Yêu Cầu Khách Hàng
(3) Báo Cáo Thống Kê
Trang 103.1.2.1 Biểu đồ mức ngữ cảnh
Biểu đồ mức ngữ cảnh
Số điện thoại và Hợp Đồng
TT Yêu Cầu Chi Tiết Về STB
TT Kết Qủa + TT Phản Hồi
TT Thay Đổi Trạng Thái
TT Yêu Cầu Báo Cáo Bản Báo Cáo Thông tin phản hổi
Số điện thoại khách hàng
Trang 113.1.2.2 Biểu đồ mức đỉnh
▼ Quản Lý Hồ Sơ
Biểu đồ mức đỉnh Quản Lý Hồ Sơ
3.1.2.3 Biểu đồ mức đỉnh
▼ Quản Lý Số Điện Thoại
Biểu đồ mức đỉnh Quản Lý Số Điện Thoại
Tiếp Nhận Hồ Sơ
TT Yêu Cầu Đăng Ký SĐT
Danh Mục SĐT và Hợp Đồng
Số điện thoại và Hợp Đồng
Hợp Đồng
Quản Lý
Danh Mục
Xử Lý YC Khách Hàng
Khách Hàng
Hợp Đồng Danh Mục SĐT
Số điện thoại
Số điện thoại
Trang 12maKH
hotenKH
soHKdiachiKH
3.2 Phân tích hệ thống về mặt dữ liệu
3.2.1 Mô hình thực thể liên kết
SốThuêBao maSTB maKH hotenKH
STB
maTT
ghichu
Hợp Đồng maHD soHD
ngayHD
maKH hotenKH maSTB STB maNV
sdtNVemailNV
Đơn vị maDV
tenDVdiachiDVsdtDV
Danh mục
maDM maDV maSTB
Tình trạng maTT
tenTTghichu
Trang 13 Thực thể loại hợp đồng
Thực thể nhân viên
Thực thể khách hàng
diachiKH Text Nvarchar Địa chỉ khách hàng
Thực thể số thuê bao
Trang 14 Thực thể tình trạng
Thực thể danh mục
maSTB Nvarchar 50 Mã số thuê bao – khóa ngoại
Thực thể đơn vị
Trang 15Chương IV GIỚI THIỆU CHƯƠNG TRÌNH 4.1 Sơ đồ chương trình
Đăng nhập Giao diện chính
Hệ thống Cập nhật
dữ liệu
Tìm kiếm thông tin
Báo cáo Thống Kê
Thoát
Đăng nhập
Thoát
Danh mục Hợp đồng
Khách hàng
Nhân viên
Đơn vị
Số thuê bao
Hợp đồng
Khách hàng
Số thuê bao
Báo Cáo Tổng Hợp
Báo Cáo DSPT KH
TK HĐSD Thuê bao
TK HĐ của thuê bao
Thoát khỏi C.Trình Trở về
windows
Trang 164.2 Giới thiệu cách cài đặt chương trình
4.3 Giới thiệu về giao diện chương trình
Trong quá trình xây dựng phần mềm thì em đã đi khảo sát hiện trạng và phân tíchyêu cầu người dùng, yêu cầu hệ thống mới và các yêu cầu về phân tích chức năng, luồng
dữ liệu… Và chỉ rõ mối quan hệ giữa các thực thể trong hệ thống Tất cả những côngviệc trên là nhằm làm sao thiết kế được phần mềm có hiệu quả cao Phần mềm được thiết
kế đã đưa ra các form đó là giao diện tương tác trực tiếp với người dùng
4.3.1 Màn hình đăng nhập của hệ thống
Chức năng:
+ Hỗ trợ cho công tác bảo mật của dữ liệu và thông tin cá nhân công ty.Đó là tránhcác đối tượng bên trong và bên ngoài công ty tìm cách lấy cấp hoặc phá hoại hệ thống+ Bạn phải có một tên đăng nhập và mật khẩu đăng ký từ trước với nhà quản trị hệthống nếu như bạn là thành phần nhân viên của ban quản lý trong các phòng ban
ID mặc định là : “monkey”
Mật khẩu là : “123456789”
Mật khẩu này không cho phép người dùng thay đổi thông tin của hệ thống
Sau đây là form đăng nhập của chương trình:
Trang 174.3.2 Màn hình chính của hệ thống
Chức năng: Quản lý các form con hay nói đúng hơn nó có tác dụng liên kết và thao tác với các form còn lại Trong form này còn rất nhiều form với các chức năng khác nhau
Trang 18 Form Hợp Đồng :
Form Khách Hàng :
Form Số Thuê Bao :
Trang 19 Form Nhân Viên :
4.3.2.1 Chức năng quản lý hệ thống
Trang 20Giúp cho người sử dụng có thể đăng nhập hoặc thoát khỏi chương trình
4.3.2.2 Chức năng quản lý danh mục
Form này cho phép người quản lý cập nhật thông tin cho mỗi khách hàng, số thuê bao, hợp đồng, danh mục, nhân viên, đơn vị Form này cho phép người quản lý thêm mới, sửa đổi hay xóa các danh mục bằng cách điền thông tin vào các hộp combobox, textbox, tương ứng Các thông tin thay đổi sẽ được lưu vào cơ sở dữ liệu
Ví dụ: form cập nhật hợp đồng:
Danh sách các hợp đồng sau khi cập nhật:
4.3.2.3 Chức năng tìm kiếm thông tin
Trang 21Chức năng: Form này cho phép người quản lý tìm kiếm các thông tin theo 2 phương pháp Phương pháp tổng hợp là tìm ra tất cả các thông tin có dữ liệu nhập trên ô textbox, còn phương pháp chi tiết là tìm ra cụ thể thông tin chi tiết về một dữ liệu được nhập trên textbox và combox.
Ví dụ: form tìm kiếm hợp đồng : yêu cầu tìm ra số hợp đồng là HD001
Kết quả sau khi thực hiện tìm kiếm:
Trang 224.3.2.3 Chức năng báo cáo thống kê
Chức năng: Form này cho phép người quản lý có thể báo cáo được danh sách phát triển thuê bao hay thống kê hợp đồng sử dụng thuê bao, thống kê tình trạng của các thuê bao (tổng hợp hoặc trong khoảng thời gian nhất định )
Ví dụ: form báo cáo tổng hợp :
Kết quả:
Ví dụ: form thống kê thuê bao đang hoạt động :
Trang 23Kết quả:
4.3.2.3 Chức năng thoát
Chức năng: Form này cho phép người quản lý có thể kết thúc form làm việc này để đến với form làm việc khác Và có thể thoát khỏi chương trình
Trang 24CHƯƠNG V: KẾT LUẬN
Trên đây là toàn bộ nội dung đề tài ‘Quản lý danh bạ điện thoại cố định’
Sau thời gian thực tập, nghiên cứu và xây dựng đề tài cùng sự giúp đỡ nhiệt tình củacác thầy cô giáo trong khoa đã tạo điều kiện cho em hoàn thành đề tài của mình mộtcách tốt nhất
Do điều kiện về thời gian cũng như ký năng lập trình còn hạn chế nên không tránhkhỏi những thiếu sót trong báo cáo cũng như trong chương trình Em rất mong nhận được
sự quan tâm, chỉ bảo của các thầy cô giáo, bạn bè để đề tài của em được hoàn thiện vàsinh động hơn
Cuối cùng em xin chân thành cảm ơn các thầy cô giáo trong khoa và đặc biệt là cô
giáo Nguyễn Thị Lan Anh đã tận tình giúp đỡ em trong suốt quá trình xây dựng và hoàn
thành đề tài
Thái nguyên, Ngày 18 Tháng 03 Năm 2013
Giáo viên hướng dẫn Sinh viên thực tập
Nguyễn Thị Lan Anh Hoàng Tuấn An