Báo cáo Thực tập tại trí tuệ nhân tạo Việt Nam

Mục lục Danh mục các chữ viết tắt 5 Danh mục các bảng biểu, sơ đồ, hình vẽ 6 Lời cảm ơn 8 Lời mở đầu 9 Chương 1: Giới thiệu về Công ty Trí tuệ nhân tạo Việt Nam và định hướng đề tài 10 I. Tổng quan về công ty Trí tuệ nhân tạo Việt Nam (AI) 10 1. Giới thiệu chung 10 2. Lĩnh vực kinh doanh 11 3. Mô hình hoạt động 12 3.1 Trung tâm đào tạo – Tranning Center 12 3.2 Trung tâm phát triển phần mềm – Software Development Center 13 3.3 Trung tâm phát triển giải pháp – Solution Development Center 13 3.4 Trung tâm phát triển dịch vụ - Service Development Center 13 3.5 Trung tâm nghiên cứu – Research Development Center 13 3.6 Trung tâm phát triển nguồn nhân lực – HR Development Center 13 4. Cơ cấu tổ chức và chức năng của công ty 14 4.1 Cơ cấu tổ chức 14 4.2 Chức năng, nhiệm vụ 18 4.2.1 Phòng nghiên cứu và đào tạo 18 4.2.2 Phòng hỗ trợ và phát triển nguồn nhân lực 19 4.2.3 Phòng kinh doanh 20 4.2.4 Phòng tài chính kế toán 22 4.2.5 Phòng công nghệ 22 4.2.6 Phòng phần mềm 23 4.2.7 Phòng điện tử 24 4.2.8 Phòng tư vấn và tuyển sinh 24 5. Đội ngũ nhân viên 25 6. Các sản phẩm chính và quan hệ đối tác 25 6.1 Các sản phẩm và dịch vụ chính của công ty 25 6.1.1 Dịch vụ 25 6.1.2 Phần mềm 26 6.1.3 Giải pháp tích hợp 27 6.2 Quan hệ đối tác của công ty 27 6.2.1 Hợp tác trong nước 27 6.2.2 Hợp tác quốc tế 28 II. Về phòng phần mềm và định hướng đề tài 29 1. Cơ cấu tổ chức và chức năng của các bộ phận trong phòng phần mềm 29 2. Định hướng đề tài 31 2.1 Thực trạng hoạt động của nhà xuất bản trường đại học Kinh tế Quốc dân 31 2.1.1 Giới thiệu chung về nhà xuất bản 31 2.1.2 Quy trình hoạt động của nhà xuất bản 32 2.1.3 Thực trạng hoạt động của nhà xuất bản 33 2.2 Nhu cầu của công ty 35 2.3 Định hướng đề tài 36 2.3.1 Định hướng đề tài 36 2.3.2 Phạm vi ứng dụng của đề tài 36 Chương 2: Cơ sở lý luận và ngôn ngữ sử dụng để nghiên cứu đề tài 37 I Cơ sở lý luận về CSDL và Hệ thống thông tin Quản lý 37 1 Cơ sở lý luận về CSDL 37 1.1 Khái niệm CSDL và Hệ quản trị CSDL 37 1.2 Kiến trúc một Hệ CSDL 39 1.3 Lược đồ và mô hình dữ liệu 40 1.4 Các thuộc tính cần có và các yêu cầu đặt ra đối với một Hệ quản trị CSDL 42 1.4.1 Các thuộc tính cần có của một Hệ quản trị CSDL 42 1.4.2 Yêu cầu đặt ra đối với một Hệ quản trị CSDL 46 2 Cơ sở lý luận về Hệ thống thông tin Quản lý 49 2.1 Hệ thống thông tin và Hệ thống thông tin quản lý 49 2.11 Một số khái niệm cơ bản 49 2.1.2 Phân loại Hệ thống thông tin 51 2.1.3 Nhiệm vụ, chức năng của Hệ thống thông tin quản lý đối với tổ chức 53 2.1.4 Các bộ phận cấu thành và nguyên nhân dẫn đến việc phát triển một Hệ thống thông tin quản lý 54 2.2Mô hình biểu diễn Hệ thống thông tin Quản lý 57 2.3Đánh giá hoạt động của một Hệ thống thông tin Quản lý 59 II Phát triển một Hệ thống thông tin quản lý 62 2 Quy trình phát triển một Hệ thống thông tin Quản lý 63 2.1 Giai đoạn 1: Đánh giá yêu cầu 63 2.2 Giai đoạn 2: Phân tích chi tiết 64 2.3 Giai đoạn 3: Thiết kế Logic 65 2.4 Giai đoạn 4: Đề xuất các phương án của giải pháp 65 2.5 Giai đoạn 5: Thiết kế vật lý ngoài 66 2.6 Giai đoạn 6: Triển khai kỹ thuật hệ thống 66 2.7 Giai đoạn 7: Cài đặt và khai thác 67 3 Một số phương pháp và công cụ sử dụng phân tích thiết kế một Hệ thống thông tin quản lý 68 3.1 Các phương pháp mã hóa dữ liệu 68 3.1.1 Phương pháp mã hóa phân cấp 68 3.1.2 Phương pháp mã hóa liên tiếp 68 3.1.3 Phương pháp mã hóa tổng hợp 69 3.1.4 Phương pháp mã hóa theo xeri 69 3.1.6 Phương pháp mã hóa ghép nối 69 3.2 Các phương pháp thu thập thông tin 69 3.2.1 Phỏng vấn 69 3.2.2 Nghiên cứu tài liệu 70 3.2.3 Sử dụng phiếu điều tra 70 3.2.4 Quan sát 71 3.3 Các công cụ mô hình hóa 71 3.3.1 Sơ đồ chức năng kinh doanh (BFD) 71 3.3.2 Sơ đồ luồng thông tin (IFD) 72 3.3.3 Các phích vật lý 74 3.3.4 Sơ đồ luồng dữ liệu 75 3.3.5 Các phích logic 76 3.4 Các phương pháp thiết kế CSDL 78 3.4.1 Thiết kế CSDL logic từ các thông tin đầu ra 78 3.4.2 Thiết kế CSDL bằng phương pháp mô hình hóa 79 II Cơ sở lý luận ngôn ngữ sử dụng 84 1 Hệ quản trị CSDL Microsoft Access 84 2 Ngôn ngữ lập trình Visual Basic 6.0 85 2.1 Lịch sử hình thành và phát triển 85 2.2 Visual Basic 6.0 86 2.2.1 Các phiên bản của Visual Basic 6.0 86 2.2.2 Ưu điểm của Visual Basic 6.0 87 3 Công cụ thiết kế báo cáo Crystal Report 88 Chương 3. Phân tích, thiết kế Hệ thống thông tin quản lý bán sách bằng máy đọc mã vạch tại Nhà xuất bản trường Đại học Kinh tế Quốc dân 89 I Bài toán quản lý bán sách và lưu kho bằng máy đọc mã vạch tại Nhà xuất bản trường Đai học Kinh tế Quốc dân 89 1 Quy trình bán sách và lưu kho tại Nhà xuất bản 89 2 Việc quản lý bán sách và lưu kho tại Nhà xuất bản 90 2.1 Quy trình lên báo cáo 90 2.2 Phương pháp sử dụng để lên báo cáo 92 2.3 Yêu cầu đối với việc lên báo cáo 92 2.4 Thực trạng hoạt động lên báo cáo tại Nhà xuất bản 93 II Phân tích Hệ thống thông tin quản lý bán sách và lưu kho bằng máy đọc mã vạch tại Nhà xuất bản trường Đai học Kinh tế Quốc dân 94 1 Xác định yêu cầu hệ thống 94 1.1 Các phương pháp đã sử dụng để xác định yêu cầu hệ thống 94 1.1.1 Phỏng vấn 94 1.1.2 Nghiên cứu tài liệu 96 1.1.3 Quan sát người sử dụng 97 1.2 Yêu cầu chức năng hệ thống 98 2 Mô hình hóa yêu cầu hệ thống 99 2.1 Sơ đồ luồng thông tin (IFD) 100 2.2 Sơ đồ chức năng kinh doanh (BFD) 101 2.3 Sơ đồ luồng dữ liệu (DFD) 102 2.3.1 Sơ đồ DFD mức ngữ cảnh 102 2.3.2 Sơ đồ DFD mức 0 103 III Thiết kế Hệ thống thông tin quản lý bán sách và lưu kho bằng máy đọc mã vạch tại Nhà xuất bản trường Đai học Kinh tế Quốc dân 104 1 Thiết kế CSDL 104 1.1 Sơ đồ quan hệ thực thể (ERD) 104 1.2 Cơ sở dữ liệu 106 (1) Bảng khách hàng 106 (2) Bảng nhà cung cấp 106 (3) Bảng Sách 107 (4) Bảng nhóm sách 107 (5) Bảng người sử dụng 108 2 Thiết kế giải thuật 108 2.2 Một số giải thuật quan trọng 111 2.2.1 Giải thuật đăng nhập 111 2.2.2 Giải thuật tính toán doanh thu theo thời gian 112 2.2.3 Giải thuật tính toán doanh thu theo thời gian của từng đầu sách 113 2.2.3 Giải thuật tìm kiếm hóa đơn theo thời gian và hợp đồng 114 2.2.4 Giải thuật tìm kiếm sách theo tên sách 115 2.2.5 Giải thuật tìm kiếm khách hàng theo tên khách hàng 116 2.2.6 Giải thuật tính doanh thu theo thời gian của từng nhóm sách 117 3 Thiết kế giao diện 118 3.1 Các nguyên tắc khi thiết kế giao diện 118 3.2 Một số giao diện chính và chức năng 119 3.2.1 Giao diện kết nối CSDL 119 3.2.2 Giao diện đăng nhập 120 3.2.3 Giao diện chính của chương trình 121 3.2.4 Giao diện danh sách nhân viên 122 3.2.5 Giao diện cập nhật danh mục 123 3.2.6 Giao diện cập nhật hóa đơn (Hóa đơn nhập, hóa đơn bán) 124 3.2.8 Giao diện tìm kiếm hóa đơn bán hàng 126 3.2.9 Giao diện tìm kiếm thông tin sách 127 3.2.10 Giao diện tìm kiếm thông tin khách hàng 128 3.2.11 Giao diện xem báo cáo doanh thu theo tháng 129 3.2.12 Giao diện xem báo cáo doan thu theo nhóm sách 129 4 Thiết kế báo cáo 130 4.1 Các nguyên tắc khi thiết kế báo cáo 130 4.2 Một số báo cáo 131 Kết luận 132 Danh mục tài liệu tham khảo 134

