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

...Hà Thị Ngọc.pdf

11 124 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 11
Dung lượng 176,57 KB

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

Nội dung

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 SINH VIÊN: HÀ THỊ NGỌC XÂY DỰNG ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN CƠ SỞ HỆ ĐIỀU HÀNH WINDOWS PHONE Hà Nội- 20

Trang 1

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

SINH VIÊN: HÀ THỊ NGỌC

XÂY DỰNG ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN CƠ SỞ HỆ

ĐIỀU HÀNH WINDOWS PHONE

Hà Nội- 2015

Trang 2

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

KHOA CÔNG NGHỆ THÔNG TIN

SINH VIÊN: HÀ THỊ NGỌC

XÂY DỰNG ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN CƠ SỞ HỆ

ĐIỀU HÀNH WINDOWS PHONE

Chuyên ngành: Công nghệ thông tin

Mã ngành:

NGƯỜI HƯỚNG DẪN : TS.HÀ MẠNH ĐÀO

Hà Nội- 2015

Trang 3

MỤC LỤC

LỜI CẢM ƠN 5

DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ 6

DANH MỤC HÌNH ẢNH 7

DANH MỤC BẢNG BIỂU 9

LỜI MỞ ĐẦU 1

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI VÀ CÔNG CỤ PHÁT TRIỂN 3

1.1.Tổng quan đề tài 3

1.2.Công cụ phát triển 3

1.2.1.Hệ điều hành Windows Phone 4

1.2.2.ASP.NET Web API 8

1.2.3 Net Framework 9

1.2.4.Hệ quản trị CSDL SQL Server 2008 11

1.2.5.Ngôn ngữ lập trình C# 14

1.2.6.Bộ công cụ Visual Studio 15

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

2.1.Tổng quan hệ thống và khảo sát 18

2.1.1.Khảo sát 18

2.1.2.Tổng quan hệ thống 18

2.2.Phân tích thiết kế 20

2.2.1.Biểu đồ ca sử dụng 20

2.2.2.Mô tả chi tiết một số ca sử dụng 20

2.2.3.Phân tích về phía Server 45

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ GIAO DIỆN 47

3.1.Thiết kế cơ sở dữ liệu 47

3.1.1.Thiết kế chi tiết bảng dữ liệu 47

3.1.2.Sơ đồ liên kết dữ liệu 49

3.2.Thiết kế một số giao diện 50

3.2.1.Thiết kế giao diện trang đăng nhập 50

3.2.2.Thiết kế giao diện trang đăng ký 51

3.2.3.Thiết kế giao diện trang Home 52

3.2.4.Thiết kế giao diện trang cá nhân 53

3.2.5.Thiết kế giao diện trang thông tin cá nhân 54

Trang 4

CHƯƠNG 4: CÀI ĐẶT, KIỂM THỬ VÀ KẾT QUẢ 55

4.1.Cài đặt 55

4.2.Kiểm thử 57

4.3.Một số hình ảnh về chương trình 58

4.3.1.Trang đăng nhập 58

4.3.2.Trang đăng kí 59

4.3.3.Trang đăng tin 60

4.3.4.Trang home 61

4.3.5.Trang thông tin cá nhân 62

4.3.6.Trang tin đã đăng 63

4.3.7.Trang xem tin 64

KẾT LUẬN 65

TÀI LIỆU THAM KHẢO 66

Trang 5

LỜI CẢM ƠN

Trong suốt quá trình học tập tại Trường Đại Học Tài Nguyên và Môi Trường

Hà Nội, chúng em đã được các thầy cô giảng dạy, giúp đỡ và được truyền đạt nhiều

kiến thức vô cùng quý giá Ngoài ra, chúng em còn được rèn luyện bản thân trong một môi trường học tập đầy sáng tạo và khoa học Đây là một quá trình hết sức quan trọng giúp em có thể thành công khi bắt tay vào nghề nghiệp tương lai sau này

Em xin chân thành cảm ơn Ban giám hiệu nhà trường, Ban chủ nhiệm khoa

