Tải bản đầy đủ (.doc) (33 trang)

Xây dựng Website quản lý trang thiết bị và đăng kí thực hành phòng máy cho khoa CNTTĐH Công Nghiệp Hà Nội

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (671.96 KB, 33 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

LẬP TRÌNH WINDOW 2
ĐỀ TÀI
Xây dựng Website quản lý trang thiết bịvà đăng kí thực hành
phòng máy cho khoa CNTT-ĐH Công Nghiệp Hà Nội

Giáo viên hướng dẫn:Th.sĐỗ Ngọc Sơn
Nhóm SV thực hiện: NHÓM 10

Hà Nội 2015


BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN MÔN HỌC

LẬP TRÌNH WINDOW 2
Đề tài: Xây dựng Website quản lý trang thiết bị và đăng kí thực
hành phòng máy cho khoa CNTT-ĐH Công Nghiệp Hà Nội
Giáo viên hướng dẫn: Th.s Đỗ Ngọc Sơn
Nhóm sinh viên thực hiện: NHÓM 10
Lớp: ĐH KHMT1_K7
Nguyễn Năng Dũng
Dương Tuấn Hảo
Lê Hữu Đạt
Phạm Việt Đức
Hoàng Thế Anh



0741060073
0741060101
0741060041
0741060002
0741062000

2


Mục lục
KHẢO SÁT HIỆN TRẠNG.............................................................................6
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.......................................................7
1.1 Biểu đồ USECASE.................................................................................7
1.2 Mô tả tác nhân..........................................................................................8
1.3 Mô tả USECASE.....................................................................................8
1.4 Mối liên hệ giữa Use Case & Actor.........................................................9
1.5 Yêu cầu chức năng.................................................................................10
1.5.1 UC01: Login..................................................................................10
1.5.2 UC02:CreateEquipment.................................................................11
1.5.3 UC03: UpdateEquipment...............................................................12
1.5.4 UC04: DeleteEquipment................................................................13
1.5.5 UC05: CreateTeacher....................................................................13
1.5.6 UC06: UpdateTeacher...................................................................14
1.5.7 UC07: DeleteTeacher....................................................................15
1.5.8 UC08: AddLab...............................................................................16
1.5.9 UC09: UpdateLab..........................................................................17
1.5.10 UC10: DeleteLab.........................................................................18
1.5.11 UC11: AddCategoryEquipment...................................................18
1.5.12 UC12: UpdateCategoryEquipment..............................................19

1.5.13 UC13: DeleteCategoryEquipment...............................................20
1.5.14 UC14: ViewEquipment................................................................22
1.5.15 UC15: ShowSchedule..................................................................22
1.5.16 UC16 CancelLab..........................................................................23
1.5.17 UC17: RegisterLab.....................................................................24
1.5.18 UC18: Check Diary....................................................................25
3


1.5.19 UC19: ManageDiary....................................................................26
Giao diện trang Web:......................................................................................28
1.6 Admin:...................................................................................................28
1.7 Teacher...................................................................................................29
1.8 Test tích hợp...........................................................................................31
KẾT LUẬN.....................................................................................................32
TÀI LIỆU THAM KHẢO...............................................................................33

4


LỜI NÓI ĐẦU

N

gày nay cuộc sống đang phát triển theo xu hướng hiện đại,mọi thứ cần
phải luôn được khắc phục và sửa đổi để đáp ứng với nhu cầu cuộc

sống ngày một gia tăng của con người. Và rồi chúng ta nhận ra rằng công
nghệ thông tin đang dần dần xuất hiện và thay thế phần lớn công việc của con
người . Trong thực trạng đó việc phát triển hệ thống website trực tuyến đã

được các thành viên trong nhóm lựa chọn để cùng nhau ứng dụng các hiểu
biết của mình để thiết kế nên một sản phẩm . Do lần đầu cùng làm việc nhóm
nên không thể tránh khỏi sai sót . Nhóm tác giả luôn luôn ghi nhận mọi ý kiến
phản hồi để sản phẩm của nhóm trở nên hoàn thiện hơn.
Các thành viên trong nhóm cũng xin chân thành cảm ơn thầy đã theo
sát và hướng dẫn trong quá trình nhóm thiết kế và xây dựng hệ thống.
Xin cảm ơn

5


KHẢO SÁT HIỆN TRẠNG
Qua thực tế đã từng học tập tại trường và có cơ hội được tiếp xúc với các
quy định cũng như cách làm việc trên phòng thực hành của. Chúng em cũng
đã phần nào hiểu được nguyên lý vận hành của hệ thống . Qua những kiến
thức thu thập được từ việc tìm hiểu và thu thập chúng em đã tiến hành thiết
kế và xây dựng lên hệ thống đăng ký phòng thực hành trực tuyến qua website
Mục tiêu của hệ thống mà chúng em định xây dựng là :
• Giáo viên có thể xem được lịch thực hành và tiến hành đăng ký
phòng máy thực hành cho tiết dạy của mình.
• Sinh viên có thể xem thông tin về các phòng máy và lịch học của
từng phòng máy
• Người quản trị có thể tiến hành kiểm soát toàn bộ quá trình hoạt
động của hệ thống
Một số yêu cầu mà hệ thống phải đạt được:
• Đơn giản , dễ thao tác nhưng phải đầy đủ chức năng cần thiết
• Giao diện không cần bắt mắt , quá màu mè , nhưng phải đạt được
chuẩn thẩm mỹ chung.
• Hệ thống chạy và vận hành ổn định , kiểm soát một số lỗi cơ bản
trong quá trình sử dụng cho người dùng


6


PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.
Dựa vào các đặc điểm về hệ thống trên nhóm đã tiến hành phân tích và thiết
kế hệ thống

1.1 Biểu đồ USECASE

7


1.2 Mô tả tác nhân
#

Actor Name

Definition & Interests

1

Admin

Người chủ trang web

2

Teacher


Giáo viên

3

Student

Sinh viên

1.3 Mô tả USECASE
#

Code

Name

Brief Description

1

UC01

Login

Cho phép actor đăng nhập vào hệ thống .

2

UC02

CreateEquipment


Cho phépactor tạo mới them một thiết bị

3

UC03

UpdateEquipment

Cho phép actor chỉnh sửa thông tin về thiết bị
đó

4

UC04

DeleteEquipment

Cho phép actor chấm dứt hoạt động của một
thiết bị

5

UC05

CreateTeacher

Cho phép actor tạo một tài khoản cho giáo
viên trong hệ thống


6

UC06

UpdateTeacher

Cho phép actor cài đặt lại các thông tin liên
quan tới tài khoản giáo viên này

7

UC07

DeleteTeacher

Cho phép actor chấm dứt hoạt động của một
tài khoản giáo viên

8

UC08

AddLab

Cho phép actor tạo mới thông tin về một
phòng máy

9

UC09


UpdateLab

Cho phép actor chỉnh sửa thông tin về phòng
máy đó

10 UC10

DeleteLab

Cho phép actor chấm dứt hoạt động của một
phòng máy

11 UC11

AddCategoryEquipmen Cho phép actor tạo mới một loại thiết bị
t

12 UC12

UpdateCategoryEquip

Cho phép actor chỉnh sửa thông tin của một
8


ment

loại thiết bị


13 UC13

DeleteCategoryEquipm Cho phép actor hủy loại thiết bị
ent

14 UC14

ViewEquipment

Cho phép actor xem trang thiết bị phòng máy

15 UC15

ShowSchedule

Cho phép giáo viên xem lịch thực hành

16 UC16

CancelLab

Cho phép giáo viên hủy lịch thực hành

17 UC17

RegisterLab

Cho phép giáo viên đăng ký thực hành

18 UC18


CheckDiary

Cho phép giáo viên xem thống kê thực hành

19 UC19

ManageDiary

Cho phép giáo viên ghi nhật ký thực hành

1.4 Mối liên hệ giữa Use Case & Actor
#

Code

Name

Admin

Teacher

1

UC01

Login

x


x

2

UC02

CreateEquipment

x

3

UC03

UpdateEquipment

x

4

UC04

DeleteEquipment

x

5

UC05


CreateTeacher

x

6

UC06

UpdateTeacher

x

7

UC07

DeleteTeacher

x

8

UC08

AddLab

x

9


UC09

UpdateLab

x

10 UC10

Delete Lab

x

11 UC11

AddCategoryEquipment

x

12 UC12

UpdateCategoryEquipment

x

13 UC13

Delete CategoryEquipment

x
9


Student


14 UC14

ViewEquipment

x

x

x

15 UC15

ShowSchedule

x

x

x

16 UC16

CancelLab

x


17 UC17

RegisterLab

x

18 UC18

CheckDiary

x

19 UC19

ManageDiary

x

1.5 Yêu cầu chức năng
1.5.1 UC01: Login
1.5.1.1

Use Case Description

Name

Login

Code


Description

Cho phép actor đăng nhập vào hệ thống

Actor

Admin/Teacher

Trigger

UC01

Actor bấm nút login

Precondition
Post
condition

1.5.1.2

Chuyển tới trang default với role tương ứng

Activities

Actor

System

Main Flow: Login thành công
1


Actor
nhập
tên
đăng
nhập/mật khẩu và click vào
button Login trên trang đăng
nhập .
2

Kiểm tra tên đăng nhập/mật khẩu là
chính xác sau đó chuyển tới trang
default role tương ứng

10


1.5.1.3

Business Rules

Rule No.

1.5.1.4

Rule

Description

System Message


MS01

“Tên Đăng Nhập và/hoặc Mật Khẩu của bạn không chính xác.
Vui lòng kiểm tra và thử lại.”
Message thông báo khi actor nhập sai tên đăng nhập/mật khẩu

1.5.2 UC02:CreateEquipment
1.5.2.1

Use Case Description

Name

CreateEquipment

Description

Cho phépactor tạo mới thông tin về thiết bị mới.

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition


CreateEquipment successfully

1.5.2.2

Code

Trigger

UC02

Actor click button [Create
new]

Activities

Actor

System

Main Flow: View Equipment
1

Từ màn hình view Thông tin
về thiết bị (SC0…), click
button [Create]
2

Thêm mới thông tin thiết bịvào
CSDL, thông báo thành công vào

chuyển về trang hiển thị danh sách
các thiết bị (SC0…)

11


1.5.2.3

Business Rules

Rule No.

Rule

Description

1.5.3 UC03: UpdateEquipment
1.5.3.1

Use Case Description

Name

UpdateEquipment

Description

Cho phépactor chỉnh sửa thông tin về thiết bị .

Actor


Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

UpdateEquipment successfully

1.5.3.2

Code

UC03

Trigger Actor
click
button [Update]

Activities

Actor

System

Main Flow: View Equipment
1


Từ màn hình view Thông tin
về thiết bị click button
[Update]
2

1.5.3.3

Chỉnh sửa thông tin về thiết bị trong
CSDL, thông báo thành công vào
chuyển về trang hiển thị thông tin
thiết bị .

Business Rules

Rule No.

Rule

Description

12


1.5.4 UC04: DeleteEquipment
1.5.4.1

Use Case Description

Name


DeleteEquipment

Description

Cho phépactor chấm dứt hoạt động của thiết bị .

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

DeleteEquipment successfully

1.5.4.2

Code

Trigger

UC04

Actor click button [Delete]


Activities

Actor

System

Main Flow: View Equipment
1

Từ màn hình view Thông tin
về thiết bị, click button
[Delete]
2

1.5.4.3

Chỉnh trường active trong CSDL
của thiết bị thành false, thông báo
thành công vào chuyển về trang hiển
thị thiết bị .

Business Rules

Rule No.

Rule

Description

1.5.5 UC05: CreateTeacher

1.5.5.1

Use Case Description

Name

CreateTeacher

Code

Description

Cho phépactor tạo mới một tài khoản về giáo viên .

Actor

Admin

Trigger

13

UC05

Actor click button [Create]


Precondition

Actor đã đăng nhập vào hệ thống


Post
condition

CreateTeacher successfully

1.5.5.2

Activities

Actor

System

Main Flow: View Teacher
1

Từ màn hình view Thông tin
về giáo viên. click button
[Create]
2

1.5.5.3

Thêm thông tin giáo viênvào CSDL,
thông báo thành công và chuyển về
trang hiển thị giáo viên (SC0…)

BusinessRules


Rule No.

Rule

Description

1.5.6 UC06: UpdateTeacher
1.5.6.1

Use Case Description

Name

UpdateTeacher

Code

Description

Cho phépactor cập nhật thông tin giáo viên

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post

condition

UpdateTeacher successfully

Trigger

14

UC06

Actor
click
[Update]

button


1.5.6.2

Activities

Actor

System

Main Flow: View Teacher
1

Từ màn hình view Thông tin
về giáo viên, click button

[Update]
2

1.5.6.3

Sửa thông tin của giáo viêntrong
CSDL, thông báo thành công vào
chuyển về trang hiển thị thông tin
giáo viên (SC0…)

Business Rules

Rule No.

Rule

Description

1.5.7 UC07: DeleteTeacher
1.5.7.1

Use Case Description

Name

DeleteTeacher

Description

Cho phépactor chấm dứt hoạt động tài khoản của 1 giáo viên


Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

DeleteTeacher successfully

1.5.7.2

Code

Trigger

Activities

Actor

System

Main Flow: View Delete
1

Từ màn hình view Thông tin

về giáo viên, click button
[Delete]
15

UC07

Actor click button [Delete]


2

1.5.7.3

Chỉnh trường Active trong CSDL
thành false, thông báo thành công
vào chuyển về trang hiển thị thông
tin giáo viên.

BusinessRules

Rule No.

Rule

Description

1.5.8 UC08: AddLab
1.5.8.1

Use Case Description


Name

AddLab

Description

Cho phépactor thêm thông tin về phòng máy mới.

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

AddLab successfully

1.5.8.2

Code

Trigger

UC08


Actor click button [Add]

Activities

Actor

System

Main Flow: View Lab
1

Từ màn hình view Thông tin
về phòng máy, click button
[AddLab]
2

Thêm thông tin về phòng máy vào
CSDL, thông báo thành công
vàchuyển về trang hiển thị danh
sách phòng máy (SC…)

16


1.5.8.3

BusinessRules

Rule No.


Rule

Description

1.5.9 UC09: UpdateLab
1.5.9.1

Use Case Description

Name

UpdateLab

Description

Cho phépactorchỉnh sửa thông tin về phòng máy .

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

UpdateLab successfully


1.5.9.2

Code

Trigger

UC09

Actor
click
[Update]

button

Activities

Actor

System

Main Flow: View Lab
1

Từ màn hình view Thông tin
về phòng máy, click button
[Update]
2

1.5.9.3


Chỉnh sửa thông tin phòng máytrong
CSDL, thông báo thành công và
chuyển về trang hiển thị thông tin
phòng máy (SC…)

Business Rules

Rule No.

Rule

Description

17


1.5.10UC10: DeleteLab
1.5.10.1

Use Case Description

Name

DeleteLab

Description

Cho phépactor chấm dứt hoạt động của một phòng máy .

Actor


Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

DeleteLabsuccessfully

1.5.10.2

Code

Trigger

UC10

Actor click button [Delete]

Activities

Actor

System

Main Flow: View Lab
1


Từ màn hình view Thông tin
về phòng máy click button
[Delete]
2

1.5.10.3

Sửa trường Activetrong CSDL,
thông báo thành công vào chuyển về
trang hiển thị thông tin phòng máy.

BusinessRules

Rule No.

Rule

Description

1.5.11UC11: AddCategoryEquipment
1.5.11.1

Use Case Description

Name

AddCategoryEquipment

Code


UC11

Description

Cho phépactor tạo thêm thông tin về một loại thiết bị .

Actor

Admin

Trigger Actor click button [Add]

18


Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

AddCategoryEquipment successfully

1.5.11.2

Activities

Actor


System

Main Flow: View CategoryEquipment
1

Từ màn hình view Thông tin
về các loại thiết bị, click
button [Add]
2

1.5.11.3

Thêm thông tin về loại thiết bị vào
CSDL, thông báo thành công và
chuyển về trang hiển thị thông tin về
các loại thiết bị(SC…)

BusinessRules

Rule No.

Rule

Description

1.5.12UC12: UpdateCategoryEquipment
1.5.12.1

Use Case Description


Name

UpdateCategoryEquipment Code

UC12

Description

Cho phépactorchỉnh sửa thông tin về các loại thiết bị .

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

UpdateCategoryEquipment successfully

Trigger Actor
click
[Update]

19


button


1.5.12.2

Activities

Actor

System

Main Flow: View CategoryEquipment
1

Từ màn hình view Thông tin
về các loại thiết bị (SC0…),
click button [Update]
2

1.5.12.3

Chỉnh sửa thông tin về thiết bị trong
CSDL, thông báo thành công và
chuyển về trang hiển thị thông tin về
thiết bị (SC…)

BusinessRules

Rule No.


Rule

Description

1.5.13UC13: DeleteCategoryEquipment
1.5.13.1

Use Case Description

Name

DeleteCategoryEquipment

Description

Cho phépactor ẩn thông tin về loại thiết bị .

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

DeleteCategoryEquipment successfully


1.5.13.2

Actor

Code

UC13

Trigger Actor
click
[Delete]

Activities

System

Main Flow: View CategoryEquipment
20

button


1

Từ màn hình view Thông tin
về các loại thiết bị (SC0…),
click button [Delete]
2

Chỉnh sửa trường Active trong

CSDL thành false, thông báo thành
công vào chuyển về trang hiển thị
thông tin về loại thiết bị (SC…)

21


1.5.13.3

BusinessRules

Rule No.

Rule

Description

1.5.14UC14: ViewEquipment
1.5.14.1

Use Case Description

Name

View

Description

Cho phépactorxem thông tin trang thiết bị phòng máy


Actor

Admin, Teacher, Student Trigger

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

Chuyển tới trang thông tin thiết bị

1.5.14.2

Code

UC14

Actor click button [Trang
thiết bị]

Activities

Actor

System

Main Flow: View CategoryEquipment
1


Từ trang chủ của giáo viên,
click hyper link[Trang thiết
bị]
2

1.5.14.3

Hiển thị trang [Trang thiết bị]

BusinessRules

Rule No.

Rule

Description

1.5.15UC15: ShowSchedule
1.5.15.1

Name

Use Case Description

ShowSchedule

Code
22


UC15


Description

Cho phép actor xem lịch thực hành

Actor

Admin, Student, Teacher Trigger

Actor click Hyperlink[Lịch
thực hành]

Precondition
Post
condition

1.5.15.2

Chuyển tới trang lịch thực hành

Activities

Actor

System

Main Flow: View CategoryEquipment
1


Từ màn hình trang chủ click
HyperLink[Lịch thực hành]
2

1.5.15.3

Hiển thị trang [Lịch thực hành]

BusinessRules

Rule No.

Rule

Description

1.5.16UC16 CancelLab
1.5.16.1

Use Case Description

Name

CalcelLab

Code

Description


Cho phép giáo viên hủy lịch thực hành đã đăng ký

Actor

Teacher

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

Delete Schedule Success!

Trigger

23

UC16

Actor
click HyperLink
[Cancel Lab]


1.5.16.2

Activities


Actor

System

Main Flow: View CategoryEquipment
1

Từ màn hình trang chủ của
giáo
viên
click
HyperLink[CancelLab]
2

1.5.16.3

Hủy một lịch thực hành ở CSDL,
thông báo thành công và ở lại trang
CancelLab

BusinessRules

Rule No.

Rule

Description

1.5.17UC17: RegisterLab
1.5.17.1


Use Case Description

Name

RegisterLab

Description

Cho phép actor đăng ký lịch thực hành phòng máy

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Post
condition

Register Lab Success!

1.5.17.2

Code

Trigger


Activities

Actor

System

Main Flow: View CategoryEquipment
1

• Từ màn hình Trang
chủ,
click
vào
HyperLink[Đăng

24

UC17

Actor click button [Đăng
kí] ->click button [Submit]


thực hành]
• Click vào button[Đăng
kí] trong bảng danh
sách các lớp giáo viên
quản lý
• Click button [Đăng kí]
trong trường có ngày

và buổi muốn đăng kí
• Click button [Submit]
2

1.5.17.3

Thêm lịch thực hành vào CSDL,
Hiện thị thông báo thành công và
trở về trang đăng kí

BusinessRules

Rule No.

Rule

Description

1.5.18UC18: Check Diary
1.5.18.1

Use Case Description

Name

CheckDiary

Code

Description


Cho phép actor xem thống kê nhật ký thực hành

Actor

Admin

Precondition

Actor đã đăng nhập vào hệ thống

Trigger

Post
condition

1.5.18.2

Actor

Activities

System

Main Flow: View CategoryEquipment

25

UC18


Actor click HyperLink
[Nhật ký thực hành]


×