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

Xây dựng hệ thống bán hàng và thanh toán trực tuyến cho công ty cổ phần dịch vụ viễn thông Thành An

62 549 2

Đ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 62
Dung lượng 4,52 MB

Nội dung

Khách hàng có thể nạp tiền vào tài khoảntrên website của Thành An bằng các cách sau: Khách hàng ra ngân hàng chuyển tiền vào tài khoản của Thành An hoặcchuyển bằng ATM

Trang 1

MỤC LỤC

MỞ ĐẦU 1

CHƯƠNG I: KHẢO SÁT HỆ THỐNG 3

1.1 Giới thiệu bài toán “Xây dựng hệ thống bán hàng và thanh toán trực tuyến cho công ty cổ phần dịch vụ viễn thông Thành An” 3

1.1.1 Mục đích 3

1.1.2 Mục tiêu 3

1.2 Vài nét về Công ty cổ phần dịch vụ viễn thông Thành An 3

1.3 Tổng quan: 4

1.4 Hệ thống sẽ xây dựng 6

1.4.1 Các yêu cầu đặt ra khi xây dựng hệ thống ngân hàng thẻ và giao dịch thẻ trực tuyến 6

1.4.2 Công cụ phát triển và cơ sở hạ tầng đi kèm 6

1.4.3 Mô tả chung về hệ thống 7

1.4.3.1 Mô tả chung 7

1.4.3.2 Đăng ký thành viên 8

1.4.3.3 Đăng nhập 8

1.4.3.4 Các chức năng sau khi đăng nhập 9

1.4.3.5 Cơ chế nạp tiền và thanh toán 9

1.4.3.6 Quản lý mã thẻ 11

1.4.3.7 Quản lý đơn hàng và giao dịch 11

CHƯƠNG II:PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13

2.1 Biểu đồ phân cấp chức năng 13

2.2 Biểu đồ luồng dữ liệu 14

2.2.1 Biều đồ ngữ cảnh 14

2.2.2 Biều đồ luồng dữ liệu mức đỉnh 17

2.2.3 Biều đồ luồng dữ liệu mức dưới đỉnh 17

CHƯƠNG III:PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 23

3.1 Xác lập thực thể liên kết 23

3.2 Thiết kế cơ sở dữ liệu 25

CHƯƠNG IV:CÀI ĐẶT HỆ THỐNG 32

4.1 Tổng quan về ngôn ngữ lập trình và cơ sở dữ liệu 33

4.1.1 Khái niệm về PHP 33

4.1.2 Lịch sử ra đời của PHP 33

4.1.3 Một số ưu điểm nổi bật của ngôn ngữ lập trình PHP 34

Trang 2

4.1.4 Giới thiệu về PHP5 34

4.2 Giới thiệu Mysql 39

4.3 Giao diện dành cho người quản trị 40

4.3.1 Quản lý tin tức: 40

4.3.2 Quản lý sản phẩm: 42

4.3.3 Quản lý nhân viên: 44

4.3.4 Quản lý khách hàng: 45

4.3.5 Quản lý mã thẻ 47

4.3.6 Thống kê báo cáo: 48

4.3.7 Quản lý lịch sử giao dịch: 50

4.4 Giao diện cho người sử dụng 51

4.5 Giao diện phần bán hàng trực tuyến 53

KẾT LUẬN: 55

TÀI LIỆU THAM KHẢO 56

Trang 3

DANH MỤC SƠ ĐỒ BẢNG BIỂU

Hình 2.1 Biểu đồ phân cấp chức năng 13

Hình 2.2 Biểu đồ luồng dữ liệu mức ngữ cảnh 16

Hình 2.3 Biểu đồ luồng dữ liệu mức đỉnh 17

Hình 2.4. BLD mức dưới đỉnh của chức năng Quản lý khách hàng 18

Hình 2 5 Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý hàng hóa 19

Hình 2.6 Biểu đồ luồng dữ liệu mức dưới đỉnh 20

Hình 2.7 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng Thanh toán 21

Hình 2.8 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng Thống kê 22

Hình 4.1 Giao diện phần danh sách tin tức dành cho admin 40

Hình 4.2 Giao diện phần thêm mới tin tức dành cho admin 41

Hình 4.3 Giao diện phần chỉnh sửa danh mục tin tức dành cho admin 41

Hình 4.4 Giao diện phần tạo danh mục tin tức dành cho admin 42

Hình 4.5 Giao diện phần danh sách sản phẩm dành cho admin 42

Hình 4.6 Giao diện phần thêm mới sản phẩm dành cho admin 43

Hình 4.7 Giao diện phần chỉnh sửa danh mục sản phẩm dành cho admin 43

Hình 4.8 Giao diện phần tạo danh mục sản phẩm dành cho admin 44

Hình 4.9 Giao diện phần danh sách thành viên dành cho admin 44

Hình 4.10 Giao diện phần tạo tài khoản thành viên dành cho admin 45

