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

đồ án chuyên ngành đề tài website bán bánh trực tuyến

47 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

Tiêu đề Website bán bánh trực tuyến
Tác giả Phạm Thị Thu Thảo
Người hướng dẫn NGUYỄN TRẦN QUỐC VINH
Trường học Trường Đại học Sư Phạm
Chuyên ngành Tin học
Thể loại Đồ án chuyên ngành
Thành phố Đà Nẵng
Định dạng
Số trang 47
Dung lượng 1,67 MB

Cấu trúc

  • 1.1 Đ ẶT VẤN ĐỀ (5)
  • 1.2 M ỤC TIÊU CỦA ĐỀ TÀI (5)
  • 1.3 Đ ỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU (6)
    • 1.3.1 Đối tượng nghiên cứu (6)
    • 1.3.2 Phạm vi đề tài (6)
  • 1.4 P HƯƠNG PHÁP NGHIÊN CỨU (6)
  • 1.5 M Ô TẢ HOẠT ĐỘNG CỦA CỬA HÀNG (6)
    • 1.5.1 Ban điều hành (6)
    • 1.5.2 Bộ phận bán hàng (7)
    • 1.5.3 Bộ phận quản trị (7)
  • 1.6 Y ÊU CẦU CỦA HỆ THỐNG BÁN HÀNG QUA MẠNG (7)
    • 1.6.1 Nhu cầu người sử dụng (7)
    • 1.6.2 Với người quản trị (8)
  • 2.1. T ỔNG QUAN VỀ ASP.NET MVC (9)
    • 2.1.1. Giới thiệu về ASP.NET (9)
    • 2.1.2 Tìm hiểu về mô hình lập trình web MVC của ASP.NET (9)
    • 2.1.3. Các công nghệ hỗ trợ khác (12)
    • 2.1.4 Tạo ứng dụng ASP.NET MVC đầu tiên (14)
  • 2.2. H Ệ QUẢN TRỊ CSDL SQL SERVER (25)
    • 2.2.1 Khái niệm (25)
    • 2.2.2 Ưu điểm của SQL Server (25)
    • 2.2.3 Đặc điểm của SQL Server (26)
    • 2.2.4 Cú pháp cơ bản của Sql Server (26)
  • 3.1. Sơ đồ phân cấp chức năng (28)
  • 3.2 Biều đồ luồng dữ liệu ngữ cảnh (29)
  • 3.3 Sơ đồ khối đặc tả chức năng đăng nhập dành cho quản trị (30)
  • 3.4. Lưu đồ thuật toán đặc tả chức năng cập nhật, thêm sản phẩm (31)
  • 3.5 Biều đồ luồng dữ liệu chức năng“Quản lý hóa đơn” (32)
  • 3.6 Lưu đồ thuật toán đặc tả chức năng đặt hàng (33)
  • 4.1. M Ô HÌNH THỰC THỂ LIÊN KẾT (34)
  • ÁNH X ERD THEO L Ạ ƯỢ C Đ QUAN H : Ồ Ệ (0)
    • 4.2. C ÁC BẢNG CƠ SỞ DỮ LIỆU (35)
    • 5.1 G IAO DIỆN TRANG CHỦ (38)
    • 5.2. N GƯỜI DÙNG (40)
      • 5.2.1. Chi tiết sản phẩm (40)
      • 5.2.2. Giỏ hàng (41)
    • 5.3. T RANG DMIN A (0)
      • 5.3.1. Giao diện đăng nhập (42)
      • 5.3.2 Giao diện cập nhật, thêm sản phẩm (42)

Nội dung

Chỉcần đăng nhập vào hệ thống với tài khoản đã có hay chỉ cần vài thao tác đăng kíđơn giản là khách hàng có thể tự do chọn mua và tạo đơn đặt hàng tại hệ thống.1.2 Mục tiêu của đề tài -X

Đ ẶT VẤN ĐỀ

Hiện nay với sự phát triển không ngừng của công nghệ thì nhu cầu của con người ngày càng tăng Trên thị trường hiện nay một phương tiện thông tin đã trở nên quen thuộc với chúng ta đó là điện thoại Chỉ với một vài thao tác bạn đã có thể kết nối tới bạn bè, người thân của mình trên khắp đất nước Không những nó là một phương tiện liên lạc mà còn đóng góp quan trọng trong các công việc làm ăn của các doanh nhân Còn đối với giới trẻ thì điện thoại di động đã dần trở thành một thứ đồ trang sức.

M ỤC TIÊU CỦA ĐỀ TÀI

-Xây dựng website cho phép khách hàng có nhu cầu mua bánh online

-Có thể xử lý và lưu trữ lượng thông tin lớn, hệ thống cho phép tìm kiếm, xem thông tin sản ph

-Giao diện sắp xếp hợp lý, bố cục rõ ràng giúp người dùng dễ nhìn

Đ ỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

Đối tượng nghiên cứu

- Quy trình xây dựng và thiết kế website quản lí bán BÁNH trực tuyến bằng ASP.NET C# MVC đảm bảo các chức năng cơ bản cho khách hàng và chức năng quản trị web giành cho quản trị viên.

- IBATIS.NET- DataMapper Application Framework hổ trợ làm việc kết nối CSDL.

Phạm vi đề tài

- Website quản lí bán hàng giày được áp dụng cho các cá nhân hay tổ chức muốn kinh doanh hình thức online nhằm tiết kiệm chi phí mặt bằng, nguồn nhân lực, thời gian quản lý.

- Ngoài ra website khi được mở rộng có thể đáp ứng được cho các nhu cầu kinh doanh khác.

P HƯƠNG PHÁP NGHIÊN CỨU

Phương pháp hệ thống, phương pháp tư duy

Phương pháp phân tích, tổng hợp: mục đích để chứng minh từng luận điểm của đề tài có tính thuyết phục hơn

Phương pháp tin học hóa bằng công cụ lập trình để giải quyết vấn đề đã được phân tích và xây dựng giải pháp

M Ô TẢ HOẠT ĐỘNG CỦA CỬA HÀNG

Ban điều hành

- Quản lý và phân phối hoạt động của cửa hàng.

- Quyết định giá chính thức cho từng mặt hàng.

Bộ phận bán hàng

- Bán hàng qua mạng là một hình thức mới mà người mua hang phải tự thao tác thông qua từng bước để 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 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ỏ.

- Khi khách hành muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng cùng với thông tin về khách hàng và hàng hóa.

Bộ phận quản trị

Công việc của bộ phận này là thực hiện các nhiệm vụ quản trị mạng,quản lý thông tin của khách hàng, cập nhật thông tin của sản phẩm, đảm bảo cơ sở dữ liệu luôn được cập nhật nhanh chóng.

Y ÊU CẦU CỦA HỆ THỐNG BÁN HÀNG QUA MẠNG

Nhu cầu người sử dụng

- 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.

- Chương trình phải có tính đa dạng và hấp dẫn nhằm thu hút sự quan tâm của nhiều người về công ty mình.

- 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.

- Điều quan trọng trong mua bán qua mạng là phải đảm bảo an toàn tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặt mua hay thanh toán cũng được đảm bảo hàng được chuyển giao đúng nơi,đúng lúc.

Với người quản trị

Trang web đòi hỏi người quản trị phải thường xuyên theo dõi các thông tin về hàng hóa, xử lý đúng yêu cầu, đúng chức năng do mình nhập vào và thao tác dễ dàng với công việc quản lý dữ liệu:

- Được phép chỉnh sửa, xóa những thông tin sai, không phù hợp.

- Theo dõi quá trình mua bán.

- Theo dõi thông tin khách hàng nhập vào khi mua hàng, phải đảm bảo tính an toàn, bảo mật, chính xác.

- Theo dõi, xử lý các đơn đặt hàng và cập nhật các thông tin liên quan đến đơn đặt hàng của khách.

CHƯƠNG 2 : NGÔN NGỮ LẬP TRÌNH ASP.NET C# MVC

T ỔNG QUAN VỀ ASP.NET MVC

Giới thiệu về ASP.NET

Đầu năm 2002, Microsoft giới thiệu một kỹ năng lập trình Web khá mới mẻ với tên gọi ASP+, tên chính thức là ASP.Net Với ASP.Net, không những không cần đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà có còn hỗ trợ mạnh lập trình hướng đối tượng trong quá trình xây dựng và phát triển ứng dụng Web.ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía server dựa trên nền tảng Microsoft.Net Framework Hầu hết những người mới đến với lập trình web đều bắt đầu tìm hiểu những kỹ thuật từ phía Client như: HTML, Java Script, CSS Khi Web browser yêu cầu một trang web, Web server tìm trang web Client yêu cầu, sau đó gửi về cho Client Client nhận kết quả trả về Server và hiển thị lên màn hình.ASP.Net sử dụng kỹ thuật lập trình ở phía Server thì hoàn toàn khác, mã lệnh ở phía Server sẽ được biên dịch và thi hành tại Web Server. Sau khi được Sever đọc, biên dịch và thi hành, kết quả tự động chuyển HTML/ Java Script / CSS và trả về Client Tất cả các xử lý lệnh ASP.Net 1.0,1.1,2.0 và gần đây nhất là phiên ASP.Net 5.

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

Tìm hiểu về mô hình lập trình web MVC của ASP.NET

Mô hình MVC (viết tắt chữ cái đầu của 3 từ Model- View – Controller) là một kiến trúc phần mềm hay mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Nó giúp cho tổ chức ứng dụng thành 3 phần khác nhau ModelView và Controller Mỗi thành phần đều có một nhiệm vụ riêng biệt và độc lập với các thành phần khác.

Model : là các thành phần chứa tất cả các nghiệp vụ logic phương thức xử lý, truy xuất CSDL, đối tượng mô tả dữ liệu như các Class, hàm xử lý …Model được giao nhiệm vụ cung cấp dữ liệu cho CSDL và lưu dữ liệu vào các kho chứa dữ liệu Tất cả các nghiệp vụ logic được thực thi ở Model Dữ liệu vào từ người dùng sẽ thông qua View để kiểm tra Model trước khi lưu vào cơ sở dữ liệu Việc truy xuất, xác nhận và lưu dữ liệu là một phần của Model.

View : View hiển thị các thông tin cho người dùng của ứng dụng và được giao nhiệm vụ cho việc nhận các dữ liệu vào từ người dùng, gởi đi các yêu cầu người dùng đến bộ điều khiển (Controller), sau đó là nhận các phản hồi từ bộ điều khiển và hiển thị kết quả cho người dùng Các trang HTM, JS, các thư viện thể và các file nguồn là một phần của View.

Controller : Controller là tầng trung gian giữa Model và View Controller được giao nhiệm vụ nhận các yêu cầu từ người dùng Một yêu cầu được nhận từ máy khách được thực hiện bởi một chức năng logic thích hợp từ thành phần Model và sau đó sinh ra các kết quả cho người dùng và được thành phần View hiển thị ActionServlet, Action, ActionForm, struts-config.xml là các thành phần Controller.

Một ứng dụng web được phát triển theo mô hình MVC, có nguyên lý hoạt động xử lý yêu cầu của người dùng như sau :

- Khi có yêu cầu phát sinh từ người dùng (phía Client), yêu cầu này sẽ được gửi tới đến phía Server, tại đây Controller sẽ tiếp nhận yêu cầu xử lý.

- Bên trong Controller chứa nhiều phương thức (action), mỗi acation tương ứng với 1 yêu cầu cụ thể từ người dùng Controller sẽ lựa chọn action phù hợp với yêu cầu xử lý.Trong quá trình xử lý, Controller tương tác với Model để có được dữ liệu mà người dùng mong muốn.

- Sau khi Controller làm việc với model để có được dữ liệu theo yêu cầu , Controller sẽ gửi về cho View thành phần Data Model, và nhiệm vụ của View sẽ chuyển Data Model nhận được thành dữ liệu ứng dụng và gửi trả về phía Client để hiển thị kết quả yêu cầu.

Những ưu điểm mà ASP.Net MVC mang lại cho chúng ta :

- Do sử dụng mô hình MVC nên trong ASP.Net MVC đã tách biệt được các tầng trong mô hình lập trình web vì vậy giúp tối ưu ứng dụng và dễ dàng trong việc viết code , giao diện.

- Giao diện trong ASP.Net MVC sử dụng công nghệ thiết kế Web HTML,CSS nên việc thiết kế giao diện trở nên dễ dàng và giúp cho designer linh hoạt trong việc thiết kế

- ASP.Net MVC không sử dụng view state vì vậy trang web không bị tăng kích thước do đó hiệu năng hoạt động không bị giảm.

Các công nghệ hỗ trợ khác

HTML: HTML là chữ viết của cụm HyperText Markup Language ( dịch là Ngôn ngữ đánh dấu siêu văn bản ), được sử dụng để tạo một trang web, trên một website có thể sẽ chứa nhiều trang và mỗi trang được quy ra là một tài liệu, tập tin HTML.

HTML là một tập tin siêu văn bản nên bạn có thể dung các chương trình soạn thảo văn bản không có chức năng định dạng văn bản để tạo ra một tin HTML. Trong Windows, bạn có thể dùng Notepad để tạo ra một tập tin HTML, còn trên Mac thì có thể dùng TextEdit và Vim trên các hệ điều hành Linxu khác Miễn là sau đó bạn phải lưu tập tin thành đuôi html và sử dụng trình duyệt web để đọc nó.

CSS: CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng các phần tử được tạo ra bởi ngôn ngữ đánh dấu.Bạn có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các văn bản, các tiêu đề, bảngthì CSS sẽ giúp chúng ta có thể them một chút “phong cách “vào phần tử HTML đó như màu sắc trang, đổi màu chữ, thay đổi cấu trúc, rất nhiều.

Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng có thể là một thẻ HTML, tên một ID, class hay nhiều kiểu khác Sau đó nó sẽ áp dụng các thuộc tính cần thay dổi lên vùng chọn nó.

BOOTSTRAP: Bootstrap là một framework CSS được Twitter phát triển Nó là một tập hợp các bộ chọn, thuộc tính và giá tri có sẵn để giúp web designer tránh việc lặp đi lặp lại trong quá trình tạo ra các class CSS và những đoạn mã HTML giống nhau trong dự án web của mình Ngoài CSS ra, thì bootstrap còn hỗ trợ các function tiện ích được viết dựa trên JQuery.

- Bootstrap được viết bởi những người có óc thẩm mỹ và tài năng trên khắp thế giới Sự tương thích của trình duyệt với thiết bị đã được kiểm tra nhiều lần nên có thể tin tưởng kết quả mình làm ra và nhiều khi không cần kiểm tra lại Vì vậy giúp dự án của bạn tiết kiệm được thời gian và tiền bạc.

- Chỉ cần biết sơ qua HTML-CSS, Javascript, Jquery là bạn có thể sử dụng bootstap để tạo nên một trang web sang trọng và đầy đủ Nhưng không cần code quá nhiều CSS.

Jquery: Jquery là một thư viện kiểu mới của Javascript giúp đơn giản hóa cách viết Javascript và tăng tốc độ xử lý sự kiện trên trang web JQuery thêm tương tác Ajax vào trang web của bạn.

- JQuery được thiết kế để thay đổi cách viết Javascript của bạn Chỉ với 10 dòng lệnh Jquery bạn có thể thay thế 20 chục dòng DOM JavaScript.

