1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn Phân tích thiết kế hệ thống Phần mềm quản lý số điện thoại của một tỉnh

26 1,6K 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 26
Dung lượng 1,12 MB

Nội dung

Báo cáo bài tập lớn Phân tích thiết kế hệ thống Phần mềm quản lý số điện thoại của một tỉnh

Trang 1

Trường Đại Học Sư Phạm Kỹ Thuât Hưng Yên

Khoa : Công Nghệ Thông Tin

Giáo viên hướng dẫn:

Nguyễn Minh Quý

Trang 2

Nhận xét của giáo viên

………

………

Trang 3

Lời nói đầu

Hệ thống thông tin nào cũng có một đời sống, từ lúc khai sinh đến lúc bị phế bỏ

Đó là quá trình trải qua một số giai đoạn nhất định Các giai đoạn chính thường là : tìmhiểu nhu cầu, phân tích, thiết kế, cài đặt, khai thác và bảo dưỡng Không nhất thiết các giai đoạn đó được đi qua một cách tuyến tính mà có thể vòng đi vòng lại nhiều lần Vì vậy đời sống của hệ thống thông tin thường được gọi là chu trình sống hay chu trình phát triển

Cùng với việc phát triển KHCN ngày càng hiện đại, CNTT trở thành ngành mũinhọn và đón dầu trên con đường bước vào kỷ nguyên mới: kỷ nguyên phát triển củathế giới CNTT Đặc biệt là các dịch vụ thương maị điện tử , thị trường ảo,…, dịch vụbưu chính viễn thông Các ứng dụng quản lý trên internet ngày càng được phát triển,

hỗ trợ quản lý đắc lực và có hiệu quả cao Một trong các ứng dụng đó là trong mạngđiện thoại, nó đòi hỏi công nghệ rất cao

Vì lý do này mà chúng em chọn đề tài “quản lý số điện thoại của một tỉnh”.Đây là một đề taì mới đòi hỏi phải có tính thực tế cao Đề tài của chúng tôi được pháttriển trên ngôn ngữ “visual Basic 6.0”và cơ sở dữ liệu SQL Server

Dưới sự hướng dẫn của thầy Nguyễn Minh Quý chúng em đã xây dựngphần mềm “Quản lý số điện thoại của một tỉnh”.Qua khảo sát thực tế ở các bưu điện

và có tham khảo từ một số phần mền quản lý điện thoại và một số những weside chúngtôi đã hoàn thiện bài viết này Đây là bước khởi đầu nên bài viết của chúng tôi còngặp nhiều hạn chế nên rất mong được sự thông cảm, đóng góp của quý vị và các bạn

để bài viết của chúng tôi được hoàn thiện

Chúng tôi xin chân thành cảm ơn!

Trang 4

Mục lục

Phần I: Mô tả đề tài……….5

I khảo sát hiện trạng……….5

II) Phân tích hệ thống về mặt chức năng và vẽ biểu đồ BPC……… 6

Biểu đồ phân cấp chức năng……… 7

2.1.Cập nhật thông tin và sử lý tính toán……… 7

2.2.Tra cứu, tìm kiếm ……… 8

2.3.In ấn……… .8

2 4 Thống kê……… 9

III Biểu đồ luồng dữ liệu……… 9

3.1.1 mức 0……… 9

3.1.2Mức 1……… 10

3.2 Phân tích biểu đồ luồng dữ liệu……… 13

Biểu đồ quan hệ thực thể E-R……… 14

IV.Thiết kế hệ thống……… 15

1.Lựa chọn cài đặt cơ sở dữ liệu ………15

2.Các bảng dữ liệu……… 15

Bảng kết nối dữ liệu……… 17

V.Lưu đồ thuật toán……… 17

5.1.1.Lưu đồ thuật toán cập nhật thông tin………17

5.1.2 Lưu đồ thuật toán tra cứu, tìm kiếm……….18

5.2 Thiết kế giao diện………19

Phần II:kết luận………24

Trang 5

