Qua khảo sát thực trạng của Cơng ty TNHH Duyến Hải thì ta thấy có một số vấn đề cịn tồn tại như sau:
Thứ nhất, Công ty luôn phải đối mặt với thách thức với các cơng việc như quản lí đơn hàng, quản lí chứng từ, lưu trữ thơng tin về hàng hoá và khách hàng đều do con người dựa trên sổ sách ghi chép lưu trữ cồng kềnh và phức tạp, nên việc nhập thêm, lưu trữ và tìm kiếm rất khó khăn và chậm chạp vì số lượng hàng hố và các giao dịch ngày càng nhiều và phức tạp.
Thứ hai, Cơng ty khơng có nhiều những phương tiện giới thiệu, quảng cáo nên việc giới thiệu sản phẩm cho khách hàng gặp khó khăn. Hàng tháng, Cơng ty tổ chức mang sản phẩm đến tận tay người tiêu dùng tuy nhiên với chi phí phương tiện và quy trình tổ chức rất phức tạp hoặc khách hàng phải đến trực tiếp cửa hàng mới xem được hàng nếu khơng vừa ý khơng mua thì lãng phí thời gian, cơng sức, bán hàng trở nên kém hiệu quả, tốn công sức cho việc thống kê, báo cáo tổng hợp, ngồi ra cịn có thể dẫn đến thiếu thông tin, thừa thông tin, sai lệch giữa các thông tin.
Từ thực trạng trên, có thể thấy, việc xây dựng website bán hàng trực tuyến tại Công ty TNHH Duyến Hải là việc làm hết sức cấp thiết, mang ý nghĩa quyết định đối với sự thành công trong công việc kinh doanh của Cơng ty.
3.1. Giải pháp phân tích thiết kế hệ thống website bán hàng trực tuyến tại Công ty TNHH Duyến Hải Công ty TNHH Duyến Hải
Từ thực trạng bán hàng tại Công ty TNHH Duyến Hải, để thiết kế website bán hàng trực tuyến cho Công ty TNHH Duyến Hải, em chọn ngơn ngữ lập trình ASP và hệ quản trị CSDL MySQL để viết.
- Hệ quản trị cơ sở dữ liệu MySQL :
MySQL là một phần mềm quản trị cơ sở dữ liệu mã nguồn mở, miễn phí nằm trong nhóm LAMP (Linux – Apache -MySQL – PHP). MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hanhfcung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập cơ sở dữ liệu trên internet.
MySQL 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, MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể 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 và mật khẩu tương ứng để truy xuất đến CSDL
MySQL có những ưu điểm nổi trội sau:
+ Cơ chế xử lý nhanh và ổn định, đáng tin cậy và dễ sử dụng.
+ Có các đặc tính nổi bật như: Tính linh hoạt cao, thực thi cao, hỗ trợ giao dịch nhanh, chế độ bảo mật dữ liệu mạnh, phát triển ứng dụng hỗn hợp, dễ dàng quản lý, mã nguồn mở tự do và hỗ trợ 24/7, chi phí thấp
(Nguồn: [3])
- 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 của .Net Framework
- Mã lệnh ở phía server (ví dụ: mã lệnh trong trang ASP, ASP.NET) sẽ được biên dịch và thi hành tại Web Server. Sau khi được Server đọc, biên dịch và thi hành, kết quả tự động được chuyển sang HTML/ JavaScript/ CSS và trả về cho Client
Cho phép lựa chọn một trong các ngơn ngữ để lập trình: Visual Basic.Net, J#, C#,…
- Trang ASP.Net được biên dịch trước thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả
* Ưu điểm của ASP.Net
- Hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net…
- ASPX và ASP có thể cùng hoạt động trong một ứng dụng
- Sử dụng phong cách lập trình mới Code behide: Tách code riêng, giao diện riêng dễ đọc, dễ quản lý và bảo trì
- Kiến trúc lập trình giống ứng dụng trên Windows
- Hỗ trợ quản lý trạng thái của các control: Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser
- Triển khai cài đặt
+ Không cần lock, không cần đăng ký DLL + Cho phép nhiều hình thức cấu hình ứng dụng - Hỗ trợ quản lý ứng dụng ở mức tồn cục + Global.aspx có nhiều sự kiện hơn