Tuy nhiên, đối với bài toán quản lý dữ liệu lớn đòi hỏi mức độ chuyên môn cao, Access đưa ra Access Basic là một ngôn ngữ lập trình mạnh mẽ đáp ứng mọi nhu cầu của người dùng.. 2- Giới t[r]
Trang 1Trang
Tài liệu tham khảo:……… 2
Lời nói đầu:……… ……… 3
I lựa trọn công cụ:………4
1 Ngôn ngữ xây dựng chương trình: Visual Basic, CSDL Access:… 4
2 Giới thiệu về ngụn ngữ lập trỡnh Visual Basic:……… 4
a Ưu điểm: ……….5
b Nhược điểm:……… 5
II Mô tả chi tiết hệ thống quản lý Sim Card:………5
1 Biểu đồ phần cấp chức năng:……… 5
2 Xây dựng biểu đồ luồng dữ liệu:……… 6
3 Biểu đồ luồng dữ liệu mức khung cảnh:……… 7
4 Biểu đồ luồng dữ liệu mức đỉnh:……… 8
5 Biểu đồ dữ liệu mức dưới đỉnh:………9
III Quan hệ thực thể:……….13
IV Cách xây dựng CSDL trong Microsof Access:……… 21
V Thiết kế dữ liệu:……….15
VI Cỏc hoạt động của chương trỡnh:………21
1 Hoạt động của chương trỡnh thụng qua Menu của chương trỡnh MDIForm:……… 21
2 Sử dụng phần mềm:………22
3 Chức năng của các công cụ trong phần mềm:……… 23
4 Chức Năng:……… 26
5 Phần Báo cáo - Thống kê:……… 29
Kết luận:……… 32
Trang 2TÀI LIỆU THAM KHẢO
-*** -1 Lập trình nhanh Visual Basic - Khoa công nghệ tin học - Viện Đại Học
Mở Hà Nội
2 Giáo trình Phân tích & thiết kế HT thông tin - TS Lê Văn Phùng
3 Hệ quản trị cơ sở dữ liệu Access
4 Giáo trình hệ quản trị cơ sở dữ liệu SQL Server
5 Giáo trình VISUAL BASIC/VB.NET/C#
6 Tạo báo cáo động với Crystal Report - Khoa công nghệ tin học
Trang 3LỜI NÓI ĐẦU
Ngày nay sự phát triển không ngừng của các ngành khoa học kỹ thuật
trong đó có ngành Công NghÖ Th«ng Tin - Công Nhệ Thông Tin là một ngành
không thể thiếu trong thời đại công nghệ thông tin ngày nay, nhu cầu thông tin
trong cuộc sống cũng như trong xã hội là không thể thiếu đặc biệt là Công Nghệ
quá trình quản lý nhân sự trong các cơ quan hành chính sự nghiệp
Nhu cầu tin học hóa mang lại nhiều lợi ích về mọi mặt nhân công, chi phí
thậm chí cả về những chuyên môn của người thực hiện nó, nó không đòi hỏi quá
nhiều kiến thức nhưng biết cách sử dụng nó và áp dụng vào thực tiễn đúng với
nhu cầu của từng công việc thì nó sẽ mang lại cho chúng ta nhiều lợi ích to lớn
rất nhiều
Mỗi người ai cũng có một công việc dù lớn hay nhỏ,từ đơn giản hay phức
tạp thì nó cũng cần phải có những thông tin quản lý về con người, về cách thức
hoạt động, về tổ chức quản lý thông tin cá nhân như một cuốn sổ nhỏ nhưng
thông tin của nó thì vô cùng lớn giúp chúng ta tra cứu nhanh về thông tin của
một người nào đó như: người thân, bạn bè
Dựa trên ngôn ngữ khá đơn giản Visual Basic và hệ quản trị cơ sở dữ liệu
Access một môi trường giao diện thân thiện với người dùng giúp ta dê dàng thao
tác và xử lý
Mặc dù biết được nhu cầu quản lý thông tin rất cần thiết cho cuộc sống
nhưng do kiến thức và sự hiểu biết còn hạn chế vì thế bài toán của em còn nhiều
thiếu sót chưa có tính tối ưu cao nhưng hy vọng với đề tài của em giúp chúng ta
hiểu phần nào về đề tài quản lý thông tin cá nhân
Người thực hiên: Nguyễn Xuân Dũng
Trang 4I- Lựa chọn công cụ:
Với việc mạng ngày càng được sử dụng rộng rãi trong các chương trình hiện nay Tính chất xây dựng chương trình ưu tiên hàng đầu là sử dụng ngôn ngữ lập trình liên quan đến mạng máy tính để có thể sử dụng một cách phổ biến Có rất nhiều ngôn ngữ lập trình hay sử dụng nhưng với hệ thống Quản lý điểm công
cụ lập trình là ngôn ngữ Visual Basic
1- Ngôn ngữ xây dựng chương trình: Visual Basic, CSDL Access
Hiện nay có rất nhiều hệ quản lý CSDL được ứng dụng Access là một hệ
cho phép truy cập một cách trực quan đến dữ liệu và truy vấn thông tin, cho phép
ta thao tác, xử lý dữ liệu với khả năng kết nối các công cụ , Access cho phép
thiết kế được những FORM và các báo cáo phức tạp Đặc biệt khi khai thác Access với việc sử dụng Access Wizard và các tập lệnh (Macro) ta có thể tự
động hoá các công việc mà không cần lập trình Tuy nhiên, đối với bài toán quản
lý dữ liệu lớn đòi hỏi mức độ chuyên môn cao, Access đưa ra Access Basic là một ngôn ngữ lập trình mạnh mẽ đáp ứng mọi nhu cầu của người dùng
2- Giới thiệu về ngụn ngữ lập trỡnh Visual Basic
Visual Basic nằm trong bộ visual basic 6.0 là một ngụn ngữ cở bản nằm trong hệ thống giỏo dục iảng dạy trong cỏc trường học
Với những tớnh năng dễ sử dụng và khỏ thõn thiện với người dựng của nú, visual basic 6.0 cho ta viết soạn thảo, kiểm tra cỏc trỡnh ứng dụng của Windows hơn nữa nú cũn cú cỏc file biờn dịch trợ giỳp “Visual basic và Active X”, thậm chớ cỏc trỡnh ứng dụng Internet, online Visual basic
Visual basic là ngụn ngữ lập trỡnh hướng đối tượng(OPP- Oriented Object programming) ử dụng Visual Basic cú thể tao ra cỏc ứng dụng nhanh nhất với giao diện đẹp hỗ trợ nhiều cho người sử dụng với cỏc Menu chương trỡnh và cỏc nỳt lệnh đơn giản vừa dễ viết vừa tạo hiệu quả cao
Đặc biệt Visual Basic dựng để viết cỏc chương trỡnh quản lý
Trang 5a Ưu điểm
- Giao diện chương trỡnh đơn giản dễ viết và dễ hiểu
- Sử dụng cỏc thuộc tớnh cú sẵn của Windows
- Cỏch truy cập nhanh
- Thiết kế chương trỡnh thụng qua cỏc menu nên người dùng rất dễ hiểu
- Hỗ trợ cỏc cụng cụ giỳp ta thiết kế giao diện cũng như trong quỏ trỡnh lập trỡnh
- Cú nhiều thư viờn để cho ta tiện sử dụng ADO
b Nhược điểm
- Khụng ỏp dụng nhiều cho lập trỡnh hệ thống bằng cỏc ngụn ngữ như:C, C++, Assembly……
- Khụng dựng để lập trỡnh cho cỏc hệ thống lớn
- Khả năng liến kết dữ liệu không bằng các ngôn ngữ khác
II- mô tả chi tiết hệ thống quản lý sim card :
Chương trình QL sim card được thể hiện bằng sơ đồ trên Trong đó INPUT là các thông tin vào, OUTPUT là các thông tin ra còn PROCESSING là chức năng xử lý bán hàng
1- Biểu đồ phần cấp chức năng:
Khi phân tích các thông tin vào, ra và mục tiêu của hệ thống thì ta xây dựng được biểu đồ phân cấp chức năng như sau:
PROCESING
Trang 62- Xây dựng biểu đồ luồng dữ liệu:
Phần này nhiệm vụ phải đưa ra được những biểu đồ luồng dữ liệu ở mức khung cảnh, mức đỉnh, và mức dưới đỉnh
Một biểu đồ luồng dữ liệu được cấu tạo bởi các thành phần sau :
+ Chức năng xử lý : Ký hiệu
HT quản lý sim card
Cập Nhật Hệ
Thống
Cập nhật Sim
CN Nhà cung cấp
Cập nhật Danh Mục
ĐK tài khoản
Xử lý thu, chi
Xử lý nhập, xuất hàng
Xử lý các chức năng
BC, TKết tồn kho, phiếu xuất
Báo cáo Thống kê
Tổng hợp Doanh thu Công nợ
Đăng nhập
HT
Cập nhật khách hàng
Chuyển đổi
mật khẩu
Cập nhật card
Trang 7
3- Biểu đồ luồng dữ liệu mức khung cảnh:
DS khách hàng, Dm Sim
Các yêu cầu Các Báo Cáo
Hệ Thống QL
Thông tin người dùng Bán Sim Card ĐT Các QĐ, chính sách
quản
Trang 84- Biểu đồ luồng dữ liệu mức đỉnh:
Các tài khoản, y/c khách hàng, ncc
DS khách hàng, DT
Danh
Mục
hoạt
động
KM
chương trình KM
Các báo cáo Các QĐ xử lý
KQ xử lý B/ cáo, tài liệu
(3) Các yêu cầu
Kho sim, card
Cập Nhật Danh mục (2)
Cập Nhật Hệ
Thống
(1)
Người dùng
Công ty chủ quản
Xử lý các
chức năng
Báo cáo thống kê (4)
Trang 95- Biểu đồ dữ liệu mức dưới đỉnh:
* Chức năng 1 : Cập Nhật Hệ thống
Tài khoản, yêu cầu
Người dùng
Đăng Nhập HT
1.2
Chuyển đổi MK
1.3
ĐK tài khoản 1.1
Trang 10
* Chức năng 2 : Cập nhật danh mục
Quy
định,
Các y/c
Danh sách Các Sim
Kho hàng, DM số
Cơ quan chủ quản
Người dùng
Cập nhật khách hàng 2.1
Cập nhật Sim 2.3
Cập nhật
Nhà CC
2.2
Cập nhật card 2.4
Trang 11* Chức năng 3 : Xử lý các chức năng :
Quy định, y/c
Phiếunhập,xuất
Các
KQ
chế
(3.1) (3.2)
hoá đơn, phiếu các phiếu, HĐ
Người dùng
Trang 12* Chức năng 4 : Báo cáo thống kê :
Các báo cáo, kq
yêu
cầu
Báo cáo, văn bản
Gửi các báo cáo, tồn kho, phiếu xuất 4.2 4.2
Cơ quan chủ quản
Người dùng
Tổng hợp doanh thu, công nợ 4.1
Trang 13III- Quan hÖ thùc thÓ:
Kh hµng
sim
Trang 14IV- Cách xây dựng CSDL trong Microsof Access :
Khi tiến hành thiết kế một CSDL trong Microsof Access, trước hết ta phải phân tách mọi thông tin muốn lưu trữ thành các đối tượng riêng biệt, sau đó chỉ
ra cho Microsof Access biết các đối tượng có quan hệ với nhau như thế nào Dựa vào các quan hệ đó Microsof Access có thể liên kết các đối tượng và rút ra dữ liệu tổng hợp cần thiết
Các bước thiết kế một CSDL:
Bước 1: Xác định mục tiêu khác thác CSDL Điều này quyết định các loại
sự kiện ta sẽ đưa vào Microsof Access
Bước 2: Xác định các bảng cần thiết Mục tiêu cần khai thác là sim thẻ thì
những thông tin về éim thẻ cần biết là kho sim
Bước 3 : Xác định các trường (Field) cần thiết để chứa DL trong các bảng
đã xác định mỗi trường quan hệ trực tiếp đến đối tượng trong bảng, tránh đưa vào bảng các trường chứa thông tin có thể rút được từ các trường khác hoặc là kết quả có thể tính toán được Sức mạnh của một hệ QTCSDL như Microsof Access thể hiện ở khả năng mau chóng tìm và rút ra DL từ nhiều bảng khác nhau
trong CSDL Để hệ thống làm một cách có hiệu quả, mỗi bảng trong CSDL cần
có một trường hoặc một tập hợp các trường làm trường khoá để xác định duy nhất một mẫu in trong rất nhiều mẫu in đang chứa trong bảng Microsof Access dùng trường khoá chính để kết nối dữ liệu nhanh chóng từ nhiều bảng và xuất ra kết quả mong muốn
Bước 4: Xác định các mối quan hệ Nhìn vào mỗi bảng dữ liệu, ta xét xem
dữ liêu trong bảng này liên hệ thế nào với dữ liệu trong các bảng khác Có thể thêm trường hoặc tạo bảng mới nếu cần để làm sáng tỏ các mối quan hệ này
Bước 5: Tinh chế lại thiết kế (cố gắng dữ liệu về dạng chuẩn 3), tạo bảng
dữ liệu và nhập vào một số Record, thử xem CSDL đã thiết kế phản ứng thế nào với những yêu cầu truy xuất đã đặt ra, xem kết quả rút ra từ những bảng dữ liệu
Trang 15V- Thiết kế dữ liệu:
Nếu ta thiết lập một quá trình thiết kế CSDL, ta sẽ tạo nhanh chóng và hiệu quả một CSDL, CSDL đó sẽ cung cấp cho bạn truy xuất thông tin mà ta muốn một cách tiện lợi nhất Với cách thiết kế vững chắc như vậy sẽ làm cho ta
đỡ tốn thời gian để xây dựng một CSDL và kết thúc công vệc nhanh chóng và cho kết quả chính xác
*Bảng CTN :
*Bảng CTX :
Trang 16*B¶ng Kh¸ch hµng :
*B¶ng mËt khÈu:
Trang 17*B¶ng nhµ cung cÊp:
*B¶ng phiÕu chi:
Trang 18*B¶ng phiÕu nhËp khÈu:
*B¶ng phiÕu xuÊt kho:
Trang 19*B¶ng phiÕu thu:
*B¶ng sim:
Trang 20*Tªn sim:
*B¶ng card:
M« h×nh thùc thÓ: