1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5

61 703 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 61
Dung lượng 1,54 MB

Nội dung

PHẦN I: MỞ ĐẦU 1. Lý do chọn đề tài 1.1. Về mặt lý luận Website đóng vai trò là một kênh thông tin, quảng bá hình ảnh và sản phẩm tới cộng đồng khách hàng trong và ngoài nước. Các công ty ngoài nước luôn đặt vị trí quan trọng cho việc giới thiệu dịch vụ tốt nhất của công ty và thu thập xu hướng, phản ánh của khách hàng phục phụ chiến lược phát triển đúng hướng của công ty. Đối với các công ty trong nước không nằm ngoài xu hướng trên. Các công ty lớn và ở các thành phố lớn đã đầu tư và xây dựng hệ thống website. Các công ty nhỏ một phần đã có(nhưng chưa thật sự hỗ trợ tốt cho công ty) và phần còn lại vẫn đang hình thành. 1.2. Về mặt thực tiễn Đối với phía công ty: cần có một hệ thống thông tin phục vụ các yêu cầu của công ty:  Quảng bá hình ảnh, sản phẩm, các dịch vụ, các chiến lược của công ty.  Cung cấp kênh giao dịch, liên hệ với khách hàng và đối tác.  Cung cấp dịch vụ chăm sóc khách hàng trên hệ thống một cách tốt nhất. Đối với nhóm đề tài:  Củng cố về kiến thức, phương pháp xây dựng ứng dụng đã lược lĩnh hội.  Áp dụng kiến thức được học vào một môi trường thực tiễn.  Cơ hội tập dược tốt trước khi tốt nghiệp.  Xây dựng hệ thống theo yêu cầu của đơn vị đặt hàng. 2. Đối tượng nghiên cứu Đối tượng nghiên cứu: Website giới thiệu và bán sản phẩm công ty trách nhiệm hữu hạn Sản xuất và Thương mại Savitex Việt Nam. Khách thể nghiên cứu: ASP .NET, HTML, UML, jQuery. 3. Đối tượng khảo sát Công ty TNHH Sản xuất và Thương mại Savitex Việt Nam. 4. Giới hạn và phạm vi nghiên cứu Thời gian: 06032013 – 30072013. Phạm vi đối tượng nghiên cứu: ASP .NET, HTML, UML, jQuery. Phạm vi nội dung: Website giới thiệu và bán sản phẩm Công ty TNHH Sản xuất và Thương mại Savitex Việt Nam. 5. Mục tiêu nghiên cứu Củng cố và tìm hiểu kiến thức nền tảng về công nghệ phần mềm. Áp dụng các phương pháp pháp triển phần mềm và ứng dụng cụ thể. Xây dựng tài liệu phát triển phần mềm theo phương pháp hướng đối tượng. Xây dựng hệ thống website theo yêu cầu của doanh nghiệp. Tăng cường kỹ năng làm việc độc lập và phối hợp nhóm. 6. Nhiệm vụ nghiên cứu Xây dựng cơ sở lý thuyết cho đề tài: Xây dựng website giới thiệu và bán sản phẩm Công ty TNHH Sản xuất và Thương mại Savitex Việt Nam”. Khảo sát thực trạng hệ thống quản lý của công ty hiện nay. Xây dựng hoàn thiện hệ thống website giới thiệu và bán sản phẩm Công ty TNHH Sản xuất và Thương mại Savitex Việt Nam. Viết đề cương, báo cáo, cài đặt chương trình. 7. Phương pháp nghiên cứu Phương pháp phân tích – tổng hợp lý thuyết. Phương pháp lịch sử. Phương pháp thực nghiệm. 8. Ý nghĩa lý luận và thực tiễn của đề tài

Trang 1

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN

KHOA CÔNG NGHỆ THÔNG TIN

oOo

-BÁO CÁO ĐỒ ÁN

ĐỀ TÀI XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM

CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI

SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5

Giáo viên hướng dẫn: Lê Quang Lợi Nhóm sinh viên thực hiện:

1 Nguyễn Thị Lan Phương

2 Phùng Thị Mai

HƯNG YÊN - NĂM 2012

Trang 2

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN

KHOA CÔNG NGHỆ THÔNG TIN

oOo

-BÁO CÁO ĐỒ ÁN

ĐỀ TÀIXÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM

CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI

SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5

Giáo viên hướng dẫn: Lê Quang LợiNhóm sinh viên thực hiện:

1 Nguyễn Thị Lan Phương

2 Phùng Thị Mai

HƯNG YÊN - NĂM 2012

Trang 4

MỤC LỤC

MỤC LỤC 1

DANH MỤC ĐỊNH NGHĨA CÁC TỪ/ KHÁI NIỆM 1

DANH MỤC CÁC TỪ VIẾT TẮT 2

DANH MỤC CÁC BẢNG 3

DANH MỤC CÁC HÌNH VẼ 4

PHẦN I: MỞ ĐẦU 6

1 Lý do chọn đề tài 6

2 Đối tượng nghiên cứu 6

3 Đối tượng khảo sát 7

4 Giới hạn và phạm vi nghiên cứu 7

