Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu. Bài giảng quản lý cơ sơ dữ liệu.
CHƯƠNG 1: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1.1 Hệ quản trị CSDL 1.1.1 Khái niệm Hệ quản trị sở liệu (Database Management System - DBMS): hệ thống phần mềm cho phép tạo lập sở liệu điều khiển truy nhập sở liệu Trên thị trường phần mềm Việt Nam xuất nhiều phần mềm hệ quản trị sở liệu như: Microsoft Access, Foxpro, DB2, SQL Server, Oracle,… Hệ quản trị sở liệu quan hệ (Relation Database Management System – RDBMS) hệ quản trị sở liệu theo mô hình quan hệ Có khả cho phép phân biệt hệ quản trị sở liệu với kiểu hệ thống lập trình khác: • • • • • • • • 1.1.2 Khả quản lý liệu tồn lâu dài: đặc điểm có sở liệu tồn thời gian dài, nội dung sở liệu liệu mà hệ quản trị CSDL truy nhập quản lý Khả truy nhập khối lượng liệu lớn cách hiệu Hỗ trợ mô hình liệu hay trừu tượng toán học mà qua người sử dụng quan sát liệu Đảm bảo tính độc lập liệu hay bất biến chương trình ứng dụng thay đổi cấu trúc mô hình liệu Hỗ trợ ngôn ngư cao cấp định cho phép người sử dụng định nghĩa cấu trúc liệu, truy nhập liệu thao tác liệu Quản lý giao dịch, có nghia khả cung cấp truy nhập đồng thời, đắn CSDL từ nhiều người sử dụng thời điểm Điều khiển truy nhập, có nghĩa khả hạn chế truy nhập đến liệu người sử dụng không cấp phép khả hạn chế truy nhập đến liệu người sử dụng không phép khả kiểm tra tính đắn CSDL Phục hồi liệu, có nghĩa có khả phục hồi liệu, không làm mát liệu với lỗi hệ thống Chức hệ quản trị sở dư liệu quan hệ 1.1.2.1 Các khái niệm mô hình liệu quan hệ - Miền: tập giá trị đối tượng - Thực thể: thực thể đối tượng cụ thể hay trừu tượng giới thực mà tồn phân biệt với đối tượng khác Ví du: Nguyễn Văn A thực thể cụ thể Hay sinh viên thực thể, thực thể trừu tượng - - Thuộc tính: tính chất thực thể • Các thực thể có đặc tính, gọi thuộc tính Nó kết hợp với thực thể tập thực thể từ miền giá trị thuộc tính Thông thường, miền giá trị thuộc tính tập số nguyên, số thực hay xâu ký tự • Một thuộc tính hay tập thuộc tính mà giá trị xác định thực thể tập thực thể gọi khóa tập thực thể • Mỗi thuộc tính nhận tập số giá trị định gọi domain thuộc tính Một quan hệ: định nghĩa cách đơn giản, quan hệ bảng liệu có cột thuộc tính hàng liệu cụ thể quan hệ Các liên kết: liên kết kết hợp số thực thể hay quan hệ Ví dụ: Mối liên kết phòng ban nhân viên thể hiện: nhân viên A thuộc phòng ban B • Các liên kết – một: dạng liên kết đơn giản, liên kết hai thực thể – một, có nghĩa thực thể tập thực thể có nhiều thực thể tập thực thể kết hợp với ngược lại • Các liên kết – nhiều: liên kết – nhiều, thực thể tập thực thể A kết hợp với không hay nhiều thực thể tập thực thể B Nhưng thực thể tập thực thể B kết hợp với nhiều thực thể tập thực thể A • Các liên kết nhiều – nhiều: dạng liên kết mà thực thể tập thực thể liên kết vv[í không hay nhiều thực thể tập thực thể ngược lại Ví dụ : Các mối liên kết thực thể: LOP(malop, tenlop, khoa) SINHVIEN(masv, hoten,ngaysinh,malop) MONHOC(mamon, tenmon, sdvht) KETQUA(masv, mamon, diem) Ta có mối quan hệ thực thể đó: - Mô hình liệu quan hệ: làm việc bảng hay quan hệ đó: cột thuộc tính, dòng (một ghi) • Các ưu điểm mô hình liệu quan hệ: Cấu trúc liệu dễ dàng, không cần hiểu biết sâu kỹ thuật cài đặt Cải thiện tính độc lập liệu chương trình Cung cấp ngôn ngữ thao tác phi thủ tục Tối ưu hóa cách truy xuất liệu Tăng tính bảo mật toàn vẹn liệu Cung cấp phương pháp thiết kế có hệ thống mở cho nhiều loại ứng dụng Khóa quan hệ: Khóa quan hệ: tập thuộc tính dùng để phân biệt hai quan hệ Khóa ngoại quan hệ: thuộc tính gọi khóa ngoại quan hệ thuộc tính không khóa quan hệ thuộc tính khóa quan hệ khác • 1.1.2.2 Các chức hệ quản trị sở liệu quan hệ Các chức hệ quản trị CSDL quan hệ phân thành tầng chức năng: - - - - - Tầng giao diện: quản lý giao diện với ứng dụng Các chương trình ứng dụng CSDL thực khung nhìn CSDL Đối với ứng dụng, khung nhìn có ích cho việc biểu diễn hình ảnh cụ thể CSDL (được dùng chung nhiều ứng dụng) Khung nhìn quan hệ quan hệ ảo, dẫn xuất từ quan hệ sở cách áp dụng phép toán đại số quan hệ Quản lý khung nhìn bao gồm việc phiên dịch câu vấn tin người dùng liệu thành liệu khái niệm Nếu câu vấn tin người dùng diễn tả phép toán quan hệ, câu vấn tin áp dụng cho liệu khái niệm giữ nguyên dạng Tầng điều khiển: chịu trách nhiệm điều khiển câu vấn tin cách đưa thêm vị từ toàn vẹn ngữ nghĩa vị từ cấp quyền Tâng xử lý vấn tin: chịu trách nhiệm ánh xạ câu vấn tin thành chuỗi thao tác tối ưu mức thấp Tầng liên quan đến vấn đề hiệu Nó phân rã câu vấn tin thành câu biểu thị phép toán đại số quan hệ thử tìm thứ tự “tối ưu” cho phép toán Kết xuất tầng câu vấn tin diễn tả đại số quan hệ dạng mã mức thấp Tầng thực thi: có trách nhiệm hướng dẫn việc thực hoạch định truy xuất, bao gồm việc quản lý giao dịch (ủy thác, tái khởi động) đồng hóa phép đại số quan hệ Nó thông dịch phép toán đại số quan hệ cách gọi tầng truy xuất liệu qua yêu cầu truy xuất cập nhật Tầng truy xuất liệu: quản lý cấu trúc liệu dùng để cài đặt quan hệ (tập tin, mục) Nó quản lý vùng đệm cách lưu tạm liệu thường truy xuất đến nhiều Sử dụng tầng làm giảm thiểu việc truy xuất đến đĩa Tầng trì quán: chịu trách nhiệm điều khiển hoạt động đồng thời việc ghi vào nhật ký yêu cầu cập nhật Tầng cho phép khôi phục lại giao dịch, hệ thống thiết bị sau bị cố Các chức hệ quản trị CSDL quan hệ 1.2 Phân tích, thiết kế hệ thống thông tin 1.2.1 Khái niệm Là hệ thống nhằm cung cấp thông tin cần thiết cho quản lý, điều hành doanh nghiệp (hoặc tổ chức) Hạt nhân HTTT quản lý sở liệu chứa thông tin phản ánh tình trạng thời hoạt động kinh doanh thời doanh nghiệp HTTT thu thập thông tin đến từ môi trường doanh nghiệp, phối hợp với thông tin có sở liệu để kết xuất thông tin mà nhà quản lý cần, đồng thời thường xuyên cập nhật liệu để phản ánh thực trạng thời doanh nghiệp Ví dụ: Hệ thống quản lý nhân quan, hệ thống quản lý sinh viên trường đại học, hệ thống kết toán siêu thị, hệ thống trợ giúp công tác điều hành bay hệ thống quản lý bán hành công ty,… Các hệ thống quản lý thường phân theo hai mức: - Mức tác nghiệp (Mức thấp): Hệ thống có nhiệm vụ in số bảng biểu, chứng từ giao dịch theo khuôn mẫu cách xử lý tay truyền thống - Mức điều hành (Mức cao): Hệ thống phải đưa thông tin có tính chất chiến lược kế hoạch giúp cho người lãnh đạo doanh nghiệp đưa định đắn * Nhiệm vụ vai trò hệ thống thông tin Quá trình xử lý thông tin mô hình hộp đen bao gồm: Bộ xử lý, thông tin đầu vào, thông tin đầu thông tin phản hồi cần thiết hệ thống Bộ xử lý biến đổi thông tin đầu vào cho liệu đầu Input (Dữ liệu vào) Output Process (Dữ liệu ra) (Bộ xử lý) Feed back (Phản hồi) Hình 1.2 Mô hình xử lý thông tin đơn giản hệ thống + Nhiệm vụ hệ thống thông tin: - Về đối ngoại: Hệ thống thông tin thu nhận thông tin từ môi trường bên đưa thông tin môi trường bên như: giá cả, thị trường, sức lao động, nhu cầu hàng hóa… - Về đối nội: Hệ thống thông tin cầu nối liên lạc phận hệ nghiệp vụ Nó cung cấp cho hệ tác nghiệp, hệ định thông tin gồm hai loại tự nhiên cấu trúc nhằm phản ánh cấu tổ chức nội tình trạng hoạt động nghiệp vụ hệ thống + Vai trò hệ thống thông tin: Hệ thống thông tin đóng vai trò trung gian hệ thống nghiệp vụ mô trường, hệ thống định hệ thống tác nghiệp Mỗi hệ thống có đầu vào đầu Ngoài ra, HTTT cung cấp thông tin cho hệ định tác nghiệp Các thông tin xuất phát từ hệ tác nghiệp hệ định HTTT chế biến, tổng hợp trước đưa môi trường bên * Đặc điểm hệ thống thông tin HTTT hệ thống tổ chức thống từ xuống có chức tổng hợp thông tin giúp nhà quản lý tốt sở trợ giúp định hoạt động nghiệp vụ Một hệ thống quản lý nghiệp vụ phân thành nhiều cấp thông tin xử lý luân chuyển từ mức xuống chuyền từ mức lên dần mức 1.2.2 Các giai đoạn phân tích thiết kế HTTT Quá trình phần tích thiết kế hệ thống bao gồm bước sau: + Xác định vấn đề, yêu cầu quản lý hệ thống + Xác định mục tiêu, ưu tiên, giải pháp sơ chứng minh tính khả thi + Phân tích chức liệu hệ thống + Thiết kế logic: Trả lời câu hỏi làm gì? gì? Phân tích sâu chức năng, liệu hoạt động cũ để đưa mô tả hoạt động + Thiết kế vật lý đưa biện pháp, phương tiện thực nhằm trả lời câu hỏi: Làm nào? + Cài đặt hệ thống: Lựa chọn ngôn ngữ, hệ quản trị sở liệu lập trình + Khai thác bảo trì Trình tự phát triển hệ thống tuân theo số chu trình: * Chu trình thác nước: + Là loại chu trình phát triển Vào năm 70, mô tả phát triển hệ thống gồm giai đoạn: phân tích, thiết kế,, mã hóa, kiểm định nghiệm thu (bảo trì) Các giai đoạn Nhược điểm chu trình quay lui để chỉnh sửa bước trước nên sai sót dễ gây rủi ro cho trình phát triển hệ thống Tuy nhiên, chu trình lại đơn giản, phù hợp với hệ thống vừa nhỏ, phức tạp dùng phổ biến + Sự tiến hóa quy trình phát triển phần mềm dẫn đến số kiểu chu trình tiên tiến nhu chu trình chữ V, chu trình tăng trưởng, chu trình lắp ráp thành phần, chu trình xoắn ốc Các chu trình khắc phục nhược điểm chu trình thác nước truyền thống Các giai đoạn phát triển hệ thống bao gồm: Giai đoạn 1: - Khảo sát trạng xác lập dự án - Tìm hiểu phê phán để đưa giải pháp Giai đoạn 2: Phân tích hệ thống (thiết kế logic) Giai đoạn 3: Thiết kế tổng thể: Xác lập vai trò tổng thể hệ thống Giai đoạn 4: - Thiết kế chi tiết, bao gồm thiết kế thủ tục - Thủ công - Kiểm soát, phục hồi - Thiết kế sở liệu - Thiết kế mô đun, cấu trúc chương trình Giai đoạn 5: Cài đặt, lập trình Giai đoạn 6: Khai thác bảo trì Nghiên cứu sơ Khai thác bảo dưỡng Đặc tả nhu cầu Nghiệm thu Thiết kế tổng Tích hợp Thiết kế chi tiết Kiểm định đơn nguyên Mã hóa *Tăng trởng Phân tích Hình 1.4 Chu trình phát triển hình V Thiết kế Mã hóa Kiểm định Chuyển giao phần Thiết kế Mã hóa Kiểm định Chuyển giao phần Tăng trưởng Phân tích v.v… Hình 1.5 Chu trình phát triển tăng trưởng Xác định mục tiêu, phương án ràng buộc Đánh giá phương án Người sử dụng mong Mô hình hệ Thiết kế tạo lập muốn xử lý trực tiếp Mô tả hoạt động thống mức nguyên Mômẫu tả hoạt động Thử nghiệm nguyên hệ thống vật lý hệ thống mẫu làm việc làm việc thế nào? Hình 1.6 Chu trình xoắn ốc nào? (HOW TO DO) (HOW TO DO) I IV Người sử dụng người phân tích Mô hình hệ thống mức Logic Người sử dụng mong muốn Đây vấn đề khó Mô tả hệ thống làm gì? Mô tả hệ thống làm gì? (WHAT TO DO) (WHAT TO DO) II III Người thiết kế mong muốn Hình 1.7 Các giai đoạn phát triển 1.3 Một số hệ quản trị sở liệu thường dùng 1.3.1 SQL Server 1.3.1.1 Giới thiệu SQL Server 2005 SQL Server 2005 hệ thống quản lý sở liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server 2005 tối ưu để chạy môi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server 2005 kết hợp "ăn ý" với server khác Microsoft Internet Information Server (IIS), E -Commerce Server, Proxy Server Các phiên SQL Server 2005: Enterprise: Hỗ trợ không giới hạn số lượng CPU kích thước Database Hỗ trợ không giới hạn RAM (nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH hỗ trợ) hệ thống 64bit Standard: Tương tự Enterprise hỗ trợ CPU Ngoài phiên không trang bị số tính cao cấp khác Workgroup: Tương tự Standard hỗ trợ CPU tối đa 3GB RAM Express: Bản miễn phí, hỗ trợ tối đa 1CPU, 1GB RAM v kích thước Database giới hạn 4GB 1.3.1.2 Các thao tác với SQL Server a Tạo sở liệu Theo lý thuyết sở liệu, trước tạo CSDL ta phải thực phân tích thông tin liên quan mục đích sử dụng CSDL cho toán mình: Tên CSDL, table, ràng buộc, … tuân theo chuẩn CSDL, Trong thao tác với CSDL đối tượng khác gồm phần: Phần thao tác theo công cụ Wizard câu lệnh T-SQL * Tạo theo công cụ: - Vào Enterprise Manager / nhấn chuột phải vào Databases / new database/ đặt tên Database/ xác định tên vật lý tên logic / chọn OK * Xóa sở liệu - Chọn vào CSDL cần xóa - Nhấn phải chuột - Chọn Delete b Thiết kế bảng liệu Table (bảng liệu) thành phần CSDL, CSDL thiết kế từ nhiều bảng liệu, bảng liệu cấu trúc từ hàng cột liệu, hàng dùng mô tả đối tượng, vấn đề, kiện, cột thể thuộc tính đối tượng, kiện, hàng Dữ liệu cột có kiểu (data type) Ngoài hàng, cột bảng có khóa, liên kết, ràng buộc, Trước bắt tay vào thiết lập bảng liệu trước hết ta phải xác định xem 10 * Mức đỉnh c Mô hình thực thể liên kết d Mô hình sở liệu * Mô hình sở liệu quan hệ * Thiết kế file liệu - Bảng Nhanvien lưu trữ thông tin nhân viên - Bảng Phongban lưu trữ thông tin nhiệm vụ phòng ban - Bảng Chucvu quản lý chức danh có kết cấu tổ chức doanh nghiệp - Bảng Trình độ học vấn quản lý trình độ chuyên môn đạt nhân viên - Bảng lương, phụ Luong lưu trữ thông tin cấp, - Bảng Thời gian công tác dùng để lưu thời gian bắt đầu nhận chức vụ nhân viên 3.2.2 Xây dựng chương trình Yêu cầu: - Cài đặt sở liệu ngôn ngữ Access, SQL 2005 - Ngôn ngữ lập trình sử dụng ngôn ngữ VB CHƯƠNG 4: BÀI TOÁN QUẢN LÝ BÁN HÀNG 4.1 Các đặc trưng toán 4.1.1 Khái niệm toán quản lý bán hàng Đối với doanh nghiệp thương mại dịch vụ, nói hàng hóa đối tượng kinh tế đặc trưng công tác quản lý hòa hóa, đặc biệt quản lý bán hàng có ý nghĩa quan trọng công tác kế toán công tác quản lý 4.1.2 Các đặc điểm quản lý bán hàng Trong doanh nghiệp thương mại, bán hàng khâu cuối trình lưu thông hàng hoá đồng thời thực quan hệ trao đổi, giao dịch, toán người mua người bán Bán hàng doanh nghiệp thương mại chủ yếu bán hàng hoá dịch vụ - Xét chất kinh tế : trình bán hàng trình chuyển sở hữu hàng hoá tiền tệ Thực nghiệp vụ kinh doanh này, người bán (doanh nghiệp ) quyền sở hữu hàng hoá quyền sở hữu tiền tệ hay quyền đòi tiền người mua Người mua (khách hàng) quyền sở hữu hàng hoá, quyền sở hữu tiền tệ hay có nghĩa vụ phải trả tiền cho người bán - Xét hành vi: Hoạt động bán hàng diễn trao đổi, thoả thuận người bán người mua, người bán chấp nhận bán xuất giao hàng; người mua chấp nhận mua trả tiền hay chấp nhận trả tiền - Xét trình vận động vốn: hoạt động bán hàng, vốn kinh doanh chuyển từ hình thái vật (hàng hoá) sang hình thái tiền tệ * Vai trò nghiệp vụ bán hàng: - Đối với xã hội: Bán hàng nhân tố quan trọng thúc đẩy trình tái sản xuất cho xã hội Nếu bán nhiều hàng hoá tức hàng hoá chấp nhận, bán nhiều, nhu cầu phát sinh cần có hàng hoá điều tất yếu cần tái sản xuất mở rộng sản xuất - Đối với thị trường hàng hoá: bán hàng thực trình trao đổi giá trị Người có giá trị sử dụng (người sản xuất) lấy giá trị sử dụng hàng hoá phải trả giá trị - Đối với doanh nghiệp thương mại: Với chức trung gian nối liền sản xuất tiêu dùng nên doanh nghiệp thương mại có nhiệm vụ cung cấp dịch vụ hàng hoá cho người tiêu dùng Trong hoạt động kinh doanh doanh nghiệp thương mại, trình lưu chuyển hàng hoá diễn sau: Mua vào- Dự trữ - Bán ra, bán hàng hoá khâu cuối lại có tính chất định đến khâu trước Bán hàng định xem doanh nghiệp có nên tiếp tục mua vào hay dự trữ hay không? số lượng bao nhiêu? Vậy bán hàng mục đích cuối doanh nghiệp thương mại cần hướng tới quan trọng, định đến việc thành công hay thất bại doanh nghiệp Do thực tốt khâu bán hàng giúp doanh nghiệp thương mại: + Thu hồi vốn nhanh, quay vòng tốt để tiếp tục hoạt động kinh doanh + Đẩy mạnh tốc độ chu chuyển vốn lưu động → quản lý vốn tốt giảm việc huy động vốn từ bên (lãi xuất cao) + Thực tốt trình chu chuyển hàng hoá doanh nghiệp thương mại, điều hoà lượng hàng hoá mua vào, trữ bán hợp lý + Xác định kết kinh doanh để hoạch định kế hoạch kinh doanh cho năm tốt + Hoàn thành việc thực nghĩa vụ ngân sách nhà nước thực nghĩa vụ toán với bên liên quan như: ngân hàng, chủ nợ, Có thể thấy nghiệp vụ bán hàng đóng vai trò quan trọng doanh nghiệp thương mại chế thị trường cạnh tranh khốc liệt Do đòi hỏi doanh nghiệp cần phải tìm chỗ đứng cho riêng thương trường doanh nghiệp thương mại cần phải tìm biện pháp để thúc đẩy trình bán hàng để đứng vững ngày phát triển thị trường Doanh nghiệp thương mại cần quan tâm tới chất lượng hàng hoá, giá cả, dịch vụ sau bán, sách thu hút khách hàng (quảng cáo, tiếp thị, giảm giá ) Nếu kinh doanh, trình bán hàng thực trôi chảy trình khác thực tốt chúng có mối quan hệ ảnh hưởng trực tiếp đến 4.2 Các bước tiến hành lập trình 4.2.1 Khảo sát, phân tích thiết kế hệ thống 4.2.1.1 Khảo sát a Bài toán Công ty tiếp nhận Đơn hàng khách sau kiểm tra tính hợp lệ đơn hàng Nếu đơn hàng hợp lệ kiểm tra khách cũ hay Nếu khách cũ có nợ hạn (rà soát sổ công nợ) hay khách (đối chiếu với danh sách khách) chuyển sang phận giải khách, ngược lại chuyển đơn hàng cho phận xử lý đơn hàng Tại phận giải khách hàng, khách người ta trao đổi với khách nhằm hiểu rõ thêm khách, sau thực ký hợp đồng thấy cần thiết; Còn khách nợ hạn, phải giải nợ cũ định có cho phép khách tiếp tục mua hàng hay không Tại phận xử lý đơn hàng, tiến hành đối chiếu đơn hàng với Thẻ kho để biết khả đáp ứng yêu cầu khách Trong trường hợp thiếu hàng hay có yêu cầu mặt hàng mới, phận tiến hành thỏa thuận với khách, sau lập Phiếu giao hàng phiếu thu chuyển chúng cho phận gom gửi hàng Bộ phận gom gửi hàng theo Phiếu giao hàng gửi hàng cho khách Trước gửi hàng, phận tiến hành thỏa thuận với khách phương thức gửi giao cho khách Phiếu giao hàng kèm theo phiếu thu b Các chứng từ liên quan • Đơn đặt hàng ĐƠN ĐẶT HÀNG Tên khách hàng: Địa chỉ: Stt Điện thoại: Tên hàng Mô tả hàng Đơn vị Số lượng • Sổ theo dõi công nợ SỔ THEO DÕI CÔNG NỢ Tên khách hàng: Địa chỉ: Stt Số phiếu giao Điện thoại: Ngày Tổng tiền phải thu Số tiền nộp Số phiếu thu Số tiền nợ Hạn toán Tổng số tiền nợ:……………………………… • Danh sách khách hàng DANH SÁCH KHÁCH HÀNG Stt Tên khách hàng Loại khách (Vip/ thường) Địa Điện thoại Ghi • Hợp đồng kinh tế Công ty:………… CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM (Bên A) Độc lập – Tự – Hạnh phúc HỢP ĐỒNG KINH TẾ Số hợp đồng: Tên chức danh người đại diện công ty (Đại diện bên A): Tên chức danh người đại diện khách hàng: Ngày: Tên khách hàng: Địa chỉ: Điện thoại: Các điều khoản thực hiện: Thời hạn hợp đồng: Đại diện bên A Đại diện bên B • Thẻ kho THẺ KHO Mã hàng: Mã kho: Tên hàng: Địa chỉ: Đơn vị tính: Tên kho: Chứng từ Số phiếu (nhập/xuất) Số lượng Nhập Ngày Xuất Tồn kho Diễn giải Tồn đầu kỳ Mức dự trữ tối thiểu • Phiếu giao hàng PHIẾU GIAO HÀNG Số: Tên người nhận hàng: Ngày giao: Địa Mã kho: Địa kho: STT Tên hàng Đơn vị tính Ký nhận đủ hàng Số lượng Tổng tiền: • Phiếu thu PHIẾU THU (Theo số phiếu giao:……………) Số: Đơn giá Thành tiền Ngày: Tên khách hàng: Địa chỉ: Số tiền nộp:……………………………………………… đồng Số tiền chữ: Số tiền nợ Thời hạn xin gia hạn toán (nếu nợ) 4.2.1.2 Phân tích, thiết kế hệ thống a Biểu đồ phân cấp chức Quản lý bán hàng Tiếp nhận đơn Giải khách Xử lý đơn hàng Gom gửi hàng Kiểm tra đơn Tìm hiểu khách Đối chiếu Kiểm tra khách Giải nợ cũ Thỏa thuận bán Thỏa thuận gửi Nhập đơn hàng Ký hợp đồng Lập phiếu giao Đóng gói, gửi c Biểu đồ luồng liệu mức khung cảnh Thông tin thỏa thuận Thông tin khách Đơn đặt hàng Khách hàng Thông tin phản hồi Hợp đồng Phiếu giao hàng+ phiếu thu d Biểu đồ luồng liệu mức đỉnh Quản lý bán hàng Gom hàng e Biểu đồ luồng liệu mức đỉnh f Mô hình thực thể liên kết g Mô hình sở liệu * Mô hình sở liệu quan hệ * Thiết kế file liệu - Khach(makhach, tenkhach, diachi, dienthoai, loaikhach) - Dondat(sodon, ngaydat, makhach) - Hang(mahang, tenhang, motahang, donvitinh) - Hopdong(sohd, ngayky, tenbena, chucdanhbena, tenbenb, chucdanhbenb, điều khoản, thời hạn, mã khách) - Kho(mã kho, tên kho, địa kho) - Phieunhap(số phiếu nhập, ngày nhập) - Phieugiao(số phiếu giao, ngày giao, tổng tiền giao, mã kho, số đơn, trạng thái nhận) -Phieuthu(số phiếu thu, ngày thu, số tiền nộp, số tiền nợ, thời hạn toán, tên người nộp, tên kế toán, số phiếu giao) - Dongdat(số đon, mã hàng, số lượng đặt) - Dongnhap(số phiếu nhập, mã hàng, số lượng nhập) - Donggiao(số phiếu giao, mã hàng, số lượng giao, giá giao) - Kho_hang(mã kho, mã hàng, tồn đầu kỳ, tồn kho, mức trữ tối thiểu) CHƯƠNG 5: BÀI TOÁN TUYỂN SINH 5.1 Đặc trưng toán 5.1.1 Khái niệm toán tuyển sinh Công tác tuyển sinh đại học cao đẳng trường đại học cao đẳng diễn hàng nă tuân theo quy tắc tuyển sinh chung Bộ Giáo Dục Đào Tạo Tuyển sinh liên quan đền nhiều đối tượng, đơn vị yêu cầu tổ chức chặt chẽ, xác, đòi hỏi phối hợp đồng Bộ Giáo Dục Đào Tạo, sở Giáo Dục – Đào Tạo, hội đồng tuyển sinh trường đại học, cao đẳng ban ngành liên quan 5.1.2 Các đặc điểm quản lý tuyển sinh Việc quản lý tuyển sinh hàng năm bao gồm nhiều công việc sau: - Quản lý hồ sơ: thí sinh sau nộp hồ sơ đăng ký dự thi, đưa vào quản lý Trong phân cấp thành chức con, chức có nhiệm vụ riêng sau: • Nhận hồ sơ: có nhiệm vụ nhận giấy tờ hồ sơ đăng ký dự thi với lệ phí thi, dẫn cho thí sinh biết thủ tục cần thiết thông tin có liên quan khác • Tiềm kiếm kiểm tra: có nhiệm vụ tìm kiếm kiểm tra thông tin, xác định lại xác thông tin cá nhân: địa chỉ, hộ thường trú, nhóm ngành đăng ký dự tuyển, sơ yếu lí lịch, đối tượng ưu tiên (con thương binh liệt sỹ, vùng xâu vùng xa, gia đình có hoàn cảnh khó khăn,…) hồ sơ đăng ký phải theo mẫu chung Bộ giáo dục đào tạo • Sửa hồ sơ: làm nhiệm vụ sửa hồ sơ thí sinh yêu cầu hồ sơ khai báo sai so với thực tế dựa kết kiểm tra chức “Tìm kiếm sửa chữa” • Xem hồ sơ: đẻ phận quản lý hồ sơ biết số lượng hồ sơ đăng kí dự thi phân hồ sơ theo nhóm ngành - Xử lý thi: bao gồm nhiều công việc: nhập phách, chấm điểm thi cho sinh viên, kiểm tra thi có yêu cầu … chia thành nhiều chức sau: • Nhập phách: có nhiệm vụ dọc phách, nhập phách theo số báo danh dựa vào thi • Nhập điểm: ban tuyển sinh bố trí cho giáo viên chấm thi chấm điểm, sau nhập điểm cho thí sinh • In kết thi: sau điểm thi nhập, phận xử lí thi ghép phách theo số phách số báo danh in kết • Xem kết quả: xem kết thi có phận ban tuyển sinh yêu cầu • Đưa điểm chuẩn: kết xuất điểm chuẩn - Tổ chức thi: bao gồm chức sau: • • • • In phiếu báo thi: báo cho thí sinh biết ngày thi, địa điểm thi số báo danh In phòng thi: in danh sách số thí sinh phòng thi In phiếu báo điểm: in cho thí sinh không đạt In phiếu báo trúng tuyển: in cho thí sinh đạt 5.2 Các bước tiến hành lập trình 5.2.1 Khảo sát, phân tích, thiết kế hệ thống 5.2.1.1 Khảo sát hệ thống a Mô tả toán - Quản lý hồ sơ: thí sinh sau nộp hồ sơ đăng ký dự thi, đưa vào quản lý Trong phân cấp thành chức con, chức có nhiệm vụ riêng sau: • Nhận hồ sơ: có nhiệm vụ nhận giấy tờ hồ sơ đăng ký dự thi với lệ phí thi, dẫn cho thí sinh biết thủ tục cần thiết thông tin có liên quan khác • Tiềm kiếm kiểm tra: có nhiệm vụ tìm kiếm kiểm tra thông tin, xác định lại xác thông tin cá nhân: địa chỉ, hộ thường trú, nhóm ngành đăng ký dự tuyển, sơ yếu lí lịch, đối tượng ưu tiên (con thương binh liệt sỹ, vùng xâu vùng xa, gia đình có hoàn cảnh khó khăn,…) hồ sơ đăng ký phải theo mẫu chung Bộ giáo dục đào tạo • Sửa hồ sơ: làm nhiệm vụ sửa hồ sơ thí sinh yêu cầu hồ sơ khai báo sai so với thực tế dựa kết kiểm tra chức “Tìm kiếm sửa chữa” • Xem hồ sơ: đẻ phận quản lý hồ sơ biết số lượng hồ sơ đăng kí dự thi phân hồ sơ theo nhóm ngành - Xử lý thi: bao gồm nhiều công việc: nhập phách, chấm điểm thi cho sinh viên, kiểm tra thi có yêu cầu … chia thành nhiều chức sau: • Nhập phách: có nhiệm vụ dọc phách, nhập phách theo số báo danh dựa vào thi • Nhập điểm: ban tuyển sinh bố trí cho giáo viên chấm thi chấm điểm, sau nhập điểm cho thí sinh • In kết thi: sau điểm thi nhập, phận xử lí thi ghép phách theo số phách số báo danh in kết • Xem kết quả: xem kết thi có phận ban tuyển sinh yêu cầu • Đưa điểm chuẩn: kết xuất điểm chuẩn - Tổ chức thi: bao gồm chức sau: • • • • In phiếu báo thi: báo cho thí sinh biết ngày thi, địa điểm thi số báo danh In phòng thi: in danh sách số thí sinh phòng thi In phiếu báo điểm: in cho thí sinh không đạt In phiếu báo trúng tuyển: in cho thí sinh đạt b Các hình thức ưu tiên c Các tài liệu liên quan 5.2.1.2 Phân tích thiết kế hệ thống a Phân tích hệ thống mặt chức * Biểu đồ phân cấp chức * Biểu đồ luồng liệu mức khung cảnh Thông tin yêu cầu phúc khảo Bài thi dọc phách Bài thi Đơn+Hồ sơ+lệ phí thi T.tin phản hồi Thí sinh Giấy báo thi Đề thi+giấy thi Kết thi, giấy báo nhập học * Biểu đồ luồng liệu mức đỉnh * Biểu đồ luồng liệu mức đỉnh b Phân tích hệ thống mặt liệu * Mô hình thực thể liên kết * Mô hình quan hệ Quản lý tuyển sinh Giáo viên Bài thi chấm CHƯƠNG 6: BÀI TOÁN QUẢN LÝ ĐIỂM 6.1 Các đặc trưng toán 6.1.1 Khái niệm toán quản lý điểm Bài toán quản lý điểm toán mà nhiều trường học quan tâm Quản lý điểm toán đặc thù hệ thống giáo dục, giúp cho công tác quản lý điểm trường học dễ dàng nhiều 6.1.2 Các đặc điểm quản lý điểm Bài toán quản lý điểm đặt vấn đề sau: Thể mô thình tổ chức quản lý sinh viên theo khóa , theo lớp, theo loại hình đào tạo; Quản lý môn học lớp theo học kỳ kết học tập sinh viên môn học Hệ thống phải cho phép tạo báo cáo từ kết học tập sinh viên nhằm phục vụ công tác điều hành huyến luyện như: Tổng kết kết học tập theo kỳ, theo năm, theo khóa; In danh sách thi lại; in bảng điểm học kỳ; In bảng điểm cá nhân, 6.2 Các bước tiến hành lập trình 6.2.1 Khảo sát, phân tích thiết kế hệ thống 6.2.1.1 Khảo sát a Bài toán Có thể khái quát chức hệ thống sau: - Với lớp có cập nhật danh sách sinh viên lớp - Với học kỳ cần cập nhật danh sách môn học, danh sách lớp học phần mở kỳ - Khi có kết lớp học phần, cập nhật điểm môn học/ lớp - Tổng kết kết học tập học kỳ, năm học, khóa học… - Thống kê điểm b Cách tính điểm c Các tài liệu liên quan [...]... thống hình thành cơ sở dữ liệu * Các kiểu dữ liệu CHƯƠNG 2: TỔNG QUAN VỀ BÀI TOÁN QUẢN LÝ 2.1 Khái niệm bài toán quản lý 2.1.1 Khái niệm - Bài toán quản lí là bài toán phổ biến trong mọi hoạt động kinh tế - xã hội Một xã hội ngày càng văn minh thì trình độ quản lí các tổ chức hoạt động trong xã hội đó ngày càng cao Công tác quản lí chiếm phần lớn trong các ứng dụng của tin học - Để quản lý HSSV trong... vật tư - Quản lý khách hàng - Quản lý sản xuất - Quản lý thông tin thị trường Với mỗi chức năng lại được phân rã thành các chức năng nhỏ hơn, chẳng hạn chức năng quản lý nhân sự lại có thể chia thành quản lý hồ sơ và quản lý lao động, tiền lương,… Hình dưới đây là biểu đồ phân cấp chức năng HTTT trong một xí nghiệp: QUẢN LÝ XÍ NGHIỆP Nhân lực Hồ sơ Kế toán Lương Kế toán thu Vật tư Ng Vật liệu Hạch toán... rõ những chức năng và thông tin nào cần thiết cho quản lý Biểu đồ này dựa vào phương pháp phát triển hệ thống có cấu trúc bao gồm 3 kĩ thuật phân tích chính: - Sơ đồ luồng dữ liệu: mô tả quan hệ giữa quá trình xử lý và các dòng dữ liệu - Từ điển định nghĩa dữ liệu: mô tả các phần tử dòng dữ liệu, kho dữ liệu - Đặc tả quá trình xử lý: mô tả quá trình xử lý một cách chi tiết Mối quan hệ giữa ba thành phần... Sql_variant: Là kiểu dữ liệu xác định theo kiểu dữ liệu khác, một cột dữ liệu được định nghĩa dữ liệu kiểu này có thể lưu trữ nhiều dữ liệu có kiểu khác nhau trong cùng một bảng Ví dụ có thể lưu trữ nhiều kiểu dữ liệu int, binary, char, nhưng không chứa dữ liệu kiểu text, ntext, image, timestamp, sql_variant - Timestamp: Là kiểu dữ liệu có kích thước 8 byte, lưu trữ dạng số nhị phân do hệ thống tự sinh... tả cả chức năng xử lý và dữ liệu Phương pháp cấu trúc biểu đồ luồng dữ liệu: Biểu đồ luồng dữ liệu đối với hệ thống nhỏ, đơn giản thông thường được xây dựng dễ dàng, không cồng kềnh dễ xem xét * Nguyên tắc đơn giản để xây dựng biểu đồ: - Xác định các thành phần tĩnh trong hệ thống, có nghĩa là các đối tượng có chứa dữ liệu - Xác định các thao tác xử lý chính mà nó sử dụng và dữ liệu sinh ra, đồng thời... phân rã từ chức năng cấp trên thành chức năng cấp dưới thấp hơn theo dạng phân cấp “gia phả” Luồng dữ liệu: Các luồng dữ liệu vào/ra mức trên thì lặp lại ở mức dưới Có thể bổ sung thêm các luồng dữ liệu nội bộ do phân rã các chức năng và thêm kho dữ liệu nếu thấy cần thiết Kho dữ liệu: Các kho dữ liệu dần dần xuất hiện theo nhu cầu nội bộ trao đổi lưu trữ trong hệ thống Tác nhân ngoài; Ngay từ... 2.2.2.2 Phân tích hệ thống về mặt cấu trúc Mục đích của phân tích hệ thống về mặt dữ liệu là lập lược đồ khái niệm về dữ liệu, làm căn cứ cho việc thiết kế cơ sở dữ liệu của hệ thống sau này - Việc phân tích hệ thống về mặt dữ liệu được tiến hành một cách độc lập với việc phân tích hệ thống về chức năng - Lược đồ khái niệm về dữ liệu được thành lập theo mô hình thực thể liên kết (E/A), rồi được hoàn chỉnh... Data/Time: Kiểu dữ liệu ngày, thời gian, ngày và thời gian, gồm 2 kiểu: - DateTime: Đầy đủ cả ngày và thời gian - SmallDataTime: Chỉ ngày hoặc thời gian Numeric: Dữ liệu kiểu số, gồm các kiểu dữ liệu sau: - Int, smallint, tinyint, bigint: Số nguyên - Float, real, decimal, numeric: Số thực Monetary: Tiền tệ: - Money, Smallmoney - Bit: Kiểu số 0, 1 - Sql_variant: Là kiểu dữ liệu xác định theo kiểu dữ liệu khác,... tả quá trình xử lý một cách chi tiết Mối quan hệ giữa ba thành phần là bức tranh sinh động của hệ thống được thể hiện qua sơ đồ sau: XỬ LÝ Quản lý DỮ LIỆU Lưu trữ TỪ ĐIỂN DỮ LIỆU BLD là công cụ chính của quá trình phân tích, nhằm mục đích trao đổi phân tích thiết kế và tạo lập dữ liệu Nó thể hiện khá rõ và khá đầy đủ các nét đặc trưng của hệ thống trong các bước phân tích, thiết kế BLD hỗ trợ bốn hoạt... thời, đúng với thực tế Một số việc thường làm để cập nhật hồ sơ: - Sửa chữa hồ sơ; - Bổ sung thêm hồ sơ; ; - Xóa hồ sơ * Khai thác hồ sơ: Việc tạo lập, lưu trữ và cập nhật hồ sơ là để khai thác chúng, phục vụ cho công việc quản lí Khai thác hồ sơ bao gồm các công việc chính sau: - Sắp xếp hồ sơ theo một tiêu chí nào đó phù hợp với yêu cầu quản lí của tổ chức VD: sắp xếp theo bảng chữ cái của tên học