Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
4,48 MB
Nội dung
Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến lời nói đầu Trong thập kỷ gần đây, ngành Công Nghệ Thông Tin phát triển cách nhanh chóng có nhiều bớc tiến nhảy vọt Việt Nam ngành công nghệ thông tin non trẻ nhng tốc độ phát triển nhanh dần ®ỵc øng dơng nhiỊu lÜnh vùc cđa nỊn kinh tế, góp phần thúc đẩy phát triển xà hội Tin học hoá công tác quản lý nhằm giảm bớt sức lao động ngời, tiết kiệm đợc thời gian, độ xác cao, gọn nhẹ tiện lợi nhiều so với việc làm thủ công quản lý giấy tờ nh trớc Tin học hoá giúp thu hẹp không gian lu trữ, tránh đợc thất lạc liệu, tự động hệ thống hoá cụ thể hoá thông tin theo nhu cầu ngời Muốn đợc bảo hộ nhÃn hiệu sản phẩm nhà sản xuất phải đợc cấp độc nhÃn hiệu sản phẩm Cục Sở Hữu Công Nghiệp (SHCN) cấp Do Công ty T vấn đầu t đợc uỷ quyền Công ty làm đơn gửi Cục Sở Hữu Công Nghiệp yêu cầu cấp độc quyền nhÃn hiệu sản phẩm Nh Công ty T vấn khâu trung gian để áp dụng tin học hoá vào công việc quản lý Công ty T vấn đầu t cần thiết cho việc lu trữ liệu, tìm kiếm thông tin cách nhanh gọn xác Chơng trình ứng dụng giúp đỡ yêu cầu thực tế nhằm hỗ trợ công việc quản lý đơn giao dịch cấp độc quyền nhÃn hiệu sản phẩm Công ty T vấn đầu t III Microsoft Access công cụ quản trị CSDL mạnh, đợc đánh giá cao số phần mềm quản trị CSDL máy PC søc m¹nh, tÝnh linh ho¹t cïng víi mäi mức ngời dùng dễ sử dụng IV quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến V VI Nhiều công việc phải lập trình vất vả sử dụng hệ quản trị CSDL khác nh Foxpro chẳng hạn, nhng với Microsoft Access cần thực thao tác đơn giản VII hệ quản trị sở liệu Microsoft Access Giíi thiƯu chung vỊ Access Cho ®Õn Microsoft Access đà trở thành phần mềm CSDL liên tục phát triĨn, thĨ hiƯn bíc ngt quan träng vỊ sù dƠ dàng việc sử dụng, nhiều ngời đà bị hút vào việc tạo CSDL hữu ích riêng ứng dụng CSDL hoàn chỉnh Hiện nay, Microsoft Access đà trở thành sản phẩm phần mềm mạnh, dễ dàng, đơn giản làm việc Chúng ta hÃy xem xét lợi ích việc sử dụng phần mỊm ph¸t triĨn øng dơng CSDL nh Microsoft Access HƯ CSDL: Theo định nghĩa đơn giản nhất, CSDL tập hợp ghi tệp đợc tổ chức cho mục đích cụ thể Hầu hết hệ quản trị CSDL lu giữ xử lý thông tin mô hình quản trị CSDL quan hƯ Tõ quan hƯ b¾t ngn tõ thùc tÕ ghi CSDL chứa thông tin liên quan đến chủ thể Ngoài ra, liệu hai nhóm thông tin ghép lại thành chủ thể dựa giá trị liệu quan hệ Trong hệ quản trị CSDL quan hệ, tất liệu đợc quản lý theo bảng, bảng lu giữ th«ng tin vỊ mét chđ thĨ ThËm chÝ sư dụng phơng tiện hệ CSDL để rút thông tin từ bảng hay nhiều bảng khác ( thờng đợc gọi truy vấn - Query ) kết giống nh bảng Thùc tÕ cßn cã thĨ hiƯn truy vÊn dùa kết truy vấn khác Các khả hệ CSDL cho quyền kiểm soát hoàn toàn cách định nghĩa liệu, làm việc với liệu chia sẻ quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến liệu với ngời khác Một hệ CSDL có khả : Định nghĩa liệu, xử lý liệu kiểm soát liệu Toàn chức nằm tính mạnh mẽ Microsoft Access a Định nghĩa liệu: Xác định CSDL đợc lu giữ CSDL, loại liệu mối quan hệ liệu b Xử lý liệu: Có nhiều cách xử lý liệu bảng, truy vấn, mẫu biểu, báo cáo, macro module Microsoft Access Bảng ( Table ): Bảng đối tợng đợc định nghĩa đợc dùng để lu liệu Mỗi bảng chứa thông tin chủ thể xác định Mỗi bảng gồm trờng (field ) hay gọi cột ( Column ) lu giữ loại liệu khác ghi ( Record ) hay gọi hàng (Row) lu giữ tất thông tin cá thể xác định chủ thể Có thể nói khoá (Primary) (gồm nhiều trờng) nhiều mục (Index) cho bảng để giúp tăng tốc độ truy nhập liệu a Đặt khoá (Primary key): Mỗi bảng CSDL quan hệ phải có khoá xác định khoá Microsoft Access t theo tõng tÝnh chÊt quan träng cđa b¶ng hay CSDL mà ta chọn khoá cho phù hợp : Mở bảng chế độ Design, chọn nhiều trờng muốn định nghĩa khoá Dùng chuột bấm vào nút Primary Key công cụ b Định nghĩa khoá quan hệ: Sau định nghĩa xong hai hay nhiều bảng có quan hệ nên báo cho Acces biết cách thức quan hệ bảng Nếu làm nh vậy, Access biết liên kết tất bảng sử dụng chúng sau truy vấn, biểu mẫu hay báo cáo quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến Các tính tiên tiến bảng Access: + Phép định nghĩa đồ hoạ mối quan hệ + Các mặt nạ nhập liệu cho trờng để tự đọng thêm ký hiệu định dạng vào liệu + Có khả lu giữ trờng Null cịng nh c¸c trêng trèng CSDL + C¸c quy tắc hợp lệ bảng có khả kiểm tra tính hợp lệ trờng dựa trờng khác + Công cụ riêng để tạo mục Các tính tiên tiến truy vấn Access: + Ph¬ng thøc tèi u truy vÊn “Rushmore” (tõ Foxpro) + Phơng tiện Query Wizard giúp thiết kế truy vÊn + Truy xuÊt c¸c thuéc tÝnh cét (Quy cách định dạng, vị trí thập phân (mặt nạ nhập) ) + Có khả lu trữ kiểu trình bày bảng liệu truy vấn + Các công cụ tạo truy vấn (Query builder) khả dụng nhiều vùng + Khả định nghĩa kết nối tự động đợc cải thiện + Hỗ trợ truy vấn Union truy vấn thứ cấp (trong SQL) + Cửa sổ soạn thảo SQL đợc cải tiến + Tăng số trờng cập nhật đợc truy vÊn kÕt nèi c MÉu biĨu (Form): MÉu biĨu lµ ®èi tỵng ®ỵc thiÕt kÕ chđ u dïng ®Ĩ nhËp hiển thị liệu, điều khiển việc thực ứng dụng Các mẫu biểu đợc dùng để trình bày hoàn toàn theo ý muốn liệu đợc truy xuất từ bảng truy vấn quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến Cho phép in mẫu biểu Cũng cho phép thiết kế mẫu biểu để chạy Macro Module đáp ứng kiện Mẫu biểu phơng tiện giao diện ngời sử dựng ứng dụng Microsoft Access thiết kế mẫu biểu cho nhiều mục đích khác + Hiển thị điều chỉnh liệu + Điều khiển tiến trình ứng dụng + Nhập liệu + Hiển thị thông báo d Báo cáo (Report): Báo cáo đối tợng đợc thiết kế để định quy cách, tính toán, in tổng hợp liệu đợc chọn Các tính tiên tiến báo cáo Access: + Có công cụ Auto Report dùng để tự động xây dựng báo cáo cho bảng truy vấn + Có thể thiết đặt nhiều thuộc tính bổ sung Macro Access Basic + Các báo chứa chơng trình Access Basic cục (đợc gọi chơng trình báo cáo-code behind report) để đáp ứng kiện báo cáo + Các công cụ để tạo thuộc tính để giúp tạo biểu thức phức tạp câu lệnh SQL + Có thể cất kết báo cáo vào tệp văn RTF + Có thuộc tính Page để tính tổng số trang thời điểm in Những tính tiên tiến Access Basic: + Có khả viết trực tiếp chơng trình mẫu biểu báo cáo để xử lý kiện quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến + Truy nhập trực tiếp đến chơng trình thuộc tính biểu mẫu báo cáo thông qua việc thiết đặt thuộc tính + Làm việc với tất đối tợng CSDL bao gồm bảng, truy vấn, biểu mẫu, c¸c Macro, c¸c trêng, c¸c chØ mơc, c¸c mèi quan hệ điều kiện + Khả xử lý lỗi đợc cải thiện + Các phơng tiện tìm kiếm lỗi đợc cải tiến + Các kiện đợc mở rộng tơng tự Visual Basic + Hỗ trợ tính OLE + Có khả tạo công cụ tạo biểu thức Wizard theo ý muốn Chính lý đà định chọn ngôn ngữ Microsoft Access để xây dựng chơng trình Quản lý đăng ký nhÃn hiệu sản phẩm đặc biệt phần quản lý giao dịch đơn từ đăng ký nhÃn hiệu sản phẩm quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến chơng I lý thuyết chung I Giới thiệu mô hình thùc thĨ - quan hƯ Giíi thiƯu: Mét m« hình thực thể - quan hệ (E-R) mô tả logic chi tiết liệu tổ chức hay lĩnh vực nghiệp vụ Mô hình E-R đợc diễn tả thuật ngữ sau: thực thể môi trờng nghiệp vụ, mối quan hệ c¸c thùc thĨ, c¸c thc tÝnh cđa thùc thĨ cịng nh thuộc tính quan hệ Một mô hình E-R thờng đợc biểu diễn sơ đồ thực thể - quan hệ Lập kế hoạch Mô hình liệu xí nghiệp Phân tích Mô hình liệu quan niệm Thiết kế Thiết kế CSDL Logic Mô hình liệu logic Thiết kế CSDL Vật lý Mô hình công nghệ Thực quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến CSDL kho chứa Ngời ta thờng xây dựng mô hình E-R giai đoạn phân tích trình phát triển sở liệu Một mô hình E-R đợc sử dụng để biểu diễn mô hình liệu xí nghiệp *Đối tợng : Máy móc, ôtô, *Sự kiện : Mua, bán, ghi nhận, *Khái niệm : Tài khoản, trung tâm làm việc, Cần phân biệt rõ ràng kiểu thực thể thể Kiểu thực thể ( gọi tắt thực thể hay lớp thực thể) : tập thực thể có thuộc tính chung Mỗi kiểu thực thể mô hình E-R đợc gán tên gọi, tên gọi đại diện cho lớp thực thể vừa nói Ngời ta sử dụng chữ in hoa để đặt tên cho kiểu thực thể Trong sơ đồ thực thể-quan hệ, tên thực thể đợc đặt hình chữ nhật Chẳng hạn thực thể Tác giả có thuộc tính sau: Mà tác giả Tên tác giả Địa Điện thoại Quốc tịch Bản thể : Mỗi thể cụ thể lớp thực thể gọi thể Mỗi thực thể đợc mô tả lần sở liệu Trong có nhiều thể thực thể đợc lu trữ sở liệu quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dÉn TS.Bïi §øc TiÕn VÝ dơ : ChØ cã mét kiểu thực thể Tác giả tổ chức, có hàng trăm ( chí hàng nghìn ) ghi tác giả cụ thể đợc lu trữ sở liệu Thuộc tính (Attributes) Mỗi lớp thực thể có tập thuộc tính gắn kết với Một thuộc tính đặc tính hay tính chất lớp thực thể đợc xem xét tổ chức ( mèi quan hƯ cịng cã thĨ cã thc tÝnh ) Sau số kiểu thực thể thuộc tính gắn kết với chúng: Tác giả : Mà tác giả, tên tác giả, địa chỉ, số điện thoại, quốc tịch Đơn khách : Mà đơn, mà khách, đồng tác giả Chúng ta dùng chữ thờng đậm để đặt tên cho thuộc tính thực thể, thuộc tính đợc mô tả hình elip có tên bên đợc nối với thực thể Các khóa dự tuyển khãa chÝnh a) Kho¸ dù tun (Candidate key) Mäi líp thực thể phải có tập thuộc tính cho phép xác định thể phân biệt rõ ràng thể với thể khác lớp thực thể Những thuộc tính gọi khoá dự tuyển Khoá dự tuyển cho kiểu thực thể Tác giả Mà tác giả Đôi thực thể có nhiều khoá dự tuyển Vì vậy, có nhiều cách chọn khãa kh¸c cho mét thùc thĨ VÝ dơ : Một khoá cho ĐƠN khách Mà đơn khóa khác Mà khách b) Khoá (Primary key) Nếu có nhiều khoá dự tuyển ngời thiết kế phải lựa chọn số khoá dự tuyển khoá làm khoá Vậy khoá khoá dự tuyển đà đợc lựa chọn Sau số gợi ý điều kiện để chọn khoá chính: quản lý đăng ký nhÃn hiệu sản phẩm nguyễn mạnh hùng k96b2cntt Bài tập tốt nghiệp giáo viên hớng dẫn TS.Bùi Đức Tiến * Chọn khoá dự tuyển cho giá trị không thay đổi suốt vòng đời thể * Chọn khoá phải đảm bảo để giá trị thuộc tính khoá thể lớp thực thể phải khác trống (NOT NULL) Nếu khoá kết hợp số thuộc tính phải đảm bảo thành phần khoá phải có giá trị khác trống c) Tránh sử dụng khoá nhân tạo mà cấu trúc có thành phần phân loại, ®Þa ®iĨm, VÝ dơ : NÕu lÊy thc tÝnh M· khách hàng làm khoá, số đầu thuộc tính dùng để vị trí kho hàng, Mà khách hàng bị thay đổi vị trí kho hàng thay đổi d) Cần xem xét để thay khoá có thuộc tính đơn cho khóa hợp thành từ số thuộc tính Ví dụ : Kiểu thực thể trò chơi có thuộc tính : Đội nhà, Đội khách Một thuộc tính Số hiệu trận đấu đợc sử dụng thay cho thuộc tính khoá kết hợp hai thuộc tính Đội nhà, Đội khách Các mối quan hệ (Relationships) Mối quan hệ keo dính gắn kết thành phần khác với mô hình E-R Một mối quan hệ kết nối thể nhiều thực thể đợc xem xét tổ chức Ví dụ : Phòng đào tạo công ty mở lớp huấn luyện cho thành viên công ty Nh vậy, nhân viên phải hoàn thành số khoá huấn luyện Mối quan hệ hoàn thành mối quan hệ tồn kiểu thực thể lập trình viên kiểu thực thể Khoá học lập trình viên hoàn thàn h Khoá học quản lý đăng ký nhÃn hiệu sản phẩm nguyễn m¹nh hïng k96b2cntt 10