1. Trang chủ
  2. » Thể loại khác

...Võ Đức Thể.pdf

10 105 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 308,58 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

...Võ Đức Thể.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh tế, k...

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP

XÂY DỰNG ỨNG DỤNG QUẢN LÝ KHÁCH HÀNG TRÊN NỀN WEB

BẰNG NGÔN NGỮ ASP.NET

Giáo viên hướng dẫn: ThS Phan Thanh Toàn

Hà Nội, năm 2015

Trang 2

LỜI CẢM ƠN !

Trước tiên em xin chân thành cảm ơn thầy giáo Ths Phan Thanh Toàn, thầy đã trực tiếp hướng dẫn và tận tình giúp đỡ em trong quá trình thực hiện đồ án tốt nghiệp này Tuy thầy không là giảng viên trong trường cũng như không tham gia giảng dạy, nhưng với sự yêu quý sinh viên, lòng tâm huyết với nghề, thầy đã hết lòng giúp đỡ, chỉ dạy cho em hướng đi và cách thực hiện đồ án tốt nghiệp một cách tốt nhất

Em xin chân thành cảm ơn sự dạy bảo và giúp đỡ tận tình của các thầy cô giáo khoa công nghệ thông tin trường Đại học Tài nguyên Môi trường Hà Nội trong quá trình học tập tại trường, cũng như trong thời gian làm đồ án Cuối cùng em xin cảm ơn

sự chăm sóc của gia đình, sự động viên, giúp đỡ của bạn bè đã tạo điều kiện giúp em hoàn thành tốt quá trình học tập cũng như thực hiện đồ án Em đã cố gắng để đồ án đạt kết quả tốt nhất Tuy nhiên với khả năng và trình độ có hạn nên không tránh khỏi những sai sót Em rất mong sự chỉ bảo của các thầy, các cô Em xin chân thành cảm ơn!

Hà Nội, tháng 6, năm 2015

Sinh Viên

Võ Đức Thể

Trang 3

MỤC LỤC DANH MỤC TỪ VIẾT TẮT

DANH MỤC HÌNH ẢNH

LỜI MỞ ĐẦU

CHƯƠNG 1 TỔNG QUAN VỀ LẬP TRÌNH ỨNG DỤNG WEB BẰNG ASP.NET 1

1 Khái quát về ứng dụng web 1

1.1 Khái niệm 1

1.2 Cấu trúc cơ bản của một ứng dụng web 1

1.3 Giao diện của một ứng dụng web 1

1.4 Mô tả hoạt động của một ứng dụng web 2

2 Tổng quan về các công cụ phát triển 3

2.1 NET FRAMEWORK 3

2.2 Giới thiệu ASP.NET 4

2.3 Khác biệt giữa ASP.NET và ASP 5

2.4 Các đối tượng của ASP.NET 7

2.5 Phát triển một website ASP.NET 10

2.6 Công cụ AJAX 10

2.7 Microsoft Visual Studio 13

2.8 Ngôn ngữ lập trình C# 15

2.9 SQL Server 2008 16

CHƯƠNG 2 TỔNG QUAN VỀ NGHIỆP VỤ QUẢN LÝ KHÁCH HÀNG 22

1 Giới thiệu phương pháp quản lý khách hàng 22

2 Các yêu cầu đối với phần mềm quản lý khách hàng 24

3 Biểu đồ hoạt động 25

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ KHÁCH HÀNG 28

1 Phân tích quy trình nghiệp vụ 28

1.1 Mô hình Use Case tổng quát 28

1.2 Đặc tả hệ thống 30

2 Thiết kế cơ sở dữ liệu 51

2.1 Thiết kế cơ sở dữ liệu mức logic 51

2.2 Thiết kế cơ sở dữ liệu mức vật lý 56

2.3 Thiết kế cơ sở dữ liệu chức năng phân quyền trong hệ thống 58

3 Thiết kế kiến trúc ứng dụng 60

4 Thiết kế Modul và thuật toán 61

Trang 4

4.1 Thiết kế Modul 61

4.2 Thuật toán của các Modul điển hình 65

CHƯƠNG 4 GIAO DIỆN ỨNG DỤNG WEB 68

1 Giao diện Modul đăng nhập 68

2 Giao diện menu chính của ứng dụng 68

3 Modul thoát, thay đổi mật khẩu 68

4 Giao diện Modul quản lý danh mục 69

4.1 Quản lý loại khách hàng 69

4.2 Quản lý lĩnh vực kinh doanh 69

5 Modul quản lý khách hàng 70

5.1 Quản lý danh sách khách hàng 70

5.2 Quản lý cuộc gọi khách hàng 73

5.3 Quản lý Email khách hàng 74

6 Modul báo cáo thống kê 75

7 Modul quản trị hệ thống 76

7.1 Quản lý tài khoản người dùng 76

7.2 Quản lý trang web, phân quyền 76

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 78

TÀI LIỆU THAM KHẢO 80

