Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT

63 921 2
Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT

Đ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

HỌC VIỆN KỸ THUẬT QUÂN SỰ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHÊ THÔNG TIN MÃ SỐ: XÂY DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG NỘI THẤT Cán hướng dẫn khoa học: NĂM-2012 MỤC LỤC LỜI NĨI ĐẦU Sự phát triển cơng nghệ thơng tin đem lại bước tiến nhảy vọt nhiều ngành kinh tế mặt đời sống xã hội Ở nước ta, công nghệ thông tin có bước phát triển đáng kể bước khẳng định vị trí ngành kinh tế công nghệ mũi nhọn Cùng với việc ứng dụng rộng rãi công nghệ thông tin ngành kinh tế, xã hội trở thành công cụ đắc lực hỗ trợ cho công tác quản lý đơn vị cấp, ngành Hệ thống thơng tin, hệ thóng khác, có chu trình sống, từ hình thành, trải qua giai đoạn khai thác sử dụng, thay hệ thống thông tin khác, mạnh đầy đủ Quá trình xây dựng giai đoạn vịng đời hệ thống thơng tin Q trình gồm nhiều bước: nghiên cứu trạng, phân tích thiết kế, cài đặt thử nghiệm Đối với website giới thiệu bán đồ nội thất, nhằm giúp phần cho khách hàng tiết kiếm đc thời gian công sức mà ngồi chỗ mua tìm kiếm sản phẩm nội thất cần Trong q trình vận hành sử dụng website khơng thể thiếu sai sót mong nhận đc ý kiến góp ý để website hoàn thiện hơn, xin cảm ơn CHƯƠNG I: TỔNG QUAN VỀ ASP.NET I GIỚI THIỆU VỀ ASP.NET ASP.NET viết tắt Active Server Pages NET – Công nghệ phát triển ứng dụng Web phát triển Micrsoft Nếu nghe qua ASP hẳn bạn nghĩ nâng cấp hệ ASP Điều hồn tồn khơng xác ASP.NET cơng nghệ phát triển từ đầu, cịn ASP đơn ngôn ngữ kịch nhúng HTML với chức truy xuất Database đưa lên trang web ASP.NET cơng nghệ lập trình hỗ trợ gần 20 ngơn ngữ lập trình khác dựa tảng NET Framework Khi biên dịch ngôn ngữ biên dịch sang mã IL, ngôn ngữ NET bắt buộc phải dịch IL ngơn ngữ để CLR(Common Language Runtime) hiểu ASP.NET kết lỗ lực không ngừng hãng Microsoft nhằm cho đời cơng nghệ xử lý hồn tồn phía máy chủ Độc lập với trình duyệt, điều có nghĩa trình duyệt khơng cần phải cài đặt thêm trình hỗ trợ duyệt trang web ASP.NET (trang Web có phần mở rộng là.aspx ) Với kỹ thuật cho phép thực thi nằm trình chủ (server), có nghĩa trình chủ phải xử lý nhiều vấn đề lúc Do cần phải có máy chủ có cấu hình mạnh băng thơng đường truyền lớn, có khả truyền khối liệu lớn tốc độ truy cập nhanh Lý chọn ASP.NET - Trang ASP.NET có phần mở rộng là.aspx chạy nhanh dùng chế “chỉ biên dịch lần tập tin.dll chạy lần (khác với số công nghệ khác có u cầu trình chủ lại tiến hành dịch lại trang web khơng có thay đổi mã lệnh) - Triển khai nâng cấp ứng dụng công nghệ Xcopy - Hỗ trợ nhiều cơng cụ lập trình, cho phép sử dụng lại tài nguyên sử dụng - Tự động dị tìm khắc phục lỗi phát sinh, ASP.NET tự động phát thay đổi mã nguồn để biên dịch lại phù hợp với thay đổi - Quản lý trạng thái phiên làm việc (session) phạm vi nhiều Server - Sử dụng nhớ truy cập nhanh (Cache) - Sử dụng ngôn ngữ biên dịch thay ngơn ngữ thơng dịch sử dụng ASP - Xây dựng triển khai ứng dụng dịch vụ Web (Web Service) dễ dàng, bạn thay Webservice cho ứng dụng dll, com, dcom trước - Mơ hình Page việc lập trình trang ASP.NET khơng phức tạp - Độc lập ngôn ngữ (Language Independence): ASP.NET cho phép bạn biên dịch không phụ thuộc vào ngôn ngữ, thực tối ưu việc kết hợp ngôn ngữ khác với nhau, bạn dùng VB.NET, C# hay C++ để phát triển trang ASP.NET - Tách nội dung thành hai phần khác nhằm dần tách rời người thiết kế giao diện với người viết mã cho chương trình - Hỗ trợ nhiều trình khách ASP.NET tự động nhận dạng trình khách để thể ứng dụng Web cho tốt Do lập trình với ASP.NET bạn khơng cần phải quan tâm nhiều tới vấn đề viếc mã để nhận dạng hiển thị cho phù hợp với trình duyệt - Các điều khiển Web Form điều khiển xuất mã HTML 3.2 trình duyệt Ngồi chúng cho phép xuất điều khiển (platform) khác wriless phone, palm, pilots… thiết bị khác - Xử lý phía trình chủ (server side processing): ASP.NET thay đổi trang web đối tượng server Nghĩa trang web bao gồm nhiều phương thức, thuộc tính, đối tượng biến cố, thơng qua việc sử dụng thuộc tính: “runat=server” II CƠ BẢN VỀ ASP.NET Quy trình biên dịch Code NET Một ứng dụng ASP để thực thi cần trải qua giai đoạn biên dịch: Giai đoạn đầu: Các ngôn ngữ NET (Csharp, VB.NET…) MSIL (Microsoft Intermediate Language) biên dịch thành mã IL Với loại ngơn ngữ ngữ khác có công cụ biên dịch tương ứng, tất đưa loại mã IL Giai đoạn hai: Mã IL biên dịch thành mã máy để thực thi Mã máy (Native Machine Code) loại mã máy tính trực tiếp hiểu Ứng dụng ASP.Net nói riêng ứng dụng NET nói chung sau biên dịch chạy máy tính có cài đặt NET Framework (Tương tự máy ảo Java – JVM) Để triển khai ứng dụng ASP.NET cần chép tập tin vào thư mục ảo máy chủ (server) máy chỉ cần có NET Framework Việc cấu hình dễ dàng đơn giản không phụ thuộc vào IIS (Internet Information Services) Cấu hình ASP.NET đặt tệp web.config Tệp web.config để với thư mực chứa trang web Tệp web.config không bị khóa, truy cập lúc nào, việc sửa tệp hồn tồn dễ dạng chúng lưu dạng XML Các đối tượng ASP.NET Đối tượng nhóm hàm biến Một số đối tượng xây dựng sẵn sử dụng mà không cần khởi tạo: Request, Response, Session, Application, Server Một số đối tượng cần khởi tạo muốn sử dụng Dictionary, Connection, Recordset…  Đối tượng Request Request Response đối tượng dùng nhiều lập trình ASP, dùng trao đổi liệu trình duyệt server Request cho phép lấy thông tin từ client Khi browser gửi yêu cầu trang web lên server ta gọi request Chúng ta thường sử dụng lệnh request sau: Request.QueryString Cho phép server lấy giá trị gửi từ người dùng qua URL form (method GET) Ví dụ trang home.aspx đặt dòng liên kết sang trang gioithieu.aspx với thẻ sau: Nhấn vào để sang trang giới thiệu biến “tacgia” có giá trị “Tran Van A” người dùng gửi tới server kèm theo URL (người dùng gõ thẳng địa “http://localhost/alias/gioithieu.aspx? tacgia=Tran Van A” Address trình duyệt) Server muốn nhận lại giá trị dùng request.QueryString trang gioithieu.aspx a=request.querystring(“tacgia”) ‘lúc a có gía trị “Tran Van A” response.write (“Tác giả trang home.asp là: ” + a.tostring()); Tương tự người dùng gửi giá trị Tran Van A thông qua biến form chọn method GET Request.Form Cho phép server lấy giá trị gửi từ người dùng qua form (method POST) Chẳng hạn file form.aspx: File xulyform.aspx làm nhiệm vụ xử lý thông tin từ Form dùng câu lệnh request.form để nhận lại thông tin người dùng gõ vào: x=Request.form(“User”) response.write “Tên người dùng là: “+ x.tostring(); Response Đối tượng Response dùng để gửi đáp ứng server cho client Chúng ta thường dùng số lệnh Response sau: Response.Write Đưa thơng tin hình trang web Ví dụ để đưa câu chào Hello hình ta dùng lệnh sau: response.write (“Hello”); Hiển thị thời gian server hình: response.write( now); now hàm lấy ngày hệ thống server Response.Redirect Chuyển xử lý sang trang Asp.Net khác Ví dụ trang xulyform.aspx sau kiểm tra form đăng nhập thấy người dùng khơng có quyền vào website chuyển cho file Error.aspx(file hiển thị thông báo lỗi user khơng có quyền truy cập) Response.redirect (“error.aspx” ); Response.End Ngừng xử lý Script Dùng lệnh muốn dừng xử lý vị trí bỏ qua mã lệnh ASP.NET phía sau Đây cách hay dùng số tình huống, chẳng hạn debug lỗi  Đối tượng Session Session phiên làm việc người dùng web server, bắt đầu người lần truy cập tới trang web website kết thúc người rời khỏi website khơng tương tác với website khoảng thời gian định (time out) Như thời điểm website có người truy cập có nhiêu phiên ứng với người, phiên độc lập Để lưu thông tin tác dụng phiên, người ta dùng đối tượng Session, ví dụ user bắt đầu session với việc login vào hệ thống, user login cần hệ thống ghi nhớ toàn phiên làm việc (nhằm tránh việc người dùng phải đăng nhập lại đưa request).Giá trị biến kiểu session có phạm vi tất trang ASP.NET ứng dụng, khơng có tác dụng phiên làm việc khác Ví dụ, sử dụng biến session sau đếm số lần người truy cập vào trang web: Home.asp session(“x”) đại diện cho số lần mà user truy cập vào trang home.aspx Với người dùng khác giá trị session(“x”) lại khác Thật , A truy cập 10 lần (session(“x”) =10) B truy cập lần (session(“x”) =2) Server kết thúc hủy bỏ đối tượng session - Người dùng không triệu gọi trang ứng dụng cập nhật làm (refresh) lại thông tin trang thời gian định Khi session hết thời gian hiệu lực xem hết hạn sử dụng ,tất biến lưu session thân session bị hủy bỏ Có thể kiểm tra tăng giảm thời gian Timeout Session tính giây sau: - Trang ASP gọi đến phương thức Abandon Session Việc khởi tạo kết thúc biến session viết hàm kiện Session_OnStart Session_OnEnd định nghĩa file global.asa  Đối tượng Application Application đại diện cho toàn ứng dụng, bao gồm tất trang web website Để lưu trữ thơng tin có tác dụng tồn ứng dụng, tức có giá trị tất trang asp.net tất phiên, người ta dùng đối tượng Application Điểm khác biến application so với biến session session có tác dụng phiên, cịn biến application có tác dụng với phiên Ví dụ, để đếm xem có người truy cập vào website, dùng biến Application Mỗi người dùng truy cập vào website ta tăng biến lên đơn vị để có thêm người truy cập Trang home.aspx muốn hiển thị số người truy cập cần in giá trị biến response.write( “Số người truy cập vào website là:”+ application(“x”)); Với phiên khác giá trị application(“x”) Thật , A B truy cập vào trang home.aspx thấy: “Số người truy cập vào website 3″ (trong trường hợp application(“x”) =3) Việc khởi tạo kết thúc biến application viết hàm kiện Application_onStart Application_onEnd định nghĩa file global.asa Khóa Application Do biến application dùng chung nhiều phiên nên có trường hợp xảy xung đột có phiên thay đổi giá trị biến application Để ngăn chặn điều dùng phương thức Application.lock để khóa II NGƯỜI QUẢN TRỊ HỆ THỐNG Trang Đăng nhập Admin: Trang cá nhân:khi người quản trị muốn chỉnh sửa user password phải vào trang cá nhân để chỉnh sửa - Trang cập nhật loại sản phẩm :Để chỉnh sửa tên loại sản phẩm , mô tả Người quản trị truy cập vào trang cập nhật loại sản phẩm - Trang cập nhật nhà sản xuất: Để chỉnh sửa tên nhà sản xuất , mô tả Người quản trị truy cập vào trang cập nhật nhà sản xuất - Trang Cập nhật nhà cung cấp:Để sửa tên nhà cung cấp , mô tả , địa , số điện thoại , số di động người quản trị truy cập vào trang cập nhật nhà cung cấp - Trang cập nhật sản phẩm :Để sửa tên loại sản phẩm , mã sản phẩm , tên sản phẩm tên nhà cung cấp , tên nhà sản xuất , giá nhập vào , giá bán , số lượng , bảo hành , ảnh sản phẩm người quản trị truy cập vào trang cập nhật sản phẩm Trang cập nhật tin tức :khi người quản trị muốn chỉnh sửa tiêu đề , nội dung , ảnh tin tức truy cập vào trang cập nhật tin tức để chỉnh sửa Việc chỉnh sửa giúp cho khách hàng cập nhật tin tức công ty tin tức khác xã hội Trang thơng tin hóa đơn: Để xem khách hàng đặt mua sản phẩm , với số lượng người quản tri hệ thống truy cập vào hệ thống vào phần thông tin hóa đơn Trang thơng tin khách hàng: Để xem thơng tin khách hàng đặt mua sản phẩm , người quản trị truy cập vào hệ thống vào phần thông tin khách hàng KẾT LUẬN Công nghệ thông tin phát triển, thương mại điện tử phổ biến, Website giới thiệu và bán sản phẩm trực tuyến trở thành nguồn tin cậy của người sử dụng Người sử dụng muốn mua sản phẩm nội thất cho hộ mình, hay làm q cho người thân…để tiết kiệm thời gian tìm hiểu về sản phẩm phù hợp cho mình, người sử dụng chỉ cần truy cập vào Website của công ty, tại người sử dụng đã có thể tìm hiểu và đặt hàng lập tức cho mình một bộ sản phẩm ưng ý Mặc dù cố gắng, hệ thớng bán hàng trực tuyến hết sức đa dạng, phức tạp, mặt khác hạn chế thời gian kiến thức nên đồ án đáp ứng yêu cầu website bán hàng Để áp dụng đồ án vào thực tế, địi hỏi phải có thêm bổ sung, nâng cấp hoàn chỉnh Những kết đạt + Nghiên cứu lý thuyết cơng nghệ xây dựng Website + Tìm hiểu nắm bắt công cụ thiết kế Web + Ngôn ngữ ASP.NET - Ứng dụng sở lý thuyết vào việc xây dựng Website + Tìm hiểu nghiệp vụ, cấu, nguyên tắc hoạt động thông tin hệ thống bán hàng trực tún + Hồn thành phân tích hệ thống mặt chức liệu + Thiết kế giao diện chương trình, thiết kế chức năng, modul chương trình + Hồn thành thời gian tiến độ giao Trong trình thực hiện đồ án tốt nghiệp, em cố gắng để hồn thành cơng việc đặt theo tiến độ thời gian hạn chế, lực thân cịn có hạn nên chưa giải tất vấn đề website chưa thể cho khách hàng toán trực tiếp đó,…Ngồi khơng tránh khỏi thiếu sót kiến thức chuyên môn Em mong nhận đóng góp ý kiến từ thầy bạn bè để hồn thiện đồ án tốt nghiệp và ứng dụng vào thực tế một cách tốt nhất Cuối cùng, em xin gửi lời cảm ơn chân thành tới giáo Th.s Nguyễn Hồi Anh tận tình hướng dẫn, tạo điều kiện giúp đỡ em hoàn thành báo cáo Em xin chân thành cảm ơn cô! Hà nội, ngày 08 tháng 03 năm 2012 Sinh viên thực Phạm Trung Kiên TÀI LIỆU THAM KHẢO (1) Ths Nguyễn Hoài Anh - Bài giảng phân tích thiết kế hệ thống (2) Ths Chu Thị Hường - Bài giảng lập trình Web (3) Nguyễn Phương Lan - ASP ASP.NET – NXB.Giáo dục (4) Hà Minh Phương - Lập trình Web với ngơn ngữ ASP ASP.NET – NXB Thống kê (5) TS Đào Thanh Tĩnh - Giáo trình phân tích thiết kế hệ thống – NXB Học viện kỹ thuật quân (6) TS Nguyễn Bá Tường - Lý thuyết sở liệu – NXB Học viện kỹ (7) Một số website đào tạo tin học trực tuyến http://cione.com.vn, http://congdongcviet.com, http://hmweb.com.vn, thuật quân ... THIẾT KẾ WEBSITE BÁN HÀNG MƠ TẢ HỆ THỐNG: I Mục đích đặt xây dựng hệ thống website Xây dựng hệ thống bán hàng mạng với mục đích giới thiệu sản phẩm nội thất công ty đến với khách hàng Khách hàng. .. toàn sản phẩm nội thất phòng khách nội thất phòng ngủ nội thất phòng ăn nội thất trẻ em nội thất văn phòng nội thất phòng thờ cửa-cửa sổ cầu thang nội thất tủ bếp , tường gỗ , ván sàn Ngoài cịn... III : GIỚI THIỆU VỀ CHƯƠNG TRÌNH I KHÁCH HÀNG: - Trang chủ: khách hàng vào website truy cập vào trang chủ , khách hàng thấy toàn sản phẩm nội thất ( bao gồm : nội thất phòng khách , nội thất phòng

Ngày đăng: 13/08/2014, 07:39

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • CHƯƠNG I: TỔNG QUAN VỀ ASP.NET

    • I. GIỚI THIỆU VỀ ASP.NET

    • II. CƠ BẢN VỀ ASP.NET

      • 2. Các đối tượng căn bản trong ASP.NET

      • CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ WEBSITE BÁN HÀNG

        • I. MÔ TẢ HỆ THỐNG:

          • 1. Mục đích đặt ra khi xây dựng hệ thống website

          • 2. Đặc tả yêu cầu của hệ thống:

            • Bảng khách hàng

            • Bảng Giỏ hàng

            • Bảng sản phẩm

            • Bảng Admin

            • Bảng Quảng cáo

            • Bảng nhà sản xuất

            • Bảng Tin tức

            • Bảng Nhà cung cấp

            • Bảng Phiếu hóa đơn

            • KẾT LUẬN

            • TÀI LIỆU THAM KHẢO

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

Tài liệu liên quan