công nghệ thông tin, cùng toàn thể các thầy cô đã tận tình giảng dạy và trang bị cho

em nhiều kiến thức bổ ích trong suốt quá trình học tập tại trường vừa qua Đây là quãng thời gian vô cùng hữu ích, đã giúp em trưởng thành lên rất nhiều khi chuẩn bị

ra trường Là những hành trang rất quan trọng không thể thiếu trong công việc sau này

Ngoài ra, em xin chân thành cảm ơn TS Hà Mạnh Đào đã luôn tận tình quan

tâm, giúp đỡ, theo sát và hướng dẫn em trong suốt quá trình làm đồ án vừa qua

Mặc dù đã cố gắng trong suốt quá trình thực tập và làm đồ án, nhưng do kinh nghiệm thực tế và trình độ chuyên môn chưa được nhiều nên em không tránh khỏi những thiếu sót, em rất mong được sự chỉ bảo, góp ý chân thành từ các thầy, cô giáo cùng tất cả các bạn

Em xin chân thành cảm ơn!

Hà Nội, ngày 07 tháng 06 năm 2015

Sinh viên thực hiện

Hà Thị Ngọc

Trang 6

DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ

API Application Programming

Interface

Giao diện lập trình ứng dụng

SDK Software Development Kit Bộ công cụ phát triển phần mềm

WP Windows Phone Hệ điều hành của Microsoft cho

Smartphone

WM Windows Mobile Hệ điều hành thu gọn dùng kết hợp

với một bộ các ứng dụng cơ bản cho các thiết bị di động

NT Network Technology Công nghệ mạng thực thi cho các

ứng dụng CRL Common Language Runtime Môi trường thực thi cho các ứng

dụng

HTML Hypertext Markup Language Ngôn ngữ đánh dấu siêu văn bản SQL Structured Query Language Ngôn ngữ truy vấn mang tính cấu

trúc MVC Model View Controller Kiến trúc phần mềm

CSS Cascading Style Sheet File có phần mở rộng là css JSON JavaScript Object Notation Kí hiệu đối tượng Java Scrip

Trang 7

DANH MỤC HÌNH ẢNH

Hình1.1 Giao diện của Windows Phone 4

Hình 1.2 Phần lõi chung của Windows và Windows Phone 5

Hình 1.3 Kiến trúc của Windows Phone 6

Hình 1.4 Mô hình Net Framework 9

Hình 2.1 Biểu đồ ca sử dụng 20

Hình 2.2 Biểu đồ hoạt động đăng ký 21

Hình 2.3 Biểu đồ trình tự đăng ký 22

Hình 2.4 Biểu đồ hoạt động đăng nhập 23

Hình 2.5 Biểu đồ trình tự đăng nhập 24

Hình 2.6 Biểu đồ trình tự đăng tin 25

Hình 2.7 Biểu đồ trình tự đăng tin 26

Hình 2.8 Biểu đồ hoạt động đổi ảnh đại diện 28

Hình 2.9 Biểu đồ hoạt động đổi mật khẩu 28

Hình 2.10 Biểu đồ hoạt động đổi thông tin 29

Hình 2.11 Biểu đồ trình tự đổi ảnh đại diện 29

Hình 2.12 Biểu đồ trình tự đổi mật khẩu 30

Hình 2.13 Biểu đồ trình tự đổi thông tin 30

Hình 2.14 Biểu đồ hoạt động xem tin 31

Hình 2.15 Biểu đồ trình tự xem tin 32

Hình 2.16 Biểu đồ hoạt động tìm kiếm 33

Hình 2.17 Biểu đồ trình tự tìm kiếm 34

Hình 2.18 Biểu đồ hoạt động liên lạc 35

Hình 2.19 Biểu đồ trình tự liên lạc 36

Hình 2.20 Biểu đồ hoạt động đấu giá 37

Hình 2.21 Biểu đồ trình tự đấu giá 37

Hình 2.22 Biểu đồ hoạt động bình luận 38

Hình 2.23 Biểu đồ trình tự bình luận 39

Hình 2.24 Biểu đồ hoạt động xóa bình luận 40

Hình 2.25 Biểu đồ trình tự xóa bình luận 40

Hình 2.26 Biểu đồ hoạt động xóa tin đã đăng 41

Hình 2.27 Biểu đồ trình tự xóa tin đã đăng 42

Hình 2.28 Biểu đồ hoạt động tìm đường 43

Trang 8

Hình 2.29 Biểu đồ trình tự tìm đường 43

Hình 2.30 Biểu đồ hoạt động quên mật khẩu 44

Hình 2.31 Biểu đồ trình tự quên mật khẩu 45

Hình 2.32 Cách nhận và xử lý dữ liệu giữa client và server 46

Hình 3.1 Biểu đồ cơ sở dữ liệu 49

Hình 3.2 Thiết kế giao diện trang đăng nhập 50

Hình 3.3 Thiết kế giao điện trang đăng ký 51

Hình 3.4 Thiết kế giao diện Trang Home 52

Hình 3.5 Thiết kế giao diện trang cá nhân 53

Hình 3.6 Thiết kế giao diện trang thông tin cá nhân 54

Hình 4.1 Trang đăng nhập 58

Hình 4.2 Trang đăng ký 59

Hình 4.3 Trang đăng tin 60

Hình 4.4 Trang home 61

Hình 4.5 Trang thông tin cá nhân 62

Hình 4.6 Trang tin đã đăng 63

Hình 4.7 Trang xem tin 64

Trang 9

DANH MỤC BẢNG BIỂU

Bảng 2.1 Mô tả luồng sự kiện trong biểu đồ đăng ký 21

Bảng 2.2 Mô tả luồng sự kiện trong biểu đồ đăng nhập 23

Bảng 2.3 Mô tả luồng sự kiện trong biểu đồ đăng tin 25

Bảng 2.4 Mô tả luồng sự kiện trong biểu đồ đổi ảnh đại diện 27

Bảng 2.5 Mô tả luồng sự kiện trong biểu đồ đổi mật khẩu 27

Bảng 2.6 Mô tả luồng sự kiện trong biểu đồ đổi thông tin 27

Bảng 2.7 Mô tả luồng sự kiện trong biểu đồ xem tin 31

Bảng 2.8 Mô tả luồng sự kiện trong biểu đồ tìm kiếm 33

Bảng 2.9 Mô tả luồng sự kiện trong biểu đồ nhắn tin 34

Bảng 2.10 Mô tả luồng sự kiện trong biểu đồ liên lạc 35

Bảng 2.11 Mô tả luồng sự kiện trong biểu đồ đấu giá 36

Bảng 2.12 Mô tả luồng sự kiện trong biểu đồ bình luận 38

Bảng 2.13 Mô tả luồng sự kiện trong biểu đồ xóa bình luận 39

Bảng 2.14 Mô tả luồng sự kiện trong biểu đồ xóa tin đã đăng 41

Bảng 2.15 Mô tả luồng sự kiện trong biểu đồ tìm đường 42

Bảng 2.16 Mô tả luồng sự kiện trong biểu đồ quên mật khẩu 44

Bảng 3.1 Cơ sở dữ liệu bảng Users 47

Bảng 3.2 Cơ sở dữ liệu bảng Product 48

Bảng 3.3 Cơ sở dữ liệu bảng Tbcomments 48

Bảng 3.4 Các đối tượng và hoạt động trong giao diện trang đăng nhập 50

Bảng 3.5 Các đối tượng và hoạt động trong giao diện trang đăng ký 52

Bảng 3.6 Các đối tượng và hoạt động trong giao diện trang home 52

Bảng 3.7 Các đối tượng và hoạt động trong giao diện trang cá nhân 53

Bảng 3.8 Các đối tượng và hoạt động trong giao diện trang thông tin cá nhân 54

Trang 10

1

LỜI MỞ ĐẦU

Cùng với sự phát triển như vũ bão của Công nghệ thông tin và các hệ điều hành trên mày tính, các hệ điều hành trên di động ngày nay đang trở nên rất được quan tâm Các hệ điều hành tiêu biểu như Windows Phone của Microsoft, Symbian của Motorala, Nokia và Ericsson, IOS của Apple và đặc biệt hệ điều hành em muốn nói tới là Windows Phone của Microsoft – một trong những hệ điều hành phổ biến nhất trên thế giới

Microsoft đang cung cấp một nền tảng ứng dụng hội tụ cho các nhà phát triển trên tất cả các thiết bị với một chợ ứng dụng thống nhất Các nhà phát triển chỉ cần viết ứng dụng một lần và có thể triển khai dễ dàng trên nhiều loại thiết bị, giúp cho việc tìm, mua và cập nhật trở nên đơn giản đối với khách hàng Chính vì thế Windows Phone được coi như “ Hệ điều hành đang phát triển nhanh nhất thế giới” Việt Nam đang bước vào thời kỳ hội nhập nên nền kinh tế hàng hóa phát triển rất là mạnh Hàng hóa trao đổi càng ngày càng lớn dẫn tới cần một môi trường trao đổi ngày phát triển nhanh chóng Số lượng người dùng Smartphone nói riêng và Windows Phone nói riêng rất đông đảo Vì tính thiết yếu đó nên em đã xây dựng

một “Ứng dụng thương mại điện tử trên nền tảng Windows Phone” với đầy đủ

các chức năng mua bán truyền thống, và đặc biệt, em còn bổ sung thêm một số chức năng khác như: đầu giá, tìm đường và bình luận sản phẩm Mặc dù, đây không phải

là là một đề tài không phải mới hiện tại trên thị trường cũng có rất nhiều ứng dụng của các hệ điều hành có chức năng tương tự và chuyên nghiệp , nhưng với ứng dụng này em hi vọng sẽ giúp đỡ khách hàng tiết kiệm thời gian, công sức để khảo sát thị trường mua bán một cách tiện lợi và nhanh chóng nhất;, cũng như em mong rằng mình có thể làm phong phú thêm kho ứng dụng của Windows Phone cũng như góp phần phát triển khả năng lập trình của bản thân

Tuy nhiên, ứng dụng của em có thể chưa hoàn chỉnh và còn nhiều thiếu sót, nhưng đó là sự cố gắng của bản thân em trong bước đầu hòa nhập vào môi trường làm việc bên ngoài và tiếp xúc chập chững với Công nghệ thông tin em mong quý thầy, cô có thể tạo điều kiện giúp đỡ, cũng như đóng góp ý kiến để em có thể hoàn

Trang 11

2

thành đề tài một cách hiệu quả nhất, và hơn thế nữa, em có thể rút ra những kinh nghiệm quý báu cho chính bản thân mình

Sau đây là một số thông tin chung của đề tài:

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

 Tạo ra ứng dụng mua bán có các chức năng:

- Quản lý thông tin người dùng

- Quản lý các bài đăng của người dùng

- Cho phép người dùng xem các bài đăng, bình luận, đấu giá

- Cho phép người dùng sử dụng bản đồ tìm kiếm vị trí

- Cho phép người dùng liên hệ cho người bán khi cần

 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

- Tìm hiểu về nghiệp vụ mua bán

- Tìm hiểu vấn đề liên quan lập trình ứng dụng Window Phone trên nền tảng ASP.NET WEB API

- Phân tích thiết kế, xây dựng ứng dụng mua bán trên nền Window Phone

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

- Nguyên cứu lý thuyết

- Thực nghiệm

Phạm vi nghiên cứu

- Đề tài xây dựng trên phạm vi hệ điều hành Window Phone

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

Nội dung đồ án bao gồm 4 chương:

Chương 1: Tổng quan đề tài và công cụ phát triển

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

Chương 3: Thiết kế cơ sở dữ liệu và giao diện

Chương 4: Cài đặt, kiểm thử và kết quả

Ngày đăng: 04/11/2017, 16:27