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

lập trình WEB bán máy TÍNH

18 27 0

Đ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 18
Dung lượng 0,92 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mục LụcChương I: TỔNG QUAN 1.1 Giới thiệu : 1.1.1 Giới thiệu về ASP.NET: 1.1.1.1Tại sao phải quan tâm và phát triển mạng với ASP.NET Ta phải công nhận một điều là .NET Framework và các

Trang 1

NHẬN XÉT CỦA GIÁO VIÊN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 2

LỜI CẢM ƠN

Chúng Em xin chân thành cảm ơn sự hướng dẫn nhiệt tình của thầy Huỳnh Khắc Duy đã cung cấp cho chúng em tài liệu hay cũng như sự hướng dẫn, chỉ bảo

chu đáo, nhiệt tình giúp đỡ và truyền đạt cho chúng em nhiều kiến thức quý giá về cách thức cài đặc cũng như việc xây dựng một website thương mại như thế nào Điều

đó giúp chúng em rất nhiều trong quá trình nghiên cứu để có thể hoàn thành đề tài

“Website bán máy tính” trong môn Lập trình web Trong quá trình thực hiện đề tài,

em còn có một số thiếu xót và khuyết điểm Kính mong thầy hết sức thông cảm và nhiệt tình đóng góp ý kiến và chỉ cho chúng em những ưu ,khuyết điểm để giúp chúng

em có thể hoàn thiện tốt hơn

Chúng em xin chân thành cảm ơn các thầy !

Trang 3

Mục Lục

Chương I: TỔNG QUAN

1.1 Giới thiệu :

1.1.1 Giới thiệu về ASP.NET:

1.1.1.1Tại sao phải quan tâm và phát triển mạng với ASP.NET

Ta phải công nhận một điều là NET Framework và các ứng dụng của nó đã và đang tạo một cuộc cách mạng kỹ thuật trong công nghệ tin học (Information Technology), thay đổi tận gốc rễ các kiểu mẫu lập trình hay phét triển và triển khai mạng trên thế giới và do đó tạo một vận hội mới đáp ứng mọi yêu cầu khẩn thiết cho các ngành nghề kỹ thuật và thương mại hiện nay cũng như vạch một hướng đi vững chắc và lâu dài cho tương lai tin học

ASP.NET chính là một trong những ứng dụng quan trọng nhất để phát triển và triển khai mạng một cách dễ dàng chưa từng thấy… từ xưa đến nay Hãy lắng nghe chính Microsoft nói về ASP.NET như thế nào: “ASP.NET is a revolutionary programming frramework that enables the rapid development of powerful web applications and services Part of the Microsoft NET Platform, it provides the easiest and most scalable way to develop, deploy and run distributed web applications that can target any browser or any application.”

1.1.1.2Chúng ta cùng tìm hiểu những đặc tính của ASP.NET:

- Easy Programming Model: ASP.NET giúp chúng ta phát triển và triển khai các

ứng dụng về mạng trong một thời gian kỷ lục vì nó cung cấp cho ta một kiểu mẫu lập trình dễ dàng và gọn gàng nhất Ngoài ra, các trang ASP.NET còn làm việc với mọi browsers hiện nay như Internet Explorer (IE), Netscape, Opera, AOL…mà không cần đổi tới đổi lui các nguồn mã vật vã như trước

- Flexible Language Options: Không như ASP kiểu cổ điển chỉ giới hạn với

Trang 4

