Đồ án Xây dựng website thương mại điện tử bán máy vi tính xách tay qua mạng

MỤC LỤC

Trang

MỤC LỤC 1

Lời mở đầu 3

Chương 1 Giới Thiệu 4

I.Khái niệm thương mại điện tử 4

II.Khái niệm bán hàng trực tuyến 4

III. Lợi ích của thương mại điện tử 5

1. Lợi ích của thương mại điện tử đối với doanh nghiệp 5

2. Lợi ích của thương mại điện tử đối với người tiêu dùng 6

3. Lợi ích của thương mại điện tử với xã hội 7

IV. CÁC YÊU CẦU TRONG THƯƠNG MẠI ĐIỆN TỬ: 8

1.Cơ sở hạ tầng: 8

2.Nhân lực: 8

3.Bảo mật và an toàn: 8

4.Bảo vệ quyền lợi khách hàng và bản quyền kinh doanh: 9

5.Hệ thống thanh toán điện tử tự động: 9

 

Chương 2 Các công nghệ lập trình được sử dụng 10

I. Sơ lược về lập trình website 10

1.Ngôn ngữ lập trình phía server gồm ba công nghệ chính là: 10

2.Ngôn ngữ lập trình phía Client có hai ngôn ngữ Script chính là: 10

3.Cơ sở dữ liệu : 10

4.Thiết kế giao diện: 10

II.Giải pháp 11

1. Giới thiệu sơ lược về ASP 11

2.Giới thiệu sơ lược về JavaScript 12

3 .Giới thiệu sơ lược về cascading style sheet(CSS) 13

4. Giới thiệu sơ lược về Microsoft Access 2003 13

 

Chương 3 Phân tích thiết kế hệ thống 14

I. Phân tích hệ thống 14

1. Khảo sát 14

2. Yên cầu 15

3. Biểu đồ chức năng của hệ thống 18

4.Sơ đồ luồng giữ liệu mức ngữ cảnh 19

5.Sơ đồ luồng giữ liệu mức đỉnh 20

6.Sơ đồ luồng giữ liệu mức dưới đỉnh 21

6.1 Nhập hàng 21

6.2 Bán hàng 22

6.3 Dịch vụ khách hàng 23

6.4 Quản trị khách hàng 24

6.5 Báo cáo thống kê 25

6.6 Thanh toán 26

6.7 Quản trị hệ thống 27

II. Thiết kế hệ thống 28

1.Thiết kế cơ sở dữ liệu 28

2. Thiết kế các chức năng của website 33

3. Thiết kế các quy trình xử lý 37

 

Chương 4 Thiết kế giao diện 45

1.Màn hình giao diện trang chủ 45

2.Màn hình đăng ký thành viên 46

3.Màn hình giao diện “Đăng nhập hệ thống” 47

4.Màn hình trang chủ sau khi khách hàng đăng nhập 48

5.Màn hình hiển thị thông tin chi tiêt sản phẩm được khách hàng chọn xem 49

6.Màn hình hiển thị giỏ hàng 50

7. Màn hình xác nhận thông tin khách hàng trước khi đặt mua hàng 51

8.Màn hình sau khi khách hàng đặt mua hàng thành công 52

9.Màn hình quản lý các sản phẩm 53

10. Màn hình thêm hàng hoá 54

11. Màn hình thay đổi hàng hóa 55

12. Màn hình quản lý banner 56

13. Màn hình quản lý giỏ mua hàng 57

14. Màn hình xác nhận thông tin để chuyển hàng 58

Kết luận 59

TÀI LIỆU THAM KHẢO 62

 

 