doc133 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2748 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Báo cáo Thực tập tại trí tuệ nhân tạo Việt Nam, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ng phải vì mục đích tự thân mà nhằm phục vụ thực tiễn quản lý. Thông tin có giá trị là thông tin tạo khả năng đạt mục đích. Điều này chỉ có thể đạt được khi thoả mãn ba điều kiện: Thông tin được xử lý: Chỉ có thông tin được xử lý mới có khả năng phản ánh tích cực và do đó mới có giá trị trong quản lý. Thông tin phải được chọn lọc: Nó nhất thiết phải gắn liền với việc xử lý thông tin, với việc lựa chọn thông tin có giá trị phục vụ cho việc giải quyết những nhiệm vụ quản lý. Thông tin có giá trị cao là thông tin khi sử dụng sẽ bảo đảm đạt mục đích dự kiến của quản lý. Thông tin quản lý phải có tính phản ánh và dự báo, nghĩa là, khả năng phân biệt những hình ảnh chủ quan với bản thân các sự vật. Yêu cầu này làm cho thông tin trở thành tích cực, không chỉ cho phép phản ánh cái đã có mà còn tạo ra sự phản ánh tích cực, tiên đoán, dự đoán diễn biến của các sự kiện trong tiến trình quản lý. II Phát triển một Hệ thống thông tin quản lý 1 Mục đích và phương pháp phát triển một Hệ thống thông tin quản lý Mục đích chính xác của dự án phát triển một Hệ thống thông tin là có được một sản phẩm đáp ứng nhu cầu của người sử dụng và có thể hòa hợp vào trong hoạt động của tổ chức. Ngoài ra, cần đảm bảo sự chính xác về mặt kỹ thuật, tuân thủ các giới hạn về mặt tài chính và thời gian định trước. Khi phát triển một Hệ thống thông tin, không nhất thiết phải theo đuổi một phương pháp định trước. Tuy nhiên, nếu không có phương pháp rõ ràng, ta có nguy cơ không đạt được những mục tiêu đề ra, bởi một Hệ thống thông tin là một đối tượng phức tạp, vận động trong một môi trường cũng rất phức tạp. Để làm chủ sự phức tạp đó, phân tích viên cần phải có một cách tiến hành nghiêm túc, tức là nên theo một phương pháp xác định. Một phương pháp phát triển Hệ thống thông tin được định nghĩa như một tập hợp các bước và các công cụ cho phép tiến hành một quá trình phát triển hệ thống chặt chẽ nhưng dễ quản lý hơn. Thông thường, phương pháp để phát triển Hệ thống thông tin dựa vào ba nguyên tắc cơ sở chung: Nguyên tắc 1: Sử dụng các mô hình Trong phần trên, ta đã được biết về 3 mô hình của hệ thống thông tin. Bằng cách cùng mô tả về một đối tượng chúng ta đã thấy 3 mô hình này dược quan tâm từ những góc độ khác nhau. Phương pháp phát triển hệ thống thông tin cũng dùng đến khái niệm những mô hình này và do đó cần luôn phân định rõ ràng 3 mức trong tâm trí chúng ta. Nguyên tắc 2: Chuyển từ cái chung sang cái riêng Mục đích của nguyên tắc này là đơn giản hóa. Thực tế đã khẳng định rằng để hiểu tốt một hệ thống cần hiểu những mặt chung trước khi xem xét chi tiết Nguyên tắc 3: Chuyển từ mô hình vật lý sang mô hình Logic khi phân tích và từ mô hình Logic sang mô hình vật lý khi thiết kế. 2 Quy trình phát triển một Hệ thống thông tin Quản lý Quá trình phát triển một Hệ thống thông tin trải quan bảy giai đoạn. Mỗi giai đoạn lại bao gồm một dãy các công đoạn. Giai đoạn 1: Đánh giá yêu cầu Giai đoạn 2: Phân tích chi tiết Giai đoạn 3: Thiết kế Logic Giai đoạn 4: Đề xuất các phương án của giải pháp Giai đoạn 5: Thiết kế vật lý ngoài Giai đoạn 6: Triển khai kỹ thuật hệ thống Giai đoạn 7: Cài đặt và khai thác 2.1 Giai đoạn 1: Đánh giá yêu cầu Mục đích Mục đích của giai đoạn Đánh giá yêu cầu là có được một sự hiểu biết đầy đủ về các vấn đề, các yêu cầu của người dùng để có thể hình dung được đầy đủ về các vấn đề của dự án, ước lượng được giá thành và thời gian thực hiện. Các công đoạn Lập kế hoạch đánh giá yêu cầu Làm rõ yêu cầu Đánh giá khả thi thực hiện Chuẩn bị và trình bày báo cáo đánh giá yêu cầu 2.2 Giai đoạn 2: Phân tích chi tiết Mục đích Giai đoạn Phân tích có mục đích xác định chính xác Hệ thống thông tin dự định xây dựng sẽ “làm gì?" cho người sử dụng, và nó sẽ hoà nhập vào môi trường của người sử dụng như thế nào. Nói cách khác, trong giai đoạn này phải xác định mọi yêu cầu, mọi vấn đề đặt ra mà Hệ thống thông tin phải đáp ứng. Mặc dù theo lý thuyết thì trong giai đoạn phân tích chỉ cần xác định được xem hệ thống sẽ phải làm những gì. Tuy nhiên, trên thực tế kết thúc giai đoạn này người quản lý dự án phải hình dung ra được hệ thống sẽ thực hiện các chức năng chính đó như thế nào? Trong nhiều trường hợp, ta không thể chuyển sang giai đoạn Thiết kế nếu như chưa hoàn thành xong cơ bản giai đoạn Phân tích này. Các công đoạn Lập kế hoạch Phân tích chi tiết Nghiên cứu môi trường của hệ thống đang tồn tại Nghiên cứu hệ thống thực tại Đưa ra chẩn đoán và xác định các yếu tố giải pháp Thay đổi đề xuất của dự án Chuẩn bị và trình bày báo cáo Phân tích chi tiết 2.3 Giai đoạn 3: Thiết kế Logic Mục đích Giai đoạn Thiết kế Logic có mục đích xác định tất cả các thành phần logic của Hệ thống thông tin, cho phép loại bỏ được các vấn đề của hệ thống thực tế và đạt được mục tiêu đã được thiết lập ở giai đoạn trước. Các công đoạn Thiết kế CSDL Thiết kế xử lý Thiết kế các luồng dữ liệu vào Chỉnh sửa tài liệu ở mức logic Hợp thức hóa mô hình logic 2.4 Giai đoạn 4: Đề xuất các phương án của giải pháp Mục đích Mục đích của giai đoạn Đề xuất các phương án của giải pháp là nhằm xây dựng các phương án khác nhau để cụ thể hóa mô hình logic. Mỗi phương án là một phác họa của mô hình vật lý ngoài của hệ thống nhưng chưa phải là mô tả chi tiết. Các công đoạn Xác định các ràng buộc tin học và ràng buộc tổ chức Xây dựng các phương án của giải pháp Đánh giá các phương án của giải pháp Chuẩn bị và trình bày báo cáo của giai đoạn Đề xuất các phương án của giải pháp 2.5 Giai đoạn 5: Thiết kế vật lý ngoài Mục đích Giai đoạn Thiết kế vật lý ngoài được tiến hành sau khi một phương án của giải pháp được lựa chọn. Mục đích của giai đoạn này là mô tả chi tiết phương án của giải pháp đã chọn lựa. Đây là một giai đoạn rất quan trọng, vì những mô tả chính xác ở đây có ảnh hưởng và tác động trực tiếp đến công việc thường ngày và của những người sử dụng. Các công đoạn Lập kế hoạch chi tiết Thiết kế vật lý ngoài Thiết kế chi tiết các giao diện vào ra Thiết cách thức tương tác với phần tin học hóa Thiết kế các thủ tục thủ công Chuần bị và trình bày báo cáo về Thiết kế vật lý ngoài 2.6 Giai đoạn 6: Triển khai kỹ thuật hệ thống Mục đích Giai đoạn Triển khai kỹ thuật Hệ thống thông tin có mục đích đưa ra các quyết định có liên quan tới việc lựa chọn công cụ phát triển hệ thống, tổ chức vật lý của CSDL, cách thức truy cập tới các bản ghi của các tệp và những chương trình máy tính khác nhau cấu thành nên Hệ thống thông tin. Kết quả quan trọng nhất của giai đoạn này là phần tin học hóa của Hệ thống thông tin, tức là phần mềm. Cần phải cung cấp các tài liệu như các bản hướng dẫn sử dụng và thao tác cũng như các tài liệu mô tả về hệ thống. Các công đoạn Lập kế hoạch thực hiện kỹ thuật Thiết kế vật lý trong Lập trình Thử nghiệm hệ thống Chuẩn bị tài liệu 2.7 Giai đoạn 7: Cài đặt và khai thác Mục đích Cài đặt là quá trình chuyển từ hệ thống cũ sang hệ thống mới. Mục đích của giai đoạn này là tích hợp hệ thống được phát triển vào các hoạt động của tổ chức một cách ít va vấp nhất và đáp ứng với những thay đổi có thể xảy ra trong suốt quá trình sử dụng. Các công đoạn Lập kế hoạch cài đặt Chuyển đổi Khai thác và bảo trì Đánh giá 3 Một số phương pháp và công cụ sử dụng phân tích thiết kế một Hệ thống thông tin quản lý 3.1 Các phương pháp mã hóa dữ liệu Mã hóa là cách thức để thực hiện việc phân loại, xếp lớp các đối tượng cần quản lý, được sử dụng trong tất cả các hệ thống. Trong quán trình hoạt động của mình, mỗi doanh nghiệp đều có rất nhiều quan hệ phát sinh và nhu cầu trao đổi thông tin với khách hàng cũng như nội bộ trong doanh nghiệp. Các mối quan hệ và nhu cầu này tăng lên không ngừng theo thời gian. Vấn đề cần thực hiện là phải mã hóa thông tin sao cho có thể nhận diện một cách nhanh chóng, không nhầm lẫn một đối tượng trong một tập hợp các đối tượng cùng loại, tiết kiệm bộ nhớ và thời gian xử lý. Các phương pháp mã hóa như sau: 3.1.1 Phương pháp mã hóa phân cấp Để tạo mã hóa phân cấp, người ta phân cấp đối tượng từ trên xuống, và mã số được xây dựng từ trái qua phải. Các chữ số được kéo dài về phía bên phải thể hiện chi tiết sự phân cấp sâu hơn. Ví dụ như hệ thống tài khoản kế toán Việt Nam là một bộ mã ba cấp. 3.1.2 Phương pháp mã hóa liên tiếp Mã liên tiếp được tạp ra bởi một quy tắc tạo dãy nhất định. Chẳng hạn thí sinh đăng ký dự thi vào trường Đại học Kinh tế Quốc dân trước có mã số 899 thì người tiếp theo sẽ mang số 900. 3.1.3 Phương pháp mã hóa tổng hợp Phương pháp mã hóa tổng hợp là sự kết hợp của hai phương pháp mã hóa phân cấp và mã hóa liên tiếp. 3.1.4 Phương pháp mã hóa theo xeri Phương pháp mã hóa theo xeri sử dụng một tập hợp theo dãy gọi là xeri. Xeri được coi như là một giấy phép theo dõi mã quy định. 3.1.5..Phương pháp mã hóa gợi nhớ Phương pháp này căn cứ vào đặc tính của đối tượng để xây dựng. Chẳng hạn, người ta thường người ta thường dùng việc viết tắt các chữ cái đầu làm mã như mã tiền tệ quốc tế: VND, USD… 3.1.6 Phương pháp mã hóa ghép nối Phương pháp này chia mã ra thành nhiều trường, mỗi trường tương ứng với một đặc tính, những liên hệ có thể có giữa những tập hợp con khác nhau với đối tượng được gán mã. 3.2 Các phương pháp thu thập thông tin 3.2.1 Phỏng vấn Phỏng vấn là phương pháp thu thập thông tin về các sự kiện, hiện tượng bằng nói chuyện hoặc tọa đàm giữa người nghiên cứu và đối tượng. Phỏng vấn là một trong những công cụ thu thập thông tin đắc lực nhất dùng cho hầu hết các dự án phát triển Hệ thống thông tin. Phỏng vấn sẽ cho phép chúng ta thu được những xử lý theo cách khác so với mô tả trong tài liệu, hay gặp được những người chịu trách nhiệm trên thực tế nhưng không được ghi chép trên tài liệu. Chính vì vậy, việc sử dụng phương pháp này giúp thu thập được những nội dung cơ bản, khái quát về hệ thống mà nội dung đó khó có thể nắm bắt được khi tài liệu quá nhiều, đặc biệt là mục tiêu của tổ chức. 3.2.2 Nghiên cứu tài liệu Phương pháp nghiên cứu tài liệu cho phép nghiên cứu kỹ và tỉ mỉ về nhiều khía cạnh của tổ chức như: Lịch sử hình thành và phát triển của tổ chức, tình hình tài chính, các tiêu chuẩn và định mức, cấu trúc thứ bậc, vai trò nhiệm vụ của các thành viên cũng như hình dạng và nội dung của các thông tin vào, ra. Phương pháp này cho ta một cái nhìn toàn diện về hệ thống, bởi thông tin trên tài liệu không những phản ánh hiện tại mà còn phản ánh cả quá khứ và tương lai của tổ chức. 3.2.3 Sử dụng phiếu điều tra Phương pháp sử dụng phiếu điều tra được sử dụng khi cần lấy thông tin của một số lượng lớn các đối tượng trên một phạm vi địa lý rộng. Để thu được kết quả có độ chính xác cao thì các câu hỏi trên mẫu điều tra phải rõ ràng, cùng hiểu như nhau, phiếu ghi theo cách dễ hiểu. Các phương pháp chọn đối tượng gửi phiếu điều tra Chọn những đối tượng có thiện chí, tích cực trả lời Chọn mẫu ngẫu nhiên trên danh sách Chọn mẫu có mục đích Phân thành các nhóm rồi chọn ngẫu nhiên từ các nhóm đó 3.2.4 Quan sát Quan sát là phương pháp thu thập và xử lý thông tin, sự kiện, hiện tượng xã hội thông qua quan sát trực tiếp các biểu hiện của nó trong thực tiễn để kết luận bản chất của sự kiện, hiện tượng Khi muốn nhìn thấy những gì không nhìn thấy trên tài liệu hoặc qua phỏng vấn như tài liệu để đâu, đưa cho ai, lưu trữ như thế nào… người ta sẽ dùng phương pháp quan sát. 3.3 Các công cụ mô hình hóa 3.3.1 Sơ đồ chức năng kinh doanh (BFD) Sơ đồ chức năng kinh doanh (BFD) của Hệ thống thống tin chỉ ra cho chúng ta biết hệ thống cần phải làm gì. BFD là việc phân rã có thứ bậc các chức năng của hệ thống. Mỗi chức năng có thể gồm nhiều chức năng con và thể hiện trong một khung sơ đồ. Mỗi sơ đồ đều có mục tiêu là: Nhằm xác định mục tiêu hệ thống cần phân tích. Là cách tiếp cận logic tới hệ thống mà trong đó các chức năng được làm sáng tỏ để sử dụng cho các mô hình sau này. Làm sáng tỏ công việc và trách nhiệm của từng bộ phận trong hệ thống, qua đó có thể lọc bỏ các tiến trình trùng lắp, dư thừa. Một chức năng trong mô hình sẽ bao gồm các chức năng con. Mỗi chức năng có tên duy nhất, đơn giản nhưng thể hiện bao quát các chức năng con của nó, phản ánh được thực tế nghiệp vụ và như thế giúp cho việc xây dựng các mô hình dữ liệu được tường minh. 3.3.2 Sơ đồ luồng thông tin (IFD) Sơ đồ luồng thông tin được sử dụng để mô tả Hệ thống thông tin theo các thức động. Tức là mô tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng các sơ đồ. Các ký pháp sử dụng Xử lý Thủ công Giao tác người - máy Tin học hóa toàn phần Kho lưu trữ dữ liệu Thủ công Tin học hóa Dòng thông tin Tài liệu Điều khiển 3.3.3 Các phích vật lý Các phích vật lý là những mô tả chi tiết hơn bằng lời cho các đối tượng được biểu diễn trên sơ đồ luồng thông tin. Trên thực tế, có rất nhiều cá thông tin không thể thể hiện trên sơ đồ như hình dạng của thông tin vào, ra hay các thủ tục xử lý cũng như các phương tiện để thực hiện xử lý… Tất cả những mô tả này sẽ được ghi lại trên các phích vật lý. Có ba loại phích vật lý: Phích luồng thông tin, phích kho chứa dữ liệu, phích xử lý. Mẫu phích luồng thông tin Tên tài liệu: Mô tả: Tên IFD có liên quan: Vật mang: Hình dạng: Nguồn: Đích: Mẫu phích kho chứa dữ liệu Tên kho dữ liệu: Mô tả: Tên IFD liên quan: Vật mang: Chương trình hoặc người truy cập: Mẫu phích kho chứa dữ liệu Tên xử lý: Mô tả: Tên IFD liên quan: Phân ra thành các IFD liên quan: Phương tiện thực hiện: Sự kiện khởi sinh: Chữ ký: Cấu trúc của thực đơn: Phương pháp xử lý: 3.3.4 Sơ đồ luồng dữ liệu Sơ đồ luồng dữ liệu dùng để mô tả Hệ thống thông tin trên góc độ trìu tượng. Trong sơ đồ chỉ bao gồm các luồng dữ liệu, các xử lý, các lưu trữ dữ liệu, nguồn và đích nhưng không hề quan tâm tới nơi, thời điểm và đối tượng chịu trách nhiệm xử lý. Sơ đồ luồng dữ liệu chỉ đơn thuần mô tả Hệ thống thông tin làm gì và để làm gì? Ký pháp sử dụng cho sơ đồ luồng dữ liệu (DFD): Sơ đồ luồng dữ liệu sử dụng bốn ký pháp cơ bản: Thực thể, tiến trình, kho dữ liệu và dòng dữ liệu. Tên người/bộ phận nhận tin Tiến trình xử lý Tên dòng dữ liệu Nguồn hoặc đích Dòng dữ liệu Tiến trình xử lý Kho dữ liệu Tệp dữ liệu Các mức của DFD Sơ đồ DFD mức ngữ cảnh (Context Diagram): Thể hiện rất khái quát nội dung chính của Hệ thống thông tin. Sơ đồ này không đi vào chi tiết mà mô tả sao cho chỉ cần một lần nhìn là nhận ra nội dung chính của hệ thống. Phân rã sơ đồ: Để mô tả hệ thống chi tiết hơn người ta dùng kỹ thuật phân rã sơ đồ. Bắt đầu từ sơ đồ khung cảnh, người ta phân rã ra thành sơ đồ mức 0, tiếp sau mức 0 là mức 1 … 3.3.5 Các phích logic Các phích logic có chức năng hoàn chỉnh tài liệu cho hệ thống. Có năm loại phích logic. Chúng dùng để mô tả thêm cho luồng dữ liệu, xử lý, kho dữ liệu, tệp dữ liệu và phần tử thông tin. Mẫu phích xử lý logic Tên xử lý”: Mô tả: Tên DFD liên quan: Các luồng dữ liệu vào: Các luồng dữ liệu ra: Kho dữ liệu mà xử lý sử dụng: Mô tả Logic của xử lý: Mẫu phích luồng dữ liệu Tên luồng: Mô tả: Tên DFD liên quan: Nguồn: Đích: Các phần tử thông tin: Mẫu phích phần tử thông tin Tên phần tử thông tin: Loại: Độ dài: Tên DFD liên quan: Cá giá trị cho phép: Mẫu phích kho dữ liệu Tên kho: Mô tả: Tên DFD liên quan: Các xử lý có liên quan: Tên sơ đồ cấu trúc tệp liên quan: Mẫu phích tệp dữ liệu Tên tệp: Mô tả: Tên DFD liên quan: Các phần tử thông tin: Khối lượng (Bản ghi, ký tự): 3.4 Các phương pháp thiết kế CSDL 3.4.1 Thiết kế CSDL logic từ các thông tin đầu ra Xác định các tệp CSDL trên cơ sở các thông tin đầu ra của hệ thống là phương pháp cổ điển và cơ bản của việc thiết kế CSDL. Các bước chi tiết khi thiết kế CSDL từ các thông tin ra: Bước 1. Xác định các đầu ra: Liệt kê toàn bộ các thông tin đầu ra. Tìm hiểu nội dung, khối lượng, tần suất và nơi nhận của chúng Bước 2. Xác định các tệp cần thiết cung cấp đủ dữ liệu chọn việc tạo ra từng đầu ra: Rà soát các phần tử thông tin trên đầu ra nhằm xác định các thuộc tính lặp, các thuộc tính thứ sinh. Loại bỏ khỏi danh sách các thuộc tính thứ sinh. Bổ sung các thuộc tính khoá để nhận diện các đối tượng cần quản lý. Thực hiện các bước chuẩn hoá: Chuẩn hoá mức 1 (1 NF): Trong mỗi danh sách không được phép chứa những thuộc tính lặp. Nếu có các thuộc tính lặp thì phải tách các thuộc tính đó ra thành các danh sách con, có một ý nghĩa dưới góc độ quản lý. Chuẩn hoá mức 2 (2 NF): Trong một danh sách mỗi thuộc tính phải phụ thuộc hàm vào toàn bộ khoá chứ không chỉ phụ thuộc vào một phần của khoá. Nếu có sự phụ thuộc như vậy thì phải tách những thuộc tính phụ thuộc hàm vào bộ phận của khoá thành một danh sách con mới. Chuẩn hoá mức 3 (3 NF): Trong một danh sách không được phép có sự phụ thuộc bắc cầu giữa các thuộc tính. Bước 3: Tích hợp các tệp để tạo ra một CSDL duy nhất: Từ mỗi đầu ra khi thực hiện ở bước 2 sẽ tạo ra rất nhiều danh sách. Những danh sách nào cùng mô tả về một thực thể thì phải tích hợp lại, tạo ra một danh sách chung, bằng cách tập hợp tất cả các thuộc tính chung và riêng của những danh sách đó. Bước 4: Xác định khối lượng dữ liệu cho từng tệp và toàn bộ sơ đồ: Xác định số lượng các bản ghi cho tứng tệp. Xác định độ dài cho một thuộc tính. Tính độ dài cho bản ghi. Bước 5: Xác định liên hệ logic giữa các tệp và thiết lập sơ đồ cấu trúc dữ liệu (DSD) Xác định mối liên hệ giữa các tệp, biểu diễn các tệp và vẽ sơ đồ liên kết giữa các tệp. 3.4.2 Thiết kế CSDL bằng phương pháp mô hình hóa Cùng với phương pháp thứ nhất, phương pháp thứ hai này sẽ bổ sung cho quá trình mô hình hoá hệ thống thông tin một cách đầy đủ. Một số khái niệm cơ sở về quan hệ: Thực thể quản lý (Entity): Là một tập hợp các đối tượng cùng loại mà nhà quản lý quan tâm tới. Ví dụ thực thể KHACHHANG Thực thể cụ thể (hay lần xuất): Là một phần tử của tập hợp. Ví dụ khách hàng Nguyễn Văn A là một phần tử của tập hợp KHACHHANG nói trên. Thực thể quản lý khái quát - thành viên: Trong đó, thực thể khái quát chứa định danh, các thuộc tính chung và các thuộc tính xác định nhóm phân cấp. Thực thể thành viên chứa định danh và các thuộc tính riêng có. Ví dụ, thực thể SINHVIEN, thực thể HOVAY là thực thể thành viên của thực thể KHACHHANG vì nó có chung một số thuộc tính về họ tên, giới tính…nhưng khác nhau về đặc điểm hoạt động. Thuộc tính: Thuộc tính để dùng để mô tả các đặc trưng của một thực thể hoặc một quan hệ. Có 3 loại thuộc tính: Thuộc tính mô tả: Mô tả về thực thể, có thể định tính hoặc định lượng. Thuộc tính định danh: Thuộc tính dùng để xác định một cách duy nhất mỗi lần xuất của thực thể. Thuộc tính khoá: dùng để chỉ đến một lần xuất nào đó trong thực thể có quan hệ. Mối quan hệ: Một thực thể không tồn tại độc lập với các thực thể khác. Có sự liên hệ qua lại giữa các thực thể với nhau. Khái niệm liên kết hay quan hệ được dùng để trình bày, thể hiện những mối liên hệ tồn tại giữa các thực thể. Số mức của quan hệ: Cho biết bao nhiêu lần xuất của thực thể A tương tác với một lần xuất của thực thể B và ngược lại. Số chiều của quan hệ: Số lượng các thực thể tham gia vào quan hệ đó. Mô hình hoá quan hệ thực thể: Một số kí pháp: Khách hàng Thực thể: Mối quan hệ: 1@1 Liên kết loại Một-Một Một lần xuất của thực thể A được liên kết với chỉ một lần xuất của thực thể B và ngược lại. 1@N liên kết loại Một- Nhiều Mỗi lần xuất của thực thể A được liên kết với một hoặc nhiều của thực thể B và mỗi lần xuất của thực thể B chỉ liên kết với duy nhất một lần xuất của thực thể A. N@M liên kết loại Nhiều- Nhiều Một lần xuất của thực thể A được liên kết với một hoặc nhiều lần xuất của thực thể B và mỗi lần xuất của thực thể B được liên kết với một hoặc nhiều lần xuất của thực thể A. Chuyển đổi sơ đồ khái niệm sang sơ đồ cấu trúc dữ liệu: Từ các sơ đồ khái niệm, bước tiếp theo là việc chuyển đổi sơ đồ này sang sơ đồ cấu trúc dữ liệu. Đây chính là pha thiết kế logic trong quá trình thiết kế CSDL. Quan hệ 1-1: Chỉ tạo ra một tệp chung duy nhất để biểu diễn thực thể đó. Khoá của tệp là định danh của thực thể. Quan hệ 1-N: Tạo ra một hai tệp thể hiện mỗi kiểu thực thể đó. Khoá của tệp là thuộc tính định danh của thực thể. Quan hệ được thể hiện bằng cách thêm thuộc tính định danh của tệp bên một vào tệp bên nhiều. Quan hệ N-M: Sinh ra ba tệp, trong đó 2 tệp ứng với 2 thực thể, 1 tệp chứa 2 định danh của 2 thực thể có quan hệ. Quan hệ khái quát - thành viên: Sinh ra một tệp cho thực thể khái quát, các tệp cho từng thực thể thành viên. Trong tệp thực thể khái quát có thêm thuộc tính phân loại các thực thể thành viên đó. Trên đây là những công cụ và phương pháp chung cần thiết để phân tích và thiết kế, đặc biệt là việc thiết kế CSDL một HTTT nói chung. Trong quá trình thực hiện, do những yêu cầu khách quan và những ràng buộc phức tạp của tổ chức, ta không thể áp dụng một cách máy móc các bước thực hiện trên, nhưng đó là khung thực hiện chung mà ta có thể dựa vào đó để thực hiện có quy trình. Khi một hệ thống mới được thực hiện thì có ba khả năng về dữ liệu: Các kho dữ liệu cần thiết đã có theo đúng đặc trưng thiết kế, do vậy không cần chuẩn bị gì. Các kho dữ liệu đã tồn tại nhưng không đầy đủ và cấu trúc chưa phù hợp, cần phải nhập thêm những dữ liệu mới chưa có trên máy và trích các dữ liệu có cấu trúc chưa phù hợp từ các tệp hay từ các CSDL, sửa và ghi lại vào CSDL của hệ thống. Các kho dữ liệu hoàn toàn chưa tồn tại, buộc phải tạo ra. Như vậy, tuỳ từng hệ thống mà ta phải tạo mới hoàn toàn các tệp CSDL, hoặc chỉ cần thay đổi trên hệ thống cũ cho phù hợp với yêu cầu mới II Cơ sở lý luận ngôn ngữ sử dụng 1 Hệ quản trị CSDL Microsoft Access Microsoft Access là một thành phần của chùm phần mềm Microsoft Office Professional. Vì thế mà những đối tượng thuộc giao diện như thực đơn, dải công cụ (tool bar) và hộp thoại đều rất tương tự như các ứng dụng khác của Office mà phần lớn cán bộ văn phòng đã quen dùng. Việc trao đổi ( nhập/xuất) dữ liệu giữa Access và các ứng dụng khác trong môi trường Windows như Excel, Word, Visual FoxPro, SQL Server, Oracle, HTML,XML…. cũng rất thuận tiện Access có rất nhiều chức năng để đáp ứng những nhu cầu khác nhau về CSDL. Có thể dùng Access để phát triển 6 kiều ứng dụng phổ biến nhất, đó là : Ứng dụng cá nhân. Ứng dụng cho doanh nghiệp nhỏ. Ứng dụng cho nội bộ từng phòng ban. Ứng dụng cho toàn công ty. Ứng dụng ở tuyến trước cho các CSDL theo mô hình khách/chủ trên phạm vi toàn doanh nghiệp. Ứng dụng trên mạng nội bộ của một cơ quan và mạng máy tính quốc tế( Internet). 2 Ngôn ngữ lập trình Visual Basic 6.0 2.1 Lịch sử hình thành và phát triển Ngôn ngữ BASIC (Beginner's All Purpose Symbolic Instruction Code) đã có từ năm 1964. BASIC rất dễ học và dễ dùng. Trong vòng 15 năm đầu, có rất nhiều chuyên gia tin học và công ty tạo các chương trình thông dịch (Interpreters) và biên dịch (Compilers) cho ngôn ngữ làm BASIC trở nên rất phổ thông. Năm 1975, Microsft tung ra thị trường sản phẩm đầu tay Microsoft BASIC và tiếp đó Quick BASIC (còn gọi là QBASIC) thành công rực rỡ. Quick BASIC phát triển trong nền Windows nhưng vẫn khó khăn khi tạo giao diện kiểu Windows. Sau đó nhiều năm, Microsoft bắt đầu tung ra 1 sản phẩm mới cho phép ta kết hợp ngôn ngữ dễ học BASIC và môi trường phát triển lập trình với giao diện bằng hình ảnh (Graphic User Interface - GUI) trong Windows. Đó là Visual Basic Version 1.0. Sự chào đời của Visual Basic Version 1.0 vào năm 1991 thật sự thay đổi bộ mặt lập trình trong công nghệ tin học. Trước đó, ta không có một giao diện bằng hình ảnh (GUI) với một IDE (Integrated Development Environment) giúp các chuyên gia lập trình tập trung công sức và thì gìờ vào các khó khăn liên hệ đến doanh nghiệp của mình. Mỗi người phải tự thiết kế giao diện qua thư viện có sẵn Windows API (Application Programming Interface) trong nền Windows. Điều này tạo ra những trở ngại không cần thiết làm phức tạp việc lập trình. Visual Basic giúp ta bỏ qua những hệ lụy đó, chuyên gia lập trình có thể tự vẽ cho mình giao diện cần thiết trong ứng dụng (application) 1 cách dễ dàng và như vậy, tập trung nổ lực giải đáp các vần đề cần giải quyết trong doanh nghiệp hay kỹ thuật. Ngoài ra, còn nhiều công ty phụ phát triển thêm các khuôn mẫu (modules), công cụ (tools, controls) hay ứng dụng (application) phụ giúp dưới hình thức VBX cộng thêm vào giao diện chính càng lúc càng thêm phong phú. Khi Visual Basic phiên bản 3.0 được giới thiệu, thế giới lập trình lại thay đổi lần nữa. Kỳ này, ta có thể thiết kế các ứng dụng (application) liên hệ đến Cơ Sở Dữ Liệu (Database) trực tiếp tác động (interact) đến người dùng qua DAO (Data Access Object). Ứng dụng này thưòng gọi là ứng dụng tiền diện (front-end application) hay trực diện. Phiên bản 4.0 và 5.0 mở rộng khả năng VB nhắm đến Hệ Điều Hành Windows 95. Phiên bản 6.0 cung ứng 1 phương pháp mới nối với Cơ Sở Dữ Liệu (Database) qua sự kết hợp của ADO (Active Data Object). ADO còn giúp các chuyên gia phát triển mạng nối với Cơ Sở Dữ Liệu (Database) khi dùng Active Server Pages (ASP) 2.2 Visual Basic 6.0 2.2.1 Các phiên bản của Visual Basic 6.0 Visual Basic có 3 phiên bản: Learning Edition: Đây là phiên bản cơ bản nhất, nó cho phép viết nhiều kiểu ứng dụng khác nhau. Tuy nhiên nó thiếu một số công cuh điều khiển có trong các phiên bản khác. Professional Editon: Đây là phiên bản được thiết kế cho người dùng chuyên nghiệp. Nó chứa tất cả tính năng và công cụ có trong phiên bản Learning Edition và có bổ sung thêm một số thư viện các công cụ điều khiển. Enterprise Edition: Đây là phiên bản chứa đầy đủ nhất, dành cho các nhà phát triển ứng dụng chuyên nghiệp. Nó chứa các công cụ để hỗ trợ việc lập trình theo nhóm. 2.2.2 Ưu điểm của Visual Basic 6.0 Visual Basic 6.0 ra đời năm 1998, là một sản phẩm trong bộ phần mềm Visual Studio của Microsoft, nó có những ưu điểm nổi bật sau: Là ngôn ngữ lập tình đa năng sử dụng để phát triển các phần mềm hoạt động trong môi trường Window hay chạy trên mạng Internet. Là sự kế thừa ngôn ngữ lập trình Basic trước đây với những ưu điểm nổi bật sau: Bao gồm mọi đặc điểm của ngôn ngữ Basic nên rất quen thuộc và dễ sử dụng. Cung cấp nhiều công cụ điều khiển có sẵn để hỗ trợ lập trình viên, nhất là trong lập trình CSDL. Là ngôn ngữ lập trình có tính trực quan rất cao. Có cấu trúc logic chặt chẽ ở mức độ vừa phải. Rất dễ để học và thành thạo. Ngoài ra, Visual Basic 6.0 còn có một số các ưu điểm như: Có khả năng thiết kế giao diện với người dùng đẹp và dễ dàng sử dụng. Chính bởi những lí do đấy nên nó đã được lựa chọn sử dụng làm ngôn ngữ lập trình trong nhiều dự án. 3 Công cụ thiết kế báo cáo Crystal Report Đây là một công cụ hỗ trợ tạo báo cáo rất linh hoạt và uyển chuyển. Crystal Report 8.5 có các tính năng sau Tạo báo cáo con, tương tự như chức năng của Microsoft Access, cho phép hiển thị quan hệ một- nhiều. Tùy chọn định dạng mới: Bào gồm khả năng thi hành báo cáo theo cột và hiển thị các kiểu báo các khác nhau bên cạnh nhau. Báo cáo có điều kiện: Hiện thị khác nhau tùy theo trạng thái dữ liệu đưa vào. Trình điều khiển CSDL trực tiếp cho nhiều Platform chính, bao gồm Oracle, Informix, SQL Server. Cho phép bỏ qua trình điều khiểm ODBC quy ước, loại bỏ yêu cầu thiết lập nguồn dữ liệu ODBC trên máy Client. Xuất ra Microsoft Word và Excel Hỗ trợ Web, bao gồm khả năng xuất ra trang Web HTML và tạo các báo cáo chứa trên Server. Hỗ trợ dữ liệu không quan hệ như : Microsoft Exchange Server và Event log của WinNT Chương 3. Phân tích, thiết kế Hệ thống thông tin quản lý bán sách bằng máy đọc mã vạch tại Nhà xuất bản trường Đại học Kinh tế Quốc dân I Bài toán quản lý bán sách và lưu kho bằng máy đọc mã vạch tại Nhà xuất bản trường Đai học Kinh tế Quốc dân 1 Quy trình bán sách và lưu kho tại Nhà xuất bản Nhà xuất bản trường Đại học Kinh tế Quốc dân là một đơn vị trực thuộc trường Đại học Kinh tế Quốc dân, chuyên chế tác và kinh doanh các loại sách cho sinh viên và các đơn vị kinh doanh. Nhà xuất bản có một cửa hàng sách trong trường, thực hiện công tác bán sách và lưu kho. Quy trình bán sách của công ty được mô tả như sau: Nhập sách Sách được chuyển từ các nhà cung cấp tới kho của cửa hàng. Lúc này, nhân viên ở bộ phận quản lý kho sẽ kiểm tra và ghi nhận lại tên sách, số lượng, giá … Nhà cung cấp ở đây chính là các doanh nghiệp, các đơn vị, cá nhân muốn gửi, bán sách tại Nhà xuất bản. Tuy nhiên, sách tại cửa hàng vẫn chủ yếu được nhập từ kho của Nhà xuất bản. Bán sách Khách hàng sau khi chọn sách cần mua, nhân viên bán hàng sẽ ghi lại tên hàng, số lượng, đơn giá của từng đầu sách (đơn giá đã có khi nhập sách vào kho của cửa hàng), rồi tính tiền và thu tiền. Sau khi bán sách cho khách hàng, nhân viên bán hàng sẽ phải ghi lại số liệu vào trong sổ chi tiết bán sách hàng ngày để lên các báo cáo trình Ban giám đốc. Kiểm tra hàng tồn kho Cuối mỗi ngày nhân viên quản lý kho, phải xem xét lượng sách tồn kho. Nếu lượng tồn kho nhỏ hơn lượng tồn kho tối thiểu thì sẽ lập phiếu yêu cầu nhập sách. Ở đây, phiếu xin nhập sách và phiếu nhập kho không nhất thiết giống nhau vì số lượng và mặt hàng không chắc giống với đề nghị. Lên báo cáo Thường kỳ, bộ phận bán hàng, kho và kế toán sẽ phải thống kê, phân tích dữ liệu để lên được các báo cáo trình Ban giám đốc đúng thời hạn. Các báo cáo ở đây có thể là định kỳ hay bất thường tùy theo yêu cầu cụ thể của Ban giám đốc. Đơn vị tiền tệ Hầu hết tất cả các loại sách đều được nhập từ các đơn vị trong nước nên đơn vị tiền tệ quy chuẩn ở đây là VND. 2 Việc quản lý bán sách và lưu kho tại Nhà xuất bản Ban giám đốc Nhà xuất bản trường Đại học Kinh tế Quốc dân thực hiện việc quản lý của mình dựa trên các báo cáo thống kê của bộ phận bán hàng, kho và kế toán. Công việc lên báo cáo được các nhân viên của Nhà xuất bản thực hiện định kỳ một cách có quy trình và thống nhất. 2.1 Quy trình lên báo cáo Định kỳ, bộ phận bán hàng, kho và kế toán có trách nhiệm nộp các báo cáo lên cho Ban giám đốc như: Báo cáo bán hàng theo tháng, doanh thu bán hàng theo tháng, báo cáo hàng tồn kho …Ngoài ra, khi có những sự kiện đặc biệt, Ban giám đốc cũng đòi hỏi những báo cáo bất thường không nằm trong danh mục các báo cáo trên. Để lên được những báo cáo đó, các bộ phận phải tiến hành theo quy trình thống nhất của Nhà xuất bản. Quy trình lên báo cáo của bộ phận bán hàng Hàng ngày, trong quá trình bán hàng của mình, các nhân viên bán hàng phải tiến hành ghi sổ nhật ký bán hàng để xác định số lượng sách bán trong ngày. Sổ nhật ký bán hàng là cuốn sổ ghi chép tất cả những loại sách được bán ra theo ngày và chi tiết theo từng đầu sách. Cuối ngày, các nhân viên này sẽ tiến hành tổng hợp số liệu sách bán trong ngày. Tùy theo yêu cầu của Ban giám đốc, mà dữ liệu được tổng hợp theo các tiêu chí khác nhau. Bên cạnh việc tổng hợp dữ liệu, các bộ phận này còn phải tiến hành phân tích dữ liệu để đưa ra được các dự báo bán hàng cho tương lai, phục vụ cho quá trình ra quyết định của Ban giám đốc. Và dữ liệu phải được các nhân viên bán hàng ghi chép thường xuyên theo từng ngày, từng nhân viên. Cuối mỗi quý sẽ trình cho Ban giám đốc những báo cáo và kết quả phân tích chính xác. Quy trình lên báo cáo của bộ phận quản lý kho Song song với việc ghi sổ nhật ký bán hàng của các nhân viên bán hàng thì bộ phận quản lý kho cũng phải tiến hành ghi ghép lượng sách nhập kho, cũng như xuất bán để xác định lượng tồn trong kho. Công việc này cũng phải ghi chép một cách thường xuyên. Hàng ngày, bộ phận quản lý kho phải theo dõi lượng sách tồn trong kho theo từng đầu sách. Sau mỗi ngày, số liệu sẽ được tổng hợp lại, và được phân tích. Cuối quý, bộ phận kho phải cho ra được báo cáo hàng tồn kho. Tuy báo cáo hàng tồn kho chỉ phải nộp vào cuối mỗi quý, nhưng dữ liệu về sách trong kho phải được ghi chép một cách đầy đủ theo từng ngày nhằm nắm rõ tình hình của từng đầu sách (hết hay còn nhiều), từ đó quyết định có nên nhập kho hay không. Quy trình lên báo cáo của bộ phận kế toán Hàng tuần bộ phận kế toán sẽ nhận được số liệu bán sách của bộ phận bán hàng cũng như các số liệu về lượng sách xuất nhập trong kho. Dựa trên các số liệu đó mà bộ phận kế toán sẽ tiến hành phân tích và tổng hợp dữ liệu để đưa ra được một bản báo cáo tổng hợp nhất trình lên Ban giám đốc. Ngoài cá báo cáo mang tính thuần túy số liệu, bộ phận kế toán cũng cần đưa ra các dự báo cho tương lai. Công việc phân tích tổng hợp dữ liệu phải được tiến hành thường xuyên vì Ban giám đốc không chỉ đòi hỏi cá báo cáo định kỳ mà còn cả những báo cáo bất thường. 2.2 Phương pháp sử dụng để lên báo cáo Các báo cáo dược xây dựng dựa trên các phương pháp thống kê mô tả và phân tích dữ liệu. Dữ liệu từ nhiều nguồn sẽ được thu thập và thống kê lại. Sau khi đã có đầy đủ dữ liệu, các nhân viên sẽ sử dụng các phương pháp thích hợp: Sắp xếp, tổng hợp, phân nhóm dữ liệu … để lên báo cáo. Thống kê mô tả: Là phương pháp mô tả dữ liệu bằng các phép tính và chỉ số thống kê . Phương pháp này được sử dụng rất nhiều trong việc lên các báo cáo bán hàng Phân tích dữ liệu: Là những phương pháp dùng để biến dữ liệu thành các thông tin hữu ích cho người dùng. Các thông tin tin thu được là kết quả tổng hợp của nhiều yếu tố đầu vào. 2.3 Yêu cầu đối với việc lên báo cáo Các báo cáo yêu cầu phải nhanh, chính xác, kịp thời Thông tin trên báo cáo phải được trình bày rõ ràng, theo một khuôn mẫu chung Thông tin trên báo cáo mang tính tổng hợp, đã được phân tích và chắt lọc từ nhiều nguồn dữ liệu khác nhau Đáp ứng được các đòi hỏi định kỳ và bất thường của Ban giám đốc Đưa ra được các cảnh báo kịp thời đối với công tác bán hàng và lưu kho 2.4 Thực trạng hoạt động lên báo cáo tại Nhà xuất bản Hiện nay, quy mô Nhà xuất bản không ngừng được mở rộng. Số lượng khách hàng và nhà cung cấp càng ngày càng tăng. Mỗi một ngày có rất nhiều giao dịch diễn ra. Tuy nhiên các nhân viên bán hàng chủ yếu vẫn ghi chép bằng tay, khi cần tính toán thì dùng thêm một số tiện ích của Microsoft Excel. Mặt khác, các nhân viên này không thành thạo vi tính, nên để xây dựng được một báo cáo theo đúng nghĩa của nó thường mất khá nhiều thời gian, có khi mất hàng quý, thậm chí đến nửa năm. Điều này ảnh hưởng rất lớn tới hoạt động của Nhà xuất bản. Trong những năm tới, để hội nhập với nền kinh tế thị trường, Nhà xuất bản phải có những bước tiến mới. Khi đó, các báo cáo được yêu cầu không chỉ là những báo cáo theo quý mà theo tháng, theo tuần thậm chí theo ngày. Với tình hình như hiện nay, thì hệ thống thông tin hiện tại không thể đáp ứng được các yêu cầu đó. Hơn nữa, khi các giao dịch ngày càng nhiều và lớn thì Nhà xuất bản cũng không thể tiến hành bán hàng, ghi chép dữ liệu thủ công nữa. Từ thực tế như vậy mà Ban giám đốc Nhà xuất bản đã quyết định phát triển hệ thống thông tin quản lý bán hàng và lưu kho cho hoạt động của mình dựa trên ứng dụng của công nghệ mã vạch. II Phân tích Hệ thống thông tin quản lý bán sách và lưu kho bằng máy đọc mã vạch tại Nhà xuất bản trường Đai học Kinh tế Quốc dân 1 Xác định yêu cầu hệ thống 1.1 Các phương pháp đã sử dụng để xác định yêu cầu hệ thống 1.1.1 Phỏng vấn Em đã tiến hành phỏng vấn Ban Giám Đốc, bộ phân kế toán và các nhân viên làm việc tại cửa hàng và kho tại NXB trường đại học Kinh Tế Quốc Dân. Nội dung phỏng vấn được trình bày trong bảng sau: Người được phỏng vấn Nội dung phỏng vấn Kết quả phỏng vấn Chú Trần Quang Yên (PGĐ NXB) Nhiệm vụ của bộ phận bán hàng và kho trong Nhà Xuất Bản - Nhiệm vụ của bộ phận bán hàng: Nhập sách từ kho, bán sách và định kỳ kiểm kê lượng sách trong cửa hàng - Nhiệm vụ của bộ phận kho: Cung cấp sách cho cửa hàng, nhập sách từ xưởng in, và định kỳ kiểm kê kho để có các báo cáo cung cấp lên BGĐ Cô Bình (Quản Lý kho) - Cách xuất nhập sách - Sách tại kho được nhập trực tiếp từ xưởng in của NXB - Sách tại kho được xuất sang cửa hàng (xuất điểu chuyển) Nhân viên bán hàng - Cách xuất nhập sách - Các thức bán sách - Sách tại cửa hàng đươc nhập trực tiếp từ kho NXB, hoặc có thể do các NB hay đối tác khác ký gửi - Sách tại cửa hàng bán trực tiếp cho các khách lẻ và cả các khách buôn - Sách bán ra có chiết khấu thanh toán đối với từng đối tượng khách hàng. Với khách buôn thì sẽ được chiết khấu một số phần trăm do quyết định của BGĐ Bộ phận kế toán Cách tổng hợp dữ liệu lên báo cáo Bộ phận kế toán sẽ lấy dữ liệu thống kê từ cửa hàng và kho từ đó lên các báo cáo gửi cho BGĐ; Ví dụ như thẻ kho, báo cáo bán hàng… 1.1.2 Nghiên cứu tài liệu Tên tài liệu Nội dung Chức năng Văn bản vể thủ tục liên quan đến tài chính, quy trình làm việc của NXB Cách thức tổ chức hoạt động của NXB Giúp nắm bắt được quy trình làm việc của NXB đặc biệt là bộ 4 bộ phận: BGĐ, Kế Toán, kho và cửa hàng Phiếu nhập kho Cho biết các thông tin liên quan đến phiếu nhập kho: thời gian nhập, nhà cung cấp, các loại sách nhập… Là căn cứ đê theo dõi tình trạng nhập sách trong cửa hàng và kho Phiếu xuất kho Cho biết các thông tin liên quan đến nghiệp vụ xuất kho: Thời gan xuất kho, các loại sách được xuất Là căn cứ để theo dõi tình trạng xuất sách trong kho Thẻ kho Cho biết thông tin về trình trạng của sách trong kho và cửa hàng Là căn cứ để theo dõi tình trạng sách trong kho và cửa hàng 1.1.3 Quan sát người sử dụng Đối tượng Nội dung quan sát Nhân viên kho - Quan sát quá trình nhập xuât kho, quá trình ghi sổ của bộ phận kho Nhân viên bán hàng - Theo dõi quá trình nhập sách từ kho, và nhận sách ký gửi từ các nhà cung cấp khác - Theo dõi cách bán sách và ghi sổ: cả bán buôn và bán lẻ Nhân viên kế toán - Theo dõi cách thống kê dữ liệu và lên báo cáo định kỳ cho BGĐ 1.2 Yêu cầu chức năng hệ thống Lưu trữ Thông tin về các loại sách mà Nhà xuất bản kinh doanh Thông tin nhà cung cấp Thông tin khách hàng Thông tin nhập kho, bán sác Tra cứu Thông tin sách, loại sách Thông tin nhà cung cấp Thông tin khách hàng Thông tin bán sách theo ngày, tháng, quý Thông tin doanh thu bán sách Tính toán Tính toán lượng sách tồn kho Doanh thu bán sách theo ngày, tháng, quý, năm Kết xuất Chi tiết bán sách Báo cáo bán sách theo ngày, tháng, năm Báo cáo sách tồn kho theo ngày, tháng, năm Báo cáo doanh thu bán hàng theo ngày, tháng, năm Phiếu nhập kho Hóa đơn bán hàng 2 Mô hình hóa yêu cầu hệ thống Trên cơ sở các thông tin thu được bằng các phương pháp trên em đã tiến hành mô hình hoá yêu cầu hệ thống thông tin quản lý bán sách và lưu kho tại NXB trường đại học Kinh Tế Quốc Dân như sau: 2.1 Sơ đồ luồng thông tin (IFD) QL Lưu kho Lên Báo cáo QL Bán Hàng Dữ liệu Nhà cung cấp Phiếu nhập Yêu cầu nhập Ban giám đốc Thẻ kho Yêu cầu bán hàng Hóa đơn bán hàng Khách Hàng Yêu cầu báo cáo Báo cáo doanh thu Ban Giám đốc Chi tiết bán hàng Báo cáo tồn kho Báo cáo bán sách 2.2 Sơ đồ chức năng kinh doanh (BFD) Tiếp nhận sách Nhập kho Kiểm tra sách nhập kho Lập phiếu nhập kho Kiểm kê sách tồn kho Báo cáo bán sách Tiếp nhận yêu cầu mua sách Kiểm tra lượng tồn trong kho Lập hóa đơn bán sách Lập sổ chi tiết bán sách Báo cáo doanh thu Báo cáo tồn kho QL bán sách và lưu kho QL bán sách QL lưu kho Lên báo cáo 2.3 Sơ đồ luồng dữ liệu (DFD) 2.3.1 Sơ đồ DFD mức ngữ cảnh QL bán sách và lưu kho Khách Hàng Ban giám đốc DFD Ngữ cảnh Nhà cung cấp YC nhập Phiếu nhập YC mua hàng Hóa đơn YC báo cáo Báo cáo 2.3.2 Sơ đồ DFD mức 0 Khách hàng 3.0 Lên báo cáo Ban giám đốc Nhà cung cấp Dữ liệu 1.0 QL bán sách 2.0 QL Lưu kho Ban giám đốc Yêu cầu báo cáo Báo cáo Thẻ kho Chi tiết bán hàng Yêu cầu mua hàng Hóa đơn Phiếu nhập kho III Thiết kế Hệ thống thông tin quản lý bán sách và lưu kho bằng máy đọc mã vạch tại Nhà xuất bản trường Đai học Kinh tế Quốc dân 1 Thiết kế CSDL 1.1 Sơ đồ quan hệ thực thể (ERD) Sách Có XB Món sách Nhà xuất bản Món sách Món nhập Hóa đơn bán Hóa đơn nhập Khách Hàng Nhà cung cấp Có Có Có Có Có Có 1 N 1 1 1 N N N 1 1 N N 1 1 N N 1.2 Cơ sở dữ liệu (1) Bảng khách hàng STT Field Name Data Type Field Size 1 MaKH Text 25 2 TenKH Text 25 3 DiaChi Text 255 4 SoDT Text 12 5 MaSoThue Text 10 6 GhiChu Text 255 (2) Bảng nhà cung cấp STT Field Name Data Type Field Size 1 MaNCC Text 25 2 TenNCC Text 50 3 MaSoThue Text 10 4 DienThoai Text 12 5 DiaChi Text 255 (3) Bảng Sách STT Field Name Data Type Field Size 1 MaSach Text 25 2 MaNhom Text 25 3 MaNCC Text 25 4 TeSach Text 200 5 TacGia Text 100 6 NXB Text 50 7 LuongTon Number Long Integer 8 GiaNhap Number Long Integer 9 GiaBan Number Long integer (4) Bảng nhóm sách STT Field Name Data Type Field Size 1 MaNhom Text 25 2 TenNhom Text 15 3 MoTa Text 200 (5) Bảng người sử dụng STT Field Name Data Type Field Size 1 TenDangNhap Text 25 2 MatKhau Text 25 3 Quyen Text 50 4 HovaTen Text 25 5 NgaySinh Date/Time 6 DiaChi Text 50 7 DienThoai Text 12 8 SoCMND Text 50 9 ChucDanh Text 50 2 Thiết kế giải thuật Thiết kế giải thuật là một khâu rất quan trọng trong giai đoạn thiết kế. Người ta thường sử dụng hai phương pháp: Thiết kế từ trên xuống và thiết kế từ dưới lên. Thiết kế từ trên xuống (Top down design) Đây là một phương pháp thiết kế giải thuật dựa trên tư tưởng module hoá. Trước hết, người ta xác định các vấn đề chủ yếu nhất mà việc giải quyết bài toán yêu cầu, bao quát được toàn bộ bài toán. Sau đó, phân chia nhiệm vụ cần giải quyết thành các nhiệm vụ cụ thể hơn, tức là chuyển dần từ module chính đến các module con từ trên xuống dưới. Thiết kế từ dưới lên (Bottom up design) Tư tưởng của phương pháp thiết kế này ngược lại với phương pháp Top down design. Ở đây, người ta tiến hành giải quyết các vấn đề cụ thể trước. Trên cơ sở đánh giá mức độ tương tự về chức năng của các vấn đề này trong việc giải quyết bài toán, người ta gộp chúng lại thành từng nhóm cùng chức năng từ dưới lên trên cho đến module chính. Sau đó sẽ thiết kế thêm một số chương trình làm phong phú hơn, đầy đủ hơn chức năng của các phân hệ. Và cuối cùng là thiết kế một chương trình làm nhiệm vụ tập hợp các module thành một hệ chương trình thống nhất, hoàn chỉnh. Qua quá trình nghiên cứu và khảo sát thực tế bài toán “Quản lý bán sách và lưu kho tại Nhà xuất bản”, em đã quyết định sử dụng phương pháp thiết kế từ đỉnh xuống để thiết kế các giải thuật của mình như sau: Sách Hóa đơn Khách hàng, NCC QL bán sách và lưu kho QL sử dụng Kết nối CSDL Đăng nhập Thay đổi thông tin đăng nhập Tạo tài khoản mới QL Bán sách Xem danh mục Cập nhật danh mục Cập nhật hóa đơn bán QL lưu kho Kiểm kê kho Cập nhật hóa đơn nhập QL Tìm kiếm QL Báo cáo BC Bán hàng BC Tồn kho BC Doanh thu DM Khách Hàng DM NCC DM Sách DM Nhóm sách 2.2 Một số giải thuật quan trọng 2.2.1 Giải thuật đăng nhập Kiểm tra kết nối CSDL Begin I:=0 Nhập tên ĐN và mật khẩu I<=3 I:=I+1 KT tên ĐN và mật khẩu Phân quyền người sử dụng Mở kết nối CSDL End Thoát khỏi CT Thông báo F T T F F T 2.2.2 Giải thuật tính toán doanh thu theo thời gian T1<=T[i]<=T2 Begin Nhập T1, T2 I=0, DT =0 I<=Count(bản ghi) I:=I+1 DT=DT+SL[i]*DG[i]*(1-CK[i]) In Doanh thu End F T F T 2.2.3 Giải thuật tính toán doanh thu theo thời gian của từng đầu sách (T1<=T[i]<=T2) && (masach[i]=masach) Begin Nhập T1, T2, mã sách I=0, DT =0 I<=Count(bản ghi) I:=I+1 DT=DT+SL[i]*DG[i]*(1-CK[i]) In Doanh thu End F T F T 2.2.3 Giải thuật tìm kiếm hóa đơn theo thời gian và hợp đồng (T1<=T[i]<=T2) && (maHĐ[i]==maHĐ) Begin Nhập T1, T2, mã HĐ I=0 I<=Count(bản ghi) I:=I+1 In bản ghi thứ i Thông báo End F T F T 2.2.4 Giải thuật tìm kiếm sách theo tên sách Tên sách[i]= = tên sách Begin Nhập tên sách I=0 I<=Count(bản ghi) I:=I+1 In bản ghi thứ i Thông báo End F T F T 2.2.5 Giải thuật tìm kiếm khách hàng theo tên khách hàng Tên KH[i]= = tên KH Begin Nhập tên KH I=0 I<=Count(bản ghi) I:=I+1 In bản ghi thứ i Thông báo End F T F T 2.2.6 Giải thuật tính doanh thu theo thời gian của từng nhóm sách (T1<=T[i]<=T2) && (Nhomsach[i]=Nhomsach) Begin Nhập T1, T2, Nhóm sách I=0, DT =0 I<=Count(bản ghi) I:=I+1 DT=DT+SL[i]*DG[i]*(1-CK[i]) In Doanh thu End F T F T 3 Thiết kế giao diện 3.1 Các nguyên tắc khi thiết kế giao diện Khi thiết kế giao diện người dùng ta phải chú ý đến các nguyên tắc cơ bản sau : Khuôn dạng màn hình nhập liệu phải được thiết kế giống như khuôn dạng của tài liệu gốc. Tránh bắt người sử dụng phải nhớ các thông tin từ màn hình này sang màn hình khác. Nên nhóm các trường thông tin trên màn hình theo một trật tự có ý nghĩa, theo trật tự tự nhiên, theo tần số sử dụng, theo chức năng hoặc theo tầm quan trọng. Không bắt người dùng phải nhập các thông tin thứ sinh tức là những thông tin có thể được tính toán hoặc suy luận từ các thông tin đã có. Mỗi màn hình đưa ra phải có tên cụ thể. Thể hiện rõ cách thoát khỏi màn hình. Lấy trục đứng ở trung tâm màn hình làm trục chính đưa ra. Nếu một đầu ra có nhiều trang màn hình thì phải đánh số thứ tự và viết số trang. Văn bản được viết theo chuẩn ngữ pháp chung. Các cột luôn luôn hiện tên đầu cột. Sắp xếp theo trật tự quen thuộc. Căn trái cho văn bản và căn phải cho các thông tin số. Tự động cập nhật các giá trị ngầm định nếu có thể. Ví dụ như thông tin về ngày ghi sổ, số thứ tự hoá đơn... Sử dụng phím TAB, phím Enter để chuyển tới các trường thông tin tiếp theo. Sử dụng tối đa là 3 màu trêm 1 form chức năng và chỉ tô màu nhấn mạnh những trường thông tin quan trọng. 3.2 Một số giao diện chính và chức năng 3.2.1 Giao diện kết nối CSDL 3.2.2 Giao diện đăng nhập Chức năng Form đăng nhập chỉ được mở khi CSDL đã được kết nối. Để đăng nhập vào hệ thống, người sử dụng phải điền đầy đủ các thông tin gồm Tên đăng nhập và Mật khẩu rồi nhấn nút đăng nhập. Chương trình sẽ kiểm tra thông tin nhập vào có chính xác hay không. Nếu chính xác thì chương trình sẽ cho phép đăng nhập và phân quyền sử dụng. Nếu sai chương trình sẽ thông báo cho người dùng. Tuy nhiên, người dùng chỉ có ba lần đăng nhập, sau ba lần đăng nhập mà thông tin nhập vào vẫn sai thì chương trình sẽ tự động kết thúc. 3.2.3 Giao diện chính của chương trình Chức năng Form được mở đầu tiên khi bắt đầu mở chương trình và tồn tại cho đến khi đóng chương trình. Giao diện chính là giao diện giao tiếp với người dùng, là nơi mà người dùng có thể gọi các giao diện khác và thực hiện các câu lệnh quan trọng. 3.2.4 Giao diện danh sách nhân viên Chức năng: Đây là giao diện để admin xem danh sách nhân viên có tài khoản sử dụng trong phần mềm. Tại đây, người dùng có quền tạo tài khoản, xóa tài khoản của người sử dụng khác trong chương trình. Giao diện này chỉ được mở với tài khoản là quyền admin. 3.2.5 Giao diện cập nhật danh mục 3.2.6 Giao diện cập nhật hóa đơn (Hóa đơn nhập, hóa đơn bán) 3.2.7 Giao diện tìm kiếm hợp đồng sách 3.2.8 Giao diện tìm kiếm hóa đơn bán hàng 3.2.9 Giao diện tìm kiếm thông tin sách 3.2.10 Giao diện tìm kiếm thông tin khách hàng 3.2.11 Giao diện xem báo cáo doanh thu theo tháng 3.2.12 Giao diện xem báo cáo doan thu theo nhóm sách 4 Thiết kế báo cáo 4.1 Các nguyên tắc khi thiết kế báo cáo Báo cáo phải đơn giản, dễ hiểu và dễ giải thích: Bao gồm tiêu đề. Ghi rõ ngày giờ phát hành. Có các phần ghi thông tin chung. Thông tin phải được thể hiện ở dạng người dùng bình thường không được tuỳ ý sửa chữa. Thông tin hiển thị phải hài hoà giữa các trang. Cung cấp cách di chuyển giữa các ô thật sự đơn giản. Thời gian xuất báo cáo phải được kiểm soát. Một số hình thức báo cáo phải được sự đồng ý của công ty. Dưới đây là một số nguyên tắc thiết kế báo cáo dưới dạng biểu mẫu Vấn đề Nguyên tắc Ví dụ Page size Chuẩn là (8½” x 11”) và (8½” x14”) Page Orientation Kiểu Portrait được ưa chuộng vì quen thuộc, nhưng nếu có nhiều cột thì phải dùng kiểu landscape Portrait landscape Page Headings Ít nhất phải chứa tiêu đề báo cáo, ngày tháng, thời gian và số trang JAN 4, 2004 Page 4of 8 Oversubscriptions By Course Report Legends Là chú thích về chữ viết tắt, ký hiệu, màu sắc trong báo cáo, có thể trình bày ở đầu và cuối REPORT LEGEND SEATS – Number of seats in classroom LIM – Course Enrollment limit 4.2 Một số báo cáo Kết luận Trong tiến trình hội nhập nền kinh tế thế giới của nước ta hiện nay, tin học hoá ngày càng đóng vai trò quan trọng và trở thành xu thế phát triển tất yếu của mỗi tổ chức. Đặc biệt, đối với các ngân hàng và siêu thị thì nhu cầu áp dụng tin học là một trong những chiến lược hàng đầu. Qua thời gian thực tập tại Công ty Trí tuệ nhân tạo Việt Nam, em đã được tìm hiểu và tiếp cận với một quy trình sản xuất phần mềm chuyên nghiệp. Đồng thời, em cũng được đến tìm hiểu, và nghiên cứu nghiệp vụ bán sách và lưu kho tại Nhà xuất bản trường Đại học Kinh tế Quốc dân. Những kiến thức và kinh nghiệm bổ ích đó đã giúp em rất nhiều trong quá trình xây dựng đề tài của mình. Đề tài “Phân tích, thiết kế hệ thống thông tin quản lý bán sách và lưu kho bằng máy đọc mã vạch tại Nhà xuất bản trường Đại học Kinh tế Quốc dân” được xây dựng dựa trên việc phân tích Hệ thống thông tin, sử dụng ngôn ngữ lập trình Visual Studio 6.0, Hệ quản trị CSDL Microsoft Access cùng công cụ thiết kế báo cáo Crystal Report 8.5. Đề tài đã tạo ra một chương trình thể hiện các chức năng tổng quan theo yêu cầu của Hệ thống thông tin quản lý tại Nhà xuất bản. Mục tiêu của đề tài là xây dựng một phần mềm trợ giúp nghiệp vụ bán sách tại Nhà xuất bản. Tuy nhiên, phần mềm này cũng có thể ứng dụng để triển khai cho các cửa hàng, siêu thị vừa và nhỏ khi họ muốn tin học hóa công tác quản lý hoặc đã tin học hóa nhưng muốn ứng dụng công nghệ mã vạch trợ giúp nghiệp vụ tốt hơn. Do thời gian và năng lực còn hạn chế nên Phần mềm em xây dựng không tránh khỏi những sai sót và không đáp ứng hết các yêu cầu thực tế đưa ra. Song, nếu có điều kiện trong tương lai em sẽ phát triển triển thêm để phần mềm hoàn thiện hơn. Em xin chân thành cảm ơn! Danh mục tài liệu tham khảo 1. Giáo trình Hệ thống thông tin quản lý của TS – Trương Văn Tú và TS Trần Thị Song Minh 2. Giáo trình Kế toán máy của TS Trần Thị Song Minh 3. Giáo trình Cấu trúc dữ liệu và giải thuật của PGS Hàn Viết Thuận 4. Giáo trình Cơ sở dữ liệu 1 của ThS Trần Công Uẩn 5. Giáo trình Cơ sở dữ liệu 2 của ThS Trần Công Uẩn 6. Sách Nhập môn cơ sở dữ liệu quan hệ của Lê Tiến Vương

Các file đính kèm theo tài liệu này:

  • docBáo cáo thực tập tại Trí tuệ nhân tạo Việt Nam.doc