2.1.Giới thiệu chung:
Microsoft Access là sản phẩm để tạo CSDL của hãng Microssoft, hiện nay đã đợc phát triển nhiều phiên bản khác nhau và có khả năng chạy trên nhiều hệ điều hành khác nhau nh MS Access97, MS Access2000, MS Access2003,MS AccessXP...Với những điểm mạnh của mình MS Access đang đợc sử dụng rất rộng rãi trên thế giới và đặc biệt cài đặt cũng dễ hơn nhiều so với các hệ quản trị CSDL khác.
2.2. Microsoft Access.
Ms Access cho phép chúng ta có thể tạo ra CSDL có cấu trúc và lu trữ chúng, lấy lại thông tin từ CSDL và cả điều khiển DL Trong một CSDL quan hệ. Microsoft Access đợc sữ dụng cho các hệ quản trị cơ sơ dữ liệu quan hệ.
2.3. Cơ Sở Dữ Liệu (Data Base).
Một Cơ Sở Dữ Liệu (CSDL) là việc tổ chức một cách có khoa học một tập hợp thơng tin (nói cách khác là việc tổ chức một cách có khoa học một tập hợp Dữ Liệu)
2.4. Hệ Quản Trị Cơ Sở Dữ Liệu (DBMS)
Để quản lý tốt một CSDL ngời ta cần đến một hệ thống quản trị CSDL (DBMS_Database Mângerment System). DBMS thực chất là một chơng trình phần mềm cho phép chúng ta có thể lu trữ, thu hồi lại thông tin từ CSDL, chỉnh sửa dữ liệu trong CSDL cho phù hợp với những yêu cầu của công việc.
Có bốn loại CSDL chính đó là: Hierachical, CSDL mạng (Net Work), CSDL Quan hệ (Relational), và mới đây là CSDL Đối thợng quan hệ (Object Relational).
2.5. Các Câu Lệnh Đơn Giản:
Câu Lệnh Select Đơn: trong các câu lệnh của SQL, nổi tiếng nhất có lẽ là câu lệnh Select, Select cho phép nhà quản trị có thể thu hồi thơng tin từ CSDL.
Cú Pháp Câu Lệnh Select đơn giản nh sau :
SELECT [Distinct] {*, Column [Alias],...] FROM Table
Trong form đơn giản nhất, một câu lệnh SELECT phải bao gồm những thành phần sau :
Mệnh đề SELECT, tên các cột đặc biệt cần hiển thị
Mệnh đề FROM, bảng đặc biệt chứa các cột đợc liệt kê trong mệnh đề SELECT
Trong cú pháp trên chúng ta có
SELECT: danh sách các của một hay nhiều cột DISTINCT: loại bỏ các giá trị trùng lặp
*: cho phép lấy tất cả các cột
Column : lấy tên các cột
Alias : đa ra những cột với tên cột khác đI do với CSDL FROM Table: các bảng đặc biệt chứa các cột liệt kê ở trên
* Câu lệnh Select sử dụng Mệnh đề Where Cú Pháp :
SELECT [Distinct] {*, Column [Alias], ]…
FROM Table
[WHERE Condition(s)]
Với Condition có thể là tên các cột, các thể hiện của chúng, các hằng số và cả các toán tử so sánh.
Mệnh đề WHERE cho phép chúng ta so sánh các giá trị trong cột, các biến kiểu chữ, các biểu thức toán học hoặc các hàm...
Các toán tử so sánh : Toán tử so sánh ý Nghĩa = Bằng > Lớn hơn >= Lớn hơn hoặc bằng < Nhỏ hơn <= Nhỏ hơn hoặc bằng <> Khác với..
Các toán tử so sánh đợc sử dụng trong các điều kiện, chúng dùng để so sánh một biểu thức này với một biểu thức khác.
2.6. kết luận:
Chơng này cho chúng ta biết đợc những kiến thức cơ bản về cơ sở dữ liệu Ms Access là gì? Cũng nh Hệ Quản Trị Cơ Sở Dữ Liệu (DBMS) áp dụng trong bài toán.
Trong quá trình xây dụng một hệ thống thơng tin sau q trình phân tích thiết kế hệ thống thì nhà phân tích thiết kế phảI căn cứ vào kết quả phân tích, quy mơ của bài tốn, cũng nh yêu cầu thực tế của ngời sử dụng để đi đến quyết định: Xây dựng hệ thống bằng mơ hình gì ? cơng cụ gì? giao diện ngời sử dụng nh thế nào? để có thể phù hợp và tối yêu nhất cho hệ thống cũng nh ngời sử dụng đầu cuối.
Với bài toán thơng mại điện tử sau khi thực hiện q trình phân tích của hệ thống em nhận thấy đây là một hệ thống có quy mơ vừa phải đợc xây dựng nhằm mục đích quản lý các sản phẩm và đơn hàng…
Do những yêu cầu cấp thiết và mang tính thực tế cao, nên em đã chọn giảI pháp là thiết kế hệ thống ngơn ngữ lập trình xây dựng trang Web nh các ngơn ngữ, HTML, ASP, VBScrip, JavaScrip,… kết hợp hệ quản trị cơ sở dữ liệu Microsoft Access cho phép ứng dụng chạy trên mạng LAN với mơ hình mạng Client /Server, mạng Internet trong mơI trờng Windows.
Đây có thể đợc coi là mang tính khả thi hiện nay với điều kiện cơng nghệ thông tin ở nớc ta có tới 95% ngời sử dụng đầu cuối dùng hệ điều hành Windows, và các ứng dụng của hãng Microsoft , do đó Microsoft Access và các ngơn ngữ trên sẽ phát huy hiệu quả nhờ sự tơng thích của chúng với hệ điều hành.
Chương IV
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Xõy Dựng Trang WEB Cho Cụng Ty I. ĐẶT BÀI TOÁN.
1.1. Đặt vấn đề:
Cùng với sự bùng nổ về cuộc cách mạng thơng tin tồn cầu, thơng mại tồn cầu đã có một bớc đột phá lớn qua việc áp dụng thơng mại điện tử sử dụng siêu xa lộ thông tin làm phơng tiện giao dịch và thực hiện nghiệp vụ thơng mại. Trong thơng mại, tính phổ dụng, dễ dàng thuận tiện, an tồn và nhanh chóng trong giao dịch là yếu tố quyết định sự thành bại, vì vậy áp dụng CNTT là một tất yếu.
ở nớc ta hiện nay theo cách thông thờng khách hàng đi mua hàng thờng
phải đi tới các cửa hàng hay siêu thị để chọn lựa và mua các sản phẩm họ cần. Việc chọn lựa một sản phẩm cho đúng với yêu cầu và sở thích này chiếm khá nhiều thời gian của khách hàng. Cha kể đến việc khách hàng muốn biết rõ về sản phẩm hay chức năng của sản phẩm cũng nh cách sử dụng sản phẩm mà họ định mua. Với lý do này thì họ lại cần đến những thơng tin mang tính hỗ trợ của những chun gia. Chính vì vậy, việc tạo lập một siêu thị ảo với những sản phẩm phong phú, đa dạng và hỗ trợ những thông tin một cách nhanh chóng chính xác, đầy đủ là việc rất cần thiết đối với mọi khách hàng. Bằng việc đa ra các sản phẩm và dich vụ trên Web chúng ta có thể ngồi bất cứ đâu trên thế giới và bất kỳ lúc nào khách hàng cũng có thể tìm kiếm thơng tin và giao dịch mua bán thơng qua giao dịch trực tuyến với công ty. Ngày nay bất kỳ hàng hố nào cũng có thể đặt mua thông qua mạng Internet. Các cửa hàng Internet luôn mở cửa 24 giờ trong một ngày, do đó bạn có thể mua bất kỳ lúc nào nếu bạn thích.
Nếu bạn là một doanh nghiệp ở bất cứ lĩnh vực nào bạn cũng có thể tham gia vào cửa hàng thơng mại điện tử. Trong mơi trờng này bạn có đợc lợi thế cạnh tranh vì với tới đợc thị trờng tồn cầu với giá siêu rẻ, thơng qua cửa hàng thơng
mại điện tử bạn khơng phải trả chi phí về cửa hàng cũng nh việc thuê nhân viên bán hàng, và các chi phí khác trong thơng mại truyền thống, cho nên doanh nghiệp của bạn có thể hạ thấp giá bán các sản phẩm của mình. Do đó thực hiện một đề tài xây dựng một cửa hàng thơng mại điện tử trên Internet là một vấn đề thực tế, cần thiết và có tiềm năng phát triển trong tơng lai là rất lớn.
Nói đến thong mại điện tử là nói đến q trình mua bán một sản phẩm hoặc dịch vụ qua mạng điện tử mà môi trờng phổ biến là Internet. Do đó đặc điểm nổi bật của hàng thơng mại điện tử trên Internet là ngời mua và ngời bán không hề gặp mặt nhau, ngời mua không trực tiếp kiểm tra đợc mặt hàng, mà cửa hàng chỉ cung cấp thông tin chi tiết về sản phẩm của cơng ty để khách hàng có thể biết rõ những sản phẩm và những dịch vụ mà cơng ty cung cấp. Tiếp đến khách hàng có thể đặt mua thanh tốn và hẹn ngày giao hàng. Tất cả các giao dịch trên đều diễn ra trên mạng và kiểm soát bởi ứng dụng Web của bạn.
Với thời đại thông tin phát triển vũ bão nh hiện nay, khái niệm Internet khơng cịn xa lạ với mọi ngời, việc đa những sản phẩm và những thông tin hỗ trợ lên mạng đang trở nên một nhu cầu cần thiết cho mọi ngời. Nội dung phần này sẽ giới thiệu khái quát về WebSite của một công ty. WebSite này là một hệ thống thể hiện thơng mại trên Web.
2.2. Bài toán:
Với mục tiêu đặt ra ở trên, WebSite của công ty sẽ cung cấp những thông tin về sản phẩm của công ty một cách trực quan sinh động và đầy đủ.
Nội dung cơ bản của WebSite công ty :
- Giới thiệu về công ty( giới thiệu khái quát và các lĩnh vực hoạt động cũng
nh các sản phẩm của công ty )
- Thơng mại trên Web( tạo lập đơn đặt hàng cho khách hàng có thể đặt hàng với cơng ty thông qua trang Web ) .
- Phục vụ nhu cầu tìm hiểu đăng ký mua điện thoại của khách hàng thông qua trang Web.
2.2.1. Với khách hàng
Có thể truy xuất qua hệ thống mạng đêt xem thơng tin chi tiết về các sản phẩm đã có trong trang Web của cơng ty. Từ đó, ngời dùng có thể tiến hành đăng ký mua sản phẩm. Thơng tin đăng ký sẽ đợc lu vào trong cơ sở dữ liệu của Website.
2.2.2. Với quản trị
Theo dõi tình hình đăng ký của khách hàng hàng ngày để kịp thời chuyển sản phẩm đén khách hàng.
Có thể theo dõi các báo cáo thống kê về kết quả đăng ký mua sản phẩm và đặt hàng hàn tháng của khách hàng
Có thể điều chỉnh cập nhật thêm thơng tin về những sản phẩm đang có hoặc cập nhật những sản phẩm cha có trong trang Web của cơng ty. Phục vụ kịp thời nhu cầu khách hàng.
Về phía quản trị đã phải tạo một cơ chế bảo mật sao cho chỉ có nhà quản trị mới đợc truy cập vào cơ sở dữ liệu, để cập nhật thơng tin về sản phẩm, khách hàng, hố đơn, ý kiến khách hàng, địa chỉ khách hàng, tài khoản ngân hàng của khách hàng (nếu có ). Qua đó nhà quản trị có thể thay đổi cơ sở dữ liệu.
II. HƯỚNG GIẢI QUYẾT.
Dùng các trang HTML và ASP thông qua ngôn ngữ Script để xây dựng các trang Web. Trong đó có sử dụng và xây dựng một số đối tợng để làm cho chơng trình phong phú hơn.
Dùng Access để lu trữ và xử lý các kết nối cơ sở dữ liệu. Cơ sở dữ liệu đợc tổ chức chủ yếu dựa trên mơ hình Client/Server. Các hình thức gửi và nhận dữ liệu giữa công ty và khách hàng thông qua Modem, đờng dây điện thoại công cộng trên nền Intranet và Internet .
2.1. Phân tích các yêu cầu:
Với yêu cầu đặt ra là chơng trình cho phép nhà cung cấp (cơng ty) và khách hàng tham gia trao đổi mua hàng hố thơng qua mạng. Chơng trình cho phép cơng ty thực hiện một số nghiệp vụ sau:
• Đa hàng hố lên giới thiệu trên mạng • Duyệt yêu cầu đặt hàng của khách hàng
Chơng trình cho phép khách hàng lựa chọn hàng hố của cơng ty và đặt hàng với công ty. Đồng thời cho phép khách hàng thực hiện các động tác nh:
• Xem các hàng hố hiện có của cơng ty trên mạng. • Đặt hàng với cơng ty.
Chơng trình cần có phần để ngời quản lý chơng trình có thể quản lý khách hàng tham gia chơng trình hay cập nhật tỷ giá cũng nh những thay đổi về giá trị thuế.
2.2. Các yêu cầu đối với bài toán thơng mại trên Web.
Hiện nay ở nớc ta cha phổ biến hình thức thanh tốn điện tử. Đây chính là một trong những lý do khiến cho Thơng mại điện tử ở Việt Nam cha đợc áp dụng rộng rãi. Chính vì vậy, để áp dụng đợc vào thực tế thì bài tốn thơng mại trên Web của đề tài chỉ dừng lại ở mức chỉ taọ lập một siêu thị ảo cho các sản phẩm của công ty và hiển thị đơn đặt hàng để khách hàng để khách hàng có thể đặt hàng với công ty qua mạng.
Và nếu đồng ý thì cơng ty có thể chuyển hàng đến địa chỉ mà khách hàng đa cho, công ty sẽ đa sản phẩm tận tay cho khách hàng và thanh tốn.
Với bài tốn thơng mại trên Web thì u cầu đặt ra là phải thể hiện đợc các chức năng:
• Quản lý các loại điện thoại và linh kiện của cơng ty
• Quản lý các khách hàng đã đặt mua sản phẩm của công ty
Để giới thiệu các sản phẩm hiện có tại cơng ty lên mạng thì hệ thống phải quản lý đợc các sản phẩm của cơng ty hiện có. Quản lý nh thế nào để thơng tin về hàng hố của cơng ty là có hệ thống và đầy đủ? Và khi thể hiện các hàng hố đó lên trang Web, các thơng tin về hàng hố này phải có khoa học, trực quan, sinh động không d thừa hay thiếu hụt. Đây là một yêu cầu khá quan trọng đặt ra cho hệ thống. Tổ chức dữ liệu: Cơ sở dữ liệu về sản phẩm phải thật thuận tiện cho việc cập nhật, bổ sung, sửa chữa và dễ dàng thể hiện... Khi khách hàng xem các sản phẩm trong siêu thị ảo và chọn lựa sản phẩm để đặt hàng thì địi hỏi hệ thống phải xử lý đợc đơn đặt hàng của khách hàng. Một trong những chức năng đó là ghi nhận thơng tin về khách hàng.
Họ là ai ?
Họ đã đặt mua những sản phẩm gì ? Số lợng là bao nhiêu?.
III. HOẠT ĐỘNG CỦA CỬA HÀNG THƯƠNG MẠI ĐIỆN TỬ.
3.1 Quá trình hoạt động của khách hàng.
Khi một khách vào thăm Website của công ty, khách hàng sẽ tìm kiếm những sản phẩm và thơng tin về sản phẩm mà khách hàng cần quan tâm và tìm hiểu về cách mua bán và giao dịch xem có an tồn và thuận tiện khơng nếu đáp ứng đầy đủ thì khách hàng sẽ đăng ký để mua.
3.2 Quá trình hoạt động của nhà quản lý.
Đối với nhà quản lý phải có nhiệm vụ giao tiếp và theo dõi khách hàng của mình thơng qua các lợt đăng ký của khách hàng, khách hàng có thể cung cấp các thơng tin về mình. Nhà quản lý dựa trên những thơng tin đó để trao đổi mua bán với khách hàng, nếu q trình giao dịch thành cơng thì nhà quản lý có nhiệm vụ thanh tốn và giao hàng cho khách hàng. Nhà quản lý phải có chức năng làm sao làm cho khách hàng tin tởng vào tính bảo mật của cửa hàng… Để nhằm thu hút khách hàng phải liên tục kiểm tra các hoá đơn bán hàng để biết đợc loại sản phẩm nào đợc khách hàng a chuộng nhất và bảo hành hợp lý.
Về phía nhà quản lý ngồi việc nhận thơng tin từ khách hàng cịn phải đa thông tin cụ thể về các loại sản phẩm khác bán trên mạng. Nhà quản lý phải xây dựng một cơ sở dữ liệu phù hợp, khong d thừa dữ liệu và có tính nhất qn, một giao diện thân thiện giúp khách hàng không bỡ ngỡ khi truy cập vào trang Web của cơng ty. Hoạt động của nhà quản lý có thể thơng qua các nhiệm vụ sau
3.2.1 Hớng dẫn giới thiệu sản phẩm.
Khi khách hàng họ vào trang Web của cửa hàng. Phải nhanh chóng đa khách hàng tới nơi họ cần, đó là nhiệm vụ của nhà quản lý. Việc lu trữ các thông tin cụ thể nh: Thông tin chi tiết của các loại sản phẩm điện thoại, các phụ kiện, số lợng, loại, tệp tin chứa hình ảnh, hình thức trình bầy trên Web, cơ sở dữ liệu thiết kế từ khoá để dễ dàng quản lý.
3.2.2. Giỏ mua hàng.
Khách hàng sẽ cảm thấy thoải mái khi duyệt qua toàn bộ cửa hàng trực tuyến của bạn mà khơng bị dán đoạn ở bất kỳ đâu vì phải quyết định xem có mua sản phẩm khơng, cho tới khi kết thúc việc mua hàng, có thể lựa chọn tiếp hoặc sửa đổi, thêm bớt sản phẩm ra khỏi giỏ hàng, cũng nh ấn định sản phẩm.
Khách hàng có thể trực tiếp vào trang Web mà khơng cần có một dàng buộc nào mà có thể lựa chọn sản phẩm. Tuy nhiên khách hàng muốn mua sản phẩm