Phần I: Mô tả đề 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ệntrạ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ũngtrì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 Phần mềm cho phép người sử dụng có thể truy cập để kiểm tra danh bạ điện thoại, biết thông tin truy cập và một số các dịch vụ liên quan tới điện thoại như: giá cước,giá dịch vụ nhưng phần mền không có chức năng cho người sử dụng có thể chỉnhsửa, bổ sung Người sử dụng đăng nhập thông tin vào phải đúng với những quy địnhcủa phần mềm thì kết quả truy cập mới chính xác

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ệuthích ứng với mô hình thông tin đa dạng và phong phú, đáp ứng nhu cầu và ứng dụngthự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 Vì vậy chúng em lựa chọn ngôn ngữlập trình VitualBasic 6.0 để làm ngôn ngữ lập trình của hệ thống, kết nối được cơ sở

dữ liệu một cách có hiệu quả, dễ làm…

Hệ thống giúp cho người quản lý quản lý một cách dễ dàng thông tin về kháchhàng của mình, tính toán một cách chính xác và nhanh chóng giá cước Giảm được sứclao động, có giao diện đẹp

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úpngưới sử dụng, người quản lý truy cập thông tin nhanh hơn

-Hàng tháng nhân viên bưu điện tổng kết lại thời gian đàm thoại của khách hàng

để tính giá cước tương ứng Như vậy các thông tin đó được cập nhập lưu trữ trong hệthống, qua sử lý cho ra thông tin như: hoá đơn điện thoại, thống kê lượng khách hàng

sử dụng điện thoại…

Trang 6

Với phần mềm quản lý số điện thoại của một tỉnh thì ta có Modul sau:

- Tên thuê bao

- Số máy điện thoại

- Địa chỉ thuê bao

(Tìm kiếm gần đúng)

 In ấn

- Phiếu báo thanh toán

- Hóa đơn thanh toán

- Hóa đơn lưu

 Thống kê

- Theo tháng

- Theo chu kỳ.

- Theo cước.

II) Phân tích hệ thống về mặt chức năng và vẽ biểu đồ BPC

Đây là giai đoạn quan trọng nhất của hệ thống, qua biểu đồ phân cấp chúng tahiểu rõ hơn quá trình hoạt động của hệ thống Theo yêu cầu quản lý, hệ thống gồm cácchức năng chính sau:

- Cập nhật thông tin

- In ấn

- Tìm kiếm

- Thống kê

Trang 7

Biểu đồ phân cấp chức năng

2.1.Cập nhật thông tin và sử lý tính toán

Chức năng này sẽ giúp nhà quản lý cập nhật thông tin của khách hàng nào đó khikhách hàng đó đến đăng ký sử dụng điện thoại Các thông tin về khách hang sẽ đượcnhà quản lý sử lý và lưu trữ trong hệ thống để hang thánh lấy ra và thanh toán tièn điệnthoại đối với từng khách hàng

Các thông tin của khách hàng nhập vào máy như: tenkh (tên khách hàng),Dckh(địa chỉ khách hàng), Sdt(số điện thoại)…

Cập nhập thông tin là bước đầu tiên và quan trọng cho trương trình, vì sau khicập nhập thông tin là các khâu kế tiếp như tính toán và tìm kiếm… các bước này thôngtin đều được lấy từ giai đoạn cập nhật giữ liệu

Quản lý

số điện thoại

Tìm kiếm

tt thanh

toán

Cước phí

số máy điện thoại

Hoá đơn thanh toán

Trang 8

Trong chức năng này có 4 chức năng con:

a) Nhập thông tin khách hàng

b) Số máy điện thoại

c).Cước phí

d).Thông tin thanh toán

2.2.Tra cứu, tìm kiếm

- Tra cứu theo tên thuê bao:Gõ tên cá nhân hoặc tổ chức cần tìm vào hộp/box

”tra cứu theo tên thuê bao” Kết quả sẽ hiển thị tất cả các thuê bao điện thoại và sốđiện thoại của cá nhân hoặc tổ chức có tên như bạn cần tìm

- Tra cứu theo địa chỉ thuê bao: Gõ địa chỉ thuê bao vào hộp “tra cứu theo tên

