Xây dựng component Cựu sinh viên:

Một phần của tài liệu Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT (Trang 54 - 60)

1/ Phân tích yêu cầu bài toán:

Phần CỰU SINH VIÊN là nơi lưu trữ hồ sơ của cựu sinh viên bao gồm: T Họ và tên

T MSSV

T Lớp cũ T Địa chỉ T Số điện thoại

T Công ty đang làm việc

T ….

Khi một sinh viên muốn đưa thông tin(hay thay đổi thông tin của mình) thì phải gửi thư đến nhà quản trị để cập nhật thông tin.

Các thông tin sinh viên đưa lên trang sẽ được thẩm định về tính chính xác(tất nhiên về mặt tương đối). Điều này được thực hiện bởi người quản trị.

Hình 4: Biểu đồ phân rã chức năng (BDF)

Hình 5:Biểu đồ luồng dữ liệu (DFD)

2/ Cơ sở dữ liệu:

Cơ sở dữ liệu cự sinh viên được thiết kế như sau:

<query>DROP TABLE IF EXISTS `#__siswa_details`</query> <query>

CREATE TABLE `#__siswa_details` ( `id` int(11) NOT NULL auto_increment, `MSSV` varchar(50) NOT NULL default '', `Ho Ten` varchar(100) NOT NULL default '', `Gioi tinh` char(1) default NULL,

`t4_lahir` varchar(50) default NULL, Cựu sinh viên

User Admin

Xem thông tin

Gửi thông tin mới để cập nhật

QL DS Lớp

QL DS cựu SV

Cập nhật thông tin mới của cựu SV

Admin

CSDL cự sinh viên Quản lý

cựu SV Cập nhật thông tin

Sửa thông tin Lưu

thông tin

`Nam sinh` date default '0000T00T00', `Nam tot nghiep` year(4) default NULL, `Lop hoc cu` varchar(10) default NULL, `status` varchar(50) default NULL, `agama` varchar(50) default '0',

`Noi lam viêc` varchar(255) default NULL, `kota` varchar(50) default NULL,

`kodepos` varchar(10) default NULL, `telphone` varchar(25) default NULL, `DTNR` varchar(25) default NULL, `email` varchar(100) default NULL, `website` varchar(255) default NULL, `image` varchar(100) default 'noimage.png', `Ten bo` varchar(100) default NULL, `ten me` varchar(100) default NULL, `Anh chi em` varchar(100) default NULL, `Dia chi nha` varchar(255) default NULL,

`Xuat ban` tinyint(1) unsigned NOT NULL default '1', `checked_out` int(11) NOT NULL default '0',

`checked_out_time` datetime NOT NULL default '0000T00T00 00:00:00', (adsbygoogle = window.adsbygoogle || []).push({});

`ordering` int(11) NOT NULL default '0', `params` text NOT NULL,

`user_id` int(11) NOT NULL default '0', `catid` int(11) NOT NULL default '0',

`access` tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (`id`)

) ENGINE=MyISAM; </query>

3/ Cài đặt component:

Giống phần cài đặt chương trình của component Tài liệu Sau khi cài đặt xong thì xuất hiên phần BackTEnd như sau:

Trước tiên ta vào DS Lớp/ vào New để tạo các lớp như sau:

Tiếp theo ta vào DS Sinh viên vào New để lưu sinh viên:

Muốn xem thông tin chi tiết về từng sinh viên thì click vào MSSV của sinh viên đó thì sẽ hiện ra các thông tin vê sinh viên đó.

Một phần của tài liệu Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT (Trang 54 - 60)