47
BAO CAO THUC TAP TOT BAO CAO THUC TAP TOT NGHIEP NGHIEP SVTT:VO MINH SVTT:VO MINH TRUONG TRUONG Chuyen Chuyen Nganh:CNTT Nganh:CNTT

Bao thuc tap tot nghiep vo minh truong 10299191

  • Upload
    cu-sock

  • View
    342

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Bao thuc tap tot nghiep vo minh truong 10299191

BAO CAO THUC TAP TOT BAO CAO THUC TAP TOT NGHIEPNGHIEP

SVTT:VO MINH SVTT:VO MINH TRUONGTRUONG

Chuyen Chuyen Nganh:CNTTNganh:CNTT

Page 2: Bao thuc tap tot nghiep vo minh truong 10299191

DE TAI:DE TAI:XAY DUNG PHAN MEM XAY DUNG PHAN MEM QUAN LY HOC SINH-QUAN LY HOC SINH-

SINH VIENSINH VIEN

Page 3: Bao thuc tap tot nghiep vo minh truong 10299191

1.1. Gioi thieu ATHENAGioi thieu ATHENA

Trung Tâm Đào Tạo Quản Trị Mạng & An Trung 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 lập  được thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí 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ệt huyết thức trẻ Việt Nam đầy năng động, nhiệt huyết và kinh nghiệm trong lãnh vực CNTT, với tâm 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úc đẩy tiến 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à ngành kinh tế 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ển nước nhà .mũi nhọn, góp phần phát triển nước nhà .

Page 4: Bao thuc tap tot nghiep vo minh truong 10299191

Đội ngũ giảng viênĐội ngũ giảng viên  

Tất cả các giảng viên trung tâm Tấ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ên viê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ều chứng chỉ chuyên môn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung kiện tham gia giảng dạy tại trung tâm tâm ATHENAATHENA

Page 5: Bao thuc tap tot nghiep vo minh truong 10299191

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ận bả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át mát

Page 6: Bao thuc tap tot nghiep vo minh truong 10299191
Page 7: Bao thuc tap tot nghiep vo minh truong 10299191

Noi dung thuc tapNoi dung thuc tap

xay dung phan mem quan ly xay dung phan mem quan ly hoc sinh -sinh vienhoc sinh -sinh vien

yeu cau:yeu cau: lap bang CSDL SINH VIEN lap bang CSDL SINH VIEN TEN SV,MA SO,HOC TEN SV,MA SO,HOC

PHI,MON HOC...PHI,MON HOC... Thiet ke CSDLThiet ke CSDL

Page 8: Bao thuc tap tot nghiep vo minh truong 10299191

Yeu cau :(tt)Yeu cau :(tt)

lam tren internet ,server VPSlam tren internet ,server VPS trien khai source code len sever trien khai source code len sever

VPSVPS tich hop domain de chay ung tich hop domain de chay ung

dungdung backup-databasebackup-database

Page 9: Bao thuc tap tot nghiep vo minh truong 10299191

So do phan ra chuc nang chungSo do phan ra chuc nang chungQUAN 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

Page 10: Bao thuc tap tot nghiep vo minh truong 10299191

quyen truy cap thong tin cho quyen truy cap thong tin cho tung phong ,bantung phong ,banco cau to chuc :co cau to chuc :

ban giam hieu

phong dao taophong ke hoach

dau tu

phong hop tacquoc te

phong to chuc hanh chinh

phong ke toan

phong quan ly khoa hoc

phong cong tac chinh tri,sinh vien

phong quan tri

Page 11: Bao thuc tap tot nghiep vo minh truong 10299191

QUAN HE THUC THE :QUAN HE THUC THE :

MON HOCMON HOC DIEMDIEM

MON HOC MON HOC KHOA-MONKHOA-MON

SINH VIENSINH VIEN LOP KHOALOP KHOA

SINH VIEN SINH VIEN svsv

SINH VIENSINH VIEN svsv

LOPLOP

LOPLOP LOP-KHOALOP-KHOA

QUE QUAN QUE QUAN SINH VIEN SINH VIEN

SINH VIEN SINH VIEN DIEMDIEM

