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 Mã 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 khồ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 hồ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