KHẢO SÁT
Quản trị hệ thống
Quản trị hệ thống là người làm chủ ứng dụng, họ có quyền kiểm soát mọi hoạt động của hệ thống Mỗi quản trị của hệ thống sẽ được cung cấp một username và password, để thực hiện những chức năng của mình, họ phải đăng nhập vào hệ thống bằng username và password của họ Ở trong hệ thống này có thêm quyền vào hệ thống, mỗi người có một quyền để thực hiện một chức năng của mình.
Nếu như quá trình đăng nhập thành công thì quản trị của hệ thống có những chức năng sau :
- Chức năng của người quản trị:
Thay đổi thông tin của người quả trị.
Xóa bỏ người quản trị.
- Chức năng của người quản trị đối với sản phẩm:
Cập nhật số lượng sản phẩm ở kho.
Hiển thị số lượng tồn của sản phẩm.
- Chức năng của người quản trị đối với đơn đặt hàng:
Hiển thị danh sách các đơn đặt hàng đã giao hay chưa giao.
Đánh dấu tình trạng giao hàng ứng với đơn dặt hàng đã giao.
- Chức năng của người quản trị đối với khách hàng:
Hiển thị thông tin khách hàng.
Khách mua hàng
Khách mua hàng là những người vào hệ thống để tìm kiếm sản phẩm cần mua và đặt hàng với hệ thống.
Trang này thoả mãn những chức năng sau:
Hiển thị các thông tin của sản phẩm.
Đăng ký và đăng nhập cho khách hàng tham gia mua hàng.
Đặt hàng cho khách hàng muốn mua hàng.
Hiển thị đơn đặt hàng cho khách hàng và theo dõi tiến độ của đơn đặt hàng.
Tạo diễn đàn để cho khách hàng trao đổi ý kiến. Ứng dụng chỉ hoạt động cho người môi giới Nó tiếp nhận đặt hàng của khách hàng và chuyển tiếp đơn đặt hàng đến quản trị hệ thống Hệ thống không tham gia trực tiếp vào quá trình bán hàng việc bán hàng diễn ra giữa khách hàng và người bán hàng.
Một số mô hình
1) MÔ HÌNH TRAO ĐỔI THÔNG TIN
(1) Thiết bị đã được kiểm tra
(2) Thông tin hình ảnh , tinh năng của sản phẩm
(3) Phiếu đặt hàng (4) Phiếu phản hồi.
(5) Đơn đặt hàng đã đầy đủ thông tin (6) Đơn đặt hàng đã được xử lý. (7)Hàng được giao (8)Thư phản hồi về thiết bị.
(9)Thư trả lời (10)Dữ liệu từ kho và từ đơn đặt hàng.
(11)Thống kê (12)Cập nhật thông tin thiết bị.
2) MÔ HÌNH QUAN NIỆM XỬ LÝ
(1) Kiểm tra chất lượng thiết bị (2) Nhập kho thiết bị
(3) Tìm kiếm thiết bị (4)chọn lựa thiết bị.
(5)Liệt kê thiết bị dã chọn (6)Đặt hàng
(7)Nhận đơn đặt hàng (8)Xử lý đơn đặt hàng-
(9) Trả lời phiếu phản hồi (10) Trả lời số lượng thiết bị
(11) Thống kê (12) Cập nhật thông tin về thiết bị khách hàng Kho thiết bị P Kỹ
Thuật Giám đốc Cửa hàngBTB
3) MÔ HÌNH TỔ CHỨC XỬ LÝ:
SV: Chu quèc tó – k4a 11 khách hàng Kho thiết bị P Kỹ Thuật Giám đốc Cửa hàngBTB
3) MÔ HÌNH TỔ CHỨC XỬ LÝ:
GIỚI THIỆU CHUNG VỀ WEB
Tìm hiểu về Web
WORLD WIDE WEB ( hayWEB) làm cho sư dụng INTERNET - Một mạng máy tính toàn cầu được tạo ra vào cuối năm 1960 trở lên dễ dàng Không chỉ để sử dụng mạng Internet mà còn dùng để thu thập dữ liệu từ các máy làm bạn kết nối
Vào năm 1992 Timbernerslee và một số nhà nghiên cưu khác đã đưa ra WEB cho phép bạn duyệt Internet mà không cần dùng các lệnh phức tạp Trong các năm tiếp theo các trình duyệt Web như Microsoft Internet Explore đã làm cho Web ngày càng mạnh lên và dễ dùng hơn, chìa khoá của Web là siêu văn bản, một phương pháp kết lối các khối, hay các trang, các dữ liệu với nhau, đã được nói vào các năm 1960, khi mà Timberners Lee và các đồng sự của ông được áp dụng khái liệm siêu văn bản Internet bàng cái gọi là HTML ( Giao thức truyền siêu văn bản ) WORLD WIDE WEB coi như được khai sinh những.
Có nhiều cách định nghịa một trang Web Đây là một cách định nghĩa một cách cụ thể về trang Web là File văn bản chứa nhưng thể theo khuôn dạng Hypertext language ( HTML), những liên kết các File đồ hoạ , và tới các trang Web Filevăn bản được lưu trên Web Server có thể truy cập tới bởi các chương trình duyệt Web, trình duyệt Web sẽ nạp File văn bản đó vào máy rồi hiển thị kết quả lên màn hình.
Có hai đặc tính tạo nên sự độc đáo cho trang Web: chúng hoạt động tương tác và có thể sử dụng Multimedia thuật ngữ Multimedia được sử dụng để mô tả văn bản, âm thanh hình ảnh, và những File video chúng kết hợp nhằm mục đích truyền tải thông tin.
Giới thiệu về Internet
1 INTERNET: được xem như một “mạng của các mạng ” thật vậy có thể hiểu được toàn bộ Internet bởi Internet là mạng liên kết có tính toàn cầu ẩn mình sau nó là sự tiềm tàng các nguồn tài nguyên hầu như vô tận trên các máy tính nối mạng.
Nguồn gốc của Internet bắt nguồn từ mạng máy tính gọi là APARNAET ( Advanced Researcher Projiect Agency Network) là mạng máy tính được xây dựng bởi bộ quốc phòng Mỹ vào năm 1969 vừa để thử độ tin cậy của mạng và nhằm kết nối những cơ sở nghiên cứu với mục đích quân sự Đây là mạng chuyển mạch gói đầu tiên, một phần của độ tin cậy thuộc về vấn đề định hướng động do đó có dự trù khả năng bị bom nguyên tử tấn công
APANET khởi đầu của quy mô nhỏ, nhưng đã nhanh chóng bành chướng ra khắp nước Mỹ Những nghiên cứu do nhóm DARPA( Dejensse Advanced esearcher projiecy Agency) đưa ARPA ra một tập các tiêu chuẩn mạng dùng cho việc kết nối máy tính là bộ giao thức TCP/IP( Tranmission Control Protocol/Internet Pprotocol) đã hỗ trợ bước đi đầu tiên của APANET Network Workinh Group Và chính bộ gia thức TCP/IP đã tạo nền tảng vững chắc cho công nghệ Internet sau này.
Tuy nhiên quy mô của APANET ngày càng lớn đã gây khó khăn trong vấn đề quản lý Bộ quốc phòng mỹ đã quyết định chia APNET ra thành hai mạng tên là : MILNET hỗ trợ nghiên cứu và phát triển Cùng với sự nghiên cứu và phát triển của bộ giao thức TCP/IP, vào nhữnh năm 80, Apanet được nổi lên thành INTERNET INTERNET là mạng máy tính toàn cầu giao tiếp vói nhau bằng giao thức TCP/IP
Như vậy một công nghệ mới đã xuất hiện: Công nghệ Internet đó là ví dụ điển hình về hệ thống mở, thuận lợi cho việc truyền thông giữa APANET.
Itranet là một thuật ngữ các máy tính được xây dựng trên một dạng chuẩn của mạng Internet, nhưng chỉ giới hạn trong một phạm vi của một cơ quan, một bộ một ngành Intranet có đầy đủ những dịch vụ của mạng Internet như: WEB, EMAIL File Địa chỉ của máy tính được tổ chức hay cá nhân làm nhiệm vụ quản lý Itranet đó là đặt ra Mạng Internet ra đời làm đáp ứng nhu cầu trao đổi thông tin hay đào tạo nhân viên trong nội bộ tổ chức.
3 Các dịch vụ của Internet
Một lý do làm lên thành công rực rỡ của Internet là dịch vụ hữu ích của nó Dịch vụ phổ biến nhất hiện nay của Internet là WEB Dưới đây là một vài dịch vụ quan trọng của Internet
A) Thư tín điện tử : Đây là một loại dịch vụ phổ biến nhất của Internet Thư tín điện tử cho phép mọi người sử dụng gửi các thông báo đến một nhóm, một tổ chức hay cá nhân Mặc dù hiện nay có rất nhiều thư tín điện tử sử dụng giao thức TCP/IP thì các thư tín điện tử này sẽ được chuyển đi tin cậy hơn, khi sử dụng dịch vụ này giựa càc máy người gửi và máy người nhận không cần phải có sự liên kết trực tiếp.
Dịch vụ này cho phép một người sử dụng mọt máy tính cá nhân nối với một máy tính ở xa và thiết lập một phiên làm việc Khi kết thục phiên bản làm việc ứng dụng cho người sử dụng về hệ điều hành cục bộ.
Dịch vụ truyền File trong các tập giao thức TCP/IP được đặt tên theo giao thức mà nó sử dụng là FPT( File Tansfer Protocol ) FPT cho phép chuyển các File, từ nơi này sang nơi khác, bất kể trạm đó ở đâu và sử dụng hệ điều hành gì, chỉ cần chúng được nối vào mạng chung và sử dụng giao thức TCP /IP. Dịch vụ FPT cho phép người sử dụng DOWLOAD FILE từ máy chủ nếu biết chính xác tên File và địa chỉ máy chủ
Archie là mọt dịch vụ cho phép tìm tên và địa chỉ của File theo đoạn nội dung của File.
E) Tra cứu thông tin theo thực đơn ( groher):
Dịch vụ này cho tìm thông tin theo chủ đè dựa trên hệ thống thực đơn (menu)
F) Tim kiếm thông tin theo chỉ số ( WAIS):
Dữ liệu WAIS được quản lý sẽ sắp xếp theo chỉ số để tiện cho việc tìm kiếm, ngoài các dịch vụ trên, rất nhiều dịch vụ khác nữa cùng được viết choInternet …
Các ứng dụng của Web
Trang Web hay Web sitelà một danh từ rất thông dụng trên mạng Internet.Trang Web được nhằm đến bởi người dùng Internet dựa trên mô hình khách chủ, khi nhận được yêu cầu máy chủ sẽ cung cấp thông tin theo yêu cầu của khách Đối với người truy cập Internet thì vấn đề quan trọng nhất làm thế nào để lấy được thông tin nhanh nhất Tuy nhiên tốc độ truy cập trang Web phụ thuộc vào các yếu tố sau:
- Tốc độ truyền dữ liệu:
Tốc độ đường truyền phụ thuộc vào cơ sở hạ tầng của mạng thông tin công cộng Tốc độ đường truyền càng cao thì thời gian truy cập càng nhanh, đối với đường truyền đang sử dụng ngày nay chủ yếu là qua đường truyền điện thoại và đường thuê bao ( Leadd line ).
Số người truy cập cùng một địa chỉ cùng một thời điểm, đây là khả năng rất hay xảy ra trên mạng do nhu cầucầu có nhiều người dùng và truy cập đến các thông tin qua trọng do dó hay xảy ra những xung đột buộc người sử dụng phải chờ đợi mới lấy được thông tin
Khả năng cung cấp của máy chủ: nếu máy chủ mạnh thì làm giảm thời gian truy cập nhanh hơn và sẽ lam giảm xung đột đường truyền.
- Quy mô dữ liệu trên Web
Các File đồ hoạ âm thanh là các File có dung lượng rất lớn so với các File văn bản trong khi thời gian truy xuất lại phụ thuộc vào dung lượng của File, thời gian truy cập trang Web nhanh hay chậm là yếu tố quan trọng để quyết định đến sự thành công của trang Web trên mạng.
2) Các ứng dụng của Web
Thay đổi biểu diễn thông tin thường bằng văn bản toàn bằng chữ nhàm chán sang kiểu thông tin sinh động, đẹp mắt và có hình ảnh, âm thanh phù hợp.
Web giúp công tác nghiên cứu, phổ biến khoa học dễ dàng hơn.
Chúng có thể cho ta mua đặt hàng hoá, bán hàng và quảng cáo ở trên mạng, ý tưởng sa lộ thông tin là mua bán hàng tại gia giúp khách hàng và chủ hàng thuận tiện hơn trong giao tiếp.
Trang Web với HTML
Nếu siêu văn bản và HTTP là chìa khoá trong công việc tạo ra WORLD
WIDE WEB thì chìa khoá tạo ra trang Web tại là HTML HTML sử dụng cá khoá, được gọi là thẻ để định dạng và đinh nghĩa các đoạn văn bản và hình ảnh của trang Web, trình duyệt sẽ dịch các khoá này thành các đoạn văn bản và hình ảnh của trang Web mà bạn thấy trên màn hình, các thẻ HTML còn có nhiều vai trò hơn ngoài việc định dạng văn bản và hình ảnh Ví dụ: các siêu liên kết giúp cho trình duyệt xác định cho vị trí của các trang Web khác trên
Internet và thể hiện nó trên màn hình của bạn Ngày nay nhiều trang Web sử dụng các SCRIP được tạo với các ngôn ngữ như Microsoft VBScrip vàJavascrip Những tiểu chương trình này được nhúng vào các Web để điều khiển định dạng, hình ảnh và các thủ tục thể hiện đa phương tiện giống như bất kỳ một ngôn ngữ lập trình nào Một cách thức mới tiên tiến hơn là sử dụng HTML động (DHTML) với DHTML bạn có thể tạo nhiều ứng dụng khác nhau và các ảnh động đơn giản
CÔNG NGHỆ ASP
Công nghệ ASP
ASP (Activer Server Page) do Micrsoft phát triển là môi trường ứng dụng phía server hỗ trợ mạnh trong việc ứng dụng Web Các ứng dụng ASP rất dễ viết, đồng thời có thể tích hợp các công nghệ sẵn có của Microsoft như COM,
….một cách dễ dàng ASP cung cấp các đối tượng cơ bản như Server Appliaction, Session, Request Response xây dựng nên môi trường cho các ứng dụng Active Server.
Mô hình đối tưọng trong ASP:
Trong mô hình trên, đối tượng Application dùng lưu trữ giữ các thông tin toàn cục của ứng dụng Web Chung ta có thể chuyển thông tin trao đỏi giữa các trang ASP và các Session thông qua biến lưu trữ trên trình khách. Đối tượng Sesion dùng lưu trữ các thông tin chỉ có tác dụng đối với kết nối của một người dùng trong khoản thời gian nào đó. Đối tượng Request cung cấp các thông tin và tham số được người dùng chuyển nên trình chủ thông qua thao tác submit dữ liệu trong thẻ From của trang hoặc truyền bằng chuỗi QueryStrinh trên địa chỉ URL Dùng đối tượng Request có thể chia sẻ thông tin qua lại giữa các trang ASP trong một ứng dụng và để lấy giá trị các cookie lưu trữ trên trình khách
Ngược lại, để gửi dữ liệu lại cho trình duyệt trên trình khách (client) ta có đối tượng Response Các hàm và thuộc tính của nó cho phép ta tạo và sửa đổi thông tin phản hồi, chuyển kết xuất từ trình chủ và trình khách. Đối tượng Response được dùng thực hiện các thao tác đặc biệt tác động lên trình chủ Server cung cấp các phương thức tiện ích sau:
CreateOject (objectname): Tạo một đối tượng thuộc dạng COM của
Windows thực thi phía trình chủ.
MapPaih(path): Chuyển đường dẫn URL ảo thành đường dẫn vật lý của ổ địa trên máy chủ.
Execute (path): Thực thi trang asp trong đường dẫn path
HTML Encode ( strinh): Mã hoá chuỗi Strinh theo quy tắc chuyển đổi của URL hiện được bởi trình duyệt phía trình khách hàng.
Trên đây là trình bày của đối tượng mà ASP đã xây dựng sẵn Một đối tượng có những thuộc tính tính riêng cung cấp các tính năng hoạt động nhằm phục vụ cho ứng dụng.
Một trang ASP thông thường có 3 phần:
+ Các đoạn mả chương trình phía client đặt trong cặp thẻ .
Trang ASP đơn thuần là một tập tin văn bản chứa mã định dạng HTML kết hợp mã thông dịch như Vbscript hay jscript Tin ASP mang tên mở rộng.Asp Phần mở rộng này giúp Web Server yêu cầu trình xử lý trang ASP trước khi trả về cho trình duyệt.
Ngôn ngữ thông dụng nhất dùng để viết mã của ASP là VBScript Ngoài ra, ta có thể viết các mã bằng ngôn ngữ như: Jscript, Perl,… nếu trên Web Server có cài đặt các bộ xử lý ngôn ngữ này.
Các đoạn mã dược viết trong trang Asp sẽ được các bộ xử lý ngôn ngữ trên Web Server xử lý tuần tự từ trên xuống dưới Kết quả xử lý này là trả về trang HTML cho web Server và Web server sẽ gửi trang này về cho trình duyệt. Ưu điểm của thiết kế ứng dụng Web bằng ASP và ngôn ngữ kịch bản(script) là ứng dụng dễ bảo trì, sửa đổi cùng với việc xử lý dữ liệu động hiệu quả.
Tạo trang Web động
Thế nào là một file Asp? ASP xây dựng các file ở khắp nơi với tên file có phần mở rộng là ASP là một file text và có thể bao gồm các sự kết hợp sau:
Một lệnh scrip hiển thị cho máy làm việc gì đó, ví dụ gán một giá trị cho một biến.
- Việc tạo file ASP thật rễ dàng với bất kỳ file HTML nào muốn thêm các scrip, hãy đổi tên file bằng việc thay thế phần mở rộng đã có sẵn là HTM hoặc HTMLvới phần mở rộng là ASP Để làm trang Web hữu dụng với trình duyệt của người dùng cần phải cất trang web vào thư mục có scrip hoặc được phép sử lý trên server Khi xem file ở trình duyệt ta thấy rằng ASP sử lý và trả về trình duyệt một trang HTML Chúng ta cần lưu ý rằng ASP yêu cầu quá trình sử lý không nên biến đổi hoàn toàn cục bộ các trang HTML mà scrip thành trang ASP Chúng ta có thể cả hai file này trong cùng một thư mục Ta có thể dùng bất cứ phần mềm soạn thảo để tạo trang ASP song có lẽ hữu ích hơn là dùng một phần mềm soạn thảo mà có hỗ trợ ASP chẳng hạn như phần mềm
Microsoft VISUAL INTERRDEV nếu chưa từng viết trang HTML thì hãy bắt đầu với phần mềm Frontpage Phần mềm này có thể giúp ta tạo và định dạng văn bản giống như ta dùng một phần mềm sử lý văn bẳn thông thường Cũng có thể thêm các mã script tới một trang web đã tạo bằng frontpage bằng cách chọn insert scrip command.
Một scrip là một loại các dòng lệnh hoặc các chỉ thị Không giống như các thẻ HTML mà định dạng văn bản, đọc các đồ hoạ, hoặc các file âm thanh một các dễ dàng Một lệnh scrip sẽ chỉ thị cho web srever một hành động các lệnh scrip có thể lưu trữ tên người dùng có sẵn, hiển thị tên người dùng trong một trang trả về cho trình duyệt hoặc tên người dùng trong một cơ sở dữ liệu. Các dòng lệnh scrip khác với văn bản của danh giới là một ký tự mà nó đánh dấu vị trí bắt đầu và vị trí kết thúc của một khối Ở HTML các danh giới này là các biểu tượng nhỏ hơn ()đi kèm với thẻ
Tương tự, các lệnh scrip ASP và các biểu thức đầu ra được phân biệt giữa Appliccation Text và các thẻ HTML bằng phân định gianh giới là # 12:00AM #and Time File ASP gọi thủ tục, hoặc có thể đóng gói theo chức năng vào một ActiveX sever Compnent.
Giới thiệu các thủ tục trong ASP Để gọi các thủ tục, bao gồm tên thủ tục trong một lệnh đối với VBScript ta có thể sử dụng từ khoá CALL để gọi thủ tục tuy nhiên, nếu bỏ qua khoá Call thì ta cũng phải bỏ qua dấu ngoặc đơn chứa các biến VBScript có hai thủ tục là Produce và Function nếu gọi thủ tụcJCScript và VBScript thì ta phải sử dụng dấu ngoặc đơn sau tên thủ tục Nếu thủ tục không có biến thì sử dụng dấu ngoặc đơn rỗng > vì thủ tục trong JCScript chỉ có dạng function.
Các câu lệnh kèm theo danh giới kết thúc được gọi là các câu lệnh Script sơ cấp Các câu lệnh nỳ đước sử lý nhờ dùng ngôn ngữ Script chính là VBScript Chúng ta có thể đặt ngôn ngữ Script khác trong trưòng hợp chúng ta đã quen thuộc với Script trong môi trường Client lưu ý không dùng thể < Script> củaHTML đẻ gửi kèm theo các biẻu ngữ ở trong môi trường sever, chỉ cần dùng thẻ để định nghĩa một thủ tục bằng ngôn ngữ chính để trở thành chuyên gia về ASP chúng ta phải tham khảo thêm các ngôn ngữ Script như JavaScript, perl…
Các thành phần chính trong ASP
ASP mặc định hỗ trợ một số loại sau:
1 APPLICCATION Đối tượng appliccation được dùng để chia sẻ thông tin giữa người dùng của cùng một hệ thống ứng dụng > Một ứng dụng cơ bản của ASP được định nghĩa gồm tất cả các tệp ASP ở trong thư mục ảo và các thư muc con của thư mục đó Có thể sứ dụng các phương thức lock và Unlock của đối tượng appliccation để khoá và bỏ khoá khi chạy ứngdụng với nhiều người dùng.
Ví dụ: Một người dùng có thể thay đỏi thuộc tính của đối tượng appliccation thì thuộc tính đó cho đến khi người này thay đổi song thuộc tính và bỏ các thuộc tính.
Contenl: chứa tất cả đối tượng thêm vào appliccation trong quá trình thực hiện Script.
Có thể truy nhập vào các đối tượng bằng cú pháp sau:
- Appliccation staticobjects(key) Key ở đây là đối tượng cần truy nhập.
+ Lock: không cho các người dùng thay đổi thuộc tính của Appplication. + Unlock: Huỷ bỏ lock.
Application _onstart: xảy ra khi một yêu cầu tới một tệp đầu tiên trong một hệ thống ứng dụng.
Application _onend: xảy ra khi hệ thông scrip xây dựng kết thúc.
2 SESSION: Đối tượng Session được dùng để lưu thông tin riêng rẽ của từng phiên làm việc Các thông ti lưu trữ trong Session không bị mất đi khi người dùng chuyển từ trang Wed này sang trang Wed khác Các thông tin về người dùng. Đối tượng Session được Wed Sever tự tạo trang Wed ứng dụng đòi hỏi một ứng dụng mà chưa pplication có Session ID (Sission ID là một mã Wed Seveãe gửi về Wed brơwser ở mý người dùng ) Mẫu này dùng cho Web sever nhận biết là yêu cầu từ Session nào đến
CONTENTS: chứa tất cả các đối tượng được thêm và session trong quá trình thực hiện Script
- Có thể truy cập các đói tượng đó bằng cú pháp sau:
+ Session.contens(Key) key ở đây là đối tượng cần truy nhập.
+ Static Object : chứa tất cả các đối tượng thêm vào Session trong quá trình thực hiện các trang Wed có chứa thẻ .
+ Có thể truy cập các đối tượng này bằng cú pháp sau:
+ Session.StarticOjcet(key).key ở đây là đối tượng cần truy cập.
+ Abandon: huỷ bỏ Session hiện thời và giải phóng mọi thông tin liên quan đến Session
Xảy ra khi Sever tạo ra một Session mới và vệc này được thực hiện trước khi sever trả lời yêu cầu của browser Mọi thông tin và các biến sử dụng chung trong một session tốt nhất là khởi tạo tại đây và mọi thành phần khác của ASP đều có thể tham khảo trong Event này.
+ Session_onend: xãy ra khi session kết thúc hoặc timeout.
3 REQUEST: Đối tuợng này chứa thông tin cuả Wed Browser gửi đến Sever thông qua giao thức TCP/IP Cú pháp sau:
Request(.Cllection Ipoperty I methord) (Variable).
Trong đó các thành phần chính của Collection có thể gồm các đối tượng sau:
- Cookies: Giá trị Cookies của Wed Browser gửi thông qua HTTP.
- Form: Khi một nut Submit của Form được bám thì toàn bộ giá trị của form đó sẽ dược chuyển về Sever vào tệp ASP có thể đọc giá trị này theo cú pháp sau:
Request.form(Element)(Index)l.count
Sau đó kết quả sẽ là : the pagragraph tag<gt;
Maqpth: phương thức trả về địa chỉ vật lý tương ứng với địa chỉ thư mục ảo trên máy chủ
kết quả trả về là : http%3A2%F2Fwww%2Emicrosof%2Ecom.
Dùng đối tượng này để huỷ bỏ các Transaction được điều khiển bởi microsof Transaction Sever khi mà tập tin ASPcó chứa khoá @ transaction ở trên đàu tệp ASP đó sẽ chạy cho đến khi transaction Nếu mọi thành phần trong transcation mà đều gọi phương thức này thì Transcation sẽ được hoàn thành
Set About: phương thức này khai báo Transcation khởi tạo bằng Script đã không hoàn thành.
Các sự kiện (Events) ontranscationCommit, ontranscationAbuot.
Tệp chứa thông tin khởi tạo Global ASA: tệp tin này dùng để khai báo các Script sự kiện các đối tượng trong một Session hoặc toàn bộ Application. Tệp này chứa các tệp để hiển thị cho người dùng mà chứa các thông tin về các sự kiện đối tượng cho toàn bộ ứng dụng Têp này chỉ có thể chứa một phần như sau:
6.1 Các sự kiện của ứng dụng (Application event)
Một ứng dụng ASP được khởi tạo khi mà có yêu cầu đầu tiên của người dùng tới một trong các trang Wed nằm trong thư mục của ứng dụng. Application có hai sự kiện đó là Application _onstart và Application_Onend
6.2 Các sự kiên của phiên làm việc (Session event)
Có hai sự kiện đó là Session_onstar được thực hiên khi Sever tạo một Session mới cho người dùng ở đây có thể khởi tạo các biến hoặc mở rộng dữ liệu cho riêng từng người dùng như các thông tin về cá nhân hoặc sở thích của người dùng Sự kiên Session _onend thực hiện khi người dùng thoát khỏi toàn bộ các Wed Browser trên máy khách (Client): ở đây ta có thể huỷ bỏ hoặc giải phóng một số thông tin không cần thiết
6.3 Các đối tượng dùng chung:
Các đối tượng này được khai báo bằng thẻ và nằm ngoài mọi khối Script cú pháp như sau:
….
6.4.Các thư viện có sẵn :
Dùng để khai báo các thư viện có sẵn về các đối tượng có hỗ trợ về các thành phần ACTIVEX Cú Pháp :
SQl là một giao tiếp CSDL, trên quan điểm này giao tiếp có nghĩa là :
Ghi dữ liệu lên Data Store.
Thay đôi dũ liệu trong Data Store mà không phải đọc ra dữ liệu
Thay dổi cấu trúc data Store.
SQL đã trở thành một thuật ngữ phổ biến dùng để tạo các chỉ thị vềCSDL, nó được dùng trong nhiều hệ CSDL khác nhau cách thức thực thi các câu lệnh SQL có thể thay đổi nhưng bản thân các câu lệnh thì tuân theo một cú pháp chuẩn, đó có nghĩa là:
Nếu bạn làm việc với CSDL, bạn gần như chắc chắn phải học cách viết câu lệnh SQL.
Kiến thức của bạn về các câu lệnh SQL có thể áp dụng cho nhiếu SQL.
SQL có xu hướng mô phỏng câu văn tiếng anh trong các câu lệnh của nó Quy tắc cú pháp chung là xây dựng một câu lệnh - tương tự như một câu anh văn tiếng anh, gồm vài mệnh đề bắt đầu bằng từ khoá (KeyWord) SQL và theo sau là các đối số, câu lệnh cơ bản nhất sẽ lấy tất cả các mẫu tin và tất cả các trường một nguồn dữ liêu, chẳng hạn như một bảng:
Ví dụ : câu lệnh đơn giản này có thể rút ra một RECORDSET chứa tất cả các mẩu tin và trường trong bảng PEOPLE;
Trong câu lệnh vừa rồi từ khoá SELECT bắt đầu từ mệnh đề thứ nhất và chỉ ra rằng chúng ta muốn đọc dữ liệu từ bảng nào từ khoá FORM bắt đầu tìm từ mệnh đề thứ hai cho biết chúng ta muốn đọc dữ liệu từ bảng nào, sau đó mỗi từ khoá là một đối số, dấu “*”đại diện cho tất cả các trường và từ PEOPLE là tên của bảng được đọc Dấu chấm phẩy ở dười cho biết là kết thúc câu lệnh SQL (có cũng được không có cũng được ).
B-Các Câu Lênh Của SQL
Từ khoá SELECT có nghĩa đọc từ CSDL không thay đổi dữ liệu mà chỉ đọc mà thôi, theo sau đó là từ khoá FORM và tên của bảng mà ta muốn đọc dữ liệu
SELECT list{INTO table}{FORM table-reference}
HTML
1 HTML ( HyperText Markup Language): là hàng loạt các mã đoạn chuẩn bởi các quy ước được thiết kế để tạo ra trang Web, giúp tạo và chia sẻ các tài liệu điện tử tichs hợp đa phương tiện qua Internet và được hiển thị bởi các trình duyệt Web HTML là nền tang của World Wide Web, một dịch vụ toàn cầu của Internet Web là dịch vụ mang tính đồ hoạ cao trong dịch vụ Interner, cho phép người dùng có thể tự tạo cho riêng họ những trang Web. HTML cho phép áp dụng siêu liên kết cho tài liệu và trình bày tài liệu với phông chữ, hình ảnh, kiểu phóng hàng phù hợp với hệ thống hiển thị văn bản
HTML không phải là ngôn ngữ lập trình Thay vào đó, tạo các trang Web thường nói đến như là “ authoring ” (sáng tác ) và đơn giản hơn nhiều so với việc tạo ra các ứng dụng trên máy tính
Có nhiều trình soạn thảo HTML và Web khác nhau như: Notepad, Internet Explorer, Microsoft FrontPage hay Netscape Navigator có công cụ soạn thảo đơn giản cho phép tạo nhiều hiệu chỉnh tập tin HTML
HTML tạo trang Web bằng cách sử dụng các thẻ quy ước như:
Thẻ cấu trúc: Định rõ cấu trúc của tài liệu
Thẻ hình thức văn bản: Định rõ dạng hiển thị của văn bản.
Thẻ đoạn văn bản: Định rõ tiêu đè , đoạn và dấu ngắt dòng.
Thẻ phông chữ: Định rõ cỡ chữ và màu chữ.
Thẻ danh sách: Định rõ các danh sách theo thứ tự hoặc không theo thứ tự danh sách địng nghĩa.
Thẻ bảng biểu : Xác định bảng biểu
Thẻ liên kết: Định rõ các liên kết định hướng và di chuyển tài liệu khác
Thẻ hình ảnh : Định rõ vị trí truy cập hình ảnh và các hiển thị hình ảnh
Thẻ HTML: Các thẻ này là những khối xây dựng cơ bản HTML , chúng không có gì khác hơn là một từ khoá nằm trong dấu ”” Thông thường từ khoá gồm hai thẻ :
Thẻ mở : Bật tác dụng của thẻ và nằm trong dấu ””
Thẻ đóng : Tắt tác dụng của thẻ và nằm trong dấu ””
Một số tag thường dùng như sau :
… Khai báo data được viết băng HTML
… Miêu tả Header của trang Web
… Tiêu đề trang Web
… Mức tiêu đề cấp n ( từ 1 đến 6 )
- …
- …
… Danh sách ngang
… Dữ liệu không format lại
Ảnh tĩnh (.GIF,.JPG…>
… Tạo một form
… Tạo một applet
2 Một số thẻ cơ bản
Cú pháp :”< IMS SRC={đường dẫn | Tên tệp hình ảnh }”>
Chức năng :Thẻ này có tác dụng chèn bất cứ một tệp hình ảnh nào trên trang Web.
2.2 Liên kết siêu văn bản :
Cú pháp :…
Chức năng : Tham chiếu tới địa hỉ thực sự của trang Web mà ta muốn tới
công ty FPT
Cú pháp :…
Chức năng: Đinh nghĩa phông chữ cho một đoạn văn bản
Hiển thị tiếng việt
Cú pháp :”số cột”Rows=”số hàng”
Chức năng: Tạo một bảng trên trang Web tại vị trí đặt thẻ
Cú pháp:
Chức năng:Tạo text box nhận thông tin , giá trị lưu vào Value
Cú pháp:
Chức năng : tạo box điều khiển nhận thông tin,giá trị lưu vào bảng value
Cú pháp :
Chưc năng: Dùng để phân định một from nhập dữ liệu trên trang Web , có thể đặt nhiều From trên một trang nhưng không lồng nhau , dữ liệu dược nhập và lưu lại khi ta Click nút có kiểu là Submit thuộc From.
Họ tên:
Tuổi:
Cú pháp:
Chức năng: Chèn đoạn mã thực hiện công việc nào đó.
Documents Write”hôm nay ngày:&date()
Cú pháp:
Chức năng:cho phép tạo một đoạn văn bản cuộn qua màn hình
Ttôi sẽ chạy 10 vòng.
Tôi đang chạy rất nhanh và không dừng lại được.
Chức năng: Tạo một danh sách lựa chọn
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG SITE BÁN HÀNG
Phân tích hệ thống SITE bán hàng
Các dữ liệu nhập vào hệ thống:
Thông tin về các chủng loại mặt hàng, thông tin về các mặt hàng cụ thể, thông tin về nhà sản xuất, và thông tin về khách hàng
Các dữ liệu xuất ra từ hệ thống:
Hiển thị bác mặt hàng lên các trang Web.
Cung cấp một giao diện quản lý cho người quản trị để giúp người quản trị tương tác gián tiếp với cơ sở dữ liệu.
Người mua hàng khi vào trang Web có thể duyệt qua được tất cả các mặt hàng, tìm kiếm mặt hàng cụ thể, và đặt mua hàng.
Các chức năng của Website:
Một số thông tin liên quan.
Đăng ký một tài khoản mới
Xem thông tin chi tiết tài khoản của mình
Thay đổi thông tin cá nhân
Đưa ra gợi ý những mặt hàng bán chạy nhất cho khách hàng lựa chọn
Tìm kiếm theo tên sản phẩm
Tìm kiếm theo khung giá sản phẩm
Xem kết quả tìm kiếm
Xem chi tiết các mặt hàng trong giỏ
Thay đổi(thêm, bớt) các mặt hàng trong giỏ
Kiểm tra loại và giá thành của mỗi sản phẩm
Huỷ toàn bộ giỏ hàng
Xem chi tiết đơn hàng
Chọn hình thức thanh toán
Xem chi tiết tất cả các hoá đơn
- Góp ý kiến và liên hệ với nhà cung cấp khi cần thiết
- Hướng dẫn , trợ giúp khách hàng
Đối với nhà quản trị:
- Quản lý quản trị ( chỉ với quản trị có quyền cao nhất ) :
Xem thông tin các quản trị
Thay đổi thông tin , xóa quản trị
Thêm và cấp quyền cho quản trị mới
Nhập, sửa và xoá , thêm mới các mặt hàng
Kiểm tra chủng loại và số lượng hàng
Thêm nhóm ( chủng loại ) hàng mới
- Quản lý nhà cung cấp :
Xem thông tin các nhà cung cấp
Thay đổi thông tin , xóa nhà cung cấp
Thêm nhà cung cấp mới
Xem thông tin khách hàng
Kiểm tra lần truy cập cuối cùng
Thông tin các đơn hàng của khách hàng
- Quản lý thông tin giao dịch với khách hàng:
Tìm kiếm các đơn hàng
Phản hồi cho khách hàng
- Quản lý thông tin giao dịch với nhà cung cấp :
Tìm kiếm các đơn hàng
Xem các đơn đặt hàng
- Xử lý ý kiến đóng góp :
Xem ý kiến đóng góp của khách hàng
- Quản lý báo cáo(theo tuần, tháng, quý):
Thống kê khách hàng thường xuyên mua hàng
Thống kê các sản phẩm tiêu thụ nhiều nhất
Yêu cầu về phần cứng :
Pentium III 450Mhz, 128MB RAM, HDD 10GB
Yêu cầu về phần mềm :
Windows XP, Data Sources(ODBC), IE.
1) BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG:
Hệ thống Website Bán hàng §¨ng ký
QL đơn hàng Thống kê
Quản trị Quản lý BH
Ql giỏ hàng Đặt hàng T×m kiÕm
2) BIỂU ĐỒ MỨC NGỮ CẢNH:
Hệ thống website bán hàng
Quản trị WebsiteĐ a TT về TB Khách hàng
Xem thông tin thiết bị
Kho dữ liệu (Ghi chó)
Kho dữ liệu (thiết bị)
Yêu cầu xem TB § a tt vÒ TB
Xem néi dung Néi dung gãp ý
Thiết kế hệ thống về dữ liệu
1 MÔ HÌNH TỔ CHỨC DỮ LIỆU
KHÁCH HÀNG (Mã KH, Họ KH, Tên KH, Địa chỉ, Tính, Điện thoại,
Fax, Câu hỏi, Trả lời, Ngày ĐK, Lastlogin, tiền nợ ).
THIẾT BỊ (Mã ID, ID TB, Tên TB, ID Loại, ID Hiệu, Mô tả đặc tính, Ảnh, Bảo hành, Giá bán buôn, giá bán lẻ, thiết bị tồn trong kho, số lượng
TB, Mã đơn vị tính ) ĐĐH (Mã ĐĐH, Ngày ĐH, ngày GH, Tình trạng, Mã KH)
PĐHCT (Mã ĐĐH, mã ID, số lượng, đơn giá)
KHO TB (Mã ID, thời gian thiết bị bảo hành, số lượng)
CỬA HÀNG BTB(Mã ID, Ngày bán thiết bị, số lượng )
NHÂN VIÊN (mã NV, mật khẩu NV, Họ NV, Tên NV, Chức vụ) ĐƠN VT(MãĐVT, ĐVT)
KTB-CH BTB(MãID, số lượng BTB)
-Mã ID: mã số của thiết bị
-ĐVT: Đơn vị tính ĐĐH :Đơn đặt hàng
2 CẤU TRÚC CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU
Trong phần này ta tiến hành xây dựng một cơ sở dữ liệu cho hệ thống dựa vào những phân tích về dữ liệu đã cho ở phần trên Mô hình quan hệ là một mô hình chuẩn cho cơ sở dữ liệu vì nó có thể cho phép người sử dụng có thể đưa ra các yêu cầu về dữ liệu mà không cần phải biết đến cấu trúc cơ sở đó
Quá trình xây dựng bảng như sau: mỗi thực thể dữ liệu của hệ thống được biểu diễn bằng một bảng, trong đó mỗi bảng là một trường dữ liệu, các cột thể hiện thuộc tính quan trọng của trường đó như kiểu dữ liệu, độ dài giá trị mặc định … các dàng buộc cho từng dữ liệu hoặc dữ liệu có sẵn trong quan hệ dữ liệu cung cấp, ta có thể sử dụng kiểu dữ liệu tự định nghĩa.
Các bảng dữ liệu được thiết kế trong cơ sở dữ liệu (ACCESS)
Tên trường Kiểu dữ liệu Mô tả
STT AutoNumber Mã số thứ tự người quản trị
TEN text Tên người quản trị
USERNAME text Tên truy cập của admin
PASSWORD text Mật khẩu truy cập
QUYEN number Phân quyền quản trị
Tên trường Kiểu dữ liệu Mô tả
MASO_KH autonumber Mã khách hàng
USERNAME text Tên đăng nhập
HOTEN text Họ tên khách hàng
SDT number Số điện thoại
EMAIL text Địa chỉ email
CAUHOI text Câu hỏi password
TRALOI text Câu trả lời
NGAYDK date/time Ngày đăng ký
LASTLOGIN date/time Ngày đăng nhập cuối cùng
TIENNO currency Số tiền còn nợ chưa thanh toán
Tên trường Kiểu dữ liệu Mô tả
ID_TB Text Mã sản phẩm
TEN_TB Text Tên sản phẩm
ID_LOAI Text ID loại sản phẩm
ID_HIEU Text ID nhãn hiệu
MOTADACTINH Text Mô tả đặc tính SP
ANH Text Đường dẫn đến file ảnh
GIA_BAN_BUON currency Giá bán buôn
GIA_LE currency Giá bán lẻ
TONTRONGKHO date Số lượng tồn trong kho
LOAITHIETBI: lưu thông tin phân loại sản phẩm
Tên trường Kiểu dữ liệu Mô tả
ID_LOAI Text Liên kết với THIETBI
TEN_LOAI text Tên phân loại SP
MACAP2 text Mã phân cấp 2
Tên trường Kiểu dữ liệu Mô tả
MACAP2 text Mã phân cấp 2
TEN text Tên sản phẩm
Tên trường Kiểu dữ liệu Mô tả
ID_HIEU Text Mã số hiệu của nhà sản xuất
NOI_SX text Nơi sản xuất thiết bị
Tên trường Kiểu dữ liệu Mô tả
ID_HDN Autonumber ID hóa đơn nhập
ID_NCC Number Liên kết với bảng NHACUNGCAP
NGAY_NHAP Date/Time Ngày nhập
TRANGTHAI Byte Trạng thái của hóa đơn
Tên trường Kiểu dữ liệu Mô tả
ID_HDN Number ID hóa đơn nhập
ID_TB Text ID thiết bị
SOLUONG Number Số lượng nhập
Tên trường Kiểu dữ liệu
MA_HDB Autonumber Mã hóa đơn
MASO_KH Number Liên kết với bảng KHACHHANG
CUOCVANCHUYEN Currency Cước vận chuyển
NGAYBAN Date/Time Ngày bán
TRANGTHAI Byte Trạng thái thanh toán hoá đơn
0 : Hóa đơn chưa được xử lý
1 : Hóa đơn đã được xử lý
2 : Hóa đơn đã bị hủy
TRATRUOC Number Số % thanh toán trước
Tên trường Kiểu dữ liệu
MA_HDB Number Mã hóa đơn
ID_TB Text ID thiết bị
Tên trường Kiểu dữ liệu Mô tả
ID_NCC Auto Number ID của nhà cung cấp sản phẩm
TEN_NCC Text Tên nhà cung cấp
SDT Number Số điện thoại
EMAIL Text Địa chỉ email
WEBSITE text Địa chỉ Website nhà cung cấp
Tên trường Kiểu dữ liệu Mô tả
HOTEN text Họ tên người góp ý
SDT number Số điện thoại
NGAY Date/Time Ngày góp ý
3 Mô hình quan hệ dữ liệu:
LẬP TRÌNH
Site Map
Lưu đồ mua hàng trên mạng
Ttin cá nhân Đăng kýTrang chủ
Lưu đồ quản lí Profile và tình trạng đặt hàng:
Loại mặt hàng Tìm kiếm
Lưu đồ quản lí cửa hàng: Đăng nhập Quản trị
III Giới thiệu chi tiết các trang web
A Phần chức năng của khách hàng:
Xử lý hóa đơn xuất nhập
Trang chủ được thiết kế thuận lợi nhất cho khách hàng trong việc tham khảo sử dụng để tiến tới đặt và mua hàng
Tại đây khách hàng có thể đăng ký làm thành viên hoặc nếu đã là thành viên thì có thể đăng nhập trực tiếp để nhanh chóng tham khảo và mua hàng.
Login Để tiến hành Login vào hệ thống, user phải điền vào 2 trường :
+ Tên truy nhập (textfield)+ Mật khẩu (textfield)
Server sẽ tiến hành kiểm tra, so sánh tên đăng nhập và mật khẩu nhập vào với tên đăng nhập và mật khẩu ở bảng KHACHHANG trong cơ sở dữ liệu
Nếu gõ sai mật khẩu, sẽ hiển thị một trang thông báo yêu cầu nhập lại mật khẩu và cho phép đăng ký tài khoản mới Nếu số lần gõ sai vượt quá 5 lần thì hệ thống sẽ tự động đóng trình duyệt ngăn không cho user tiếp tục login để bảo đảm cho khách hàng Trong trường hợp tên đăng nhập và mật khẩu phù hợp, thì sẽ gán giá trị MASO_KH , USERNAME , PASSWORD trong các session , từ đó họ mới có thể tiến hành mua hàng từ site
Thêm một thành viên mới (đăng ký cho một thành viên)
Trang đăng ký : signin.asp
Khi tiến hành đăng ký, thành viên sẽ phải nhập thông tin vào các trường , trong đó các trường đánh dấu * yêu cầu bắt buộc phải nhập thông tin
Khách hàng cũng có thể thay đổi cá thông tin cá nhân , password của mình
Chi tiết các nhóm sản phẩm
Trang này liệt kê tên các nhóm sản phẩm mà công ty cung cấp Từ đây click vào tên một nhóm sản phẩm cụ thể sẽ đưa khách hàng đến trang chi tiết về nhóm sản phẩm đó
Chi tiết các sản phẩm trong nhóm
Trang này trình bày các sản phẩm của nhóm, đồng thời liệt kê tên các hãng cung cấp nhóm sản phẩm đó
Tại đây khách hàng có thể click vào hình giỏ hàng hay chữ “chọn mua”để mua hàng (phần này sẽ được trình bày cụ thể ở phía sau) Click vào tên mỗi hãng sẽ đưa ta đến các sản phẩm của hãng đó Click vào tên hoặc ảnh một sản phẩm cụ thể sẽ đưa ta đến chi tiết về sản phẩm đó.
Trang này đưa ra hình ảnh và thông tin chi tiết về một sản phẩm, đồng thời liệt kê các sản phẩm cùng nhóm và cùng hãng trong một bảng phía dưới. Để hỗ trợ khách hàng tìm kiếm nhanh chóng mặt hàng cần tìm , ngoài việc sắp xếp các sản phẩm theo nhóm , chủng loại , website còn hỗ trợ khách hàng tìm kiếm nhanh bằng các trang tìm kiếm hay bestoffer đưa ra các mặt hàng tiêu thụ nhiều nhất cho khách hàng lựa chọn.
Khách hàng có thể tìm kiếm sản phẩm trong trang search theo các tiêu chí: loại sản phẩm , hay theo giá bán Ngoài ra, trang này cũng liệt kê tên các loại sản phẩm giống như trang products giúp khách hàng có thể nhanh chóng tìm được những mặt hàng thích hợp.
Khi khách hàng chọn mua hàng thì nó sẽ được đưa và giỏ hàng
Trang này liệt kê tất cả các mặt hàng đã được khách hàng lựa chọn và mua khi click vào hình giỏ hàng hay chữ “chọn mua” được thiết kế ở mỗi sản phẩm. Ở đây khách hàng có thể xem chi tiết sản phẩm bằng cách click vào tên sản phẩm.
Với mỗi sản phẩm muốn mua, khách hàng có thể thay đổi số lượng mua trong hộp textbox “số lượng” hoặc nếu không vừa ý thì click vào hộp checkbox “loại bỏ” và cập nhật lại giỏ hàng bằng cách nhấn vào nút “tính lại”.
Khách hàng cũng có thể chọn mua tiếp các sản phẩm khác khi click vào mục chọn tiếp Sau khi lựa chọn xong giỏ hàng của mình, khách hàng sẽ kết thúc bằng nút “đặt hàng” hoặc cũng có thể huỷ toàn bộ giỏ hàng với việc click vào mục xoá giỏ hàng
Khi khách hàng click vào nút “đặt hàng” trong trang yourcart thì sẽ đưa đến một trang chi tiết về đơn hàng, trong đó liệt kê lại toàn bộ các sản phẩm đã chọn. Đặt hàng
Khách hàng có thể lựa chọn mức thanh toán trước và click vào nút “ thanh toán “ để kết thúc quá trình mua hàng tại website.
Khách hàng cũng có thể xem toàn bộ thông tin chi tiết về tất cả các đơn hàng của mình từ trước đến nay khi click vào mục ” xem chi tiết tất cả các hoá đơn” ở phần cuối trang.
Khách hàng có thể đóng góp ý kiến với quản trị Website khi thăm quan website
Ngoài ra website còn trợ giúp khách hàng định hướng khi vào tham quan website bằng trang sitemap giống như 1 bản đồ của website
B Phần quản trị Đăng nhập: Để thực hiện các chức năng quản lý website người quản trị phải đăng nhập vào hệ thống bằng cách nhập tên đăng nhập và mật khẩu Sau khi đăng nhập xuất hiện cửa sổ của người quản trị như sau:
Hình 12 Hệ thống quản lý Website
Những chức năng quản trị chính:
Thay đổi, cập nhật thông tin người quản trị
Nhà quản trị với mức quyền cao nhất(quyền cấp 1) có thể chỉnh sửa, thêm và xoá một quản trị trong hệ thống.
Thêm người quản tri mới:
Sửa thông tin của một người quản trị
Quản trị với mức quyền 2 chỉ có thể xem và chỉnh sửa những thông tin chi tiết về bản thân người quản trị đó
Thay đổi cập nhật thông tin nhà sản xuất
Tương tự đối với nhà sản xuất người quản trị cũng có thể sửa đổi thông tin ,xóa nhà cung cấp hay thêm một nhà cung cấp mới.
Với chức năng này, người quản trị có thể xem thông tin về tất cả các khách hàng của mình và thông tin chi tiết của từng khách hàng.
Thay đổi, cập nhật thông tin, bổ sung các sản phẩm Để chỉnh sửa hay bổ sung một nhóm sản phẩm, người quản trị chỉ cần nhấp vào các mục “sửa” hay “ thêm nhóm sản phẩm mới “ tương ứng:
Nếu nhấp vào tên một nhóm sản phẩm cụ thể sẽ biết được thông tin chi tiết về các sản phẩm trong nhóm như sau:
Tại đây, nếu thấy cần chỉnh sửa, xoá hoặc nhập thêm số lượng cho một sản phẩm nào đó nhà quản trị có thể nhấp vào các mục tương ứng được trình bày với từng sản phẩm:
Chỉnh sửa một sản phẩm
Nhập thêm số lượng cho sản phẩm:
Thêm sản phẩm mới trong nhóm
Cung cấp các form từ đó người quản trị có thể thêm sản phẩm mới
Sau khi đã điền đầy đủ các thông tin, nhấp nút “Thêm sản phẩm” những thông tin vừa nhập được lưu vào hệ thống.
Xử lý hoá đơn nhập
Người quản trị có thể xem chi tiết tất cả các hoá đơn nhập:
Các hoá đơn nhập có thể có 2 trạng thái: Đã nhập hàng hoặc Chưa nhập hàng.
Từ đó nhà quản trị có thể xem chi tiết các đơn hàng chưa nhập để quyết định nhận hàng hoặc huỷ bỏ hoá đơn.
Xử lý hoá đơn xuất
Phần chức năng của khách hàng
Xử lý hóa đơn xuất nhập
Trang chủ được thiết kế thuận lợi nhất cho khách hàng trong việc tham khảo sử dụng để tiến tới đặt và mua hàng
Tại đây khách hàng có thể đăng ký làm thành viên hoặc nếu đã là thành viên thì có thể đăng nhập trực tiếp để nhanh chóng tham khảo và mua hàng.
Login Để tiến hành Login vào hệ thống, user phải điền vào 2 trường :
+ Tên truy nhập (textfield)+ Mật khẩu (textfield)
Server sẽ tiến hành kiểm tra, so sánh tên đăng nhập và mật khẩu nhập vào với tên đăng nhập và mật khẩu ở bảng KHACHHANG trong cơ sở dữ liệu
Nếu gõ sai mật khẩu, sẽ hiển thị một trang thông báo yêu cầu nhập lại mật khẩu và cho phép đăng ký tài khoản mới Nếu số lần gõ sai vượt quá 5 lần thì hệ thống sẽ tự động đóng trình duyệt ngăn không cho user tiếp tục login để bảo đảm cho khách hàng Trong trường hợp tên đăng nhập và mật khẩu phù hợp, thì sẽ gán giá trị MASO_KH , USERNAME , PASSWORD trong các session , từ đó họ mới có thể tiến hành mua hàng từ site
Thêm một thành viên mới (đăng ký cho một thành viên)
Trang đăng ký : signin.asp
Khi tiến hành đăng ký, thành viên sẽ phải nhập thông tin vào các trường , trong đó các trường đánh dấu * yêu cầu bắt buộc phải nhập thông tin
Khách hàng cũng có thể thay đổi cá thông tin cá nhân , password của mình
Chi tiết các nhóm sản phẩm
Trang này liệt kê tên các nhóm sản phẩm mà công ty cung cấp Từ đây click vào tên một nhóm sản phẩm cụ thể sẽ đưa khách hàng đến trang chi tiết về nhóm sản phẩm đó
Chi tiết các sản phẩm trong nhóm
Trang này trình bày các sản phẩm của nhóm, đồng thời liệt kê tên các hãng cung cấp nhóm sản phẩm đó
Tại đây khách hàng có thể click vào hình giỏ hàng hay chữ “chọn mua”để mua hàng (phần này sẽ được trình bày cụ thể ở phía sau) Click vào tên mỗi hãng sẽ đưa ta đến các sản phẩm của hãng đó Click vào tên hoặc ảnh một sản phẩm cụ thể sẽ đưa ta đến chi tiết về sản phẩm đó.
Trang này đưa ra hình ảnh và thông tin chi tiết về một sản phẩm, đồng thời liệt kê các sản phẩm cùng nhóm và cùng hãng trong một bảng phía dưới. Để hỗ trợ khách hàng tìm kiếm nhanh chóng mặt hàng cần tìm , ngoài việc sắp xếp các sản phẩm theo nhóm , chủng loại , website còn hỗ trợ khách hàng tìm kiếm nhanh bằng các trang tìm kiếm hay bestoffer đưa ra các mặt hàng tiêu thụ nhiều nhất cho khách hàng lựa chọn.
Khách hàng có thể tìm kiếm sản phẩm trong trang search theo các tiêu chí: loại sản phẩm , hay theo giá bán Ngoài ra, trang này cũng liệt kê tên các loại sản phẩm giống như trang products giúp khách hàng có thể nhanh chóng tìm được những mặt hàng thích hợp.
Khi khách hàng chọn mua hàng thì nó sẽ được đưa và giỏ hàng
Trang này liệt kê tất cả các mặt hàng đã được khách hàng lựa chọn và mua khi click vào hình giỏ hàng hay chữ “chọn mua” được thiết kế ở mỗi sản phẩm. Ở đây khách hàng có thể xem chi tiết sản phẩm bằng cách click vào tên sản phẩm.
Với mỗi sản phẩm muốn mua, khách hàng có thể thay đổi số lượng mua trong hộp textbox “số lượng” hoặc nếu không vừa ý thì click vào hộp checkbox “loại bỏ” và cập nhật lại giỏ hàng bằng cách nhấn vào nút “tính lại”.
Khách hàng cũng có thể chọn mua tiếp các sản phẩm khác khi click vào mục chọn tiếp Sau khi lựa chọn xong giỏ hàng của mình, khách hàng sẽ kết thúc bằng nút “đặt hàng” hoặc cũng có thể huỷ toàn bộ giỏ hàng với việc click vào mục xoá giỏ hàng
Khi khách hàng click vào nút “đặt hàng” trong trang yourcart thì sẽ đưa đến một trang chi tiết về đơn hàng, trong đó liệt kê lại toàn bộ các sản phẩm đã chọn. Đặt hàng
Khách hàng có thể lựa chọn mức thanh toán trước và click vào nút “ thanh toán “ để kết thúc quá trình mua hàng tại website.
Khách hàng cũng có thể xem toàn bộ thông tin chi tiết về tất cả các đơn hàng của mình từ trước đến nay khi click vào mục ” xem chi tiết tất cả các hoá đơn” ở phần cuối trang.
Khách hàng có thể đóng góp ý kiến với quản trị Website khi thăm quan website
Ngoài ra website còn trợ giúp khách hàng định hướng khi vào tham quan website bằng trang sitemap giống như 1 bản đồ của website
Phần quản trị
Đăng nhập: Để thực hiện các chức năng quản lý website người quản trị phải đăng nhập vào hệ thống bằng cách nhập tên đăng nhập và mật khẩu Sau khi đăng nhập xuất hiện cửa sổ của người quản trị như sau:
Hình 12 Hệ thống quản lý Website
Những chức năng quản trị chính:
Thay đổi, cập nhật thông tin người quản trị
Nhà quản trị với mức quyền cao nhất(quyền cấp 1) có thể chỉnh sửa, thêm và xoá một quản trị trong hệ thống.
Thêm người quản tri mới:
Sửa thông tin của một người quản trị
Quản trị với mức quyền 2 chỉ có thể xem và chỉnh sửa những thông tin chi tiết về bản thân người quản trị đó
Thay đổi cập nhật thông tin nhà sản xuất
Tương tự đối với nhà sản xuất người quản trị cũng có thể sửa đổi thông tin ,xóa nhà cung cấp hay thêm một nhà cung cấp mới.
Với chức năng này, người quản trị có thể xem thông tin về tất cả các khách hàng của mình và thông tin chi tiết của từng khách hàng.
Thay đổi, cập nhật thông tin, bổ sung các sản phẩm Để chỉnh sửa hay bổ sung một nhóm sản phẩm, người quản trị chỉ cần nhấp vào các mục “sửa” hay “ thêm nhóm sản phẩm mới “ tương ứng:
Nếu nhấp vào tên một nhóm sản phẩm cụ thể sẽ biết được thông tin chi tiết về các sản phẩm trong nhóm như sau:
Tại đây, nếu thấy cần chỉnh sửa, xoá hoặc nhập thêm số lượng cho một sản phẩm nào đó nhà quản trị có thể nhấp vào các mục tương ứng được trình bày với từng sản phẩm:
Chỉnh sửa một sản phẩm
Nhập thêm số lượng cho sản phẩm:
Thêm sản phẩm mới trong nhóm
Cung cấp các form từ đó người quản trị có thể thêm sản phẩm mới
Sau khi đã điền đầy đủ các thông tin, nhấp nút “Thêm sản phẩm” những thông tin vừa nhập được lưu vào hệ thống.
Xử lý hoá đơn nhập
Người quản trị có thể xem chi tiết tất cả các hoá đơn nhập:
Các hoá đơn nhập có thể có 2 trạng thái: Đã nhập hàng hoặc Chưa nhập hàng.
Từ đó nhà quản trị có thể xem chi tiết các đơn hàng chưa nhập để quyết định nhận hàng hoặc huỷ bỏ hoá đơn.
Xử lý hoá đơn xuất
Các hoá đơn bán được thống kê theo trạng thái với thứ tự ưa tiên trước nhất là các hoá đơn ở trạng thái thiếu hàng(khi số lượng tồn trong kho của sản phẩm nhỏ hơn số lượng khách hàng yêu cầu mua), tiếp đó là các hoá đơn chưa thanh toán rồi đến các hoá đơn đã được khách hàng thanh toán , cuối cùng là các hóa đơn đã bị hủy.
Từ đó người quản trị có thể nhanh chóng xử lý các hoá đơn trong khi xem chi tiết các hoá đơn đó.
Với các hóa đơn đang thiếu hàng, có thể cấp hàng hoặc huỷ hóa đơn
Với các hoá đơn chưa thanh toán cũng có thể huỷ hoá đơn.
Thống kê số lượng hàng xuất nhập tồn trong tháng
Thống kê ý kiến đóng góp của khách hàng
Chức năng này cho phép người quản trị xem ý kiến đóng góp của tất cả các khách hàng và nội dung chi tiết của từng ý kiến và có thể gửi mail trả lời
Ngoài ra còn các thống kê các sản phẩm tiêu thụ nhiều nhất trong tháng hay các khách hàng mua hàng nhiều nhất theo năm.
Trợ giúp Để thuận tiện cho người quản trị thì website cũng có các trang tìm kiếm hay sitemap , do đóngười quản trị nhanh chóng có thể thực hiện các công việc của mình
Hầu hết các trang đều có hỗ trợ phân trang , điều đó giúp cho khách hàng cũng như người quản trị dễ dàng xem được các thông tin và xử lý một cách nhanh chóng và thuận tiện nhất
Quy ước khi lập trình các trang web :
- Đặt tên các hàm , biến session , tên form , tên site… theo quy ước thống nhất
- Tên viết bằng tiếng Anh , chữ thường , nếu có nhiều từ thì viết liền nhau , đầu từ viết hoa , nếu là hằng thì viết hoa
- Tên biến , hàm … đặt bằng các từ gợi nhớ , dễ hiểu
Hệ thống sau khi hoàn thành có thể làm được những việc:
Hỗ trợ phía khách hàng:
- Xem thông tin về các thiết bị máy tính.
- Cho phép khách hàng thực hiện đặt hàng trên mạng.
- Cho xem tiến độ đơn đặt hàng của mình.
- Cho phép tìm kiếm, tra cứu các thiết bị máy tính.
Hỗ trợ cho người quản trị:
- Xem thông tin khách hàng đã đăng ký vào hệ thống.
- Xem đơn đặt hàng thông qua giao diện Web.
-Quản lý việc nhập xuất của thiết bị.
- Xử lý việc thống kê theo yêu cầu như: Đơn đặt hàng, sản phẩm, nhân viên.
- cho phép tìm kiếm tra cứu sản phẩm.
Trong quá trình thực hiện còn một số khó khăn chưa khắc phục được như:
Măc dú đã nỗ lực rất nhiều nhưng do thời gian có hạn, kiến thức của em còn hạn chế và các điều kiện khách quan khác nên đề tài vẫn chưa đáp ứng được toàn bộ các chức năng thực tế đưa ra Một số vấn đề còn hạn chế:
- Chưa sử dụng hết khả năng bảo mật của phần mềm ứng dụng.
- Chưa thanh toán được bằng thẻ tín dụng hay chuyển khoản.
- Việc thống kê chỉ thực hiện theo những tính toán đơn giản.
- Chương trình chưa được mềm dẻo.
Hướng phát triển mở rộng đề tài:
Tiếp tục khắc phục và hoàn thiện việc quản lý khách hàng khi đăng ký thông tin cho hệ thống để giảm bớt thông tin thừa cho hệ thống.
Tạo một giao diện thân thiết cho cửa hàng nhằm thu hút khách hàng vào cửa hàng.
Cải tiến một số chức năng chưa hoàn chỉnh trong chương trình.
Cải tiến chương trình thống kê đáp ứng được đúng nhu cầu về kế toán của thực tế.
Với kiến thức nền tảng đã học ở truờng và bằng nỗ lực của bản thân, em đã hoàn thành đề tài “Website bán thiết bị máy tính qua mạng ”.
Mặc dù đã cố gắng và đầu tư rất nhiều nhưng do thời gian có hạn và không thực hiện trên Internt nên đề tài còn nhiều hạn chế và chương trình có thể chưa tối ưu, đồng thời do kinh nghiệm lập trình trên môi trương lập trình Web chưa tốt, nên giao diện có nhiều điểm chưa phù hợp về cách phân bố màu sắc, hình ảnh.
Em xin nhận được sự đóng góp quí báu của quý thầy cô và các bạn để chương trình ngày càng hoàn thiện hơn.
III: Một số mô hình 5
1: Mô hình trao đổi thông tin 5
2: Mô hình quan niệm xử lý 6
3: Mô hình tổ chức xử lý 9
Chương II: GIỚI THIỆU CHUNG VỀ WEB 13
II: Giới thiệu về Internet 14
III: Các ứng dụng của Web 16.
2: Các ứng dụng của Web 17
IV: Trang Web với HTML 17
Chương III: CÔNG NGHỆ ASP 20
II: Tạo trang Web động 22
III: Các thành phần chính trong ASP 25
2: Một số thẻ cơ bản 38
V: Phân biệt ASP với HTML 41
Chương IV: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG SITE BÁN HÀNG 42
I: Phân tích hệ thống SITE bán hàng 42.
Các dữ liệu nhập vào hệ thống 42
Các dữ liệu xuất ra từ hệ thống 42
Các chức năng của Website 42
1: Biểu đồ phân cấp chức năng 46
2: Biểu đồ mức ngữ cảnh 47.
II: Thiết kế hệ thống về dữ liệu 48
1: Mô hình tổ chức dữ liệu 48
2: Cẫu trúc các bảng trong cơ sở dữ liệu 49
3: Mô hình quan hệ dữ kiệu 56
II: Lưu đồ mua hàng trên mạng 58
Lưu đồ quản lý Profile và tình trạng đặt hàng 59
Lưu đồ quản lý cửa hàng 60
III: Giới thiệu chi tiết trang Web 61
A: Phần chức năng của khách hàng 61
Thêm một thành viên mới (đăng ký cho một thành viên) 63
Khách hang cũng có thể thay đổi thông tin cá nhân, Password của mình 64
Chi tiết các nhóm sản phẩm 65
Chi tiết nhóm sản phẩm trong nhóm 66
Thay đổi , cập nhật thông tin người quản trị 75
Thay đổi, cập nhật thông tin nhà sản xuất 77
Thay đổi, cập nhật thông tin, bổ sung các sản phẩm 79.
xử lý hoá đơn nhập 82
Xử lý hoá đơn xuất 83