CHƯƠNG 4: ĐÁNH GIÁ TỔNG QUÁT VỀ HỆ THỐNG
4.1. Tính hữu ích:
- Giảm số lượng sổ sách. Giúp người quản lý dễ dàng thực hiện công việc quản lý tình hình giao, nhận hàng của đại lý.
- Thống kê doanh thu, lợi nhuận theo tháng, quý, năm.
- Thống kê các mặt hàng bán chạy theo từng thời điểm trong năm để có quyết định kinh doanh phù hợp. 4.2. Tính khẩn cấp: - Hoàn tất hệ thống trong vòng một tháng. 4.3. Giải pháp khả thi: - Thiết kế hệ thống mới. 4.4. Phạm vi dự án:
- Hệ thống thực hiện các nghiệp vụ nhận đơn đặt hàng, giao hàng đối với khách hàng và đặt hàng, nhận hàng đối với nhà cung cấp. Phù hợp với các đại lý nhỏ có mô hình kinh doanh tương tự.
4.5. Đánh giá tính khả thi của dự án:
- Hệ thống cần thiết cho việc kinh doanh. - Chi phí: Loại/Tùy chọn Thiết kế & Cài đặt Bảo trì, cập nhật, thêm tính năng Cung cấp Mã nguồn Chi phí (vnđ) Loại 1 X - - 10.000.000 Loại 2 X X - 12 - 15.000.000 Loại 3 X X X 20.000.000
Ngày nay công nghệ thông tin rất phát triển do đó các doanh nghiệp đã trang bị những công cụ hiện đại nhằm phục vụ tốt mục đích của mình. Và việc lưu dữ liệu rất quan trọng đối với doanh nghiệp. Do đó việc sử dụng các phần mềm mang tính bảo mật cao là một điều cần thiết. Trong bài báo cáo này tôi sử dụng phần mềm Microsoft Access 2003 và việc thiết kế giao diện bằng Visual Basic 6.0. Đối với một nhân viên việc sử dụng Microsoft Access là điều đơn giản vì đây là tiêu chí chung mà hầu như công ty, doanh nghiệp nào cũng yêu cầu. Do đó, việc bảo mật dữ liệu cũng giảm đi do có thể những người không có quyền truy cập vẫn có thể truy cập được. Vì vậy tôi xin phép giới thiệu một phần mềm mang tính bảo mật hơn. Chỉ có những người có chuyên môn và thẩm quyền mới có thể sử dụng được phần mềm này. Ngày nay ở các công ty, doanh nghiệp có qui mô thì phần mềm cũng được sử dụng rộng rãi.
5.1. Khái niệm cơ sở dữ liệu:
Cơ sở dữ liệu là một tập hợp dữ liệu “ có cấu trúc”, được lưu trữ trên các thiết bị lưu trữ của máy vi tính. Khái niệm “có cấu trúc” ở đây được hiểu là dữ liệu được tổ chức lưu trữ và truy cập theo một phương pháp khoa học, dựa trên nền tảng một cơ sở lý thuyết nhất định. Ta thường dùng mô hình (model) để nói về cấu trúc của cơ sở dữ liệu, có những loại mô hình sau:
Mô hình mạng. Mô hình phân cấp.
Mô hình quan hệ.
Mô hình hướng đối tượng.
Sự hình thành các mô hình cơ sở dữ liệu xuất phát từ nhu cầu quản lý dữ liệu trong thao tác quản lý mọi ngành, đặc biệt đối với các ngành hệ thống thông tin. Cùng với sự phát triển của công nghệ thông tin, dẫn đến tính phức tạp của hệ thống quản lý ngày càng tăng, cách thức quản lý dữ liệu theo kiểu quản lý tập tin (tập tin Word, Excel,….) truyền thống bộc lộ những khuyết điểm khó hoặc không thể khắc phục:
Dữ liệu được lưu trữ trùng lắp, dư thừa trong các tập tin… Khó khăn trong việc tìm kiếm, cập nhật, bảo trì….
Gây nhiều mâu thuẫn tiềm ẩn trong dữ liệu….
Từ những hạn chế trên của cách thức quản lý tập tin theo kiểu truyền thống, để cải thiện hoạt động quản lý các hệ thống thông tin cần phải tổ chức lưu trữ dữ liệu theo một cách thức khoa học, khắc phục được các khuyết điểm đã nêu ở trên, và đáp ứng được các yêu cầu đặt ra của một hệ thống thông tin:
Đảm bảo dữ liệu được truy xuất từ nhiều cách khác nhau: nhà quản trị, lập trình viên, người sử dụng cuối.
Giao tiếp với các ngôn ngữ lập trình
Khả năng thích ứng với môi trường cho phép nhiều người sử dụng. Cơ chế áp đặt chủ quyền trên dữ liệu và bảo mật thông tin.
Xử lý tranh chấp.
Đảm bảo dữ liệu khi có sự cố.
5.2. Hệ quản trị cơ sở dữ liệu:
Hệ quản trị cơ sở dữ liệu (Database Management System-DBMS) là một phần mềm máy tính, cho phép tạo mới và quản trị các cơ sở dữ liệu theo mô hình đã được chọn. Các hệ quản trịcơ sở dữ liệu theo các mô hình:
Hệ IDMS: mô hình mạng.
Hệ IMS của IBM : mô hình phân cấp.
Microsoft Access, SQL Server, Oracle: mô hình quan hệ. Hệ Orion, Illustra, Itasca: mô hình hướng đối tượng.
Ngày nay, mô hình CSDL quan hệ thường được sử dụng với các hệ quản trị là Microsoft Access, SQL Server và Oracle.
Các chức năng của một Hệ quản trị cơ sở dữ liệu: Quản trị các cơ sở dữ liệu.
Giao diện truy cập che dấu các đặc tính phức tạp về mặt cấu trúc vật lý.
Hỗ trợ ngôn ngữ giao tiếp:
Ngôn ngữ miêu tả, định nghĩa dữ liệu – DDL. Ngôn ngữ thao tác dữ liệu – DML.
Ngôn ngữ truy vấn dữ liệu có cấu trúc – SQL. Cơ chế an toàn, bảo mật.
Như lúc đầu tôi có giới thiệu, đề tài này tôi sử dụng cơ sở dữ liệu theo mô hình quan hệ và hệ quản trị cơ sở dữ liệu được chọn là Microsoft Access 2003. Vì vậy tôi sẽ giới thiệu sơ về phần mềm SQL Server 2005 để thấy được sự khác nhau giữa 2 phần mềm này và lí do vì sao tôi đề nghị quí doanh nghiệp nên sử dụng phần mềm SQL Server 2005.
5.2.1. Các thành phần của SQL Server 2005:
SQL Server 2005 nâng cao hiệu năng, độ tin cậy, khả năng lập trình đơn giản và giao diện dễ sử dụng hơn so với SQL Server 2000. SQL Server 2005 tập trung vào khả năng xử lý giao dịch trực tuyến (online transaction processing - OLTP), ứng dụng thương mại điện tử (e- ecommerce) và kho dữ liệu (data warehousing). Ngoài ra những cải tiến quan trọng trong SQL Server 2005 là thêm các dịch vụ mới như: dịch vụ báo cáo (reporting service), service broker và sự thay đổi đáng kể trong cỗ máy cơ sở dữ liệu.
5.2.2. Các phiên bản của SQL Server 2005:
SQL Server 2005 được sử dụng rộng rãi cho nhiều đối tượng khác nhau nên Microsoft cung cấp nhiều phiên bản khác nhau cho phù hợp với các yêu cầu về chi phí, thời gian thực hiện, của các tổ chức, cá nhân. Năm phiên bản của SQL Server 2005 là:
+ Microsoft SQL Server 2005 Enterprise Edition + Microsoft SQL Server 2005 Standard Edition + Microsoft SQL Server 2005 Workgroup Edition
+ Microsoft SQL Server 2005 Developer Edition + Microsoft SQL Server 2005 Express Edition
Hầu hết các tổ chức đều chọn trong ba phiên bản SQL Server 2005 Enterprise Edition, SQL Server 2005 Standard Edition, và SQL Server 2005 Workgroup Edition. Các tổ chức chọn một trong ba phiên bản này với lý do là chỉ có các phiên bản Enterprise, Standard, và Workgroup được cài đặt và sử dụng trong môi trường server phục vụ cho hoạt động thực tế.
5.2.2.1. SQL Server 2005 Enterprise Edition (32-bit và 64-bit):
Enterprise Edition được sử dụng trong các doanh nghiệp, tổ chức có các mức yêu cầu xử lý giao dịch trực tuyến trên diện rộng (online transaction processing - OLTP), khả năng phân tích dữ liệu phức tạp cao, hệ thống kho dữ liệu (data warehousing systems) và websites. Enterprise Edition phù hợp cho các tổ chức lớn và các yêu cầu phức tạp.
5.2.2.2. SQL Server 2005 Standard Edition (32-bit và 64-bit):
Standard Edition là phiên bản phục vụ cho việc quản trị và phân tích dữ liệu phù hợp cho các doanh nghiệp, tổ chức vừa và nhỏ. Nó bao gồm các giải pháp cần thiết cho thương mại điện tử (ecommerce), kho dữ liệu (data warehousing) và dòng doanh nghiệp (line-of-business).
5.2.2.3. SQL Server 2005 Workgroup Edition (32-bit only):
Workgroup Edition là giải pháp quản trị dữ liệu phù hợp cho các doanh nghiệp, tổ chức nhỏ chỉ cần một cơ sở dữ liệu không giới hạn kích thước hoặc số người sử dụng. Workgroup Edition là lý tưởng cho các mức cơ sở dữ liệu tin cậy, mạnh mẽ và dễ quản trị.
5.2.2.4. SQL Server 2005 Developer Edition (32-bit và 64-bit):
Developer Edition có tất cả các tính năng của phiên bản SQL Server 2005 Enterprise Edition, nhưng nó chỉ là phiên bản sử dụng cho phát triển và kiểm tra ứng dụng. Phiên bản này phù hợp cho các cá nhân, tổ chức xây dựng và kiểm tra ứng dụng.
5.2.2.5. SQL Server 2005 Express Edition (32-bit only):
SQL Server Express, dễ sử dụng và quản trị cơ sở dữ liệu đơn giản. Được tích hợp với Microsoft Visual Studio 2005, SQL Server Express trở nên dễ dàng để phát triển các ứng dụng dữ liệu giàu khả năng, an toàn trong lưu trữ, và nhanh chóng triển khai. SQL Server Express là phiên bản miễn phí, có thể dùng như một cơ sở dữ liệu máy khách hoặc cơ sở dữ liệu máy chủ đơn giản. SQL Server Express là lựa chọn tốt cho những người dùng chỉ cần một phiên bản SQL Server 2005 nhỏ gọn, dùng trên máy chủ có cấu hình thấp, những nhà phát triển ứng dụng không chuyên hay những người yêu thích xây dựng các ứng dụng nhỏ.
5.2.3. Các thành phần Server của SQL Server 2005:
Các thành phần server của SQL Server 2005 được cho trong bảng dưới đây:
Thành phần Server Chức năng
SQL Server Database
Cỗ máy cơ sở dữ liệu bao gồm Database Engine, lõi dịch vụ cho việc lưu trữ, xử lý và bảo mật dữ liệu, sao lưu và đồng bộ (Replication), tìm kiếm toàn văn (Full- Text Search), và các công cụ cho việc quản trị dữ liệu quan hệ và XML.
Analysis Services Analysis Services bao gồm các công cụcho việc tạo và quản lý tiến trình phân tích trự tuyến (online analytical processing - OLAP) và các ứng dụng khai thác dữ liệu.
Reporting Services
Reporting Services bao gồm các thành phần server và client cho việc tạo, quản lý và triển khai các báo cáo. Reporting Services cũng là nền tảng cho việc phát triển và xây dựng các ứng dụng báo cáo. Notification Services
Dịch vụ thông báo Notification Services là nền tảng cho sự phát triển và triển khai các ứng dụng tạo và gửi thông báo. Notification Services có thể gửi thông báo theo địch thời đến hàng ngàn người đăng ký sử dụng nhiều loại thiết bị khác nhau.
Integration Services Integration Services là một tập hợp cáccông cụ đồ họa và các đối tượng lập trình cho việc di chuyển, sao chép và chuyển đổi dữ liệu.
Bảng 1.1. Các thành phần server của SQL Server 2005.
5.2.4. Các thành phần Client:
Thành phần Client Chức năng
Connectivity
Components Là các thành phần cho việc truyền thônggiữa clients và servers, và các thư viện mạng như DBLibrary, ODBC, and OLE DB.
Bảng 1.2. Các thành phần client của SQL Server 2005.
5.2.5. Các công cụ đồ họa:
Các công cụ giao diện đồ họa giúp cho việc truy xuất và quản trị SQL Server được thay đổi khá nhiều so với các phiên bản trước đó, các công cụ quản trị đó được cho trong Bảng 1.3
Management tools Chức năng
SQL Server Management Studio
SQL Server Management Studio (SSMS), là công cụ mới trên Microsoft SQL Server 2005, nó là một môi trường được tích hợp cho việc truy xuất, cấu hình, quản trị và phát triển tất cả các thành phần của SQL Server. SSMS kết hợp các tính năng của Enterprise Manager, Query Analyzer, và Analysis Manager, được bao hàm trong các phiên bản trước của SQL Server, thành một môi trường đơn mà cung cấp truy xuất SQL Server để phát triển và quản trị tất cả các mức kỹ năng trên.
SQL Server Configuration Manager cung cấp các quản trị cấu hình cơ sở cho các dịch vụ SQL Server (SQL Server
SQL Server Configuration Manager services), các giao thức server (server protocols), các giao thức client (client protocols) và các bí danh client (client aliases).
SQL Server Profiler
SQL Server Profiler cung cấp giao diện người dùng đồ họa cho việc giám sát thể hiện của Database Engine hoặc thể hiện của Analysis Services.
Database Engine Tuning Advisor Database Engine Tuning Advisor cố vấn,giúp tạo các tập tối ưu các chỉ số (indexes), indexed views, và các phân vùng (partitions).
NHẬN XÉT CÁ NHÂN
Tuy chỉ đi thực tập trong khoảng thời gian 1 tháng, nhưng tôi thấy mình đã trưởng thành lên rất nhiều. Tôi đã học được rất nhiều điều hay trong quá trình thực tập. Từ cách nói chiện, giao tiếp với các đồng nghiệp cho đến cách làm việc. Văn hóa nơi công sở không giống như trường học hay gia đình, nên thông qua quá trình thực tập tôi đã học được cách xưng hô, ứng xử với cấp trên, đồng nghiệp, và khách hàng như thế nào. Đây sẽ là tiền đề giúp tôi trong quá trình tìm việc làm cũng như khi đi làm sau này. Bên cạnh đó tôi còn học được cách làm việc nơi công sở. Từ việc làm nhóm cho đến cách làm việc cá nhân. Quá trình làm nhóm nơi công sở phức tạp hơn nhiều so với quá trình làm việc nhóm trong quá trình học tập tại trường (ở đây một nhóm có 3 người, và trong cơ sở chỉ có duy nhất 1 nhóm). Nhưng nhờ có làm việc nhóm trong các bài tập nhóm trên lớp mà tôi đỡ bỡ ngỡ, ít gặp khó khăn hơn khi đi thực tập. Tuy nhiên tôi rất tiếc khi chưa làm gì được cho cơ quan nơi mình thực tập. Do cơ quan nơi tôi thực tập là một cơ sở nhỏ với số lượng nhân sự rất ít (5 người) và không có nhân viên IT do đó chưa chú trọng lắm đến việc lưu trữ dữ liệu bằng các phần mềm máy tính nên tôi không có dữ liệu để làm đề tài. Tôi hy vọng cơ sở sẽ ngày càng phát triển hơn, có nhiều nhân viên hơn (trong đó có nhân viên IT) để quá trình làm việc tại cơ sở sẽ chuyên nghiệp và bảo mật hơn.
TÀI LIỆU THAM KHẢO
[1] LÂM HOÀNG TRÚC MAI, Luận văn tốt nghiệp, Khoa Kinh Tế, 2009.
[2] NGUYỄN QUANG THÔNG, Giáo trình Phân tích thiết kế hệ thống thông tin
MỤC LỤC
Lời cám ơn...
Chương 1: MỞ ĐẦU 1.1. Lý do chọn đề tài...
1.2. Mục tiêu của đề tài...
1.3. Đối tượng và phạm vi nghiên cứu...
1.4. Phương pháp nghiên cứu...
1.5. Cấu trúc đề tài...
CHƯƠNG 2: QUI TRÌNH CÁC NGHIỆP VỤ ĐỂ THỰC HIỆN HỆ THỐNG 2.1. Mô tả Mô hình kinh doanh...
2.2. Phân tích các nghiệp vụ kinh doanh...
2.2.1 Quản lý đặt hàng ...
2.2.2 Quản lý giao hàng...
2.2.3 Quản lý Đặt hàng Nhà cung cấp...
2.2.4 Quản lý Nhận hàng...
2.2.5 Thống kê...
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ 3.1. Phân tích... 3.1.1 Phân tích tính khả thi... 3.1.1.1. Tính khả thi về kỹ thuật... 3.1.1.2. Tính khả thi về hoạt động... 3.1.1.3. Tính khả thi về kinh tế... 3.1.1.4. Tính khả thi về lịch biểu...
3.1.2 Mô hình hóa Logic...
3.1.3 Mô hình phân rã chức năng – BFD...
3.1.4 Lược đồ ngữ cảnh...
3.1.5 Lược đồ ER...10
3.1.5.2. Nhà cung cấp...11 3.1.5.3. Đơn đặt hàng...11 3.1.5.4. Đợt giao hàng...12 3.1.5.5. Phiếu giao hàng...12 3.1.5.6. Đơn đặt hàng Nhà cung cấp...13 3.1.5.7. Kiện hàng...13 3.1.5.8. Phiếu biên nhận...14 3.1.6 Phân tích DFD...15 3.1.6.1. DFD-0...15 3.1.6.2. DFD-1 : Quản lý đặt hàng...16 3.1.6.3. DFD-2 : Quản lý đặt hàng Nhà cung cấp...17 3.1.6.4. DFD-3: Quản lý nhận hàng...18 3.1.6.5. DFD-4: Quản lý giao hàng...19 3.2 THIẾT KẾ...20
3.2.1. Sơ đồ các màn hình giao diện...20
3.2.2. Màn hình đăng nhập...21
3.2.3. Màn hình chính...21
3.2.4. Màn hình quản lý danh mục khách hàng...22
3.2.5. Màn hình quản lý danh mục nhà cung cấp...23
3.2.6. Màn hình quản lý Đơn đặt hàng...24
3.2.7. Màn hình quản lý đặt hàng nhà cung cấp...26
3.2.8. Màn hình quản lý Danh mục hàng...27
3.2.9. Màn hình Thống kê...28
CHƯƠNG 4: ĐÁNH GIÁ TỔNG QUÁT VỀ HỆ THỐNG 4.1. Tính hữu ích...29
4.2. Tính khẩn cấp...29
4.3. Giải pháp khả thi...29
4.4 Phạm vi dự án...29
4.5 Đánh giá tính khả thi của dự án...29
CHƯƠNG 5: ĐỀ XUẤT CÁ NHÂN 5.1.Khái niệm cơ sở dữ liệu...30
5.2. Hệ quản trị cơ sở dữ liệu...31
5.2.1.Các thành phần của SQL Server 2005...32
5.2.2. Các phiên bản của SQL Server 2005...32
5.2.2.1. SQL Server 2005 Enterprise Edition (32-bit và 64-bit) ...33
5.2.2.2. SQL Server 2005 Standard Edition (32-bit và 64-bit) ...33
5.2.2.3. SQL Server 2005 Workgroup Edition (32-bit only) ...33
5.2.2.4. SQL Server 2005 Developer Edition (32-bit và 64-bit) ...33
5.2.2.5. SQL Server 2005 Express Edition (32-bit only) ...34
5.2.3. Các thành phần Server của SQL Server 2005...34
5.2.4. Các thành phần Client...35
5.2.5. Các công cụ đồ họa...35
Nhận xét cá nhân...38
Tài liệu tham khảo...39