1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án môn học lập trình web tên Đề tài thiết kế và xây dựng website quản lý linh kiện

17 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 1,07 MB

Nội dung

Để đối mặt với vấn đề ngày càng phức tạp của việc tìm kiếm, theo dõi và duy trì linh kiện máy tính, nghiên cứu "Thiết kế và Xây dựng Hệ thống Quản lý Linh kiện Máy tính" nhằm phát triển

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC LẬP TRÌNH Web Tên đề tài: THIẾT KẾ VÀ XÂY DỰNG WEBSITE QUẢN LÝ LINH

KIỆN

Môn học Lập trình web

Lớp: 22DTH3A

Giảng viên : GIANG HÀO CÔN

SV thực hiện: NGUYỄN HOÀNG ANH [2200006604]

Trang 3

LỜI MỞ ĐẦU

Ngày nay công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và chiều sâu Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người không chỉ ở công sở mà ngay cả trong gia đình Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng và hoàn thiện

hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác vụ của đơn vị

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với những thao tác đơn giản trên máy có nối mạng internet bạn sẽ có trong tầm tay những gì mà mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp cận đơn hàng thông qua web Để tiếp cận và đóng góp đẩy mạnh sự phổ biến của thương mại điện tử ở việt nam, em đã tìm hiểu và cài đặt ‘ Website quản

lý linh kiện máy tại cửa hàng Top-1’ Với sự hướng dẫn tận tình của thầy: Giang Hào Côn em đã hoàn thành cuốn báo cáo đồ án này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc chắn không tránh khỏi đc những thiếu sót Em rất mong được sự thông cảm và góp ý của các quý thầy cô

Trang 4

LỜI CẢM ƠN

Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đại học Nguyễn Tất Thành, đặc biệt là thầy Giang Hào Côn đã tận tình hướng dẫn cho em những thông tin, kiến thức, kĩ năng cần thiết để có thể hoàn thành bài báo cáo trên

Trang 5

Trong quá trình tìm hiểu, thực hiện khó tránh khỏi những sai sót, kính mong các thầy cô bỏ qua Đồng thời do trình độ lý luận cũng như kĩ năng và kiến thức còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót

Em rất mong nhận được những ý kiến của các thầy cô để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn trong những bài báo cáo sau Sau cùng em xin kính chúc quý thầy cô dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp truyền đạt kiến thức cho thế hệ mai sau

và luôn thành công tốt đẹp trong công việc

Sinh viên thực hiện

Nguyễn Hoàng Anh

Nhiệm vu

Trang 6

NHẬN XÉT CỦA GIẢNG VIÊN

Trang 7

Mục lục

Trang 8

Danh Sách Hình

Trang 9

Danh Sách Từ Viết Tắt

Trang 10

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1/ Giới thiệu đề tài:

Trong bối cảnh công nghiệp máy tính ngày càng phát triển, quản lý linh kiện trở thành một thách thức đáng kể Để đối mặt với vấn đề ngày càng phức tạp của việc tìm kiếm, theo dõi

và duy trì linh kiện máy tính, nghiên cứu "Thiết kế và Xây dựng Hệ thống Quản lý Linh kiện Máy tính" nhằm phát triển một giải pháp độc đáo Với sự đa dạng và phức tạp ngày càng tăng của linh kiện, mục tiêu là xây dựng một hệ thống linh hoạt, có khả năng mở rộng, và tích hợp công nghệ mới nhất Kết quả dự kiến của nghiên cứu sẽ không chỉ cung cấp giải pháp hiệu quả cho doanh nghiệp sản xuất máy tính, mà còn đóng góp vào sự đổi mới trong ngành công nghiệp này Hy vọng hệ thống quản lý linh kiện mới sẽ là đối tác quan trọng, hỗ trợ doanh nghiệp duy trì sự cạnh tranh trong môi trường đầy thách thức

1.2/ Lý do chọn đề tài:

Tôi lựa chọn đề tài "Thiết kế và Xây dựng Hệ thống Quản lý Linh kiện Máy tính" vì

nó đặt ra một thách thức thực tế và quan trọng trong ngành công nghiệp máy tính Trong thời đại công nghiệp 4.0, với sự đa dạng ngày càng tăng của linh kiện, việc quản lý chúng trở thành một nhiệm vụ đòi hỏi sự chính xác và hiệu quả cao.Nghiên cứu này không chỉ là để giải quyết vấn đề hiện tại, mà còn để định hình tương lai của quản lý linh kiện trong sản xuất máy tính Mục tiêu là phát triển một hệ thống linh kiện máy tính linh hoạt, có khả năng mở rộng và tích hợp công nghệ mới nhất Tôi hy vọng rằng kết quả của nghiên cứu sẽ không chỉ giúp tối ưu hóa quá trình sản xuất, mà còn mang lại lợi ích về chất lượng sản phẩm và tính linh hoạt trong đáp ứng thị trường đầy thách thức.Chọn đề tài cũng đồng nghĩa với mong muốn đóng góp vào