Trang 5

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

Từ viết tắt Ý nghĩa Giải Thích

XML

JavaScript và XML không đồng

bộ

Environment

Môi trường phát triển tích hợp

là một ngôn ngữ quy định cách trình bày của các thẻ html trên trang web

Trang 6

DANH MỤC HÌNH ẢNH

Hình 1.1: Mô tả hoạt động của ứng dụng web 2

Hình 1.2: Cấu trúc của DotNet FrameWork 3

Hình 1.3: So sánh ứng dụng web truyền thống (trái) với AJAX 12

Hình 2.1: Biểu đồ hoạt động hệ thống quản lý khách hàng 26

Hình 2.2: Biểu đồ hoạt động tổng quát 27

Hình 3.1: Use Case Tổng Quát 28

Hình 3.2: Use Case phân rã chức năng quản lý nhân viên 30

Hình 3.3: Biểu đồ hoạt động quản lý nhân viên 31

Hình 3.4: Use Case phân rã chức năng quản lý phòng ban 32

Hình 3.5: Biểu đồ hoạt động chức năng quản lý phòng ban 33

Hình 3.6: Use Case phân rã chức năng quản lý khách hàng 34

Hình 3.7: Biểu đồ hoạt động chức năng quản lý khách hàng 35

Hình 3.8: Use Case phân rã chức năng quản lý loại khách hàng 36

Hình 3.9 : Biểu đồ hoạt động chức năng quản lý loại khách hàng 37

Hình 3.10: Use Case phân rã chức năng quản lý lĩnh vực kinh doanh 38

Hình 3.11: Biểu đồ hoạt động chức năng quản lý lĩnh vực kinh doanh 39

Hình 3.12: Use Case phân rã chức năng quản lý cuộc gọi 40

Hình 3.13: Biểu đồ hoạt động chức năng quản lý cuộc gọi 41

Hình 3.14: Use Case phân rã chức năng quản lý Email khách hàng 42

Hình 3.15: Biểu đồ hoạt động chức năng quản lý Email cho khách hàng 43

Hình 3.16: Biểu đồ use case chức năng báo cáo thống kê 44

Hình 3.17: Biểu đồ hoạt động báo cáo, thống kê 45

Hình 3.18: Biểu đồ tuần tự chức năng thêm 46

Hình 3.19 : Biểu đồ tuần tự chức năng sửa 47

Hình 3.20: Biểu đồ tuần tự chức năng xóa 48

Hình 3.21: Biểu đồ tuần tự chức năng tìm kiếm 48

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

Hình 3.23: Biểu đồ lớp của hệ thống 50

Hình 3.24 : Mô hình quan hệ cơ sở dữ liệu 56

Hình 3.25: Lược đồ quan hệ giữa các bảng trong chức năng phân quyền 59

Hình 3.26 : Mô hình kiến trúc tổng thể của ứng dụng 60

Hình 3.27: Lưu đồ thuật toán thêm dữ liệu 65

Trang 7

Hình 3.28: Lưu đồ thuật toán hiển thị dữ liệu 66

Hình 3.29: Lưu đồ thuật toán sửa dữ liệu 66

Hình 3.30: Lưu đồ thuật toán xóa dữ liệu 67

Hình 3.31: Lưu đồ thuật toán tìm kiếm dữ liệu 67

Hình 4.1: Giao diện đăng nhập 68

Hình 4.2: Giao diện menu chương trình 68

Hình 4.3: Giao diện đổi mật khẩu 68

Hình 4.4: Giao diện chức năng quản lý loại khách hàng 69

Hình 4.5: Giao diện chức năng quản lý lĩnh vực kinh doanh 69

Hình 4.6 : Giao diện chức năng quản lý khách hàng 70

Hình 4.7: Giao diện thêm khách hàng cá nhân 70

Hình 4.8: Giao diện thêm khách hàng tổ chức 71

Hình 4.9: Giao diện chức năng sửa khách hàng 72

Hình 4.10: Giao diện chức năng thêm người liên hệ 72

Hình 4.11: Giao diện chức năng sửa người liên hệ 73

Hình 4.12: Giao diện chức năng quản lý cuộc gọi khách hàng 73

Hình 4.13: Giao diện chức năng thêm cuộc gọi khách hàng 74

Hình 4.14: Giao diện chức năng quản lý Email khách hàng 74

Hình 4.15: Giao diện chức năng thêm Email gửi khách hàng 75

Hình 4.16: Giao diện chức năng báo cáo thống kê khách hàng 75

Hình 4.17: Giao diện chức năng quản lý tài khoản người dùng 76

Hình 4.18: Giao diện chức năng quản lý trang web 76

Hình 4.19: Giao diện chức năng phân quyền 77

Trang 8

LỜI MỞ ĐẦU

Trong thời đại công nghệ thông tin phát triển nhanh chóng, thâm nhập sâu vào tất