thuê bao” Kết quả sẽ hiển thị tên thuê bao và số điệ thoại của cá nhân hoặc tổ chức cóđịachỉ như bạn càn tìm

- Tra cứu theo tên và địa chỉ cùng lúc:ta có thể dưa dữ liệu tìm kiếm vào hai hộp

thoại, chương trình sẽ cho ra kết quả ứng với hai điều kiện trên Cách tra cứu nàythông thường chỉ có kết quả khi “tìm gần đúng”

NOTE: khi tên thêu bao hoặc địa chỉ thêu bao dài Để dễ hơn cho việc tra cứu,bạn chỉ nên tra cứu với từ khoá ngắnthì dễ có kết quả tìm kiếm đúng

- Tra cứu theo số máy điện thoại:bạn có thể nhận được tên và địa chỉ thuê bao

của số điện thoại đó (với điều kiện tồn tại số máy điện thoại đó trong danh bạ điệnthoại)

2.3.In ấn

Chức năng này giúp nhà quản lý cung cấp thông tin cho khách hang nhữngthông tin về sử dụng điện thoại cũng như số thuê bao và các thông tin khác như:Cướcphí mỗi phút nội hạt trong tính,ngoài tỉnh khi sử dụng 171 hoăc không dung 171.Vàcho khách hang biết được cước phí sử dụng trong mỗi thang,hoặc trong một chu kỳnào đó thông qua phiếu thanh toán hoặc hóa đơn

Chức năng này gồm các chức năng con như:

a Bảng cước phí

b Hóa đơn thanh toán

Trang 9

g

tin

Thông tin

Yêu cầu xem thông tin

thống kêy/c thống kê

Trang 10

tệp QL cước phí

Yêu

cầu

Đáp ứng

Đáp ứng

Yêu cầu

Yêu

cầu

Đáp ứng

cước phí

Thông tịn thanh toán

Tệp khách

hàng

tệp thuê bao tệp thanh

toánThông tin

khách hàng

Trang 11

b.Phân rã chức năng tìm kiếm

Theo số

điện

thoại

nhân viên KH

yêu cầu

đáp

ứng

yêu cầuđáp

ứng

Yêu cầu

đáp ứng

yêu cầu

đáp ứng

đáp ứng

Trang 12

tệp thanh toán

phiếu thanh toán

hóa đơn thanh toán

hóa đơn lưu

y/c thong tin

thông tin

Trang 13

3.2 Phân tích biểu đồ luồng dữ liệu.

a mức 0 (mức ngữ cảnh)

Chức năng quản lý tổng quát của hệ thống là :Quản lý số điện thoại của một tỉnh

Trang 14

Đối tác của hệ thống là :nhân viên và khách hàng Đầu tiên nhân viên bưu điệntác dụng lên hệ thống, hệ sẽ trả ra thông tin về khách hàng Hệ thống sẽ đưa ra yêucầu về hoá đơn thu tiền cước phí điện thoại cho khách hàng Khi đó khách hàng sẽthanh toán tiền điện thoại cho nhà quản lý.

b Mức 1 (mức đỉnh)

Chức năng của mức 0 sẽ được phân rã thành các chức năng con: cập nhật thôngtin , tiềm kiếm thông tin, in ấn và thống kê Khi khách hàng ký hợp đồng sử dụng điện

thoại thi nhân viên có trách nhiệm cập nhật thông tin về khách hàng vào hệ thông

để sau này qua quá trình thống kê sẽ đưa ra hoá đơn đối với người sử dụng.Khi nhàquản lý muốn tìm hiểu thông tin thì có thể truy cập vào hệ thống Đồng thời nhà quản

lý cũng có thể yêu cầu in ấn đối với tệp quản lý

c.Mức 2