Page 12: Bao thuc tap tot nghiep vo minh truong 10299191

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:\temp\QLSV.mdf','c:\temp\QLSV.mdf', SIZE=4MB,SIZE=4MB, MAXSIZE=10MB,MAXSIZE=10MB, FILEGROWTH=1MB)FILEGROWTH=1MB)

Page 13: Bao thuc tap tot nghiep vo minh truong 10299191

TRUY XUAT DU LIEU :TRUY XUAT DU LIEU :

LOG ONLOG ON ( NAME='QLSV_log',( NAME='QLSV_log', FILENAME =FILENAME = 'c:\temp\QLSV.ldf','c:\temp\QLSV.ldf', SIZE=1MB,SIZE=1MB, MAXSIZE=10MB,MAXSIZE=10MB, FILEGROWTH=1MB);FILEGROWTH=1MB);

Page 14: Bao thuc tap tot nghiep vo minh truong 10299191

TRUY VAN SQL :TRUY VAN SQL :

Khai niem Khai niem la mot loai ngon ngu may tinh la mot loai ngon ngu may tinh

dung de tao .them .xoa du lieu va dung de tao .them .xoa du lieu va lay du lieu tu 1 he quan tri co so lay du lieu tu 1 he quan tri co so du lieu du lieu

Do IBM nghien cuu.ra doi nam Do IBM nghien cuu.ra doi nam 19701970

Duoc ANSI va ISO tiep tuc pha Duoc ANSI va ISO tiep tuc pha trien trien

Page 15: Bao thuc tap tot nghiep vo minh truong 10299191

Mo Ta CSDL :Mo Ta CSDL :

Lenh tao CSDLLenh tao CSDL Lenh tao bang Lenh tao bang Lenh xoa bang Lenh 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....

Page 16: Bao thuc tap tot nghiep vo minh truong 10299191

Lenh Tao CSDL :Lenh Tao CSDL :

Cu phap : CREATE DATABASE Cu phap : CREATE DATABASE <Ten database><Ten database>

VD :CREATE DATABASE VD :CREATE DATABASE QLHSV_SVQLHSV_SV

Page 17: Bao thuc tap tot nghiep vo minh truong 10299191

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 TABLE Vd :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)

Page 18: Bao thuc tap tot nghiep vo minh truong 10299191

Lenh taoLenh tao khoa chinh va hinh khoa chinh va hinh anh minh hoaanh minh hoa

ALTER TABLE <ALTER TABLE < ten bang > ten bang >

ADD CONTRAINT ADD CONTRAINT

<ten rang buoc ><ten rang buoc >

PRIMARY KEY PRIMARY KEY (danh sach cot);(danh sach cot);

Page 19: Bao thuc tap tot nghiep vo minh truong 10299191

hinh anh minh hoa :hinh anh minh hoa :

Page 20: Bao thuc tap tot nghiep vo minh truong 10299191

Yeu cau :Yeu cau :

bang phan tich ERD de dua ra bang phan tich ERD de dua ra thiet ke modlue.thiet ke modlue. tu day tao CSDLtu day tao CSDL

Page 21: Bao thuc tap tot nghiep vo minh truong 10299191

ERD la gi ?ERD la gi ?

ERD (Entity Relationship Diagram ERD (Entity Relationship Diagram ))

la luoc do the hien cau truc truu la luoc do the hien cau truc truu tuong hoa cua du lieu trong to tuong hoa cua du lieu trong to chuc dua tren khai niem chuc dua tren khai niem thuc the thuc the

(entity) va(entity) va quan he quan he

(relationship) giua cac thuc the ,de nham the hien noi dung ,y nghia cua du lieu trong he thong.

Page 22: Bao thuc tap tot nghiep vo minh truong 10299191

Xay dung ERDXay dung ERD

xac dinh thuc the xac dinh thuc the xac dinh ban soxac dinh ban so xac dinh thuoc tinh xac dinh thuoc tinh

Page 23: Bao thuc tap tot nghiep vo minh truong 10299191

hinh anh minh hoa :hinh anh minh hoa :

lua chon &lapke hoach he thong

thiet ke he thong

trien khai &van hanh he thong

phan tich he thong

xac dinh yeu caucau truc hoa yeu cau

Page 24: Bao thuc tap tot nghiep vo minh truong 10299191

lua chonlap ke hoach

phan tich he thong

trien khai &van hanh he thong

trien khai &van hanh he thong

thiet ke he thong

CSDL &CAC DINH NGHIA FILESU PHAT TRIEN CUA

MO HINH CSDL•mo hinh du lieu doanh nghiep•mo hinh du lieu muc khai niem

mo hinh dulieu muc logicthiet ke file va csdl vat ly

mo hinh du lieu muc kncac thuoc tinh

Page 25: Bao thuc tap tot nghiep vo minh truong 10299191

thuoc tinh da gia trithuoc tinh da gia tri

thuoc tinh co nhieu gia tri cho thuoc tinh co nhieu gia tri cho moi the hien cua thuc the moi the hien cua thuc the

the hien tren ERDthe hien tren ERD bo trong dau ngoac nhon bo trong dau ngoac nhon chuyen thanh thuc the yeu chuyen thanh thuc the yeu

lien ket lien ket

Page 26: Bao thuc tap tot nghiep vo minh truong 10299191

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

Page 27: Bao thuc tap tot nghiep vo minh truong 10299191

Thuc the chua cac thuoc tinh dac ta moi quan Thuc the chua cac thuoc tinh dac ta moi quan he cua cac the hien thuc the tham gia vao lien he cua cac the hien thuc the tham gia vao lien ket ket

date_completed date_completed

EMPLOYEE Employee_Name(...)

Birth_data

DOURSEDourse_title

{topic}

EMPLOYEEEmployee IDEmployee_NameBirth_Date

CERTIFICATECertificate_Number

Date_Completed

COURSECourse_ID

Course_Title{Topic}

Page 28: Bao thuc tap tot nghiep vo minh truong 10299191

mo hinh ERD quan ly hoc sinhmo hinh ERD quan ly hoc sinhsinh viensinh vien

TONG GIAOMTU

TenTongGiao

theo

HocSinhMSHSHotengioitinh

ngaysinhnoisinh

diachi,sdt

thuoc

DanTocMDT

TenDanToc

co

HOSOMHS

NamBatDau

LUU

HOCLUCMHL

LoaiHL

HOC

LOPMSL

MLHKLoai HK

TONG KET NAMHOCHK

Thangchuyenmon

MNHOCtong ket

Page 29: Bao thuc tap tot nghiep vo minh truong 10299191

Chuyen doi mo hinh ERD Chuyen 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.MHS MaHoSo HOSO.MHS

TONGIAO (TONGIAO (MTG.MTG.tentongiao)tentongiao)

DANTOC (DANTOC (MDTMDT.tendantoc).tendantoc)

Page 30: Bao thuc tap tot nghiep vo minh truong 10299191

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"

..........

Page 31: Bao thuc tap tot nghiep vo minh truong 10299191

Mo ta cac chi tiet quan he :Mo ta cac chi tiet quan he :

STTSTT THUOC THUOC TINHTINH

DIEN DIEN GIAIGIAI

KIEU DLKIEU DL LOAI DLLOAI DL MGTMGT SO SO BYTEBYTE

rangbuocrangbuoc

11MHSMHS

MA SO MA SO

HOC SINHHOC SINH

CC BB10 ky tu10 ky tu

1010 PKPK

22HOTENHOTEN hoten hoten

hocsinhhocsinh CC BB40 ky tu40 ky tu

4040

33GIOITINHGIOITINH gioitinh gioitinh

hoc sinhhoc sinh CC BB3 ky tu3 ky tu

33

44NGAYSINHNGAYSINH ngay thang ngay thang

nam sinh nam sinh NN BB8 ky tu8 ky tu

88

55NOISINHNOISINH noi sinh cua noi sinh cua

hocsinhhocsinh CC BB30 ky tu30 ky tu

3030

66QUEQUANQUEQUAN que quan que quan

cua hoc cua hoc sinhsinh CC BB

