Professional Documents
Culture Documents
Đồ án tốt nghiệp lập trình
Đồ án tốt nghiệp lập trình
Đồ án tốt nghiệp lập trình
L do chn ti .................................................................................6
1.2
Mc tiu ca ti ..............................................................................6
1.3
1.4
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
3.2
Kt qu t c ca ti ...............................................................16
4.2
Hn ch ca ti .............................................................................17
4.3
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
T y
Content Management System
Gii thch
H qun tr ni dung
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
PHN 1:
1.1
TNG QUAN V TI
L do chn ti
Trong nhng nm gn y, Cng ngh .NET ca Microsoft l s la chn cho
cc d n thit k website. Mt s gii php thit k web trn nn tng Cng ngh
.NET nh DotNetNuke, SharePoint, ... c nhiu cng ty, doanh nghip phn
mm quan tm. Tuy nhin nhng Framework ny cng c mt hn ch nht nh
nh: thit k cng knh v phc tp, kh khn trong vic pht trin v bo tr, i
hi ngi dng phi c nhiu k nng v lp trnh, thc thi cn chm. Mt vi gii
php i hi chi ph rt ln nh SharePoint 2010 khong 50.000$.
Vit Nam hin ch c s t n v xy dng c Web Framework trn
Cng ngh .NET, a s nhng cng trnh ny u do cc cng ty doanh nghip
phn mm pht trin vi mc ch l gii php cng ngh trong kinh doanh.
S pht trin mnh m ca Cng ngh Web ASP.NET chim lnh a s th
trng sn phm phn mm. S lng cc c nhn, t chc s dng website ngy
cng nhiu, mt n v thit k website cn c mt gii php ti u cho vic to ra
website mt cch nhanh nht p ng yu cu ca khch hng.
Thc t hin nay, mt s gii php thit k web trn nn tng Cng ngh .NET
nh DotNetNuke, SharePoint, ... cng c mt hn ch nht nh nh: thit k cng
knh v phc tp, kh khn trong vic pht trin v bo tr, i hi ngi dng phi
c nhiu k nng v lp trnh, thc thi cn chm. trnh s lp li trong cng vic
thit k, tit kim thi gian v gim chi ph cho n v pht trin phn mm cn
phi xy dng gii php thit k Web Framework.
1.2
Mc tiu ca ti
Nghin cu v ra gii php thit k web trn nn tng cng ngh .NET l
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
Xy dng c mt h thng Web Framework bc u cho php ngi dng
(thit k vin) cu hnh, hn ch lp trnh to ra cc trang Web tin tc nhanh
chng c tnh ty bin cao, cng vi h thng Web qun tr ni dung d dng iu
khin.
1.3
Gii hn v phm vi ca ti
ti xy dng dng mt Web Framework s dng cc cng ngh mi trong
Phn tch yu cu v xut gii php Web Framework trn cng ngh
.NET.
Thit k c t h thng.
Xy dng C s d liu.
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
1.5
Kim th h thng.
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
PHN 2:
2.1
C S L THUYT
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
chng thot ra khi web v cng s khng mun quay li khi c nhu cu tm kim
cc thng tin lin quan khc.[1] [2]
V cch phn chia v t chc ni dung, trc khi Framework c thit k,
nhm ti nh hnh mt s khung giao din thng gp v thit k chng tr
thnh Skin. Sau phn chia cc Control theo cc Module v v tr. Qua vic phn
tch nhu cu tm c ca ngi dng, nhm ti la chn xy dng cc module
chnh, module tin ch gip ngi dng c th tm n bn tin mt cch nhanh nht.
2.2.2 Nguyn tc 2: m bo cc lin kt c khm ph d dng
Cc ng lin kt l mt im mnh ca website so vi nhng tp thng tin
bng giy. Do , nhm ti tn dng ti a u im ny phn chia ni
dung nhm gip ngi tip cn thng tin ca bn mt cch d dng nht.
Mt vn t ra, ti sao trn cc mng x hi, thng tin c truyn ti i rt
nhanh v rng ri. Bi cc nh thit k to ra rt nhiu lin kt ton b trn cc
thng tin ca ngi dng vi bn b ca h. Tng t nh vy, mun ngi dng
khm ph nhiu thng tin trn website, nhm ti phn chia ni dung v b cc
c nhng ng lin kt n ngay cc v tr thch hp cho ngi dng.
.
2.3
<Mc 2.3>
ln th 1
nh th 1
nh th 2
b)
ln th 2
10
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
PHN 3:
3.1
11
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
Trong m hnh kin trc tng th trn, ta c th thy h thng Web
Framework c xy dng nn t vic kt hp cc cng ngh ca Microsoft v gii
php thit k cc Module, cc trang v lu tr Database ca SEVN Framework.
3.1.2 Kin trc chi tit ca h thng Web Framework
Hnh 3-2: M hnh kin trc chi tit ca h thng SEVN Framework
Trong m hnh kin trc chi tit, chng ta c th thy r v vic cu thnh ca
SEVN Framework gm: Web Application Framework v Web Content
Management System. Trong , Web Application Framework l tp hp cc
Module xy dng da trn cc ASP.NET Controls, AJAX Extension v
JavaScript/Jquery APIs, bao gm: News (Tin tc), SlideShow (Trnh chiu hnh
12
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
nh), Navigation (Menu iu hng), Search (Tm kim), SiteMap (S trang),
Partner (i tc, lin kt), Support (H tr trc tuyn), Visitor (B m truy cp),
MeberShip, Role, Permitssion v Login (H thng phn quyn).
Thnh phn th hai trong SEVN Framework l Web Content Management
System l h thng qun tr ni dung trn Website, n bao gm vic cu hnh ci t
cc Skin, Module, Page v Control trn website. Vic cu hnh Skin, Page v cc
Control c th do cc thit k vin v lp trnh vin thc hin, hoc cng c th cu
hnh do qun tr vin ca h thng website
3.2
13
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
Tn trng
Kiu d liu
M t
Kha chnh, t ng tng
SkinID
Int
SkinName
Position
Varchar(10)
Image
Varchar(255)
ng dn nh minh ha
14
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
Bng 3-2: Thit k bng lu tr cc Module c thit k
STT
Tn trng
Kiu d liu
M t
Kha chnh, t ng tng
ModuleID
Int
ModuleName
NVarchar(50) Tn module
ModuleOrder
Int
S th t ca module
Position
Varchar(10)
Cc v tr m module c: T (Top),
L (Left), C (Center), R (Right), B
(Bottom)
3.3
<Mc 3.3>
15
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
PHN 4:
4.1
KT LUN
Kt qu t c ca ti
Sau thi gian nghin cu v pht trin, tc gi hon thnh c bn cc mc
tiu ban u ra ca ti. Nhm thc hin nghin cu v ra gii php thit
k web trn nn tng Cng ngh .NET bao gm gii php v thit k c s d liu,
t chc d liu trn Host, gii php ty bin giao din trang web bng cc APIs do
tc gi lp trnh.
Tc gi xy dng c mt h thng SEVN Framework bc u cho php
qun tr vin cu hnh, to trang web tin tc nhanh chng. Qun tr vin c th thay
i v tr cc vng hin th d liu v cc nhm iu khin bng cch ko th d
dng. Hn na, vic thm hay, xa mt vng trnh by d liu trn website tr nn
n gin. Ngoi ra, cn c thm tin ch gip cc qun tr vin am hiu su v web
c th ty bin Style ca trang web.
H thng SEVN Framework c thit k vi tnh ty bin cao gm 3 Skin
chnh, 14 Modules vi trn 100 Controls do tc gi to ra. H thng c thit k c
tnh m, c th tip tc cp nht cc module mt cch d dng thng qua cc gi
Control v Module c thit k theo chun ca SEVN Framework.
Cng vi vic a gia cc gii php trn trang ch tin tc, nhm ti cn xy
dng c h qun tr ni dung vi giao din chuyn nghip, d s dng v h tr
thm trong vic ty chnh cu hnh giao din trang ch tin tc.
Sau khi xy dng xong h thng SEVN Framework, nhm ti tin hnh
th nghim xy dng thnh cng hai webiste tin tc cho hai n v l: Khoa S
Phm K Thut v Khoa Ngoi Ng - Trng i Hc S Phm K Thut Hng
Yn. Bc u hai Website c thc nghim trn Internet p ng c yu cu
ca hai n v t hng.
16
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
4.2
Hn ch ca ti
H thng SEVN Framework mi dng li gii cc module c bn ca h
thng tin tc, cha c nhiu module tin ch cho ngi dng nh: Thng k lt
truy cp theo thng, thm d kin, hi p,
H thng cha c cc tr gip ng cnh cho ngi dng cu hnh to mi
website.
4.3
17
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
18
Xy dng gii php thit k Web Framework trn nn tng Cng ngh .NET
PH LC
1.
2.
19