5 Mục tiêu nghiên cứu 7

6 Nhiệm vụ nghiên cứu 7

7 Phương pháp nghiên cứu 7

8 Ý nghĩa lý luận và thực tiễn của đề tài 7

PHẦN II: NỘI DUNG 9

Chương 1: TỔNG QUAN VỀ CÁC VẤN ĐỀ NGHIÊN CỨU 9

1.1.ASP.NET 9

1.2.Tổng quan về cơ sở dữ liệu 11

1.3.JQUERY 12

Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 14

2.1.Phân tích yêu cầu hệ thống 14

2.2.Mô hình hóa chức năng hệ thống 15

2.2.1 Danh sách các tác nhân 16

2.2.2 Biểu đồ Usecase 16

2.2.3 Biểu đồ tuần tự 24

2.2.4 Biểu đồ lớp 31

2.3.Thiết kế cơ sở dữ liệu 32

2.3.1.Phân tích dữ liệu, xây dựng mô hình 32

2.3.1.1.Thu thập thông tin 32

2.3.1.2.Danh sách thực thể 36

Trang 5

2.3.1.3.Mô tả chi tiết các thuộc tính của thực thể 37

2.3.2.Mô hình E -R 38

2.3.3.Mô hình quan hệ dữ liệu 39

2.3.4.Đặc tả cơ sở dữ liệu 39

2.3.4.1.Bảng Products 39

2.3.4.2.Bảng Brands 42

2.3.4.3.Bảng Categories 42

2.3.4.4.Bảng Customers 43

2.3.4.5.Bảng Suppliers 45

2.3.4.6.Bảng Albums 46

2.3.4.7.Bảng Orders 47

2.3.4.8.Bảng OrderDetails 48

2.3.4.9.Bảng Feedbacks 49

2.3.4.10.Bảng Employees 50

2.3.4.11.Bảng GroupNews 51

2.3.4.12.Bảng News 52

2.3.4.13.Bảng ReceiveEmail 53

2.3.4.14.Bảng Tags 53

2.3.4.15.Bảng Partners 54

2.3.4.16.Bảng Provinces 54

2.3.4.17.Bảng Logs 55

2.3.4.18.Bảng Supports 56

2.3.4.19.Bảng Admin_Functions 57

2.3.4.20.Bảng Admin_Roles 57

2.3.4.21.Bảng Admin_Role_Function 58

2.3.4.22.Bảng Admin_User_Role 58

Chương 3: PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH 59

3.1.Đặc tả một số điều khiển được sử dụng 59

3.2.Thiết kế giao diện 60

3.2.1.Giao diện trang hiển thị 60

3.2.2.Giao diện trang quản trị 60

3.3.Cài đặt website 60

Trang 6

3.3.1.Yêu cầu phần cứng 60

3.3.2.Yêu cầu phần mềm 60

PHẦN III: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 61

1 Kết quả đạt được 61

2 Ưu – nhược điểm 62

3 Hướng phát triển 62

PHẦN IV: TÀI LIỆU THAM KHẢO 63

1 Tiếng Việt 63

2 Tiếng Anh 63

3 Website 63

Trang 7

PHẦN I: MỞ ĐẦU

1 Lý do chọn đề tài

1.1 Về mặt lý luận

- Website đóng vai trò là một kênh thông tin, quảng bá hình ảnh và sản phẩm tới

cộng đồng khách hàng trong và ngoài nước

- Các công ty ngoài nước luôn đặt vị trí quan trọng cho việc giới thiệu dịch vụ

tốt nhất của công ty và thu thập xu hướng, phản ánh của khách hàng phục phụchiến lược phát triển đúng hướng của công ty

- Đối với các công ty trong nước không nằm ngoài xu hướng trên Các công ty

lớn và ở các thành phố lớn đã đầu tư và xây dựng hệ thống website Các công

ty nhỏ một phần đã có(nhưng chưa thật sự hỗ trợ tốt cho công ty) và phần cònlại vẫn đang hình thành

1.2 Về mặt thực tiễn

- Đối với phía công ty: cần có một hệ thống thông tin phục vụ các yêu cầu củacông ty:

 Quảng bá hình ảnh, sản phẩm, các dịch vụ, các chiến lược của công ty

 Cung cấp kênh giao dịch, liên hệ với khách hàng và đối tác

 Cung cấp dịch vụ chăm sóc khách hàng trên hệ thống một cách tốt nhất

- Đối với nhóm đề tài:

 Củng cố về kiến thức, phương pháp xây dựng ứng dụng đã lược lĩnh hội

 Áp dụng kiến thức được học vào một môi trường thực tiễn

 Cơ hội tập dược tốt trước khi tốt nghiệp

 Xây dựng hệ thống theo yêu cầu của đơn vị đặt hàng

2 Đối tượng nghiên cứu

- Đối tượng nghiên cứu: Website giới thiệu và bán sản phẩm công ty tráchnhiệm hữu hạn Sản xuất và Thương mại Savitex Việt Nam

- Khách thể nghiên cứu: ASP NET, HTML, UML, jQuery

