Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
2,65 MB
Nội dung
MỤC LỤC MỤC LỤC MỞ ĐẦU CHƯƠNG : TỔNG QUAN VỀ ASP 1.1 Tổng quan ASP 1.2 Mơ tả hoạt động mơ hình ASP .5 1.2.1 Cú pháp ASP 1.2.2 Thẻ scipt (script tag) việc tạo thủ tục với ngôn ngữ script 1.2.3 Các đối tượng ASP (Object) 1.2.4 Các đối tượng Database Access Component .6 1.2.5 File Global.asa CHƯƠNG TỔNG QUAN VỀ JAVA SCRIPT .10 2.1 Java script gì? 10 2.2 Nhúng Java Script vào file HTML 11 2.3 Điểm lại lệnh mở rộng 12 2.4 Biến phân loại biến .13 2.5 Biểu diễn từ tố JavaScript 13 2.6 Kiểu liệu 13 2.7 Các toán tử (operator) 14 CHƯƠNG THƯƠNG MẠI ĐIỆN TỬ 18 3.1 Thương mại điện tử 18 3.2 Các đặc trưng thương mại điện tử 18 3.2.1 Cơ sở để phát triển TMĐT 18 3.2.2 Các loại giao dịch TMĐT 19 3.2.3 Các hình thức hoạt động thương mại điện tử 19 3.2.4 Các bên tham gia thương mại điện tử 20 3.2.5 Lợi ích thương mại điện tử 21 3.2.6 Thị trường TMĐT .21 3.2.7 Cơ sở pháp lý cho việc phát triển TMĐT 22 CHƯƠNG KHẢO SÁT & PHÂN TÍCH BÀI TỐN 23 4.1 GIỚI THIỆU HỆ THỐNG 23 4.1.1 Thực trạng dụng phần mềm Việt Nam 23 4.1.2 Hoạt động giới thiệu phân phối phần mềm 23 4.1.3 Yêu cầu hệ thống 25 4.2 PHÂN TÍCH HỆ THỐNG 26 4.2.1 Xây dựng biểu đồ Use case 26 4.2.2 Xây dựng biểu đồ lớp phân tích 32 4.2.3 Biểu đồ trạng thái 36 CHƯƠNG THIẾT KẾ CHI TIẾT HỆ THỐNG .39 5.1 Nội dung thiết kế chi tiết 39 5.2 Biểu đồ tương tác .39 5.3 Biểu đồ lớp chi tiết 49 5.4 Thiết kế chi tiết .50 5.4.1 Xây dựng biểu đồ hoạt động 50 5.4.2 Xây dựng bảng thiết kế chi tiết 51 5.5 Biểu đồ thành phần biểu đồ triển khai 51 5.5.1 Biểu đồ thành phần 51 5.5.2 Biểu đồ triển khai .52 5.6 Thiết kế sở liệu hệ quản trị CSDL 52 5.7 Thiết kế giao diện 56 CHƯƠNG CÀI ĐẶT WEBSITE & ĐÁNH GIÁ KẾT QUẢ .58 6.1 Giới thiệu chung 58 6.2 Giao diện số trang website 59 6.2.1 Giao diện trang chủ số trang thành viên 59 6.2.2 Giao diện trang quản trị website .61 6.3 ĐÁNH GIÁ KẾT QUẢ THỰC NGHIỆM .65 6.3.1 Đánh giá kết phân tích hệ thống 65 6.3.2 Đánh giá kết thiết kế triển khai hệ thống .65 KẾT LUẬN 67 NHẬN XÉT CỦA GIÁO VIÊN Error! Bookmark not defined TÀI LIỆU THAM KHẢO 68 MỞ ĐẦU Hiện với phát triển chóng mặt cơng nghệ thơng tin nói chung cơng nghệ số nói riêng, máy tính cá nhân khơng cịn thứ xa lạ với người Cơng nghệ sản xuất máy tính không ngừng phát triển ngày, để theo kịp với xu chạy đua tốc độ, đa dạng hình thức Bên cạnh đó, lĩnh vực phần mềm có thay đổi đáng kể Phần mềm viết ngày tối ưu hơn, đáp ứng tốt yêu cầu người dùng Tuy nhiên lúc phần mềm đến tay người dùng cách tốt nhất, ngược lại công ty sản xuất phần mềm lúc tránh thất thu phần mềm bị bẻ khóa chép bất hợp pháp Trước xu hội nhập kinh tế giới nay, Việt Nam nước phải đối đầu với nhiều thử thách Trong lĩnh vực phần mềm nay, vấn đề luật sở hữu trí tuệ, bảo vệ quyền tác giả ngày trở nên phức tạp, mà thói quen người Việt cịn hữu ngày chép quyền cách bất hợp pháp Song song với cịn tồn nhiều bất cập nảy sinh việc lựa chọn, quảng bá, giới thiệu phân phối sản phẩm phần mềm cho hiệu mà lại giảm chi phí đáng kế, mà khắp giới phải thắt chặt chi tiêu suy thối kinh tế tồn cầu gây Trước tình hình đó, cần thiết phải có mạng lưới giới thiệu phân phối sản phẩm phần mềm cho lợp lý, giúp cho người sản xuất phần mềm người sử dụng phần mềm có hướng phù hợp Với hướng dẫn cô giáo Phạm Bích Trà – Giảng viên khoa Cơng nghệ thơng tin – ĐH Thái Nguyên, em vào xây dựng hệ thống website phục vụ cho việc giới thiệu phân phối sản phẩm phần mềm đồ án Rất mong đóng góp, phê bình thầy để đồ án có tính thực thi cao, sớm áp dụng vào thực tế Việt Nam CHƯƠNG : TỔNG QUAN VỀ ASP 1.1 Tổng quan ASP ASP môi trường kịch máy chủ (Server - Side Scripting Enviroment) Microsoft Active Server Page ứng dụng giúp ta áp dụng ngôn ngữ Script để tạo ưngs dụng động, có tính bảo mật cao làm tăng khả giao tiếp chương trình ứng dụng Các đoạn chương trình nhỏ gọi Script nhúng vào trang ASP phục vụ cho việc đóng mở thao tác với liệu điều khiển trang Web tương tác với người dùng Một khái niệm sau liên quan đến ASP Script: dãy lệnh đặc tả (Script) Một Sript : Gán giá trị cho biến Một biến tên xác định để lưư giữ liệu, giá trị Chỉ thị cho Web Server gửi trả lại cho trình duyệt giá trị đó, giá trị cho biến Một thị trả cho trình duyệt giá trị biểu thức đầu ra( output expression) Tổ hợp lệnh đặt thủ tục Một số thủ tục tên gọi lệnh khai báo cho phép hoạt động ngơn ngữ ( unit) Có hai ngơn ngữ Script mà ASP hỗ trợ Visual Basic Script Java Script Ngôn ngữ ASP hỗ trợ mặc định VBScript nên muốn dùng ngôn ngữ Script mặc định Java Script chẳng hạn phải có dịng khai báo sau: Cách viết file ASP script: ASP xây dựng file khắp nơi với phần đuôi mở rộng asp File asp file text bao gồm kết hợp sau: Text Các thẻ HTML Các câu lệnh script ngơn ngữ script chẳng hạn VBScript hay Jscript 1.2 Mô tả hoạt động mơ hình ASP Cách hoạt động mơ hình ASP mơ tả tóm tắt qua bước sau: Một ASP bắt đầu chạy trình duyệt yêu cầu file asp cho Web Server File asp nạp vào nhớ thực ( máy chủ) Các đoạn chương trình Script file asp mở liệu, thao tác với liệu để lấy thông tin mà người dùng cần đến Trong giai đoạn này, file asp xác định xem đoạn script chạy máy người sử dụng Sau thực xong kết thực file asp trả cho Web Server Browser người sủ dụng dạng trang Web tĩnh Client Server Request Page HTTP Decoding HTTP Encoding Active Server Pages Add the HTTP Wrapper VBScript or JavaScript Disk Dynamic Page Mơ hình hoạt động ASP 1.2.1 Cú pháp ASP ASP cung cấp môi trường để xử lý script mà ta chèn vào file asp ASP ngôn ngữ script Tuy nhiên, ASP quy định việc chèn script phải tuân theo cú pháp định ASP sau: Dấu ngăn cách (Delimiter): Trong trang ASP ta sử dụng dấu để ngăn cách phần văn HTML với phần script, phát biếu script phải nằm hai dấu ngăn cách Phát biểu(Statement): Một phát biêu, Vbscript hay ngôn ngữ Script khác cấu trúc dùng để thực thao tác, phát biểu phải khai báo định nghĩa ngôn ngữ script mà ta sử dụng Kết hợp HTML phát biểu: Chúng ta chèn HTML text phát biểu script 1.2.2 Thẻ scipt (script tag) việc tạo thủ tục với ngôn ngữ script: Các thủ tục phải đặt thẻ , cho phép ta sử dụng ngôn ngữ script khác với ngôn ngữ mặc định cài đặt môi trường ASP ( VBscript) Include file: Khi tạo ứng dụng trang web,bao gồm nhiều trang ASP, toàn trang cần sử dụng thông tin chung hằng,hyperlink,…để tráng việc định nghĩa lại giá trị trang ASP cho phép ta include file sử dụng hướng dẫn tiền xử lý sau: Trong đó:filename bao gồm đường dẫn tên file Tham số vitual định đường dẫn bắt đầu Vitual Directory Tham số file định đường dẫn bắt đầu với tên thư mục chứa filename cần include 1.2.3 Các đối tượng ASP (Object) Một đối tượng kết hợp lập trình liệu mà xem đơn vị ASP có đối tượng sau: Đối tượng Nhiệm vụ Đối tượng Request Lấy thông tin từ người dùng Đối tượng Response Gửi thông tin cho người dùng Đối tượng Server Điều khiển hoạt động môi trường ASP Đối tượng Session Lưu trữ thông tin từ phiên session) người dùng Đối tượng pplication Chia xẻ thông tin cho người dùng ứng dụng 1.2.4 Các đối tượng Database Access Component Database Access Component gọi thư viện ADO (ActiveX Data Object), object ADO cung cấp chế tạo kết nối (connection) với hầu hết kiểu database, việc truy xuất, cập nhật database ADO Interface: Các đối tượng ADO giao tiếp với database thông qua ODBC (Open Database Connectivity), chúng sử dụng với loại database có ODBC driver hỗ trợ ASP cài đặt sẵn hầu hết driver thông dụng Foxpro, Access, SQL server,Oracle… Active Server Pages Data Source ActiveX Database Component ActiveX Data Objects ODBC Driver Data Provider Interface Mơ hình ADO Các đối tượng ADO: Gồm đối tượng:connection, recordset command Sử dụng connection ta thiết lập liên kết với sở liệu, thơng qua ta lấy record cập nhật record cách sử dụng đối tượng command Kết thực query database lưu vào đối tượng recordset Trên đối tượng ta duyệt lấy hay nhiều record Đối tượng connection: Trước tiên ta phải tạo instance cho đối tượng connection phát biểu sau: Các phương thức đối tượng connection: Phương thức Open:Được sử dụng để mở liên kết với Database Ngay sau tạo instance cho đối tượng connection , ta mở kết nối tới Data Source để truy xuất liệu Cú pháp: Connection.Open ConnectionString [User][Password] Phương thức Execute: Cho phép thực thi câu lệnh tác động lên Data Source Cú pháp: Connection.Execute(commandText,RecordAffect,Options) Trong CommandText chuỗi lệnh cần thực hiện, thông số option giá trị khác quy định CommandText Phương thức Close: Đóng kết nối mở Cú pháp: Connection.Close Đối tượng command: Thay dùng phương thưc Excute connection để cập nhật sở liệu nguồn, ta sử dụng command Các phương thức đối tượng command: Phương thức CreateParameter: Dùng để tạo đối tượng Parameter Phương thức Excute: dùng để thực thi câu lệnh đặc tả thuộc tính commandText Đối tượng Recordset: Là kết trả thực thi truy vấn liệu, thực chất bảng nhớ, ta truy xuất recordset qua phương thức thuộc tính Các phương thức đối tượng Recordset: Open, AddNew, Update, Delete, Move, MoveFirst, MovePrevious, MoveLast, Requery, GetRow, close Các properties: AbsolutePosition:Số thứ tự vị trí (Vật lý) record BOF: Là true trỏ nằm trước record EOF: Là true trỏ nằm sau record cuối CursorType: Kiểu trỏ sử dụng recordset RecordCount: Trả tổng số record recordset Tạo recordset: Trước tiên ta tạo instance cho recordset phát biểu: Recordset_name=Server.CreateObject(“ADODB.Recordset”) MoveNext, Sau dùng : Recordset_name=ConnectionObject.Execute(CommandText, Recordaffected, Options) Trong đó: Source: Là CommandObject hay lệnh SQL StoreProcedure ActiveConnection: Là tên Connection mở kết nối với liệu CursorType: Là kiểu trỏ sử dụng với recordset, thơng số có kiểu số gán giá trị qua tên LockType: Là kiểu locking sử dụng mở recordset Ta truy xuất tới trường ghi recordset cách sử dụng collection Fields với thuộc tình Count, Item Recordset_name.Fields.Item(“tên field”):Trả nội dung field có record hành Recordset_name.Fields.Item(Index): Trả nội dung field thứ index record hành Recordset_name.Fields.(“index”): Trả tên field thứ index record 1.2.5 File Global.asa Mỗi ứng dụng ASP có file Global.asa, file phải lưu trữ thư mục gốc ứng dụng ASP đọc file Global.asa trường hợp sau: Khi web server nhận yêu cầu yêu cầu file ASP ứng dụng Khi người dùng chưa có session yêu cầu file ASP ứng dụng Trong file Global có thành phần: Application_Onstart,Session_Onstart hai Application_OnEnd,Session_OnEnd hai Các thẻ dùng để khai báo đối tượng CHƯƠNG TỔNG QUAN VỀ JAVA SCRIPT 2.1 Java script gì? Với HTML and Microsoft FrontPage bạn biết cách tạo trang Web nhiên mức biểu diễn thông tin chưa phải trang Web động có khả đáp ứng kiện từ phía người dùng Hãng Netscape đưa ngơn ngữ script có tên LiveScript để thực chức Sau ngơn ngữ đổi tên thành JavaScript để tận dụng tính đại chúng ngơn ngữ lập trình Java Mặc dù có điểm tương đồng Java JavaScript, chúng hai ngôn ngữ riêng biệt JavaScript ngôn ngữ dạng script gắn với file HTML Nó khơng biên dịch mà trình duyệt diễn dịch Không giống Java phải chuyển thành mã dễ biên dịch, trình duyệt đọc JavaScript dạng mã nguồn Chính bạn dễ dàng học JavaScript qua ví dụ bạn thấy cách sử dụng JavaScript trang Web JavaScript ngôn ngữ dựa đối tượng, có nghĩa bao gồm nhiều kiểu đối tượng, ví dụ đối tượng Math với tất chức toán học Tuy JavaScript không ngôn ngữ hướng đối tượng C ++ hay Java khơng hỗ trợ lớp hay tính kế thừa JavaScript đáp ứng kiện tải hay loại bỏ form Khả cho phép JavaScript trở thành ngôn ngữ script động Giống với HTML Java, JavaScript thiết kế độc lập với hệ điều hành Nó chạy hệ điều hành có trình duyệt hỗ trợ JavaScript Ngồi JavaScript giống Java khía cạnh an ninh: JavaScript đọc viết vào file người dùng Các trình duyệt web Nescape Navigator 2.0 trở hiển thị câu lệnh JavaScript nhúng vào trang HTML Khi trình duyệt yêu cầu trang, server gửi đầy đủ nội dung trang đó, bao gồm HTML câu lệnh JavaScript qua mạng tới client Client đọc trang từ đầu đến cuối, hiển thị kết HTML xử lý câu lệnh JavaScript chúng xuất 10 5.6.4 Bảng liệu Nguoidung Lưu thông tin thành viên khách hàng giao dịch truy cập website Bên cạnh đó, thơng tin quản trị viên liệu phục vụ phân quyền lưu trữ Hình 5.17 Bảng liệu nguoidung 5.6.5 Bảng liệu NhaCC Lưu trữ thông tin nhà phân phối phần mềm, phần mềm qua nhiều nhà phân phối trung gian trước đên tay khách hàng Hình 5.18 Bảng liệu nhacc 5.6.6 Bảng liệu DonHang Lưu trữ thông tin đơn hàng khách hàng, kèm theo thông tin trạng thái đơn hàng, giúp cho người quản trị biết tình trạng giao hàng hay chưa 54 Hình 5.19 Bảng liệu DonHang 5.6.7 Bảng liệu ChitietDH Hình 5.20 Bảng liệu ChitietDH Ngồi website cần số bảng liệu phụ khác phục vụ cho số hoạt động kinh doanh website 55 5.6.8 Mơ hình thực thể liên kết - Relationship Hình 5.21 Mơ hình thực thể liên kết – Relationship 5.7 Thiết kế giao diện Sử dụng Dreamweaver 8.0.2 để biên tập mã ASP HTML thiết kế giao diện website Website chạy ISS Windows 56 Hình 5.22 Dùng Dreamweaver 8.0.2 đề thiết kế giao diện mã xử lý website 57 CHƯƠNG CÀI ĐẶT WEBSITE & ĐÁNH GIÁ KẾT QUẢ 6.1 Giới thiệu chung Website chạy ISS Windows, gõ tên hostname localhost để trình duyệt đọc nội dung website, chia sẻ thư mục nội dung website qua chức web sharing Windows để chạy trực tiếp cửa sổ ISS: Hình 6.1 Chạy website từ cửa sổ Internet Information services(ISS) 58 6.2 Giao diện số trang website 6.2.1 Giao diện trang chủ số trang thành viên Hình 6.2 Giao diện trang chủ Khách hàng đọc thông tin tổng hợp từ trang chủ website như: Các thông tin khuyến mại, thông tin sản phẩm mới, thơng tin trợ giúp khách hàng, Ngồi khách hàng đăng nhập vào website tài khoản mình, chưa có tài khoản, khách hàng đăng ký tài khoản khác thơng qua quản trị để đăng ký tài khoản Khách hàng xem cập nhật thơng tin thành viên lúc 59 Hình 6.3 Trang thơng tin thành viên Bên cạnh đó, quản trị viên đăng nhập với tài khoản cao cấp để vào trang Quản trị website dành riêng cho quản trị viên Website có phân quyềnm thể qua chức có tài khoản đăng nhập thành cơng Hình 6.4 Phân quyền đối vớ Thành viên Quản trị viên 60 6.2.2 Giao diện trang quản trị website Sau quản trị viên đăng nhập thành cơng click vào dịng Quản trị websie form đăng nhập để vào trang quản trị Hình 6.5 Trang chủ quản trị website 61 Hình 6.6 Quản lý thêm phần mềm 62 Hình 6.7 Quản lý kho hàng, cập nhật phần mềm Hình 6.8 Quản lý thành viên 63 Hình 6.9 Quản lý đơn hàng Hình 6.10 Quản lý logo quảng cáo 64 6.3 ĐÁNH GIÁ KẾT QUẢ THỰC NGHIỆM 6.3.1 Đánh giá kết phân tích hệ thống Trong phần phân tích hệ thống ngơn ngữ phân tích hướng đối tượng UML Hệ thống quản lý phần mềm phân tích cách tương đối kỹ lưỡng nhiều mặt, thông qua biểu đồ cách trực quan Nhưng để hiểu rõ hoạt động hệ thống cần phải xem thêm mơ hình phân tích file mơ hình phân tích hệ thống Rational Rose nằm CD kèm theo đồ án Trên thực tế triển khai website từ kết phân tích, hệ thống hoạt động tốt, khơng có nhiều khác biệt q trình phân tích thiết kế Tuy nhiên, để hệ thống hoạt động tốt nữa, đáp ứng biến đổi thực tiễn cần phải mở rộng phân tích bề rộng lẫn chiều sâu 6.3.2 Đánh giá kết thiết kế triển khai hệ thống Hệ thống Giới thiệu phân phối sản phẩm phần mềm hệ thống phân phối rộng lớn khơng phần mềm mà cịn cung cấp giải pháp liên quan đến phần mềm Trong trình triển khai hệ thống, để hệ thống hoạt động hiệu cần thiết phải có nhiều chiến lược phát triển lâu dài, phải kể tới hoạt động triển khai hệ thống cách rộng rãi môi trường internet, phải tiến hành khâu quảng bá thật tốt để tạo tiếng vang đến nhiều đối tượng sử dụng phần mềm, để họ dần biết đến hoạt động “hiện tượng” thị trường phần mềm Bên cạnh đó, cần thiết phải phát triển đội ngũ tìm hiểu thị trường, phân tích, đánh giá họat động thị trường phần mềm, khảo sát xu sử dụng phần mềm theo giai đoạn thực tế Từ có hướng quảng bá, tiếp cận khách hàng cách nhanh chóng, khẳng định vị trở thành thương hiệu Hiện website thiết kế thử nghiệm, cung cấp chức chủ yếu hoạt động phân phối phần mềm, hầu hết mang tính 65 minh họa, thực tế, cần phải xây dựng website dựa chiến lược quảng bá với quy mô rộng lớn, website đầu tư đáng kể xương sống hoạt động phân phối phần mềm Hi vọng hệ thống áp dụng vào thực tế phát huy kết cao 66 KẾT LUẬN Trong thời đại ngày nay, với phát triển hạ tầng internet, thương mai điện tử ngày trở nên phổ biến với người, công nghệ web phát triển cách nhanh chóng, người ta quen dần với vẻ bóng bẩy web 2.0, người ta đưa lên web nhiều thứ so với website khứ Các hoạt động web phong phú đươcn nhiều người lựa chọn, có thương mại điện tử Chính vậy, đời hệ thống Giới thiệu phân phối sản phẩm phần mềm giải pháp hồn tồn có tính khả thi Hệ thống hứa hẹn đem lại nhiều lợi ích cho người sử dụng phần mềm Khách hàng tiết kiệm nhiều thời gian tìm kiếm phần mềm mà cần sử dụng internet dịch vụ toán ngân hàng tổ chức toán khác Ngồi ra, khách hàng lợi nhiều giả hệ thống phân phối trực tiếp không qua trung gian môi giới Về phía nhà sản xuất phần mềm, cơng ty phân phối phần mềm có hội để đưa phần mềm tới tay khách hàng cách nhanh hơn, hiệu Nhờ hoạt động quảng bá, giới thiệu làm thay đổi thói quen khơng tốt người sử dụng phần mềm crack, path, sử dụng phần mềm trái phép, chép dẫn tới vi phạm quyền Chính vậy, hệ thống giới thiệu phân phối sản phẩm phần mềm đời đáp ứng tốt yêu cầu thực tế Việt Nam lĩnh vực phần mềm Tuy nhiên, q trình phân tích, thiết kế triển khai đề tài khơng tránh khỏi sai sót cần chỉnh sửa, bổ xung phát triển tiếp.Rất mong nhận góp ý chân thành q thầy phạm vi đề tài, để đề tài sớm áp dụng vào thực tế Một lần em xin chân thành cảm ơn giáo Phạm Bích Trà giúp đỡ nhiệt tình để em hồn thành đề tài ! 67 TÀI LIỆU THAM KHẢO [1] Giáo trình tin học lý thuyết tập ASP 3.0 ASP.NET Nguyễn Phương Lan (Chủ biên), Lê Hữu Đạt, Hoàng Đức Hải, , Nhà xuất giáo dục, Năm 2001 [2] Kiến thức thương mại điện tử TS Nguyễn Đăng Hậu, , Viện đào tạo công nghệ quản lý quốc tế khoa công nghệ thông tin, Tháng 11/2004 [3] Thương mại điện tử với ASP 3.0 Phạm Hữu Khang , Nhà xuất Thống Kê, năm 2002 [4] Lập trình ứng dụng MS Access 2002 Tập Tác giả: Phạm Hữu Khang Nhà xuất bản: NXB Lao Động - 2003 [5] Lập trình ứng dụng MS Access 2002 Tập Tác giả: Phạm Hữu Khang Nhà xuất bản: NXB Đồng Nai – 2003 [6] Giáo trình Phân tích hệ thống hướng đối tượng với UML Tác giả: Dương Kiều Hoa Tơn Thất Hịa An Nhà xuất bản: NXB ĐH Quốc gia TPHCM – 2006 Và môt số tài liệu truy cập internet đồng nghiệp 68