Hình 4.11 Giao diện phần danh sách hội viên dành cho admin 45

Hình 4.12 Giao diện phần tạo hội viên mới dành cho admin 46

Hình 4.13 Nhập địa chỉ email và nạp tiền cho khách hàng 46

Hình 4.14 Điền thông tin và nạp tiền cho khách hàng 47

Hình 4.15 Giao diện phần danh sách mã thẻ dành cho admin 47

Hình 4.16 Giao diện phần tạo mã thẻ dành cho admin 48

Hình 4.17 Giao diện phần nhập thời gian và loại thẻ đã bán cần thống kê 48

Hình 4.18 Thống kê danh sách mã thẻ đã bán 49

Hình 4.19 Nhập thời gian và loại thẻ cần thống kê trong kho 49

Hình 4.20 Thống kê số thẻ còn trong kho tại thời điểm yêu cầu 50

Hình 4.21 Thống kê lịch sử nạp thẻ 50

Hình 4.22 Thống kê lịch sử nạp tiền 51

Hình 4.23 Giao diện trang chủ 51

Hình 4.24 Giao diện phần tin tức - sự kiện 52

Hình 4.25 Giao diện phần sản phẩm – dịch vụ 52

Hình 4.26 Giao diện phần đăng ký thành viên 53

Hình 4.27 Giao diện phần đăng nhập tài khoản 54

Hình 4.28 Giao diện phần giỏ hàng 54

Hình 4.29 Giao diện phần lịch sử giao dịch 54

Trang 4

MỞ ĐẦU

Những năm gần đây, sự bùng nổ công nghệ thông tin đã làm thay đổi thếgiới mạnh mẽ Công nghệ thông tin đã len lỏi vào tất cả các lĩnh vực của đờisống con người từ kinh tế, giáo dục, kỹ thuật, y học….Với những điều diệu kỳmang lại cho thế giới có thể nói công nghệ thông tin nói chung và internet nóiriêng đã trở thành một phần tất yếu không thể thiếu trong đời sống con người.Ngày nay với sự phát triển mạnh mẽ của ngành viễn thông và thế giới diđộng có thể coi là không thể thiếu trong cuộc sống hiện đại Để phục vụ chonhu cầu tiêu dùng của khách hàng về các loại sim thẻ điện thoại, thẻ game.Công ty cổ phần dịch vụ viễn thông Thành An ra đời với hệ thống ngân hàngthẻ đa dạng phong phú và số lượng lớn để đáp ứng kịp thời với nhu cầu củakhách hàng hiện nay.Việc bán hàng qua mạng mới chỉ xuất hiện khoảng hơn

10 năm trên thế giới, còn đối với Việt Nam thì đây là hình thức còn khá mới

mẻ, đặc biệt là trong lĩnh vực sim thẻ này Tuy nhiên hệ thống bán hàng quamạng này mới chỉ dừng lại ở đặt hàng qua mạng, còn việc giao hàng và thanhtoán vẫn dừng lại ở mức hẹn gặp trực tiếp hoặc chuyển qua đường bưu điện.Đôi khi vì lý do điều kiện địa lý bất tiện mà công ty không thể phục vụ hếtnhững khách hàng có nhu cầu Tính đến thời điểm khảo sát thì hệ thống nàycòn giản đơn và thủ công Trong bối cảnh như hiện nay, việc xây dựng một hệthống thanh toán thương mại điện tử là rất cần thiết nhằm nâng cao chất lượngkinh doanh và khả năng phục vụ khách hàng Xuất phát từ nhu cầu đó, kếthợp với quá trình thực tập tại “công ty TNHH Giải Pháp Công Nghệ và

Truyền Thông W.G ”, tôi quyết định chọn đề tài “Xây dựng hệ thống bán hàng và thanh toán trực tuyến cho công ty cổ phần dịch vụ viễn thông Thành An ”.

Trang 5

Nội dung báo cáo gồm 4 chương:

Chương I: Khảo sát hệ thống

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

Chương III: Phân tích thiết kế cơ sở dữ liệu

Chương IV: Cài đặt hệ thống

Tôi xin gửi lời cảm ơn chân thành tới các thầy cô trong Bộ môn CNTT,đặc biệt là cô Tống Minh Ngọc đã hướng dẫn, chỉ bảo tận tình trong suốt thờigian tôi thực hiện đề tài này Tôi cũng xin chân thành cảm ơn ban giám đốcvà nhân viên công ty TNHH Giải Pháp Công Nghệ và Truyền Thông W.G đãgiúp đỡ, tạo điều kiện tốt nhất cho tôi trong quá trình thực tập và thực hiện đềtài này

Do còn nhiều hạn chế về trình độ cũng như thời gian nên đề tài này sẽkhông tránh khỏi sai sót Tôi rất mong nhận được sự chỉ bảo góp ý của cácthầy cô và các bạn để giúp tôi hoàn thiện nó tốt hơn

Hà Nội, ngày 10 tháng 05 năm 2010

Sinh viên thực hiện Nguyễn Thị Loan

Trang 6

CHƯƠNG I KHẢO SÁT HỆ THỐNG

1.1 Giới thiệu bài toán “Xây dựng hệ thống bán hàng và thanh toán trực tuyến cho công ty cổ phần dịch vụ viễn thông Thành An”

1.1.1 Mục đích.

Xây dựng hệ thống ngân hàng thẻ và giao dịch trực tuyến cho công

ty cổ phần dịch vụ viễn thông Thành An

Đây là một hệ thống quản lý, bán thẻ điện thoại, thẻ game và sử dụnghình thức thanh toán thương mại điện tử của công ty cổ phần dịch vụ viễnthông Thành An Hệ thống sẽ cung cấp các thông tin về thẻ điện thoại, thẻgame bao gồm giá cả, khuyến mại, chiết khấu phần trăm (đối với đại lý) chongười sử dụng, cho phép người sử dụng khi đăng nhập vào tài khoản có thểxem thông tin tài khoản của mình, đặt mua hàng và lựa chọn các hình thứcthanh toán Để phù hợp với nhiều đối tượng khách hàng, giao diện của hệthống sẽ được thiết kế thân thiện, dễ sử dụng

Phần quản trị hệ thống cung cấp những tính năng cơ bản nhất của một hệthống bán hàng và thanh toán trực tuyến, người quản trị dễ dàng thực hiệncác chức năng: thêm , sửa, xóa, thống kê…

1.1.2 Mục tiêu.

- Cho phép khách hàng tra cứu thông tin về sản phẩm như giá cả, khuyếnmại, chiết khấu phần trăm

- Cho phép đặt hàng và lựa chọn các hình thức thanh toán

- Cho phép khách xem tin

- Cho phép khách gửi ý kiến phản hồi về công ty qua form liên hệ

- Quản trị hệ thống này bao gồm các vấn đề như: quản lý thông tin mãthẻ, máy bay, thống kê, báo cáo định kỳ…

1.2 Vài nét về Công ty cổ phần dịch vụ viễn thông Thành An.

Công ty cổ phần dịch vụ viễn thông Thành An (TASECOM) được Sở kế

Trang 7

hoạch và đầu tư Thành phố Hà Nội cấp giấy phép kinh doanh số 0103017400ngày 25/5/2007; văn phòng giao dịch tại số nhà 12 ngõ 5 Láng Hạ - Ba Đình– Hà Nội; điện thoại 048.561358.

Thành An hoạt động trong lĩnh vực chăm sóc khách hàng, tư vấn pháttriển thị trường và xây dựng thương hiệu, tổng đại lý phân phối các loại thẻtrả trước như thẻ điện thoại di động, thẻ điện thoại quốc tế, thẻ học tiếng Anh,thẻ luyện thi đại học, thẻ Game Online…

Thời gian qua, với sự nỗ lực phấn đấu không ngừng, Thành An đã trởthành Tổng đại lý cấp I phân phối thẻ GATE của FPT Online, Tổng đại lýphân phối thẻ ONPAY của SARA Media, đại lý cấp 1 phân phối thẻ VCOINcủa VTC…

Trong lĩnh vực phân phối thẻ Game, bằng chính sách bán hàng năngđộng, phục vụ nhiệt tình, chu đáo, tôn trọng sự hợp tác, đem lại lợi ích thiếtthực cho các đại lý và cộng đồng Game thủ… Thành An đã đạt được niềm tinđối với các nhà phát hành thẻ, các bạn hàng cả nước và cộng đồng Game thủ

Thành An cam kết luôn sát cánh cùng các nhà phát hành để đưa sản phẩm dịch vụ vào thị trường, đạt doanh số cam kết và cùng nhau xây dựng chính sách phát triển bền vững Năm 2008, Thành An đặt kế hoạch doanh số tiêu thụ thẻ Game là

200 tỷ đồng.Khảo sát hệ thống bán hàng của công ty cổ phần dịch vụ viễn thông Thành An.

1.3.Tổng quan:

Hệ thống bán hàng của công ty cổ phần dịch vụ viễn thông Thành Anhiện nay đang tồn tại hai hệ thống song song Đó là hệ thống bán sim, thẻ kiểutruyền thống (khách hàng đến trực tiếp đại lý, cửa hàng của công ty để muasim thẻ và thanh toán) và hệ thống đặt hàng qua các dịch vụ (khách hàng cóthể đặt hàng trực tiếp qua fax, điện thoại, email hoặc qua form liên hệ củawebsite công ty) Tuy nhiên cả hai hình thức mua hàng trên mới chỉ dừng lại

ở phương thức rất thủ công và cách thức thanh toán chủ yếu là bằng tiền mặttrực tiếp hoặc chuyển tiền qua ngân hàng

Trang 8

- Mua sim, thẻ trực tiếp: khách hàng đến đại lý của công ty để lấy sim,thẻ và thanh toán.

