Các chức năng cần đạt được

Một phần của tài liệu BÀI tập lớn xây DỰNG ỨNG DỤNG QUẢN lý đặt vé XEM PHIM NGÀNH CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH MẠNG máy TÍNH TRUYỀN THÔNG (Trang 31 - 44)

CHƯƠNG 3 : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.2 Phân tích và đặc tả các yêu cầu của ứng dụng

3.2.2 Các chức năng cần đạt được

Admin có thể:

□ Quản lý danh sách phim.

□ Quản lý danh sách lịch chiếu phim. □ Quản lý danh sách các phòng chiếu phim.

□ Quản lý danh sách các thành viên □ Quản lý danh sách các nhân viên.

□ Thống kê số lượng phim và vé xem phim. Nhân viên bán vé có thể: □ Xử lý đặt vé □ Bán vé 0. Thiết kế hệ thống 1. Thiết kế CSDL package com.example.quanylysinhvien.database; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import androidx.annotation.Nullable;

public class DBHeplper extends SQLiteOpenHelper { public DBHeplper(@Nullable Context context) {

super(context, "QuANLYSINHVIENFPTDB.sqlite", null, 1); }

@Override

public void onCreate(SQLiteDatabase db) { //tạo table lớp

String sql = " CREATE TABLE LOP(maLop TEXT PRIMARY KEY, tenLop TEXT)";

db.execSQL(sql);

sql = " INSERT INTO LOP VALUES ('101191A','TK17.1A')"; db.execSQL(sql);

sql = " INSERT INTO LOP VALUES ('101191','TK17.1')"; db.execSQL(sql);

sql = " INSERT INTO LOP VALUES ('101192','TK17.2')"; db.execSQL(sql);

sql = " INSERT INTO LOP VALUES ('101193','TK17.3')"; db.execSQL(sql);

sql = " INSERT INTO LOP VALUES ('101194','TK17.4')"; db.execSQL(sql);

db.execSQL(sql);

sql = " INSERT INTO LOP VALUES ('101196','TK17.6')"; db.execSQL(sql);

sql = " INSERT INTO LOP VALUES ('101197','TK17.7')"; sql = " INSERT INTO LOP VALUES ('101198','TK17.8')"; db.execSQL(sql);

db.execSQL(sql);

//tao table calendar event

sql = "CREATE TABLE EventCalendar(Date TEXT, Event TEXT)"; db.execSQL(sql);

//tạo table sinh viên

sql = " CREATE TABLE SINHVIEN(maSv TEXT PRIMARY KEY, tenSV TEXT ," + " email TEXT ,hinh TEXT, maLop TEXT REFERENCES LOP(maLop))";

db.execSQL(sql);

sql = " INSERT INTO SINHVIEN VALUES ('10119580','Lưu Thị Giang','giangluu120@gmail.com','avatasinhvien','101192')";

db.execSQL(sql);

sql = " INSERT INTO SINHVIEN VALUES ('10119999','Vũ Thành Công','congg135@gmail.com','avatasinhvien','101191A')";

db.execSQL(sql);

sql = " INSERT INTO SINHVIEN VALUES ('10112222','Lã Quang Cường','quangcuong4545@gmail.com','avatamacdinh','101193')";

db.execSQL(sql); //tạo table taikhoan

sql = "CREATE TABLE taiKhoan(tenTaiKhoan text primary key, matKhau text)"; db.execSQL(sql);

//tai khoan mac dinh admin

sql = "INSERT INTO taiKhoan VALUES('admin','admin')"; db.execSQL(sql);

}

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { . }

}

0. Thiết kế giao diện

Hệ thống chức năng chính của chương trình

STT Tên chức năng Tên form Cách chọn từ chương trình

1 Truy cập vào hệ thống quản

lí Form Đăng Nhập

2 Xem, thêm, sửa, xóa, tìm

kiếm thơng tin Form Quản lí khác hàng

3 Xem, thêm, sửa, xóa, tìm

kiếm thơng tin Form Quản lí lịch chiếu

4 Xem lịch chiếu Form Quản lý phim

5 Xem thơng tin ghế ngồi Form Quản lý phịng

chiếu

6 Thay đổi mk Form Quản lý tài khoản

Thiết kế và đặc tả giao diện ứng dụng

Giao diện thơng tin

Form Đăng nhập

Hình 3. 2 Giao diện Form đăng nhập

Người dùng nhập tài khoản, mật khẩu để đăng nhập, nếu tài khoản và mật khẩu đúng thì “Form main” hiện ra và “Form đăng nhập” ẩn đi. Ngược lại, thông báo “Đăng nhập không thành cơng”.

Giao diện trang chính

Hình 3. 3 Giao diện Form quản trị

TH ƠN G TI N KH ÁC H NG

Hình 3. 5 Form thơng tin khách hàng

H ọ t ẽ n N g à y s i n h ; N g à y s i n h s ố đ i ệ n t h o ạ i : S Ổ đ i ệ n t h o ạ i s ó C M N D - S õ C M N D

Một phần của tài liệu BÀI tập lớn xây DỰNG ỨNG DỤNG QUẢN lý đặt vé XEM PHIM NGÀNH CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH MẠNG máy TÍNH TRUYỀN THÔNG (Trang 31 - 44)