- Jquery giúp ích gì cho lập trình web?

+ Truy cập các phần tử trong nội dung trang web

+ Cho phép bạn chọn bất cứ thành phần nào của tài liệu để “vọc” một cách dễ dàng như sử dụng CSS.

+ Thay đổi hình thức giao diện của trang web

+ Jquery ra đời để lấp chỗ trống này, vì vậy bạn có thể sử dụng nó để giúp trang web có thể hiển thị tốt trên hầu hết các trình duyệt Hơn nữa Jquery cũng có thể thay đổi class hoặc những định dạng CSS đã được áp dụng lên bất cứ thành phần nào của HTML ngay cả khi trang web đó đã được tĩnh duyệt load thành công.+ Thay đổi nội dung trang web.

Tạo ứng dụng ASP.NET MVC đầu tiên

Mở Visual Studio và chọn File New Project, như hình ảnh bên dưới.à à

Từ hộp thoại New Project như được hiển thị trong hình ảnh bên dưới, mở rộng nút Visual C# và chọn Web ở khung bên trái, sau đó chọn ASP.NET Web Application (.NET Framework) trong ngăn giữa Nhập tên dự án của bạn (tùy ý). Ngoài ra, bạn có thể thay đổi vị trí của ứng dụng ASP.NET MVC bằng cách nhấp vào nút Browse… Cuối cùng, bấm OK.

Từ hộp thoại New ASP.NET Web Application, chọn MVC (nếu chưa được chọn) như hiển thị bên dưới.

Bạn có thể thay đổi cơ chế xác thực bằng cách nhấp vào nút Change Authentication.

Bạn có thể chọn chế độ xác thực phù hợp với ứng dụng của mình, như hiển thị bên dưới. Ở đây, chúng tôi sử dụng cơ chế xác thực mặc định cho ứng dụng của chúng tôi là No Authentication Nhấn OK để tiếp tục. Đợi một lúc cho đến khi Visual Studio tạo một dự án ASP.NET MVC đơn giản bằng cách sử dụng mẫu mặc định, như hình hiển thị bên dưới.

Bây giờ, nhấn phím F5 để chạy dự án ở chế độ debug (gỡ lỗi) hoặc Ctrl + F5 để chạy dự án mà không cần debug Nó sẽ mở trang trình duyệt, như hiển thị hình bên dưới.

Cấu trúc thư mục ứng dụng ASP.NET MVC

Chúng ta đã tạo ứng dụng ASP.NET MVC 5 đầu tiên của chúng ta trong phần trước Visual Studio tạo ấu trúc thư mục sau cho ứng dụng ASP.NETMVC theo mặc định.

Chúng ta sẽ tìm hiểu lần lượt từng thư mục.

Thư mục App_Data có thể chứa tập tin dữ liệu ứng dụng như LocalDB, tập tin.mdf, tập tin xml và các tập tin liên quan đến dữ liệu khác, IIS sẽ không bao giờ cho phép truy cập các tập tin từ thư mục App_Data.

Thư mục App_Start có thể chứa các lớp sẽ được thực thi khi ứng dụng khởi động Thông thường , đây sẽ là các tập tin cấu hình nhưAuthConfig.cs, BundleConfig.cs, RouteConfig.cs, FilterConfig.cs,

Thư mục Content chứa các tập tin tĩnh như tệp css, tập tin hình ảnh và biểu tượng Ưng dụng ÁP.NET MVC5 bao gồm bootstrap.css,bootstrap.min.css và Site.css theo mặc định

Thư mục Controllers chứa các lớp controller xử lý yêu cầu của người dùng và trả về một phản hồi ASP.NET MVC yêu cầu tên của tất cả các lớp controllerkets thúc bằng “Controller” Bạn sẽ tìm hiểu Controller trong phần tiếp theo.

Thư mục fonts chứa các tập tin phoong chữ tùy chihr cho ứng dụng của bạn.