sự đổi mới và phát triển của ngành công nghiệp máy tính Tôi tin rằng hệ thống quản lý linh kiện mới có thể không chỉ là một giải pháp thiết thực mà còn là một đóng góp quan trọng cho

sự tiến bộ trong lĩnh vực này

1.3/ Phương pháp và phạm vi nghiên cứu:

Phương Pháp Nghiên Cứu: Nghiên cứu sẽ bắt đầu bằng việc tiến hành một đánh giá chi tiết

về cách quản lý linh kiện hiện tại trong ngành công nghiệp máy tính, tập trung vào các thách thức và điểm yếu của hệ thống hiện tại Sau đó, sẽ tiến hành nghiên cứu thực nghiệm để phát triển và triển khai một hệ thống quản lý linh kiện máy tính mới.Phương pháp này sẽ tích hợp các yếu tố như trí tuệ nhân tạo (AI) để cải thiện khả năng dự báo và tối ưu hóa quá trình quản

lý linh kiện Sử dụng công nghệ Internet of Things (IoT), hệ thống sẽ giúp theo dõi thời gian thực về vị trí và tình trạng của linh kiện trong chuỗi cung ứng.Cuối cùng, để đánh giá hiệu suất

và tính ứng dụng, nghiên cứu sẽ triển khai hệ thống trong một môi trường sản xuất thực tế Các thông số như tỷ lệ giảm lỗi, tăng cường tính linh hoạt, và hiệu quả chi phí sẽ được đánh giá để đảm bảo tính ứng dụng thực tế của hệ thống

Phạm vi Nghiên Cứu:

1) Tích Hợp Công Nghệ: Nghiên cứu sẽ nghiên cứu cách tích hợp AI và IoT để tạo ra

hệ thống quản lý linh kiện đạt hiệu suất cao và có khả năng dự báo đối với sự biến động của linh kiện trong chuỗi cung ứng

Trang 11

2) Tính Linh Hoạt và Mở Rộng: Nghiên cứu sẽ tập trung vào việc phát triển một

phương pháp thiết kế linh kiện linh hoạt và có khả năng mở rộng, đặc biệt là đối mặt với sự đa dạng ngày càng tăng của linh kiện và sự tiến triển công nghệ

3) Hiệu Suất Sản Xuất: Phương pháp thiết kế và triển khai sẽ được đánh giá dưới góc

độ hiệu suất, chất lượng sản phẩm, và tính ứng dụng thực tế trong môi trường sản xuất

1.4/ Môi trường phát triển và các công cụ hỗ trợ:

1.4.1/ Môi trường phát triển

1.4.2/ Công cụ hỗ trợ

- Visual Studio:

Hình 1.1 Visual Studio

● Visual Studio được thiết lập vào năm 1997 và thuộc quyền sở hữu bởi Microsoft, ông lớn này đã cho ra mắt hai phiên bản của Visual Studio là Professional và Enterprise Ban đầu phần mềm này có tên là Project Boston, nhưng sau đó được đổi tên lại vì được tích hợp thêm các công cụ phát triển và đóng gói sản phẩm duy nhất

● Visual Studio được hiểu là một hệ thống bao gồm tất cả những gì có liên quan đến phát triển ứng dụng như trình chỉnh sửa mã, thiết kế, gỡ lỗi, viết code hay chỉnh sửa thiết kế, ứng dụng một cách dễ dàng và nhanh chóng

● Đây là một phần mềm hỗ trợ đắc lực đối với dân lập trình trong việc lập trình website.Visual Studio cho phép người dùng có khả năng thiết kế và trải nghiệm giao diện như khi phát triển ứng dụng

● Một số tính năng:

▪ Hỗ trợ nhiều ngôn ngữ lập trình

▪ Intellisense

▪ Hỗ trợ đa nền tảng

Trang 12

▪ Tiện ích mở rộng và hỗ trợ

▪ Repository

▪ Code editor

▪ Thiết kế đa dạng

● Sự tiện dụng:

▪ Khả năng hỗ trợ nhiều loại ngôn ngữ lập trình như: C/C++, C#, Visual Basic, HTML, CSS,

▪ Ít dung lượng, các tính năng đa dạng, phong phú và hoạt động vô cùng mạnh mẽ

▪ Visual Studio giúp phát triển nhiều nền tảng khác nhau như: Windows, Linux, Mac, và trên các ứng dụng khác nhau