Trang 8

3 Đối tượng khảo sát

- Công ty TNHH Sản xuất và Thương mại Savitex Việt Nam

4 Giới hạn và phạm vi nghiên cứu

- Thời gian: 06/03/2013 – 30/07/2013

- Phạm vi đối tượng nghiên cứu: ASP NET, HTML, UML, jQuery

- Phạm vi nội dung: Website giới thiệu và bán sản phẩm Công ty TNHH Sảnxuất và Thương mại Savitex Việt Nam

5 Mục tiêu nghiên cứu

- Củng cố và tìm hiểu kiến thức nền tảng về công nghệ phần mềm

- Áp dụng các phương pháp pháp triển phần mềm và ứng dụng cụ thể

- Xây dựng tài liệu phát triển phần mềm theo phương pháp hướng đối tượng

- Xây dựng hệ thống website theo yêu cầu của doanh nghiệp

- Tăng cường kỹ năng làm việc độc lập và phối hợp nhóm

6 Nhiệm vụ nghiên cứu

- Xây dựng cơ sở lý thuyết cho đề tài: Xây dựng website giới thiệu và bán sảnphẩm Công ty TNHH Sản xuất và Thương mại Savitex Việt Nam”

- Khảo sát thực trạng hệ thống quản lý của công ty hiện nay

- Xây dựng hoàn thiện hệ thống website giới thiệu và bán sản phẩm Công tyTNHH Sản xuất và Thương mại Savitex Việt Nam

- Viết đề cương, báo cáo, cài đặt chương trình

7 Phương pháp nghiên cứu

- Phương pháp phân tích – tổng hợp lý thuyết

- Phương pháp lịch sử

- Phương pháp thực nghiệm

Trang 9

8 Ý nghĩa lý luận và thực tiễn của đề tài

Thành công của đề tài sẽ có những ý nghĩa nhất định về lý luận và thực tiễn

- Ý nghĩa lý luận của đề tài: Đây là đề tài tốt nghiệp – đề tài cuối cùng trong toàn

bộ chương trình học, vì vậy nó đóng vai trò rất quan trọng, giúp các thành viêntrong nhóm làm quen với ứng dụng mang tính thực tế, từ đó rút ra kinh nghiệm,củng cố và nâng cao kiến thức làm bước đệm cho việc thử thách tại môi trườngthực tế bên ngoài thị trường công nghệ thông tin

- Ý nghĩa thực tiễn của đề tài:

 Tăng cường nhận thức và tư duy của các thành viên

 Rèn luyện khả năng làm việc nhóm có hiệu quả

 Phát huy tính sáng tạo và tính độc lập của mỗi thành viên trong nhóm

 Củng cố và nâng cao kiến thức cho các thành viên

 Đặc biệt, đề tài sẽ cho ra một sản phẩm mang tính ứng dụng thực tế phùhợp với các yêu cầu của Công ty TNHH Sản xuất và Thương mại SavitexViệt Nam

Trang 10

PHẦN II: NỘI DUNG Chương 1: TỔNG QUAN VỀ CÁC VẤN ĐỀ NGHIÊN CỨU1.1 ASP.NET

1.1.1 Khái quát về ASP.NET

ASP NET là một nền tảng ứng dụng web (Web Application Framework) đượcphát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra nhữngtrang web động, ứng dụng web và dịch vụ web

Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1.0của NET Framework, là công nghệ nối tiếp của Microsoft’s Active Server Pages(ASP) ASP NET được biên dịch dưới dạng Common Language Runtime (CLR),cho phép những người lập trình viết mã ASP NET với bất kỳ ngôn ngữ nào được

hỗ trợ bởi NET Language

Bên cạnh đó là một “phong cách” lập trình mới mà Microsoft đặt cho nó một têngọi rất kêu: code behide Đây là cách mà lập trình viên xây dựng các ứng dụngWindow based thường sử dụng – giao diện và mã lệnh tách riêng

Sự xuất hiện của ASP NET làm cân xứng giữa quá trình xây dựng ứng dụng trênWindows và Web Nó cũng cho phép chúng ta chuyển một ứng dụng trước đâyviết chỉ để chạy trên Windows thành một ứng dụng Web khá dễ dàng Ví dụ chocác lớp trong thư viện này là WebControl, HTMLControl,…

1.1.2 Kiến trúc ASP.NET

Trang 11

1.1.3 Đặc tính ASP.NET

Các đặc điểm nổi bật củaASP.NET là:

- Hỗ trợ nhiều ngôn ngữ lập trình:

 sử dụng ADO.NET để thao tác dữ liệu thay vì ADO nhưASP

 Hỗ trợ Visual Basic (.NET) thay vì VBScript nhưASP

 Hỗ trợ C# và C++

 Vẫn hỗ trợ JavaScript nhưngở một hình thức khác hơn