- Mua sim, thẻ thông qua các dịch vụ(điện thoại, email, fax, form liên hệđặt hàng trên website…):

Bước 1 : Đặt hàng.

Khách hàng liên lạc tới đại lý của Thành An để đặt hàng

Bước 2: Xác nhận lại đơn hàng, phản hồi lại khách hàng và yêu cầu

thanh toán

Thành An xác nhận đơn hàng và liên hệ lại với khách hàng để cung cấpthông tin tài khoản ngân hàng của công ty, và đề nghị khách hàng thanh toán

Bước 3: Khách hàng liên hệ lại để Thành An kiểm tra tài khoản và xác

nhận khoản tiền đã chuyển

Bước 4: Chuyển hàng.

Sau khi check đã có đủ tiền trong tài khoản, Thành An gửi thẻ cho khách hàng qua đường bưu điện hoặc nhắn tin mã số thẻ cho khách hàng Khảo sát chi tiết hệ thống :

Hiện nay Thành An là tổng đại lý phân phối các loại thẻ trả trước như:

- Thẻ điện thoại di động

- Thẻ game online

- Thẻ học trực tuyến (Thẻ học tiếng Anh, Thẻ luyện thi đại học)

- Thẻ điện thoại quốc tế

- Phần mềm GARANA

- Sim số Vip

Ngoài ra, Thành An đã trở thành Tổng đại lý cấp I phân phối thẻ GATE của FPT Online, Tổng đại lý phân phối thẻ ONPAY của SARA Media, đại lý cấp 1 phân phối thẻ VCOIN của VTC… Những khó khăn và hạn chế của hệ thống hiện tại

Qua khảo sát hệ thống hiện tại, em thấy hệ thống còn có những khó khănvà hạn chế như sau:

Trang 9

- Thủ tục đặt hàng và mua hàng còn phức tạp và mất nhiều thời gian

- Mang nhiều tính chất thủ công

Hệ thống đáp ứng được các thống kê bán hàng tự động chốt doanh thu,

lỗ, lãi hàng tháng, hàng năm

Hệ thống có cơ chế quản lý đơn hàng, thông tin khách hàng một cáchkhoa học

Hệ thống có quy trình quản lý giao dịch và thanh toán giữa các thànhviên phải đảm bảo, tin cậy, quản lý được rủi ro cho khách hàng

Tuân theo bảng mã chuẩn tiếng Việt TCVN-6909 (unicode) làm mã

hiển thị và lưu trữ

Phải là hệ thống mở để dễ dàng nâng cấp, bổ sung sau này

1.4.2 Công cụ phát triển và cơ sở hạ tầng đi kèm

Căn cứ trên khảo sát quy mô thực tế và tính chất nghiệp vụ của hệ thống,công cụ phát triển và hạ tầng đi kèm như sau:

Hệ thống cần cài đặt trên máy chủ riêng của doanh nghiệp tại trung tâmdữ liệu hoặc phòng máy chuyên dụng tại doanh nghiệp nhằm đảm bảo tínhbảo mật của hệ thống vật lý

Phát triển hệ thống dựa trên ngôn ngữ PHP5 và hệ quản trị cơ sở dữliệu Mysql phù hợp với nhu cầu xây dựng ứng dụng của doanh nghiệp ở quy

Trang 10

mô vừa và nhỏ, phát huy được tính linh hoạt cao, cập nhật thường xuyên, tínhbảo mật cao, hiệu quả trong đầu tư chi phí hạ tầng.

Phần mềm cho máy chủ: Linux và các hệ thống phần mềm bảo đảm antoàn thông tin khác

1.4.3 Mô tả chung về hệ thống

1.4.3.1 Mô tả chung

Mọi khách hàng muốn tham gia mua bán, giao dịch trực tuyến trênwebsite đều phải đăng ký tài khoản và khai báo thông tin cá nhân đầy đủ Tàikhoản sẽ được kích hoạt qua email để xác thực thông tin

Mỗi khách hàng sau khi đăng ký sẽ được cấp một số tài khoản và mậtkhẩu, và số dư tài khoản là 0 VND Khách hàng có thể nạp tiền vào tài khoảntrên website của Thành An bằng các cách sau:

Khách hàng ra ngân hàng chuyển tiền vào tài khoản của Thành An hoặcchuyển bằng ATM theo thông tin trên website Sau khi chuyển khoản hoàntất, khách hàng truy cập website của Thành An liên hệ với nhân viên hỗ trợtrực tuyến trên website hoặc điện thoại thông báo đã chuyển tiền vào tàikhoản để nhân viên kiểm tra tài khoản và nạp tiền cho tài khoản của kháchhàng trên website Thành An

Khách hàng có thể sử dụng internet banking của ngân hàng để chuyểntiền vào tài khoản ngân hàng của Thành An và báo cho nhân viên hỗ trợ trựctuyến của Thành An biết việc chuyển tiền đã hoàn tất