30 ky tu30 ky tu

3030

77DIA CHIDIA CHI dia chi cua dia chi cua

hoc sinhhoc sinh CC BB225 ky tu225 ky tu

225225

Page 32: Bao thuc tap tot nghiep vo minh truong 10299191

THIET KE GIAO DIEN SQLTHIET KE GIAO DIEN SQL

Page 33: Bao thuc tap tot nghiep vo minh truong 10299191

Y nghia cua hoat dong :Y nghia cua hoat dong : khi hoc sinh ,sinh vien kich hoat khi hoc sinh ,sinh vien kich hoat

vao chuong trinh .HSSV phai vao chuong trinh .HSSV phai nhap ma HSSV va mat khau ca nhap 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 ca nhap 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 tai Neu 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 dong Neu dang nhap thanh cong thi dong

form 'DangNhap' mo giao dien chinh form 'DangNhap' mo giao dien chinh ''

Page 34: Bao thuc tap tot nghiep vo minh truong 10299191

Giao dien chinh :Giao dien chinh :

Page 35: Bao thuc tap tot nghiep vo minh truong 10299191

ngon ngu truy xuat du lieu ngon ngu truy xuat du lieu trong SQL :trong SQL :

Page 36: Bao thuc tap tot nghiep vo minh truong 10299191

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 ?

Page 37: Bao thuc tap tot nghiep vo minh truong 10299191

VPS la gi ?VPS la gi ?

VPS la (viet tat cua Virtual Private VPS la (viet tat cua Virtual Private Server _ may chu ao )Server _ may chu ao )

la dang may chu duoc tao ra bang la dang may chu duoc tao ra bang

phuong phap phan chia mot may phuong phap phan chia mot may chu vat ly thanh nhieu may chu chu vat ly thanh nhieu may chu khac nhau co tinh nang tuong tu khac nhau co tinh nang tuong tu nhu may chu rieng (dedicated nhu may chu rieng (dedicated sever ),sever ),

Page 38: Bao thuc tap tot nghiep vo minh truong 10299191

cach su dung VPS nhu the cach su dung VPS nhu the nao ?nao ?

khac voi hosting su dung phan khac voi hosting su dung phan mem quan ly (hosting control mem quan ly (hosting control pannel ) de khoi tao va quan ly pannel ) de khoi tao va quan ly cac goi hosting.cac goi hosting.

VPS duoc tao ra nho cong nghe VPS duoc tao ra nho cong nghe ao hoaao hoa

VPS thich hop cho viec xay dung VPS thich hop cho viec xay dung Mail Sever ,Web Sever Mail Sever ,Web Sever ,Backup/Storage Sever,Backup/Storage Sever

Page 39: Bao thuc tap tot nghiep vo minh truong 10299191

hinh anh ve VPS :hinh anh ve VPS :

Page 40: Bao thuc tap tot nghiep vo minh truong 10299191

Trien khai soucre code len Trien 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, ftp2. Centos (32 hoặc 64), nginx, 2. Centos (32 hoặc 64), nginx, php, mysql, phpMyAdmin, ftpphp, mysql, phpMyAdmin, ftp

Page 41: Bao thuc tap tot nghiep vo minh truong 10299191

tich hop domain de chay ung tich hop domain de chay ung dung :dung :

buoc 1: tro IPbuoc 1: tro IP buoc 2 :danh ten mien buoc 2 :danh ten mien buoc 3 :danh IP Can tro buoc 3 :danh IP Can tro

bam nut them de Addbam nut them de Add

Page 42: Bao thuc tap tot nghiep vo minh truong 10299191

hinh anh ve domain :hinh anh ve domain :

Page 43: Bao thuc tap tot nghiep vo minh truong 10299191

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();

Page 44: Bao thuc tap tot nghiep vo minh truong 10299191

 }    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ưu\\tenfile.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);

        }    }

Page 45: Bao thuc tap tot nghiep vo minh truong 10299191

  }    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ưu\\tê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);

        }    }

}

Page 46: Bao thuc tap tot nghiep vo minh truong 10299191
Page 47: Bao thuc tap tot nghiep vo minh truong 10299191