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

Một phần của tài liệu (TIỂU LUẬN) 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 30 - 42)

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

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

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

3.2.2Cá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

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

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

kiếm thơng tin

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

kiếm thơng tin

4 Xem lịch chiếu

5 Xem thông tin ghế ngồi

6 Thay đổi mk

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

Giao diện thơng tin

Hình 3. 1 Giao diện Form đăng ký

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ị

Một phần của tài liệu (TIỂU LUẬN) 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 30 - 42)