Khách hàng cũng có thể nạp tiền trực tiếp bằng tiền mặt tại Công tyThành An

Khách hàng sử dụng thẻ thanh toán Vietcombank connect 24, Visa(debit), Mastercard (debit) có thể nạp tiền vào tài khoản theo các gói giá trịđịnh sẵn qua cổng thanh toán của nhà cung cấp dịch vụ thanh toán trực tuyến,quá trình xác thực thẻ và cấp phát tiền vào tài khoản trên website Thành Ancủa khách hàng được tiến hành tự động Khách hàng phải chịu thêm khoản

Trang 11

phí dịch vụ thanh toán trực tuyến (chi tiết tham khảo tại bảng giá dịch vụ củacác nhà cung cấp giải pháp thanh toán trực tuyến).

Công ty Thành An quản lý các mã số thẻ game, thẻ điện thoại… trựctiếp trên hệ thống website Các loại thẻ được quản lý theo danh mục loại thẻ,mệnh giá thẻ, số lượng từng loại, từng mệnh giá Hệ thống có ghi lại toàn bộcác giao dịch theo ngày, tháng, năm, giờ Thống kê doanh thu theo khoảngthời gian cụ thể: ngày, tháng, quý, năm

Nhân viên hỗ trợ trực tuyến của Thành An kiểm tra các đơn hàng, yêucầu nạp tiền vào tài khoản của khách hàng để cung cấp dịch vụ cho kháchhàng

1.4.3.2 Đăng ký thành viên

Khi đăng ký, khách hàng phải điền đầy đủ thông tin cá nhân: Họ tên,email, phone, mobile Yêu cầu xác nhận chứng thực email chính xác Sau khiđăng ký, tài khoản của khách hàng là 0 VND theo mặc định và tài khoảnthuộc loại thành viên thường

Thành viên có 3 loại: Đại lý, hội viên, thành viên thường Thành viênđại lý, hội viên được người quản trị hệ thống kích hoạt từ thành viên thườnghoặc khởi tạo trực tiếp do người quản trị Thành viên đại lý được hưởng cácchính sách về giá, dịch vụ ưu tiên hơn so với thành viên thường

Các thành viên được hưởng cơ chế thưởng điểm tích lũy theo giá trị mua hàng do người quản trị quy định các định mức thưởng Số điểm thưởng này các thành viên có thể quy đổi thành tiền để giao dịch mua hàng trên hệ thống nhưng không được rút tiền mặt ra.

1.4.3.3 Đăng nhập

Sau khi đăng ký tài khoản, hệ thống sẽ gửi email có đường link kích hoạttài khoản vào email mà khách hàng đăng ký để xác nhận Sau khi khách hàngkích hoạt tài khoản thông qua đường link đó, khách hàng mới có thể đăng nhậpđược vào hệ thống

Trang 12

1.4.3.4 Các chức năng sau khi đăng nhập

Sau khi đăng nhập tài khoản của mình trên website Thành An kháchhàng có thể quản lý số dư tài khoản, quản lý các đơn hàng từ trước tới nayđược phân thành các tình trạng: Đơn hàng đã hoàn tất, đơn hàng đang chờduyệt, đơn hàng đã bị hủy bỏ (bao gồm đơn hàng đã gửi bị hủy và giỏ hàngđang hoàn thiện chưa gửi đi)

Khách hàng cũng có thể thay đổi các thông tin cá nhân trên hệ thống màlúc đầu đã khai báo (ngoại trừ email) Khách hàng cũng có thể thay đổi mậtkhẩu nếu cần thiết

Sau khi đăng nhập vào hệ thống khách hàng có thể chọn các loại thẻcho vào giỏ hàng của mình, tạo lập đơn hàng và thanh toán trực tiếp đơnhàng đó bằng số dư trong tài khoản website Thành An hoặc thẻ tín dụngVietcombank connect 24, Visa, Mastercard thông qua cổng thanh toán củanhà cung cấp dịch vụ thanh toán trực tuyến

1.4.3.5 Cơ chế nạp tiền và thanh toán

Mỗi khách hàng sau khi đăng ký sẽ được cấp một số tài khoản và mậtkhẩu, và số dư tài khoản là 0 VND Khách hàng có thể nạp tiền vào tài khoảntrên website của Thành An bằng các cách sau:

- Thanh toán bằng cách sử dụng ATM hoặc chuyển khoản qua ngân hàng: Khách hàng ra ngân hàng chuyển tiền vào tài khoản của Thành An

hoặc chuyển bằng ATM theo thông tin trên website Sau khi chuyển khoảnhoàn tất, khách hàng truy cập website của Thành An liên hệ với nhân viên hỗtrợ trực tuyến trên website hoặc điện thoại thông báo đã chuyển tiền vào tàikhoản để nhân viên kiểm tra tài khoản và nạp tiền cho tài khoản của kháchhàng trên website Thành An Với hình thức này khách hàng không mất thêmbất kỳ khoản phí dịch vụ nào