a) Chức năng nhập thông tin ở mức một được phân rã thành các chức năng con:khách hàng, số điện thoại , cước phí và thông tin thanh toán Khi khách hàng đã kýhợp đồng thì tất cả các thông tin về khách hàng sẽ được cập nhật vào tệp khách hàng.Thông tin về : thời gian gọi, cước phí, mã loại …sẽ được cập nhật vào các tệp và tất cảcác thông tin về khách hàng sẽ được đưa đến tệp thanh toán để đưa đến nhà quản lý.b) Chức năng tìm kiếm thông tin sẽ được phân rã thành các chức năng con: tìmkiếm theo tên, tìm kiếm theo địa chỉ, tìm kiếm theo số điện thoại và có thể sử dụng cảtìm kiếm chính xác Khi khách hàng muốn tìm kiếm thông tin thì chỉ cần đăng nhập tớichức năng này , với yêu cầu là truy cập theo quy ước Còn đối với nhà quản lý cũngnhư vậy

c) Chức năng in ấn được phân rã thành các chức năng con: Bảng cước phí,Hóađơn thanh toán ,Tt thuê bao, Hóa đơn lưu Các hoá đơn thanh toán và phiếu thanhtoán được lấy từ tệp khách hàng

Biểu đồ quan hệ thực thể E-R

Hoá đơn

Khách hàng

Sử

dụ ng

Mã loại

Số ĐT

Địa chi

TênTB

Số ĐT

Mã KH

Tên KH

Trang 15

IV.Thiết kế hệ thống

1.Lựa chọn cài đặt cơ sở dữ liệu

Dùng hệ quản trị CSDL Microsoft SQL server để thiết kế cơ sở dữ liệu Tạo cácmối quan hệ kết nối giữa các bảng

Trang 16

hệ quản trị SQL đang được sử dụng rất rộng rãi , dễ sử dụng , thao tác đơn giản.

Có thể thiết kế các bảng một cách nhanh chóng thuận tiện , xây dựng các truy vấn đểgiải quyết các yêu cầu của đề bài Bên cạnh đó còn có thể thiết lập các dàng buộc đểtối ưu hoá dữ liệu

Các bảng trong CSDL có thể được truy nhập trực tiếp thông qua các ứng dụng

Dữ liệu trong các bảng được cập nhật , sửa , xoá nhanh chóng , chính xác

Chính vì vậy mà chúng em lựa chọn hệ quản trị CSDL SQL server để lưu trữ cơ

sở dữ liệu

* Xác định các tập thực thể

Căn cứ vào công việc thực tế của các bộ phận, các dòng chảy tổng quan và chitiết của sơ đồ luồng dữ liệu và các thông tin cần quản lý xác định được các tập thực thể

và thuộc tính của chúng như sau:

+ tblkhachhang(makh, maloai,sodt, dc, tenkh,socmt).

+ tblthuebao(matb, maloai, tentb, sodt, makh).

+Tblhoadon(mahd, tenkh, sodt, maloai, makh, thtien, GTGT, thang, tienno, ttien).

+ Bảng phiếu báo (MaKH, SoDCu, SoDMoi, SoTieuThu, ThanhTien, MaNV)

+MaKH (SoDCu, SoDMoi, SoTieuThu, ThanhTien, MaNV)

2.Các bảng dữ liệu

Căn cứ vào các thuộc tính ,các thông tin ta thấy hệ thông quản lý số điện thoạicua một tỉnh gồm 5 tệp CSDL( 5 Table) sau đây:

Tbl Khách Hàng

Trang 17

STT FIELDS Type Width Descipition

Tbl Số Thuê Bao

STT FIELDS Type Width Descipition

Tbl hóa Đơn

STT FIELDS Type Width Descipition

Trang 18

4 Tggoi Text 10 Thoi gian gọi

5

5

Thtien Text 30 Thành tiền

-Bảng phiếu báo

Tên trường Kiểu dữ liệu Kích thước Mô tả

SoTieuThu Text Integer Số tiêu thụ

viên

-Bảng nợ đọng

Tên trường Kiểu dữ liệu Kích thước Mô tả

Bảng kết nối dữ liệu

Trang 19

V.Lưu đồ thuật toán

5.1.1.Lưu đồ thuật toán cập nhật thông tin

Trang 20

Bước 1: Nhập dữ liệu vào

Bước 2: Kiểm tra điều kiện nhập

Thông báoKhông thấyThÊy

