Xây dựng ứng dụng mô phỏng hỗ trợ học tập môn lắp ráp và cài đặt máy tính

76 505 0
Xây dựng ứng dụng mô phỏng hỗ trợ học tập môn lắp ráp và cài đặt máy tính

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CẢM ƠN Trong suốt thời gian làm nghiên cứu tại trường đã giúp chúng em học hỏi thêm được nhiều điều và củng cố vững vàng hơn những kiến thức chuyên môn mà em đã học tại trường. Có được điều đó là nhờ sự chỉ bảo tận tình của quý thầy cô. Chúng em xin gửi lời cảm ơn và kính trọng đến nhà trường cũng như đến tập thể các thầy cô đã dìu dắt chung em trong suốt thời gian qua. Đặc biệt chúng em xin gửi lời cảm ơn đến thầy giảng viên hướng dẫn Phan Mạnh Thường người đã trực tiếp hướng dẫn, giúp đỡ chúng em thực hiện bài nghiên cứu này. Trong thời gian nghiên cứu để cho ra kết quả cùng những hạn chế của bản thân nên chúng em không tránh khỏi những thiếu sót. Chúng em rất mong được sự đóng góp ý kiến của quý thầy cô. Đó là hành trang kiến thức quay báu cho chúng em trong tương lai. Chúng em xin chân thành cảm ơn! Biên Hòa, Ngày 30 tháng 11 năm 2013 Đặng Thị Quỳnh Nga- Lê Huy Trúc MỤC LỤC LỜI CÁM ƠN MỤC LỤC DANH MỤC HÌNH DANH MỤC BẢNG DANH MỤC TỪ VIẾT TẮT PHẦN MỞ ĐẦU 1 1. Lý do chọn đề tài 1 2. Mục tiêu nghiên cứu 2 3. Đối tƣợng và phạm vi nghiên cứu 2 3.1. Đối tƣợng nghiên cứu 2 3.2. Phạm vi nghiên cứu 2 4. Phƣơng pháp nghiên cứu 3 5. Những đóng góp mới của đề tài và những vấn đề mà đề tài chƣa thực hiện đƣợc 3 5.1. Những đóng góp mới 3 5.2. Những vấn đề chƣa đƣợc thực hiện 4 6. Kết cấu của đề tài 4 CHƯƠNG 1: TỔNG QUAN VỀ TÌNH HÌNH NGHIÊN CỨU CHUNG 5 1.1. Giới thiệu về IT Essentials Vituarl Desktop 5 1.1.1. LEARN 5 1.1.2. TEST 5 1.1.3 EXPLORER 6 1.2. Ƣu điểm, khuyết điểm của IT Essentials Vituarl Desktop 6 1.3. Các bài báo, nghiên cứu, luận văn trong nƣớc về đề tài liên quan đến cấu trúc máy tính 6 1.4. Các chƣơng trình mô phỏng khác 7 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 9 2.1. Tổng quan phần cứng 9 2.1.1. Lịch sử của máy tính cá nhân 9 2.1.2. Nhiệm vụ của các thiết bị trong hệ thống máy tính . 13 2.2. .NET Framework 17 2.2.1. Tổng quan 17 2.2.2. Kiến trúc .NET Framework 18 2.2.3. Lịch sử phát triển 20 2.2.4. Các thành phần chính của .NET Framework 21 2.3. WPF 26 2.4. XAML 29 2.4.1. XAML là gi? 29 2.4.2. Các biến thể của XAML 30 2.4.3. Biên dịch XAML 31 2.5. Ngôn ngữ C# 32 2.5.1. C# là ngôn ngữ đơn giản 32 2.5.2. C# là ngôn ngữ hiện đại. 33 2.5.3. C# là ngôn ngữ hƣớng đối tƣợng 33 2.5.4. C# là ngôn ngữ ít từ khóa 33 2.5.5. C#là ngôn ngữ hƣớng module 34 2.5.6. C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo 35 2.5.7. C# sẽ là một ngôn ngữ phổ biến 35 2.5.8. Ngôn ngữ C# và những ngôn ngữ khác 35 2.6. Hệ quản trị Cơ Sở Dữ Liệu Microsoft SQL Server 2008 Developer Edition37 2.6.1. Tổng quan 37 2.6.2. Những điểm mới trong SQL Server 2008 38 2.7. Actionscript 3.0 46 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 51 3.1.Qui trình 51 3.2 Phân tích và thiết kế 51 3.2.1 Xác định thực thể 51 3.2.2. Mô hình ERD (Entity Relationship DiagRAM) 55 3.2.3. Mô hình vật lý 56 3.2.4. Sơ đồ phân cấp chức năng (BFD - Business Functional DiagRAM) 57 3.2.5.Sơ đồ ngữ cảnh (DFD mức 0) 57 3.2.6. Sơ đồ DFD mức 1 58 3.3. Báo cáo kết quả đạt đƣợc 58 3.3.1. Ứng dụng chạy trên chế độ Step by step 58 3.3.2. Ứng dụng chạy trên chế độ luyện tập 59 3.3.3. Chức năng xây dựng cấu hình máy tính 59 3.3.4. Các chức năng quản lý các linh kiện máy tính 60 3.3.4. Các chức năng quản lý bài tập 61 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO DANH MỤC HÌNH Hình 2.1 Máy tính PC đầu tiên trên thế giới Altair 9 Hình 2.2 Máy tính PC hàng Apple sản xuất năm 1977 9 Hình 2.3 Máy tính PC của hãng IBM sản xuất năm 1981 10 Hình 2.4 CPU Pentium 4 sản xuất năm 2006 12 Hình 2.5 Sơ đồ hệ máy tính 12 Hình 2.6 Bo mạch chủ 13 Hình 2.7 CPU – Bộ vi xử lý trung tâm 13 Hình 2.8 RAM - Bộ nhớ truy cập ngẫu nhiên 14 Hình 2.9 Ổ đĩa cứng - HDD 14 Hình 2.10 Ổ đĩa CD ROM 15 Hình 2.11 Bàn phím - Keyboard 15 Hình 2.12 Chuột - Mouse 15 Hình 2.13 Video Card 16 Hình 2.14 Monitor CRT Monitor LCD 17 Hình 2.15 Người sử dụng có thể lập trình với nhiều ngôn ngữ khác nhau trên nền NET Framework của Visual Studio 20 Hình 2.16 Mô tả các thành phần trong .NET 22 Hình 2.17 Base class library – thư viện các lớp cơ sở của. NET 24 Hình 2.18 ADO.NET và XLM 24 Hình 2.19 Các thành phần của ASP .NET 25 Hình 2.20 Declarative Management FRAMework 42 Hình 2.21 LINQ cho các thực thể 45 Hình 3.1 Qui trình của chương trình 51 Hình 3.2 Mô hình thực thể kết hợp (ERD) 55 Hình 3.3 Mô hình dữ liệu mức vật lý 56 Hình 3.4 Sơ đồ phân cấp chức năng (BFD) 57 Hình 3.5 Sơ đồ ngữ cảnh (DFD mức 0) 57 Hình 3.6 Sơ đồ DFD mức 1 58 Hình 3.7 Form Main 58 Hình 3.8 Form Step by step 59 Hình 3.9 Form Do Excercies 60 Hình 3.10 Form Manage Components 60 Hình 3.11 Form Update Components 61 Hình 3.12 Form Manage Exercies 61 Hình 3.13 Form Information of Exercises 62 DANH MỤC BẢNG Bảng 2.1 Các phiên bản của .NET Framework 21 Bảng 2.2 Thành phần giao diện theo yêu cầu và những công nghệ chuyên biệt của WPF. 27 Bảng 2.3 Từ khóa của ngôn ngữ C#. 34 DANH MỤC TỪ VIẾT TẮT ADO .NET ActiveX Data Object .NET AJAX Asynchronous JavaScript And XML ALU Arithmetic Logic Unit API application program interface AS ActionScript BAML Binary Application Markup Language CLR Common Language Runtime CPU Central Processing Unit CTS Common Type System DLL Dynamic Link Library DMF Declarative Management Framework DTS Data Transform Service ECMAScript ECMAScript là tên của ngôn ngữ kịch bản được chuẩn hóa trong ECMA-262, tương tự như JavaScript FSB Front Site Bus GDI+ Graphics Device Interface GUI Graphical User Interface HTML HyperText Markup Language IC Integrated Circuit IDE Integrated Development Environment IIS Internet Information Services JIT Just-in-Time LINQ Language Integrated Query MC Movieclip MSIL Microsoft Intermediate Language MTS Micrsoft Transaction Server NGWS Next Generation Windows Services ODBC Open Database Connectivity OLEDB Object Linking and Embedding Database RAM Radom Access Memory RC Release Candidate RDBMS Relational Database Management System ROM Read Only Memory SQL Structured Query Language T-SQL Transact-SQL UCSD University of California at San Diego VB Visual Basic WCF Windows Communication Foundation WF Windows Workflow Foundation WPF Windows Presentation Foundation XAML Extensible Application Markup Language XBAP XAML Browser Application XML eXtensible Markup Language XPS XML Paper Specification ADO .NET ActiveX Data Object .NET 1 PHẦN MỞ ĐẦU 1. Lý do chọn đề tài Trong nhữ năm cuối của thế kỉ trƣớc, máy tính còn rất xa lạ với chúng ta vì khi đó ngành Công Nghệ Thông Tin vẫn chƣa đƣợc phổ biến rộng rãi ở nƣớc ta. Công Nghệ Thông Tin là một thuật ngữ rộng bao quát gồm phƣơng pháp, phƣơng tiện, kỹ thuật máy tính, viễn thông và kĩ thuật lập trình… để khai thác và sử dụng các nguồn tài nguyên thông tin phong phú và đa dạng phục vụ lợi ích con ngƣời. Ngày nay máy tính ngày càng giữ một vai trò quan trọng trong các lĩnh vực kỹ thuật và cuộc sống hàng ngày. Sự phát triển nhanh chóng của cả công nghệ phần cứng lẫn phần mềm đã tạo nên các thế hệ máy mới cho phép thu thập và xử lý dữ liệu ngày càng nhanh mạnh hơn. Nhờ đó mà năng suất lao động của con ngƣời đƣợc tăng lên đáng kể, chúng có thể thay thế con ngƣời hoàn thành công việc một cách nhanh chóng mà có khi con ngƣời phải mất một thời gian rất lâu để hoàn thành nó. Máy tính có ích với con ngƣời nhƣ vậy có khi nào ngƣời sử dụng tự hỏi: máy tính có cấu trúc nhƣ thế nào? Máy tính đƣợc lắp ráp ra sao? Các linh kiện máy tính gồm có những thông số kỹ thuật gì? Đó là những câu hỏi mà không phải sinh viên mới vào trƣờng nào cũng có thể giải đáp. Có một vấn đề khác mà sinh viên phải đối mặt trong môn học cài đặt lắp ráp máy tính hiện tại là chƣa cung cấp đƣợc thiết bị thật, linh kiện mới để sinh viên có thể thực hành. Thay vì việc phải mua thiết bị tốn chi phí thì việc xây dựng một chƣơng trình mô phỏng hỗ trợ môn học cài đặt lắp ráp máy tính, giúp cho sinh viên thực hành việc kéo thả chọn lựa linh kiện để lắp ráp máy tính. Bên cạnh việc mua thiết bị tốn chi phí thì việc quản lý linh kiện cũng gây khó khăn cho ngƣời quản lý thì chƣơng trình cũng đã đƣa ra đƣợc ứng dụng giúp cho ngƣời quản lý cập nhật linh kiện mới, quản lý linh kiện trên hệ thống một cách dễ dàng. Đứng trƣớc những câu hỏi nhƣ vậy chúng tôi đã quyết định chọn đề tài “Xây dựng ứng dụng mô phỏng hỗ trợ học tập môn lắp ráp cài đặt máy tính”để có thể 2 giải đáp thắc mắc của chính bản thân mình cũng nhƣ với nhiều ngƣời. Bên cạnh đó tại trƣờng Đại học Lạc Hồng nói chung và ngành Công nghệ thông tin nói riêng thì khi các bạn sinh viên vào học tại trƣờng năm đầu tiên với bộ môn cài đặt lắp ráp máy tính để làm quen với máy tính nhƣng thiết bị để cho các bạn thực hành vẫn còn hạn chế do đó việc xây dựng một chƣơng trình mô phỏng quá trình chọn lựa linh kiện để lắp ráp máy là vô cùng thiết thực. 2. Mục tiêu nghiên cứu Đề tài thực hiện với mục tiêu xây dựng phần mềm cho phép tạo cách lắp ráp 1 thùng máy tính, cho phép kết nối đến cơ sơ dữ liệu có sẵn, nội dung chi tiết gồm:  Xây dựng cơ sở dữ liệu các thiết bị linh kiện phục vụ việc chọn lựa thiết bị để lắp ráp máy tính  Xây dựng phần mềm ứng dụng trên máy tính mô phỏng việc chọn thiết bị lắp ráp. Phần mềm có chức năng: quản lý danh mục linh kiện, mô phỏng bƣớc chọn lựa thiết bị để lắp ráp.  Xây dựng thêm một số chức năng cho ngƣời dùng: xây dựng cấu hính máy tính theo nhu cầu, lựa chọn linh kiện theo yêu cầu bài tập có sẵn… 3. Đối tƣợng và phạm vi nghiên cứu 3.1. Đối tƣợng nghiên cứu  Thiết bị linh kiện phần cứng máy tính  Hệ quản trị cơ sở dữ liệu SQL Sever 2008  Ngôn ngữ lập trình C#  Adobe flash actionscript 3.0 3.2. Phạm vi nghiên cứu  Tổng quan thiết bị phần cứng  Kết nối, thao tác với cơ sở dữ liệu Microsoft SQL Server 2008  Xây dựng ứng dụng bằng ngôn ngữ lập trình C# 2010 [...]... phần mềm mô phỏng hỗ trợ học tập môn cài đặt láp ráp máy tính ngoài IT Essentials Vituarl Desktop thì trong nƣớc chƣa đƣa ra đƣợc phần mềm nào để hỗ trợ học tập môn cài đặt láp ráp máy tính mà chủ yếu là lý thyết về phần cứng lý thuyết về các bƣớc cài đặt Vì vậy chúng tôi đã nghiên cứu xây dựng mô hình mô phỏng để hỗ trợ học tập môn cài đặt láp ráp máy tính với mô hình chúng tôi đƣa ra đáp ứng đƣợc:... thuật khi láp ráp các linh kiện với nhau - Chƣa lƣu trữ đƣợc thông tin dữ liệu của từng thiết bị Nhìn chung tổng quan tình hình nghiên cứu về phần mềm mô phỏng hỗ trợ học tập môn cài đặt láp ráp máy tính ngoài IT Essentials Vituarl Desktop thì trong nƣớc chƣa đƣa ra đƣợc phần mềm nào để hỗ trợ học tập môn cài đặt láp ráp máy tính mà chủ yếu là lý thuyết về phần cứng lý thuyết về các bƣớc cài đặt 1.3 Các... cấu trúc máy tính Nhìn chung, các bài báo, nghiện cứu, luận văn, báo cáo tốt nghiệp về đề tài liên quan đến cấu trúc máy tính và linh kiện máy tính đều nói rõ vể các bƣớc thao tác để lắp ráp và cài đăt máy tính một cách kỹ lƣỡng và chi tiết, nhƣng chỉ mang tính chất lý thuyết và hầu nhƣ không có chƣơng trình mô phỏng, và chỉ áp dụng cho các trƣờng trung cấp, cao đằng nghề thực hành lắp ráp máy tính 7... 3: Xây dựng cơ sở dữ liệu các thiết bị linh kiện hỗ trợ việc chọn lựa thiết bị để láp ráp máy tính trên hệ quản trị cơ sở dữ liệu SQL 2008 sao cho tối ƣu và đáp ứng đƣợc các yêu cầu đề tài  Bƣớc 4: Xây dựng phần mềm ứng dụng trên máy tính mô phỏng các thao tác chọn lựa thiết bị để láp ráp máy tính Phần mềm có chức năng: quản lý danh mục linh kiện, mô phỏng quy trình và chọn lựa các thiết bị để láp ráp. .. thiết bị  Kiểm tra đƣợc thông số kỹ thuật khi lắp ráp  Hiển thị đƣợc thông tin dữ liệu cho ngƣời dung khi muốn tìm hiểu thêm về các thiết bị khác  Tiểu kết Từ những nhu cầu thực tế và tham khảo các chƣơng trình bài báo cáo trên chúng tôi đã nghiên cứu xây dựng mô hình mô phỏng để hỗ trợ học tập môn cài đặt láp ráp máy tính với mô hình chúng tôi đƣa ra đáp ứng đƣợc:  Nhu cầu lƣu trữ thông tin dữ liệu... service không nhằm vào ngƣời dùng mà nhằm vào ngƣời xây dựng phần mềm Web services có thể dùng để cung cấp các dữ liệu hay một chức năng tính toán Windows form Bộ thƣ viện về Windows form gồm các lớp đối tƣợng dành cho việc xây dựng các ứng dụng Windows based Việc xây dựng ứng dụng loại này vẫn đƣợc hỗ trợ tốt từ trƣớc đến nay bởi các công cụ và ngôn ngữ lập trình của Microsoft Giờ đây, ứng dụng chỉ chạy... chƣơng trình mô phỏng khác  Chƣơng trình mô phỏng chụp X-Quang trong Y học Phần mềm mô phỏng đƣợc thiết kế và hoàn thành bằng chƣơng trình biên tập Macromedia Flash Professional 8 Các movie clip mô phỏng đƣợc thực hiện bằng điều khiển timeline, bằng lập trình AS2 (ActionScript); sử dụng các Component (nhƣ Button, Tree, Window, Quizz) có sẵn, các hàm và đối tƣợng XML trong Flash Chƣơng trình mô phỏng đã... phần của ASP NET Sự xuất hiện của ASP.NET làm cân xứng giữa quá trình xây dựng ứng dụng trên Windows và Web ASP.Net cung cấp một bộ các Server Control để lập trình viên bắt sự kiện và xử lý dữ liệu của ứng dụng nhƣ đang làm việc với ứng dụng của Windows Nó cũng cho phép bạn chuyển một ứng dụng trƣớc đây viết chỉ chạy trên 26 Windows thành một ứng dụng Web khá dễ dàng Ví dụ cho các lớp trong thƣ viện... không có gì là khó Chƣơng trình mô phỏng việc lắp ráp các thiết bị phần cứng bên trong máy tính nhằm giúp ngƣời dùng có thể nắm đƣợc thông tin cũng nhƣ các kỹ năng cơ bản để ráp thành một chiếc máy hoàn chỉnh Chƣơng trình bao gồm ba mục chính: LEARN (hƣớng dẫn từng bƣớc lắp ráp các linh kiện), TEST (thực hành việc ráp máy) , EXPLORER (mô tả sơ lƣợc về linh kiện cũng nhƣ công dụng) 1.1.1 LEARN Chƣơng trình... XMLReader, XML Writer… ASP.NET Ứng dụng Web xây dựng bằng ASP.NET tận dụng đƣợc toàn bộ khả năng của NET Framework Bên cạnh đó là một phong cách lập trình mới mà Microsoft đặt cho nó một tên gọi làcode behind Đây là cách mà lập trình viên xây dựng các ứng dụng Windows based thƣờng sử dụng – giao diện và lệnh đƣợc tách tiêng Tuy nhiên, nếu bạn đã từng quen với việc lập trình ứng dụng web, đây là việc mà bạn . để hỗ trợ học tập môn cài đặt láp ráp máy tính mà chủ yếu là lý thyết về phần cứng lý thuyết về các bƣớc cài đặt. Vì vậy chúng tôi đã nghiên cứu xây dựng mô hình mô phỏng để hỗ trợ học tập môn. tốn chi phí thì việc xây dựng một chƣơng trình mô phỏng hỗ trợ môn học cài đặt lắp ráp máy tính, giúp cho sinh viên thực hành việc kéo thả chọn lựa linh kiện để lắp ráp máy tính. Bên cạnh việc. thực tế và tham khảo các chƣơng trình bài báo cáo trên chúng tôi đã nghiên cứu xây dựng mô hình mô phỏng để hỗ trợ học tập môn cài đặt láp ráp máy tính với mô hình chúng tôi đƣa ra đáp ứng đƣợc:

Ngày đăng: 28/10/2014, 21:11

Từ khóa liên quan

Trích đoạn

Tài liệu cùng người dùng

Tài liệu liên quan