- Một số điều khiển ASP.NET có thể lập trình được và hỗ trợ lập trình điềukhiển bởi sự kiện (event-driven programming)

 ASP.NET có thêm nhiều loại control mới dùng để kiểm tra nhập liệu(validation control) hay DataGrid, DataList với các chức năng nâng caonhư sắp xếp dữ liệu, phân trang dữ liệu,…

 Một đặc điểm nổi bật của các control ASP.NET là tất cả các control nàyđều có khả năng “Hiểu các sự kiện” và các sự kiện này đều có thể lập trìnhđược như : sự kiện Load, sự kiện Click, sự kiện Change,

- Những thành phần (components) dựa vào XMLđể lưu trữ thông tin

- Xác thực người dùng thông qua Account (tài khoản) và Role (quyền)

 ASP.NET hỗ trợ xác thực người dùng dựa vào form bao gồm quản lýCookies và tự động chuyển trang đối với những người dùng không hợp lệ

 Việc quản lý thông qua Account và Role có ý nghĩa cho phép từng Accountvới từng Role khác nhau có thể truy xuất vào những nội dung khác nhautrên server

- Khả năng mở rộng cao hơn, có nghĩa là một ứng dụng có thể tương tác trênnhiều server, mở rộng khả năng giao tiếp giữa các server

- Mã thực thi hiệu quả hơn

 Lần đầu tiên được triệu gọi, mãASP.NET sẽđược biên dịch và lưu một bảnsao trong bộ nhớ, ở những lần gọi tiếp theo thì không cần biên dịch lại,điều này làm tăng hiệu suất rất đáng kể

 Khác với trang ASP, mỗi lần triệu gọi là mỗi lần trang ASP được biên dịchlại tốn rất nhiều tài nguyên cho việc xử lý

Trang 12

- Dễ cài đặt và cấu hình

 Dễ cài đặt: mỗi khi có sự thay đổi chỉ cần thay các file dll mới bằng cáchchép không cần các thao tác gì khác (công nghệ Xcopy); khi càiđặt cho ứngdụng cũng tương tự

 Dễ cấu hình: tất cả cấu hình thông qua dạng file văn bản đơn giản ngaytrong khi ứng dụng đang chạy mà không cần khởi động lại server hay đăngký

1.2 Tổng quan về cơ sở dữ liệu

1.2.1 Dữ liệu

- Dữ liệu là các sự kiện/thông tin có thể ghi lại được và có ý nghĩa

- Dữ liệu thường được tổ chức và lưu trữ thông tin cho hệ thống nhất định

1.2.2 Cơ sở dữ liệu

- Là tập hợp các dữ liệu có liên quan với nhau, mô hình hóa các đối tượng củamột phần thế giới thực

- Một số tính chất của CSDL:

 Hiển thị khía cạnh của thế giới thực

 Tập hợp dữ liệu có liên kết với nhau

 CSDL được thiết kế và phổ biến theo một mục đích nào đó

1.2.3 Hệ quản trị cơ sở dữ liệu

- Là tập các chương trình giúp người sử dụng, tái tạo, bảo trì và khai thácCSDL

 Kiểm tra dữ liệu dư thừa

 Hạn chế truy cập dữ liệu không được phép

 Lưu trữ dữ liệu lâu dài, cung cấp cấu trúc dữ liệu

Trang 13

 Cung cấp giao diện người dùng.

 Biểu diễn mối liên hệ phức tạp

 Áp đặt ràng buộc toàn vẹn

 Sao lưu, phục hồi dữ liệu

- Một số hệ quản trị CSDL: File, Registry, Access, SQL Server, Oracle, DB2,

mySQL, PL/SQL…

1.3 JQUERY

1.3.1 Khái quát về jQuery

Jquery là một Javascript Framework, một thư viện kiểu mới của Javascript hỗtrợ các nhà lập trình web tạo ra các hiệu ứng có thể tương tác trực tiếp với ngườiđọc một cách nhanh chóng và dễ dàng hơn rất nhiều Ngoài ra jquery còn hỗ trợtrong việc xử lý HTML, xử lý các sự kiện trong trang HTML, tạo các hiệu ứngđẹp, xử lý Ajax nhanh và ngắn gọn hơn cho ứng dụng web

Jquery có mã nguồn mở và hoàn toàn miễn phí cho mọi người sử dụng Thưviện javascript này phát triển rất nhanh, có một cộng đồng sử dụng đông đảo vàđược rất nhiều lập trình viên trên thế giới tham gia hoàn thiện, phát triển và viếtPlugin cho nó

Jquery đơn giản hóa cách viết Javascript và tăng tốc độ xử lý các sự kiện trêntrang web, giúp tiết kiệm thời gian và công sức rất nhiều so với việc ngồi viếtjavascript theo cách thông thường Khẩu hiệu của nó là “Viết ít hơn, làm nhiềuhơn” Bên cạnh đó, việc sử dụng jQuery giúp giải quyết tốt vấn đề xung đột giữacác trình duyệt web

Trang 14

1.3.2 Ưu điểm

- Hỗ trợ tốt việc xử lý các vấn đề thường gặp (DOM, Ajax,…)

- Tương thích nhiều trình duyệt web phổ biến

- Nhỏ gọn, dễ dùng, có nhiều tài liệu hướng dẫn sử dụng chi tiết

- Hạn chế xung khắc với các thư viện Javascript