VBScripts and JScripts, ASP.NET yểm trợ trên 25 ngôn ngữ lập trình (dĩ nhiên ngoài các ngôn ngữ mới thiết lập đã cài sẵn yểm trợ NET framework như là VB.NET, C# và JScript.NET còn có MC++.NET, Smalltalk.NET, COBOL.NET, Eiffel.NET, Perl.NET, Component Pascal.NET, Mercury.NET, Oberon.NET, Python.NET…)

- Great Tool Support: Mặc dù ta có thể chỉ dùng đến Notepad để triển khai các

trang ASP.NET nhưng Visual Studio.NET giúp năng suất triển khai mạng thêm phần hiệu quả vì ta có thể quan sát các kế hoạch của ta dễ dàng hơn khi phác họa các thành phần của ASP.NET bằng hình ảnh với ASP.NET Web Forms hay Services theo phương pháp “drag-drop-doubleclick” quen thuộc của nền Windows Hơn nữa, còn yểm trợ ta trong việc phát hiện và loại bỏ các lỗi sai một cách rất thuận lợi trong khi phát triển các ứng dụng về mạng (support for debugging and deploying ASP.NET Web applications)

- Rich Class Framework: Nhờ nền tảng vững vàng và tài nguyên phong phú

.NET Framework với hơn 5000 classes bao gồm đủ thứ như XML, data access, file upload, regular expressions, transactions, message queuing, SMTP mail, … nên việc thiết kế các đặc tính trong một ứng dụng trở nên nhẹ nhàng và thoải mái hơn xưa rất nhiều

- Compile execution: ASP.NET không những chạy nhanh hơn ASP cổ điển gấp

5 lần mà còn có thể duy trì kiểu mẫu cập nhật gọi là kiểu mẫu “just hit save”, nghĩa là ASP.NET tự động dò tìm mọi sự thay đổi và compile files khi cần thiết cũng như lưu trữ kết quả compile đó để cung ứng dịch vụ cho những yêu cầu tiếp theo sau, nhờ vậy ứng dụng của bạn luôn luôn được cập nhật hóa và chạy với tốc độ nhanh

- Rich output caching: ASP.NET có khả năng lưu trữ một kết quả chung trong

bộ phận memory của trang để gửi giải đáp cho cùng một yêu cầu từ nhiều khách hàng khác nhau và nhờ đó không những tiết kiệm được sự lặp đi lặp lại công tác thi hành của một trang web mà còn gia tăng hiệu suất một cách ngoạn mục do giới hạn tối đa việc chất vấn các cơ sở dữ liệu ( eliminating the need to query the datab ase on every request ) rất tốn nhiều thời gian

- NET Outperforms J2EE: Trong việc đối đầu nhau về hiệu suất (performance)

và scalability với cùng một ứng dụng phát triển giữa Sun's Java Pet Store J2EE và

Trang 5

ASP.NET thì ASP.NET không những nhanh vượt trội hơn J2EE đến 28 lần (khoảng 2700%), nguoonfmaxlaij it hơn nhiều (khoảng ¼ nguồn mã của J2EE) mà còn dùng bộ

xử lý (processor) chỉ khoảng 1/6 lần so với việc sử dụng processor của J2EE

- Memory Leak, DeadLock và Crash protection: ASP.NET cũng có khả năng dò

tìm và phục hồi (detects and recovers) những trở ngại nghiêm trọng như deadlocks hay

bộ nhớ bị rỉ để đảm bảo ứng dụng của bạn luôn luôn sẵn sàng khi dùng mà không làm cản trở việc cung ứng dịch vụ cần thiết thường lệ

- Simple application deployment: ASP.NET đơn giản hóa việc triển khai ứng

dụng mạng, do đó biến việc triển khai toàn bộ ứng dụng trở nên dễ dàng và thuận tiện hơn hẳn trước kia vì bây giờ ta chỉ cần sao (với XCOPY) và lưu trữ ở server chứ không cần phải chạy chương trình “regsrv32” để đăng ký bất cứ thành phần nào cả, và thêm nữa khi cần lưu trữ những yếu tố phụ cần thiết cho việc thiết lập hay bố trí các ứng dụng, ta chỉ cần lưu trữ nó vào trong một hồ sơ dưới dạng XML là đủ

- Dynamic update of running application: ASP.NET cho phép ta tự động cập

nhật hóa các thành phần đã compiled (compiled components) mà không cần phải khởi động lại các Web server

- Easy Migration Path: Ta không cần phải du nhập những ứng dụng được phát

triển và triển khia bằng ASP cổ điển hiện có vào ASP.NET vì ASP.NET có thể chạy song song với ASP ở cùng một Internet Information Server (IIS) trong nền windows

2000 hay windowx XP Các ứng dụng cũ vẫn được chạy hết sức thoải mái với ASP.DLL trong khi ASP.NET sẽ xử lý các ứng dụng mới Ngoài ra, ASP.NET còn cho phép bạn dùng lại những thành phần thương mại hiện nay kiểu COM cổ điển trong các ứng dụng của nó

- XML Web Services: Dịch vụ về mạng với XML cũng cho phép bạn truyền đạt

(communicate) và chia sẻ các dữ kiện xuyên qua mạng Internet dễ dàng hơn các SOAP client mà không hề phân biệt đối xử các hệ điều hành hay ngôn ngữ lập trình khác nhau (regardless of OS or programming language) Nhờ đó, ta không cần phải học thêm hay đào sâu các kiến thức về Networking, XML hay SOAP,

1.1.2 Giới thiệu đề tài:

Trang 6

- Thương mại điện tử là một hình thức mua bán và trao đổi thông tin qua internet Công ty, doanh nghiệp có thể giới thiệu tất cả sản phẩm của mình bằng hình ảnh và thông tin trên trang web để khách hàng có thể xem, than khảo và lựa chọn

- Trong bất cứ lĩnh vực nào, thương mại điện tử cũng có lợi thế Nó không những làm giảm thời gian mà còn làm giảm chi phí cho mọi vấn đề giao dịch của con người Việc kinh doanh qua mạng không chỉ đáp ứng nhu cầu của con người mà còn giúp cho người sử dụng so sánh giá ở nhiều nơi để mua những mặt hàng tốt, giá hợp lý Với những kiến thức đã và đang học kèm thời gian thực tế, em đã lựa

chọn đề tài “Website bán máy tính”.

1.2 Chi tiết nghiệp vụ hệ thống:

- Về hệ thống website bán hàng các máy tính (bao gồm các linh kiện của máy tính và laptop cũng như các phụ kiện kèm theo ) không chỉ cần các chức năng cơ bản (đăng nhập, đăng kí, thêm vào giỏ hàng, xem sản phẩm,…) mà còn cần một giao diện phù hợp, đẹp mắt để khách hàng có

ấn tượng

- Trang web được tạo dựa trên mô hình MVC

 Ưu điểm:

+ Trình tự xử lý rất rõ ràng

+ Mô hình MVC quy hoạch các class/function vào các thành phần

riêng biêt Controller – Model – View, việc đó làm cho quá trình phát

triển– quản lý – vận hành – bảo trì web diễn ra thuận lợi hơn, tạo ra được các chức năng chuyên biệt hoá đồng thời kiểm soát được luồng

xử lý

+ Tạo mô hình chuẩn cho dự án, khi người có chuyên môn ngoài dự án tiếp cận với dự án dễ dàng hơn

+ Mô hình đơn giản, dễ hiểu, xử lý những nghiệp vụ đơn giản, và dễ dàng triển khai với các dự án nhỏ

Trang 7

 Nhược điểm: Đối với các dự án có tính phức tạp cao thì mô hình MVC trở nên không khả dụng

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

Công nghệ phát triển: Microsoft Visual Studio 2019

Hệ quản trị: Microsoft SQL Server 2014

1.3 Nhiệm vụ đề án:

- Đề án cơ sở được hình thành từ đề tài tạo lập website bán hàng máy tính

- Ý nghĩa thực tiễn:

+ Hướng nghiên cứu về thiết kế một trang web có rất nhiều mà các lập trình viên vẫn đang tìm hiểu và quan tâm đến hiện tại bây giờ Cách thực hiện và chạy được một trang web hoàn chỉnh từ nhiều giao diện (màn hình máy tính, màn hình điện thoại, màn hình tab,v.v…) là vấn đề dễ mắc lỗi trong thiết kế giao diện website và nhiều thành phần lỗi khác Các website bán hàng máy tính ngày càng nhiều và phát triển mạnh trong thời gian gần đây, vì có nhiều người cần một máy tính cho riêng mình Chúng ta không chỉ cung cấp máy tính mà cần cả ngoại hình máy và chức năng mạnh mẽ của các linh khác , đặc biệt là giới trẻ và những người muốn tân trang lại” Phòng Máy” của mình (cho ngầu và đẹp ,máy chạy mượt ,độ nét cao ,tốc độ nhanh….) hay Công Ty, Quán nét Phạm vi giới hạn chỉ bán online và giao hàng từ 5 đến 7 ngày trong khu vực của trang web cho phép :

TP Hồ Chí Minh

1.4 Chức năng và yêu cầu:

1.4.1 Chức năng:

- Bán hàng qua mạng là một hình thức mới mà người mua hàng phải tự thao tác thông qua các thông tin điền vào phiếu để có thể mua được hàng

- Các sản phẩm được sắp xếp, phân chia theo nhiều chủng loại hàng hóa và có nhiều mặt hàng khác nhau để giúp cho người dùng dễ sử dụng, giúp cho người quản trị dễ thay thế, thêm bớt sản phẩm của

Trang 8

mình Trong cách này, người dùng chỉ cần chọn một sản phẩm nào từ trong danh sách của từng loại sản phẩm thì những thông tin về loại sản phẩm đó sẽ hiện lên theo tên hàng hóa, hình ảnh, giá bán và nhưng mô tả ngắn về loại thiết bị đó, bên cạnh là trang liên kết để thêm sản phẩm vào trong giỏ mua hàng

- Giỏ hàng chứa các thông tin lẫn số lượng hàng hóa người dùng mua

và có thể được cập nhật vào trong giỏ

1.4.2 Yêu cầu:

- Tạo trang web đơn giản bằng ASP.NET mô hình MVC 5 gồm : Giao diện người dùng ( Front-end) và Giao diện quản lý ( Back-end )

- Nhu cầu của khách hàng khi truy cập vào trang web là tìm kiếm các sản phẩm Do đó yêu cầu của chương trình là phải đáp ứng được những nhu cầu

đó, sao cho khách hàng có thể tìm kiếm nhanh chóng và hiệu quả các loại sản phẩm mà họ muốn và cần mua

- Trang web phải dễ hiểu, giao diện phải dễ dùng, hấp dẫn và quan trọng là làm sao cho khách thấy những thông tin cần tìm cũng như thông tin liên quan

Trang 9

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ CSDL

2.1: Các bảng dữ liệu

Bảng 1.1: Bảng giỏ hàng “cart”

Chức năng: Các thông tin về các món đồ đã mua trong trang web

Bảng 1.2: Bảng chọn hình ảnh sản phẩm “Image”

Chức năng : Các chọn hình ảnh của sản phẩm

Bảng 1.3:Bảng đặt tên cho sản phẩm “ProductType”

Chức năng: Dùng để hiện thị tên các sản phẩm trên shop

Trang 10

Bảng 1.4: Bảng Lưu thông tin các chi tiết sản phẩm “InfoProduct” Chức năng: Hiển thị và lưu các chi tiết sản phẩm như đơn giá ,miêu tả ,tên

Bảng 1.16: Bảng “User”

Chức năng: Lưu thông tin của người dùng của shop

2.1 : Diagram

Trang 12

CHƯƠNG III: PHÂN TÍCH THIẾT KẾ

CHƯƠNG TRÌNH

3.1 Giao diện người dùng

3.1.1Trang chủ : HIển thị các sản phẩm destop và laptop

3.1.2 Trang hiển thị chi tiết sản phẩm :

Trang 13

3.1.3 Trang Hiển thị sản phẩm được chọn

Trang 14

3.1.4 Trang Hiển thị đặt hàng:

3.1.5 Trang đăng nhập nhập

3.1.6 Trang đăng

Trang 15

3.2 Giao diện quản lý

- Phần giao diện này chỉ giành riêng cho người quản trị

- Người quản trị tác động đến giao diện người dùng thông qua trang này

- Các chức năng chính có trong trang này là : Thêm, Xóa, Sửa, Chi tiết sản phẩm

3.2.1:Trang chủ Admin

3.2.2 Chức năng thêm sản phẩm

Trang 16

Chức năng Sửa sản phẩm:

3.2.3 Chức năng sửa sản phẩm

3.2.4 Quản Lí Người Dùng:

Chức năng phân quyền quản lý cho người dùng:

+Quyền Hạn Admin: Được quyền thêm xóa sửa các sản phẩm trong web

+Quyền Hạn Member: Chỉ được mua hàng online mà không thêm xóa sửa các sản phẩm trong web

Trang 17

CHƯƠNG IV: ĐÁNH GIÁ KẾT QUẢ VÀ

HƯỚNG PHÁT TRIỂN

4.1 Kết quả đạt được

+Thiết kế được mô hình cơ sở dữ liệu cho website.

+Thiết kế giao diện website thân thiện, dễ sử dụng cho người dùng

+Thiết kế các giao diện về sản phẩm, danh mục sản phẩm, giỏ hàng, đặt hàng, và cả chức năng của quản lý

+Có thể chạy các chức năng và thông báo lỗi khi người dùng điền thông tin hoặc thao tác sai

+Hiểu hơn về các vấn đề, thuật toán xử lý, ngôn ngữ lập trình và kế

hoạch phát triển thêm trong tương lai

- Những việc chưa hoàn thành:

+Do chưa được học các môn liên quan xây dựng lập trình web dù đã được hướng dẫn nhưng vẫn còn nhiều thứ không rõ cần tự tìm hiểu.Và kinh nghiệm thực tế chưa có nhiều do vậy quá trình phân tích hệ thống cho website của cửa hàng còn nhiều chỗ chưa đúng với thực tế hay chưa đảm bảo tính đúng đắn Vấn đề này chúng em xin phép hoàn thiện thêm trong quá trình phát triển hệ thống sau đó

4.2 Hướng phát triển

- Tiếp tục bổ sung những chức năng mà phần mềm chưa có để phần mềm có thể ứng dụng rộng rãi

- Tiếp tục hoàn thiện chương trình hi vọng có thể đáp ứng được nhu cầu của người sử dụng

- Hoàn thiện thông tin về “ABOUT US” và “ MAIL US”

- Hoàn thiện chức năng sao lưu phục hồi dữ liệu cho chương trình

Trang 18

- Bổ sung nâng cao các tính năng tiện dụng cho người dùng lẫn quản lý

- Phát triển phần mềm để có thể triển khai ở nhiều cửa hàng khác nhau

Ngày đăng: 04/08/2020, 00:58

TỪ KHÓA LIÊN QUAN

w