cả các ngành nghề công việc trong xã hội, thì việc tin học hóa các công việc, nghiệp vụ

là điều tất yếu Kể cả trong lĩnh vực quản lý khách hàng cũng cần sự trợ giúp của công nghệ thông tin

Thời đại kinh tế thị trường tạo ra cho các doanh nghiệp, công ty hay các cửa hàng một lượng khách hàng khổng lồ, khách hàng là nguồn sống của bất cứ cửa hàng, doanh nghiệp nào Chính vì thế, chăm sóc khách hàng (CSKH) trở thành một trong những yếu tố sống còn tạo nên thành công CSKH không chỉ đơn thuần là bán cho khách hàng bằng sản phẩm, dịch vụ, nó đòi hỏi bạn phải tạo ra sự hài lòng tuyệt đối cho khách hàng đối với sản phẩm, dịch vụ của bạn CSKH để lắng nghe ý kiến của khách hàng từ đó có thể vạch ra các định hướng, đầu tư vào thứ được khách hàng thích nhất Vậy làm sao để quản lý khách hàng được tốt? Làm thế nào để hiểu rõ mong muốn của khách hàng? Làm sao để khách hàng mãi trung thành với công ty? Làm sao

để tăng lợi nhuận cho công ty? Và đặc biệt là tìm kiếm, tra cứu thông tin khách hàng nhanh chóng khi cần thiết Nó đặt ra yêu cầu phải có một ứng dụng quản lý khách hàng một cách chuyên nghiệp

Việc xây dựng ứng dụng quản lý khách hàng lại đặt ra một vấn đề lớn là môi trường xây dựng ứng dụng là trên nền Window hay là trên nền Web

Môi trường Window thì ứng dụng chạy trên máy tính cá nhân, mỗi máy sẽ được cài riêng một phần mềm Người dùng chỉ làm việc được với máy đã cài phần mềm Còn môi trường Web thì ứng dụng sẽ được cài trên máy chủ Web, người dung truy cập ứng dụng thông qua trình duyệt web ở bất cứ nơi đâu và từ bất cứ máy tính nào có kết nối Internet hoặc mạng nội bộ Do tính thuận tiện và dễ dàng cho người dùng nên em quyết định lựa chọn môi trường Web là môi trường phát triển ứng dụng của mình Đối với hướng đi của lập trình web thì hiện nay có 2 dạng phổ biến là lập trình web với PHP và lập trình web với ASP.NET

Hai ngôn ngữ này đều có các ưu đểm và nhược điểm riêng

Đối với ASP.NET đó là một nền tảng ứng dụng web, được phá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ững trang web động, những ứng dụng web và dịch vụ web 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ên Windows và Web Nó cũng cho phép chúng ta chuyển

Trang 9

một ứng dụng trước đây viết chỉ để chạy trên Windows thành một ứng dụng Web khá

dễ dàng

ASP.NET cung cấp nhiều dịch vụ cần thiết cho lập trình viên xây dựng các lớp ứng dụng chuyên nghiệp Cú pháp ASP.NET tượng thích với cú pháp ASP, ngoài ra ASP.NET còn cung cấp một mô hình lập trình mới, nền tảng an toàn (secure), linh hoạt (scalable),và ổn định (stable) ASP.NET là biên dịch, dựa trên môi trường NET

và có thể xây dựng bằng bất cứ ngôn ngữ nào tương thích NET, bao gồm Visual Basic .NET, C#, and JScript NET Vì vậy lập trình viên có thể lựa chọn được ngôn ngữ phù hợp với mình trong việc lập trình ứng dụng web

Tất cả những cơ sở thực tiễn trên, cùng với mong muốn áp dụng tất cả các kiến thức đã học ở giảng đường vào một sản phẩm cuối cùng Nên em quyết định chọn đề

tài xây dựng ứng dụng quản lý khách hàng trên nền web bằng ngôn ngữ ASP.NET

cho đồ án tốt nghiệp của mình

Mục tiêu của đề tài

 Tạo ra ứng dụng quản lý khách hàng có các chức năng:

cuộc điện thoại với khách hàng

hàng trong các cuộc gọi với khách hàng Báo cáo thống kê Mail đã gửi cho khách

 Rèn luyện tính tự chủ và tinh thần trách nhiệm trong công việc

 Độc lập, tự chủ tạo ra một bản thiết kế, một bản đồ án hoàn chỉnh

Nội dung của đề tài

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

Trang 10

Phạm vi nghiên cứu

ty Giải pháp và công nghệ Vinafortech

công nghệ Vinafortech

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

Bố cục của đồ án

Cuối cùng em trình bày Kết luận và hướng phát triển của đề tài

Ngày đăng: 04/11/2017, 15:56

HÌNH ẢNH LIÊN QUAN

UML Unified Modeling Language Ngôn ngữ mô hình hóa thống nhất - ...Võ Đức Thể.pdf
nified Modeling Language Ngôn ngữ mô hình hóa thống nhất (Trang 5)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w