▪ Là công cụ hỗ trợ Debug vô cùng mạnh mẽ, dễ dàng trong từng câu lệnh và khả năng xem giá trị của biến trong quá trình khởi chạy

▪ Giao diện thân thiện, dễ sử dụng và đa dạng trên các phiên bản, cho phép người dùng có thể lựa chọn phiên bản phù hợp với mục đích sử dụng của mình

-SQL Server:

Hình 1.2 Microsoft SQL sever

Trang 13

 SQL Server hay Microsoft SQL Server là phần mềm ứng dụng cho hệ thống quản trị cơ

sở dữ liệu quan hệ (Relational Database Management System – RDBMS) được phát triển bởi Microsoft vào năm 1988 Nó được sử dụng để tạo, duy trì, quản lý và triển khai hệ thống RDBMS

 Phần mềm SQL Server được sử dụng khá rộng rãi vì nó được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn lên đến Terabyte cùng lúc phục vụ cho hàng ngàn user

 Với quản lý dữ liệu, SQL Server cung cấp các dịch vụ như: SQL Server Integration Services (SSIS), SQL Server Data Quality Services và SQL Server Master Data Services Để phát triển cơ sở dữ liệu, ta có thể sử dụng công cụ SQL Server Data Để quản lý, triển khai và giám sát cơ sở dữ liệu ta có SQL Server Management Studio (SSMS)

 Với việc phân tích dữ liệu, SQL Server cung cấp SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS) và The Machine Learning Services (R Services)

- Ngôn Ngữ C#:

Hình 1.3 C# Microsoft NET

● C# là một ngôn ngữ lập trình thuần hướng đối tượng được phát triển bởi Microsoft

● C# ra đời năm 2000, được thiết kế chủ yếu bởi Anders Hejlsberg – kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi,

Trang 14

● Được xây dựng dựa trên nền tảng của 2 ngôn ngữ lập trình mạnh nhất đó là C++ và Java do đó C# được miêu tả là ngôn ngữ có sự cân bằng giữa C++, Visual Basic, Delphi

và Java

● C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), trở nên rất dễ dàng Gần gũi với các ngôn ngữ lập trình thông dụng (C++, Java, Pascal)

● Ngôn ngữ sẽ được thiết kế để phù hợp với việc viết các ứng dụng cho cả hai hệ thống: hosted và nhúng, từ các phần mềm quy mô lớn, đến các phần mềm chỉ có các chức năng đơn giản

● C# là một ngôn ngữ đơn giản, hiện đại, mạnh mẽ và mềm dẻo, ít từ khóa, phổ biến C# mang sức mạnh của nhiều ngôn ngữ (C++, Java, )

● Nhược điểm lớn nhất của C# là chỉ chạy trên nền Windows và có cài NET Framework -ASP.NET.MVC 5

Hình 1.4 ASP.NET.MVC 5

- Đây là một nền tảng ứng dụng web do Microsoft phát triển và cung cấp, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web, là một công nghệ có tính cách mạng dùng để phát triển các ứng dụng về mạng hiện nay cũng như trong tương lai

Trang 15

1.5/ Cấu trúc đề tài:

Chương 2: Cơ Sở Lý Thuyết

2.1/ ASP.NET và mẫu thiết kế MVC:

 MVC (MVC Design Pattern) là viết tắt của Model - View - Controller Đó là một mẫu kiến trúc, mô hình lập trình phổ biến được sử dụng để tạo cấu trúc cho nhiều trang web, ứng dụng tiên tiến

 Ứng dụng sẽ được chia thành ba phần phụ thuộc và kết nối với nhau (code rõ rang,

dễ quản lý, chỉnh sửa một cách nhanh chóng)

 Model: mô tả dữ liệu

 Views: hiện thị thông tin gởi đến từ controller

 Controller: điều hướng và xử lý các yêu cầu từ người dùng

 Ưu và nhược điểm của mô hình MVC

Ưu điểm:

 Tiết kiệm băng thông

 Dễ dàng kiểm tra

 Điều kiển

 Tính kết hợp

 Tính đơn giản

 Chức năng tách biệt mối quan tâm

Nhược điểm:

 Phức tạp khi dự án lớn

 Khả năng đồng bộ hóa khó khăn

 Tăng cường sự phụ thuộc

 Khó khăn về việc kiểm thử

 Khả năng hiểu lầm các quy tắc

 Khó khăn trong quản lý trạng thái

 ASP.NET là 1 framwork lập trình web được cung cấp bởi Microsoft và nó sử dụng ngôn ngữ C# làm ngôn ngữ phát triển ASP.NET bao gồm 2 model đó là Web Forms

