Báo Cáo Đồ Án Chuyên Ngành

  • Upload
    dorad

  • View
    46

  • Download
    0

Embed Size (px)

Citation preview

Mc Lc

2CHNG 1:TNG QUAN

21.1T VN

21.2LCH S GII QUYT VN :

21.2.1Cc u im ca ASP.NET MVC

21.2.2Cc u im ca Nhibernate

21.2.3Cc khuyt im ca ASP.NET MVC

21.2.4Cc khuyt im ca Nhibernate

21.3PHM VI CA TI:

21.4PHNG PHP NGHIN CU:

3CHNG 2:C T

32.1ASP.NET MVC

32.1.1Model View Controller (MVC)

42.1.2MVC 1:

52.1.3MVC 2:

62.1.4u im MVC:

62.1.5Nhc im MVC:

72.1.6M hnh MVC c bn

72.1.7Mt vi c tnh trong ASP.NET MVC

82.1.8S khc bit vi ASP.NET Webform (2.0)

102.2NHIBERNATE

102.2.1Hibernate Framework

112.2.2Nhibernate

12CHNG 3:HIN THC

123.1KT QU IU TRA, THU THP THNG TIN

123.2GII PHP PHN TCH, THIT K CC M HNH

123.3KT QU T C

123.3.1Cc chc nng chnh ca chng trnh

193.3.2Cc module ch yu

193.3.3Giao din chng trnh

193.4THO LUN KT QU V NU NHNG VN CHA C GII QUYT

193.4.1Kt qu ca chng trnh

193.4.2Hn ch ca chng trnh

21DANH MC TI LIU THAM KHO

CHNG 1: TNG QUAN

1.1 T VN

1.2 LCH S GII QUYT VN :

1.2.1 Cc u im ca ASP.NET MVC1.2.2 Cc u im ca Nhibernate

1.2.3 Cc khuyt im ca ASP.NET MVC

1.2.4 Cc khuyt im ca Nhibernate1.3 PHM VI CA TI:

1.4 PHNG PHP NGHIN CU:

CHNG 2: C T

2.1 ASP.NET MVC

2.1.1 Model View Controller (MVC)

2.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.

2.1.6 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 bnLi 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.7 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

2.1.8 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 nngASP.NET 2.0ASP.NET MVC

Kin trc chng trnhKin trc m hnh WebForm Business DatabaseKin trc s dng vic phn chia chng trnh thnh Controllers, Models, Views

C php chng trnhS dng c php ca webform, tt cc s kin v controls do server qun lCc s kin c iu khin bi controllers, cc controls khng do server do server qun l

Truy cp d liuS dng hu ht cc cng ngh truy cp d liu trong ng dngPhn ln dng LINQ to SQL class to m hnh truy cp i tng

DebugDebug chng trnh phi thc hin tt c bao gm cc lp truy cp d liu, s hin th, iu khin cc controlsDebug c th s dng cc unit test kim tra cc phng thc trong controller

Tc phn tiTc phn ti chm khi trong trang c qu nhiu cc controls v ViewState qu lnPhn ti nhanh hn do khng phi qun l ViewState qun l cc

control trong trang

Tng tc vi javascriptTng tc vi javascript kh khn v cc controls c iu khin bi serverTng tc vi javascript d dng v cc i tng khng do server qun l iu khin khng kh

URL AddressCu trc a ch URL c dng .aspx?&Cu trc a ch rnh mch theo dng Controllers/Action/Id

Bng 2.1: S khc bit gia ASP.NET MVC v ASP.NET 2.02.2 NHIBERNATE2.2.1 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.2 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

3.3.5 M hnh quan h d liu

3.3.5 Phn h chc nng Qun l Siu th a c

3.3.5 Phn h chc nng Qun l Tin tc

3.3.5 Phn h chc nng Qun l im nh trn bn

3.3.5 Din gii:

3.3.1.5.1 Bng Tin Tc

Lu thng tin cc Tin tc c ng.

STTThuc TnhKiu D LiuDin Gii

1MATINTUCChuiM tin tc l kha chnh.

2TIEUDEChuiTiu ca tin tc

3NGAYDANGDatetimeNgy ng ca tin tc

4HINHChuiHnh nh i din ca tin tc.

5TOMTATChuiTm tt tin.

6CHITIETChuiChi tit tin.

7MATHELOAIChuiM th loi l kha ngoi ca bng Th Loi

8MADNChuiM ng nhp l kha ngoi ca bng ng Nhp.

9LUOTXEMFloatLt xem ca ngi dng khi xem tin.

Bng 3.1: Din gii bng Tin tc.

3.3.1.5.2 Bng Kiu Tin

Lu thng tin Kiu tin ca mi th loi tin tc.

STTThuc TnhKiu D LiuDin Gii

1MAKIEUChuiM kiu tin l kha chnh.

2KIEUTINChuiKiu tin ca mi th loi tin tc.

Bng 3.2: Din gii bng Kiu tin.

3.3.1.5.3 Bng Th Loi

Lu thng tin Th loi ca tin tc.

STTThuc TnhKiu D LiuDin Gii

1MATHELOAIChuiM th loi l kha chnh.

2THELOAIChuiTh loi ca tin tc.

3MOTAChuiM t th loi.

4MAKIEUChuiM kiu l kha ngoi ca bng Kiu tin

Bng 3.3: Din gii bng Th loi.

3.3.1.5.4 Bng Loi Tin Rao

Lu thng tin Loi tin rao ca tin siu th.

STTThuc TnhKiu D LiuDin Gii

1MALOAITINChuiM loi tin l kha chnh.

2LOAITINChuiLoi tin ca ti sn.

3VITRIUUTIENChuiV tr u tin khi xut hin trn web.

Bng 3.4: 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.

STTThuc TnhKiu D LiuDin Gii

1MALOAIDIAOCChuiM loi a c l kha chnh.

2LOAIDIAOCChuiLoi a c ca ti sn.

3THONGTINChuiThng tin v loi a c

4VITRIUUTIENChuiV tr u tin khi xut hin trn web.

Bng 3.5: 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.

STTThuc TnhKiu D LiuDin Gii

1MALLChuiM lin lc l kha chnh.

2NGUOIDANGChuiTn ngi ng ca ti sn.

3DIENTHOAIChuiNgy ht hn ca ti sn.

4DIDONGChuiS in thoi di ng.

5DIACHIChuiS in thoi bn.

6GHICHUChuiGhi ch khc ca ngi ng.

Bng 3.6: 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.

STTThuc TnhKiu D LiuDin Gii

1MATHOIGIANChuiM thi gian l kha chnh.

2NGAYDANGDatetimeNgy ng ca ti sn.

3NGAYHETHANDatetiemNgy ht hn ca ti sn.

Bng 3.7: Din gii bng Thi gian.

3.3.1.5.8 Bng Tin

Lu thng tin Loi Tin ca mi ti sn.

STTThuc TnhKiu D LiuDin Gii

1MATIENChuiM tin l kha chnh.

2TIENChuiLoi tin ca ti sn.

Bng 3.8: Din gii bng Tin.

3.3.1.5.9 Bng Hng

Lu thng tin Hng mt tin ca mi ti sn.

STTThuc TnhKiu D LiuDin Gii

1MAHUONGChuiM Hng l kha chnh.

2HUONGChuiHng mt tin ca ti sn.

3VITRIUUTIENChuiV tr u tin khi xut hin trn web.

Bng 3.9: 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.

STTThuc TnhKiu D LiuDin Gii

1MATIENICHChuiM tin ch l kha ngoi ca bng Tin ch.

2MALOChuiM ti sn l kha ngoi ca bng LODAT

Bng 3.10: Din gii bng Chi tit tin ch.

3.3.1.5.11 Bng Tin ch

Lu thng tin Tin ch ca mi ti sn.

STTThuc TnhKiu D LiuDin Gii

1MATIENICHChuiM tin ch l kha chnh.

2TIENICHChuiTin ch ca ti sn.

Bng 3.11: Din gii bng Tin ch.

3.3.1.5.12 Bng a Ch

Lu thng tin a ch ca ti sn.

STTThuc TnhKiu D LiuDin Gii

1MADCChuiM a ch l kha chnh.

2DUONGChuia ch tn ng ca ti sn.

3PHUONGChuia ch phng ca ti sn.

4MAQHChuiM qun huyn l kha ngoi ca bng Qun Huyn.

5MATPChuiM thnh ph l kha ngoi ca bng Thnh ph.

Bng 3.12: Din gii bng a ch.

3.3.1.5.13 Bng Thnh Ph

Lu thng tin Thnh ph

STTThuc TnhKiu D LiuDin Gii

1MATPChuiM thnh ph l kha chnh.

2THANHPHOChuiTn thnh ph.

3VITRIUUTIENChuiV tr u tin khi xut hin trn web.

Bng 3.13: Din gii bng Thnh ph.

3.3.1.5.14 Bng Qun Huyn

Lu thng tin qun huyn

STTThuc TnhKiu D LiuDin Gii

1MAQHChuiM qun huyn l kha chnh.

2TENQHChuiTn qun huyn.

3VITRIUUTIENChuiV tr u tin khi xut hin trn web.

Bng 3.14: Din gii bng Qun huyn.

3.3.1.5.15 Bng LODAT

Lu thng tin ti sn trong tin siu th.

STTThuc TnhKiu D LiuDin Gii

1MALOChuiM ti sn l kha chnh ca bng LODAT.

2LOChuiTiu ca ti sn.

3GIATIENChuiTng s tin ca ti sn.

4CHIEUDAIChuiChiu di ca ti sn.

5CHIEURONGChuiChiu rng ca ti sn.

6MATIENChuiM tin l kha ngoi ca bng Tin.

7MADCChuiM a ch l kha ngoi ca bng a ch

8MADUANChuiM D n l kha ngoi ca bng D n

9MAHUONGChuiM Hng l kha ngoi ca bng Hng

10CHITIETChuiChi tit thng tin ca ti sn.

11MALLChuiM lin lc l kha ngoi ca bng Lin lc

12MALOAITINChuiM loi tin l kha ngoi ca bng Loi tin.

13MALOAIDIAOCChuiM loi a c l kha ngoi ca bng Loi a c.

14MADNChuiM ng nhp l kha ngoi ca bng ng nhp.

15MATHOIGIANChuiM thi gian l kha ngoi ca bng Thi gian.

16HINHChuiHnh l hnh nh ca ti sn.

17SONHASOLOChuiS nh ca ti sn.

18DUONGMATTIENChuing mt tin ca ti sn.

19LUOTXEMFloatLt xem khi ngi dng xem ti sn

Bng 3.15: Din gii bng LODAT.

3.3.1.5.16 Bng Gn

Lu thng tin v tr v tin siu th.

STTThuc TnhKiu D LiuDin Gii

1MAVITRIChuiM v tr l kha ngoi ca bng V tr.

2MALOChuiM ti sn l kha ngoi ca bng LODAT

Bng 3.16: 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.

STTThuc TnhKiu D LiuDin Gii

1MAVITRIChuiM v tr l kha chnh ca bng V tr.

2XChuiLu gi ta trc X trn bn .

3YChuiLu gi ta Y trn bn .

4MADNChuiM ng nhp l kha ngoi cho bit ai ng tin.

5MADUANChuiM d n l kha ngoi cho bit thuc d n no.

6HINHChuiLu hnh ca v tr.

7CHITIETChuiChi tit thng tin cn ng

8NGAYDANGDatetimeThi gian lu mi.

Bng 3.17: Din gii bng V Tr.

3.3.1.5.18 Bng ng Nhp

Lu thng tin ngi s dng.

STTThuc TnhKiu D LiuDin Gii

1MADNChuiM ng nhp l kha chnh ca bng ng nhp.

2TENDNChuiTn ng nhp

3MATKHAUChuiMt khu.

4TENChuiTn ca ngi s dng.

5HOChuiH ca ngi s dng.

6EMAILChuiEmail ca ngi s dng.

7DIENTHOAIChuiS in thoi lin lc.

Bng 3.18: Din gii bng ng nhp.

3.3.1.5.19 Bng D n

Lu thng tin d n.

STTThuc TnhKiu D LiuDin Gii

1MADUANChuiM d n l kha chnh ca bng D n.

2TENDUANChuiTn d n.

3VITRIChuiV tr ca d n.

4BANDOChuiBn d n.

Bng 3.19: 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.1: Giao din trang ch

Hnh 3.2: Giao din trang Siu t a c

Hnh 3.3: Giao din trang chi tit siu th

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

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

Hnh 3.6: Giao din trang kt qu tm kim

Hnh 3.7: Giao din trang tin tc

Hnh 3.8: Giao din trang chi tit tin tc

Hnh 3.9: 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

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

14Bng 3.1: Din gii bng Tin tc.

14Bng 3.2: Din gii bng Kiu tin.

14Bng 3.3: Din gii bng Th loi.

15Bng 3.4: Din gii bng Loi tin rao.

15Bng 3.5: Din gii bng Loi a c.

15Bng 3.6: Din gii bng Lin lc.

15Bng 3.7: Din gii bng Thi gian.

15Bng 3.8: Din gii bng Tin.

16Bng 3.9: Din gii bng Hng.

16Bng 3.10: Din gii bng Chi tit tin ch.

16Bng 3.11: Din gii bng Tin ch.

16Bng 3.12: Din gii bng a ch.

17Bng 3.13: Din gii bng Thnh ph.

17Bng 3.14: Din gii bng Qun huyn.

18Bng 3.15: Din gii bng LODAT.

18Bng 3.16: Din gii bng Gn.

18Bng 3.17: Din gii bng V Tr.

19Bng 3.18: Din gii bng ng nhp.

19Bng 3.19: Din gii bng D n.

TOC \h \z \c "Hnh"

3Hnh 1.1: M hnh MVC.

4Hnh 1.2: S MVC 1

6Hnh 1.3: S MVC 2

7Hnh 1.4: M hnh MVC c bn

11Hnh 2.1: Nhibernate.