You are on page 1of 29

Mc Lc

CHNG 1: TNG QUAN............................................................................................2


CHNG 2: C T ....................................................................................................3
CHNG 3: HIN THC...........................................................................................12
DANH MC TI LIU THAM KHO......................................................................28

CHNG 1:

TNG QUAN

1.1

T VN

1.2

LCH S GII QUYT VN :

1.2.1 Cc u im ca ASP.NET MVC


1.2.2 Cc u im ca Nhibernate
1.2.3 Cc khuyt im ca ASP.NET MVC
1.2.4 Cc khuyt im ca Nhibernate
1.3

PHM VI CA TI:

1.4

PHNG PHP NGHIN CU:

CHNG 2:
2.1

C T

ASP.NET MVC

1.1.1 Model View Controller (MVC)


1.1.5
MVC l g?
Kin trc MVC xut hin vo khong t nm 1979, c miu t ln u tin bi
Trygve Reenskaug, ng lm vic ti phng th nghim Xerox PARC Palo Alto, lc
ng s dng mt ngn ng c gi l Smalltalk ti Xerox.
MCV (Model View Controller) l tn mt phng php chia nh mt ng dng thnh
ba thnh phn ci t, mi thnh phn ng mt vai tr khc nhau v nh hng ln
nhau, l models, views, v controllers.

Hnh 2.1: M hnh MVC.

Models (Tng d liu): l mt i tng hoc mt tp hp cc i tng biu din


cho phn d liu ca chng trnh, v d nh cc d liu c lu trong database, d liu
t mt h thng cc ng dng khc nh legacy system, file system, mail system
Views (Tng giao din) : l phn giao din vi ngi dng, bao gm vic hin d liu
ra mn hnh, cung cp cc menu, nt bm, hp i thoi, chn la , ngi dng c
th thm, xa. sa, tm kim v lm cc thao tc khc i vi d liu trong h thng...
Thng thng, cc thng tin cn hin th c ly t thnh phn Models.
Controllers (Tng iu khin): chu trch nhim x l cc tc ng v mt giao din,
cc thao tc i vi models, v cui cng l chn mt view thch hp hin th ra mn
hnh. Trong kin trc MVC, view ch c tc dng hin th giao din m thi, cn iu
khin dng nhp xut ca ngi dng vn do Controllers m trch.
Trong phn tch/ thit k hng i tng (OOA/OOD), khi ni n MVC, ngi ta
thng dng cc thut ng MVC Design Pattern, MVC Framework, MVC Paradigm. C
ngi li ni, v thit k chng trnh, v diagram v cu trc ca chng trnh, MVC l
mt phng php thit k (Design Pattern). Khi c mt b cng c tin ch lp trnh h
tr cho lp trnh vin vit chng trnh theo phng php MVC (v d nh Jakarta
Struts), th b cng c tin ch lp trnh gi l MVC Framework implementation. Cn
t Paradigm dng cho MVC mang tnh cht ch chung chung. Hin nay, ti M, cc thut
ng trn thng c dng ln, ty theo tc gi v hon cnh.
2.1.2 MVC 1:
Trong MVC model 1, cc trang JSP ng vai tr Hin th (View) v iu khin
(Controller). C th c nhiu trang JSP khc nhau ng cc vai tr khc nhau.

Hnh 2.2: S MVC 1


Khi ngi s dng dng cc nt bm, menu hoc link trn trnh duyt Web (Web
browser) thc hin mt thao tc, mt lnh (c th km theo cc tham s) c gi ti
mt trang JSP tng ng.
Trang JSP ny s khi to mt hoc nhiu Java Bean (nu cn thit), truyn cc lnh
cn thi hnh ti Java Bean. Ch rng y l cc Java Bean thng thng, ch khng
phi Enterprise Java Bean (EJB).

Sau khi Java Bean thc hin xong vic truy xut hoc cp nht d liu, trang JSP ban
u c th hin th d liu ly t Bean (JSP ban u ng lun vai tr View), hoc chn
mt trang JSP khc hin d liu t Bean (JSP ban u ng lun vai tr Controller).
Trong mt thit k tt, bo m vic tch ri phn trnh by v logic ca chng trnh,
trang JSP nhn request ch ng vai tr iu khin (Controller).
MVC model 1 c mt nhc im l phn logic iu khin c vit trong trang JSP,
nh vy phn chng trnh Java phc tp dng iu khin s b ln vo trong m
HTML dng trnh by. phc tp ca chng trnh cng cao, th trang JSP cng kh
bo tr. Hn na trong cc d n phn mm phc tp, th phn hin th ca trang JSP
thng c lm bi ngi thit k Web, gii v HTML v ha, cn phn chng
trnh Java c vit bi lp trnh vin chuyn v lp trnh. Trong cc d n phc tp,
dng JSP lm phn iu khin s lm ln ln vic phn chia ranh gii trch nhim gia
nhm thit k ha v nhm lp trnh, i khi dn n vic bo tr v pht trin tr nn
rt kh khn, gn nh khng th lm c.
2.1.3 MVC 2:
Trong MVC model 2, mt hoc nhiu servlet (thng l mt) ng vai tr iu khin,
cc Java Bean ng vai tr M hnh v cc trang JSP ng vai tr hin th.
Trong model 2, cc logic phc tp ca chng trnh c vit hon ton trong cc
servlet, l cc chng trnh Java. Phn hin th ch gm cc trang JSP vi mt vi m n
gin ly d liu c sn, khng c logic phc tp, v th hon ton c th c to ra
bng nhng ngi thit k Web.
Cc yu cu ca ngi dng c gi t trnh duyt Web ti servlet. Servlet s khi
to Java Bean (nu cn thit), ra lnh thu thp, cp nht thng tin. Khi Java Bean hon
thnh cng vic, servlet s chn trang JSP thch hp hin thng tin trong Java Bean
cho ngi dng.
y chnh l mt cch s dng MVC rt hiu qu trong Java. Tt nhin l s dng
MVC model 2 mt cch hon ton cng nhc, phn iu khin ch dng servlet, phn
Hin th ch dng JSP s dn n mt vi trng hp km hiu qu, nht l khi c cc
request t trnh duyt Web ch i hi vic hin th thng tin.
V d: mt trang Web ang hin cc mail trong mail box t mail th 20 n mail th
40. Danh sch cc mail ny c sn phn M hnh khi ngi dng login v phn iu
khin ra lnh cho phn M hnh ly danh sch cc mail c trong mail box trong POP
server. T trang Web ny, ngi dng pht ra mt yu cu Next xem tip danh sch
cc mail t mail th 40 n mail th 60. y n thun ch l i hi thng tin hin th,
do , nu gi qua servlet iu khin , servlet s khng lm g c, m ch gi yu cu
hin th ti trang JSP hin th danh sch mail. Trong trng hp ny, gi thng yu cu
hin th t trnh duyt Web ti trang JSP s hiu qu hn.

Hnh 2.3: S MVC 2


2.1.4 u im MVC:
Pht trin phn mm: C tnh chuyn nghip ha, c th chia cho nhiu nhm c o
to nhiu k nng khc nhau, t thit k m thut cho n lp trnh n t chc database.
Bo tr: Vi cc lp c phn chia theo nh ni, th cc thnh phn ca mt h
thng d c thay i, nhng s thay i c th c c lp trong tng lp, hoc ch
nh hng n lp ngay gn k ca n, ch khng pht tn no lon trong c chng
trnh.
Pht trin phn mm: C tnh chuyn nghip ha, c th chia cho nhiu nhm c o
to nhiu k nng khc nhau, t thit k m thut cho n lp trnh n t chc database.
Bo tr: Vi cc lp c phn chia theo nh ni, th cc thnh phn ca mt h
thng d c thay i, nhng s thay i c th c c lp trong tng lp, hoc ch
nh hng n lp ngay gn k ca n, ch khng pht tn no lon trong c chng
trnh.
M rng: Vi cc lp c chia theo ba lp nh ni, vic thm chc nng vo cho
tng lp s d dng hn l phn chia theo cch khc.
Tin v bug li, kim sot code, workflow d dng hn v nhiu ngi c th tham gia
pht trin cng trn 1 module.
2.1.5 Nhc im MVC:
- i vi d n nh: Cng knh, tn thi gian pht trin.
- Trade-off l performance, do tn thi gian trung chuyn DTO (Data Transfer Object)
gia cc layers.
1.1.2 M hnh MVC c bn
MVC vit tt ca cc ch ci u ca Models, Views, Controllers. MVC chia giao
din UI thnh 3 phn tng ng: u vo ca controller l cc iu khin thng qua

HTTP request, model cha cc min logic, view l nhng th c sinh ra tr v cho
trnh duyt.

Hnh 2.4: M hnh MVC c bn


Li ch ca vic dng phng php MVC l s phn on r rng gia models,
views, controllers bn trong ng dng. Cu trc sch s gip cho vic kim tra li ng
dng tr nn d dng hn.
2.1.6 Mt vi c tnh trong ASP.NET MVC
Tch r rng cc mi lin quan, m kh nng test TDD (test driven developer). C
th test unit trong ng dng m khng cn phi chy Controllers cng vi tin trnh ca
ASP.NET v c th dng bt k mt unit testing framework no nh NUnit, MBUnit,
MS Test, v.v
C kh nng m rng: mi th trong MVC c thit k cho php d dng thay
th/ty bin (v d: c th la chn s dng engine view ring, routing policy, parameter
serialization, v.v).
ASP.NET Routing: khi bn to mt ng dng mi ASP.NET MVC, ng dng
c cu hnh s dng ASP.NET Routing. Bao gm mt nh x URL mnh m cho
php ty chnh cc URL sch. ASP.NET nh tuyn c thit lp ti hai ni.
Trc tin, ASP.NET nh tuyn c kch hot trong tp tin cu hnh ng dng ca bn
Web (web.config file). C bn phn trong file cu hnh c lin quan n vic nh tuyn:
phn
system.web.httpModules,
phn
system.web.httpHandlers,
phn
system.webserver.modules, v phn system.webserver.handlers.

Th hai, v quan trng hn, mt bng tuyn ng c to ra trong file Global.asax ca


ng dng. File Global.asax l mt file c bit c cha b x l s kin cho ASP.NET s
kin vng i ng dng. Bng l trnh c to ra trong s kin n Bt u.
ASP.NET MVC Framework cng h tr nhng file ASP.NET nh .ASPX
.ASCX v .Master, nh du cc tp tin ny nh mt view template (c th d dng
dng cc tnh nng ca ASP.NET nh lng cc trang Master, <%= %> snippets, m t
server controls, template, data-binding, localization, v.v). Tuy nhin s khng cn
postback v interactive back server v thay vo l interactive end-user ti mt
Controller class (khng cn viewstate, page lifecycle).
ASP.NET MVC Framework h tr y cc tnh nng bo mt ca ASP.NET
nh forms/windows authenticate, URL authorization, membership/roles, validation,
output v data caching, session/profile state, configuration system, provider architecture
v.v
1.1.3 S khc bit vi ASP.NET Webform (2.0)
ASP.NET WebForm s dng ViewState qun l, cc trang ASP.NET u c
lifecycle, postback v dng cc web controls, cc events thc hin cc hnh ng cho
UI khi c s tng tc vi ngi dng nn hu ht ASP.NET WebForm x l chm.
ASP.NET MVC Framework chia ra thnh 3 phn: Models, Views, Controllers. Mi
tng tc ca ngi dng vi Views s c thc hin hnh ng trong Controllers,
khng cn postback, khng cn lifecycle khng cn events.
Vic kim tra ( test ), g li ( debug ) vi ASP.NET u phi chy tt c cc tin trnh
ca ASP.NET v mi s thay i ID ca bt k controls no cng nh hng n ng
dng. i vi ASP.NET MVC Framework th vic c th s dng cc unit test c th
thm nh rt d dng cc Controller thc hin nh th no.

Tnh nng
ASP.NET 2.0
ASP.NET MVC
Kin trc chng trnh Kin trc m hnh WebForm Kin trc s dng vic
Business Database
phn chia chng trnh
thnh Controllers, Models,
Views
C php chng trnh S dng c php ca webform, tt Cc s kin c iu
cc s kin v controls do server khin bi controllers, cc
qun l
controls khng do server
do server qun l
Truy cp d liu
S dng hu ht cc cng ngh Phn ln dng LINQ to
truy cp d liu trong ng dng
SQL class to m hnh
truy cp i tng
Debug
Debug chng trnh phi thc hin Debug c th s dng cc
tt c bao gm cc lp truy cp d unit test kim tra cc
liu, s hin th, iu khin cc phng
thc trong
controls
controller
Tc phn ti
Tc phn ti chm khi trong Phn ti nhanh hn do
trang c qu nhiu cc controls v khng phi qun l
ViewState qu ln
ViewState qun l cc
control trong trang
Tng
tc
vi Tng tc vi javascript kh khn Tng tc vi javascript d
javascript
v cc controls c iu khin dng v cc i tng
bi server
khng do server qun l
iu khin khng kh
URL Address
Cu trc a ch URL c dng Cu trc a ch rnh
<filename>.aspx?&<cc tham s> mch
theo
dng
Controllers/Action/Id
Bng 2.1: S khc bit gia ASP.NET MVC v ASP.NET 2.0

2.2

NHIBERNATE

1.1.4 Hibernate Framework


Hibernate l mt dch v lu tr v truy vn d liu quan h mnh m v nhanh.
Hibernate gip bn pht trin cc class dng lu tr d liu theo cch thc rt l
hng i tng: association, inheritance, polymorphism, composition v collections.
Hibernate cho php bn thc hin cc cu truy vn d liu bng cch s dng ngn ng
SQL m rng ca Hibernate (HQL) hoc l ngn ng SQL nguyn thu cng nh l s
dng cc API.
Khng ging nh cc persistence layer khc, Hibernate khng n i sc mnh ca
ngn ng SQL khi bn m Hibernate cn m bo cho bn vic bn u t vo cng
ngh v tri thc c s d liu quan h l lun lun chnh xc. V iu quan trng hn na
l Hibernate c license theo LGPL (Lesser GNU Public License). Theo , bn c th
thoi mi s dng Hibernate trong cc d n open source hoc cc d n thng mi
(commercial).
Hibernate l mt d n open source chuyn nghip v l mt thnh phn ct tu ca
b sn phm JBoss Enterprise Middleware System (JEMS). JBoss, nh chng ta bit
l mt n v ca Red Hat, chuyn cung cp cc dch v 24x7 v h tr chuyn nghip,
t vn v huyn luyn sn sng h tr bn trong vic dng Hibernate.
NHibernate l mt cng c mapping object/relational cho mi trng .NET. Thut
ng mapping object/relational (ORM) lin quan ti k thut mapping mt m phng d
liu ca mt object model ti mt relational data model vi mt m hnh da trn SQL.
Cc thnh phn ca Hibernate project:
Hibernate Core: Cung cp cc chc nng c bn ca mt persistence layer cho
cc ng dng Java vi cc APIs v h tr XML mapping metadata.
Hibernate Annotations: Cc map class vi JDK 5.0 annotations, bao gm
Hibernate Validator.
Hibernate EntityManager: S dng EJB 3.0 EntityManager API trong JSE hoc
vi bt k JEE server no.
Hibernate Tools: Cc tool tch hp vi Eclipse v Ant dng cho vic sinh ra cc
persistence object t mt schema c sn trong database (reverse-engineering) v t cc
file hbm sinh ra cc class java hin thc cc persistence object, ri Hibernate t to
cc object trong database (forward-engineering).
NHibernate: Hibernate cho .Net framework.
JBoss Seam: Mt Java EE 5.0 framework cho pht trin cc ng dng JSF, Ajax
v EJB 3.0 vi s h tr ca Hibernate. Seam hin rt mi v t ra rt mnh pht trin
cc ng dng Web 2.0. N tch hp y tt c cc cng ngh "hot" nht hin nay.

2.2.1 Nhibernate

Hnh 2.5: Nhibernate.


NHibernate l mt gii php k thut nh x t m hnh hng i tng xung c s
d liu quan h (Object-relational mapping (ORM)) cho nn tng Microsoft.NET.
N cung cp mt gii php mapping n c s d liu mt cch d dng. N cung
cp cho chng ta cc phng thc thao tc vi c s d liu v to ra cc d liu chun
di dng cc object. Khi chng ta s thao tc vi d liu thng qua cc object. Tt c
cc d liu c ly ln hoc lu li s c lu vo b nh ca my. N s c load
li hoc y xung khi chng ta thc hin y xung hoc load c s d liu.

CHNG 3:

HIN THC

3.1

KT QU IU TRA, THU THP THNG TIN

3.2

GII PHP PHN TCH, THIT K CC M HNH

3.3 KT QU T C
3.3.1 Cc chc nng chnh ca chng trnh
1.1.5
M hnh quan h d liu
1.2.5
Phn h chc nng Qun l Siu th a c

1.3.5

Phn h chc nng Qun l Tin tc

1.4.5

Phn h chc nng Qun l im nh trn bn

1.5.5
Din gii:
3.3.1.5.1
Bng Tin Tc
Lu thng tin cc Tin tc c ng.
STT
1
2
3
4
5
6
7

Thuc Tnh
MATINTUC
TIEUDE
NGAYDANG
HINH
TOMTAT
CHITIET
MATHELOAI

MADN

LUOTXEM

Kiu D Liu
Chui
Chui
Datetime
Chui
Chui
Chui
Chui

Din Gii
M tin tc l kha chnh.
Tiu ca tin tc
Ngy ng ca tin tc
Hnh nh i din ca tin tc.
Tm tt tin.
Chi tit tin.
M th loi l kha ngoi ca bng Th
Loi
Chui
M ng nhp l kha ngoi ca bng
ng Nhp.
Float
Lt xem ca ngi dng khi xem tin.
Bng 3.2: Din gii bng Tin tc.

3.3.1.5.2
Bng Kiu Tin
Lu thng tin Kiu tin ca mi th loi tin tc.
STT
Thuc Tnh
1 MAKIEU
2 KIEUTIN

Kiu D Liu
Din Gii
Chui
M kiu tin l kha chnh.
Chui
Kiu tin ca mi th loi tin tc.
Bng 3.3: Din gii bng Kiu tin.

3.3.1.5.3
Bng Th Loi
Lu thng tin Th loi ca tin tc.
STT
1
2
3
4

Thuc Tnh
MATHELOAI
THELOAI
MOTA
MAKIEU

Kiu D Liu
Din Gii
Chui
M th loi l kha chnh.
Chui
Th loi ca tin tc.
Chui
M t th loi.
Chui
M kiu l kha ngoi ca bng Kiu tin
Bng 3.4: Din gii bng Th loi.

3.3.1.5.4
Bng Loi Tin Rao
Lu thng tin Loi tin rao ca tin siu th.
STT
Thuc Tnh
1 MALOAITIN
2 LOAITIN

Kiu D Liu
Chui
Chui

Din Gii
M loi tin l kha chnh.
Loi tin ca ti sn.

VITRIUUTIEN

Chui
V tr u tin khi xut hin trn web.
Bng 3.5: Din gii bng Loi tin rao.

3.3.1.5.5
Bng Loi a c
Lu thng tin Loi a c ca tin siu th.
STT
1
2
3
4

Thuc Tnh
MALOAIDIAOC
LOAIDIAOC
THONGTIN
VITRIUUTIEN

Kiu D Liu
Din Gii
Chui
M loi a c l kha chnh.
Chui
Loi a c ca ti sn.
Chui
Thng tin v loi a c
Chui
V tr u tin khi xut hin trn web.
Bng 3.6: Din gii bng Loi a c.

3.3.1.5.6
Bng Lin Lc
Lu thng tin Lin lc ca ngi ng tin ti sn trong tin siu th.
STT
1
2
3
4
5
6

Thuc Tnh
MALL
NGUOIDANG
DIENTHOAI
DIDONG
DIACHI
GHICHU

Kiu D Liu
Din Gii
Chui
M lin lc l kha chnh.
Chui
Tn ngi ng ca ti sn.
Chui
Ngy ht hn ca ti sn.
Chui
S in thoi di ng.
Chui
S in thoi bn.
Chui
Ghi ch khc ca ngi ng.
Bng 3.7: Din gii bng Lin lc.

3.3.1.5.7
Bng Thi Gian
Lu thng tin Thi gian ng tin ca ca mi ti sn trong tin siu th.
STT
Thuc Tnh
1 MATHOIGIAN
2 NGAYDANG
3 NGAYHETHAN

Kiu D Liu
Din Gii
Chui
M thi gian l kha chnh.
Datetime
Ngy ng ca ti sn.
Datetiem
Ngy ht hn ca ti sn.
Bng 3.8: Din gii bng Thi gian.

3.3.1.5.8
Bng Tin
Lu thng tin Loi Tin ca mi ti sn.
STT
Thuc Tnh
1 MATIEN
2 TIEN

Kiu D Liu
Din Gii
Chui
M tin l kha chnh.
Chui
Loi tin ca ti sn.
Bng 3.9: Din gii bng Tin.

3.3.1.5.9
Bng Hng
Lu thng tin Hng mt tin ca mi ti sn.
STT
Thuc Tnh
1 MAHUONG
2 HUONG
3 VITRIUUTIEN

Kiu D Liu
Din Gii
Chui
M Hng l kha chnh.
Chui
Hng mt tin ca ti sn.
Chui
V tr u tin khi xut hin trn web.
Bng 3.10: Din gii bng Hng.

3.3.1.5.10
Bng Chi tit tin ch
Lu thng tin Chi tit Tin ch ca mi ti sn.
STT
Thuc Tnh
1 MATIENICH
2

MALO

Kiu D Liu
Chui

Din Gii
M tin ch l kha ngoi ca bng Tin
ch.
Chui
M ti sn l kha ngoi ca bng
LODAT
Bng 3.11: Din gii bng Chi tit tin ch.

3.3.1.5.11
Bng Tin ch
Lu thng tin Tin ch ca mi ti sn.
STT
Thuc Tnh
1 MATIENICH
2 TIENICH

Kiu D Liu
Din Gii
Chui
M tin ch l kha chnh.
Chui
Tin ch ca ti sn.
Bng 3.12: Din gii bng Tin ch.

3.3.1.5.12
Bng a Ch
Lu thng tin a ch ca ti sn.
STT
1
2
3
4
5

Thuc Tnh
MADC
DUONG
PHUONG
MAQH
MATP

Kiu D Liu
Chui
Chui
Chui
Chui

Din Gii
M a ch l kha chnh.
a ch tn ng ca ti sn.
a ch phng ca ti sn.
M qun huyn l kha ngoi ca bng
Qun Huyn.
Chui
M thnh ph l kha ngoi ca bng
Thnh ph.
Bng 3.13: Din gii bng a ch.

3.3.1.5.13
Bng Thnh Ph
Lu thng tin Thnh ph

STT
Thuc Tnh
1 MATP
2 THANHPHO
3 VITRIUUTIEN

Kiu D Liu
Din Gii
Chui
M thnh ph l kha chnh.
Chui
Tn thnh ph.
Chui
V tr u tin khi xut hin trn web.
Bng 3.14: Din gii bng Thnh ph.

3.3.1.5.14
Bng Qun Huyn
Lu thng tin qun huyn
STT
Thuc Tnh
1 MAQH
2 TENQH
3 VITRIUUTIEN

Kiu D Liu
Din Gii
Chui
M qun huyn l kha chnh.
Chui
Tn qun huyn.
Chui
V tr u tin khi xut hin trn web.
Bng 3.15: Din gii bng Qun huyn.

3.3.1.5.15
Bng LODAT
Lu thng tin ti sn trong tin siu th.
STT
Thuc Tnh
1 MALO
2
3
4
5
6
7

LO
GIATIEN
CHIEUDAI
CHIEURONG
MATIEN
MADC

MADUAN

MAHUONG

10
11

CHITIET
MALL

12

MALOAITIN

13

MALOAIDIAOC

14

MADN

Kiu D Liu
Din Gii
Chui
M ti sn l kha chnh ca bng
LODAT.
Chui
Tiu ca ti sn.
Chui
Tng s tin ca ti sn.
Chui
Chiu di ca ti sn.
Chui
Chiu rng ca ti sn.
Chui
M tin l kha ngoi ca bng Tin.
Chui
M a ch l kha ngoi ca bng
a ch
Chui
M D n l kha ngoi ca bng
D n
Chui
M Hng l kha ngoi ca bng
Hng
Chui
Chi tit thng tin ca ti sn.
Chui
M lin lc l kha ngoi ca bng
Lin lc
Chui
M loi tin l kha ngoi ca bng
Loi tin.
Chui
M loi a c l kha ngoi ca bng
Loi a c.
Chui
M ng nhp l kha ngoi ca bng
ng nhp.

15
16
17
18
19

MATHOIGIAN

Chui

M thi gian l kha ngoi ca bng


Thi gian.
HINH
Chui
Hnh l hnh nh ca ti sn.
SONHASOLO
Chui
S nh ca ti sn.
DUONGMATTIEN
Chui
ng mt tin ca ti sn.
LUOTXEM
Float
Lt xem khi ngi dng xem ti sn
Bng 3.16: Din gii bng LODAT.

3.3.1.5.16
Bng Gn
Lu thng tin v tr v tin siu th.
STT Thuc Tnh
1 MAVITRI
2 MALO

Kiu D Liu
Chui
Chui

Din Gii
M v tr l kha ngoi ca bng V tr.
M ti sn l kha ngoi ca bng
LODAT
Bng 3.17: Din gii bng Gn.

3.3.1.5.17
Bng V Tr
Lu thng tin v tr x, y trn bn , ngi ng tin, v thuc d n no.
STT
1
2
3
4

Thuc Tnh
MAVITRI
X
Y
MADN

MADUAN

6
7
8

HINH
CHITIET
NGAYDANG

Kiu D Liu
Chui
Chui
Chui
Chui

Din Gii
M v tr l kha chnh ca bng V tr.
Lu gi ta trc X trn bn .
Lu gi ta Y trn bn .
M ng nhp l kha ngoi cho bit ai
ng tin.
Chui
M d n l kha ngoi cho bit thuc d
n no.
Chui
Lu hnh ca v tr.
Chui
Chi tit thng tin cn ng
Datetime
Thi gian lu mi.
Bng 3.18: Din gii bng V Tr.

3.3.1.5.18
Bng ng Nhp
Lu thng tin ngi s dng.
STT Thuc Tnh
1 MADN
2
3
4

TENDN
MATKHAU
TEN

Kiu D Liu
Chui
Chui
Chui
Chui

Din Gii
M ng nhp l kha chnh ca bng
ng nhp.
Tn ng nhp
Mt khu.
Tn ca ngi s dng.

5
6
7

HO
EMAIL
DIENTHOAI

Chui
H ca ngi s dng.
Chui
Email ca ngi s dng.
Chui
S in thoi lin lc.
Bng 3.19: Din gii bng ng nhp.

3.3.1.5.19
Bng D n
Lu thng tin d n.
STT Thuc Tnh
Kiu D Liu
Din Gii
1 MADUAN
Chui
M d n l kha chnh ca bng D n.
2 TENDUAN
Chui
Tn d n.
3 VITRI
Chui
V tr ca d n.
4 BANDO
Chui
Bn d n.
Bng 3.20: Din gii bng D n.
3.3.2 Cc module ch yu
3.3.3 Giao din chng trnh
3.3.3.1.1
Giao din ngi dng:

Hnh 3.6: Giao din trang ch

Hnh 3.7: Giao din trang Siu t a c

Hnh 3.8: Giao din trang chi tit siu th

Hnh 3.9: Khi click vo xem hnh ti trang chi tit siu th

Hnh 3.10: Giao din trang sa v tr ti sn trn bn

Hnh 3.11: Giao din trang kt qu tm kim

Hnh 3.12: Giao din trang tin tc

Hnh 3.13: Giao din trang chi tit tin tc

Hnh 3.14: Giao din trang Lin h


3.4

THO LUN KT QU V NU NHNG VN CHA C GII


QUYT
3.4.1 Kt qu ca chng trnh
3.4.2 Hn ch ca chng trnh

KT LUN V NGH

DANH MC TI LIU THAM KHO

Bng 2.1: S khc bit gia ASP.NET MVC v ASP.NET 2.0.....................................9


Bng 3.2: Din gii bng Tin tc...................................................................................14
Bng 3.3: Din gii bng Kiu tin.................................................................................14
Bng 3.4: Din gii bng Th loi.................................................................................14
Bng 3.5: Din gii bng Loi tin rao...........................................................................15
Bng 3.6: Din gii bng Loi a c.............................................................................15
Bng 3.7: Din gii bng Lin lc..................................................................................15
Bng 3.8: Din gii bng Thi gian...............................................................................15
Bng 3.9: Din gii bng Tin.......................................................................................15
Bng 3.10: Din gii bng Hng.................................................................................16
Bng 3.11: Din gii bng Chi tit tin ch...................................................................16
Bng 3.12: Din gii bng Tin ch................................................................................16
Bng 3.13: Din gii bng a ch.................................................................................16
Bng 3.14: Din gii bng Thnh ph...........................................................................17
Bng 3.15: Din gii bng Qun huyn........................................................................17
Bng 3.16: Din gii bng LODAT...............................................................................18
Bng 3.17: Din gii bng Gn......................................................................................18
Bng 3.18: Din gii bng V Tr...................................................................................18
Bng 3.19: Din gii bng ng nhp...........................................................................19
Bng 3.20: Din gii bng D n..................................................................................19
Hnh 2.1: M hnh MVC..................................................................................................3
Hnh 2.2: S MVC 1....................................................................................................4
Hnh 2.3: S MVC 2....................................................................................................6
Hnh 2.4: M hnh MVC c bn......................................................................................7
Hnh 2.5: Nhibernate......................................................................................................11
Hnh 3.6: Giao din trang ch.......................................................................................19
Hnh 3.7: Giao din trang Siu t a c........................................................................20
Hnh 3.8: Giao din trang chi tit siu th.....................................................................21
Hnh 3.9: Khi click vo xem hnh ti trang chi tit siu th.........................................21
Hnh 3.10: Giao din trang sa v tr ti sn trn bn ............................................22
Hnh 3.11: Giao din trang kt qu tm kim...............................................................23
Hnh 3.12: Giao din trang tin tc................................................................................24
Hnh 3.13: Giao din trang chi tit tin tc....................................................................25
Hnh 3.14: Giao din trang Lin h...............................................................................26

You might also like