- Có rất nhiều Plugin

- Nếu nắm vững CSS thì bạn có thể học nó trong một tiếng

1.3.3 Lý dó jQuery làm việc tốt

- Tận dụng kiến thức về CSS: jQuery selector hoạt động giống như CSS selector

với cùng cấu trúc và cú pháp; vì vậy, với kiến thức sẵn có về CSS, bạn sẽ có

sự khởi đầu thuận lợi với jQuery

- Hỗ trợ Plugin: để tránh rơi vào tình trạng quá tải, jQuery cho phép người

dùng tạo và sử dụng Plugin nếu cần

- Xóa nhòa sự khác biệt giữa các trình duyệt: jQuery giúp bạn thêm một lớp

bảo vệ cho sự khác biệt của trình duyệt và giúp quá trình này diễn ra dễ dànghơn rất nhiều

- Luôn làm việc với Set: giúp cho code của chúng ra sẽ ngắn hơn rất nhiều.

- Cho phép nhiều tác vụ diễn ra trên cùng một dòng: giúp kích thước của

jQuery rất nhỏ bé và code trở nên mạch lạc, rõ ràng

1.4.

Trang 15

Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

 Xem thông tin sản phẩm

 Đặt hàng và thanh toán trực tuyến

 Quản lý hóa đơn bao gồm: hóa đơn bán và hóa đơn nhập

 Quản lý phản hồi sản phẩm, email khách hàng

 Thông kê bao gồm: thống kê sản phẩm và thống kê doanh thu

 Quản lý thành viên bao gồm: quản lý nhân viên, nhân viên hỗ trợ trựctuyến, phân quyền và đăng nhập hệ thống

 Quản lý tìm kiếm bao gồm: quản lý danh sách từ khóa tìm kiếm và chophép tìm kiếm trên hệ thống

 Quản lý tin tức bao gồm quản lý nhóm tin và danh sách tin bài

 Quản lý danh mục phụ bao gồm: cấu hình hệ thống, quản lý album, nhật

ký thao tác và quản lý danh sách tỉnh

 Thống kê bao gồm: thống kê sản phẩm bán chạy, sản phẩm tồn kho,doanh thu bán hàng

- Yêu cầu phi chức năng:

 Giao diện hài hòa, thân thiện và dễ sử dụng

Trang 16

 Tốc độ tải và xử lý dữ liệu nhanh, hiệu quả và chính xác.

2.2 Mô hình hóa các chức năng hệ thống

- Xem, tìm kiếm thông tin, mua hàng

- Đăng ký tài khoản

- Gửi ý kiến phản hồi về sản phẩm

- Quản lý thông tin tài khoản

Trang 17

2.2.2 Biểu đồ Usecase

- Biểu đồ Usecase mức tổng quát

Hinh 2.1: Biểu đồ usecase mức tổng quát

Mô tả Usecase tổng quát: Mức tổng quát, hệ thống có2 Actor là: admin và khách

hàng, Trong đó mỗi Actor được phép sử dụng các chức năng chính như sau:

Trang 18

 Xem thông tin.

- Phân rã biểu đồ Usecase

 Phân rã Usecase quản lý sản phẩm

Hình 2.2: Biểu đồ phân rã Usecase quản lý sản phẩm

Mô tả: Người quản trị sử dụng chức năng quản lý sản phẩm trước tiên phải đăng

nhập, sau khi đăng nhập thành công người quản trị được sử dụng chức năng quản

lý sản phẩm bao gồm các chức năng con: thêm, sửa, xóa sản phẩm Để thực hiệnchức năng sửa và xóa sản phẩm, người quản trị phải tìm kiếm được sản phẩm cầnsửa hoặc cần xóa

Trang 19

o Kịch bản Usecase Thêm sản phẩm

Tiền điều kiện Admin đăng nhập vào hệ thống thành công

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay lui lại bước

trướcĐảm bảo thành công Thông tin về Sản phẩm mới được bổ xung vào CSDL

Kích hoạt Admin chọn chức năng “Thêm Sản phẩm”

Chuỗi sự kiện chính:

1 Admin yêu cầu chức năng thêm sản phẩm

2 Hệ thống hiển thị giao diện nhập sản phẩm cho Admin, hệ thống lấy về cácdanh mục sản phẩm , danh sách thương hiệu, hệ thống tự động hiển thị mã sảnphẩm theo nguyên tắc ngày/tháng/năm + STT

3 Admin nhập đầy đủ thông tin sản phẩm bao gồm: Tên sản phẩm , số lượng,Model…

4 Hệ thống kiểm tra tính hợp lệ thông tin sản phẩm nhập vào

5 Admin tiến hành thêm sản phẩm vào csdl

6 Nếu Admin có nhu cầu nhập tiếp sản phẩm quay trở lại bước nhập thêm sảnphẩm

Ngoại lệ:

4.a Hệ thống thông báo Sản phẩm đã có trong CSDL

4.a.1 Hệ thống yêu cầu người quản trị nhập lại thông tin

4.a.2 Admin nhập lại thông tin Sản phẩm

4.b Hệ thống thông báo thông tin Sản phẩm không hợp lệ

4.b.1 Hệ thống yêu cầu Admin nhập lại thông tin

4.b.2 Admin nhập lại thông tin Sản phẩm

o Kịchbản Usecase Sửa thông tin sản phẩm

Tiền điều kiện Admin đăng nhập vào hệ thống thành công

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay lui lại bước

trước

Trang 20

Đảm bảo thành công Thông tin về Sản phẩm mới được cập nhật vào CSDLKích hoạt Admin chọn chức năng “Sửa Sản phẩm”

Chuỗi sự kiện chính:

1 Admin yêu cầu chức năng thêm sản phẩm

2 Hệ thống hiển thị giao diện sửa sản phẩm cho Admin

3 Admin nhập thông tin về Sản phẩm cần thay đổi và nhấn “Lưu”

4 Hệ thống kiểm tra thông tin Sản phẩm và xác nhận thông tin hợp lệ

5 Hệ thống nhập thông tin Sản phẩm mới vào CSDL

6 Hệ thống thông báo đã cập nhật thành công

7 Nếu Admin có nhu cầu sửa sản phẩm quay trở lại bước Sửa sản phẩm

Ngoại lệ:

4.a Hệ thống thông báo Sản phẩm đã có trong CSDL

4.a.1 Hệ thống yêu cầu Admin nhập lại thông tin

4.a.2 Admin nhập lại thông tin Sản phẩm

4.b Hệ thống thông báo thông tin Sản phẩm không hợp lệ

4.b.1 Hệ thống yêu cầu Admin nhập lại thông tin

4.b.2 Admin nhập lại thông tin Sản phẩm

o Kịch bản Usecase xóa sản phẩm

Tiền điều kiện Admin đăng nhập vào hệ thống thành công

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay lui lại bước

trướcĐảm bảo thành công Thông tin về Sản phẩm mới được cập nhật vào CSDL

Kích hoạt Người quản trị chọn chức năng “Xóa Sản phẩm”

Chuỗi sự kiện chính:

1 Admin yêu cầu chức năng xóa sản phẩm

2 Hệ thống đưa ra thông báo yêu cầu Admin xác nhận xóa Sản phẩm

3 Admin nhấn vào nút “Yes” Hệ thống loại bỏ thông tin Sản phẩm đã chọn xóakhỏi CSDL

4 Hệ thống thông báo xóa thành công

Ngoại lệ:

Trang 21

3.a Người quản trị nhấn vào nút “No”

3.a.1 Hệ thống tiếp tục phiên làm việc hiện tại

Tiền điều kiện Adminđang trong phiên làm việc, Admin ở trang Quản

lý Sản phẩm hoặc khách hàng đang ở giao diện ngườidùng

Đảm bảo tối thiểu Hệ thống loại bỏ thông tin tìm kiếm và quay lui lại bước

trướcĐảm bảo thành công Các sản phẩm được tìm kiếm tương ứng được hiển thị ra

màn hìnhKích hoạt Admin nhập từ khóa tìm kiếm và nhấn vào nút“Tìm

kiếm”

Chuỗi sự kiện chính:

1 Admin nhập từ khóa tìm kiếm và nhấn vào nút“Tìm kiếm”

2 Hệ thống thực hiện truy vấn tìm kiếm trong CSDL những sản phẩm phù hợpvới từ khóa truyền vào

3 Hệ thống hiển thị kết quả sản phẩm được tìm thấy ra form kết quả tìm kiếmNgoại lệ:

3.a Hệ thống không tìm thấy kết quả nào phù hợp

3.a.1 Hệ thống đưa ra thông báo “Tìm kiếm thất bại”

3.a.2 Hệ thống đưa ra các gợi ý các từ khóa được tìm kiếm nhiều nhất

Trang 22

+ Phân rã Usecase Đặt hàng

Hình 2.3: Biểu đồ phân rã Usecase đặt hàng

Mô tả: Khách hàng truy cập trang web thực hiện chức năng đặt hàng Quá trình

tìm sản phẩm thêm vào giỏ, khách hàng có thể sử dụng chức năng Tìm kiếm Sau khi chọn được sản phẩm muốn mua, khách hàng thực hiện Mua hàng Sau khi

mua hàng sản phẩm được thêmvào giỏ hàng Khi chọn xong những sản phẩm

muốn mua, khách hàng có thể thực hiện Cập nhật giỏ hàng để cập nhật số lượng

hàng của mỗi sản phẩm Nếu khách hàng không muốn mua sản phẩm thì sử dụng

chức năng Xóa hàng Cuối cùng, khách hàng thực hiện Gửi đơn hàng Trong đó

khách hàng sẽ đăng nhập tài khoản, hệ thống lấy ra thông tin cá nhân của kháchhàng để người quản trị hệ thống có thể liên lạc lại Thông tin giỏ hàng được lưulại vào cơ sở dữ liệu Sau đó hệ thống tạo đơn hàng mới trong trường hợp kháchtiếp tục đặt hàng

o Kịch bản cho Use case Mua hàng

Trang 23

