BAO CAO THUC TAP TOTBAO CAO THUC TAP TOT
NGHIEPNGHIEP
 SVTT:VO MINHSVTT:VO MINH
TRUONGTRUONG
 ChuyenChuyen
Nganh:CNTTNganh:CNTT
DE TAI:DE TAI:
XAY DUNG PHAN MEMXAY DUNG PHAN MEM
QUAN LY HOC SINH-QUAN LY HOC SINH-
SINH VIENSINH VIEN
1.1. Gioi thieu ATHENAGioi thieu ATHENA
 Trung Tâm Đào Tạo Quản Trị Mạng & AnTrung Tâm Đào Tạo Quản Trị Mạng & An
Ninh Mạng Quốc TếNinh Mạng Quốc Tế ATHENAATHENA được thànhđược thành
lập từ năm 2004, là một tổ chức qui tụ nhiềulập từ năm 2004, là một tổ chức qui tụ nhiều
trí thức trẻ Việt Nam đầy năng động, nhiệttrí thức trẻ Việt Nam đầy năng động, nhiệt
huyết và kinh nghiệm trong lãnh vực CNTT,huyết và kinh nghiệm trong lãnh vực CNTT,
với tâm huyết góp phần vào công cuộc thúcvới tâm huyết góp phần vào công cuộc thúc
đẩy tiến trình đưa công nghệ thông tin làđẩy tiến trình đưa công nghệ thông tin là
ngành kinh tế mũi nhọn, góp phần phát triểnngành kinh tế mũi nhọn, góp phần phát triển
nước nhà .nước nhà .
Đội ngũ giảng viênĐội ngũ giảng viên
 Tất cả các giảng viên trung tâmTất cả các giảng viên trung tâm ATHENA ATHENA cócó
đều tốt nghiệp từ các trường đại học hàngđều tốt nghiệp từ các trường đại học hàng
đầu trong nước .... Tất cả giảngđầu trong nước .... Tất cả giảng
viênviên ATHENAATHENA đều phải có các chứng chỉđều phải có các chứng chỉ
quốc tế như MCSA, MCSE,quốc tế như MCSA, MCSE, CCNACCNA, CCNP,, CCNP,
Security+, CEH,có bằng sư phạm Quốc tếSecurity+, CEH,có bằng sư phạm Quốc tế
((Microsoft Certified TrainerMicrosoft Certified Trainer).Đây là các).Đây là các
chứng chỉ chuyên môn bắt buộc để đủ điềuchứng chỉ chuyên môn bắt buộc để đủ điều
kiện tham gia giảng dạy tại trungkiện tham gia giảng dạy tại trung
tâmtâm ATHENAATHENA
Cơ sở vật chất:Cơ sở vật chất:
 +Thiết bị đầy đủ và hiện đại+Thiết bị đầy đủ và hiện đại
+Chương trình cập nhật liên tục,+Chương trình cập nhật liên tục,
bảo đảm học viên luôn tiếp cậnbảo đảm học viên luôn tiếp cận
với những công nghệ mới nhất.với những công nghệ mới nhất.
+Phòng máy rộng rãi, thoáng+Phòng máy rộng rãi, thoáng
mátmát
Noi dung thuc tapNoi dung thuc tap
 xay dung phan mem quan lyxay dung phan mem quan ly
hoc sinh -sinh vienhoc sinh -sinh vien
 yeu cau:yeu cau:
 lap bang CSDL SINH VIENlap bang CSDL SINH VIEN
 TEN SV,MA SO,HOCTEN SV,MA SO,HOC
PHI,MON HOC...PHI,MON HOC...
 Thiet ke CSDLThiet ke CSDL
Yeu cau :(tt)Yeu cau :(tt)
 lam tren internet ,server VPSlam tren internet ,server VPS
 trien khai source code len severtrien khai source code len sever
VPSVPS
 tich hop domain de chay ungtich hop domain de chay ung
dungdung
 backup-databasebackup-database
So do phan ra chuc nang chungSo do phan ra chuc nang chung
QUAN LY DIEM
SINH VIEN
NHAP TRUONG NHAP DIEM TRA CUU SV
NHAP KHOA
NHAP LOP
NHAP MON
NHAP HO SO SV
THEO KHOA
THEO HE
THEO LOP
THEO MON
THEO HO
THEO TEN
GIOI TINH
quyen truy cap thong tin choquyen truy cap thong tin cho
tung phong ,bantung phong ,ban
co cau to chuc :co cau to chuc :
ban giam hieu
phong dao tao
phong ke hoach
dau tu
phong hop tac
quoc te
phong to chuc
hanh chinh
phong ke toan
phong quan ly
khoa hoc
phong cong tac
chinh tri,sinh vien
phong quan tri
QUAN HE THUC THE :QUAN HE THUC THE :
MON HOCMON HOC DIEMDIEM
MON HOCMON HOC KHOA-MONKHOA-MON
SINH VIENSINH VIEN LOP KHOALOP KHOA
SINH VIENSINH VIEN svsv
SINH VIENSINH VIEN svsv
LOPLOP
LOPLOP LOP-KHOALOP-KHOA
QUE QUANQUE QUAN SINH VIENSINH VIEN
SINH VIENSINH VIEN DIEMDIEM
TRUY XUAT DU LIEU :TRUY XUAT DU LIEU :
 CREATE DATABASE QLSVCREATE DATABASE QLSV
 ON PRIMARYON PRIMARY
 ( NAME='QLSV_data',( NAME='QLSV_data',
 FILENAME=FILENAME=
 'c:tempQLSV.mdf','c:tempQLSV.mdf',
 SIZE=4MB,SIZE=4MB,
 MAXSIZE=10MB,MAXSIZE=10MB,
 FILEGROWTH=1MB)FILEGROWTH=1MB)
TRUY XUAT DU LIEU :TRUY XUAT DU LIEU :
 LOG ONLOG ON
 ( NAME='QLSV_log',( NAME='QLSV_log',
 FILENAME =FILENAME =
 'c:tempQLSV.ldf','c:tempQLSV.ldf',
 SIZE=1MB,SIZE=1MB,
 MAXSIZE=10MB,MAXSIZE=10MB,
 FILEGROWTH=1MB);FILEGROWTH=1MB);
TRUY VAN SQL :TRUY VAN SQL :
Khai niemKhai niem
 la mot loai ngon ngu may tinhla mot loai ngon ngu may tinh
dung de tao .them .xoa du lieudung de tao .them .xoa du lieu
va lay du lieu tu 1 he quan tri cova lay du lieu tu 1 he quan tri co
so du lieuso du lieu
 Do IBM nghien cuu.ra doi namDo IBM nghien cuu.ra doi nam
19701970
 Duoc ANSI va ISO tiep tuc phaDuoc ANSI va ISO tiep tuc pha
trientrien
Mo Ta CSDL :Mo Ta CSDL :
 Lenh tao CSDLLenh tao CSDL
 Lenh tao bangLenh tao bang
 Lenh xoa bangLenh xoa bang
 Lenh them cotLenh them cot
 Lenh xoa cotLenh xoa cot
 Lenh Tao khoa chinhLenh Tao khoa chinh
 Lenh Tao khoa ngoai....Lenh Tao khoa ngoai....
Lenh Tao CSDL :Lenh Tao CSDL :
Cu phap : CREATE DATABASECu phap : CREATE DATABASE
<Ten database><Ten database>
VD :CREATE DATABASEVD :CREATE DATABASE
QLHSV_SVQLHSV_SV
Lenh tao bang :Lenh tao bang :
 Cu phap :CREATE TABLECu phap :CREATE TABLE
