Xây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAXXây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAXXây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAXXây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAXXây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAXXây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAXXây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAXXây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAXXây dựng chương trình quản lý dịch vụ vận chuyển của công ty ASEAX
Trang 1L I C
Em xin chân thành c m thày giáo, ThS Anh Hùng gi ng viên khoaCNTT t n tâm và nhi t tình d y b o trong su t th i gian h c và làm án t tnghi p, thày dành nhi u th i gian quý báu t n tình ch b o, h ng d n, nh
h ng cho em th c hi n án, giúp em h c h i nh ng kinh nghi m quý báu và t
c nh ng thành qu nh t nh Em xin chân thành c m các th y cô trong khoaCông ngh thông tin nhi t tình d y b o và t o u ki n cho em trong su t quá trình
c h c t i ng
Em xin c m các b n bè và nh t là các thành viên trong gia t o m i
u ki n t t nh t, ng viên, c trong su t quá trình h c t p và án t t nghi p Do
kh và th i gian h n ch , kinh nghi m th c t nhi u nên không tránh kh i
nh ng thi u sót R t mong c s ch b o c a các th y cô Cu i cùng em xin c
g i t i các thày, các cô, các anh, các ch cùng toàn th các b n m t l i chúc t t p
nh t, s c kh e, th nh ng và phát tri n Chúc các th y cô t c nhi u thành công
n a trong công cu c tr ng i
Em xin chân thành c
H i Phòng, Tháng 7 2014
Sinh viên
Trang 2M C L C
L I C 1
BÀI TOÁN VÀ GI I PHÁP 4
1.1 Gi i thi u v Công ty Aseax 4
1.1.1 Ch m v 4
1.1.2 c ho ng 4
1.1.3 C u t ch c 5
1.2 Mô t ho ng d ch v v n chuy n i d ch v v n chuy n ASEAX 5
1.3 Gi i pháp 6
1.4 ti n trình nghi p v 7
1.4.1 ti n trình nghi p v 7
1.4.2 ti n trình nghi p v 8
1.4.3 Mô hình nghi p v i quy t khi u n 9
1.4.4 Ti n trình nghi p v 10
T K H TH NG 11
2.1 Mô hình nghi p v 11
2.1.1 B ng phân tích các y u t c a bài toán 11
2.1.2 Bi ng c nh 12
2.1.3 Nhóm d n các ch 13
2.1.4 phân rã ch 14
2.1.5 Danh sách h li d ng 15
2.1.6 Ma tr n th c th ch 16
2.2 lu ng d li u 17
2.2.1 lu ng d li u m c 0 17
2.2.2 lu ng d li u m c 1 18
2.3 Thi t k d li u 22
2.3.1 Mô hình liên k t th c th (E-R) 22
2.3.2 Mô hình quan h 28
2.3.3 B ng d li u v t lý 32
2.4 Thi t k giao di n 35
2.4.1 Giao di n chính 35
2.4.2 Giao di p nh t d li 36
2.4.3 Giao di n x lý d li u 39
Trang 3LÝ THUY T 40
3.1 Phân tích thi t k h th ng c u trúc 40
3.1.1 Quá trình phát tri n c a m t h th ng thông tin 40
3.1.2 Ti p c n phát tri n h th ng c u trúc 43
3.2 Thi t k u quan h 44
3.2.1 Mô hình liên k t th c th E-R 44
3.2.2 d li u quan h 46
3.3 H qu n tr d li u SQL SERVER 2008 48
3.3.1 H qu tr CSDL SQL Server 48
3.3.2 ng CSDL 50
3.3.3 SQL Server 2008 qu n tr CSDL 50
3.3.4 Mô hình CSDL Client Server 51
3.4 Ngôn ng Visual Basic.NET (VB.NET)/ ASP.NET 53
3.4.1 Nh m n i b t c a ngôn ng Visual Basic.NET 53
3.4.2 Nh ng ng d ng ngôn ng Visual Basic.NET có th vi t 56
57
4.1 Gi i thi u v h th 57
4.1.1 Môi t H u hành 57
4.1.2 Các h th ng con 57
4.1.3 Các ch a m i h con: 57
4.2 M t s giao di n chính 57
K T LU N 68
TÀI LI U THAM KH O 69
DANH M C CÁC H U 70
Trang 4: MÔ T BÀI TOÁN VÀ GI I PHÁP
1.1 Gi i thi u v Công ty Aseax
Kinh doanh các d ch v v n chuy n, giao nh n hàng hóa kho v n
Qu n lý, v n hành, l t, b ng và khai thác các thi t b
chính vi n thông
i lý cung c p d ch v n thông
Trang 51.1.3 u t ch c
u t ch c công ty
v n chuy n ASEAX
Khi khách hàng có nhu c u g m, khách hàng g i thông tin yêu c u t i
n tho i Nhân viên kinh doanh s ti p nh n thông tin, n u c d ch v c a khách hàng thì s báo cho nhân viên giao
vào phi u g c gi u m t liên c a phi u g i chi u c l i, s thông báo l i cho khách hàng không có d ch v
Nhân viên giao nh n s m v phòng giao nh n T
giao nh n s ki m xem có kh p v i phi u g i hay không r i s chuy n
m cho công ty phát khác M t phi u g i s c gi l i và giao cho nhân viên
k toán Nhân viên k toán s i chi u phi u g i v i b ng giá l p b ng chi ti t công
PHÒNG GIAO
NH N
PHÒNG D CH V
Trang 61.3 Gi i pháp
Công ty TNHH TMDV v n chuy n ASEAX hi n t n m m c a công ty c ph n chuy n phát qu n lý d ch v v n chuy n c a công ty
Ph n m m này ch y r t t t, tuy nhiên công ty mu n có ph n m m c a riêng mình
ti n cho vi c theo dõi công n o m t thông tin khách hàng Vì v y công
ty c n có ph n m qu n lý v n chuy c v ho ng kinh doanh c a công ty
Trang 7ph m
Ki m tra thông tin m
Thông báo không
có
d ch v
Phi u yêu c u
nh n
Phi u g i
Trang 8Nh n hóa
toán
L p b ng chi ti t công n
L p hóa toán
Trang 91.4.3 Mô hình nghi p v i quy t khi u n
G i thông tin khi u
n i
Ti p nh n
thông tin
Ti p nh n thông tin khi u n i
Ki m tra
mã s phi u g i
S khách hàng
Phi u g i
S khách hàng
Thông báo cho khách hàng
Ghi s sóc khách hàng
Trang 10Báo cáo
L p b ng
t ng h p doanh thu
B ng t ng
h p doanh thu
B ng chi ti t công n
B ng t ng h p doanh thu
S khi u n i
B ng t ng h p khi u n i
L p b ng
t ng h p khi u n i
B ng t ng
h p khi u
n i
Trang 112: PHÂN TÍCH VÀ THI T K H TH NG
2.1 Mô hình nghi p v
2.1.1 B ng phân tích các y u t c a bài toán
Nhân viên giao nh n
HSDLTác nhân
Ki m tra thông tin phi u g i Phi u g i
Nhân viên giao nh n
HSDLTác nhân
L p b ng chi ti t công n B ng chi ti t công n
Nhân viên k toán
HSDLTác nhân
L
Nhân viên k toán
HSDLTác nhân
L p báo cáo doanh thu B ng t ng h p doanh thu HSDL
L p báo cái khi u n i B ng t ng h p khi u n i HSDL
Trang 12- Khách hàng g i thông tin v m cho h th ng
- c yêu c u h th ng g i báo cáo cu i tháng
- H th ng g i báo cáo cho c
Trang 13L p báo cáo doanh thu
Trang 14ph m.
- Nh m: Nhân viên giao nh n s t
g i, n i dung
- L p phi u g i: nhân viên giao nh n s ghi các thông tin c m vào phi u
g i kh c phí, hình th c thanh toán, n i dung, ngày gi g i, kê khai, nhân viên
Qu n lý v n d ch v v n chuy n c a Công ty Aseax
3.3 Thông báo khách hàng
3.2 Gi i quy t khi u n i
3.1 Nh n T.T khi u n i
Trang 15* Khai thác
- Ki m tra thông tin: Nhân viên giao nh n s ki m tra l i các thông tin trên phi u
g i xem có trùng v m hay không N u không s thông báo l i cho khách hàng và s a l i phi u g i N chuy n cho b ph n k toán
- L p b ng chi ti t công n : Nhân viên k toán nh n phi u g c thông tin t phi u g i, i chi u v i b ng giá và l p b ng chi ti t công n
- Cu i tháng, nhân viên k toán l p xong b ng chi ti t công n và chuy n cho khách hàng Khách hàng s i chi u b ng chi ti t công n v i phi u g i, n
ph n h i l i cho nhân viên k l p h
* Khi u n i
- Nh n thông tin khi u n i: Khi khách hàng có khi u n i v tình tr m,
hành có nhi m v ti p nh n thông tin c a khách hàng
- Gi i quy t khi u n u hành s i chi u thông tin mã phi u g i
mà khách hàng khi u n i v i phi u g i c a mình và ki m tra ngày gi i
nh n
ngày gi nh n, nhân viên s thông báo l i cho khách hàng
Trang 172.0 Khai thác
3.0
Gi i quy t khi u n i
4.0 Báo cáo
1.0
Nh n
ph m Khách hàng
Trang 18g i Khách hàng
b Phi u yêu c u g i
T.T l p phi u g i
Trang 19L p Hóa
Nhân viên k toán
e B ng chi ti t công n
b Phi u g i
Trang 20c) lu ng d li u m i quy t khi u n
T.T ghi s
Hình 2.7 lu ng d li u m i quy t khi u n
3.3 Ghi s khi u
n i
u hành
d Phi u g i
3.4 Thông báo khách
3.2
Gi i quy t khi u
n i
3.1
Nh n thông tin khi u
Trang 21d) lu ng d li u m
Hình 2.8 lu ng d li u m
4.1 Báo cáo doanh thu
K toán
4.2 Báo cáo khi u
Trang 22a ch
S n tho iNgày tháng
a ch
S n tho iNgày tháng
Trang 23T ng TTHình th c TTNgày gi g iNgày gi nh n
a chMST
S TKSTT
a ch
S TK
n tho iMSTHình th c TT
Trang 24b) nh các ki u th c th , các thu c tính và thu c tính khóa c a th c th
khóa
a chkhách hàng, s n tho i , ch
Trang 26NHÂN VIÊN PHÒNG BAN
Mã phòng ban
Tên phòng ban
1 n
Mã nhân viên
Mã Phòng ban
KHÁCH HÀNG Tên khách hàng
Trang 28- NHÂN VIÊN (Mã nhân viên, h tên, s n tho a ch , ch c v )
- PHÒNG BAN (Mã phòng ban, tên phòng ban, ch
* Bi u di n m i quan h
KHÁCH HÀNG(Mã KH, a ch KH, S n tho i, Ch
KH)
D CH V (Mã DV, Tên DV, Tr ng, Giá n i t nh, Giá ngo i t nh
>300km, Giá ngo i t nh <300km, Ch tiêu phát)
LO I D CH V ( Mã lo i DV, Tên lo i DV)
PHÒNG BAN(Mã phòng ban, Tên phòng ban)
NHÂN VIÊN(Mã nhân viên, H tên, S n tho a ch , Ch c v )
Trang 29( Mã phi u g i, mã khách hàng, mã d ch v , kê khai h i quan, kh c phí,
kh ng, ngày gi nh n, ngày gi g i)
(Mã phi u yêu c u g i, mã nhân viên, mã d ch v , ngày tháng, mã khách hàng)
b) c 2: Trong các quan h trên ta th y m t s quan h a d li u B i
v y ta tách thành các quan h sau:
- Phi u g i (Mã phi u g i, mã khách hàng, ngày gi g i)
- Chi ti t phi u g i (Mã phi u g i, kê khai h i quan, kh c phí, ngày
gi g i, ngày gi nh n)
- NHÂN VIÊN ti p nh n x lý D CH V
- Phi u yêu c u g i (Mã phi u yêu c u g i, mã nhân viên, mã khách hàng, ngày tháng)
- Chi ti t phi u yêu c u g i (Mã phi u yêu c u, Mã d ch v )
Trang 30Kh i ng
c phí
Mã nhân viên Mã khách hàng Ngày tháng
CHI TI T PHI U YÊU C U G I
Trang 322.3.3 B ng d li u v t lý
a) KHACH_HANG thông tin cho b ng Khách hàng
Ghi chú
7 DV_ngtinh_tren_300km float D ch v ngo i t nh >300km
8 DV_ngtinh_duoi_300km float D ch v ngo i t nh <300km
Trang 33d) LOAI_DICH_VU thông tin cho b ng Lo i d ch v
e) PHONG_BAN thông tin cho b ng Phòng ban
g
Trang 34h) PHIEU_YEU_CAU_GUI thông tin cho b u yêu c u g
i) CHI_TIET_PHIEU_YEU_CAU_GUI thông tin cho b ng Chi
Trang 362.4.2 Giao di p nh t d li
a) C p nh t danh sách nhân viên
Danh sách nhân viên
- Trang này c p nh t d li u cho b ng NHANVIEN
- Ô h p l a ch n l y d li u t b ng PHONGBAN và d li u hi n th là mã phòng ban
Trang 37D ch v ngo i t nh
i 300 km:
Mã lo i d ch v :
Tên lo i d ch v :
Trang 38e) C p nh t danh sách phòng ban
Danh sách lo iphòng ban
- Trang này c p nh t d li u cho b ng PHONGBAN
Ngày gi g i:
Trang 392.4.3 Giao di n x lý d li u
a) Giao di n th ng kê phi u g i theo ngày tháng
Th ng kê phi u g i
b) Giao di n th ng kê theo nhân viên
Th ng kê phi u g i theo tên nhân viên
- Giao di n cho thông kê phi u g i theo danh sách nhân viên
c) Giao di n th ng kê theo khách hàng
Th ng kê phi u g i theo khách hàng
Trang 40phát tri n m t h th ng v i các pha: kh i t o và l p k ho ch, phân tích, thi t k , tri n khai, v n hành và b o trì
c c i h th ng
a) Kh i t o và l p k ho ch
Vi c hình d t yêu c u b t bu có th ti n hành nh c ti p theo c a quá trình phát tri n
Trong pha này, c nh cái gì là c n thi t cho h th ng m i hay h th ng s
Trang 41c phân tích, thi t l p s p x p l i r i chuy n thành m t k ho
phát tri bao g m c l ch trình phát tri n h th ng và các chi phí
ng T t c các n c g i là nghiên c u h th ng Sau khi nghiên
m b o tính kh thi trên các m t:
- Kh thi k thu t: xem xét kh thu t hi m b o th c hi n các
gi i pháp công ngh c áp d phát tri n h th ng hay không
Phân tích h th ng
Phân tích h th ng nh nh nhu c u thông tin c a t ch c Nó s cung c p
nh ng d li cho vi c thi t k HTTT sau này
Phân tích bao g m m t vài pha nh :
- c h nh yêu c u: các nhà phân tích làm vi c cùng v i s d ng
Trang 42Pha thi t k này g m:
- Thi t k logic: t p chung vào các khía c nh hoàn thi n nghi p v c a h th ng
th c
- Thi t k v t lý: là quá trình chuy n mô hình logic tr ng thành b n thi t k
v c t k thu t Nh ng ph n khác nhau c a h th c g n vào
nh ng thao tác và thi t b v t lý c n thi ti n l i cho thu th p d li u, x
ra thông tin c n thi t cho t ch c
Trong pha thi t k v t lý c n ph i quy nh l a ch n ngôn ng l p trình, hCSDL, c u trúc t p t ch c d li u, ph n c ng, h ng m ng c n
sang ho ng h th ng m i bao g m vi c chuy i d li u, s p x
trên h th ng m o s d ng, khai thác h th ng Chu n b tài li u chi ti t thi t minh v vi c khai thác và s d ng h th ng
d) V n hành và b o trì
Khi h th c l t và chuy i toàn b n v n hành b u trong
ti n, b xung
Trang 43cùng tao tác trên nó Ti p c ng c ng vào vi c c i ti n c u trúc các
Trang 44TÊN TH C TH
Trang 45mà giá tr c a i ta phân bi c các th c th khác nhau
c a m t ki u th c th Ký hi u:
Thu c tính mô t : các thu c tính c a th c th không ph nh danh, không ph i là tên g c g i là thu c tính mô t Nh thu c tính này mà ta
bi n v b n th c a th c th M t th c th có nhi u ho c không
có thu c tính mô t nào
Thu (thu c tính l p): là thu c tính có th nh c nhi
m t giá tr i v i m i b n th Ký hi u:
Tên thu c tính
Tên thu c tính
Trang 46+ M i quan h gi a các th c th có th là s h u hay ph thu c (có, thu c, là)
ho c mô t s a chúng Tên c a m i quan h là m ng t , c m danh
ng t nh m th hi n ch t c a m i quan h
+ L ng c a m i quan h gi a các th c th th hi n qua s th c th tham gia vào m i quan h và s ng các b n th c a th c th tham gia vào m t quan h c th + B c c a m i quan h : là s các th c th tham gia vào m i quan h
M i quan h b c m t hay liên k t c p 1 là m t quan h quy mà m t th c
th quan h v i nhau
M i quan h b c hai là m i quan h gi a hai b n th c a hai th c th khác nhau
M i quan h b c ba là m i quan h có s ng th i c a ba b n ththu c ba th c th khác nhau
- Thao tác d li u: nh ng phép toán m nh (b ng ngôn ng c s d
thao tác d li u trong các quan h
- Tích h p d li u: nh ng ti mô t nh ng quy t c nghi p
v nh m duy trì tính v n toàn c a d li c thao tác
a)
- M t quan h là m t b ng d li u hai chi u M i quan h g m m t t p các c t
t tên và m t s tùy ý các dòng không có tên
- M t quan h mô t m t l ng trong th c t có nh ng thu c tính chung mà ta g i là th c th M i c t trong quan h ng ng v i m t thu c tính c a
th c th i là thu c tính c a quan h M i dòng c a quan h ch a các giá tr
d li u c a m ng c th thu c th c th này mà quan h này mô t
Trang 47- N u ta b t dòng hay thêm vào m t dòng trong quan h thì không làm
i tính ch t c c g i là tr ng thái c a CSDL, tr ng thái này
Trang 48- M ra kh i m t quan h c Trong quá trình lo i b có
th x y ra m t s sai sót d n vi c lo i b không thành công
+ B c n lo i b không t n t i trong quan h
+ B c n lo i b không phù h p v quan h
+ B c n lo i b h n ch v quy n truy c p
trong quan h ho c lo i b m t s b ra kh i quan h mà ch c i m t s giá tr
+ H n ch quy n truy c p trên thu c tính mà ta c i
+ Giá tr m i c i không n m ngoài giá tr mi n thu ng
Trang 49- H tr trong vi c tri n khai CSDL phân tán và phát tri n ng d ng trênInternet.
- Cho phép l p trình k t n i v i nhi u ngôn ng l p trình khác dùng xây d ngcác
ng d c thù (Visual Basic, C, C++, ASP, ASP.NET, XML, )
- S d ng câu l nh truy v n d li u Transaction-SQL (Access là SQL, Oraclelà PL/SQL)
SQL Server có các n b n chính sau:
- Enterpise Manager: Là n b c a SQL Server có th ch y trên 32CPU
và 64GB RAM Có các d ch v phân tích d li u Analysis Service
th ch y trên 2CPU, 4GB RAM.5
- Personal: Phiên b n này ch y ch y trên PC, nên có th ch y trên các h
k t n n
- Desktop Engine: Là phiên b n m t engine ch ch y trên desktop và không có
- Win CE: S d ng cho các ng d ng ch y trên Windows CE
- Trial: Phiên b n dùng th , b gi i h n b i th i gian
- SQL Client: Là phiên b n dành cho máy khách, khi th c hi n khai thác s th c
hi n k t n n phiên b n SQL Server, phiên b n này cung c p giao di n GUI khai
i s d ng
- SQL Connectivity only: Là phiên b n s d ng ch cho các ng d k t n i
n SQL Server, phiên b n này không cung c p công c i dùng khai thác SQL Server
Trang 50SQL Server SQL Server h tr ch ng th c là: Windows Authentication và SQL Server Authentication
Users Nh n di n m i dùng trong m i CSDL Quy n truy c p c a
Groups Nhóm nhi u SQL Server l i thành m t Groups
3.3.3 SQL Server 2008 qu n tr CSDL
Qu n tr CSDL còn g i là DBA, khi ng d ng s d ng CSDL SQL Server, ngoài
ph n phát tri n ng d ng, thì SQL Server còn qu n tr CSDL cho ng d
qu n tr và b n hành, d li i theo th i gian và không gian vì v y ng i qu n tr c n ph n các y u t x i v i CSDL
- S p x p và l p k ho ch công vi c: l p k ho ch công vi c theo th i gian, theo
nh k mà không gây sai sót
- li u và ph c h i d li u (backupdatabase- Restore database): công
vi c này h t s c c n thi t,vì khi có s c d li u b ng, thì c n ph
ph c h i, b o v CSDL m t cách an toàn
- Qu n tr các danh m c Full-text
- Th c hi n các thao tác c p nh t d li u