- Thanh toán bằng cách sử dụng dịch vụ internet Banking:

Khách hàng sử dụng dịch vụ Internet banking do ngân hàng của khách

Trang 13

hàng cung cấp để chuyển tiền sang một trong các tài khoản Ngân hàng củaThành An, rồi báo cho nhân viên hỗ trợ của Thành An biết việc chuyển khoản

đã hoàn tất Nhân viên hỗ trợ trực tuyến của Thành An tiến hành cấp phát tiềnảo vào tài khoản của khách hàng đó trên website Thành An

- Thanh toán trực tiếp:

Khách hàng cũng có thể nạp tiền trực tiếp bằng tiền mặt tại Công tyThành An Với hình thức này khách hàng không mất thêm bất kỳ khoản phídịch vụ nào

- Thanh toán qua thẻ:

Khách hàng sử dụng thẻ thanh toán Vietcombank connect 24, Visa(debit), Mastercard (debit) có thể nạp tiền vào tài khoản theo các gói giá trịđịnh sẵn qua cổng thanh toán của nhà cung cấp giải pháp thanh toán trựctuyến, quá trình xác thực thẻ và cấp phát tiền vào tài khoản trên websiteThành An của khách hàng được tiến hành hoàn toàn tự động Khách hàngphải chịu thêm khoản phí dịch vụ thanh toán trực tuyến (chi tiết tham khảocác mức giá của các nhà cung cấp giải pháp thanh toán trực tuyến)

- Thanh toán qua cổng thanh toán trực tuyến:

Quý khách sử dụng hình thức này phải phát sinh thêm phí giao dịch trựctuyến nhưng quá trình từ xác nhận đến gửi mã thẻ đều tự động hoàn toàn bởihệ thống của Thành An nên ngay lập tức quý khách sẽ nhận được mã thẻngay

Sau khi việc thanh toán hoặc chuyển tiền được hoàn tất đối với hình thứcchuyển khoản qua ngân hàng, ATM, qua internet banking, trực tiếp tại công

ty Thành An, nhân viên Công ty Thành An sẽ kiểm tra và thực hiện cấp pháttiền ảo vài tài khoản của khách hàng trên website Thành An Hệ thống yêucầu nhân viên xác nhận lần cuối số tiền ảo và tên đăng nhập của khách hàngtránh nhầm lẫn không đáng có xảy ra Sau khi cấp phát hệ thống sẽ chuyểnvào tài khoản của khách hàng trên website Thành An nhưng 30 phút sau

Trang 14

khách hàng mới được phép giao dịch bằng số tiền đó Trong vòng 30 phút nếuphát hiện sai xót nhân viên của Thành An có thể truy thu hoặc tăng thêm sốtiền ảo của khách hàng cho đúng với giao dịch thực tế Nếu sau 30 phút nhânviên Thành An mới phát hiện sai xót mà khách hàng chưa sử dụng hết số tiềnảo đó để giao dịch nhân viên Thành An có thể truy thu hoặc tăng thêm số dưcho khách hàng.

Đối với hình thức thanh toán trực tuyến qua cổng thanh toán của nhàcung cấp dịch vụ, nhân viên Thành An sẽ quản lý rủi ro các trường hợp sửdụng thẻ giả để thanh toán Nếu phát hiện khách hàng sử dụng thẻ giả nhânviên sẽ hủy bỏ giao dịch đó và lưu lại các thông tin cá nhân của khách hàng đó

1.4.3.6 Quản lý mã thẻ

Hệ thống có phân ra các tài khoản của nhân viên nhập mã thẻ và tàikhoản của nhân viên quản lý tài khoản khách hàng, quản lý đơn hàng Vớimỗi tài khoản nhân viên bộ phận khác nhau có chức năng, nhiệm vụ khác nhau.Mỗi mã số của thẻ được nhập vào hệ thống đều ghi lại rõ ngày, giờ nhậpvà tên đăng nhập của nhân viên nhập (Giúp cho việc tra soát trở lại khi mã thẻphát hành ra ngoài cho khách hàng đã bị sử dụng sẽ kiểm soát được nhân viênnào nhập mã thẻ đó)

Để đảm bảo tính bảo mật toàn bộ mã thẻ lưu trong cơ sở dữ liệu được mãhóa hoàn toàn, chỉ khi đơn hàng được xác nhận thành công mới được dịchngược lại để hiển thị trong tài khoản khách hàng

1.4.3.7 Quản lý đơn hàng và giao dịch

