Một trong những lĩnh vực ứng dụng thành công công nghệ thông tin và Internet là lĩnh vực kinh doanh: thương mại điện tử. Công ty máy tính Phương Hoàng là công ty chuyên kinh doanh thiết bị điện tử, máy văn phòng, thiết bị trường học. Hiện nay, công ty đang đồng thời triển khai nhiều chiến lược kinh doanh mới nhằm quảng bá rộng rãi thương hiệu của mình trên thị trường.
Để góp phần vào sự thành công trong chiến lược kinh doanh của mình, lãnh đạo công ty đã có yêu cầu xây dựng một website riêng của công ty. Xuất phát từ: nhu cầu thiết kế website cho Công ty máy tính Phượng Hoàng, dự án tôi thực hiện là thiết kế website quảng cáo.
KHẢO SÁT NHU CẦU THỰC TẾ
Giới thiệu công ty Máy tính Phượng Hoàng
Mục tiêu phát triển trước mắt và lâu dài của Phương Hoàng là phấn đấu trở thành công ty hàng đầu về thương mại, dịch vụ trong lĩnh vực công nghệ thông tin, có uy tín lớn với khách hàng và đối tác. Bên cạnh đó, công ty cũng mong muốn tạo điều kiện cho cán bộ công nhân viên có thu nhập ổn định, đời sống được cải thiện. Để thực hiện tốt mục tiêu đó, lãnh đạo công ty đã chỉ rõ định hướng phát triển nhằm phát huy tối đa thế mạnh vốn có của mình để đáp ứng nhu cầu ngày càng cao của khách hàng, đồng thời duy trì và đẩy nhanh tốc độ tăng trưởng về mọi mặt như bán hàng, nhân sự, dịch vụ, v.v.
Hiện tại, công ty đang triển khai một số chiến dịch kinh doanh mới nhằm quảng bá thương hiệu rộng rãi hơn và mong muốn bày tỏ lòng biết ơn đến quý khách hàng đã ủng hộ Phương Hoàng trong thời gian vừa qua. Để giúp thúc đẩy chiến dịch đạt hiệu quả cao nhất, ban lãnh đạo công ty đề xuất xây dựng một website riêng của công ty.
Các yêu cầu khi thiết kế website
- Các yêu cầu về chức năng
- Các yêu cầu về thiết kế giao diện
- Các yêu cầu về tổ chức đặt website
Giao diện website phải được thiết kế theo một số yêu cầu của công ty như: Cho phép công cụ tìm kiếm 3 nội dung: tìm kiếm theo danh sách từ khóa nhất định, tìm kiếm theo từ khóa người dùng nhập, tìm kiếm sản phẩm có giá thấp hơn một mức giá. giá do người dùng quy định (theo đơn giá tính toán). Cho phép hiển thị danh sách sản phẩm theo 2 dạng: lưới và danh sách.
Công ty sẽ thuê hosting và mua tên miền ảo cho website vì website sẽ được đưa lên Internet. Vì vậy, khi lựa chọn công nghệ xây dựng website cần quan tâm đến vấn đề chi phí sao cho chi phí thuê hosting mang tính tương đối và không cản trở việc cập nhật dữ liệu.
THIẾT KẾ
Một số công nghệ lập trình web
- Giới thiệu về các ứng dụng web
- Công nghệ lập trình web PHP
- Công nghệ lập trình web ASP (Active Server Page)
- Công nghệ lập trình web ASP.Net
- Tính năng của ASP.Net
- Các thành phần của bộ khung .Net
- Các thành phần chính của một ứng dụng ASP.Net
- Cách thức thực thi của một ứng dụng ASP.Net
- Công nghệ lập trình web AJAX
- Cascading Style Sheet (CSS)
- JavaScript
- Document Object Model (DOM)
- XML (eXtensible Markup Language)
ASP.Net là một kỹ thuật phía máy chủ để tạo các ứng dụng web trong môi trường .Net. ASP.Net cho phép chúng ta sử dụng các ngôn ngữ lập trình mà chúng ta thích hoặc gần gũi. Hiện tại, .Net Framework hỗ trợ hơn 40 ngôn ngữ lập trình khác nhau, hầu hết trong số đó có thể được sử dụng để xây dựng các trang web ASP.Net.
Chúng tôi có một công cụ tuyệt vời hỗ trợ phát triển các ứng dụng ASP.Net hoàn toàn miễn phí, đó là Microsoft Visual Studio 2005. Khi một trang ASP.Net được thực thi, vòng đời của nó bao gồm các sự kiện. Trình duyệt web gửi yêu cầu về tệp ASP.Net đến máy chủ web bằng URL (Bộ định vị tài nguyên thống nhất).
Máy chủ web chuyển tiếp tệp ASP.Net tới công cụ tập lệnh ASP.Net để xử lý.
Hệ quản trị cơ sở dữ liệu SQL server
XML sử dụng các thẻ mở và đóng giống như HTML, nhưng ý nghĩa của các thẻ không tuân theo bất kỳ tiêu chuẩn nào, để thể hiện dữ liệu có cấu trúc. Nó không đề cập đến cách bố trí và hiển thị mà chỉ đề cập đến cấu trúc và lưu trữ dữ liệu được trình bày. XSL là ngôn ngữ dựa trên XML và được ra đời với mục đích chuyển đổi một tài liệu XML thành một tài liệu XML khác hoặc chuyển đổi một tài liệu XML thành các đối tượng có thể in được.
Với SQL chúng ta có thể truy vấn cơ sở dữ liệu và lấy kết quả thông qua các truy vấn. SQL Server là một trong những hệ thống phần mềm tiện lợi và hiệu quả trong việc phát triển các ứng dụng cơ sở dữ liệu phân tán, lớn, phù hợp với các cơ quan, tổ chức, địa phương. Microsoft SQL Server cung cấp sự hỗ trợ tốt nhất trong việc quản lý xử lý thống nhất và bảo mật dữ liệu theo mô hình Client/Server mạng.
Với một máy chủ chạy Microsoft SQL Server, bạn có thể quản lý nhiều máy chủ với các tên và nhóm máy chủ khác nhau. Mỗi cơ sở dữ liệu bao gồm các bảng, dạng xem hoặc thủ tục truy vấn. Mỗi cơ sở dữ liệu sẽ chứa một danh sách người dùng cơ sở dữ liệu đó, những người được cấp một số quyền nhất định để truy cập từng đối tượng.
Người dùng có quyền cao nhất đối với cơ sở dữ liệu là người tạo cơ sở dữ liệu (chủ sở hữu). SQL Server lưu trữ cơ sở dữ liệu trên các thiết bị khác nhau, mỗi thiết bị có thể nằm trên một đĩa cứng, đĩa mềm, băng từ hoặc có thể trên nhiều đĩa. Cũng có thể mở rộng kích thước thiết bị và thiết bị lưu trữ cơ sở dữ liệu.
Hệ quản trị cơ sở dữ liệu MySQL
- Thiết kế hệ thống quản lý website CTMT Phượng Hoàng
- Mô hình liên kết thực thể ER
MySQL cung cấp cho máy khách nhiều tiện ích và câu lệnh SQL để kiểm tra, đánh giá và sửa chữa các bảng cơ sở dữ liệu. SẢN PHẨM ( Product_Code, Product_Name, Product_Features, Nhà sản xuất_Sản phẩm_Sản phẩm, Sản phẩm_Xuất xứ, Sản phẩm_Bảo hành, Sản phẩm_Đơn giá, Tình trạng, Hình ảnh sản phẩm.
Thiết kế giao diện
- Một số chức năng của website
- Một số chức năng của hệ thống quản lý website
- Lựa chọn giao diện của website
- Thiết kế các giao diện chức năng của website
Nếu đăng nhập thành công, website sẽ hiển thị giao diện để người dùng thao tác với dữ liệu hệ thống theo các quyền được cấp cho người dùng. Nếu có quyền “admin”, hệ thống cho phép người dùng thực hiện các chức năng quản trị hệ thống như: tạo tài khoản, xóa tài khoản, cấp quyền cho tài khoản, chỉnh sửa thông tin tài khoản. Nếu đúng “update”, hệ thống sẽ cho phép người dùng thực hiện các thao tác cập nhật dữ liệu hệ thống.
Nếu người dùng có quyền "người dùng", người dùng chỉ có thể xem hoặc truy cập dữ liệu hệ thống chứ không thể cập nhật dữ liệu. Dữ liệu được cập nhật vào bảng dữ liệu tương ứng trong cơ sở dữ liệu. Sau khi phân tích yêu cầu về giao diện, chức năng hệ thống và chức năng website, sinh viên thực hiện đồ án đã đưa ra các giao diện sau để công ty lựa chọn.
Sau khi xem các mẫu website trên, công ty đồng ý với mẫu số 6 nhưng đưa ra một số yêu cầu bổ sung về màu nền của trang. Khi khách truy cập chọn bất kỳ thành phần nào trong hộp chọn, hộp văn bản sẽ hiển thị tổng giá của các thành phần đã chọn dựa trên giá USD và giá VNĐ. Nếu khách truy cập muốn xem chi tiết về các thành phần họ đã chọn, tất cả những gì họ phải làm là nhấp vào nút "Xem danh sách đã định cấu hình" và kết quả sẽ được hiển thị trong hộp văn bản ở dưới cùng bên phải.
Nếu muốn đặt lại tất cả các ô đã chọn, khách truy cập sẽ nhấp vào nút "Đặt lại" để bắt đầu lại.
KẾT QUẢ ĐẠT ĐƢỢC
- Giao diện trang chủ
- Giao diện trang giới thiệu công ty
- Giao diện trang Thông tin
- Giao diện trang thông tin Liên hệ (nhân viên hỗ trợ trực tuyến)
- Giao diện trang Tìm kiếm thông tin sản phẩm
- Giao diện Xây dựng máy tính
- Giao diện sau khi Đăng nhập hệ thống
- Hạn chế
- Hướng phát triển của đề tài
Giao diện tìm kiếm theo từ khóa ngẫu nhiên do người truy cập nhập vào. Giao diện tìm kiếm sản phẩm có giá thấp hơn giá người dùng nhập vào. Ngoài ra, website còn được thiết kế với các công cụ bố cục hữu ích, tạo điều kiện cho việc nâng cấp website dễ dàng.
Thực tế, với các công nghệ, kỹ thuật lập trình khác, website có thể được thiết kế đẹp hơn, chuyên nghiệp hơn, hiệu ứng động hơn và chắc chắn sẽ đáp ứng được yêu cầu cao nhất của công ty. Nhưng do hạn chế về thời gian, trình độ, chuyên môn, kinh nghiệm của sinh viên khi thực hiện đề tài nên chắc chắn đề tài còn nhiều bất cập. Các sinh viên hoàn thành đồ án nhận thấy website mình thiết kế không đáp ứng được các yêu cầu sau.
Tiếp tục sử dụng công nghệ và kỹ thuật để cải thiện giao diện và chức năng của trang web. Tìm hiểu và phát triển các tính năng mới của trang web để thu hút nhiều khách truy cập hơn. Tăng tính bảo mật, an toàn khi làm việc với dữ liệu hệ thống thông qua website.