và MVC

 ASP.NET MVC là 1 framwork lập trình web của microsoft, công nghệ này ứng dụng mô hình MVC vào trong mô hình MVC vào trong ASP.NET

 Ưu nhược điểm của ASP.NET MVC

 Lợi ích Web dựa trên mô hình MVC

Ưu điểm:

Trang 16

 Thể hiện tính chuyên nghiệp trong lập trình, PTTK

 Được chia thành các thành phần độc lập nên giúp phát triển ứng dụng nhanh,

dễ nâng cấp, bảo trì…

 ứng dụng tạo ra chạy ổn định trên Windown

 đáp úng nhiều loại thiết bị truy cập

 An toàn, dễ tích hợp

Nhược đỉểm :

 Đối với dự án nhỏ việc áp dụng mô hình MVC gây cồng kềnh, tốn thời gian trong quá trình phát triển

 Tốn thời gian trung chuyển dữ liệu của các thành phần

 Lợi ích Web dựa trên mô hình MVC

 Dễ dàng quản lý sự phức tạp của ứng dụng bằng cách chia ứng dụng thành Model, View, Controller

 Không sử dụng view state hoặc server-based form Điều này tốt cho những lập trình viên muốn quản lý hết các khía cạnh của một ứng dụng

 Sử dụng mẫu Front Controller, mẫu này giúp quản lý các requests (yêu cầu) chỉ thông qua một Controller Hỗ trợ tốt hơn cho mô hình phát triển ứng dụng hướng kiểm thử

 Hỗ trợ tốt cho các ứng dụng được xây dựng bởi những đội có nhiều lập trình viên và thiết kế mà vẫn quản lý được tính năng của ứng dụng

2.2/ Mô hình MVC trong NET FRAMEWORD

 Cách thức làm việc của Controller

 Controller không trực tiếp tương tác với cơ sở dữ liệu hay các tài nguyên khác,

mà thông qua Model để thực hiện các tác vụ liên quan đến dữ liệu

 Controller sử dụng các phương thức xử lý (Action) để thực hiện các tác vụ như hiển thị danh sách, thêm mới, sửa đổi, xóa bản ghi, và trả về các kết quả tương ứng

 Controller thường được sử dụng để xử lý các yêu cầu từ người dùng, thay đổi dữ liệu và thực hiện các tác vụ logic

 Một số thuộc tính của Controller như ViewBag, ViewData, TempData được sử dụng để truyền dữ liệu giữa Controller và View

 Cú pháp Razor

 Cú pháp Razor là 1 ngôn ngữ ngắn gọn, rõ ràng và hữu ích, mà nó cho phép chúng ta tạo ra các giao diện cho ứng dụng ASP.NET MVC trong khi vẫn giữ được sự phân chia rõ ràng, khả năng có thể kiểm tra, và sự phát triển dựa trên pattern

 Cú pháp Razor có các đặc điểm sau:

- Kích thước nhỏ

- Cú pháp dễ dàng

- Chức năng biên dịch và môi trường tích hợp (IDEs)

- Đơn vị mã nguồn

 Cú pháp Razor sử dụng ký tự @ để chuyển đổi giữa mã HTML và C# Có

2 cách để khai báo:

Trang 17

 Cú pháp Razor sử dụng ký tự @ để chuyển đổi giữa mã HTML và C# Có 2 cách để khai báo:

 Sử dụng Razor expression

 Sử dụng khối lệnh Razor

- Chúng ta có thể viết nhiều dòng lệnh phía máy chủ được đặt trong dấu ngoặc nhọn @{ } Mỗi dòng phải kết thúc bằng dấu chấm phẩy giống như C#

- Hiển thị văn bản từ khối lệnh: Sử dụng @: hoặc <text> </text> để hiển thị văn bản trong khối lệnh

- Câu lệnh điều kiện (if else): Viết điều kiện if-else bắt đầu bằng ký hiệu @ Khối mã if-else phải được đặt trong dấu ngoặc {}, ngay cả đối với câu lệnh đơn

- Vòng lặp for

- Model: Sử dụng @model để sử dụng đối tượng model ở bất cứ đâu trong view

- Khai báo biến:Khai báo một biến trong một khối mã được đặt trong ngoặc và sau đó sử dụng các biến đó trong html với ký hiệu @

2.3/ Xây Dựng giao diện

2.4/ ENTITY FRAMEWORD

2.5/ Thao tác trên mô hình dữ liệu

2.6/ Lưu trữ và truy vết

2.7/ Một số kỹ thuật quan trọng trên ứng dụng WEB

2.8/ Cấu hình và truy xuất bản ứng dụng WEB

Ngày đăng: 14/12/2024, 22:43

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN