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]
(1)GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card Môc lôc Trang Tµi liÖu tham kh¶o:………………………………………………… Lêi nãi ®Çu:……………………………… …………………………… I lùa trän c«ng cô:………………………………………………………4 Ngôn ngữ xây dựng chương trình: Visual Basic, CSDL Access:… Giới thiệu ngôn ngữ lập trình Visual Basic:…………………… a Ưu ®iÓm: …………………………………………………………….5 b Nhược điểm:………………………………………………………… II M« t¶ chi tiÕt hÖ thèng qu¶n lý Sim Card:…………………………5 Biểu đồ phần cấp chức năng:……………………………………… Xây dựng biểu đồ luồng liệu:…………………………………… Biểu đồ luồng liệu mức khung cảnh:…………………………… Biểu đồ luồng liệu mức đỉnh:…………………………………… Biểu đồ liệu mức đỉnh:………………………………………9 III Quan hÖ thùc thÓ:………………………………………………….13 IV C¸ch x©y dùng CSDL Microsof Access:………………… 21 V ThiÕt kÕ d÷ liÖu:…………………………………………………….15 VI Các hoạt động chương trình:…………………………………21 Hoạt động chương trình thông qua Menu chương trình MDIForm:…………………………………………………………………… 21 Sö dông phÇn mÒm:…………………………………………………22 Chøc n¨ng cña c¸c c«ng cô phÇn mÒm:…………………… 23 Chøc N¨ng:………………………………………………………… 26 PhÇn B¸o c¸o - Thèng kª:………………………………………… 29 KÕt luËn:……………………………………………………………… 32 -1- SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (2) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card TÀ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 Giáo trình Phân tích & thiết kế HT thông tin - TS Lê Văn Phùng Hệ quản trị sở liệu Access Giáo trình hệ quản trị sở liệu SQL Server Giáo trình VISUAL BASIC/VB.NET/C# Tạo báo cáo động với Crystal Report - Khoa công nghệ tin học -2- SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (3) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card LỜI NÓI ĐẦU Ngày phát triển không ngừng các ngành khoa học kỹ thuật đó có ngành Công NghÖ Th«ng Tin - Công Nhệ Thông Tin là ngành không thể thiếu thời đại công nghệ thông tin ngày nay, nhu cầu thông tin sống xã hội là không thể thiếu đặc biệt là Công Nghệ quá trình quản lý nhân các quan hành chính nghiệp Nhu cầu tin học hóa mang lại nhiều lợi ích mặt nhân công, chi phí chí chuyên môn người thực nó, nó không đòi hỏi quá nhiều kiến thức 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ông việc thì nó mang lại cho chúng ta nhiều lợi ích to lớn nhiều Mỗi người có công việc dù lớn hay nhỏ,từ đơn giản hay phức tạp thì nó cần phải có thông tin quản lý người, cách thức hoạt động, tổ chức quản lý thông tin cá nhân sổ nhỏ thông tin nó thì vô cùng lớn giúp chúng ta tra cứu nhanh thông tin 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ị sở liệu Access 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 nhu cầu quản lý thông tin cần thiết cho sống kiến thức và hiểu biết còn hạn chế vì bài toán em còn nhiều thiếu sót chưa có tính tối ưu cao hy vọng với đề tài em giúp chúng ta hiểu phần nào đề tài quản lý thông tin cá nhân Người thực hiên: Nguyễn Xuân Dũng -3- SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (4) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card I- Lùa chän c«ng cô: Với việc mạng ngày càng sử dụng rộng rãi các chương trình 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 cách phổ biến Có rÊt nhiÒu ng«n ng÷ lËp tr×nh hay sö dông nhng 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 cã rÊt nhiÒu hÖ qu¶n lý CSDL ®îc øng dông Access lµ mét hÖ QTCSDL mạnh, nó tương tác với người dùng môi trường Windows Nó cho phép truy cập cách trực quan đến 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 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, bài toán quản lý liệu lớn đòi hỏi mức độ chuyên môn cao, Access đưa Access Basic là ngôn ngữ lập trình mạnh mẽ đáp ứng nhu cầu người dùng 2- Giới thiệu ngôn ngữ lập trình Visual Basic Visual Basic nằm visual basic 6.0 là ngôn ngữ cở nằm hệ thống giáo dục iảng dạy các trường học Với tính dễ sử dụng và khá thân thiện với người dùng nó, visual basic 6.0 cho ta viết soạn thảo, kiểm tra các trình ứng dụng Windows nó còn có các file biên dịch trợ giúp “Visual basic và Active X”, 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 các ứng dụng nhanh 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 cao Đặc biệt Visual Basic dùng để viết các chương trình quản lý -4- SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (5) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card a Ư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 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 dễ hiểu - Hỗ trợ các công cụ giúp ta thiết kế giao diện quá trình lập trình - Có nhiều thư viên 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 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ả 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: INPUT PROCESING OUTPUT Chương trình QL sim card thể sơ đồ trên Trong đó INPUT lµ c¸c th«ng tin vµo, OUTPUT lµ c¸c th«ng tin 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, vµ môc tiªu cña hÖ thèng th× ta x©y dựng biểu đồ phân cấp chức sau: -5- SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (6) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card HT qu¶n lý sim card CËp NhËt HÖ Thèng CËp nhËt Danh Môc §K tµi kho¶n CËp nhËt kh¸ch hµng §¨ng nhËp HT CN Nhµ cung cÊp Chuyển đổi mËt khÈu Cập nhật Sim Xö lý c¸c chøc n¨ng B¸o c¸o Thèng kª Xö lý nhËp, xuÊt hµng Tæng hîp Doanh thu C«ng nî Xö lý thu, chi BC, TKÕt tån kho, phiÕu xuÊt Cập nhật card 2- Xây dựng biểu đồ luồng liệu: Phần này nhiệm vụ phải đưa biểu đồ luồng liệu mức khung cảnh, mức đỉnh, và mức đỉnh Một biểu đồ luồng liệu cấu tạo các thành phần sau : + Chøc n¨ng xö lý : Ký hiÖu + Luång d÷ liÖu: Ký hiÖu + Kho d÷ liÖu: Ký hiÖu + T¸c nh©n ngoµi : Ký hiÖu -6- SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (7) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card 3- Biểu đồ luồng liệu mức khung cảnh: Người dùng DS kh¸ch hµng, Dm Sim C«ng ty chñ qu¶n C¸c yªu cÇu Thông tin người dùng C¸c B¸o C¸o HÖ Thèng QL B¸n Sim Card §T -7- SVTH: Triệu Thị Thu Hường Lop8.net C¸c Q§, chÝnh s¸ch Líp 8209B1 - ViÖn §H Më HN (8) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card 4- Biểu đồ luồng liệu mức đỉnh: CËp NhËt HÖ Thèng (1) kh¸ch hµng, ncc C¸c tµi kho¶n, y/c Người dùng Danh Môc Sim ho¹t động KM CËp NhËt Danh môc (2) DS kh¸ch hµng, DT C«ng ty chñ qu¶n 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 Xö lý c¸c chøc n¨ng (3) C¸c yªu cÇu B¸o c¸o thèng kª (4) Kho sim, card -8- SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (9) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card 5- Biểu đồ liệu mức đỉnh: * Chøc n¨ng : CËp NhËt HÖ thèng Người dùng §¨ng NhËp HT 1.2 §K tµi kho¶n 1.1 Tµi kho¶n, yªu cÇu Chuyển đổi MK 1.3 -9- SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (10) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card * Chøc n¨ng : CËp nhËt danh môc C¬ quan chñ qu¶n Quy Người dùng định, C¸c y/c Danh s¸ch C¸c Sim CËp nhËt kh¸ch hµng 2.1 CËp nhËt Nhµ CC 2.2 CËp nhËt Sim 2.3 Kho hµng, DM sè CËp nhËt card 2.4 - 10 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (11) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card * Chøc n¨ng : Xö lý c¸c chøc n¨ng : Quy định, y/c Người dùng PhiÕunhËp,xuÊt C¸c Tt, phiÕu KQ thu Quy chÕ Xö lý nhËp, xuÊt hµng (3.1) Xö lý thu chi (3.2) hoá đơn, phiếu c¸c phiÕu, H§ - 11 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (12) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card * Chøc n¨ng : B¸o c¸o thèng kª : Doanh sè, DS nî hợp đồng, quy định Tæng hîp doanh thu, c«ng nî 4.1 C¸c yªu cÇu b¸o c¸o, kq Göi c¸c b¸o c¸o, tån kho, phiÕu xuÊt 4.2 4.2 C¬ quan chñ qu¶n B¸o c¸o, v¨n b¶n Người dùng - 12 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (13) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card III- Quan hÖ thùc thÓ: sim Tensim nhacc sim Kh hµng sim PhiÕunk ctpn Phiªuxk ctpx nhacc Kh.hang phieuthu ctpt phieuchi ctpn Kh.hang Matkhau - 13 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (14) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card IV- C¸ch x©y dùng CSDL Microsof Access : Khi tiến hành thiết kế CSDL Microsof Access, trước hết ta phải phân tách thông tin muốn lưu trữ thành các đối tượng riêng biệt, sau đó cho Microsof Access biết các đối tượng có quan hệ với 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 liÖu tæng hîp cÇn thiÕt Các bước thiết kế CSDL: Bước 1: Xác định mục tiêu khác thác CSDL Điều này đị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 : Xác định các trường (Field) cần thiết để chứa DL các bảng đã xác định trường quan hệ trực tiếp đến đối tượng bảng, tránh đưa vào bảng các trường chứa thông tin có thể rút từ các trường khá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 DL tõ nhiÒu b¶ng kh¸c CSDL §Ó hÖ thèng lµm mét c¸ch cã hiÖu qu¶, mçi b¶ng CSDL cÇn có trường tập hợp các trường làm trường khoá để xác định nhÊt mét mÉu in rÊt nhiÒu mÉu in ®ang chøa b¶ng Microsof Access dùng trường khoá chính để kết nối liệu nhanh chóng từ nhiều bảng và xuất kÕt qu¶ mong muèn Bước 4: Xác định các mối quan hệ Nhìn vào bảng liệu, ta xét xem d÷ liªu b¶ng nµy liªn hÖ thÕ nµo víi d÷ liÖu c¸c b¶ng kh¸c Cã thÓ thêm trường tạo bảng 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 liệu dạng chuẩn 3), tạo bảng liệu và nhập vào số Record, thử xem CSDL đã thiết kế phản ứng nào với yêu cầu truy xuất đã đặt ra, xem kết rút từ bảng liệu - 14 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (15) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card đã thiết lập có đúng không, thực chỉnh sửa, bổ sung thiết kế thấy cần thiÕt V- 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 CSDL, CSDL đó 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 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 : Tên trường KiÓu d÷ liÖu Sè phiÕu nhËp text Số lượng number đơn giá currency Tªn sim text *B¶ng CTX : Tên trường KiÓu d÷ liÖu Sè phiÕu xuÊt text Số lượng number đơn giá currency Tªn sim text - 15 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (16) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card *B¶ng Kh¸ch hµng : Tên trường KiÓu d÷ liÖu M· kh¸ch hµng text Tªn kh¸ch hµng text địa text ®iÖn tho¹i text *B¶ng mËt khÈu: Tên trường KiÓu d÷ liÖu Username text MËt khÈu text - 16 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (17) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card *B¶ng nhµ cung cÊp: Tên trường KiÓu d÷ liÖu M· ncc text Tªn nhµ cc text địa text ®iÖn tho¹i text Ngườilh text *B¶ng phiÕu chi: Tên trường KiÓu d÷ liÖu Sophieu text Ngaynhap Date/time Sopnhap text Mancc text Sotien currency Diengiai text tongtien currency - 17 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (18) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card Tienno currency *B¶ng phiÕu nhËp khÈu: Tên trường KiÓu d÷ liÖu Sopnhap text Mancc text Ngaynhap Date/time *B¶ng phiÕu xuÊt kho: Tên trường KiÓu d÷ liÖu Sopxuat text Makh text Ngayxuat Date/time Thang text Nam text - 18 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (19) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card *B¶ng phiÕu thu: Tên trường KiÓu d÷ liÖu Sophieu text Ngaylap Date/time Sopxuat text Makh text Sotien currency Diengiai text tongtien currency Tienno currency Tên trường KiÓu d÷ liÖu Tensim text Mota text Dvt text Luongton number *B¶ng sim: - 19 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (20) GVHD: TrÇn Duy Hïng HÖ thèng QL Sim Card Taikhoan currency Tên trường KiÓu d÷ liÖu Tensim text *Tªn sim: *B¶ng card: Tên trường KiÓu d÷ liÖu macard number Tencard text M« h×nh thùc thÓ: - 20 - SVTH: Triệu Thị Thu Hường Lop8.net Líp 8209B1 - ViÖn §H Më HN (21)