Tiền điều kiện Khách hàng đang ở trang Sản phẩm

Đảm bảo tối thiểu Hệ thống giữ nguyên thông tin giỏ hàng và chuyển tới

trang chi tiết giỏ hàngĐảm bảo thành công Sản phẩm vừa chọn được thêm vào giỏ hàng

Kích hoạt Khách hàng nhấn vào nút “Mua hàng”

Chuỗi sự kiện chính:

1 Khách hàng nhấn vào nút “Mua hàng”

2 Hệ thống kiểm tra Thông tin sản phẩm và xác nhận có sản phẩm trong CSDL

3 Hệ thống kiểm tra Sản phẩm trong giỏ hàng

4 Nếu sản phẩm chưa có trong giỏ hàng , Thêm sản phẩm vào giỏ hàng với sốlượng là 1

5 Nếu sản phẩm đã có trong giỏ hàng, Cộng số lượng của sản phẩm trong giỏhàng thêm 1

6 Hệ thống hiển thị số lượng sản phẩm đã mua ở trang giao diện

7 Khi khách hàng Click chọn xem giỏ hàng hệ thống hiển thị chi tiết giỏ hàng.Ngoại lệ:

2.a Hệ thống kiểm tra không có sản phẩm trong CSDL

2.a.1 Hệ thống đưa thông báo sản phẩm không có, không thể thêm vào giỏ hàng2.a.2 Hệ thống quay lui lại trang trước

Trang 24

o Kịch bản Use case Xóa hàng

Tác nhân chính Khách hàng

Tiền điều kiện Khách hàng đang sử dụng trang chi tiết giỏ hàng

Đảm bảo tối thiểu Thông tin giỏ hàng được giữ nguyên

Đảm bảo thành công Sản phẩm được chọn xóa, bị xóa khỏi giỏ hàng hiện tại trong

CSDLKích hoạt Khách hàng chọn chức năng “Xóa hàng”

Chuỗi sự kiện chính:

1 Khách hàng chọn chức năng “Xóa hàng”

2 Hệ thống loại bỏ thông tin Sản phẩm đã chọn khỏi Giỏ hàng

3 Hệ thống hiển thị lại giao diện chi tiết giỏ hàng

Kịch bản Use case Cập nhật giỏ hàng

Tên Usecase Cập nhật giỏ hàng

Tác nhân chính Khách hàng

Tiền điều kiện Khách hàng đang sử dụng trang chi tiết giỏ hàng

Đảm bảo tối thiểu Thông tin giỏ hàng được cập nhật

Đảm bảo thành công Giỏ hàng được cập nhật nhanh chóng với các thông tin

mới sửa

Kích hoạt Khách hàng thay đồi giá trị tại ô text ” Số lượng”

Chuỗi sự kiện chính:

1 Khách hàng thay đổi số lượng của sản phẩm tại ô text số lượng

2 Hệ thống cập nhật lại giá trị cột thành tiền của sản phẩm đó và lưu lại thông tingiỏ hàng của sản phẩm đó vào Giỏ hàng

3 Hệ thống hiển thị lại giao diện chi tiết giỏ hàng

Ngoại lệ:

2.a Hệ thống thông báo số lượng mua không hợp lệ

2.a.1 Hệ thống yêu cầu nhập lại số lượng sản phẩm

2.a.2 Khách hàng nhập lại số lượng sản phẩm

o Kịch bản Use case Gửi đơn hàng

Tác nhân chính Khách hang

Trang 25

Mức 2

Tiền điều kiện Khách hàng chọn nút thanh toán và đăng nhập tài khoản

thành côngĐảm bảo tối thiểu Thông tin giỏ hàng được giữ nguyên

Đảm bảo thành công Đơn hàng được gửi đi, hệ thống khởi tạo 1 phiên làm việc

mới

Kích hoạt Khách hàng chọn chức năng “Gửi giỏ hàng”

Chuỗi sự kiện chính:

1 Hệ thống chuyển về form Gửi giỏ hàng với thông tin giỏ hàng hiện có

2 Khách hàng xem lại các thông tin và nhấn nút “Gửi giỏ hàng”

3 Hệ thống kiểm tra thông tin giỏ hàng, xác nhận thông tin hợp lệ

4 Hệ thống thêm thông tin giỏ hàng vào CSDL

5 Hệ thống thông báo giỏ hàng đã gửi thành công

6 Hệ thống khởi tạo phiên làm việc mới ứng với giỏ hàng mới cho khách hangNgoại lệ:

3.a Hệ thống thông báo thông tin giỏ hàng không hơp lệ

3.a.1 Hệ thống yêu cầu nhập lại thông tin giỏ hàng

3.a.2 Khách hàng nhập lại thông tin giỏ hàng

2.2.3 Biểu đồ tuần tự

Các biểu đồ tuần tự nhằm mô tả lại các scenario (kịch bản) của các Use casetương ứng dựa trên các lớp đã được xác định trong pha phân tích Ngoài ra vớimỗi chức năng còn có thêm một hoặc nhiều lớp giao diện và lớp điều khiển chochức năng đó

Trang 26

