xây dựng website thương mại điện tử cho công ty tnhh dịch vụ thương mại tứ hải

56 539 0

Yugi Gửi tin nhắn Báo tài liệu vi phạm

Tải lên: 3,139 tài liệu

  • Loading ...
1/56 trang

Thông tin tài liệu

Ngày đăng: 19/02/2014, 12:35

Luận văn tốt nghiệp Website thương mại điện tửLời mở đầuTrong những năm gần đây với những thành tựu to lớn của ngànhcông nghệ thông tin, đặc biệt là sự phát triển mạnh mẽ của Internetcùng với các công cụ sử lý thông tin trên Internet đã tạo điều kiện chohàng loạt những biến chuyển trong hiện đại hoá các lĩnh vực kinh tếvà xã hội trong đó có các hoạt động thương mại điện tử.Thương mại điện tử cung cấp mọi dich vụ cho các hoạt độngthông tin trong thương mại, kể cả việc mua bán thanh toán trực tiếotrên mạng Internet, và thương mại điện tử ngày càng chiếm vị trítrung tâm trong sự phát triênt kinh tế.Trong quá trình thực tập và nghiên cứu tại Công ty TNHH dịchvụ thương mại Tứ Hải. Một công ty chuyên cung cấp các loại đĩa CDphần mềm, games, study, music, phim …,cùng nhiều dịch vụ khác,công ty hiện đang hoạt động rất thành công trên thị trường và đã cómột số lượng lớn khách hang. Với mục đích áp dụng những kiến thức đã học vào thực tế.Nghiên cứu và hệ thống hoá các nguyên tắc, kỹ thuật tổ chức của mộtchương trình Website bán hàng trên mạng. Nghiên cứu cơ chế ASPvà áp dụng cơ chế này vào đề tài thông qua chương trình. Cùng vớinhu cầu mở rộng hơn nữa, quảng bá danh tiếng cũng như số lượngkhách hàng của công ty, Chính vì vậy em đã chọn đề tài “Xây dựngWebsite thương mại điện tử cho công ty TNHH dịch vụ thươngmại Tứ hải”, Sản phẩm được giới thiệu và bán là các sản phẩm củacông ty Tứ Hải.Chương trình được xây dựng dựa trên nền của Web sử dụngMicrosoft Active Server Pages (ASP) và cơ sở dũ liệu MicrosoftAccess, cùng một số công cụ Microsoft Frontpages, MarcromediaDreamweaver. Em xin gửi lời cảm ơn tới các thầy trong hội đồng bảo vệ, và đặcbiệt là GS .TS Trần Anh Bảo đã giúp em hoàn thành bài luận văn. Sinh viên: Lưu Danh LamLưu Danh Lam- Tin 5 2Luận văn tốt nghiệp Website thương mại điện tửChương I: Cơ sở lý thuyết và công nghệI. Tổng quát về Internet1. InternetInternet là một mạng dùng chung của các máy tính, các máy tínhcó thể trao đổi thư tín, chia sẻ thông tin, truy cập các phần mềm ứngdụng … mà không cần ở cùng một địa điểm. Internet giống như mạngđiện thoại quốc tế, không ai được sở hữu và điều khiển nhưng nóđược ghép nối theo một cách làm cho nó trỏ thành một mạng lớn.Internet sử dụng một giao thức truyền thông chuẩn gọi là TCP/IP.Mọi máy tính kết nối với Internet đều phải tuân thủ theo tiêu chuẩnnày.Giao thức TCP/IP có thể kết nối các máy tính chậy trên hệ điềuhành khác nhau và trong môi trường mạng khác nhau. Mọi người trênthế giới có thể trao đổi bất kỳ một loại thông tin nào. Thông tin đóđược số hoá và lưu trên một máy tính, nó bao gồm: các văn bản, hìnhảnh, âm thanh, chương trình máy tính…Internet cung cấp một số các hệ thống các dịch vụ cho phépngười nối vào Internet truy nhập và sử dụng các thông tin trên mạngInternet. Hệ thống các dịch vụ này đã và đang được bổ xung theo sựphát triển không ngừng của Internet. Các dịch vụ này bao gồm WWW(World Wide Web), Email (thư điện tử), dịch vụ truyền file FTP( File Tranfer Protocal ), Telnet (ứng dụng cho phép truy cập máytính ở xa ), và một số dịch vụ khác nữa.2 . Lợi ích từ Internet:WWW là dịch vụ ra đời gần đây nhất,nhưng phát triển nhanhnhất hiện nay. Web cung cấp một số giao diện vô cùng thân thiện vớingười dùng, dễ sử dụng, vô cùng thuận lợi và đơn giản để tìm kiếmLưu Danh Lam- Tin 5 2Luận văn tốt nghiệp Website thương mại điện tửthông tin dụa trên công nghệ hyperlinhk(siêu liên kết )cho phép cácWeb liên kết với nhau trực tiếp qua các địa chỉ của chúng.Thông quaWeb, người dùng có thể :-Phát hành các tin tức của mình và đọc các tin tức từ khắp cácnơi trên thế giới -Quảng cáo về mình, về công ty hay tổ chức của mình cũng nhưxem các loại quảng cáo trên thế giới, từ kiếm việc làm, tuyển mộnhân viên, công nghệ và sản phẩm mới -Trao đổi thông tin với bè bạn, các tổ chức xã hội, các trung tâmnghiên cứu trường học -Thực hiện các dịch vụ chuyển tiền hay mua bán hàng hoá và rấtnhiều hoạt động khác nữa II. Active server pages(asp)Microsoft Actve Server Page là một môi trường giúp ta áp dụngcác ngôn ngữ Script để tạo ra những ứng dụng thực sự năng động cótính bảo mật cao và khả năng giao tiếp của chương trình ứng dụng.các đoạn nhỏ trong chương trình gọi lá các Script sẽ được nhúng vàotrong các trang ASP để phục vụ cho việc đóng, mở, thao tác với cácdữ liệu cũng như việc điều khiển các trang Web tương tác với ngưòidùng .Có hai ngôn ngữ Script chính mà ASP hỗ trợ đó là VBScript vàJavacript. Ngôn ngữ được ASP hỗ trợ mặc định là VBScript cho nênmuốn sử dụnh ngôn ngữ Script mặc định là JavaScript chẳng hạn thìphải có dòng khai báo như sau ở đầu trang ASP <%@Language=ActScript%>ASP đựoc đặt tên Web Server và hoạt đông dụa trên ActiveServer Script với II S 3.o. ASP giao tiếp với Active servercomponent thông qua Com để truy cập tới CSDL hoặc truy cập trựctiếp với CSDL .Active server là các chương trình được xây dựng trênLưu Danh Lam- Tin 5 2Luận văn tốt nghiệp Website thương mại điện tửcác ngôn ngữ lập trình như visual basic ,visul C++ và được dịch thànhfile dạng *exe hay *dll các ngôn ngữ Script có cấu trúc đơn giản vàgọn nhẹ hơn nhiều so với các ngôn ngữ lập trình cùng loại và điểmkhác biệt giữa các ngôn ngữ Script đó là về cú pháp và các quy địnhriêng. Do tính năng gọn nhẹ dơng giản mà các đoạn chương trìnhScript có thể được lồng vào ngay trong các trang WebĐể chạy được những đoạn chương trình được viết bằng ngônngữ Script thì phải có máy Script (engine). Máy Script làm nhiệm vụđọc tệp nguồn của chương trình, dịch và thực hiện các câu me4ẹnhlệnh trong đó. Mỗi ngôn ngư Script đòi hỏi phải có một máy Scriptriêng. Ví dụ các đoạn chương trình viết bằng VBScript thì phải cóVBScript engine bằng Java Script thì phải có giava Script engineServer – side script :Là những đoạn script nằm trong tệp ASP sẽ được thực hiện ởmáy chủ mmà sẽ không nằm trong kết quả trả về cho wed BwebBdowfer của người dùng. Các server-side script được khai báo theocú pháp như sau .Client – side script :Là những đoạn script nằm trong tệp ÁP mà nó sẽ có trong kếtquả trả về Ưed browser. Thường là những đoạn script này điều khiểncách mà trang Wed kết quả đó tương tác với người dùng.1. Mô hình hoạt động :Các hoạt động của mô hình ASP được mô tả tóm tắt qua ba buớc sau Bước1 : Khi Web Browser ở máy người sủ dụng gửi một yêucầu về một tệp ASP cho Web ServerBước 2: Tệp Asp có được nạp vào bộ nhớ và thực hiện ( tại máychủ). Các đoạn trương trình script trong tệp ASP đó có thể là mở dưliệu, thao tác với dữ liệu để lấy được những thông tin mà người dùngcần đến. Trong giai đoạn này tệp ASP đó cũng xác định xem là đoạnLưu Danh Lam- Tin 5 2Luận văn tốt nghiệp Website thương mại điện tửscript nào là chay trên máy chủ, đoạn script nào là chay trên máyngười dùngBước 3 : Sau khi thực hiện xong thì kết quả thực hiện của tệpAsp đó sẽ được trả về cho Web Browser của người dùng dưới dạngtrang Wed tĩnh. Hinh- Mô hình hoạt động Web2. Các thành phần chính của ASP2.1. Application:Đối tượng application được dùng để chia sẻ thông tin giữa cácngười dùng của cùng một hệ thống ứng dụng. Một ứng dụng cơ bảnASP được định nghĩa là gồm tất cả các tệp ASP ở trong một thư mụcảo và tất cả các thư mục con của thư mục ảo đó. Có thể sử dụngphương thức Look và Unlook của đối tượng application để khoá vàmở khoá khi chậy ứng dụng đó với nhiều người dùng.Các phương thức ( Methods )LOOK: Không cho các người dùng khác thay đổi thuộc tính cácđối tượng của application.UNLOOK: Huỷ bỏ LOOKCác sự kiện ( Events ) Application_OnStart: Xẩy ra khi một yêu cầu tới tệp đầu tiêntrong hệ thống ứng dụng.Application_OnEnd: Xẩy ra khi hệ thống ứng dungj kết thúc.Biến Application:Lưu Danh Lam- Tin 5 2CLIENTrình duyệt WebWEB SERVERDB SERVERASPADOOLEDBODBCDBMSSQLSERVERLuận văn tốt nghiệp Website thương mại điện tửBiến application có giá trị toàn cục đối với tất cả các trang vànhìn thấy cung như truy xuất được bởi tất cả các Session khác nhau.Do phạm vi toàn cục nên biến Application thường được dùng để lưutrữ các biến sử dụng cho toàn bộ Website, lưu các biến chứa thông tinvề kết nối cơ sở dũ liệu.2.2. Session:Đối tượng Session được dùng để lưu trữ thông tin riêng rẽ củatừng phiên làm việc. Các thông tin lưu trữ trong Session không bị mấtđi khi người dùng chuyển từ trang Web này sang trang Web khác.Các thông tin được lưu trữ trong Session thương là các thông tin vềngười dùng hoặc các điều kiện. Đối tượng Session được Web Servertự động tạo ra nếu như các trang Web của ứng dụng được đòi hỏi bởimột người dùng mà chưa có SessionID. SessionID là một mã mà WebServer sẽ gửi về cho Web Browser ở máy người dùng và mã nàydùng cho Web Server nhận biết là yêu cầu được gửi từ Session nàođến. Mỗi một Session có một định danh phân biệt với các Sessionđang hoat động khác.Các phương thức ( Methods )Abandon: Huỷ bỏ Session hiện thời và giải phóng mọi thông tinliên quan đến Session.Các sự kiện ( Events )Session_OnStart: Xẩy ra khi Server tạo một Session mới và việcnày được thực hiện trước khi Server trả lời yêu cầu cảu Web Browser.Mọi thông tin và các biến sử dụng chung trong một Session tốt nhất làđược khởi tạo từ đây và mọi thành phần khác của ASP đều có thểđược tham khảo trong sự kiện này.Session_OnEnd: Xẩy ra khi Session kết thúc hoặc bị hết hạn( TimeOut ).Lưu Danh Lam- Tin 5 2Luận văn tốt nghiệp Website thương mại điện tử2.3. RequestĐối tượng này chứa tất cả các thông tin của Web Browser gửiđến Server, thông qua Giao thức TCP/IP. Cú pháp : Request[.collection/property/methods]( Variable ) Trong đó thành phần Collection có thể gồm những đối tượngsau.-Cookies:Một tập các giá trị của tất cả các Cookies được gửi từ hệ thốngcủa người dùng cùng với Request-Form:Một tập các giá trị của các Control HTML trong phân đoạn <FORM> được đệ trình khi dặt giá trị của thuộc tính METHODS làPOST. Giá trị này có thể đọc được theo cú pháp sau.Request.form( element ) [( index)]. Count]Ví dụ <% if Request.form(“username”)=”” thenResponse.Redirest”Deny. asp”%>-QueryString:Một tập các cặp tên, giá trị được gắn vào URL trong yêu cầu củangười dùng, hay tất cả các giá trị của các Control HTML trong phânđoạn FORM được đệ trình khi đặt giá trị của thuộc tinh METHODSlà GET. Các tham số có thể được chuyền đến tệp ASP bằng đối tượngFORM. Nhưng trong trường hợp mà dùng dùng các HyperLink màmuốn truyền tham số thì có thể sử dụng cú pháp sau.<A HREF=”vidu?String=vi du 1”> Vi du </A>.Các tham số truyền vào được phân cách bằng dấu “&”. Vi du:/Scrript/dangnhap. Asp?name=lam&tuoi=23Sau đó trong tệp ASP thì Request.QueryString ( “name” ) trả về“lam”, Request.QueryString(“23”)-Server Variables:Lưu Danh Lam- Tin 5 2Luận văn tốt nghiệp Website thương mại điện tửMột tập các giá trị cảu tất cả các header HTTP được gửi từ ngườidùng cùng với Request, cùng với giá trị của một số biến môi trườngđược định nghĩa sẵncủa Web Server.2.4. Response:Được dùng để truy xuất các đáp ứng mà Server tạo ra để gửingược về Browser. Nó là các biến HTTP định danh Server và khảnăng của nó, thông tin về nội dung được gửi về Browser và bất kỳ cácCookies mới nào sẽ được lưu trên Browser.Các Phương thức ( Methods )-AddHeader: Thêm một phần Header mới vào HTML Header với một số giátrị chon lọc. phương thức nàu luôn thêm vào chứ không ghi đè lênthông tin có sẵn.Cú pháp: Response.addHeader name, valueVidu <Response.Bufer=true><html> Đây là một số đoạn văn bản trên trang Web của bạn <Response.AddHeader “WARNING”, “Error Message Text” >Đây là một số đoạn văn bản hay< Response.flush><=Response.Write(“Some String”)></html>-AppendToLog Thêm một chuỗi voà cuối log file của trình chủ Web ServerCú pháp : AppenToLog(String)-BinaryWrite(Array)Ghi nội dung của Array kiểu Variant vào dòng Output HTTPhiện hành mà không thực hiện bất cứ phép chuyển đổi ký tự nào.-ClearLưu Danh Lam- Tin 5 2Luận văn tốt nghiệp Website thương mại điện tửHuỷ bất cứ nội dung trang nào trong bộ đệm khiResponse.Buffer bằng True. Không huỷ các Header HTTP. Có thểđược sử dụng để bỏ một trang chưa hoàn thành.-Flush:Khi các thông tin được gửi ra bộ đệm kết quả thì những thông tinđó chưa được gửi về ngay Web Browser mà chỉ đến khi dùng phươngthức này thì thông tin sẽ được gửi ngay tức khắc về Web Browser.Tuy nhiên cũng sẽ xẩy ra thông baó lỗi Run-time nếu như ResponseBuffer chưa được dặt giá trị bằng True.-EndNgừng sử lý script ở tệp ASP và trả về Web Browser những kếtaquả thu được cho đến lúc xẩy ra phương thức này.-Redỉect:Phương thức này dùng để định hướng địa chỉ của trang Web trênWeb Browser trỏ đến một URL khác.-WriteString:Đây là phương thức hay dùng nhất để trả về cho Web Brewsernhững xâu ký tự mà đại diện cho cấu trúc HTMLVí dụ <Response. Writre” Hello World”>2.5. Server.Đối tượng này cung cấp các phường thức cũng như thuộc tínhcủa Server.Các phương thức ( Methods ):-CreateObject:Phương thức này dùng để tạo ra những đối tượng mới nằm trênServer. Phương thức này thương hay sử dụng nhất.-MapPath:Phương thức này sẽ chuyển đường dẫn URL ảo thành đường dẫnvật lý của ổ đĩa trên máy chủ.Lưu Danh Lam- Tin 5 2Luận văn tốt nghiệp Website thương mại điện tử-Execute(path):Thực thi trang . asp trong đương dẫn Path.-HTMLEnCode(String):Mã hoá chuỗi String thành dạng hiểu và thông dịch được bởingôn nhữ HTML.-URLEnCode(String):Mã hoá chuỗi String theo qui tắc chuyển đổi của URL hiểu đượcbởi các trình duyệt phía máy khách.2.6. ObjectContext:Dùng đối tượng này để chấp nhận hoặc huỷ bỏ các Transactionđược điều khiển bởi Microsoft Transaction Server. Khi mà tệp ASPcó chứa từ khoá @ TRANSACTION ở trên đàu tệp thì tệp ASP đó sẽchạy cho đến khi mà Transaction thực hiện thành công hoặc thất bại.III. Active Data Object ( ADO )ADO là đối tượng Active X truy nhập dữ liệu mới nhất màMicrosoft đưa ra nhằm hỗ trợ tích cực cho viwcj tương tác với dữ liệuqua bất kỳ một nhà cung cấp co sở dữ liệu nào ( DB Provider )1. Các thành phần của ADO.-Conection ( Kết nối ).Dùng để tạo ra ra kết nối với cơ sở dữ liệu cần truy xuất.-Command Đối tượng được tạo từ CSDL bằng việc thực hiệ một câu lẹnhSQL-Parameter:Các tham số gắn liền với đối tượng Command và truyền vào cácquery có tham số hoặc có thủ tục gắn liền dữ liệu ( Store Produce).-RecordSet:Lưu Danh Lam- Tin 5 2[...]... làm cho dữ liệu rơi vào trạng thái không nhất quán Lưu Danh Lam- Tin 5 2 Luận văn tốt nghiệp Website thương mại điện tử Sử dụng Microsoft Access để tạo mối quan hệ : Microsoft Access cho ta khả năng định nghĩa các mối quan hệ giữa các bảng Khi ta định nghĩa một mối quan hệ, bộ máy cơ sở dữ liệu sẽ củng cố tính toàn vẹn tham chiếu trong các bảng quan hệ Muốn xây dựng được một CSDL hoàn thiện thì công. .. văn tốt nghiệp Website thương mại điện tử a Xem thông tin đơn đặt hàng b Xoá đơn hàng c Xử lý đơn hàng: Mỗi khi khách hàng yêu cầu, nhân viên của công ty sẽ giao hàng đến tận tay khách hàng, lúc đó mới kết thúc quá trình xử lý đơn hàng 4 Quản lý tài khoản khách hàng a Xem thông tin về khách hàng Chức năng này cho admin xem thông tin về khách hàng b Đổi Password khách hàng Chức năng này cho admin đổi... trang Dautrang.asp chứa tiêu đề trang, cùng với tên công ty, logo công ty, địa chỉ… Trong trang Loạihang.asp chứa danh sách các loại sản phẩm để khách hàng có thể lựa chon khi muốn xem thông tin vầ sản phẩm đó Lưu Danh Lam- Tin 5 2 Luận văn tốt nghiệp Website thương mại điện tử Trong trang Thantrang.asp chứa những mặt hàng đặc biệt, những tin tức mới cập nhật … Trong trang Benphai.asp chứa thông tin về... Khachhang Tên trường Makhach Hoten Kiể dữ liệu AutoNumber Text Lưu Danh Lam- Tin 5 2 Luận văn tốt nghiệp Diachi Dienthoai Email Username Matkhau Text Text Text Text Text Website thương mại điện tử 50 50 50 20 20 địa chỉ khách Số điện thoại Thư điện tử Tên truy cập Mật khẩu Độ rộng Auto 50 Medium date Mô tả số dơn hàng Mã khách hàng Ngày đặt mua kiểu dữ liệu AutoNumber Number Text Number Number Độ rộng Auto... tử LIKE là một toán tử khá đặc biệt Nó cho phép ta lọc theo điều kiện Dấu “ * ” đại diện cho một chuỗi ký tự bất kỳ Ví dụ : Name LIKE “ Tom* ”: Lọc tất cả các bản ghi có phần đầu của trường Name là “Tom” IV CƠ SỞ DỮ LIỆU ACCESS Lưu Danh Lam- Tin 5 2 Luận văn tốt nghiệp Website thương mại điện tử Hệ thống được xây dựng theo CSDL quan hệ về cơ bản CSDL của hệ thống này chỉ đơn giản các dư liệu văn bản...Luận văn tốt nghiệp Website thương mại điện tử Tập hợp các bản ghi là kết quả của việc mở một bảng dữ liệu hoặc thực hiện một câu lệnh SQL -Field: Đại diện cho một trường trong dữ liệu với các kiểu dữ liệu thông dụng -Error: Chứa các lỗi trả về khi thực hiện các thao tác đối với dũ liệu -Property: Đại diện cho các thuộc tính động của các đối tượng thuộc ADO 2 Mô... kết nối và thực hiện câu lệnh kết nối trong cùng một lần thực hiện Cú pháp như sau : Lưu Danh Lam- Tin 5 2 Luận văn tốt nghiệp Website thương mại điện tử Connection.Open connectionString, UserId,Password,OpenOption Recordset.Open Source, ActivetiConnection,CursorType, LookType, Options ConnectionString có thể đơn giản như sau : “DSN = pubs:uid = sa:pưd = ;database = pubs” Trong đó mô tả rằng đối tượng... vãng lai ở trên Lưu Danh Lam- Tin 5 2 Luận văn tốt nghiệp Website thương mại điện tử - Đăng nhập vào form Login - Tham gia mua hàng - Gửi thông tin phảm hồi a Các chức năng giống như khách vãng lai: -Duyệt qua Website -Tìm kiếm thông tin Ngoài ra còn một số chức năng khác: b.Chức năng đăng nhập: c Chọn mua sản phẩm: d Gửi thông tin phản hồi vào website: C Người quản lý ( Admin) Chức năng của Admin: -... Luận văn tốt nghiệp Set Website thương mại điện tử OBJdbCommand= Server.CreateObject ( “ADODB.Command” ) OBJdbCommand.ActiveConnection=OBJdbCon SQLQuery2= “SELECT* Form Product” OBJdbCommand.CommandText= SQLQuery2 Set RSProductList=OBJdbCommand Execute Để tạo trực tiếp các RecordSet từ Connection ta dùng cấu trúc như sau: Recordset.Open Sourse, ActiveConnection, CursorType, LookType, Options: Trong đó... bảng cho đến thiết kế truy vấn, từ giao diện người sử dụng cho đến cách hoạt động của báo đều xuất pát từ cách chuẩn hoá cơ sở dữ liệu Hiện nay, trên thế giới thiết lập nên bảy chuẩn cơ sở dữ liệu nhưng thường thì đạt đến chuẩn ba Dạng chuẩn ba là dạng thông dụng nhất Tất cả các cơ sở dữ liệu đều phải dạt chuẩn hành.Đó là tiêu chuẩn công nghệ Lưu Danh Lam- Tin 5 2 Luận văn tốt nghiệp Website thương mại . lượngkhách hàng của công ty, Chính vì vậy em đã chọn đề tài Xây dựng Website thương mại điện tử cho công ty TNHH dịch vụ thương mại Tứ hải , Sản phẩm được. trong đó có các hoạt động thương mại điện tử. Thương mại điện tử cung cấp mọi dich vụ cho các hoạt độngthông tin trong thương mại, kể cả việc mua bán thanh
- Xem thêm -

Xem thêm: xây dựng website thương mại điện tử cho công ty tnhh dịch vụ thương mại tứ hải, xây dựng website thương mại điện tử cho công ty tnhh dịch vụ thương mại tứ hải, xây dựng website thương mại điện tử cho công ty tnhh dịch vụ thương mại tứ hải, Quản lý sản phẩm

Từ khóa liên quan

Gợi ý tài liệu liên quan cho bạn

Nhận lời giải ngay chưa đến 10 phút Đăng bài tập ngay