Thư mục Models chứa các mô hình (model) Thông thường lớp mô hình bao gồm các thuộc tính public , sexdduwowcj ứng dụng sẽ lưu trữ và xử lý dữ liệu ứng dụng.

Thư mục Scripts chứa các tập tin Javascript hoặc VBScript cho ứng dụng.ASP.NET MVC 5 các tập tin javascript là bootstrap.js, jquery-x.x.js và modernizer-x.x.js theo mặc định.

Thư mục Views chứa các tập tin làm giao diện cho ứng dụng Thông thường view là tập tn cshtml, nơi bạn viết mã html kết hợp C#.

Thư mục Views có các thư mục riêng cho mỗi controller Ví dụ : tất cả các tập tin cshtml của HomeController sẽ nằm trong thư mục View > Home.Thư mục Shared trong thư mục Views chứa tất cả các view sexdduwowcj chia sẽ giữa các controller khác nhau Ví dụ : tập tin _Layout.cshtml.

Ngoài ra , dự án ASP.NET MVC cũng có tập tin cấu hình sau:

Tập tin Global.asax cho phép bạn viết code để phản hồi với các sự kiện ở cấp ứng dụng ,chẳng hạn như Application_BeginReqest, application_starrt, application_error,sesion_start,sesion_end,…

Tập tin Packages.config được NuGet quản lý để theo dõi các gói và phiên bản bạn cài đặt trong ứng dụng.

Tập tin Web.config chứa cấu hình cấp ứng dụng.

Tìm hiểu cách ASP.NET MVC xử lý yêu cầu bằng cách sử dụng routing trong phần tiếp theo.

H Ệ QUẢN TRỊ CSDL SQL SERVER

Khái niệm

SQL Server chính là một hệ quản trị dữ liệu quan hệ sử dụng câu lệnh SQL để trao đổi dữ liệu giữa máy cài SQL Server và máy Client Một RelationalDatabase Management System – RDBMS gồm có: databases, datase engine và các chương trình ứng dụng dùng để quản lý các bộ phận trong RDBMS và những dữ liệu khác.

Ưu điểm của SQL Server

- Hỗ trợ giao dịch mạnh.

- Nơi lưu trữ web và dữ liệu tin cậy.

- Chế độ bảo mật dữ liệu mạnh.

- Sự phát triển ứng dụng hỗn hợp.

- Mã nguồn mở tự do 24/7.

Đặc điểm của SQL Server

- SQL Server là một phần mềm quản trị CSDL

- SQL Sever quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu.

- SQL Server có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL.

Cú pháp cơ bản của Sql Server

Id int (8) NOT NULL, name varchar (10) NOT NULL,

INSERT INTO user VALUES (‘dung’,’007’)

DELETE FROM user WHERE id=’007’

UPDATE user SET name=’dung’ WHERE id=’007’

SELECT * FROM user WHERE name =””

SELECT DISTINCT name FROM user

CHƯƠNG 3: KHẢO SÁT HIỆN TRẠNG

Sơ đồ phân cấp chức năng

Sau khi khảo sát thì em đã đưa ra được biểu đồ phân cấp chức năng như sau:

Mô tả chi tiết các chức năng.

- Chức năng quản trị:Thực hiện chức năng quản trị hệ thống website. + Đăng nhập: Cho phép quản trị và người dùng đăng nhập.

+ Cập nhật người dùng: Cho phép quản trị sửa, xóa, phân quyền người dùng trong website.

- Chức năng quản lý sản phẩm: Thực hiện chức năng quản lý sản phẩm. + Cập nhật sản phẩm: Cho phép quản trị viên thêm sản phẩm

- Chức năng quản lý hóa đơn: Thực hiên chức năng quản lý các đơn đặt hàng,

Biều đồ luồng dữ liệu ngữ cảnh

Quản trị viên Đặt hàng Cập nhật thông tin, sản phẩm

Sai Nhập tài khoản, mật khẩu Đăng nhập?

Kiểm tra thông tin tài khoản

Lưu đồ thuật toán đặc tả chức năng cập nhật, thêm sản phẩm

Nhập thông tin sản phẩm hoặc danh mục

Cập nhật vào cơ sở dữ liệu

Lưu đồ thuật toán đặc tả chức năng đặt hàng

Thông báo thành công Điền thông tin khách hàng

Hiển thị trang sản phẩm

Xem và chọn sản phẩm Đúng

Sai Kiểm tra thông tin? Thống báo không hợp lệ

CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU

M Ô HÌNH THỰC THỂ LIÊN KẾT

** Ánh xạ ERD theo lược đồ quan hệ:

- DISTRICT (ID, ID_PROVINCE, Name)

- COMMUNE (ID, ID_DISTRICT, Name)

- USER_INFO (Username, Password, Email, Phone, DEL_FLG)

- ITEM_INFO (ID, Name, Type, Brand, AvailbleAmount, SaleAmount, Price, Discount, Description, ImagePath)

- ORDER_INFO (ID, ITEM_ID, Phone_Number, Amount, Price, Order_date)

- CUSTOMER_INFO (ID, Name, PhoneNumber, Gender, Address)

ERD THEO L Ạ ƯỢ C Đ QUAN H : Ồ Ệ

C ÁC BẢNG CƠ SỞ DỮ LIỆU

STT Tên cột Kiểu dữ liệu NULL Rằng buộc

STT Tên cột Kiểu dữ liệu NULL Rằng buộc

2 ID_PROVINCE int có FK

STT Tên cột Kiểu dữ liệu NULL Rằng buộc

2 ID_DISTRICT int Có FK

STT Tên cột Kiễu dữ liệu NULL Rằng buộc

STT Tên cột Kiễu dữ liệu NULL Rằng buộc

STT Tên cột Kiểu dữ liệu NULL Rằng buộc

STT Tên cột Kiễu dữ liệu NULL Rằng buộc

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN

N GƯỜI DÙNG

T RANG DMIN A

5.3.2 Giao diện cập nhật, thêm sản phẩm

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

1 Những công việc làm được

- Đã phân tích được hiện trạng hệ thống để đưa ra được sơ đồ phân cấp các chức năng của hệ thống mới, đưa ra được các biểu đồ để phục vụ cho quá trình xây dựng hệ thống mới của cửa hàng.

- 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.

- Do 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 em xin phép hoàn thiện thêm trong quá trình phát triển hệ thống sau đó.

- Giao diện trang web còn chưa được đẹp mắt.

- Ngôn ngữ và phần mềm soạn thảo là còn mới mẻ nên còn nhiều chức năng, chưa vận dụng và kiểm soát được.

- Với sự nỗ lực của bản thân và sự giúp đỡ, chỉ bảo tận tình của thầy Nguyễn Trần Quốc Vinh hướng dẫn cuối cùng em cũng hoàn thành xong đề tài Tuy vậy, với những thuận lợi và khó khăn trong quá trình làm việc, bài làm về cơ bản đã hoàn thành nhưng không thể tránh khỏi sai sót

1.Nguyễn Minh Đạo, ‘Giao trình lập trình web với ASP.NET ’, Nhà xuất bản Đại học Quốc gia thành phố Hồ Chí Minh.

2.Thạc Bình Cường, ‘Phân tích và thiết kế hệ thống thông tin’, Nhà xuất bản khoa học và kỹ thuật, 2002.

4.https://xuanthulab.net/asp-net-core-mvc-tao-ung-dung-mvc-dau-tien-c- csharp.html

5 https://dotnet.microsoft.com/apps/aspnet

6 https://stackoverflow.com/questions/tagged/asp.net-mvc

Đồng ý/Không đồng ý cho sinh viên bảo vệ trước hội đồng chấm đồ án?

GIÁO VIÊN HƯỚNG DẪN (ký, họ tên)

Ngày đăng: 22/09/2024, 19:56

w