Tất cả các đơn hàng đều được gửi vào tài khoản của nhân viên quản lýđơn hàng kèm theo thông tin chi tiết về khách hàng, hình thức thanh toán giúpnhân viên có thể quản lý, kiểm tra, kích hoạt các đơn hàng đã và sắp cung cấpcho khách hàng Đối với những đơn hàng tự động hoàn thành nhân viên sẽkiểm tra lại tính hợp lệ của đơn hàng (thanh toán bằng số dư tài khoản trongwebsite Thành An) Đối với những đơn hàng chờ duyệt (Thanh toán bằng

Trang 15

chuyển khoản, ATM hoặc qua thẻ thanh toán trực tuyến) nhân viên sẽ kiểmtra, xác nhận thông tin từ ngân hàng, quản lý các rủi ro khi thanh toán qua thẻquốc tế để quyết định cung cấp đơn hàng hay hủy đơn hàng.

Toàn bộ các lịch sử giao dịch thành công và không thành công đều đượclưu lại trong hệ thống theo ngày, tháng, năm, giờ chính xác Hệ thống tínhdoanh thu theo khoảng thời gian: ngày, tháng, quý, năm dựa trên các giaodịch thành công trong thời gian đó

Trang 16

CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Biểu đồ phân cấp chức năng

TK ng a

TK s dư i n

TK đơn ng

Hình 2.1 Biểu đồ phân cấp chức năng

Trang 17

2.2 Biểu đồ luồng dữ liệu

2.2.1 Biều đồ ngữ cảnh

Các ký hiệu dùng trong mô hình luồng dữ liệu:

* Các chức năng (tiến trình) : Một chức năng là một quá trình biến đổidữ liệu ( thay đổi giá trị, cấu trúc, vị trí của một dữ liệu, hoặc từ một số dữliễu đã cho, tạo ra một dữ liệu mới)

- Biểu diễn: Biểu diễn chức năng (tiến trình) bằng một hình tròn hay mộtôvan, bên trong có tên của chức năng đó

* Luồng dữ liệu: Là một tuyến truyền dẫn thông tin vào hay ra một chứcnăng nào đó

- Biểu diễn: Một luồng dữ liệu được vẽ trong một BLD dưới dạng mộtmũi tên, trên đó có viết tên của luồng dữ liệu

* Kho dữ liệu: Là nơi thông tin được cất giữ để có thể truy nhập nhiều lần vềsau

- Biểu diễn: Một kho dữ liệu được vẽ trong một BLD dưới dạng haiđoạn thẳng nằm ngang, kẹp giữa tên của kho dữ liệu

* Các tác nhân ngoài (đối tác): Là một thực thể ngoài hệ thống, có traođổi thông tin với hệ thống

Tên chức năng

Tên chức năng Hoặc

Tên kho dữ liệu

Trang 18

- Biểu diễn: tác nhân ngoài trong BLD được vẽ bằng một hình chữ nhật,bên trong có tên của tác nhân

* Tác nhân trong: Một tác nhân trong là một chức năng hay một hệ concủa hệ thống, được mô tả ở một trang khác của mô hình, nhưng có trao đổithông tin với các phần tử thuộc trang hiện tại của mô hình

- Biểu diễn: Tác nhân trong trong BLD được vẽ dưới dạng một hình chữnhật thiếu cạnh trên, trong đó viết tên tác nhân trong

Biểu đồ ngữ cảnh cho ta cái nhìn tổng quát về hệ thống.

Gồm 3 thành phần:

- Một tiến trình duy nhất: hệ thống bán hàng và thanh toán trực tuyến

- Ba tác nhân của hệ thống là: khách hang, quản trị viên và ngân hàng

- Các luồng dữ liệu

Tên tác nhân

Tên tác nhân trong

Trang 19

L a n phương th c thanh n

c nh n email ch t i n Thông o thanh n n t t

Xu t a đơn Cung c p thông tin i n ti n o Cung c p thông tin n ph m

n đơn ng

p o h th ng Check s ti n ch ng p o

ch t i n ti n o

Yêu cầu quản lý Đơn hàng Yêu cầu nạp thẻ Yêu cầu kiểm Tra tài khoản

Chuyển tiền

Hình 2.2 Biểu đồ luồng dữ liệu mức ngữ cảnh

Trang 20

2.2.2 Biều đồ luồng dữ liệu mức đỉnh

ch t đơn ng

Chuy n ti n t

i n ch ng Sang i n nh An

p ti n

ch t i n

Ti n o Thông o Thanh n

n t t

Ki m tra c nh n Thông tin t ngân ng

Cung c p thông tin

Trang 21

và các tác nhân ngoài có liên quan đến chức năng Có thể thêm các kho dữliệu và các luồng dữ liệu nội bộ

CH NG

Đăng nh

viên

n i n

ch t i n

Hình 2.4 BLD mức dưới đỉnh của chức năng Quản lý khách hàng

Trang 22

Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý hàng hóa

Quản lý thông tin

Lịch sử nhập

Mã thẻ

Hình 2 5 Biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý hàng hóa

Trang 23

Quản lý đơn hàng

KHÁCH HÀNG

Đặt hàng Xuất hóa đơn

Hóa đơn

Gửi yêu cầu

Kiểm tra và Kích hoạt đơn hàng

DS đơn hàng

LS giao dịch

