Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
1,15 MB
Nội dung
Luận văn Xây dựng hệ thống thương mại điện tử LỜI NĨI ĐẦU Có nhiều người nhận định kỷ 21 kỷ Internet Internet mở cho nhiều hội, nhiều cách tiếp cận tới lĩnh vực rộng lớn lĩnh vực kinh tế khoa học kỹ thuật Nó góp phần làm thay đổi mặt giới năm gần đây, làm thu hẹp khoảng cách địa lý văn hoá quốc gia giới Ngày với phát triển mạnh mẽ khoa học kỹ thuật góp phần làm thay đổi sống người Do mà nhu cầu mua bán, trao đổi hàng hoá người ngày trở nên cần thiết hết Cách thức mua bán hình thức tìm hiểu thơng tin sản phẩm việc quảng bá thương hiệu doanh nghiệp đòi hỏi phải có hình thức hiệu tiết kiệm chi phí thời gian Việc đời thương mại điện tử đáp ứng phần nhu cầu nói Đây cách thức tiếp cận mới, làm giảm chi phí mặt thời gian tiền bạc khách hàng Giúp cho khách hàng có thông tin quý báu trước thực hịên việc mua bán giao dịch, ký kết hợp đồng Thương mại điện tử lĩnh vực mẻ, nên xây dựng hệ thống thương mại điện tử cần thiết CHƯƠNG I PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 1)Mơ tả hệ thống Chức hệ thống hỗ trợ hoạt động thương mại cơng ty kinh doanh lĩnh vực máy tính Hiện công ty kinh doanh lĩnh vực máy tính phần mềm phần cứng cần thiết phải quảng bá thương hiệu cách rộng rãi thị trường nước nước Cùng với phát triển mạng Internet nhu cầu trở nên xúc hết Internet đem lại cho doanh nghiệp hình thức quảng bá thương hiệu cách tối ưu với chi phí hợp lý Thơng qua mạng Internet doanh nghiệp quảng bá sản phẩm, thông tin giới thiệu công ty, sách phương châm kinh doanh Các chức hệ thống: - Quảng bá sản phẩm, cập nhật giá thường xuyên thường yêu cầu hoạt động kinh doanh - Quản lý đại lý bán buôn, việc cung cấp mức giá khác cho đại lý sản phẩm Nhận đơn hàng đại lý qua mạng - Tư vấn khách hàng cung cấp giá, xây dựng cấu hình máy tính vv - Cung cấp thông tin lĩnh vực công nghệ, kinh tế vv - Quản trị người dùng Thêm người dùng, cấp quyền cập nhật thông tin Việc quảng bá sản phẩm Internet nhằm mục tiêu cung cấp thông tin cho khách hàng cách khái quát giá cả, chất lượng , thông số kỹ thuật sản phẩm Qua giúp cho khách hàng đưa định mua bán tốt với chất lượng sản phẩm cao mức giá hợp lý Ngồi cung cấp số dịch vụ tư vấn xây dựng cấu hình cho máy tính Đối với đại lý bán bn, Hệ thống cho phép nhân viên bán hàng cung cấp cho đại lý mức giá ưu đãi sản phẩm, sách ưu đãi thương mại chiết khấu, sách thưởng đại lý Mỗi đại lý nhân viên bán hàng quản lý Các đại lý cấp thông tin để đăng nhập hệ thống Password,username Sau đăng nhập Web họ xem báo giá dành riêng cho họ, tiến hành đặt hàng Hệ thống cho phép doanh nghiệp đưa tin tức nên mạng xây dựng theo mơ hình báo điện tử Như có người đưa tin có người biên tập định xem tin có đăng hay khơng Các thơng tin mà doanh nghiệp đưa nên mạng Internet tin sách cơng ty, tin nội bộ, tin công nghệ,kinh tế vv Hệ thống tin tức làm cho trang Web trở nên sinh động cung cấp thông tin quý báu cho khách hàng sách khuyến mãi, tin tức thị trường công nghệ Hệ thông cho phép giám sát quản lý người có thẩm quyền đăng nhập hệ thống nhập sản phẩm, hiệu chỉnh giá, đưa tin tức lên mạng, nhằm ngăn ngừa việc truy cập trái phép vào hệ thống 2)Từ điền liệu Tên thuộc tính Mã_sp Tên_sp Dăc tính Giới thiệu Giá Thời gian_bh Hãng_sx Trạng thái Tiêu đề Trích dẫn Nội dung Tóm tắt Ngày nhập ảnh Đăng Cấp độ Tên kh Địa Số dt Số Fax Email Tên_ nv Giải thích ý nghĩa Mã sản phẩm Tên sản phẩm Đặc tính sản phẩm Lời giới thiệu sản phẩm Giá bán phổ thông sản phẩm Thời gian bảo hành Hãng sản xuất Sản phẩm tồn hay khơng Tiêu đề tin tức Trích dẫn tin Nội dung tin Tóm tắt tin Ngày nhập tin ảnh tin Bản tin đăng hay chưa Cấp đọ tin có phải tin nóng hay khơng Tên khách hàng Địa khách hàng Số điện thoại Số Fax Địa Email khách hàng Tên nhân viên Phòng ban trực thuộc Chức danh nhân viên Số điện thoại Địa Phòng ban Chức danh Số_dt Dia_chỉ 3)Đặc tả hệ thống Hệ thống hỗ trợ thương mại trực tuyến a e Ban giám đốc Khách hàng b c Hệ thống hỗ trỡ thương mại trực tuyến f g h Đại lý d Nhân viên Chú thích mơ hình a)Khách hàng u cầu thơng tin sản phẩm giá cả,thông số kỹ thuật, tin tức công nghệ b)Cung cấp thông tin, tư vấn cho khách hàng c)Đại lý nhận báo giá, tra cứu thông tin sản phẩm, đặt hàng d) Hồi đáp thông tin tư vấn cho khách hàng e)Ban giám đốc yêu cầu thông tin giá quản lý việc đăng, nhập thông tin f)Hồi đáp thông tin h)Nhân viên nhập tin tức,nhập sản phẩm mới, cập nhật giá đại lý nhận đơn hàng g)Hồi đáp thông tin Biểu đồ phân cấp chức hệ thống Hỗ trợ thương mại trực tuyến Quản lý đại lý Quản lý tin tức Quản lý sản phẩm Quản trị hệ thống Cập nhật người dùng Gửi báo giá Cập nhật tin tức Cập nhật sản phẩm Nhận đơn hàng Kiểm duyệt tin Cập nhật giá Đăng tin Tra cứu sản phẩm Tra cứu tin tức Phân quyền Nhân viên bán hàng Thêm Thêm, xoá,sửa đổi sản phẩm cập nhật Sản phẩm Khách hàng Kết tìm Tìm kiếm sản phẩm Các yêu cầu tìm kiếm Biểu đồ luồng liệu mức đỉnh chức quản lý sản phẩm Giá đại lý Đại lý Đại lý Đặt hàng sửa đơn hàng Cập nhật giá đại lý Đặt hàng Đơn hàng Sản phẩm Đại lý Đơn hàng Giá đại lý Biểu đồ luồng liệu mức đỉnh chức quản lý đại lý Thêm, xoá sửa tin Nhân viên Yêu cầu tìm kiếm Tìm kiếm tin Thêm tức cập nhật Kết tìm kiếm Bản tin Khách hàng Cung cấp tin Kiểm duyệt đăng tin Khách hàng, đại lý người xem Biểu đồ luồng liệu mức đỉnh chức quản lý tin tức Khách hàng Đăng ký truy cập hệ Nhận đăng ký người dùng dùng Khách hàng Tên truy cập, Mật Người dùng Cấp quyền truy cập 10 tin bảng số mẩu tin bảng khác Ngắt kết nối Đối tượng Recordset Để kết nối sở liệu Visual hỗ trợ đối tượng Basic.NET sử dụng đối tượng Connection gọi OLE DataSetCommand DB Provider để kết nối với sở liệu Lập trình Sử dụng đối tượng Sử dụng đặc tính XML, tự mơ Connection để thực tả liệu, đọc ghi liệu dễ chuyển giao câu dàng lệnh Chia sẻ liệu Dùng COM để Chuyển giao DataSet với tập tầng hay phần xếp chuyển giao tinXML sau ngắt kết nối liệu(COM chuẩn) Chuyển giao liệu Firewall cấu hình Khơng có vấn đề trở ngại, đối qua Firewall ngăn ngừa yêu cầu tượng DataSet ADO.NET dử người dùng dụng tập tin dạng văn XML có mức hệ thống đối thể truyền qua Fierwall tượng COM hay Banary Hiệu lực Cơ sở dỡ liệu khoá, Ngắt kết nối sở liệu Cơ sở dỡ liệu kết nối thời gian dài Một khác biệt thứ hai xuất phát từ đối tượng connection ADO ADO.NET Trong connection ADO.NET, khơng có thuộc tính CursorLocation 37 Trong ADO.NET khơng có khái niệm Cursor, thay vào đối tượng DataSet xem trỏ tĩnh đối tượng DataReader trỏ ADO đọc Trong thực tế ADO.NET không hỗ trợ cursor phía Server, ngoại lệ, nhiên đối tượng DataReader dử dụng để đọc mẩu tin, để xử lý Server ADO khả dụng Một ứng dụng thiết lập tập kết quản trị xử lý ứng dụng (Client Side) hay nguồn liệu phía máy chủ (Server side) Cursor Client side hỗ trợ đối tượng DataReader ADO.NET Với trỏ bạn nên sử dụng cách cẩn thận, bạn sử dụng cuộn hay cập nhật liệu Server side cursor, nhiên để làm điều bạn phải sử dụng Stored Procedure để thực thao tác Server 4- Các đối tượng ADO.NET 4.1- Đối tượng DataSet Đối tượng DataSet đối tượng ADO.NET, cung cấp cách thơng thường để trình bày thao tác liệu Điều quan trọng bạn không nên nghĩ đối tượng sở liệu mà chúng đối tượng nắm bắt liệu từ nguồn liệu khác Bạn không sử dụng đối tượng DataSet để truy vấn liệu mà di chuyển liệu thời điểm nào,sau gửi liệu thông qua XML Tập liệu định dạng XML, đối tượng nhị phân, đọc hay ghi XML, thực tế XML Trong trường hợp phân phối liệu mạng, bạn có khái niệm trình bày liệu XML, module Target nhận XML sử dụng chúng 38 cách tốt để biểu diễn khối liệu,tham khảo hình đây,dễ dàng nhận thấy kết hợp ADO.NET XML NET Framework Microsoft.NET Framework Web Service ADO.NET User Interface Data XML XML Case Classes Common Language runtime (Hình 3) : ADO.NET XML NET Framework Đối tượng DataSet ADO.NET, định nghĩa không gian tên System.Data, không gian tên chứa đựng lớp phương thức với mục đích thao tác liệu đối tượng DataSet, không gian tên System.Data bao gồm đối tượng : Đối tượng Diễn giải DataSet Bộ nhớ chứa đựng liệu DataTable Dùng để truy vấn liệu từ đối tượng Tables Collection với đối tượng đối tượng DataTable DataSet DataRow Dùng để truy vấn mẩu tin từ đối tượng Rows Collection với đối tượng DataRow DataTable 39 4.2- Đối tượng DataTable: Để ADO.NET làm việc sở liệu, bạn cần phải sử dụng số đối tượng khác, có DataTable, để thêm đối tượng DataTable từ nguồn liệu MS SQL Server 2000 chẳng hạn, hay tạo DataTable đối tượng DataSet, bạn cần tham khảo số thông tin đối tượng bảng sau: Đối tượng Coulmns Diễn giải Truy cập liệu từ cột tập hợp liệu, trả DataColumn Collection Truy mẩu tin đối tượng DataTable trả DataRow Rows Collection đối tượng DataRow ParentRelation Trả DataRelation Collection tất quan hệ bảng Constraints Trả DataSet DataTable trực thuộc PrimaryKey Gán hay lấy khố bảng liệu mảng cột bảng 4.3- Đối tượng DataSet XML Đối tượng DataSet sử dụng loại liệu, chế độ mở chúng thông qua định dạng XML Như trình bày phần trên, DataSet có khả đọc ghi liệu chúng lược đồ XML Tuy nhiên, khả cho phép bạn tạo hay cập nhật liệu tập liệu sử dụng XML, hay giải pháp XML SQL Server 2000 XML khái niệm để trình bày liệu văn bản, điều nàycũng có nghĩa bạn truy cập thơng qua Firewall, khơng giống liệu nhị phân khác (như đối tượng COM, COM+), Firewall (bức tường lửa hệ thống mạng Internet) xem xét liệu XML nhận dạng chúng văn 40 Xuất phát từ khái niệm này, liệu dạng XML truyền ngồi thơng qua Firewall port 80 (Port chuẩn Internet HTML) Trong thực tế, bạn kết hợp XML HTML, để chuyển đổi thông qua hệ thống Internet Đây chế biết tên SOAP(Simple Object Access Potocol) Sau bảng phương thức đối tượng DataSet Phương thức Diễn giải ReadXML Đọc lược đồ XML liệu vào DataSet ReadXMLSchema Đọc lược đồ XML vào DataSet WriteXML Ghi tập tin XML từ DataSet WriteXMLSchema Ghi lược đồ XML từ DataSet 4.4- Đối tượng DataView Sử dụng đối tượng DataView,bạn tạo nhiều Viewtừ bảng liệu cho trước Chẳng hạn có bảng Employers với hai cột department skills Để tạo hai View khác nhau, department View skills View (ý tưởng tương tự View SQL Server) Đối tượng DataView thiết kế cho Windows Forms Web Form bảng sau: Bảng thông tin đối tượng DataView Thuộc tính Diễn giải Table Gán hay lấy nguồn liệu từ Table cho view Sort Nhận hay thiết lập xếp liệu tăng hay giảm dần RowFilter Gán hay thiết lập biểu thức điều kiện lọc liệu RowStateFilter Gán hay nhận trạng thái lọc bao gồm giá trị 41 enumeration CurrentRows, Deleted, ModifiedOriginal, New, originalRows, Unchanged 5- Visual Basic.Net ngôn ngữ hướng đối tượng đầy đủ Nếu lập trình viên Visual Basic, bạn nghĩ bạn khơng cần phải lập trình hướng đối tượng Visual Basic cổ điển đáp ứng đủ cho nhu cầu bạn bạn làm hầu hết bạn cần với kiến thức ngôn ngữ nhiên, nhiều lập trình viên lại cảm thấy việc biến chuyển từ kiểu lập trình truyền thống sang Net không phức tạp so với giai đoạn chuyển từ lập trình Dos sang Windows Một điều Visual Basic hồn tồn mang tính mang tính hướng đối tượng mơ hình lập trình hệ Khái niệm lớp (Class) đối tượng Object giới thiệu lần đầu phiên Visual Basic 4.0 tiếp tục phát triển phiên Visual Basic 5.0, Visual Basic6.0 không may nhiều nghiên cứu cho thấy 50% lập trình viên Visual Basic xem nhẹ chúng khó bỏ qua cách tiếp cận lớp đối tượng Visual Basic Net Tương tự Java, thứ Visual Basic Net đối tượng Khơng lập trình với phiên trước Visual Basic, lập trình với Visual Basic Net đòi hỏi hiểu biết khơng cấu mà ngơn ngữ sở hạn tầng gói thư viện (assembly).Net kết hợp với Visual Basic phiên trước thiết kế đơn giản tính tốn đơn giản chứng minh cho thành công lạ thường Visual Basic 42 Với Visual Basic, việc tạo ứng dụng với Button, TextBox, image dễ dàng Tuy nhiên khả hướng đối tượng kế thừa khơng phải thành phần ngôn ngữ Visual Basic Net loại bỏ số tính đơn giản Visual Basic để trở thành mạnh mẽ Visual Basic.Net cho phép phát triển kết nối hàng loạt ngôn ngữ hướng đối tượng sáng khác để điều khiển tác vụ lập trình kỷ 21 CHƯƠNG III PHỤ LỤC I)Một số trang giao diện 1)Trang chủ Trang chủ yếu tập trung việc đăng tải tin tức công nghệ, kinh tế, xã hội sản phẩm công ty 43 2)Trang chi tiết sản phẩm theo nhóm Trang tập trung vào việc giới thiệu sản phẩm theo nhóm Main,Cpu 44 3)Trang nhập sản phẩm 45 4)Trang nhập tin 46 5)Trang dùng cho đại lý để đặt hàng 47 6)Trang để đại lý xem lại mặt hàng đặt 48 6)Trang quản lý việc đăng tin tức lên mạng 49 8)Trang thống kê sản phẩm 50 51 ... gian_bh Hãng_sx Trạng thái Tiêu đề Trích dẫn Nội dung Tóm tắt Ngày nhập ảnh Đăng Cấp độ Tên kh Địa Số dt Số Fax Email Tên_ nv Giải thích ý nghĩa Mã sản phẩm Tên sản phẩm Đặc tính sản phẩm Lời giới thiệu... Tên nhân viên Phòng ban trực thuộc Chức danh nhân viên Số điện thoại Địa Phòng ban Chức danh Số _dt Dia_chỉ 3)Đặc tả hệ thống Hệ thống hỗ trợ thương mại trực tuyến a e Ban giám đốc Khách hàng b