- Biểu đồ tuần tự cho chức năng Đăng nhập

Hình 2.4: Biểu đồ tuần tự cho chức năng Đăng nhập

Trang 27

- Biểu đồ tuần tự cho chức năng Thêm sản phẩm

Hình 2.5: Biểu đồ tuần tự cho chức năng thêm sản phẩm

Trang 28

- Biểu đồ tuân tự cho chức năng sửa sản phẩm

Hình 2.6: Biểu đồ tuần tự cho chức năng sửa sản phẩm

Trang 29

- Biểu đồ tuần tự cho chức năng xóa sản phẩm

Hình 2.7:Biểu đồ tuần tự cho chức năng xóa sản phẩm

- Biểu đồ tuần tự cho chức năng tìm kiếm sản phẩm

Hình 2.8: Biểu đồ tuần tự cho chức năng tìm kiếm sản phẩm

Trang 30

- Biểu đồ tuần tự cho chức năng thêm sản phẩm vào giỏ hàng

Hình 2.9: Biểu đồ tuần tự cho chức năng thêm giỏ hàng

- Biểu đồ tuần tự cho chức năng cập nhật sản phẩm trong giỏ hàng

Hình 2.10: Biểu đồ tuần tự cho chức năng cập nhật sản phẩm trong giỏ hang

Ngày đăng: 01/07/2014, 15:19

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]Phạm Hữu Khang, Đoàn Thiện Ngân (2009), Lập trình ASP.NET, Nhà xuất bản Lao động xã hội Khác
[2] Phạm Hữu Khang (2009), Lập trình cơ sở dữ liệu, Nhà xuất bản Lao động xã hội Khác
[3] Phạm Công Ngô (2008), Lập trình C# từ cơ bản đến nâng cao, Nhà xuất bản giáo dục Khác
[4] Huỳnh Văn Đức, Đoàn Thiện Ngân (2004), Giáo trình nhập môn UML, Nhà xuất bản Lao động xã hội Khác
[5]Essential ASP .Net With Examples In CSHARP - Addison Wesley.3. Website Khác
[8] www.help.nganluong.vn [9] www.trananh.com.vn Khác

HÌNH ẢNH LIÊN QUAN

2.3.3.1. Bảng Products - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
2.3.3.1. Bảng Products (Trang 36)
Bảng 2.3 : Đặc tả chi tiết Categories - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.3 Đặc tả chi tiết Categories (Trang 37)
Bảng 2.2 : Đặc tả chi tiết Brands - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.2 Đặc tả chi tiết Brands (Trang 37)
2.3.3.4. Bảng Customers - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
2.3.3.4. Bảng Customers (Trang 38)
2.3.3.6. Bảng Albums - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
2.3.3.6. Bảng Albums (Trang 39)
Bảng 2.5 : Đặc tả chi tiết Suppliers TT Tên trường Khóa - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.5 Đặc tả chi tiết Suppliers TT Tên trường Khóa (Trang 39)
2.3.3.7. Bảng Orders - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
2.3.3.7. Bảng Orders (Trang 40)
Bảng 2.8 : Đặc tả chi tiết OrderDetails - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.8 Đặc tả chi tiết OrderDetails (Trang 40)
2.3.3.10. Bảng Employees - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
2.3.3.10. Bảng Employees (Trang 41)
Bảng 2.10 : Đặc tả chi tiết Employees TT Tên trường Khóa - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.10 Đặc tả chi tiết Employees TT Tên trường Khóa (Trang 41)
2.3.3.11. Bảng GroupNews - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
2.3.3.11. Bảng GroupNews (Trang 42)
Bảng 2.11 : Đặc tả chi tiết GroupNews - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.11 Đặc tả chi tiết GroupNews (Trang 42)
Bảng 2.13 : Đặc tả chi tiết ReceiveEmail TT Tên trường - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.13 Đặc tả chi tiết ReceiveEmail TT Tên trường (Trang 43)
Bảng 2.14 : Đặc tả chi tiết Tags TT Tên trường Khóa - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.14 Đặc tả chi tiết Tags TT Tên trường Khóa (Trang 44)
2.3.3.15. Bảng Partners - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
2.3.3.15. Bảng Partners (Trang 44)
Bảng 2.17 : Đặc tả chi tiết Logs - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.17 Đặc tả chi tiết Logs (Trang 45)
Bảng 2.19 : Đặc tả chi tiết Admin_Functions - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.19 Đặc tả chi tiết Admin_Functions (Trang 46)
2.3.3.20. Bảng Admin_Roles - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
2.3.3.20. Bảng Admin_Roles (Trang 46)
Bảng 2.18 : Đặc tả chi tiết Supports TT Tên trường Khóa - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.18 Đặc tả chi tiết Supports TT Tên trường Khóa (Trang 46)
Bảng 2.21 : Đặc tả chi tiết Admin_Role_Function TT Tên trường Khóa Kiểu dữ liệu Ràng - XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5
Bảng 2.21 Đặc tả chi tiết Admin_Role_Function TT Tên trường Khóa Kiểu dữ liệu Ràng (Trang 47)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w