Trang 21

Có thể có nhiều tiêu chí tìm kiếm đối với tệp CSDL Sau khi nhập điều kiện tìmkiếm, chương trình sẽ rà soát trong tệp cơ sở dữ liệu căn cứ theo điều kiện Nếu trongCSDL có thông tin cần tìm kiếm thì hiển thị dữ liệu Nếu không có thông tin cần tìmkiếm thì thông báo không tìm thấy.

5.2 Thiết kế giao diện

Hệ thống cho phép cấp quyền truy nhập cho người sử dụng Chức năng này thểhiện tính năng có thể cho nhiều người được phép có thể sử dụng phần mềm này

Qua mỗi Form chúng ta có thể thấy được đầy dủ các tính năng của hệ thống.Thông tin củ hệ thống sẽ được hiển thị sau khi ta kích hoạt các nút đăng nhập trên giaodiện form Trong phần này chúng em trình bày đố chỉ là hình ảnh chụp sau khi chochạy hệ thống

Form chính: chúng ta kích vào các mục và nhấn Start chương trình sẽ chạy ra các

giao diện con tương ứng với các chức năng cần truy cập

Trang 22

Form : Tìm kiếm thông tin

Trang 23

Form kết quả tìm kiếm

Khi chúng ta muốn tìm kiếm thông tin về một số điện thoại nào đó thì chúng tachỉ cần nhập thong tin vào (Địa bàn, tên, số điện thoại) thì sẽ được kết quả trả ra ổform kết quả

Form : Cập nhật thông tin

Trang 24

Ở giai đoạn thông tin đăng nhập vào Thông tin khách hang thi sẽ có bảng kết quảđăng nhập như trên

Và từ đậy hệ thống sẽ có các thông tin để cung cấp cho phần tìm kiếmvà cũng là đưa ra thông tin cho phấn thông kê in ấn

\

Form In ấn

Trang 25

Form : Thống kê

Các thông tin cần thống kê được cập nhật và được đưa ra thông tin thanh toán Chúng

ta có thể chọn thống kê theo tháng ,theo chu kỳ, hoặc là theo cước phí

Trang 26

Phần II.kết luận

Quản lý số điện thoại của một tỉnh là bài toán đưa ra để đóng góp ý kiến riêng của chúng em về việc quản lý số điện thoại của một tỉnh để giảm bớt sự rắc rối trong khâu tổ chức cán bộ, để cho nhân viên bưu điện không phải đên từng nhà để thu tiền, cũng như là thống kê hàng đống giấy tờ Đây là bước khởi đầu trong việc lập trình phần mền của chúng em, nên trong bài toán cón nhiều thiếu sót Chúng em mong được

sự thông cảm đong góp bổ sung của thầy

Bài viết là sự kết hợp của tất cả các thành viên trong nhóm Nguyễn Thi Hiền_ LêThị Thu Hiền_ Nguyễn Thị Hợp Trong giai đoạn đầu tìm hiểu chúng em cũng gặpphải nhiều khó khăn nhưng được sự đồng tâm nhất trí của cả ba nên có được bài viếtnày Chúng em cũng có sự phân công các công việc chính mà mỗi thành viên cần hoànthành:

1.Nguyễn Thị Hợp,Nguyễn Thị Hiền, Lê Thị Thu Hiền

Phân tích hệ thống về mặt chức năng(II)

2.L ê Thị Thu Hiền, nguyễn Thị Hợp

Biểu đồ luồng dữ liệu (III)

3 Nguyễn THị Hiền

Thiết kế hệ thống(IV)

Ngày đăng: 01/04/2014, 17:11

HÌNH ẢNH LIÊN QUAN

Bảng cước - Báo cáo bài tập lớn Phân tích thiết kế hệ thống Phần mềm quản lý số điện thoại của một tỉnh
Bảng c ước (Trang 7)
Bảng kết nối dữ liệu - Báo cáo bài tập lớn Phân tích thiết kế hệ thống Phần mềm quản lý số điện thoại của một tỉnh
Bảng k ết nối dữ liệu (Trang 18)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w