<ten bang><ten bang>
(<ten cot 1>kieu du lieu 1>[NOT NULL ](<ten cot 1>kieu du lieu 1>[NOT NULL ]
Vd :CREATE TABLEVd :CREATE TABLE SINH VIENSINH VIEN
(MSSV char (4) not null,(MSSV char (4) not null,
HOLOT vachar (20) not null,HOLOT vachar (20) not null,
TEN vachar (10) not nullTEN vachar (10) not null
PHAI bit,PHAI bit,
NGAYSINH datetime)NGAYSINH datetime)
Lenh taoLenh tao khoa chinh va hinhkhoa chinh va hinh
anh minh hoaanh minh hoa
ALTER TABLE <ALTER TABLE < ten bang >ten bang >
ADD CONTRAINTADD CONTRAINT
<ten rang buoc ><ten rang buoc >
PRIMARY KEYPRIMARY KEY (danh sach cot);(danh sach cot);
hinh anh minh hoa :hinh anh minh hoa :
Yeu cau :Yeu cau :
 bang phan tich ERD de dua rabang phan tich ERD de dua ra
thiet ke modlue.thiet ke modlue.
 tu day tao CSDLtu day tao CSDL
ERD la gi ?ERD la gi ?
 ERD (Entity Relationship DiagramERD (Entity Relationship Diagram
))
la luoc do the hien cau truc truula luoc do the hien cau truc truu
tuong hoa cua du lieu trong totuong hoa cua du lieu trong to
chuc dua tren khai niemchuc dua tren khai niem thuc thethuc the
(entity) va(entity) va quan hequan he
(relationship) giua cac thuc the ,de
nham the hien noi dung ,y nghia
cua du lieu trong he thong.
Xay dung ERDXay dung ERD
 xac dinh thuc thexac dinh thuc the
 xac dinh ban soxac dinh ban so
 xac dinh thuoc tinhxac dinh thuoc tinh
hinh anh minh hoa :hinh anh minh hoa :
lua chon &lap
ke hoach he thong
thiet ke
he thong
trien khai &
van hanh he thong
phan tich
he thong
xac dinh yeu cau
cau truc hoa yeu cau
lua chon
lap ke hoach
phan tich
he thong
trien khai &
van hanh he thong
thiet ke he thong
CSDL &CAC DINH NGHIA FILE
SU PHAT TRIEN CUA
MO HINH CSDL
•mo hinh du lieu doanh nghiep
•mo hinh du lieu muc khai niem
mo hinh dulieu muc logic
thiet ke file va csdl vat ly
mo hinh du lieu muc kn
cac thuoc tinh
thuoc tinh da gia trithuoc tinh da gia tri
 thuoc tinh co nhieu gia tri chothuoc tinh co nhieu gia tri cho
moi the hien cua thuc themoi the hien cua thuc the
 the hien tren ERDthe hien tren ERD
 bo trong dau ngoac nhonbo trong dau ngoac nhon
 chuyen thanh thuc the yeuchuyen thanh thuc the yeu
 lien ketlien ket
Thuong co 3 loai lien ketThuong co 3 loai lien ket
PERSON EMPLOYEE
EMPLOYEE PARKING PLACF
PRODUCT LINE PRODUCT
STUDENT COURSE
PARE
SUPPLIER WAREHOUSE
UNIC_COST
Thuc the chua cac thuoc tinh dac ta moi quanThuc the chua cac thuoc tinh dac ta moi quan
he cua cac the hien thuc the tham gia vao lienhe cua cac the hien thuc the tham gia vao lien
ketket
date_completeddate_completed
EMPLOYEE
Employee_Name(...)
Birth_data
DOURSE
Dourse_title
{topic}
EMPLOYEE
Employee ID
Employee_Name
Birth_Date
CERTIFICATE
Certificate_Number
Date_Completed
COURSE
Course_ID
Course_Title
{Topic}
mo hinh ERD quan ly hoc sinhmo hinh ERD quan ly hoc sinh
sinh viensinh vien
TONG GIAO
MTU
TenTongGiao
theo
HocSinh
MSHS
Hoten
gioitinh
ngaysinh
noisinh
diachi,sdt
thuoc
DanToc
MDT
TenDanToc
co
HOSO
MHS
NamBatDau
LUU
HOCLUC
MHL
LoaiHL
HOC
LOP
MSL
MLHK
Loai HK
TONG KET NAMHO
HK
Thangchuyen
mon
MNHOC
tong ket
Chuyen doi mo hinh ERDChuyen doi mo hinh ERD
sang mo hinh quan hesang mo hinh quan he
 Hocsinh (MHS hoten, gioitinh,Hocsinh (MHS hoten, gioitinh,
ngaysinh,noisinh,ngaysinh,noisinh,
FK:FK:
Mtongiao TONGIAO.MTGMtongiao TONGIAO.MTG
Mdantoc DANTOC.MDTMdantoc DANTOC.MDT
MaHoSo HOSO.MHSMaHoSo HOSO.MHS
TONGIAO (TONGIAO (MTG.MTG.tentongiao)tentongiao)
DANTOC (DANTOC (MDTMDT.tendantoc).tendantoc)
phat hien rang buoc :phat hien rang buoc :
1.1. Neu (HOCSINH.Mdantoc<>NULL)Neu (HOCSINH.Mdantoc<>NULL)
Thi HOCSINH.Dtockhac=NULL;Thi HOCSINH.Dtockhac=NULL;
Nguoc lai HOCSINH.Dtockhac="CO"Nguoc lai HOCSINH.Dtockhac="CO"
Neu hoc sinh con hoc trong truongNeu hoc sinh con hoc trong truong
thi HOSO_THOIGIAN.Tinhtrang=thi HOSO_THOIGIAN.Tinhtrang=
"D""D"
Neu hoc sinh ra khoi truongNeu hoc sinh ra khoi truong
thi HOSO_THOIGIAN.Tinhtrang="thi HOSO_THOIGIAN.Tinhtrang="
N"N"
..........
Mo ta cac chi tiet quan he :Mo ta cac chi tiet quan he :
STTSTT THUOCTHUOC
TINHTINH
DIENDIEN
GIAIGIAI
KIEU DLKIEU DL LOAI DLLOAI DL MGTMGT SOSO
BYTEBYTE
rangbuocrangbuoc
11 MHSMHS
MA SOMA SO
HOC SINHHOC SINH
CC BB 10 ky tu10 ky tu
1010 PKPK
22 HOTENHOTEN hotenhoten
hocsinhhocsinh
CC BB 40 ky tu40 ky tu
4040
33
GIOITINHGIOITINH gioitinhgioitinh
hoc sinhhoc sinh
CC BB 3 ky tu3 ky tu
33
44
NGAYSINHNGAYSINH ngay thangngay thang
nam sinhnam sinh
NN BB 8 ky tu8 ky tu
88
55
NOISINHNOISINH noi sinh cuanoi sinh cua
hocsinhhocsinh
CC BB 30 ky tu30 ky tu
3030
66
QUEQUANQUEQUAN que quanque quan
cua hoccua hoc
sinhsinh CC BB 30 ky tu30 ky tu
3030
77
DIA CHIDIA CHI dia chi cuadia chi cua
hoc sinhhoc sinh
CC BB
225 ky tu225 ky tu
225225
THIET KE GIAO DIEN SQLTHIET KE GIAO DIEN SQL
Y nghia cua hoat dong :Y nghia cua hoat dong :
 khi hoc sinh ,sinh vien kich hoatkhi hoc sinh ,sinh vien kich hoat
vao chuong trinh .HSSV phaivao chuong trinh .HSSV phai
nhap ma HSSV va mat khau canhap ma HSSV va mat khau ca
nhan moi su dung.nhan moi su dung.
 Cac thao tac tren mang hinhCac thao tac tren mang hinh
 nhap ma so HSSV va mat khau canhap ma so HSSV va mat khau ca
nhan sau do nhan nut DangNhapnhan sau do nhan nut DangNhap
 Neu nhap sai ,cac gia tri o 2 o taiNeu nhap sai ,cac gia tri o 2 o tai
khoan va mat khau se tro ve "NULL"khoan va mat khau se tro ve "NULL"
 Neu dang nhap thanh cong thi dongNeu dang nhap thanh cong thi dong
form 'DangNhap' mo giao dien chinhform 'DangNhap' mo giao dien chinh
''
Giao dien chinh :Giao dien chinh :
ngon ngu truy xuat du lieungon ngu truy xuat du lieu
trong SQL :trong SQL :
Lam tren internet .server ,VPSLam tren internet .server ,VPS
 VPS La gi ?VPS La gi ?
 Cach su dung VPS ra sao ?Cach su dung VPS ra sao ?
VPS la gi ?VPS la gi ?
 VPS la (viet tat cua Virtual PrivateVPS la (viet tat cua Virtual Private
Server _ may chu ao )Server _ may chu ao )
la dang may chu duoc tao ra bangla dang may chu duoc tao ra bang
phuong phap phan chia mot mayphuong phap phan chia mot may
chu vat ly thanh nhieu may chuchu vat ly thanh nhieu may chu
khac nhau co tinh nang tuong tukhac nhau co tinh nang tuong tu
nhu may chu rieng (dedicatednhu may chu rieng (dedicated
sever ),sever ),
cach su dung VPS nhu thecach su dung VPS nhu the
nao ?nao ?
 khac voi hosting su dung phankhac voi hosting su dung phan
mem quan ly (hosting controlmem quan ly (hosting control
pannel ) de khoi tao va quan lypannel ) de khoi tao va quan ly
cac goi hosting.cac goi hosting.
 VPS duoc tao ra nho cong ngheVPS duoc tao ra nho cong nghe
ao hoaao hoa
VPS thich hop cho viec xay dungVPS thich hop cho viec xay dung
Mail Sever ,Web SeverMail Sever ,Web Sever
,Backup/Storage Sever,Backup/Storage Sever
hinh anh ve VPS :hinh anh ve VPS :
Trien khai soucre code lenTrien khai soucre code len
server VPS :server VPS :
 Thông số lựa chọn khi cài đặt:Thông số lựa chọn khi cài đặt:
1. Centos (32 hoặc 64), apache,1. Centos (32 hoặc 64), apache,
php, mysql, phpMyAdmin, ftpphp, mysql, phpMyAdmin, ftp
2. Centos (32 hoặc 64), nginx,2. Centos (32 hoặc 64), nginx,
php, mysql, phpMyAdmin, ftpphp, mysql, phpMyAdmin, ftp
tich hop domain de chay ungtich hop domain de chay ung
dung :dung :
 buoc 1: tro IPbuoc 1: tro IP
 buoc 2 :danh ten mienbuoc 2 :danh ten mien
 buoc 3 :danh IP Can trobuoc 3 :danh IP Can tro
bam nut them de Addbam nut them de Add
hinh anh ve domain :hinh anh ve domain :
backup va Restore databasebackup va Restore database
//Thủ tục kết nối dữ liệu
private void Connect()
{
try {
myCnn = new SqlConnection("Data Source=localhost; Initial
Catalog='';User ID=sa;Password=12345;");
myCnn.Open();
if (myCnn.State != ConnectionState.Open) {
//Đóng kết nối đến CSDL
if (myCnn.State == ConnectionState.Open) {
myCnn.Close();
myCnn.Dispose();
}
}
public void Create_Cmd(string strSQL)
{
//Tạo Command để lấy dữ liệu
Cmd = myCnn.CreateCommand();
Cmd.CommandText = strSQL;
Cmd.ExecuteNonQuery();
}
private void Button1_Click(System.Object sender, System.EventArgs
e)
{
try {
Connect();
Create_Cmd("BACKUP DATABASE TENDATABASE TO DISK
= N'Đường dẫn cần sao lưutenfile.bak'");
close_Cnn();
Interaction.MsgBox("CSDL đã được backup hoàn tất");
} catch (Exception ex) {
Interaction.MsgBox(ex.Message, MsgBoxStyle.Critical, "Lỗi
Backup");
System.Environment.Exit(0);
}
}
}
private void Button2_Click(System.Object sender, System.EventArgs
e)
{
try {
Connect();
Create_Cmd("RESTORE DATABASE TENDATABASE FROM
DISK = N'Đường dẫn đã sao lưutên file.bak' WITH FILE = 1,
NOUNLOAD, STATS = 10");
close_Cnn();
} catch (Exception ex) {
Interaction.MsgBox(ex.Message, MsgBoxStyle.Critical, "Lỗi
Restore");
System.Environment.Exit(0);
}
}
}
Bao thuc tap tot nghiep vo minh truong 10299191
Bao thuc tap tot nghiep vo minh truong 10299191

Bao thuc tap tot nghiep vo minh truong 10299191

  • 1.
    BAO CAO THUCTAP TOTBAO CAO THUC TAP TOT NGHIEPNGHIEP  SVTT:VO MINHSVTT:VO MINH TRUONGTRUONG  ChuyenChuyen Nganh:CNTTNganh:CNTT
  • 2.
    DE TAI:DE TAI: XAYDUNG PHAN MEMXAY DUNG PHAN MEM QUAN LY HOC SINH-QUAN LY HOC SINH- SINH VIENSINH VIEN
  • 3.
    1.1. Gioi thieuATHENAGioi thieu ATHENA  Trung Tâm Đào Tạo Quản Trị Mạng & AnTrung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc TếNinh Mạng Quốc Tế ATHENAATHENA được thànhđược thành lập từ năm 2004, là một tổ chức qui tụ nhiềulập từ năm 2004, là một tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy năng động, nhiệttrí thức trẻ Việt Nam đầy năng động, nhiệt huyết và kinh nghiệm trong lãnh vực CNTT,huyết và kinh nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào công cuộc thúcvới tâm huyết góp phần vào công cuộc thúc đẩy tiến trình đưa công nghệ thông tin làđẩy tiến trình đưa công nghệ thông tin là ngành kinh tế mũi nhọn, góp phần phát triểnngành kinh tế mũi nhọn, góp phần phát triển nước nhà .nước nhà .
  • 4.
    Đội ngũ giảngviênĐội ngũ giảng viên  Tất cả các giảng viên trung tâmTất cả các giảng viên trung tâm ATHENA ATHENA cócó đều tốt nghiệp từ các trường đại học hàngđều tốt nghiệp từ các trường đại học hàng đầu trong nước .... Tất cả giảngđầu trong nước .... Tất cả giảng viênviên ATHENAATHENA đều phải có các chứng chỉđều phải có các chứng chỉ quốc tế như MCSA, MCSE,quốc tế như MCSA, MCSE, CCNACCNA, CCNP,, CCNP, Security+, CEH,có bằng sư phạm Quốc tếSecurity+, CEH,có bằng sư phạm Quốc tế ((Microsoft Certified TrainerMicrosoft Certified Trainer).Đây là các).Đây là các chứng chỉ chuyên môn bắt buộc để đủ điềuchứng chỉ chuyên môn bắt buộc để đủ điều kiện tham gia giảng dạy tại trungkiện tham gia giảng dạy tại trung tâmtâm ATHENAATHENA
  • 5.
    Cơ sở vậtchất:Cơ sở vật chất:  +Thiết bị đầy đủ và hiện đại+Thiết bị đầy đủ và hiện đại +Chương trình cập nhật liên tục,+Chương trình cập nhật liên tục, bảo đảm học viên luôn tiếp cậnbảo đảm học viên luôn tiếp cận với những công nghệ mới nhất.với những công nghệ mới nhất. +Phòng máy rộng rãi, thoáng+Phòng máy rộng rãi, thoáng mátmát
  • 7.
    Noi dung thuctapNoi dung thuc tap  xay dung phan mem quan lyxay dung phan mem quan ly hoc sinh -sinh vienhoc sinh -sinh vien  yeu cau:yeu cau:  lap bang CSDL SINH VIENlap bang CSDL SINH VIEN  TEN SV,MA SO,HOCTEN SV,MA SO,HOC PHI,MON HOC...PHI,MON HOC...  Thiet ke CSDLThiet ke CSDL
  • 8.
    Yeu cau :(tt)Yeucau :(tt)  lam tren internet ,server VPSlam tren internet ,server VPS  trien khai source code len severtrien khai source code len sever VPSVPS  tich hop domain de chay ungtich hop domain de chay ung dungdung  backup-databasebackup-database
  • 9.
    So do phanra chuc nang chungSo do phan ra chuc nang chung QUAN LY DIEM SINH VIEN NHAP TRUONG NHAP DIEM TRA CUU SV NHAP KHOA NHAP LOP NHAP MON NHAP HO SO SV THEO KHOA THEO HE THEO LOP THEO MON THEO HO THEO TEN GIOI TINH
  • 10.
    quyen truy capthong tin choquyen truy cap thong tin cho tung phong ,bantung phong ,ban co cau to chuc :co cau to chuc : ban giam hieu phong dao tao phong ke hoach dau tu phong hop tac quoc te phong to chuc hanh chinh phong ke toan phong quan ly khoa hoc phong cong tac chinh tri,sinh vien phong quan tri
  • 11.
    QUAN HE THUCTHE :QUAN HE THUC THE : MON HOCMON HOC DIEMDIEM MON HOCMON HOC KHOA-MONKHOA-MON SINH VIENSINH VIEN LOP KHOALOP KHOA SINH VIENSINH VIEN svsv SINH VIENSINH VIEN svsv LOPLOP LOPLOP LOP-KHOALOP-KHOA QUE QUANQUE QUAN SINH VIENSINH VIEN SINH VIENSINH VIEN DIEMDIEM
  • 12.
    TRUY XUAT DULIEU :TRUY XUAT DU LIEU :  CREATE DATABASE QLSVCREATE DATABASE QLSV  ON PRIMARYON PRIMARY  ( NAME='QLSV_data',( NAME='QLSV_data',  FILENAME=FILENAME=  'c:tempQLSV.mdf','c:tempQLSV.mdf',  SIZE=4MB,SIZE=4MB,  MAXSIZE=10MB,MAXSIZE=10MB,  FILEGROWTH=1MB)FILEGROWTH=1MB)
  • 13.
    TRUY XUAT DULIEU :TRUY XUAT DU LIEU :  LOG ONLOG ON  ( NAME='QLSV_log',( NAME='QLSV_log',  FILENAME =FILENAME =  'c:tempQLSV.ldf','c:tempQLSV.ldf',  SIZE=1MB,SIZE=1MB,  MAXSIZE=10MB,MAXSIZE=10MB,  FILEGROWTH=1MB);FILEGROWTH=1MB);
  • 14.
    TRUY VAN SQL:TRUY VAN SQL : Khai niemKhai niem  la mot loai ngon ngu may tinhla mot loai ngon ngu may tinh dung de tao .them .xoa du lieudung de tao .them .xoa du lieu va lay du lieu tu 1 he quan tri cova lay du lieu tu 1 he quan tri co so du lieuso du lieu  Do IBM nghien cuu.ra doi namDo IBM nghien cuu.ra doi nam 19701970  Duoc ANSI va ISO tiep tuc phaDuoc ANSI va ISO tiep tuc pha trientrien
  • 15.
    Mo Ta CSDL:Mo Ta CSDL :  Lenh tao CSDLLenh tao CSDL  Lenh tao bangLenh tao bang  Lenh xoa bangLenh xoa bang  Lenh them cotLenh them cot  Lenh xoa cotLenh xoa cot  Lenh Tao khoa chinhLenh Tao khoa chinh  Lenh Tao khoa ngoai....Lenh Tao khoa ngoai....
  • 16.
    Lenh Tao CSDL:Lenh Tao CSDL : Cu phap : CREATE DATABASECu phap : CREATE DATABASE <Ten database><Ten database> VD :CREATE DATABASEVD :CREATE DATABASE QLHSV_SVQLHSV_SV
  • 17.
    Lenh tao bang:Lenh tao bang :  Cu phap :CREATE TABLECu phap :CREATE TABLE <ten bang><ten bang> (<ten cot 1>kieu du lieu 1>[NOT NULL ](<ten cot 1>kieu du lieu 1>[NOT NULL ] Vd :CREATE TABLEVd :CREATE TABLE SINH VIENSINH VIEN (MSSV char (4) not null,(MSSV char (4) not null, HOLOT vachar (20) not null,HOLOT vachar (20) not null, TEN vachar (10) not nullTEN vachar (10) not null PHAI bit,PHAI bit, NGAYSINH datetime)NGAYSINH datetime)
  • 18.
    Lenh taoLenh taokhoa chinh va hinhkhoa chinh va hinh anh minh hoaanh minh hoa ALTER TABLE <ALTER TABLE < ten bang >ten bang > ADD CONTRAINTADD CONTRAINT <ten rang buoc ><ten rang buoc > PRIMARY KEYPRIMARY KEY (danh sach cot);(danh sach cot);
  • 19.
    hinh anh minhhoa :hinh anh minh hoa :
  • 20.
    Yeu cau :Yeucau :  bang phan tich ERD de dua rabang phan tich ERD de dua ra thiet ke modlue.thiet ke modlue.  tu day tao CSDLtu day tao CSDL
  • 21.
    ERD la gi?ERD la gi ?  ERD (Entity Relationship DiagramERD (Entity Relationship Diagram )) la luoc do the hien cau truc truula luoc do the hien cau truc truu tuong hoa cua du lieu trong totuong hoa cua du lieu trong to chuc dua tren khai niemchuc dua tren khai niem thuc thethuc the (entity) va(entity) va quan hequan he (relationship) giua cac thuc the ,de nham the hien noi dung ,y nghia cua du lieu trong he thong.
  • 22.
    Xay dung ERDXaydung ERD  xac dinh thuc thexac dinh thuc the  xac dinh ban soxac dinh ban so  xac dinh thuoc tinhxac dinh thuoc tinh
  • 23.
    hinh anh minhhoa :hinh anh minh hoa : lua chon &lap ke hoach he thong thiet ke he thong trien khai & van hanh he thong phan tich he thong xac dinh yeu cau cau truc hoa yeu cau
  • 24.
    lua chon lap kehoach phan tich he thong trien khai & van hanh he thong thiet ke he thong CSDL &CAC DINH NGHIA FILE SU PHAT TRIEN CUA MO HINH CSDL •mo hinh du lieu doanh nghiep •mo hinh du lieu muc khai niem mo hinh dulieu muc logic thiet ke file va csdl vat ly mo hinh du lieu muc kn cac thuoc tinh
  • 25.
    thuoc tinh dagia trithuoc tinh da gia tri  thuoc tinh co nhieu gia tri chothuoc tinh co nhieu gia tri cho moi the hien cua thuc themoi the hien cua thuc the  the hien tren ERDthe hien tren ERD  bo trong dau ngoac nhonbo trong dau ngoac nhon  chuyen thanh thuc the yeuchuyen thanh thuc the yeu  lien ketlien ket
  • 26.
    Thuong co 3loai lien ketThuong co 3 loai lien ket PERSON EMPLOYEE EMPLOYEE PARKING PLACF PRODUCT LINE PRODUCT STUDENT COURSE PARE SUPPLIER WAREHOUSE UNIC_COST
  • 27.
    Thuc the chuacac thuoc tinh dac ta moi quanThuc the chua cac thuoc tinh dac ta moi quan he cua cac the hien thuc the tham gia vao lienhe cua cac the hien thuc the tham gia vao lien ketket date_completeddate_completed EMPLOYEE Employee_Name(...) Birth_data DOURSE Dourse_title {topic} EMPLOYEE Employee ID Employee_Name Birth_Date CERTIFICATE Certificate_Number Date_Completed COURSE Course_ID Course_Title {Topic}
  • 28.
    mo hinh ERDquan ly hoc sinhmo hinh ERD quan ly hoc sinh sinh viensinh vien TONG GIAO MTU TenTongGiao theo HocSinh MSHS Hoten gioitinh ngaysinh noisinh diachi,sdt thuoc DanToc MDT TenDanToc co HOSO MHS NamBatDau LUU HOCLUC MHL LoaiHL HOC LOP MSL MLHK Loai HK TONG KET NAMHO HK Thangchuyen mon MNHOC tong ket
  • 29.
    Chuyen doi mohinh ERDChuyen doi mo hinh ERD sang mo hinh quan hesang mo hinh quan he  Hocsinh (MHS hoten, gioitinh,Hocsinh (MHS hoten, gioitinh, ngaysinh,noisinh,ngaysinh,noisinh, FK:FK: Mtongiao TONGIAO.MTGMtongiao TONGIAO.MTG Mdantoc DANTOC.MDTMdantoc DANTOC.MDT MaHoSo HOSO.MHSMaHoSo HOSO.MHS TONGIAO (TONGIAO (MTG.MTG.tentongiao)tentongiao) DANTOC (DANTOC (MDTMDT.tendantoc).tendantoc)
  • 30.
    phat hien rangbuoc :phat hien rang buoc : 1.1. Neu (HOCSINH.Mdantoc<>NULL)Neu (HOCSINH.Mdantoc<>NULL) Thi HOCSINH.Dtockhac=NULL;Thi HOCSINH.Dtockhac=NULL; Nguoc lai HOCSINH.Dtockhac="CO"Nguoc lai HOCSINH.Dtockhac="CO" Neu hoc sinh con hoc trong truongNeu hoc sinh con hoc trong truong thi HOSO_THOIGIAN.Tinhtrang=thi HOSO_THOIGIAN.Tinhtrang= "D""D" Neu hoc sinh ra khoi truongNeu hoc sinh ra khoi truong thi HOSO_THOIGIAN.Tinhtrang="thi HOSO_THOIGIAN.Tinhtrang=" N"N" ..........
  • 31.
    Mo ta cacchi tiet quan he :Mo ta cac chi tiet quan he : STTSTT THUOCTHUOC TINHTINH DIENDIEN GIAIGIAI KIEU DLKIEU DL LOAI DLLOAI DL MGTMGT SOSO BYTEBYTE rangbuocrangbuoc 11 MHSMHS MA SOMA SO HOC SINHHOC SINH CC BB 10 ky tu10 ky tu 1010 PKPK 22 HOTENHOTEN hotenhoten hocsinhhocsinh CC BB 40 ky tu40 ky tu 4040 33 GIOITINHGIOITINH gioitinhgioitinh hoc sinhhoc sinh CC BB 3 ky tu3 ky tu 33 44 NGAYSINHNGAYSINH ngay thangngay thang nam sinhnam sinh NN BB 8 ky tu8 ky tu 88 55 NOISINHNOISINH noi sinh cuanoi sinh cua hocsinhhocsinh CC BB 30 ky tu30 ky tu 3030 66 QUEQUANQUEQUAN que quanque quan cua hoccua hoc sinhsinh CC BB 30 ky tu30 ky tu 3030 77 DIA CHIDIA CHI dia chi cuadia chi cua hoc sinhhoc sinh CC BB 225 ky tu225 ky tu 225225
  • 32.
    THIET KE GIAODIEN SQLTHIET KE GIAO DIEN SQL
  • 33.
    Y nghia cuahoat dong :Y nghia cua hoat dong :  khi hoc sinh ,sinh vien kich hoatkhi hoc sinh ,sinh vien kich hoat vao chuong trinh .HSSV phaivao chuong trinh .HSSV phai nhap ma HSSV va mat khau canhap ma HSSV va mat khau ca nhan moi su dung.nhan moi su dung.  Cac thao tac tren mang hinhCac thao tac tren mang hinh  nhap ma so HSSV va mat khau canhap ma so HSSV va mat khau ca nhan sau do nhan nut DangNhapnhan sau do nhan nut DangNhap  Neu nhap sai ,cac gia tri o 2 o taiNeu nhap sai ,cac gia tri o 2 o tai khoan va mat khau se tro ve "NULL"khoan va mat khau se tro ve "NULL"  Neu dang nhap thanh cong thi dongNeu dang nhap thanh cong thi dong form 'DangNhap' mo giao dien chinhform 'DangNhap' mo giao dien chinh ''
  • 34.
    Giao dien chinh:Giao dien chinh :
  • 35.
    ngon ngu truyxuat du lieungon ngu truy xuat du lieu trong SQL :trong SQL :
  • 36.
    Lam tren internet.server ,VPSLam tren internet .server ,VPS  VPS La gi ?VPS La gi ?  Cach su dung VPS ra sao ?Cach su dung VPS ra sao ?
  • 37.
    VPS la gi?VPS la gi ?  VPS la (viet tat cua Virtual PrivateVPS la (viet tat cua Virtual Private Server _ may chu ao )Server _ may chu ao ) la dang may chu duoc tao ra bangla dang may chu duoc tao ra bang phuong phap phan chia mot mayphuong phap phan chia mot may chu vat ly thanh nhieu may chuchu vat ly thanh nhieu may chu khac nhau co tinh nang tuong tukhac nhau co tinh nang tuong tu nhu may chu rieng (dedicatednhu may chu rieng (dedicated sever ),sever ),
  • 38.
    cach su dungVPS nhu thecach su dung VPS nhu the nao ?nao ?  khac voi hosting su dung phankhac voi hosting su dung phan mem quan ly (hosting controlmem quan ly (hosting control pannel ) de khoi tao va quan lypannel ) de khoi tao va quan ly cac goi hosting.cac goi hosting.  VPS duoc tao ra nho cong ngheVPS duoc tao ra nho cong nghe ao hoaao hoa VPS thich hop cho viec xay dungVPS thich hop cho viec xay dung Mail Sever ,Web SeverMail Sever ,Web Sever ,Backup/Storage Sever,Backup/Storage Sever
  • 39.
    hinh anh veVPS :hinh anh ve VPS :
  • 40.
    Trien khai soucrecode lenTrien khai soucre code len server VPS :server VPS :  Thông số lựa chọn khi cài đặt:Thông số lựa chọn khi cài đặt: 1. Centos (32 hoặc 64), apache,1. Centos (32 hoặc 64), apache, php, mysql, phpMyAdmin, ftpphp, mysql, phpMyAdmin, ftp 2. Centos (32 hoặc 64), nginx,2. Centos (32 hoặc 64), nginx, php, mysql, phpMyAdmin, ftpphp, mysql, phpMyAdmin, ftp
  • 41.
    tich hop domainde chay ungtich hop domain de chay ung dung :dung :  buoc 1: tro IPbuoc 1: tro IP  buoc 2 :danh ten mienbuoc 2 :danh ten mien  buoc 3 :danh IP Can trobuoc 3 :danh IP Can tro bam nut them de Addbam nut them de Add
  • 42.
    hinh anh vedomain :hinh anh ve domain :
  • 43.
    backup va Restoredatabasebackup va Restore database //Thủ tục kết nối dữ liệu private void Connect() { try { myCnn = new SqlConnection("Data Source=localhost; Initial Catalog='';User ID=sa;Password=12345;"); myCnn.Open(); if (myCnn.State != ConnectionState.Open) { //Đóng kết nối đến CSDL if (myCnn.State == ConnectionState.Open) { myCnn.Close(); myCnn.Dispose(); } } public void Create_Cmd(string strSQL) { //Tạo Command để lấy dữ liệu Cmd = myCnn.CreateCommand(); Cmd.CommandText = strSQL; Cmd.ExecuteNonQuery();
  • 44.
    } private void Button1_Click(System.Objectsender, System.EventArgs e) { try { Connect(); Create_Cmd("BACKUP DATABASE TENDATABASE TO DISK = N'Đường dẫn cần sao lưutenfile.bak'"); close_Cnn(); Interaction.MsgBox("CSDL đã được backup hoàn tất"); } catch (Exception ex) { Interaction.MsgBox(ex.Message, MsgBoxStyle.Critical, "Lỗi Backup"); System.Environment.Exit(0); } }
  • 45.
    } private void Button2_Click(System.Objectsender, System.EventArgs e) { try { Connect(); Create_Cmd("RESTORE DATABASE TENDATABASE FROM DISK = N'Đường dẫn đã sao lưutên file.bak' WITH FILE = 1, NOUNLOAD, STATS = 10"); close_Cnn(); } catch (Exception ex) { Interaction.MsgBox(ex.Message, MsgBoxStyle.Critical, "Lỗi Restore"); System.Environment.Exit(0); } } }