Ng 3 8 Danh sách các th uc tính

Một phần của tài liệu Xây dựng hệ thống truy xuất thông tin hàng hóa bằng mã vạch từ smartphone (Trang 61)

MC LC B NG B IU

B ng 3 8 Danh sách các th uc tính

Danh sách các th c th Tên Mã PRODUCT PRODUCT COMPANY COMPANY STORE STORE CATEGORY CATEGORY USERS USERS PAGETYPE PAGETYPE USERTYPE USERTYPE PAGE PAGE COUNTRY COUNTRY RATE2 RATE2 B ng 3. 9. Danh sách các th c th . Danh sách các k t h p Tên Mã Cat_Cat Cat_Cat FK_BarcodeC_Country FK_BarcodeC_Country FK_Company_Country1 FK_Company_Country1 FK_Page_PageType FK_Page_PageType FK_Product_Category FK_Product_Category FK_Product_Company FK_Product_Company FK_Rate2_Product FK_Rate2_Product FK_Users_Company FK_Users_Company

SVTH: Bùi Cao Tú – 0951012153 53 Tr n Phan Hi u – 0951010036 FK_Users_UserType FK_Users_UserType Permission Permission S_C S_C B ng 3. 10. Danh sách các k t h p. Chi ti t các th c th Th c th Product Danh sách các k t h p c a th c th Product K t h p Th c th B n s FK_Product_Category Product 0,n FK_Product_Company Product 0,n FK_Rate2_Product Rate2 0,n B ng 3. 11. Danh sách các k t h p c a th c th Product.

Danh sách thu c tính c a th c th Product

Tên ID ID Name Name barCode barCode Description Description Image Image Active Active Details Details Diff Diff ListImage ListImage TotalR TotalR NumR NumR

B ng 3. 12. Danh sách thu c tính c a th c th Product.

Th c th Company

Danh sách các k t h p c a th c th Company

K t h p Th c th B n s

SVTH: Bùi Cao Tú – 0951012153 54 Tr n Phan Hi u – 0951010036 FK_Product_Company Company 0,n FK_Users_Company Company 0,n S_C Company 0,n B ng 3. 13. Danh sách các k t h p c a th c th Company.

Danh sách thu c tính c a th c th Company

Tên Mã ID ID Name Name Description Description Barcode Barcode Image Image Site Site Address Address Phone Phone Details Details

B ng 3. 14. Danh sách các thu c tính c a th c th Company.

Th c th Store

Danh sách các k t h p c a th c th Store

K t h p Th c th B n s

S_C Store 0,n

B ng 3. 15. Danh sách các k t h p c a th c th Store.

Danh sách thu c tính c a th c th Store

Tên Mã ID ID Name Name Address Address Phone Phone Latitude Latitude Longitude Longitude

B ng 3. 16. Danh sách các thu c tính c a th c th Store.

Th c th User Danh sách các k t h p c a th c th User K t h p Th c th B n s FK_Users_Company Company 0,n FK_Users_UserType UserType 0,n B ng 3. 17. Danh sách các k t h p c a th c th User.

SVTH: Bùi Cao Tú – 0951012153 55 Tr n Phan Hi u – 0951010036

Danh sách thu c tính c a th c th User

Tên Mã

ID ID Name Name Account Account Password Password

B ng 3. 18. Danh sách các thu c tính c a th c th User.

Th c th Category Danh sách các k t h p c a th c th Category K t h p Th c th B n s Cat_Cat Category 0,n Cat_Cat Category 0,n FK_Product_Category Category 0,n B ng 3. 19. Danh sách các k t h p c a th c th Category.

Danh sách thu c tính c a th c th Category

Tên Mã ID ID Name Name Image Image Description Description Active Active Detail Detail

B ng 3. 20. Danh sách các thu c tính c a th c th Category.

Th c th Country Danh sách các k t h p c a th c th Country K t h p Th c th B n s FK_BarcodeC_Country Country 0,n FK_Company_Country1 Country 0,n B ng 3. 21. Danh sách các k t h p c a th c th Country.

Danh sách thu c tính c a th c th Country

Tên Mã

ID ID Name Name

SVTH: Bùi Cao Tú – 0951012153 56 Tr n Phan Hi u – 0951010036 Th c th BarcodeC Danh sách các k t h p c a th c th BarcodeC K t h p Th c th B n s FK_BarcodeC_Country Country 0,n B ng 3. 23. Danh sách các k t h p c a th c th BarcodeC.

Danh sách thu c tính c a th c th BarcodeC

Tên Mã

Barcode Barcode

B ng 3. 24. Danh sách thu c tính c a th c th BarcodeC

Th c th Page Danh sách các k t h p c a th c th Page K t h p Th c th B n s FK_Page_PageType PageType 0,n Permission UserType 0,n B ng 3. 25. Danh sách các k t h p c a th c th Page.

Danh sách thu c tính c a th c th Page

Tên Mã

ID ID Name Name URL URL IMG IMG

B ng 3. 26. Danh sách thu c tính c a th c th Page.

Th c th PageType

Danh sách các k t h p c a th c th PageType

K t h p Th c th B n s

FK_Page_PageType PageType 0,n

B ng 3. 27. Danh sách các k t h p c a th c th PageType

Danh sách thu c tính c a th c th PageType

Tên Mã

ID ID Name Name

B ng 3. 28. Danh sách thu c tính c a th c th PageType

SVTH: Bùi Cao Tú – 0951012153 57 Tr n Phan Hi u – 0951010036 Danh sách các k t h p c a th c th UserType K t h p Th c th B n s FK_Users_UserType UserType 0,n Permission UserType 0,n B ng 3. 29. Danh sách các k t h p c a th c th UserType

Danh sách thu c tính c a th c th UserType

Tên Mã

ID ID Name Name

B ng 3. 30. Danh sách thu c tính c a th c th UserType  H thông tin logic (lu n lý) H thông tin logic (lu n lý)

SVTH: Bùi Cao Tú – 0951012153 58 Tr n Phan Hi u – 0951010036

SVTH: Bùi Cao Tú – 0951012153 59 Tr n Phan Hi u – 0951010036

H thông tin v t lý – t ch c (a)Mô hình v t lý d li u

SVTH: Bùi Cao Tú – 0951012153 60 Tr n Phan Hi u – 0951010036 Gi i thích ý ngh a cách th c th B ng Product: Tên tr ng Ki u d li u Ý ngh a ID Int Mã s n ph m

Name Nvarchar(200) Tên s n ph m

barCode char(50) Mã v ch s n ph m

Description Nvarchar(2000) Mô t s n ph m

Image Nchar(300) URL hình nh đ i di n

Active Bit S n ph m còn ho t đ ng

Details Ntext Thông tin chi ti t

Category Int Danh m c s n ph m

Diff Ntext Thông tin phân bi t

CompanyID Int Nhà s n xu t

ListImage Nvarchar(2000) Danh sách hình nh

TotalR Int S đi m đánh giá

NumR Int S l t đánh giá

B ng 3. 31. B ng Product( S n ph m).

B ng Company:

Tên tr ng Ki u d li u Ý ngh a

ID Int Mã doanh nghi p

Name Nvarchar(200) Tên doanh nghi p

Description Nvarchar(2000) Mô t

barCode Varchar(50) Mã v ch s n ph m

Image Nchar(300) URL hình nh đ i di n

Site Nvarchar(200) Website

Address Nvarchar(100) a ch

Phone Char(20) i n tho i

Details Ntext Thông tin chi ti t

CountryID Int Mã qu c gia

B ng 3. 32. B ng Company( Công ty).

B ng Store:

Tên tr ng Ki u d li u Ý ngh a

ID Int Mã c a hàng

Name Nvarchar(200) Tên c a hàng

Address Nvarchar(100) a ch

Phone Char(20) i n tho i

Latitude Float Kinh đ

Longitude Float V đ

B ng 3. 33. B ng Store (C a hàng).

B ng Category:

Tên tr ng Ki u d li u Ý ngh a

ID Int Mã c a hàng

SVTH: Bùi Cao Tú – 0951012153 61 Tr n Phan Hi u – 0951010036

Description Nvarchar(2000) Mô t

Image Nchar(300) URL hình nh đ i di n

Active Bit S n ph m còn ho t đ ng

Details Ntext Thông tin chi ti t

B ng 3. 34. B ng Category (danh m c).

B ng Users:

Tên tr ng Ki u d li u Ý ngh a

ID Int Mã ng i dùng

Name Nvarchar(200) Tên ng i dùng

Account Nvarchar(20) Tài kho n

Password Nvarchar(200) M t kh u

CompanyID Int Mã doanh nghi p

UserType Int Lo i tài kho n

B ng 3. 35. B ng User ( tài khoàn ng i dùng).

Mô t c s d li u:

Ch c n ng và t ch c c a h th ng

H th ng cung c p d li u cho ng i s d ng thông qua 2 kênh: Website và ng d ng trên smartphone Android. Cung c p kh n ng phân bi t hàng th t gi qua nh ng d u hi u nh n bi t do chính nhà s n xu t cung c p. Cùng v i nh ng hình nh so sánh tr c quan.

Web service dành cho android

 GetAllCompany: Truy xu t toàn b doanh nghi p trong h th ng  GetAllProduct: Truy xu t toàn b s n ph m trong h th ng

 GetCompanyByID: Truy xu t công ty trong h th ng theo mã công ty  GetProductByBarcode: Truy xu t s n ph m trong h th ng theo mã v ch  GetProductByCompany: Truy xu t s n ph m trong h th ng theo công ty  GetProductByID: Truy xu t s n ph m trong h th ng theo mã s n ph m  GetStoreByCompany: : Truy xu t các c a hàng theo doanh nghi p  RateProduct: ánh giá s n ph m

SVTH: Bùi Cao Tú – 0951012153 62 Tr n Phan Hi u – 0951010036

 SearchCompanyByName: Tìm ki m công ty b ng tên  SearchProductByName: Tìm ki m s n ph m b ng tên

3.5. XÂY D NG B GIAO TH C CHU N XML CH A D LI U GIAO TI P GI A CLIENT – SERVER. GIAO TI P GI A CLIENT – SERVER.

Sau khi xây d ng yêu c u h th ng, chúng em xác d nh đ c các d li u c n thi t truy n t i gi client và server ch ng em đã xây d ng yêu c u truy xu t (request) và chu n XML g m các th (TAG) và Node theo các ch c n ng sau :

L y thông tin s n ph m

Client g i yêu c u : Request ch a mã v ch (BARCODE). Server g i v d li u theo chu n đnh d ng XML sau :

<?xml version="1.0" encoding="utf-8"?> <Products> <Product> <ProductID>Mã s n ph m</ProductID> <Name>Tên s n ph m</Name> <Description>Lo i s n ph m</Description> <Barcode>Mã v ch s n ph m</Barcode> <Image>Hình nh chính s n ph m</Image> <CompanyID>Mã công ty</CompanyID>

<CompanyName>Tên công ty</CompanyName>

<CompanyImage>Logo ( dùng trong b n đ )</CompanyImage>

<ListImage>Danh sách hình theo đnh d ng <tên hình 1>;<tên hình 2>;...</ListImage> <Detail>

SVTH: Bùi Cao Tú – 0951012153 63 Tr n Phan Hi u – 0951010036

</Detail> <Diff>

Thông tin phân bi t th t gi , thông tin truy n t i t công ty theo mã HTML. </Diff>

</Product> </Products>

L y thông tin công ty

Client g i yêu c u : Request ch a mã công ty Server g i v d li u theo chu n XML sau :

<?xml version="1.0" encoding="utf-8"?> <Companies>

<Company>

<CompanyID>Mã công ty</CompanyID> <Name>Tên công ty</Name>

<Description>Thông tin s b </Description> <Barcode>S mã v ch công ty đ c c p</Barcode>

<Image>Hình logo công ty</Image> <Site>đa ch website công ty</Site> <Address> a ch công ty</Address> <Phone>S đi n tho i công ty</Phone>

<Detail>Thông tin chi ti t v công ty theo mã HTML</Detail> </Company>

SVTH: Bùi Cao Tú – 0951012153 64 Tr n Phan Hi u – 0951010036

L y danh sách s n ph m theo tên.

Client g i yêu c u : Request ch a tên s n ph m c n tìm

Server g i v d li u là danh sách các s n ph m theo chu n XML sau : <?xml version="1.0" encoding="utf-8"?>

<Products> <Product>

<ProductID>Mã s n ph m</ProductID> <Name>Tên s n ph m</Name>

<Description>Thông tin s b </Description> <Barcode>Mã v ch s n ph m</Barcode> <Image>Hình nh s n ph </Image> <CompanyID>Mã công ty</CompanyID> </Product>

<Product>

<ProductID>Mã s n ph m</ProductID> <Name>Tên s n ph m</Name>

<Description>Thông tin s b </Description> <Barcode>Mã v ch s n ph m</Barcode> <Image>Hình nh s n ph m</Image> <CompanyID>Mã công ty</CompanyID> </Product>

... </Products>

SVTH: Bùi Cao Tú – 0951012153 65 Tr n Phan Hi u – 0951010036

L y danh sách công ty

Client g i yêu c u : Request ch a tên công ty c n tìm

Server g i v danh sách d li u các công ty theo chu n XML sau :

<?xml version="1.0" encoding="utf-8"?> <Companies>

<Company>

<CompanyID>Mã công ty</CompanyID> <Name>Tên công ty</Name>

<Description>S b v công ty</Description> <Barcode>4 s mã v ch đ c c p </Barcode> <Image>Logo công ty</Image>

<Site> a ch website</Site> <Address> a ch </Address> <Phone>S đi n tho i </Phone> </Company>

</Companies>

Client g i đánh giá s n ph m lên server

Client g i d li u đánh giá g m nh ng n i dung sau : S IMEI c a đi n tho i, mã barcode s n ph m, s đi m dánh giá.

Server nh n yêu c u và c p nh t thông tin đánh giá cho s n ph m, tr v k t qu nh sau :

 0. Không thành công: do sai barcode ho c sai s IMEI, đi m dánh giá sai.  1.: ánh giá thành công.

 2. S n ph m này đã đ c đánh giá, đã c p nh t l i đi m đánh giá.  

SVTH: Bùi Cao Tú – 0951012153 66 Tr n Phan Hi u – 0951010036

3.6. QUY NH CHU N MÃ BARCODE L U THÔNG TIN.

Sau khi tìm hi u và nghiên c u v mã v ch trên th gi i và trong n c. Chúng em quy t đnh xây d ng h th ng là các s n ph m có mã v ch theo tiêu chu n qu c t , là t ch c EAN th gi i và EAN Vi t Nam.

Lo i mã v ch :EAN-13 : g m 13 ký t s là s nguyên (t s 0 t i s 9), theo chu n quy đnh c a t ch c mã v ch th gi i. B 13 ký t s đó đ c quy đnh làm 4 nhóm ch a các thông tin có ý ngh a nh sau :

Nhóm 1: 3 ch s đ u tiên t trái sang : ch a mã qu c gia và vùng lãnh th . Mã này s đ c cung c p c đnh theo qu c gia khi doanh nghi p đ ng ký qu n lý thông tin hàng hóa c a mình trên h th ng. Công ty, doanh nghi p ch có quy n dùng không có quy n qu n lý.

Nhóm 2: 4 ch s ti p theo ch a mã công ty, doanh nghi p. Mã này c ng đ c c p c đnh khi doanh nghi p đ ng ký qu n lý thông tin hoàng hóa. Công ty, doanh nghi p ch có quy n dùng, không có quy n qu n lý.

Nhóm 3: 5 ch s ti p theo ch a mã hàng hóa, có th g m mã ngành hàng, lo i hàng,mã hàng. Mã là mã đ c cung c p cho công ty t qu n lý, quy đnh.

Nhóm 4: 1 ch s là mã ki m tra có th dùng ho c không. N u không dùng thì cho công ty t qu n lý.

3.7. XÂY D NG B GIAO TH C CHUNG TRUY N T I D LI U GI A CLIENT VÀ SERVER B NG XML.

B giao th c ch a thông tin hàng hóa : G m các th ( TAG) sau, dùng trong ng d ng phía Client.

KEY_BARCODE = “Barcode” : th ch a mã v ch s n ph m.

KEY_TAG = “Product” : Th cha ch a thông tin s n ph m.

KEY_PRODUCT_ID = “ProductID”: Node ch a mã s n ph m.

KEY_NAME = “Name” :Node ch a tên s n ph m.

SVTH: Bùi Cao Tú – 0951012153 67 Tr n Phan Hi u – 0951010036

KEY_IMAGE = “Image” : Node ch a đ ng d n hình s n ph m.

KEY_LIST_IMAGE = “ListImage” : Node ch a danh sách các hình c a s n ph m.

KEY_DETAILS = “Details” : Node ch a thông tin s n ph m.

KEY_DIFFERENTIATE = “Diff” ch a thông tin nh n bi t th t gi c a s n ph m.

KEY_RATE = “Rate” : ch a s đi m c a s n ph m đ c ng i dùng đánh giá. KEY_COMPANYSITE=” CompanySite” : ch a đ ng d n trang web c a công ty. KEY_COMPANYNAME = “CompanyName” : ch a tên công ty.

SVTH: Bùi Cao Tú – 0951012153 68 Tr n Phan Hi u – 0951010036

Ch ng 4. XÂY D NG H TH NG

4.1. THI T K SERVER.

Mô hình ho t đ ng Web Server

Hình 4. 1. S đ ho t đ ng phía web Server

Gi i thích mô hình 4.1 :

SVTH: Bùi Cao Tú – 0951012153 69 Tr n Phan Hi u – 0951010036

 User qu n lý thông tin hàng hóa c a m i công ty: M i user company khi đ c c p s t c p nh t thông tin công ty và s n ph m c a mình theo đ nh d ng s n, thông tin này s đ c l u vào c s d li u đ ng i s d ng truy xu t.

 Ng i s d ng c n truy xu t thông tin hàng hóa: Tùy vào ph ng th c truy xu t mà Web Services th c hi n khác nhau.

o Truy xu t b ng Web Browser : truy xu t t CSDL r i hi n th thông tin theo yêu c u truy xu t v web browser.

o Truy xu t b ng Smartphone : truy xu t t CSDL r i x lý t o ra d li u XML theo đnh d ng đ c quy đnh s n và g i v ng d ng Smartphone yêu c u.

SVTH: Bùi Cao Tú – 0951012153 70 Tr n Phan Hi u – 0951010036

Một phần của tài liệu Xây dựng hệ thống truy xuất thông tin hàng hóa bằng mã vạch từ smartphone (Trang 61)

Tải bản đầy đủ (PDF)

(103 trang)