1. Trang chủ
  2. » Giáo Dục - Đào Tạo

nghiên cứu xây dựng phần mềm quản lý khách hàng trên android

66 432 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 66
Dung lượng 4,48 MB

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

Nội dung

ATHENA đã và đang tập trung chủ yếu vào các hoạt động sau: Đào tạo chuyên sâu quản trị mạng, an ninh mạng, thương mại điện tử theo các tiêu chuẩn quốc tế của các hang nổi tiếng như Micro

Trang 1

KHOA ĐIỆN TỬ VIỄN THÔNG

- -

BÁO CÁO ĐỀ TÀI THỰC TẬP

NGHIÊN CỨU XÂY DỰNG PHẦN MỀM QUẢNG LÝ

TP.HCM -Tháng 09/2014

Trang 2

MỤC LỤC

MỤC LỤC 1

CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ TRUNG TÂM ĐÀO TẠO ATHENA 3

I Sơ Lược Về Trung Tâm 3

1 Trụ Sở 4

2 Quá Trình Hình Thành Phát Triển 4

3 Đội Ngũ Giảng Viên Của Trung Tâm 6

4 Địa Chỉ Liên Hệ 6

CHƯƠNG II: GIỚI THIỆU ĐỀ TÀI 7

I Giới Thiệu Về Quan Hệ Khách Hàng (CRM) 7

II Tổng Quang Hệ Điều Hành Android 8

1 Giới Thiệu Về Hệ Điều Hành Android 8

2 Tính Năng Mở 9

3 Ưu Điểm 10

4 So Sánh Hệ Điều Hành Android Với Các Hệ Điều Hành Khác 10

5 Cài Đặt Android Và Môi Trường Phát Triển Android Như Esclipse, SDK 11

III Giới Thiệu Đề Tài 16

CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 16

I Phân Tích Khách Hàng Trên Thị Trường 16

1 Tại Sao Phải Quản Lý Khách Hàng 16

2 Phân Tích Các Hành Vi Của Khách Hàng, Phân Loại Khách Hàng, Lịch Sử Mua Hàng Của Khách Hàng 18

3 Phân Tích Các Chính Sách Siêu Thị Áp Dụng Cho Khác Hàng 18

4 Phân Tích Các Chương Trình Khuyến Mãi Siêu Thị Áp Dụng Cho Khách Hàng 18

II Phân Tích Bài Toán 19

1 Mô Tả Bài Toán 19

2 Xây Dựng Mô Hình Bài Toán 19

2.1 Các Hồ Sơ Thu Thập Được 19

2.1.1 Hồ Sơ Khách Hàng 19

2.1.3 Thông Tin Nhập Sản Phẩm 20

2.2 Biểu Đồ Phân Cấp Chức Năng 20

Trang 3

2.2.1 Biếu Đồ Phân Cấp Tồng Quát 20

2.2.2 Biếu Đồ Chức Năng Chi Tiêu 20

2.3 Mô Tả Chức Năng Chi Tiết Của Các Chưng Năng Trong Biểu Đồ 22

2.3.1 Khách Hàng 22

2.3.2 Sản Phẩm 23

2.3.3 Hợp Đồng 23

2.3.4 Thông báo 23

2.3.5 Thống kê 24

2.3.6 Lịch Sử 24

2.4 Mô Hình E-R 24

2.4.1 Xác Định Thực Thể Và Thuộc Tính 24

2.4.2 Xác Định Mối Quan Hệ Và Thuộc Tính 24

3 Thực Hiện Các Thiết Kế 25

3.1 Mô Hình E-R 25

3.2 Chuyển Mô Hình E-R Sang Mô Hình Quang Hệ 26

3.3 Thiết Kế Cơ Sở Dữ Liệu Vật Lý 26

CHƯƠNG IV: Cách Kết Nối Và Truy Vấn Dữ Liệu Từ Android Đến LocalHost 31

I Cài Đặt Và Tạo Cơ Sở Dữ Liệu Trên LocalHost 31

1 Hướng Dẫn Cài Đặt Xampp Control Panel 31

2 Sử Dụng Xampp 33

3 Tạo Cơ Sở Dữ Liệu Với LocalHost 34

II Table Các Đối Tượng Lưu Trên LocalHost 38

III Kỹ Thuật Lập Trình Và Truy Vấn Cơ Sở Dữ Liệu Trong Đề Tài 41

1 Truy Vấn Database Thông Qua PHP Và MYSQL 41

2 Lập Trình Tương Tác Để Xử Lý Dữ Liệu Từ LocalHost Trong Java 47

CHƯƠNG IV DEMO ỨNG DỤNG 51

CHƯƠNG V TỔNG KẾT 64

1 Kết Quả Đạt Được 64

2 Bài Học Kinh Ngiệm Bản Thân 64

3 Những Điều Chưa Đạt Được 65

TÀI LIỆU THAM KHẢO 65

Trang 4

CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ TRUNG TÂM ĐÀO TẠO ATHENA

I Sơ Lược Về Trung Tâm

Trung Tâm Đào Tạo Quản Trị Mạng và An Ninh Mạng Quốc Tế ATHENA Tiền thân là Công ty TNHH Tư vấn và Đào tạo quản trị mạng Việt Năng, ( tên thương hiệu viết tắt là TRUNG TÂM ĐÀO TẠO ATHENA), được chính thức thành lập theo giấy phép kinh doanh số 4104006757 của Sở kế hoạch Đầu Tư Tp Hồ Chí Minh cấp

ngày 04 tháng 11 năm 2008.Tên công ty viết bằng tiếng nước ngoài: ATHENA

ADVICE TRAINING NETWORK SECURITY COMPANY LIMITED

ATHENA là một tổ chức quy tụ nhiều tri thức trẻ Việt Nam đầy năng động, nhiệt huyết

và kinh nghiệm trong lĩnh vực công nghệ thông tin Với quyết tâm góp phần vào công cuộc thúc đẩy quá trình tin học hóa của nước nhà ATHENA đã và đang tập trung chủ yếu vào các hoạt động sau:

Đào tạo chuyên sâu quản trị mạng, an ninh mạng, thương mại điện tử theo các tiêu chuẩn quốc tế của các hang nổi tiếng như Microsoft, Cisco, Oracle, Linux LPI, CEH, … Song song đó, trung tâm ATHENA còn có những chương trình đào tạo cao cấp dành riêng theo đơn đặt hàng của các đơn vị như Bộ Quốc Phòng, BộCông An, ngân hàng, doanh nghiệp, các cơ quan chính phủ, tổ chức tài chính… Qua đó cung cấp nguồn nhân lực trong lĩnh vực công nghệ thông tin, đặc biệt là chuyên gia về mạng máy tính và bảo mật mạng đạt trình độ quốc tế cho các tổchức, doanh nghiệp có nhu cầu.Tư vấn và hỗ trợ cho doanh nghiệp ứng dụng hiệu quả tin học vào hoạt động sản xuất kinh doanh.Tiến hành các hoạt động nghiên cứu nâng cao kiến thức tin học và phát triển cơ sở dữ liệu thông tin về các ứng dụng và sự cố mạng.Tiến hành các dịch vụ ứng cứu khẩn cấp cho doanh nghiệp trong trường hợp xảy ra sự cố máy tính

Sau gần 10 năm hoạt động, nhiều học viên tốt nghiệp trung tâm ATHENA đã là chuyên gia đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiều bộ ngành

Trang 5

như Cục Công Nghệ Thông Tin – Bộ Quốc Phòng, Bộ Công An, Sở Thông Tin Truyền Thông các tỉnh, bưu điện các tỉnh,…

Ngoài ra, Trung tâm ATHENA còn có nhiều chương trình hợp tác và trao đổi cộng nghệ với nhiều đại học lớn như Đại học Bách Khoa Hồ Chí Minh, Học viện An Ninh Nhân Dân( Thủ Đức), Học Viện Bưu Chính Viễn Thông, Hiệp hội An Toàn Thông Tin( VNISA), Viện Kỹ Thuật Quân Sự, …

đã quy tụ được một lực lượng lớn đội ngũ công nghệ thông tin trước hết là làm nhiệm

vụ ứng cứu máy tính cho các doanh nghiệp, cá nhân có nhu cầu Bước phát triển tiếp theo là vươn tầm đào tạo đội ngũ cán bộ công nghệ thông tin cho đất nước và xã hội.Các thành viên sáng lập trung tâm gồm:

- Ông Nguyễn Thế Đông: Cựu giám đốc trung tâm ứng cứu máy tính Athena, hiện tại là giám đốc dự án của công ty Siemen Telecom

- Ông Hứa Văn Thế Phúc: Phó Giám đốc Phát triển Thương mại Công ty EIS, Phó Tổng công ty FPT

- Ông Nghiêm Sỹ Thắng: Phó Tổng giám đốc Ngân hàng Liên Việt, chịu trách nhiệm công nghệ thông tin của Ngân hàng

- Ông Đỗ Võ Thắng, Hiện đang là Giám đốc Trung tâm Đào tạo Quản trị mạng

và An ninh mạng Athena

Trang 6

- Đến năm 2003, bốn thành viên sáng lập cùng với đội ngũ ứng cứu máy tính gần

100 thành viên hoạt động như là một nhóm, một tổ chức ứng cứu máy tính miền Nam

Từ năm 2004 – 2006: Trung tâm có nhiều bước phát triển và chuyển mình Trung tâm trở thành một trong những địa chỉ tin cậy của nhiều doanh nghiệp nhằm cài đặt hệ thống an ninh mạng và đào tạo cho đội ngũ nhân viên của các doanh nghiệp về các chương trình quản lý dự án MS Project 2003, kỹ năng thương mại điện tử, bảo mật web,… và là địa chỉ tin cậy của nhiều học sinh, sinh viên đến đăng ký học Đòi hỏi cấp thiết trong thời gian này của Trung tâm là nâng cao hơn nữa đội ngũ giảng viên cũng như

cơ sở để đáp ứng nhu cầu ngày càng cao về công nghệ thông tin của đất nước nói chung, các doanh nghiệp, cá nhân nói riêng Năm 2004, công ty mở rộng hoạt động cung cấp giải pháp, dịch vụ cho khu vực miền Trung thông qua việc thành lập văn phòng đại diện tại Đà Nẵng.Đến năm 2006: Trung tâm Đào tạo Quản trị và An ninh Mạng Athena mởra thêm một chi nhánh tại Cư xá Nguyễn Văn Trỗi Đồng thời tiếp tục tuyển dụng đội ngũ giảng viên là những chuyên gia an ninh mạng tốt nghiệp các trường đại học và học viện công nghệ thông tin uy tín trên toàn quốc, đồng thời trong thời gian này Athena có nhiều chính sách ưu đãi nhằm thu hút đội ngũ nhân lực công nghệ thông tin lành nghề từ các doanh nghiệp, tổ chức, làm giàu thêm đội ngũ giảng viên của trung tâm.Đến năm 2008: Hàng loạt các trung tâm đào tạo quản trị và an ninh mạng mọc lên, cùng với khủng hoảng kinh tế tài chính toàn cầu làm cho Trung tâm rơi vào nhiều khó khăn Ông Nguyễn Thế Đông cùng Ông Hứa Văn Thế Phúc rút vốn khỏi công ty gây nên sự hoang mang cho toàn bộ hệ thống trung tâm Cộng thêm chi nhánh tại Cư xã Nguyễn Văn Trỗi hoạt động không còn hiệu quả phải đóng cửa làm cho trung tâm rơi từ khó khăn này đến khó khăn khác Lúc này, với quyết tâm khôi phục lại công ty cũng như tiếp tục sứ mạng góp phần vào tiến trình tin học hóa của đất nước Ông Võ Đỗ Thắng mua lại cổphần của hai nhà đầu tư lên làm giám đốc và xây dựng lại trung tâm Đây là một bước chuyển mình có ý nghĩa quyết tâm chiến lược của trung tâm Mở ra một làn gió mới và một giai đoạn mới, cùng với quyết tâm mạnh mẽ và một tinh thần thép đã giúp cho ông Thắng vượt qua nhiều khó khăn ban đầu, giúp trung tâm đứng vững trong

Trang 7

thời kỳ khủng hoảng.Từ năm 2009 – nay: Cùng với sự lãnh đạo tài tình và đầu óc chiến lược Trung tâm đào tạo Quản trị và An ninh Mạng dần được phục hồi và trở lại quỹđạo hoạt động của mình Đến nay, Trung tâm đã trở thành một trong những trung tâm đào tạo Quản trị Mạng hàng đầu Việt Nam Cùng với sự liên kết của rất nhiều công ty, tổ chức doanh nghiệp, trung tâm trở thành nơi đào tạo vàcung cấp nguồn nhân lực công nghệ thông tin cho xã hội Từng bước thực hiện mục tiêu góp phần vào tiến trình tin học hóa nước nhà

3 Đội Ngũ Giảng Viên Của Trung Tâm

Tất cả các giảng viên trung tâm Athena có điều tốt nghiệp từ các trường đại học hàng đầu trong nước, … Tất cả giảng viên ATHENA đều phải có chứng chỉ quốc tế như MCSA, MCSE, CCNA, CCNP, Sercurity+, CEH, có bằng Sư phạm Quốc tế( Microsoft Certified Trainer) Đây là các chứng chỉchuyên môn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tâm ATHENA.Bên cạnh đó, các giảng viên ATHENA đều thường đi tu nghiệp và cập nhật kiến thức công nghệ mới từ các nước tiên tiến như Mỹ, Pháp, Hà Lan, Singapore,… và truyền đạt các công nghệ mới này trong các chương trình đào tạo tại trung tâm ATHENA

4 Địa Chỉ Liên Hệ

Cơ sở 1: 2 Bis Đinh Tiên Hoàng, phường Đa Kao, Quận 1 Điện thoại: (08) 22103801 –

094 320 00 88 ( Cạnh sân vận động Hoa Lư – Cách đài truyền hình Tp HTV 50 mét)

Cơ sở 2: 92 Nguyễn Đình Chiểu, phường Đa Kao, Quận 1 Điện thoại: (08) 382244041 – 090 78 79 477- 094 323 00 99( Gần ngã tư Đinh Tiên Hoàng – Nguyễn Đình Chiểu) Website: http://athena.edu.vn – http://athena.com.vn

Email: support@athena.edu.vn – tuvan@athena.edu.vn

Trang 8

CHƯƠNG II: GIỚI THIỆU ĐỀ TÀI

Quản lý quan hệ khách hàng hay CRM (tiếng Anh: Customer relationship

management) là một phương pháp giúp các doanh nghiệp tiếp cận và giao tiếp với khách

hàng một cách có hệ thống và hiệu quả, quản lý các thông tin của khách hàng như thông tin về tài khoản, nhu cầu, liên lạc và các vấn đề khác nhằm phục vụ khách hàng tốt hơn Các mục tiêu tổng thể là tìm kiếm, thu hút, giành niềm tin khách hàng mới, duy trì những đối tác đã có, lôi kéo khách hàng cũ trở lại, giảm chi phí tiếp thị và mở rộng dịch vụ khách hàng Việc đo lường và đánh giá mối quan hệ với khách hàng là rất quan trọng trong mục tiêu thực hiện chiến lược

Thông qua hệ thống quan hệ khách hàng, các thông tin của khách hàng sẽ được cập nhật

và được lưu trữ trong hệ thống quản lý cơ sở dữ liệu Nhờ một công cụ dò tìm dữ liệu đặc biệt, doanh nghiệp có thể phân tích, hình thành danh sách khách hàng tiềm năng và lâu năm để đề ra những chiến lược chăm sóc khách hàng hợp lý Ngoài ra, doanh nghiệp còn

có thể xử lý các vấn đề vướng mắc của khách hàng một cách nhanh chóng và hiệu quả

Quản lý quan hệ khách hàng cung cấp một hệ thống đáng tin cậy, giúp quản lý khách hàng và nhân viên, cải thiện mối quan hệ giữa nhân viên với khách hàng Một chính sách quan hệ khách hàng hợp lý còn bao gồm chiến lược đào tạo nhân viên, điều chỉnh phương pháp kinh doanh và áp dụng một hệ thống công nghệ thông tin phù hợp Quan hệ khách hàng không đơn thuần là một phần mềm hay một công nghệ mà còn là một chiến lược kinh doanh bao gồm cả chiến lược tiếp thị, đào tạo và các dịch vụ mà doanh nghiệp cung ứng tới khách hàng Doanh nghiệp có thể lựa chọn một giải pháp quan hệ khách hàng hợp

lý dựa trên tiêu chí đặt khách hàng ở vị trí trung tâm, quan tâm tới nhu cầu của khách hàng nhằm đạt được mục đích là duy trì mối quan hệ tốt với khách hàng và đạt được lợi nhuận tối đa trong kinh doanh

Tóm lại, CRM là tập hợp các công tác quản lý, chăm sóc và xây dựng mối quan hệ giữa các khách hàng và doanh nghiệp

Trang 9

II Tổng Quang Hệ Điều Hành Android

1 Giới Thiệu Về Hệ Điều Hành Android

Android là một hệ điều hành di động dựa trên nền tảng linux phiên bản 2.6 dành cho các dòng điện thoại SmartPhone Đầu tiên được ra đời bởi công ty liên hợp Android, sau đó được Google mua lại và phát triển từ năm 2005 và trở thành một hệ điều hành di động

mã nguồn mở, miễn phí, mạnh mẽ và được ưa chuộng cao trên thế giới Hệ điều hành android một hệ điều hành rất mạnh mạnh, có bảo mật cao, hỗ trợ được nhiều công nghệ tiên tiến như 3G, GPS, EDGE, Wifi tương thích với nhiều phần cứng, hỗ trợ nhiều loại

bộ nhập dữ liệu như keyboard, touch và trackball Android là hệ điều hành di động nên

có khả năng kết nối cao với các mạng không dây Hỗ trợ công nghệ OpenGL nên có khả năng chơi các phương tiện media, hoạt hình cũng như trình diễn các khả năng đồ họa khác cực tốt, là tiền đề để phát triển các ứng dụng có giao diện phức tạp chẳng hạn như là các trò chơi Android liên tục được phát triển, mỗi bản cập nhật từ google là mỗi lần android được tối ưu hóa để hoạt động tốt hơn, nhanh và ổn định hơn, hỗ trợ thêm công nghệ mới Chẳng hạn như theo một đánh giá thì android phiên bản 2.2 hoạt động nhanh hơn bản 2.1 tới 450% Hiện nay, phiên bản mới nhất 2.3 phát hành ngày 6/12/2010 và đang tiếp tục được cập nhật

Năm 2008, hệ điều hành android đã chính thức mở toàn bộ mã nguồn, điều đó cho phép các hãng điện thoại có thể đem mã nguồn về tùy chỉnh, thiết kế lại sao cho phù hợp với mỗi mẫu mã điện thoại của họ và điều quan trọng nữa là hệ điều hành mở này hoàn toàn miễn phí, không phải trả tiền nên giúp họ tiết kiệm khá lớn chi phí phát triển hệ điều hành Những điều đó là cực kỳ tốt không chỉ đối với các hãng sản xuất điện thoại nhỏ mà ngay cả với những hãng lớn như Samsung, HTC Với Google, vì android hoàn toàn miễn phí, Google không thu tiền từ những hãng sản xuất điện thoại, tuy không trực tiếp hưởng lợi từ android nhưng bù lại, những dịch vụ của hãng như Google Search, Google Maps, nhờ có android mà có thể dễ dàng xâm nhập nhanh vào thị trường di động vì mỗi chiếc điện thoại được sản xuất ra đều được tích hợp hàng loạt dịch

vụ của Google Từ đó hãng có thể kiếm bội, chủ yếu là từ các nguồn quảng cáo trên các dịch vụ đó Với các nhà phát triển ứng dụng (developers), việc hệ điều hành android được sử dụng phổ biến đồng nghĩa với việc họ có thể thoải mái phát triển ứng dụng trên nền android với sự tin tưởng là ứng dụng đó sẻ có thể chạy được ngay trên nhiều dòng điện thoại của các hãng khác nhau Họ ít phải quan tâm là đang phát triển cho điện thoại nào, phiên bản bao nhiêu vì nền tảng android là chung cho nhiều dòng máy, máy ảo Java đã chịu trách nhiệm thực thi những ứng dụng phù hợp với mỗi dòng điện

Trang 10

thoại mà nó đang chạy Tất cả các chương trình ứng dụng được viết bằng ngôn ngữ Java kết hợp với XML nên có khả năng khả chuyển cao

Một số hãng sản xuất điện thoại có sử dụng hệ điều hành android tiêu biểu :

 HTC với các dòng Desire HD, Evo 4G, DROID ERIS, Desire Z, Hero, Desire, Tattoo, Wildfire, Droid Incredible, Legend, Magic, Google Nexus One, Dream, Aria, Paradise

 LG với các dòng GT540 Optimus, Optimus Chic E720, Optimus One P500, GW620, Optimus Z, Optimus Q, KH5200 Andro-1, GW880, C710Aloha

 MOTOROLA với các dòng MILESTONE 2, BACKFLIP, Droid XTreme, MT710 ZHILING, MILESTONE, XT720 MOTOROI, A1680, XT800 ZHISHANG, DEFY, CHARM, XT806

 SAMSUNG với các dòng máy I9000 Galaxy S, Galaxy Tab, Epic 4G, i5510, I5500 Galaxy 5, I7500 Galaxy, I5800 Galaxy 3, M110S Galaxy S, I6500U Galaxy, Galaxy Q, I5700 Galaxy Spica, I8520 Galaxy Beam, I909 Galaxy S

 SONY : XPERIA X10, XPERIA X10 mini, XPERIA X8 f ACER với các dòng máy beTouch T500, Liquid E, Stream, Liquid, beTouch E110, beTouch E130, beTouch E400, beTouch E120, Liquid Metal

 Ngoài ra còn nhiều hãng điện thoại vừa và nhỏ khác nữa cũng sử dụng hệ điều hành android trong sản phẩm của mình

2 Tính Năng Mở

- Android được xây dựng để cho phép các nhà phát triển để tạo ra các ứng dụng

di động hấp dẫn tận dụng tất cả một chiếc điện thoại đã cung cấp Nó được xây dựng để được thực sự mở Ví dụ, một ứng dụng có thể kêu gọi bất kỳ chức năng lõi của điện thoại như thực hiện cuộc gọi, gửi tin nhắn văn bản, hoặc bằng cách sử dụng máy ảnh, cho phép các nhà phát triển để tạo ra phong phú hơn và nhiều hơn nữa những kinh nghiệm cố kết cho người dùng Android được xây dựng trên mở Linux Kernel Hơn nữa, nó sử dụng một máy ảo tuỳ chỉnh được thiết kế

để tối ưu hóa bộ nhớ và tài nguyên phần cứng trong một môi trường di động Android là mã nguồn mở, nó có thể được liberally mở rộng Nền tảng này

sẽ tiếp tục tiến triển như cộng đồng nhà phát triển công việc cùng nhau để xây dựng các ứng dụng di động sáng tạo

Trang 11

3 Ưu Điểm

- Phá bỏ các rào cản ứng dụng: Android phá bỏ rào cản để xây dựng các ứng dụng mới và sáng tạo ới Android, một nhà phát triển có thể xây dựng một ứng dụng cho phép người dùng xem vị trí của bạn bè của họ và được cảnh báo khi họ đang có trong vùng phụ cận cho họ một cơ hội để kết nối

- Tốc độ nhanh và phát triển ứng dụng dễ dàng: Android cung cấp truy cập đến một loạt các thư viện công cụ hữu ích và có thể được sử dụng để xây dựng các ứng dụng phong phú Ngoài ra, Android bao gồm một tập hợp đầy đủ công cụ đã được xây dựng từ mặt đất lên cùng với việc cung cấp nền tảng phát triển, với năng suất cao và cái nhìn sâu vào các ứng dụng của họ

- Sự phát triển Android ROM: các phiên bản điện thoại google android đã phát hành, từ phiên bản Android cũ nhất đến phiên bản Android mới nhất, các ROM được phát triển bởi nhiều nhà phát triển

4 So Sánh Hệ Điều Hành Android Với Các Hệ Điều Hành Khác

 Giống nhau : Đều là hệ điều hành di động nên mang đầy đủ bản chất của hệ điều hành di động nói chung (Đã đề cập ở trên)

 Khác nhau :

o Android là hệ điều hành mã nguồn mở và miễn phí trong khi các hệ điều hành di động còn lại đều là nguồn đóng và có phí (khi một hãng thứ hai sử dụng)

o Android được phát triển từ nhân linux do đó nó có thể chạy tốt trên nhiều dòng điện thoại khác nhau Có độ tương thích cao với các loại phần cứng khác nhau nhiều hơn so với các hệ điều hành di động còn lại

o Các ứng dụng chạy trên android được viết bằng Java trong khi đó, ng dụng trên các hệ điều hành khác chủ yếu là viết bằng C/C++/Object C Ngay cả symbian có hỗ trợ Java thì cũng khác so với android, trong khi hệ điều hành android sử dụng máy ảo Java là Dalvik

VM do chính Google phát triển thì Symbian lại sửdụng máy ảo Java là J2ME của Sun

Trang 12

5 Cài Đặt Android Và Môi Trường Phát Triển Android Như Esclipse, SDK

Bước 1: Tải bộ cài đặt Android ADT Bundle

Đầu tiên chúng ta cần tải công cụ & bộ thư viện hỗ trợ phát triển ứng dụng Android

(Android SDK) ở trang http://developer.android.com/sdk/index.html

Hình 1: Cài đặt Android ADT Bundle Chú ý:

 Chúng ta cần chọn phiên bản Android SDK 32-bit hay Android SDK 64-bit phù hợp với hệ thống máy tính dự kiến sử dụng để lập trình Android

 Android mặc định đóng gói môi trường phát triển ứng dụng Eclipse có tích hợp sẵn các công cụ để phát triển ứng dụng Adnroid (Android Developer Tools ADT plugin), Android SDK Tools, cùng Android Platform-tools vào trong 1 file ADT Bundle duy nhất để người dùng có thể tải về các thành phần cần thiết chỉ 1 lần duy nhất và triển khai môi trường phát triển ứng dụng Android một cách nhanh nhất có thể

Trang 13

Bước 2: Cài đặt Java để lập trình ứng dụng Android:

Máy tính dùng để lập trình Android cần phải được cài đặt Java trước Nếu không thấy biểu tượng Java trong Control Panel của Windows, chúng ta cần tải Java về và cài đặt từ địa chỉ http://www.oracle.com/technetwork/java/javase/downloads/index.html

Hình 2: Cài đặt Java để lập trình ứng dụng Android Bước 3: Cài đặt Eclipse &ADT Plugin

Giải nén file Android ADT Bundle đã download được ở bước trên vào một thư mục bất

kì nào đó trên máy tính Android đã đính kèm môi trường phát triển Eclipse tích hợp ATD Plugin đã được đóng gói sẵn trong đó

Mẹo: bạn nên để Android SDK ở ổ đĩa khác ổ đã cài hệ điều hành Windows, vì như thế

khi có nhu cầu cài lại máy, thì bản cài đặt Android SDK này vẩn còn, chúng ta không cần phải download lại nữa

Trang 14

Hình 3: Cài đặt Eclipse &ADT Plugin

Trong trường hợp chúng ta đã cài đặt Eclipse trên máy tính trước đây rồi, thì chỉ cần cài thêm ADT Plugin (Android Development Tools - ADT Plugin) cho bản Eclipse đó bằng cách:

 Khởi động phần mềm Eclipse

 Vào menu Help chọn mục Intall New Software…

 Nhập vào đường link sau đây trong mục “Work with:

“https://dl-ssl.google.com/android/eclipse”để tiến hành cài đặt ADT Plugin cho Eclipse

Bước 4: Cài đặt Android SDK Manager:

Bật Eclipse lên, chọn Workpace Chọn theo các bước hướng dẫn trên hình để cài Android SDK Manager

Trang 15

Hình 4: Cài đặt Android SDK Manager

Bước 5: Tạo máy ảo Android để chạy ứng dụng Android:

Máy ảo Android là chương trình giả lập thiết bị Android (Android Virtual Device – AVD) để giúp lập trình viên kiểm tra ứng dụng nhanh ngay trên máy tính trước khi chính thức triển khai trên thiết bị Android thực tế

Trang 16

Hình 5: Tạo máy ảo Android

Trang 17

III Giới Thiệu Đề Tài

Đề tài “Nghiên cứu xây dựng phần mềm quản lý khách hàng trên Anroid ” được xây

dựng dựa trên lý thuyết Quản lý quan hệ khách hàng, với các tính năng đều xoanh quanh khách hàng Và từ nhu cầu quản lý của chủ doanh nghiệp, công ty, cửa hàng… các chức năng đã được tạo ra với các chu trình khép kính, dữ liệu được bảo mật và không thất thoát với các quyền truy nhập khác nhau

Phần mềm là một ứng dụng mobile chạy trên hệ điều hành android được phát triển và xây dựng bằng các ngôn ngữ Java, PHP, MYSQL Điều đặc biệt là để sử dụng được ứng dụng này thì yêu cầu thiết bị android phải được kết nối internet Tất cả tương tác giữa người dùng và thiệt bị sẽ được lưu trữ trên một hosting

CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

1 Tại Sao Phải Quản Lý Khách Hàng

Quản lý quan hệ đối tác là một lĩnh vực quản lý liên quan đến việc hiểu rõ vai trò, quan điểm, mức độ ảnh hưởng và nhu cầu của các đối tác để có phương pháp quản lý mối quan hệ và phương pháp giao tiếp cho phù hợp Tùy theo từng đối tác mà các lợi ích, quan tâm của họ đối với một doanh nghiệp có khác nhau

Theo quan điểm truyền thống, các đối tác quan trọng đối với doanh nghiệp dường như chỉ tập trung vào khách hàng (người mang tiền đến), nhà cung cấp (nguồn cung cấpcho doanh nghiệp), nhân viên (cung cấp sức lao động) Việc quản lý các đối tác nàybám sát quy trình hoạt động của doanh nghiệp, chẳng hạn từ khâu mua hàng đến sảnxuất rồi bán hàng

Trong khi đó quan điểm hiện đại lại cho rằng đối tác là người hoặc những nhóm người có ảnh hưởng đáng kể đến sự sống còn và phát triển của doanh nghiệp.Với sự

ra đời của công nghệ mới, trải nghiệm mua sắm của người tiêu dùng đã được cải thiện

rõ rệt với việc xóa bỏ sự chênh lệch thông tin về sản phẩm và nhãn hàng Khách hàng ngày nay ít trung thành đối với một nhãn hiệu Họ chuyển từ nhãn hiệu này sang nhãn hiệu khác để có giá, sản phẩm và dịch vụ tốt nhất Tuy nhiên, các chương trình quản

lý khách hàng đã cho thấy đến 75% trên tổng doanh số bán hàng là từ 30% khách hàng thân thiết nhất (Imlay, 2006) Do đó, chương trình quản lý khách hàng hiệu quả

sẽ giúp các nhà bán lẻ có ưu thế trong thị trường đầy tính cạnh tranh với những lợi ích như sau:

- Nhận diện những khách hàng tốt nhất

Trang 18

Những khách hàng tốt nhất không thể chỉ được ghi nhận bởi 1 trong 2yếu tố: hành vi tiêu dùng hay thái độ Những dự định dựa trên những thái độtích cực chưa chắc dẫn đến hành động Và, hành vi tiêu dùng mà thiếu đi nềntảng thái độ kiên quyết sẽ rất dễ

bị thay đổi khi khách hàng đối mặt vớinhững sản phẩm/dịch vụ có giá cả và chất lượng cạnhtranh.Với dữ liệuđược truy xuất từ chương trình quản lý khách hàng, các nhà bán lẻ có thể xácđịnh được những khách hàng có nhiều tiềm năng hơn - có thái độ lẫn hành vitiêu dùngtrung thành, và ưu đãi cho họ các lợi ích tài chính cũng như phi tàichính

- Tăng cường việc giữ khách hàng và tìm kiếm khách hàng mới thông qua tiếp thị truyền miệng

Từ các cửa hàng may mặc, phân phối dụng cụ thể thao, đồ nội thất, mỹ phẩm cho đến các nhà bán lẻ điện tử, khi các sản phẩm dễ dàng bị thay thế và không nổi bật trên thị trường, việc tăng cường bán hàng thông qua phương pháp truyền miệng là một vũ khí

bí mật Quản lý khách hàng mang lại cho các nhà bán lẻ khả năng tiếp cận khách hàng

và giới thiệu những ưu đãi hoặc sản phẩm thích hợp với nhu cầu của người tiêu dùng ngay khi họ đặt chân vào cửa hàng bằng cách truy cập dữ liệu của khách hàng như kích thước, màu yêu thích, và các nhãn hàng ưu chuộng Hơn nữa, với chương trình quản lý khách hàng, khách hàng sẽ tin rằng nhà bán lẻ am hiểu và dành nhiều ưu đãi cho họ hơn những đối thủ bán lẻ khác Một khi họ được phục vụ tốt hơn và nhận được nhiều lợi ích hơn, họ sẽ sẵn lòng giới thiệu nhà bán lẻ với bạn bè và người thân

- Tăng cường bán chéo sản phẩm và tăng doanh số

Một trong những cách tốt nhất và dễ dàng nhất để cải thiện doanh thu và lợi nhuận là bán nhiều mặt hàng hơn cho các khách hàng hiện tại Tuy nhiên, rất nhiều khách hàng chỉ biết đến sản phẩm họ đã mua Việc đơn giản chia sẻ với khách hàng về các sản phẩm mà doanh nghiệp cung cấp sẽ tăng cường nguồn thu cho họ Chương trình quản

lý khách hàng cho phép các nhà bán lẻ lấy được nhiều thông tin về khách hàng từ đó

họ có thể gợi ý các sản phẩm liên quan trong một giao dịch trọn gói và bán được nhiều sản phẩm hơn

- Nắm bắt xu hướng thị trường

Thị trường liên tục thay đổi Những gì mà các nhà bán lẻ cần là phương pháp tận dụng những sự thay đổi đó trong khi vẫn có thể phát triển nhằm vượt qua được những thử thách đó Nếu các nhà bán lẻ không thể thực hiện điều này, họ sẽ chắc chắn để mất những khách hàng hiện tại vào tay các đối thủ Với dữ liệu từ chương trình quản lý

Trang 19

khách hàng, các nhà bán lẻ có thể đánh giá xu hướng và đưa ra những quyết định tốt hơn dựa trên những biến đổi trong thị trường

2 Phân Tích Các Hành Vi Của Khách Hàng, Phân Loại Khách Hàng, Lịch

Sử Mua Hàng Của Khách Hàng

 Các hành vi của khách hàng:

- Mua sản phẩm, đổi sản phẩm, trả lại sản phẩm

 Phân loại khách hàng (siêu thị):

- Cửa hàng buôn bán, kinh doanh tiêu thụ

- Cá nhân , người tiêu dùng

- Số tiền đã thanh toán

3 Phân Tích Các Chính Sách Siêu Thị Áp Dụng Cho Khác Hàng

– Thẻ khách hàng VIP: phục vụ theo tiêu chuẩn VIP, tham gia chương trình

ưu đại riêng cho khách hàng VIP

4 Phân Tích Các Chương Trình Khuyến Mãi Siêu Thị Áp Dụng Cho Khách

Hàng

• Giảm giá sản phẩm gần hết thời hạn

• Tặng kèm sản phẩm khi mua nhiều sản phẩm, tích lũy điểm

• Khuyến mãi các dịp lễ tết

• Bốc thăm may mắn trong ngày, tuần , tháng, năm

• Giảm giá sản phẩm vào giờ vàng

• Hoàn tiền gửi xe, tiền xăng cho khách hàng

Trang 20

II Phân Tích Bài Toán

1 Mô Tả Bài Toán

Khách hàng đến mua hàng, cửa hàng sẽ lưu lại thông tin của khách hàng và hóa đơn của khách hàng, dựa trên số tiền thanh toán trên hóa đơn thì điểm tích lũy của khách hàng sẽ được cộng dồn vào, đến số điểm quy định thì khách hàng sẽ được thăng cấp từ khách hàng bình thường đến tích cực và cuối cùng là khách hàng VIP Loại khách hàng cũng rất quan trọng cho khách hàng và cửa hàng, dựa vào tiêu chí này thì khi đến mua hàng những lần sau thì khách hàng sẽ được khuyến mãi do của hàng qui định

Quản lý khách hàng từ một cửa hàng sẽ cần thông tin chi tiết của một khách hàng, các thông tin đó sẽ được lưu vào một table trong database Xoay quanh thông tin khách hàng đó các tính năng khách sẽ được cài đặt sao cho phù hợp, đồng thời tạo ra các dữ liệu cũng được lưu lại để khách hàng và cửa hàng có thể đối chiếu vào đó sử dụng cho các mục đích thông kê, chăm sóc khách hàng, chính sách marketing riêng của công ty

2 Xây Dựng Mô Hình Bài Toán

2.1 Các Hồ Sơ Thu Thập Được

Trang 21

- Số lượng ban đầu

- Số lượng còn lại trong kho

2.2 Biểu Đồ Phân Cấp Chức Năng

2.2.1 Biếu Đồ Phân Cấp Tồng Quát

Hình 6 Biểu đồ phân cấp chức năng tổng quát

2.2.2 Biếu Đồ Chức Năng Chi Tiêu

Hợp Đồng

Tìm

kiếm

Thêm / Xem

Xóa Sửa Xem hóa

đơn

Xuất hóa đơn Khách hàng

Trang 22

Xóa Sửa Thêm Sản Phẩm

Thêm Xóa Sửa Xem

Chi tiết Hợp Đồng

Tự động tạo

Xóa Hợp Đồng

Trang 23

 Thông báo:

Hình 12 Biểu đồ phân cấp chức chi tiết Thông Báo

2.3 Mô Tả Chức Năng Chi Tiết Của Các Chưng Năng Trong Biểu Đồ

- Xuất hóa đơn: khi khách hàng có hành động mua sản phẩm từ cửa hàng thì

thông tin giá cả, số lượng hàng mua sẽ được cập nhật vào một hóa đơn hiển

thị và in ra cho khách hàng

- Xem hóa đơn: sau khi xuất hóa đơn cho khách hàng, thì thông tin hóa đơn

đó sẽ được lưu lại có ngày giờ cụ thể, dựa vào đó ta có thể xem lại chi tiết

hóa đơn đó một cách dễ dàng và cụ thể

Thêm Xóa Sửa Xem

Chi tiết Thông Báo

Trang 24

- Thêm: sản phẩm cung cấp hồ sơ với tính xác thực, và sẽ được người quản

lý ứng dụng nhập liệu và thêm hồ sơ vào

- Sửa thông tin sản phẩm: cũng như chức năng xóa, ta cũng dựa vào tìm kiếm để tìm ra sản phẩm muốn sửa thông tin

2.3.3 Hợp Đồng

- Tạo mới: khi có đơn đặt hàng, hoặc một hợp đồng buôn bán với các khách

hàng, thì nhiệm vụ nhân viên sẽ lưu lại hợp đồng đó với nội dung tương

ứng

- Xem: sau khi tạo mới ta có thể xem lại hợp đồng đó với chi tiết rõ ràng

- Xóa: đảm bảo hợp đồng đó đã thanh toán và không cần xem đến nữa thì sẽ xóa

- Sửa hợp đồng: cập nhật lại chi tiết hợp đồng

2.3.4 Thông báo

- Tạo mới: khi có thông báo từ cấp trên hoặc nội dung báo cáo từ nhân viên, thì sẽ tạo mới một thông báo với nội dung tương ứng

- Xem: sau khi tạo mới ta có thể xem lại thông báo đó với chi tiết rõ ràng

- Xóa: đảm bảo thông báo đó đã được mọi người đọc và không cần xem đến nữa thì sẽ xóa

- Sửa hợp đồng: cập nhật lại chi tiết thông báo

Trang 25

- Thống kê sản phẩm:

+ Tổng số sản phẩm + Chi tiết sản phẩm bán với số lượng cao đến thấp, doanh thu của sản

phẩm đó

+ sản phẩm mới nhập trong thàng

- Thống kê doanh thu:

+ Tổng doanh thu của cửa hàng + Doanh thu theo từng tháng

Số lượng, Tên SP, Thành Tiền SP );

2.4.2 Xác Định Mối Quan Hệ Và Thuộc Tính

<mua>

Cái gì  SANPHAM

Cho ai  KHACHHANG

Khi nào  ngày mua

Số lượng bao nhiêu  số lượng

Trang 26

Giá trị bao nhiêu  đơn giá

tổng tiền phải trả tiền mặt

tiền thừa

Thành Tiền SP

Tên SP

Số lượng

Xuất hóa đơn

Trang 27

3.2 Chuyển Mô Hình E-R Sang Mô Hình Quang Hệ

 KHACHHANG:

sinh

Giới tính Địa chỉ Email ĐT ĐTL Loại Ngày

Khuyễn mãi

Tổng tiền

Phải trả

Tiền mặt

Tiền thừa

Số lượng

Tên

SP

Thàng tiền

SP

3.3 Thiết Kế Cơ Sở Dữ Liệu Vật Lý

Sử dụng hệ quản trị cơ sở dữ liệu mysql để thiết kế các bảng dữ liệu từ các quan hệ

trên

 Bảng KHACHHANG

Trang 28

 Bảng SANPHAM

 Bảng HOADON

Trang 32

CHƯƠNG IV: Cách Kết Nối Và Truy Vấn Dữ Liệu Từ Android Đến LocalHost

Để thiết kế ứng dụng chạy trên hệ điều hành android thì bạn phải biết lập trình ngôn ngữ java cho hệ điều hành android Ngoài ra với đặc điểm riêng của ứng dụng quản lý khách hàng là phải kết nối với internet nên yêu cầu phải biết lập kỹ thuật lập trình php, mysql để truy vấn dữ liệu liên tục từ điện thoại lên hosting để tương tác và hiện thị kết quả ra màn hình cũng như lưu trữ dự liệu trên hosting

Đối với đề tài này thì em đã chọn một hosting miễn phí http://localhost/phpmyadmin cho phép up dữ liệu từ pc lên hosting một cách dễ dàng thông qua phần mêm XAMPP Control Panel

1 Hướng Dẫn Cài Đặt Xampp Control Panel

Xampp là chương trình tạo máy chủ Web (Web Server) trên máy tính cá nhân (Localhost) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như PHPmyadmin Xampp được download và sử dụng miễn phí tại: https://www.apachefriends.org/download.html

Hình 13 Tải Xampp từ trang chủ

Trang 33

 Chạy chương trình cài đặt XAMPP Installer, khi xuất hiện bảng chọn ngôn ngữ, chọn English và nhấn Ok

 Khi xuất hiện bảng Welcome to the Xampp Setup Wizard, nhấn Next

 Trong License Agrement chọn I accept the Agreement, nhấn Next

 Trong Select Destination Location, chọn nơi cài đặt Xampp Lưu ý ở bước này nên chọn ổ dĩa khác với ổ dĩa cài windows để sau này dễ cài đặt cấu hình cho Wampp Chọn đường dẫn là C:\xampp (cài trên thư mục xampp của ỗ dĩa C), nhấn Next

Hình 14 Cài đặt xampp

Trong XAMPP Options, để nguyên mặc định của Xampp và nhấn Install

Chương trình sẽ tiến hành cài đặt và sau cùng nhấn Finish để kết thúc việc cài đặt, chương trình sẽ hỏi bạn có muốn mở bảng điều khiển của Xampp hay không, hãy chọn No vì chúng ta cần chỉnh thêm một vài thông số nữa

Ngày đăng: 24/06/2015, 23:41

HÌNH ẢNH LIÊN QUAN

Hình 1: Cài đặt Android ADT Bundle  Chú ý: - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 1 Cài đặt Android ADT Bundle Chú ý: (Trang 12)
Hình 2: Cài đặt Java để lập trình ứng dụng Android - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 2 Cài đặt Java để lập trình ứng dụng Android (Trang 13)
Hình 3: Cài đặt Eclipse &amp;ADT Plugin - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 3 Cài đặt Eclipse &amp;ADT Plugin (Trang 14)
Hình 4: Cài đặt Android SDK Manager - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 4 Cài đặt Android SDK Manager (Trang 15)
Hình 5: Tạo máy ảo Android - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 5 Tạo máy ảo Android (Trang 16)
Hình 6. Biểu đồ phân cấp chức năng tổng quát  2.2.2.  Biếu Đồ Chức Năng Chi Tiêu - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 6. Biểu đồ phân cấp chức năng tổng quát 2.2.2. Biếu Đồ Chức Năng Chi Tiêu (Trang 21)
Hình 8. Biểu đồ phân cấp chức chi tiết Sản Phẩm - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 8. Biểu đồ phân cấp chức chi tiết Sản Phẩm (Trang 22)
Hình 12. Biểu đồ phân cấp chức chi tiết Thông Báo  2.3.  Mô Tả Chức Năng Chi Tiết Của Các Chưng Năng Trong Biểu Đồ - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 12. Biểu đồ phân cấp chức chi tiết Thông Báo 2.3. Mô Tả Chức Năng Chi Tiết Của Các Chưng Năng Trong Biểu Đồ (Trang 23)
Hình 13. Lược đồ quan hệ ERD quản lý khách hàng - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 13. Lược đồ quan hệ ERD quản lý khách hàng (Trang 26)
Hình 13. Tải Xampp từ trang chủ - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 13. Tải Xampp từ trang chủ (Trang 32)
Hình 14. Cài đặt xampp - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 14. Cài đặt xampp (Trang 33)
Hình 15. Cài đặt xampp - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 15. Cài đặt xampp (Trang 34)
Hình 16. Bảng điều khiển xamp - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 16. Bảng điều khiển xamp (Trang 35)
Hình 17. Tạo Database bằng phpMyAdmin - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 17. Tạo Database bằng phpMyAdmin (Trang 36)
Hình 18. Đặt tên Database - nghiên cứu xây dựng phần mềm quản lý khách hàng trên android
Hình 18. Đặt tên Database (Trang 36)

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

🧩 Sản phẩm bạn có thể quan tâm

w