Quản lý LS Giao dịch

QUẢN TRỊ VIÊN

Yêu cầu Chuyển hàng Xuất hàng

Hình 2.6 Biểu đồ luồng dữ liệu mức dưới đỉnh

của chức năng Quản lý bán hàng

Trang 24

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng Thanh toán

KHÁCH HÀNG

Quản lý tài khoản

Tiền ảo

Quản lý các hình thức Thanh toán

Nạp tiền

Kích hoạt Tài khoản tiền ảo

Lựa chọn Phương thức thanh toán

Thông báo thanh toán Hoàn tất

Yêu cầu kiểm tra Tài khoản

Kiểm tra và xác nhận Thông tin từ ngân hàng

Chuyển tiền Các hình thức

Trang 25

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng Thống kê

Yêu cầu

Thóng kê Báo cáo

DS khách hàng

Yêu cầu

Thống kê Báo cáo

DS tài khoản

Thông tin số dư

Tài khoản

Thống kê Báo cáo

Yêu cầu

Thông tin sản phảm

DS mã thẻ được

mã hóa

Yêu cầu

Thống kê Báo cáo

LS giao dịch

Hình 2.8 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng Thống kê

Trang 26

CHƯƠNG III PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Xác lập thực thể liên kết

- Hệ thống bán hàng và thanh toán trực tuyến gồm các thực thể sau đây:

n

Biểu diễn liên kết

Một số mối liên kết trong hệ thống:

- Một thành viên mua được nhiều mã thẻ, một mã thẻ chỉ có thể muađược bởi một thành viên:

- Một loại thẻ chứa nhiều mã thẻ, một mã thẻ chỉ thuộc một loại thẻ:

Trang 27

1 Mua

n

Trang 28

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

Note:

- Khóa chính: In đậm, gạch chân (ví dụ: id)

- Khóa ngoại: in nghiêng (ví dụ: userid)

1 Table_news (Bảng dùng để lưu tin tức)

tức

tin tức

cho người dùng

Trang 29

2 Table_category_news (Bảng dùng để mô tả các danh mục tin tức)

mục này

Lựa chọn ẩn, hiện

0: ẩn1: hiện

3 Table_post (Bảng dùng để lưu thông tin sản phẩm)

Author Varchar(255) Not null Người đăng tin sản phẩm

Trang 30

4 Table_Category (Bảng dùng để lưu danh mục sản phẩm)

mục này

Lựa chọn ẩn, hiện

0: ẩn1: hiện

orderid Int(11) Not null Thứ tự hiển thị của danh

mục

5 Table_card (Bảng dùng để quản lý mã thẻ)

Timedate Varchar(30) Not null Thời gian nhập mã thẻ

dùng

Trang 31

6 Table_cart (Bảng dùng để quản lý đơn hàng)

Ip Varchar(40) Not null Địa chỉ IP của máy khách hàng

toán

7 Table_diary (Bảng dùng để lưu nhật ký nạp thẻ)

Memberid Int(4) Not null Mã thành viên quản trị

Userid Varchar(4) Not null Mã phân quyền người dùng

Ngày đăng: 21/03/2015, 21:44

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. PGS – TS Đặng Minh Ất (2007), Bài giảng phân tích và thiết kế hệ thống thông tin, NXB Đại học Kinh tế quốc dân, Hà Nội Sách, tạp chí
Tiêu đề: Bài giảng phân tích và thiết kế hệ thống thông tin
Tác giả: PGS – TS Đặng Minh Ất
Nhà XB: NXB Đại học Kinh tế quốc dân
Năm: 2007
[2]. Nguyễn Văn Ba (2002), Phân tích thiết kế hệ thống thông tin quản lý, NXB Đại học Quốc gia Hà Nội Sách, tạp chí
Tiêu đề: Phân tích thiết kế hệ thống thông tin quản lý
Tác giả: Nguyễn Văn Ba
Nhà XB: NXB Đại học Quốc gia Hà Nội
Năm: 2002
[3]. Phạm Hữu Khang (2003), Xây dựng ứng dụng web bằng PHP & MySQL, NXB Mũi Cà Mau Sách, tạp chí
Tiêu đề: Xây dựng ứng dụng web bằng PHP & "MySQL
Tác giả: Phạm Hữu Khang
Nhà XB: NXB Mũi Cà Mau
Năm: 2003
[4]. Trần Công Uẩn (2005), Giáo trình cơ sở dữ liệu 1, 2, NXB thống kê Tài liệu tiếng Anh Sách, tạp chí
Tiêu đề: Giáo trình cơ sở dữ liệu 1, 2
Tác giả: Trần Công Uẩn
Nhà XB: NXB thống kêTài liệu tiếng Anh
Năm: 2005
[3]. Soliman Hindy, Apache + MySQL + PHP Một số trang web:http://www.gamecardsvn.com/ Sách, tạp chí
Tiêu đề: Apache + MySQL + PHP

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