án t t nghi
i h c dân l p H i Phòng
L IC
Em xin bày t lòng bi t
t
ng d
c nh t t i cô giáo H Th
,
em trong su t quá trình làm t t nghi p. V i s ch b o
c
ng t t trong vi c tri n khai và th c hi n các yêu c u
trong quá trình
án t t nghi p.
Em xin chân thành c
d yb
Khoa Công Ngh Thông Tin
nh ng ki n th
Xin c
n nh
c a các th y giáo, cô giáo
i h c Dân L p H
cho em
em có th hoàn thành t t báo cáo t t nghi p này.
i nh
ng viên em trong
su t quá trình h c t p và làm t t nghi p.
Do kh
i gian h n ch , kinh nghi m th c t
tránh kh i nh ng thi u sót, R
u nên không
c s ch b o c a th y cô.
Cu i cùng em xin g i t i các th y, các cô, cùng toàn th các b n l i chúc t t
p nh t, s c kh e, th
ng và phát tri n.
Em xin chân thành c
H i
Sinh viên
Bùi Thanh Tùng
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
M CL C
LÝ THUY T .......................................................1
1.1. PHÂN TÍCH THI T K H TH
NG C U TRÚC................................1
1.1.1. Khái ni m h th ng thông tin.............................................................................1
1.1.1.1. H th ng (S: System)...................................................................................1
1.1.1.2. Các tính ch
n c a h th ng ...............................................................1
1.1.1.3. Phân lo i h th ng .......................................................................................2
1.1.1.4. M c tiêu nghiên c u h th ng .....................................................................2
1.1.1.5. H th ng thông tin (IS: Information System) ..............................................2
1.1.2. Ti p c n phát tri n h th
ng c u trúc ..............................4
1.2. H QU N TR
D LI U SQL SERVER 2005 .........................................5
.......................................................5
1.2.1.1. Gi i thi u .....................................................................................................5
1.2.1.2. Các ki u d li u ...........................................................................................6
1.2.1.3. Các toán t (Operators)................................................................................7
1.2.1.4. Giá tr NULL ...............................................................................................7
d li u g m nh ng thành ph n sau .........................................8
.......................................................8
1.3. TÌM HI U V ASP.NET VÀ MÔ HÌNH MVC .....................................................9
1.3.1. NET FRAMEWORK là gì .................................................................................9
1.3.2. ASP.NET là gì? ..................................................................................................9
ng trong ASP.NET ........................................................................10
ng Response...................................................................................10
ng Request .....................................................................................10
ng Server........................................................................................10
ng Cookies......................................................................................10
ng Application ...............................................................................10
ng Session......................................................................................11
1.3.4. Khác bi t gi a Asp.Net và Asp ....................................................................11
1.3.4.1. S
n .....................................................................................11
1.3.4.2. Tóm t t nh ng s
i.........................................................................12
1.3.5. Tìm hi u v mô hình MVC ..............................................................................12
1.3.5.1. Khái ni m MVC ........................................................................................12
1.3.5.2. C u trúc MVC............................................................................................12
1.4. MICROSOFT VISUAL STUDIO 2012 PROFESSIONAL EDITION .................13
1.4.1. Gi i thi u..........................................................................................................13
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
1.4.2. L i ích ..............................................................................................................14
1.5. GI I THI U V WORLD WIDE WEB ...............................................................15
1.5.1. Khái ni m World Wide Web ...........................................................................15
c ho
1.6. MÔ HÌNH CLIENT
ng ....................................................................................15
SERVER ............................................................................16
Server...............................................................................16
1.6.2. Mô hình Web Client Server ..........................................................................16
BÀI TOÁN................................................................................18
2.1. YÊU C U CH
T RA..................................................18
2.1.1. Yêu c u: ...........................................................................................................18
2.1.2. Ch
a website...........................................................................18
2.2. PHÁT BI U BÀI TOÁN .......................................................................................18
2.2.1. Mô t bài toán...................................................................................................18
2.2.2. Phân tích bài toán .............................................................................................19
ng s d ng .....................................................................................19
2.2.2.2. Ho
ng............................................................................19
TI N TRÌNH NGHI P V . .....................................................................20
2.3.1. Qu n lý h th ng ..............................................................................................21
2.3.2. Qu n lý tài kho n .............................................................................................22
2.3.3. Qu n lý tin t c..................................................................................................23
T K H TH NG ...................................................24
3.1. MÔ HÌNH NGHI P V ........................................................................................24
3.1.1. B ng phân tích các tác v , ch
...................................24
3.1.2. Bi
ng c nh .............................................................................................25
3.1.3. Nhóm d n các ch
.................................................................................26
phân rã ch
..................................................................................27
..........................................................................................................27
3.1.4.2. Mô t chi ti t ch
.......................................................................28
3.2. MA TR N TH C TH CH
................................................................30
3.2.1. Danh sách h
li u s d ng. ....................................................................30
3.2.2. Ma tr n th c th ch
.............................................................................35
3.3. BI
LU NG D LI U M C 0...................................................................37
3.4. CÁC BI
LU NG D LI U V T LÝ M C 1..........................................38
3.4.1. Bi
c a ti
n lý h th
................................................38
3.4.2. Bi
c a ti
n lý tài kho ...............................................39
3.4.3. Bi
c a ti
n lý tin t
Mã SV 1213101005
...................................................40
án t t nghi
i h c dân l p H i Phòng
3.4.4. Bi
c a ti
n lý hi n tr ng thi t b .................................41
3.4.5. Bi
3.5. THI T K
c a ti
...............................................42
LI U. ...............................................................................43
D
3.5.1. Các th c th và mô t th c th (ER) ................................................................43
3.5.1.1. Th c th Tài kho n ....................................................................................43
3.5.1.2. Th c th Tin T c .......................................................................................43
3.5.1.3. Th c th Danh m c v
.........................................................................44
3.5.1.4. Th c th V
..........................................................................................44
3.5.1.5. Th c th Danh Sách Nhân Viên ................................................................45
nh các quan h : ......................................................................................45
3.5.3. Mô hình ER ......................................................................................................47
3.5.3.1. Mô hình ER................................................................................................47
3.5.4. Chuy n t mô hình ER sang mô hình Quan h ................................................48
3.5.4.1. T m i quan h :.........................................................................................48
3.5.5. Mô hình Quan h ..............................................................................................49
3.5.5.1. Mô hình......................................................................................................49
T VÀ TH NGHI M H TH NG..........................................55
T. ....................................................................................55
4.2. H TH
...........................................................................55
4.2.1. H
m các h con sau: ..............................................................55
4.3. GIAO DI
............................................................................55
4.3.1. Giao di n qu n tr .............................................................................................56
4.3.1.1. Giao di
...................................................................56
4.3.1.2. Giao di n qu n lý tài kho n. ......................................................................56
4.3.1.3. Giao di n qu n lý phòng ban. ....................................................................57
4.3.1.4. Giao di n qu n lý nhân viên. .....................................................................58
4.3.1.5. Giao di n qu n tr tin t c. ..........................................................................58
4.3.1.6. Giao di n qu n lý danh m c v
...........................................................59
4.3.1.7. Giao di n qu n lý v
............................................................................59
4.3.1.8. Giao di n qu n lý danh sách ki m kê ........................................................60
K T LU N ...................................................................................................................61
TÀI LI U THAM KH O .............................................................................................62
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
LÝ THUY T
1.1. PHÂN TÍCH
1.1.1. Khái ni m h th ng thông tin
1.1.1.1. H th ng (S: System)
Là m t t p h p các thành ph n có m i liên k t v i nhau nh m th c hi n m t
ch
1.1.1.2. Các tính ch
n c a h th ng
Tính nh t th : Ph m vi và quy mô h th
t th th ng
nh t không th
i trong nh
u ki
t m c tiêu hay ch
ph n c
u l p thành h th ng và m i h th
nh
ng.
c tính
nh mà t ng ph n t , t ng b
u có m c tiêu
Tính t ch c có th b c: H th ng l n có các h th ng con, h th ng con này
l i có h th ng con n a.
th
Tính c u trúc:
v n hành, quy
nh m c tiêu mà h
t t i.Tính c u trúc th hi n m i quan h gi a các thành ph n trong h th ng.
H th ng có th có c u trúc:
C u trúc y u: Các thành ph n trong h th ng có quan h l ng l o, d
i.
C u trúc ch t ch : Các thành ph n trong h th ng có quan h ch t ch , rõ
i.
S
i c u trúc có th d
n phá v h th
t o ra h th ng m i v
c tính m i.
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
1.1.1.3. Phân lo i h th ng
Theo nguyên nhân xu t hi n ta có: H t nhiên (có s n trong t nhiên) và h
nhân t
i t o ra).
ng: H
Theo quan h v
h m
iv
Theo m
iv
ng) và
ng).
c u trúc:
H
n là h có th bi
c c u trúc
H ph c t p là h khó bi
c u trúc c a h th ng
Theo quy mô: H nh (h vi mô) và h l n (h
Theo s
H th
i tr ng thái trong không gian:
ng có v
i trong không gian
H th
i trong không gian
c tính duy trì tr ng thái:
H th ng
ng nh
nh luôn có m t s tr ng thái nh
nh dù có nh ng tác
nh.
H th ng không
i.
1.1.1.4. M c tiêu nghiên c u h th ng
-
hi u bi
h th ng.
-
có th
-
hoàn thi n h th ng hay thi t k nh ng h th ng m i.
ng lên h th ng m t cách có hi u qu .
1.1.1.5. H th ng thông tin (IS: Information System)
-
Khái ni m
G m các thành ph n: Ph n c
ng d
hi n các th t c.
n m m (h
u
i s d ng, d li u, các quy trình th c
Các m i liên k t: Liên k t v t lý, liên k t logic.
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
-
Ch
thu th
-
Phân lo i h th ng thông tin
, x lý, trình di n, phân ph i và truy n các
Phân lo i theo ch
pv
T
H truy n thông
H th ng thông tin x lý giao d ch
H cung c p thông tin
H th ng thông tin qu n lý MIS
H chuyên gia ES
H tr giúp quy
nh DSS
H tr giúp làm vi c theo nhóm
Phân lo i theo quy mô
H thông tin cá nhân
H thông tin làm vi c theo nhóm
H thông tin doanh nghi p.
H th ng thông tin tích h p
Phân lo
c tính k thu t
H th ng th i gian th c và h th ng nhúng
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
1.1.2. Ti p c n phát tri n h th
Ti p c
ng c u trúc
ng c
ng vào vi c c i ti n c
d a
theo dõi, d qu n lý, b o trì.
c tính c u trúc c a m t h th
ng c
c th hi n
u trúc phân c
u khi n các mô
trên ba c u trúc chính:
C u trúc d li u (mô hình quan h ).
C u trúc h th
n trung).
C
trúc l
Phát tri
u trúc m
u
n).
ng c u trúc mang l i nhi u l i ích:
Gi m s ph c t
trên xu ng, vi c chia nh các
v
l n và ph c t p thành nh ng ph n nh
qu n lý và gi i quy t
m t cách d dàng.
T
ng: cho phép nhà thi t k t
ng
c a h th ng thông tin.
Chu
nhà thi t k làm vi c tách bi
không c n liên k t v i nhau v
ng v
hoàn thi
vào ho
và cách ti p c n chu n m c cho phép
ng th i v i các h th ng con khác nhau mà
m b o s th ng nh t trong d án.
p trung vào vi c c t m t h th
i, b o trì d dàng khi h th
,
ng.
Gi m b t tính ngh thu t trong thi t k : bu c các nhà thi t k ph i tuân
th các quy t c và nguyên t c phát tri
i v i nhi m v phát tri n, gi m s
ng u h
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
1.2.1.1. Gi i thi u
-
SQL Server 2005 là m t h
th ng qu
Database Management System (RDBMS) ) s
d
li u (Relational
d ng Transact-
i
d li u gi a Client computer và SQL Server computer.M t RDBMS bao g m
databases, database engine và các ng d
qu n lý d li u và các b ph n
khác nhau trong RDBMS.
-
ct
có th ch
d li u r t l n
n Tera-Byte và có th ph c v cùng
lúc cho hàng ngàn user. SQL Server 2005 có th k t h
i các
Internet Information Server (IIS), E-Commerce
Server, Proxy Server....
-
Các phiên b n c a SQL Server 2005:
Enterprise: H tr không gi i h n s
H tr không gi i h
tr ) và các h th
h tr 4 CPU.Ngoài ra phiên b
c trang b m t s
p khác.
b
c Database.
c RAM t i
n
h tr 2 CPU và t
3GB RAM
Express: B n mi n phí, h tr t
Database gi i h n trong 4GB.
Mã SV 1213101005
c
án t t nghi
i h c dân l p H i Phòng
1.2.1.2. Các ki u d li u
B ng 1.1. Các ki u d li u
Ki u d li u
Chú thích
Char(n)
Ki u chu i v
dài c
nh
Nchar(n)
Ki u chu i v
dài c
nh h tr UNICODE
Varchar(n)
Ki u chu i v
dài chính xác
Nvarchar(n)
Ki u chu i v
dài chính xác h tr UNICODE
Int
S nguyên có giá tr t -
Tinyint
S nguyên có giá tr t
Smallint
S nguyên có giá tr t -
n 215 1
Bigint
S nguyên có giá tr t -
n 263-1
Numeric
Ki u s v
Decimal
n 231- 1
n 255.
chính xác c
nh.
ki u Numeric
Float
S th c có giá tr t -
n 1.79E+308
Real
S th c có giá tr t -
n 3.40E + 38
Money
Ki u ti n t
Bit
Ki u bit (có giá tr 0 ho c 1)
Datetime
Ki u ngày gi
n ph
Smalldatetime
Ki u ngày gi
n phút)
Binary
D li u nh phân v
Varbinary
D li u nh phân v
bytes)
Image
D
li u nh phân v
2,147,483,647 bytes)
Text
D li u ki u chu i v
ký t )
dài l n (t
Ntext
D li u ki u chu i v
(t
dài l n và h tr UNICODE
)
Mã SV 1213101005
dài c
a giây)
nh (t
dài chính xác (t
dài chính xác
(t
án t t nghi
i h c dân l p H i Phòng
1.2.1.3. Các toán t (Operators)
Trong SQL Server các bi u di n (expression) có th xu t hi n nhi u toán t
atoán t s quy
nh th t th c hi n c
n k t qu .
B
m
các toán t trong SQL Server 2005 Express Edititon và
c a các toán t
B ng 1.2: Các toán t
Lever
Operator
1
* (Multiply), / (Division), % (Modulo)
2
+ (Positive), - (Negative), + (Add), (+ Concatenate), - (Subtract),
3
>, <, >=, <=, <>, !=, !>, !< (Comparison operators)
4
NOT
5
AND
6
ALL, ANY, BETWEEN, IN, LIKE, OR, SOME
7
= (Assignment)
1.2.1.4. Giá tr NULL
M
d li u là s ph n ánh c a m t h th ng trong th gi i th
các giá tr d li u t n t
d li u có th
c. M t giá tr
c xu t hi
d li u có th do m t s nguyên nhân sau:
Giá tr
nt
t.
c giá tr
n t i hay không.
T i m t th
i có th s có.
Giá tr b l i do tính toán (tràn s , chia cho không ...)
Nh ng giá tr
c bi u di
d li u quan h b i
các giá tr
c bi t và không nên nh m l n v i chu i
r
i v i d li u ki u chu i) hay giá tr
i v i giá tr ki u s ).
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
d li u g m nh ng thành ph n sau
-
d li u (Database): Là ngu n tài nguyên d li u mang tính ch t th c và nòng
c t trong th gi i m ng internet c a chúng ta.
-
B ng (Table): M t b ng là t p h p các thông
t trong các dòng và c t.
Thông tin v m t m
c hi n th trong m t dòng. C t ch a thông tin cùng lo i
v i m i m c. B
-
u cho bi t d li
(Diagrams): Th hi n liên k t gi a các b
c ch a trong c t là gì.
d li u.
Khung nhìn (View): View là m t Virtual Table (b ng o), nó không gi ng v i table
ng mà nó ch a các columes và d li u c a các b ng khác nhau. V i
t b ng th t.
SQL Server là h qu n tr
d li u quan h s d ng Transacttrao
i d li u gi a Client computer và SQL Server computer. M t h qu n tr
d
li u quan h bao g m database, database engine và các ng d
qu n lý d
li u và các b ph n khác.
d li u cho các ng d ng. Kh
d li u l n, truy
v n d li u nhanh. Qu n tr
d li u b ng cách ki m soát d li u nh p vào và d
li u truy xu t ra kh i h th ng. Có nguyên t c ràng bu c d li
i dùng hay h
th
d li u ch y trên nhi
ng khác nhau, kh
d li u cho nhi u h th ng khác nhau.Cho phép liên k t giao ti p
gi a các h th
d li u khác l i v i nhau.
Mô hình truy c
d li u: ADO, ODBC, OLEDB, JDBC.
Các thành ph n c a SQL Server 2005: Database, Table, Filegroups,
Diagrams, Views, Stored Procedure, User defined Function, Role, Rules, Defaults,
User-defined data types, Full-text catalogs.
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
T VÀ MÔ HÌNH MVC
1.3.1. NET FRAMEWORK là gì
.NET Framework là m t t p nh ng giao di n l
t ng .NET. Nó cung c
h t
mc an n
xây d ng và ch y các d ch v Web.
Hình 1.1 Khái ni m .NET FRAMEWORK.
1.3.2. ASP.NET là gì?
c h t, h tên c a ASP.NET là Active Server Pages .NET (.NET
n, ng n và g n thì ASP.NET là m t công ngh có tính
cách m
phát tri n các ng d ng v m ng hi
lai (ASP.NET is a revolutionary technology for developing web applications). B
ý
ch ASP.NET là m
ch c hay khung t ch
Mã SV 1213101005
án t t nghi
thi t l p các
i h c dân l p H i Phòng
ng d ng h t s c hùng m nh cho m ng d a trên CLR (Common
Language Runtime) ch không ph i là m t ngôn ng l p trình.
ng trong ASP.NET
ng Response
cs d
ph i thông tin t
giao ti p v i Client, nó qu
n các trình duy t c
u
i dùng.
ng Request
ng
g i v cho Web Server.
nh n thông tin t trình duy t c
i dùng
ng Server
cs d
Thu c tính MachineName Thu
cung c p thông tin c a Server cho ng d ng.
l y tên c a Web Server.
ng d n v t lý ho
ng d n
nm t
ng d
n trang c n yêu c u). Ng ng
c g i th c hi n.
l
thi hành trang hi n hành, g i yêu c u m
1.3.3.4
ng Cookies
Nh
Không gi
thông tin c
n Web Server. Có th xem m
i máy c
nh ng thông tin c
Response.Cookies.Add (HttpCookie).
c g i là Cookies.
i máy g i yêu c u
t t p tin (v
c khá nh )
i dùng. M i l n có yêu c
n Web Server,
c g i theo v Server. Thêm Cookies
ng Application
cs d
qu n lý t t c các thông tin c a m t
ng d
ng Application có th
c x lý
trong b t k trang aspx nào trong su t chu k s ng c a ng d ng.
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
ng Session
thông tin c
i dùng trong ng
d
trong Session là c a m
i dùng trong m t phiên
làm vi c c th . Web Server s t
ng t o m
ng Session cho m
i dùng
m i k t n i vào ng d ng và t
ng h y chúng n
v i ng d ng n a. Tuy nhiên, không gi
i dùng còn không làm vi c
ng
Session không th chia s thông tin gi a nh ng l n làm vi c c
th cung c
i thông tin cho các trang trong l n làm vi
i dùng, nó ch có
ng. Trong ng
d
ng Session gi vai trò khá quan tr ng. Do s d ng giao th c HTTP,
m t giao th c phi tr ng thái, Web Server hoàn toàn không ghi nh nh ng gì gi a
nh ng l n yêu c u c
ng Session t ra khá h u hi u trong vi c th c
hi
t và qu n lý thông tin c
i dùng. Thu
nh
kho ng th i gian (tính b
ng Session n
i
dùng không g i yêu c u nào v l i Server. Giá tr m
nh c a thu c tính này là 20.
N u không có yêu c u nào k t l n yêu c u sau cùng m t kho ng th i gian là
ng Session mà Web server c p cho l n làm vi
t
ng
c gi i phóng. Nh ng yêu c
i dùng
m
cc pm
ng Session m i.
phút k t l n yêu c u sau cùng c
không có s
ph is d ng m t vùng nh
c Abandon c
Nh ng yêu c
t, trong kho ng th i gian <Timeout>
ng Session v
c duy trì dù cho
i vi c Web server
ng Session trong m t kho ng th i gian
ng Session s gi i phóng vùng nh
c
c g i th c hi n.
i dùng m i.
1.3.4. Khác bi t gi a Asp.Net và Asp
1.3.4.1. S
cách t
Tin H
h
n
m
phát tri n m ng m t
y thì t i sao ph i c
im
n là ASP
nhu c u hi
c phát tri n m ng c a công ngh
c thi t k riêng bi t và n m t ng phía trên h
uhành Windows
ng c a nó h t s cr i r c và gi i
u c a h
u hành
i d ng n n hay khung .NE
Mã SV 1213101005
y ASP.NET
án t t nghi
i h c dân l p H i Phòng
không nh ng có th dùng các object c a các ng d
x d ng t t c
m i tài nguyên mà Windows có.
1.3.4.2. Tóm t t nh ng s
i
T p tin c a ASP.NET (ASP.NET file) có extension là .ASPX, còn t p tin c a
ASP là .ASP.
T p tin c
XSPISAPI.DLL, còn t p tin c
c phân tích ng pháp (parsed) b i
c phân tích b i ASP.DLL.
ASP.NET là ki u m u l
ng b ng s ki n (event driven), còn các
c thi hành theo th t tu n t t trên xu
i.
ASP.NET s d ng trình biên d ch (compiled code) nên r t nhanh, còn ASP
dùng trình thông d
u su t và t
n.
ASP.NET h tr g n 25 ngôn ng l p trình m i v i .NET và ch y trong môi
ng biên d ch (compiled environment), còn ASP ch ch p nh n VBScript và
JavaScript nên ASP ch là m t ngôn ng k ch b n (scripted language) trong môi
ng thông d ch (in the interpreter environment). Không nh ng v y, ASP.NET còn
k t h p nhu n nhuy n v
chuy n v n các
thông tin (information) qua m ng.
ASP.NET h tr t t c các trình duy t và quan tr
a là h tr cácthi t
b
ng (mobile devices). Chính các thi t b
ng, mà m i ngày càng ph bi n
khi n vi c dùng ASP trong vi c phát tri n m ng nh
i th
ng m
1.3.5. Tìm hi u v mô hình MVC
1.3.5.1. Khái ni m MVC
MVC là vi t t t c a 3 ch Model-Viewquan tr ng trong khoa h
u là Thing-Model-View-Editor, và sau này g i l i v
-View-Controller.
n trúc
1.3.5.2. C u trúc MVC
MVC là 1 ki
n chia giao di
Mã SV 1213101005
i dùng ra làm 3 thành ph n:
n
án t t nghi
i h c dân l p H i Phòng
Model: T p h p các l p mô t d li u b
business cho vi
c và các quy t c
i d li u.
i dùng s
hi n th
nào.
Controller: là t ng trung gian gi a Model và View, là thành ph n dùng
qu
i dùng, lu ng ng d ng t ng th và các
logic ng d ng c th .
i s
d ng nh
a ch URL trong
ng d ng
ASP.NET MVC, Controller, Model và View s x lý request và tr v
trang mã HTML cho ng i dùng.
Hình 1.2. Mô hình MVC
1.4. MICROSOFT VISUAL STUDIO 2012 PROFESSIONAL EDITION
1.4.1. Gi i thi u
Visual Studio 2012 Professional Edition là b công c d
c
quá trình bi n c
u c a nhà phát tri n thành hi n th c. Visual Studio
c thi t k
h tr các d án phát tri n nh
nn n
t ng Web (bao g m ASP.NET AJAX), Windows Vista, Windows Server 2012, h
th ng 2007 Microsoft Office, SQL Server 2012, cùng các thi t b n n Windows Phone.
S
ng n n t ng h th ng mà các nhà phát tri n ph i nh
ng nhu c u
t nhanh. Visual Studio 2012 Professional
Edition cung c p b công c tích h
ng m i nhu c u này thông qua vi c cung
c p m t t p h p kh ng l các ch
trong phiên b n Visual Studio 2012
Standard Edition.
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
Các nhà phát tri n hi n nay ph
i m t v i thách th c là s
ng c a các
n n t ng h th ng cùng các ng d ng t t
i giá tr trong kinh doanh. Các b
thi t k
tích h p trong Visual Studio cho phép các nhà phát
tri n v a xây d ng các ng d ng liên k t c n thi t trong kinh doanh hi n nay v a t n
d
gi m thi u th i gian phát tri n.
1.4.2. L i ích
n các ng d ng hi u qu cao.
Liên k t các d li u b n c n, b t k v
ng các ngd ng
ki m soát d li u b ng truy v n Language Integrated Query (LINQ).
Xây d ng các ng d
i dùng hi u qu .
Phát tri n các gi
ng tr i nghi
i dùng cùng các kh
c a h th ng 2007 Microsoft Office và Windows Vista®.
Xây d ng các ng d ng web m nh m .
Xây d ng các ng d
ASP.NET AJAX.
ng các giao di
Xây d ng các ng d ng t n d ng tri t
ti n h tr
Library.
các công ngh web m i nh t cùng c i
u khi
T o các ng d ng web d
h tr nhi u chu n.
n Microsoft AJAX
i giao di
c thi t k l i và kh
T n d ng d li u t b t kì ngu n d li u nào d
các thành ph n b sung ngôn ng cho Visual Basic và Visual C#.
Qu n lý và xây d ng các ng d
i LINQ, m t b
n nhi u phiên b n c a b .NET
Framework. Trong l n s d
u tiên b n có th s d ng m t công c
làm vi c
trên các ng d ng ch y trên n n .NET Framework phiên b n 2.0, 3.0, 3.5 và 4.5.
m b
chính xác c a ng d ng d
tíchh p trong Visual Studio 2012 Professional Edition.
i b ki
Khám phá toàn b s c m nh c a b .NET Framework 4.5 v i các công c tích
h
n hóa vi c xây d ng nh ng tr i nghi
i dùng và các h th ng
liên k t thú v .
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
Xây d ng nh ng tr i nghi
i dùng h p d n v i các b thi t k tích h p
cho Windows Presentation Foundation. Các tr i nghi
th ho
ng liên k t m nh m v i Windows Forms.
c xây d ng v i WPF có
T o các ng d ng liên k t s d ng các b thi t k hình nh m i choWindows
Communications Foundation và Windows Workflow Foundation
S d
d ngcác gi i pháp d
ng phát tri n chuyên nghi p c a Visual Stud
y, m r
xây
d b o trì (ch có trong phiên b n Visual Studio 2012 Professional Edition)
ng kh
k
c liên k t gi a các nhà phát tri n và các nhà thi t
t o ra nh ng tr i nghi
i dùng ph c t
1.5.1. Khái ni m World Wide Web
World Wide Web, g i t t là Web ho c WWW, m
i toàn c u là m t
không gian thông tin toàn c u mà m
i có th truy nh
c và vi t) qua các
máy tính n i v i m ng Internet. Thu t ng
c hi u nh m là t
ng
i chính thu t ng
c ra ch là m t trong các d ch v
ch y trên Internet, ch ng h
ch v
nt
s d ng vào kho
i vi
n Hàn lâm Anh Tim Berners- Lee
và Robert Cailliau (B ) t i CERN, Geneva, Switzerland.
c ho
ng
Các tài li
t t i các máy tính trong m
c g i là trình duy
trong m t h th
n
i dùng ph i s d ng m t
n.
nh n thông tin (documents) t
a ch (address) do
i s d ng yêu c
a ch
c g i là tên mi n (domain name)),
r
t
ng g
n máy ch (web server) và hi n th
trên màn hình máy tính c
i dùng có th theo các liên k
b n (hyperlink) trên m
n i v i các tài li u khác ho c g i thông tin ph n
h i theo máy ch trong m
ng truy tìm theo các siêu liên
k
c g i là duy t Web.
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
1.6. MÔ HÌNH CLIENT
SERVER
Server
Mô hình client-server là m t mô hình n i ti ng trong m
d ng r t r ng rãi và là mô hình c a m i trang web hi
i m t yêu c
c áp
ng c a mô hình này
máy ch
i cung ng d ch v ), máy ch s x lý và tr k t qu v cho máy khách.
1.6.2. Mô hình Web Client
trên th c t thì m t Server có th
qu
c u v a nh
Server
ng quát nh t,
c n i t i nhi u server khác nh m làm vi c hi u
hi nh
c 1 yêu c u t Client, Server này có th g i ti p yêu
c cho server khác ví d
n thân nó không
th x lý yêu c
c. Máy Server có th thi hành các nhi m v
n ho c
ph c t p. Ví d
t máy ch tr l i th i gian hi n t i trong ngày, khi m t máy
Client yêu c u l y thông tin v th i gian nó s ph i g i m t yêu c u theo m t tiêu
chu
nh ra, n u yêu c
c ch p nh n thì máy Server s tr v thông
tin mà Client yêu c u. Có r t nhi u các d ch v Server trên m
u ho t
ng theo nguyên lý là nh n các yêu c u t
Client yêu c
lý và tr k t qu cho
c thi hành trên hai
tr ng thái s n sàng ch nh n yêu c u t
c t m t ti n trình liên tác qua l i (interaction) gi a Client và
Server l i b
u phía Client, khi mà Client g i tín hi u yêu c u t i Server. Các
u thi hành m c ng d ng (t ng ng d ng c a m ng).
S thu n l i c
làm vi c trên b t c m t m ng máy tính
nào có h tr giao th c truy n thông chu n c th
c TCP/IP. V i các
giao th c chu
n xu t có th tích h p nhi u s n ph m
khác nhau c a h lên m ng mà không g p ph
i các chu n này thì các
t d ch v
y có th thi hành trên m t h th ng chia s
th i gian (timesharing system) v i nhi
và d ch v khác ho c nó có th
ch y trên chính m
ng. Có th có nhi u Server cùng làm
m t d ch v , chúng có th n m trên nhi u máy tính ho c m t máy tính. V i mô hình
trên chúng ta nh n th y r ng mô hình Client/Server ch
m c a ph n m m
n ph n c ng m c dù trên th c t yêu c u cho m t máy Server là
u so v i máy Client. Lý do là b i vì máy Server ph i qu n lý r t nhi u các
yêu c u t các Client khác nhau trên m
Mã SV 1213101005
m chính: Có th nói r ng
án t t nghi
i h c dân l p H i Phòng
v i mô hình Client/Server thì m i th
u n m trên bàn c
nó có th truy c p d li u t xa (bao g m các công vi
thông tin, ...) v i nhi u d ch v
i s d ng,
i và nh n file, tìm ki m
l
c. Mô hình
Client/Server cung c p m t n n t
ng cho phép tích h p các k thu t hi
i
tk
ng, h chuyên gia, h
a lý (GIS) ... M t
trong nh ng v
n
b o m t thông tin
trên m ng. Do ph
i d li u gi a 2 máy 2 khu v c khác nhau cho nên d
dàng x y ra hi
ng thông tin truy n trên m ng b l .
phát tri n website.
Mã SV 1213101005
án t t nghi
i h c dân l p H i Phòng
BÀI TOÁN
2.1. YÊU
2.1.1. Yêu c u:
Xu t phát t bài toán th c t v qu n lý v
s n H i Phòng, t ng
c tin h c hóa công vi
t b t i B nh vi n ph
ra.
-
Qu n lý tình hình s d ng trang thi t b , hi n tr ng thi t b
-
Qu n lý nh p xu t t n thi t b v
Qu n lý s a ch a, danh sách thanh lý , danh sách thi t b hu
-
Báo cáo th ng kê tình hình s d ng thi t b
2.1.2. Ch
-
o
a website
Qu n lý danh m c các thi t b v
Cho phép qu n tr thêm, s a, xóa các danh m c các lo i v
-
Qu n lý các lo i thi t b , v
Cho phép qu n tr thêm, s a, xóa các trang thi t b v
-
Qu n lý thông tin s a ch a, ti p nh
a ch a, h y trang thi t b v
Cho phép qu n tr thêm, s a, xóa thông tin các thi t b c n s a ch a.
Cho phép qu n tr thêm thông tin các trang thi t b
kê, thanh lý.
-
c yêu c u h y, ki m
Qu n lý tin t c:
Cho phép qu n tr thêm, s a xóa tin t c m i v l ch ki m kê, thanh lý trang
thi t b v
-
Báo cáo
Th ng kê:
Báo cáo th
ph c v t ng h p v
Báo cáo tình hình s d ng trang thi t b
2.2.1. Mô t bài toán
-
i dùng:
Mã SV 1213101005
u.
o.
án t t nghi
i h c dân l p H i Phòng
i dùng khi truy c p vào website có th xem thông tin v v
ng, tình tr ng s d ng).
i dùng tìm ki m v
m danh sách các thi t b
cs a
ch a, tr ng thái thi t b .
-
Qu n tr :
Hàng ngày qu n tr viên s
p vào ph n qu n tr v
c p s n qu n lý, c p nh t thông tin các trang thi t b .
c
c v l ch ki m kê ho c k ho ch thanh lý, h y thi t b .
-
Báo cáo th ng kê
Li t kê danh sách v
n, tháng.
2.2.2. Phân tích bài toán
ng s d ng
-
i dùng: Là nh
trang thi t b , danh sách các thi t b
ki m kê các trang thi t b .
-
Qu n tr
i có toàn quy n ki m soát toàn b website.
2.2.2.2. Ho
-
ng
i dùng:
-
-
th ng, có quy n xem thông tin các
c s a ch a, thông tin thanh lý, l ch
p, thoát kh i h th ng.
-
Ch nh s a thông tin cá nhân.
-
L y l i m t kh u khi quên.
-
Tìm ki m xem thông tin trang thi t b , danh sách thi t b
ch a.
Qu n tr :
-
Qu n lý tài kho n
i dùng.
Tìm ki
i dùng.
i dùng.
Mã SV 1213101005
cs a
án t t nghi
-
i h c dân l p H i Phòng
Qu n lý danh m c các thi t b v
Thêm, c p nh t danh m c các lo i thi t b .
Tìm danh muc thi t b .
Xóa danh m c thi t b .
-
Qu n lý trang thi t b v
Thêm, c p nh t thông tin, hi n trang s d ng c a trang thi t b v
Tìm ki m trang thi t b v
Xóa trang thi t b v
-
Qu n lý thông tin s a ch a, thanh lý, h y, ki m kê trang thi t b v
Thêm m i yêu c u trang thi t b c n s a ch a, thanh lý ho c h y khi
có yêu c u.
C p nh t l i hi n trang s a ch a khi thi t b
c s a xong.
Xóa yêu c u trang thi t b c n s a ch a.
-
Qu n lý tin t c
Thêm m i tin t c v l ch ki m kê thanh lý trang thi t b v
S a, xóa tin t c.
Sau khi n m rõ và phân tích bài toán. Ta ti n hành v
nghi p v c a bài toán.
Mã SV 1213101005
ti n trình
án t t nghi
i h c dân l p H i Phòng
2.3.1. Qu n lý h th ng
HSDL
Sai
,
.
.
,
.
.
.
.
,
Qu n tr .
Mã SV 1213101005
,
,