doc63 trang | Chia sẻ: maiphuongdc | Lượt xem: 1667 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Đồ án Xây dựng website thương mại điện tử bán máy vi tính xách tay qua mạng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ều hàng hóa, nhiều nhà cung cấp tạo áp lực giảm giá do đó khả năng mua sắm của khách hàng cao hơn, nâng cao mức sống của mọi người Lợi ích cho các nước nghèo: Những nước nghèo có thể tiếp cận với các sản phẩm, dịch vụ từ các nước phát triển hơn thông qua In- ternet và TMĐT. Đồng thời cũng có thể học tập được kinh nghiệm, kỹ năng... được đào tạo qua mạng. Dịch vụ công được cung cấp thuận tiện hơn: Các dịch vụ công cộng như y tế, giáo dục, các dịch vụ công của chính phủ... được thực hiện qua mạng với chi phí thấp hơn, thuận tiện hơn. IV. CÁC YÊU CẦU TRONG THƯƠNG MẠI ĐIỆN TỬ: Thương mại điện tử không đơn thuần là phương tiện để thực hiện công việc mua bán trên mạng mà còn bao gồm các yêu cầu phức tạp đan xen nhau có liên quan đến các vấn đề khác như : văn bằng pháp lý, luật quốc gia, tập quán xã hội ... 1.Cơ sở hạ tầng: Bao gồm tất cả cơ sở vật chất như sever, các thiết bị cần thiết, máy tính, các phần mềm hỗ trợ... phù hợp với điều kiện của từng doanh nghiệp. 2.Nhân lực: Để có thể theo kịp và nắm bắt thông tin kịp thời trong thời đại thông tin thì phải xây dựng một đội ngũ cán bộ, nhân viên có trình độ tin học, kỹ thuật điện tử, khả năng tiếp cận nhanh chóng các phần mềm mới.Bên cạnh đó ngoài khả năng giao tiếp ngôn ngữ trong nước, nhân viên còn phải trang bị vốn tiếng Anh để có thể tiến xa hơn trong công việc. 3.Bảo mật và an toàn: Trong thương trường giao dịch bằng Internet vấn đề bảo mật và an toàn là rất cần thiết .Với sự phát triển mạnh mẽ của Internet thì việc xâm nhập tài liệu cá nhân, các hợp đồng, tín dụng, dữ liệu...rất có khả năng xảy ra. Hậu quả có thể kiến cho danh nghiệp bị thua lỗ,phá sản,còn khách hàng thì mất tài khoản.Vì thế việc xây dựng một hệ thống an toàn và bảo mật là vấn đề hàng đầu là trọng tâm để có thể kinh doanh thương mại điện tử 4.Bảo vệ quyền lợi khách hàng và bản quyền kinh doanh: Trong môi trường Internet là nơi các doanh nghiệp đầu tư sử dụng, trình bày sản phẩm, mua bán trao đổi thông tin hàng hóa thì vấn đề bản quyền là cần thiết giúp cho các doanh nghiệp an tâm, đảm bảo trong công việc phát triển và đồng thời ngăn chặn việc xâm phạm bản quyền, phiên dịch trái phép hay ăn cắp”chất xám”. Do vấn đề mua bán trên mạng, việc xem hàng hóa thông qua sử dụng hình ảnh thì chất lựơng và vấn đề thực tế bên trong sản phẩm đó là như thế nào thì không ai biết được do đó phải đề ra luật lệ và qui định đối với những người mua bán qua mạng. 5.Hệ thống thanh toán điện tử tự động: Muốn áp dụng hệ thống thanh toán điện tử bạn cần có một tài khoản chấp nhận thanh toán thẻ tại một ngân hàng (Merchant Account) và một payment gateway nếu bạn muốn bán hàng trên mạng. Merchant account là một tài khoản ngân hàng đặc biệt, cho phép bạn khi kinh doanh có thể chấn nhận thanh toán bằng thẻ tín dụng. Việc thanh toán bằng thẻ tín dụng chỉ có thể tiến hành thông qua dạng tài khoản này. Payment gateway là chương trình phần mềm chuyển dữ liệu chứa các giao dịch từ website của người bán sang trung tâm thanh toán thẻ tín dụng để hợp thức hóa quá trình thanh toán thẻ tín dụng. Chương 2 Các công nghệ lập trình được sử dụng I. Sơ lược về lập trình website Để thiết kế một website nói chung và một website thương mại điện tử nói riêng cần bốn yếu tố cơ bản: 1.Ngôn ngữ lập trình phía server gồm ba công nghệ chính là: +)ASP sử dụng hai ngôn ngữ là vbscript và javascript +)ASP.NET sử dụng ngôn ngữ C# +)PHP có cú pháp giống C và Java 2.Ngôn ngữ lập trình phía Client có hai ngôn ngữ Script chính là: +)Vbscript của Microsoft +)Javascript của Netscape 3.Cơ sở dữ liệu : +)Sql server và Access của Microsoft +)MySql là hệ quản trị cơ sở dữ liệu mã nguồn mở +) Oracle Database Serve của Oracle 4.Thiết kế giao diện: Công nghệ Cascading Style Sheets(CSS) được dùng để miêu tả cách trình bày các tài liệu viết bằng ngôn ngữ HTML XHTML,XML,UXL… Hạn chế tối thiểu việc làm rối mã HTML của trang web bằng các thẻ quy định kiểu dáng (chữ đậm, chữ in nghiêng, chữ có gạch chân, chữ màu...), khiến mã nguồn của trang web được gọn gàng hơn, tách nội dung của trang web và định dạng hiển thị, dễ dàng cho việc cập nhật nội dung. Tạo ra các kiểu dáng có thể áp dụng cho nhiều trang web, giúp tránh phải lặp lại việc định dạng cho các trang web giống nhau. II.Giải pháp Trong sản phẩm demo của mình em chọn công nghệ lập trình ASP cho phía Server , Javascript cho phía client và cơ sở dữ liệu là Microsoft Acess 2003 1. Giới thiệu sơ lược về ASP - ASP được viết tắt từ: Active Server Page.Microsoft đã phát triển Page ASP thành một kiến trúc server-side dùng để xây dựng các ứng dụng web động. Với ASP, ta có thể biên dịch thành client-side HTML, scripting và ActiveX controls với server-side scripting và các component COM hay DCOM để tạo nội dung động và các ứng dụng web-based phức tạp.Thông qua các đối tượng có sẳn (build-in object) vơí các tính năng phong phú, khả năng hỗ trợ VBScript, Javascript cùng một số thành phần ActiveX khác kèm theo. - Khi nhận được yêu cầu của trình khách cần xử lý một trang .asp, thì đầu tiên nó sẽ xử lý bởi trình duyệt Web Server. Web Server sẽ thông dịch và thực thi mọi kịch bản trong một trang ASP sau đó chuyển một bộ mã HTML hoàn chỉnh cho trình duyệt của người xử dụng. - ASP thực thi các mã lệnh trên Server và trả về Client dưới dạng mã HTML vì vậy ta có thể xem các trang ASP từ bất cứ máy nào và với bất cứ browser nào. ASP cung cấp giao diện lập trình nhanh và dễ dàng để triển khai các ứng dụng. Khả năng giao tiếp CSDL và Web Server tốt: Hỗ trợ hầu hết mọi câu hỏi SQL, kết quả được tổ chức theo các bản ghi với các kiểu con trỏ, được hiển thị thông qua cú pháp HTML. Tính dễ thực hiện: Do ASP được lập trình theo cú pháp Script, là dạng ngôn ngữ đơn giản và gần gũi với HTML. Tính năng mở rộng cao: Do không cần biên dịch trước, chương trình ASP rất thuận lợi cho việc sửa đổi, nâng cấp chương trình. ASP chạy trên môi trường Internet Information Server 4.0 (IIS) và Personal Web Server 4.0. ASP cho phép ta quản lý việc truyền nối giữa trình duyệt và Web server, và tạo được hình thức động của trang Web và phản hồi lại cho người dùng. ASP có thể cho phép ta truy cập đến cơ sở dữ liệu và quay trở về với kết quả ngắn nhất trên Website, cập nhật nội dung trên Website khi thay đổi. 2.Giới thiệu sơ lược về JavaScript JavaScript là ngôn ngữ do hãng Netscape sản xuất. Javascript là một trong những ngôn ngữ script chính được sử dụng cho trang web hiện nay.Javascript chạy trực tiếp trên các trình duyệt của Client.Nó chạy được trên tất cả cá trình duyệt web hiện nay như Internet Expoler, Mozilla Firefox,Opera... JavaScript giúp giảm tải công việc cho phía Server.Ví dụ lập trình viên có thể sử dụng các đoạn mã của JavaScript để kiểm tra điều kiện của các thông tin nhập vào bởi người sử dụng xem có hợp lệ không trước khi chuyển chúng lên phía Server JavaScript giúp tương tác giữa người sử dụng và trang web tinh tế ,sống động hơn Đặc điểm của ngôn ngữ Javascript: Là ngôn ngữ nền tảng đối tượng. Là ngôn ngữ đơn giản nhưng đấy sức mạnh. 3 .Giới thiệu sơ lược về Cascading Style Sheet(CSS) Công nghệ Cascading Style Sheets(CSS) được dùng để miêu tả cách trình bày các tài liệu viết bằng ngôn ngữ HTML XHTML,XML,UXL… Hạn chế tối thiểu việc làm rối mã HTML của trang web bằng các thẻ quy định kiểu dáng (chữ đậm, chữ in nghiêng, chữ có gạch chân, chữ màu...), khiến mã nguồn của trang web được gọn gàng hơn, tách nội dung của trang web và định dạng hiển thị, dễ dàng cho việc cập nhật nội dung. Tạo ra các kiểu dáng có thể áp dụng cho nhiều trang web, giúp tránh phải lặp lại việc định dạng cho các trang web giống nhau. 4. Giới thiệu sơ lược về Microsoft Access 2003 Microsoft Office Access, thường được gọi tắt là MS Access hoặc đơn giản là Access, là một phần mềm quản lý cơ sở dữ liệu do hãng Microsoft giữ bản quyền. Access thường được đóng gói cùng các phần mềm khác trong bộ Microsoft Office và được sử dụng rộng rãi trong các máy tính cài hệ điều hành Window. Microsoft Access 2003 được đóng gói trong bộ Office 2003. Microsoft Office Access được sử dụng rộng rãi trong các doanh nghiệp và các tổ chức cá nhân. Nó rất dễ cài đặt,dễ sử dụng,dung lượng nhỏ nhưng đầy sức mạnh Chương 3 Phân tích thiết kế hệ thống I. Phân tích hệ thống 1. Khảo sát Xây dựng một website thương mại điện tử với chức năng bán máy vi tính xách tay qua mạng Internet.Mục đích hoạt động của website là đáp ứng nhu cầu mua máy vi tính xách tay hoặc thu nhập tin tức của các khách hàng trên mạng Internet.Nguyên tắc hoạt động của website là khách hàng sau khi đăng nhập tài khoản của mình có thể chọn những mặt hàng mình cần và đặt mua chúng. Tất cả các hoạt động chọn mua của khách hàng đều được thao tác trên hệ thống website.Website phải thể hiện đúng các thông tin của sản phẩm thật và tình trạng sản phẩm.Phần quan trọng nhất của website thương mại điện tử đó là các hình thức thanh toán và giao dịch hàng hóa thật.Với website của mình em đưa ra hai hình thức thanh toán đó là thanh toán trực tiếp bằng tài khoản của công ty và hình thức thứ hai là thanh toán qua hóa đơn. Tài khoản của công ty là trị giá của các thẻ mua hàng do công ty bán ra với các mệnh giá khác nhau. Có thể hiểu nó đơn giản như các thẻ nạp tiền điện thoại hoặc các thẻ game. Khi một khách hàng đăng kí thành viên thành công họ sẽ được tạo một tài khoản của công ty.Nếu khách hàng này mua và nạp các thẻ mua hàng của công ty thì tài khoản của họ sẽ có giá trị tương ứng với giá trị của thẻ mua hàng.Khi khách hàng đặt mua máy vi tính xách tay của công ty thì tài khoản của khách hàng này sẽ tự động trừ theo giá trị của sản phẩm đặt mua.Việc thanh toán thông qua tài khoản của công ty rất thuận lợi và nhanh chóng cho cả doanh nghiệp và người mua hàng. Hình thức thanh toán qua hóa đơn là sau khi một khách hàng đăng nhập vào website của công ty và đặt mua các sản phẩm.Khách hàng đó không muốn thanh toán qua tài khoản của công ty hoặc tài khoản không đủ thì việc thanh toán bằng tiền mặt khi nhận hàng là một giải pháp.Sau khi sử lý thông tin đơn đặt hàng doanh nghiệp sẽ phải xác định thông tin của người đặt hàng xem có chính xác không.Nếu thông tin chính xác thì nhân viên giao hàng sẽ có nhiệm vụ giao hàng thanh toán với khách hàng. Việc thanh toán qua hóa đơn có thể bị các spam tấn công. Các tài khoản spam có thể đặt các đơn hàng liên tiếp với thông tin nhận hàng không chính xác gây khó khăn và tiêu phí thời gian và vật chất cho doanh nghiệp 2.Yên cầu a.Yêu cầu của website đối với khách hàng Với nhu cầu của người sử dụng là khi bước vào trang Web thương mại là tìm kiếm các loại sản phẩm mà họ đang cần và muốn mua. Nhưng cũng có nhiều khách hàng vào Website để tìm kiếm thông tin, thì yêu cầu của chương trình là phải đáp ứng được những nhu cầu, sao cho khách hàng có thể tìm kiếm nhanh hiệu quả các loại hàng hóa mà họ muốn và những sản phẩm mà họ cần tìm (chương trình phải đảm bảo nhanh chóng và chính xác) cộng với chương trình đa dạng và hấp dẫn, cũng sẽ dễ khiến người dùng có thể không mua hàng hóa này nhưng cũng có những thông tin quảng cáo thật tuyệt vời, nhằm thu hút sự quan tâm về công ty mình và có cơ hội sẽ có nhiều người tham khảo nhiều hơn. Về mặt trình bày trang Web sao cho dễ hiểu, giao diện mang tính dễ dùng, hấp dẫn và quan trọng là làm sao cho khách hàng thấy được những thông tin cần tìm, cung cấp những thông tin liên quan, giới thiệu thêm những sản phẩm khác để họ có thể so sánh và khi đó họ có thể quyết định xem sẽ mua những sản phẩm nào, mà không cần phải thay đổi ý kiến sau khi mua hàng. Trong quá trình tìm kiếm, lựa chọn, đặt mua hay thanh toán đơn đặt hàng thì chương trình phải đảm bảo thao tác dễ dàng tránh những đòi hỏi hay những thông tin yêu cầu quá nhiều từ phía khách hàng, tạo cảm giác thoải mái, riêng tư cho khách tham quan, tìm kiếm hay đặt hàng. Điều quan trọng trong mua bán trên mạng là phải đảm bảo an toàn tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặt mua, hay thanh toán (trường hợp này có thêm yêu cầu khách hàng nhập thêm những thông tin riêng). Trong việc tìm kiếm phải sao cho linh động, thoải mái trong lựa chọn dễ dàng thay đổi các bộ phận, từng linh kiện thiết bị máy tránh tình trạng gò ép, cố định khi mua hàng. Sau khi đặt mua hàng, nếu quá thời gian giao hàng mà khách vẫn chưa nhận được thì chương trình thiết kế, hỗ trợ sao cho khách hàng có thể trở lại xem các thông tin về đơn đặt hàng của họ để họ biết được tình hình đặt hàng của họ như thế nào, đã được xử lý chưa hay chưa đến thời hạn giao hàng... Nói chung là chương trình ngoài việc cho khách hàng lựa chọn, đặt mua, tìm kiếm mà còn cho phép khách hàng có thể theo dõi tình hình xử lý đơn đặt hàng của họ đối với công ty. Ngoài những chức năng mà chương trình tạo sẵn trên Web là có phức tạp hay không? Có yêu cầu quá đối với khách hàng hay không? hay gặp những vấn đề mà chương trình cần thay đổi... thì phải có hỗ trợ thêm các mục góp ý, phản hồi để công ty có thêm những ý kiến mà trang Web của họ trông thuận tiện, đẹp, dễ sử dụng, thoải mái, tiện nghi và ngày càng nhiều người cùng muốn tham gia vào trang Web này. b. Yêu cầu của website với người quản lý website Website yêu cầu người quản trị website phải thường xuyên theo dõi các thông tin về hàng hóa, khách hàng.Xử lý các yêu cầu khi có các thay đổi về sản phẩm,khách hàng,giao diện trang web và thao tác dễ dàng với công việc quản lý .Cần đáp ứng được các yêu cầu : Admin được phép thêm,sửa xóa các sản phẩm với các thông tin thích hợp. Theo dõi thông tin khách hàng khi khách hàng nhập vào khi mua hàng, phải đảm bảo tính an toàn, bảo mật, chính xác. Theo dõi các đơn đặt hàng, xử lý đơn đặt hàng và cập nhật các thông tin liên quan đến đơn đặt hàng của khách. - Quản lý được các thông tin cần thiết của khách hàng, có quyền xóa những tài khoản có những mục đích xấu - Quản lý được các giao diện,thay đổi giao diện như banner,menu trai một cách nhanh chóng và thuận tiện 3. Biểu đồ chức năng của hệ thống 4.Sơ đồ luồng giữ liệu mức ngữ cảnh 5.Sơ đồ luồng giữ liệu mức đỉnh 6.Sơ đồ luồng giữ liệu mức dưới đỉnh 6.1 Nhập hàng Mô tả tiến trình : Nhà quản trị xác định yêu cầu nhập ví dụ yêu cầu loại hàng, số lượng, nhà cung cấp → lập đơn đặt chuyển đến nhà cung cấp. Khi nhà cung cấp giao hàng → kiểm tra tư cách nhà cung cấp, nếu không đúng nhà cung cấp như trong đơn đặt thì không chấp nhận, nếu đúng thì nhập hàng vào kho → chuyển thanh toán đến nhà cung cấp → gửi kết quả đã thanh toán đến nhà quản trị. 6.2 Bán hàng Mô tả tiến trình: Khách hàng vào thăm website có thể duyệt các catalog điện tử, các mặt hàng hot hoặc tìm kiếm mặt hàng mà mình cần thông qua chức năng tìm kiếm. Khi đã tìm được mặt hàng cần mua, khách hàng tiến hành kiểm tra hàng về thông tin chi tiết rồi đưa hàng vào giỏ, sửa đổi số lượng hoặc xoá mặt hàng tại đây. Cuối cùng khách hàng đặt hàng, chuyển yêu cầu thanh toán và giao hàng đến hệ thống, hệ thống chuyển thông tin đến nhà quản trị. 6.3 Dịch vụ khách hàng Mô tả tiến trình: Sau khi khách hàng đặt hàng tại trang web, nhà quản trị kiểm tra thông tin khách hàng về địa chỉ nhận và phương thức thanh toán, sau đó giao hàng đến khách hàng, yêu cầu khách hàng thanh toán, hoặc báo cáo tình trạng công nợ. 6.4 Quản trị khách hàng Mô tả tiến trình: Khách hàng vào thăm trang web nếu muốn sử dụng mọi dịch vụ của trang web thì phải đăng nhập, nếu là khách hàng mới thì đăng kí thành viên. Tại đây khách hàng có thể đọc tin tức, xem trang quảng cáo, đọc giới thiệu, hướng dẫn khi muốn mua hàng hoặc góp ý đến trang web. 6.5 Báo cáo thống kê Mô tả tiến trình: Nhà quản trị có thể yêu cầu hệ thống báo cáo thống kê về hàng đã bán, hàng nhập, hàng tồn hoặc báo cáo tổng hợp. Hệ thống gửi báo cáo cho nhà quản trị 6.6 Thanh toán 6.7 Quản trị hệ thống Mô tả tiến trình: Nhà quản trị phân quyền truy cập, cung cấp các quyền an toàn bảo mật, nếu là quản trị viên mới được tiến hành quản lý, cập nhật, sửa đổi nội dung trang web. II. Thiết kế hệ thống 1.Thiết kế cơ sở dữ liệu 1.1 Bảng sản phẩm 1.2 Bảng chi tiết sản phẩm 1.3 Bảng đơn đặt hàng 1.4 Bảng chi tiết đơn đặt hàng 1.5 Bảng hóa đơn bán 1.6 Bảng chi tiết hóa đơn bán 1.7 Bảng hóa đơn nhập 1.8 Bảng chi tiết hóa đơn nhập 1.9 Bảng chi tiết các sản phẩm đã bán 1.10 Bảng nhà quản trị 1.11 Bảng nhân viên 1.12 Bảng khách hàng 1.13 Bảng giới thiệu doanh nghiệp 1.14 Bảng tin tức 1.15 Bảng hướng dẫn khách hàng 1.16 Bảng giao diện website – banner 1.17 Bảng giao diện website – menutrai 2. Thiết kế các chức năng của website 1/ Cập nhật hàng hóa:Thêm/Xoá/Sửa 2/ Cập nhật khuyến mãi:Thêm/Xoá/Sửa 3/ Cập nhật nhân viên:Thêm/Xoá/Sửa 4/ Tra cứu hàng hóa: Nhập:Tên hàng hóa hay các ký tự đầu Xuất: hàng hóa tồn tại hay không tồn tại 5/ Tra cứu kỹ thuật 6/ Theo dõi khách hàng 7/ Lập đơn hàng 8/ Theo dõi hàng hóa 9/ Lập phiếu xuất 10/ Lập phiếu nhập 11/ Thống kê hàng tồn 12/ Thống kê hàng bán đựơc 13/ Thống kê nhân viên bán hàng 2.1. Lưu đồ xứ lý kiểm tra khách hàng Yêu cầu nhập username-password Bắt đầu đăng nhập Mở table KhachHang Kiểm tra có tồn tại? Yêu cầu nhập thông tin khách hàng mới Kiểm tra khách hàng tồn tại ? TB khách hàng đựơc tạo Kết thúc Lưu giữ mã ID khách hàng Mua hàng 2.2. Lưu đồ xử lý kiểm tra nhân viên quản lý Yêu cầu nhập username-password và loại nhân viên Bắt đầu Mở table NhanVien để kiểm tra có tồn tại? Thông báo nhân viên không tồn tại hay không đúng quyền .Yêu cầu nhập mới Kiểm tra NV tồn tại và đúng quyền Không Có Bảng làm việc của từng bộ phận nhân viên Thao tác nghiệp vụ Kết thúc 2.3. Lưu đồ mua hàng trên mạng Truy cập website Bắt đầu mua hàng Chọn hàng hóa Tìm kiếm hàng hóa Giỏ hàng Tồn tại Kiểm tra khách hàng ? Đặt hàng Không tồn tại Xác nhận hóa đơn mua hàng Đăng ký thành viên Kết thúc 3. Thiết kế các quy trình xử lý STT Chức năng Chi tiết các chức năng 1 Chức năng cho khách hàng Xem sản phẩm 2 Đăng ký thành viên 3 Đăng nhập 4 Thay đổi thông tin cá nhân 5 Tìm kiếm sản phẩm 6 Giỏ hàng 7 Đặt hàng 8 Gửi liên hệ 9 Chức năng dành cho nhà quản trị Đăng nhập 10 Thay đổi thông tin sản phẩm 12 Quản lý nhà cung cấp 13 Quản lý nhân viên 14 Quản lý tin tức 15 Quản lý quảng cáo 16 Quản lý nội dung 17 Quản lý ý kiến khách hàng 18 Quản lý đơn đặt nhà cung cấp 19 Quản lý đơn đặt khách hàng 20 Quản lý hóa đơn bán 21 Quản lý loại hàng hoá 22 Quản lý hàng tồn 23 Quản lý hàng bán chạy 3.1 Chức năng cho khách 3.1.1. Procedure XemSP Description Cho phép khách hàng xem thông tin sản phẩm Input Mã sản phẩm cần xem Process Begin Kiểm tra thông tin hàng hoá If (Mã SP cần xem = Mã SP trong CSDL Hàng hoá) Then hiển thị sản phẩm Else Thông báo không tồn tại End Output Đưa ra thông tin chi tiết sản phẩm hoặc thông báo không tồn tại sản phẩm 3.1.2. Procedure DangKyTV Description Cho phép khách hàng đăng ký làm thành viên trang web Input Tên đăng nhập, mật khẩu, các thông tin cá nhân Process Begin If Kiểm tra thông tin nhập vào If (Thông tin nhập=Thông tin trong CSDL Khách hàng) Then thông báo khách hàng nhập lại Else Update vào CSDL Khách hàng And Thông báo đăng nhập thành công End If Output Thông báo đăng ký thành công hoặc thông báo nhập lại. 3.1.3. Procedure DangNhap Description Cho phép thành viên khách hàng đăng nhập hệ thống Input Tên đăng nhập, mật khẩu. Process Begin If Kiểm tra thông tin nhập vào If (Thông tin nhập=Thông tin trong CSDL Khách hàng) Then công nhận đăng nhập Else Thông báo đăng nhập không thành công End If Output Thông báo đăng nhập thành công hoặc không thành công 3.1.4. Procedure ThayDoiTTCaNhan Description Cho phép thành viên thay đổi thông tin cá nhân Input Tên đăng nhập, mật khẩu, thông tin thay đổi Process Begin If Kiểm tra thông tin nhập vào If (Tên đăng nhập, mật khẩu = CSDL Khách hàng) Then Cập nhật thông tin thay đổi Else Báo lỗi End If Output Thông báo thay đổi thành công hoặc báo lỗi 3.1.5. Procedure TimKiem Description Giúp khách hàng tìm kiếm sản phẩm Input Mã sản phẩm, Giá bán,Cpu Process Begin If Kiểm tra thông tin nhập vào If ( Mã sản phẩm, Giá bán,Cpu = CSDL Hàng hoá) Then Hiển thị sản phẩm End If Output Thông tin sản phẩm 3.1.6.Procedure GioHang Description Giúp khách hàng chọn mua sản phẩm Input Mã sản phẩm, Tên đăng nhập, Mật khẩu Process Begin If Kiểm tra thông tin khách hàng, thông tin sản phẩm If (Tên đăng nhập = CSDL Khách hàng) Then công nhận đăng nhập If ( Mã SP = CSDL Hàng hoá ) Then Đưa sản phẩm vào giỏ Else Không đưa sản phẩm vào giỏ Else Yêu cầu đăng ký hoặc đăng nhập End If Output Thông tin giỏ hàng hoặc thông báo đăng ký đăng nhập 3.1.7. Procedure DatHang Description Cho phép khách hàng mua hàng tại website Input Mã SP, Thông tin khách hàng Process Begin If Kiểm tra thông tin nhập vào If (Mã SP = CSDL Hàng hoá) Then Cập nhật thông tin đặt hàng vào CSDL Đơn đặt hàng,Chi tiết DDH Else Không cập nhật End If Output Thông báo đặt hàng thành công 3.1.8. Procedure GuiLienHe Description Cho phép khách hàng gửi thông tin liên hệ đến website Input Thông tin khách hàng, nội dung liên hệ Process Begin If Kiểm tra thông tin nhập vào If ( Tên đăng nhập = CSDL khách hàng ) Then Cập nhật thông tin liên hệ vào CSDL khách hàng Else Yêu cầu đăng ký đăng nhập End If Output Thông báo gửi liên hệ thành công hoặc yêu cầu đăng ký đăng nhập 3.2. Các chức năng cho nhà quản trị 3.2.1. Procedure DangNhap Description Cho phép nhà quản trị đăng nhập hệ thống quản trị web Input Tên đăng nhập, mật khẩu. Process Begin If Kiểm tra thông tin nhập vào If (Thông tin nhập = CSDL Admin) Then công nhận đăng nhập Else Thông báo đăng nhập không thành công End If Output Thông báo đăng nhập thành công hoặc không thành công 3.2.2. Procedure ThayDoiTTCaNhan Description Cho phép nhà quản trị thay đổi thông tin cá nhân của mình Input Thông tin thay đổi Process Begin If If (Tên đăng nhập mới = tên đăng nhập trong CSDL Admin) Không Cập nhật Else Cập nhật End If Output Đưa ra thông báo thay đổi thành công hoặc thông báo trùng tên đăng nhập 3.2.3. Procedure QLNhaCungCap Description Cho phép nhà quản trị quản lý thông tin nhà cung cấp Input Mã NCC Process Begin If Kiểm tra thông tin nhập vào If ( Mã NCC = CSDL nhà cung cấp) Then cập nhật sửa đổi Else Thêm mới End If Output Thông báo cập nhật thành công 3.2.4. Procedure QLNhanVien Description Cho phép nhà quản trị quản lý thông tin nhân viên Input Mã nhân viên Process Begin If Kiểm tra thông tin nhập vào If ( Mã nhân viên = CSDL nhân viên) Then cập nhật sửa đổi Else Thêm mới End If Output Thông báo cập nhật thành công hoặc không thành công 3.2.5. Procedure QLTinTuc Description Cho phép nhà quản trị quản lý, cập nhật tin tức Input Mã tin tức, thông tin tin tức Process Begin If Kiểm tra thông tin nhập vào If ( Mã tin tức = CSDL tin tức) Then cập nhật sửa đổi Else Thêm mới End If Output Thông báo cập nhật thành công hoặc không thành công 3.2.6. Procedure QLNoiDung Description Cho phép nhà quản trị sửa xoá nội dung Input Nội dung Process Begin If Kiểm tra thông tin nhập vào Cập nhật CSDL End If Output Tthông báo thành công 3.2.7. Procedure QLLienHeKH Description Cho phép nhà quản trị theo dõi, trả lời nội dung liên hệ Input Mã khách hàng, nội dung trả lời Process Begin If If ( Mã khách hàng = CSDL khách hàng) Then Trả lời khách hàng Else Không trả lời End If Output Thông báo trả lời thành công 3.2.8. Procedure QLDonDatNCC Description Cho phép nhà quản trị quản lý đơn đặt hàng các NCC Input Số đơn đặt, thông tin đơn đặt Process Begin If If (Số đơn đặt = CSDL đơn đặt hàng) Then Thực hiện sửa xoá đơn đặt Else không sửa xoá, có thể tạo đơn đặt mới End If Output Thông báo thêm mới, sửa, xoá thành công hoặc không thành công. 3.2.9. Procedure QLDonDatKH Description Cho phép nhà quản trị quản lý các đơn đặt của khách hàng Input Số đơn đặt Process Begin If If (Số đơn đặt = CSDL đơn đặt hàng) Then Hiển thị thông tin đơn hàng Else Không hiển thị End If Output Thông tin đơn đặt 3.2.10. Procedure QLHoaDonBan Description Cho phép nhà quản trị quản lý hoá đơn bán Input Số hoá đơn Process Begin If If (Số hoá đơn = CSDL hoá đơn bán) Then Hiển thị thông tin hoá đơn bán, cho phép sửa xoá Else Không hiển thị, có thể thêm mới End If Output Thông báo thực hiện thành công hoặc không thành công 3.2.11. Procedure QLLoaiHang Description Cho phép nhà quản trị cập nhật, sửa xoá loại hàng hoá Input Mã loại hàng Process Begin If If (Mã loại hàng = CSDL loại hàng) Then Hiển thị loại hàng, cho phép sửa xoá. Else Không hiển thị, có thể thêm mới End If Output Thông báo cập nhật thành công hoặc không thành công 3.2.12. Procedure QLHangTon Description Cho phép nhà quản trị quản lý hàng hoá còn trong kho Input Mã hàng hoá Process Begin If If (Mã hàng hoá = CSDL hàng hoá) Then Hiển thị thông tin hàng hoá, cho phép sửa xoá Else Không hiển thị, có thể thêm mới End If Output Thông tin hàng tồn 3.2.13. Procedure QLHangBanChay Description Cho phép nhà quản

Các file đính kèm theo tài liệu này:

  • doc31771.doc