1. Trang chủ
  2. » Cao đẳng - Đại học

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

33 3,8K 15

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 0,92 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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.

Trang 1

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

Trang 2

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

Trang 3

Mục lục

1 KHẢO SÁT HIỆN TRẠNG 6

2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 7

2.1 Biểu đồ USECASE 7

2.2 Mô tả tác nhân 8

2.3 Mô tả USECASE 8

2.4 Mối liên hệ giữa Use Case & Actor 9

2.5 Yêu cầu chức năng 10

2.5.1 UC01: Login 10

2.5.2 UC02:CreateEquipment 11

2.5.3 UC03: UpdateEquipment 12

2.5.4 UC04: DeleteEquipment 13

2.5.5 UC05: CreateTeacher 14

2.5.6 UC06: UpdateTeacher 15

2.5.7 UC07: DeleteTeacher 15

2.5.8 UC08: AddLab 16

2.5.9 UC09: UpdateLab 17

2.5.10 UC10: DeleteLab 18

2.5.11 UC11: AddCategoryEquipment 19

2.5.12 UC12: UpdateCategoryEquipment 20

2.5.13 UC13: DeleteCategoryEquipment 21

2.5.14 UC14: ViewEquipment 22

2.5.15 UC15: ShowSchedule 23

2.5.16 UC16 CancelLab 23

2.5.17 UC17: RegisterLab 24

Trang 4

2.5.19 UC19: ManageDiary 26

3 Giao diện trang Web: 28

3.1 Admin: 28

3.1.1 Đăng Nhập: 28

3.1.2 Quản lý Trang thiết bị: 28

3.1.3 Quản lý giáo viên: 28

3.1.4 Quản lý sinh viên: 29

3.2 Teacher 29

3.2.1 Đăng nhập: 29

3.2.2 Xem nhật ký thực hành: 30

3.3 Test tích hợp 31

Kết luận Error! Bookmark not defined 4 TÀI LIỆU THAM KHẢO 33

Trang 5

LỜI NÓI ĐẦU

gày nay cuộc sống đang phát triển theo xu hướng hiện đại,mọi thứ cầnphải luôn được khắc phục và sửa đổi để đáp ứng với nhu cầu cuộcsố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ôngnghệ 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 conngườ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ểubiế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ómnê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ếnphản hồi để sản phẩm của nhóm trở nên hoàn thiện hơn

N

Các thành viên trong nhóm cũng xin chân thành cảm ơn thầy đã theosá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

Trang 6

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 đượcchuẩ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ảntrong quá trình sử dụng cho người dùng

Trang 7

2 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

2.1 Biểu đồ USECASE

Trang 8

2.2 Mô tả tác nhân

2.3 Mô tả USECASE

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ị

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

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

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

Trang 9

ment loại thiết bị

13 UC13 DeleteCategoryEquipm

ent

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

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

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

Trang 10

2.5.1.1 Use Case Description

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

Actor Admin/Teacher Trigger Actor bấm nút login

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 trangdefault role tương ứng

Trang 11

2.5.1.3 Business Rules

2.5.1.4 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

2.5.2 UC02:CreateEquipment

2.5.2.1 Use Case Description

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

Actor Admin Trigger Actor click button [Create

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àochuyển về trang hiển thị danh sáchcác thiết bị (SC0…)

Trang 12

2.5.2.3 Business Rules

2.5.3 UC03: UpdateEquipment

2.5.3.1 Use Case Description

Descriptio

n

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

r

Actor click

button [Update] Pre-

Main Flow: View Equipment

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

về thiết bị click button

[Update]

2 Chỉnh sửa thông tin về thiết bị trong

CSDL, thông báo thành công vàochuyển về trang hiển thị thông tinthiết bị

2.5.3.3 Business Rules

Trang 13

2.5.4 UC04: DeleteEquipment

2.5.4.1 Use Case Description

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

Main Flow: View Equipment

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

về thiết bị, click button

[Delete]

2 Chỉnh trường active trong CSDL

của thiết bị thành false, thông báothành công vào chuyển về trang hiểnthị thiết bị

2.5.4.3 Business Rules

2.5.5 UC05: CreateTeacher

2.5.5.1 Use Case Description

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

Trang 14

Main Flow: View Teacher

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

về giáo viên click button

[Create]

2 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…)

2.5.5.3 BusinessRules

2.5.6 UC06: UpdateTeacher

2.5.6.1 Use Case Description

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

Trang 15

2.5.6.2 Activities

Main Flow: View Teacher

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

về giáo viên, click button

[Update]

2 Sửa thông tin của giáo viêntrong

CSDL, thông báo thành công vàochuyển về trang hiển thị thông tingiáo viên (SC0…)

2.5.6.3 Business Rules

2.5.7 UC07: DeleteTeacher

2.5.7.1 Use Case Description

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

Trang 16

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

về giáo viên, click button

[Delete]

2 Chỉnh trường Active trong CSDL

thành false, thông báo thành côngvào chuyển về trang hiển thị thôngtin giáo viên

2.5.7.3 BusinessRules

2.5.8 UC08: AddLab

2.5.8.1 Use Case Description

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

Actor Admin Trigger Actor click button [Add] Pre-

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ôngvàchuyển về trang hiển thị danh

Trang 17

sách phòng máy (SC…)

2.5.8.3 BusinessRules

2.5.9 UC09: UpdateLab

2.5.9.1 Use Case Description

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

Main Flow: View Lab

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

về phòng máy, click button

[Update]

2 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 tinphòng máy (SC…)

2.5.9.3 Business Rules

Trang 18

2.5.10 UC10: DeleteLab

2.5.10.1 Use Case Description

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

Main Flow: View Lab

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

về phòng máy click button

[Delete]

2 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

2.5.10.3 BusinessRules

2.5.11 UC11: AddCategoryEquipment

2.5.11.1 Use Case Description

Trang 19

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] Pre-

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 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…)

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

r

Actor click button

[Update]

Trang 20

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 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…)

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

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

Post DeleteCategoryEquipment successfully

Trang 21

2.5.13.2 Activities

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 [Delete]

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

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

Trang 22

2.5.13.3 BusinessRules

2.5.14UC14: ViewEquipment

2.5.14.1 Use Case Description

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

Main Flow: View CategoryEquipment

1 Từ trang chủ của giáo viên,

click hyper link[Trang thiết

2.5.15.1 Use Case Description

Trang 23

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

Teacher

Hyperlink[Lịch thựchành]

2.5.16.1 Use Case Description

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

Actor Teacher Trigger Actor click HyperLink

[Cancel Lab]

Pre-condition

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

Post Delete Schedule Success!

Trang 24

2.5.17.1 Use Case Description

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

Actor Admin Trigger Actor click button [Đăng

Trang 25

1  Từ màn hình Trang

chủ, click vàoHyperLink[Đăng kíthực hành]

 Click vào button[Đăng

kí] trong bảng danhsách các lớp giáo viênquản lý

 Click button [Đăng kí]

trong trường có ngày

và buổi muốn đăng kí

 Click button [Submit]

2 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í

2.5.17.3 BusinessRules

2.5.18 UC18: Check Diary

2.5.18.1 Use Case Description

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

Actor Admin Trigger Actor click HyperLink

Trang 26

2 Hiển thị nhật ký thực hành của giáo

viên đăng nhập vào hệ thống

2.5.18.3 BusinessRules

2.5.19 UC19: ManageDiary

2.5.19.1 Use Case Description

Description Cho phép actor ghi nhật ký về một buổi thực hành

Trang 27

 Nhập thông tin buổi

thực hành Click button[Ghi]

2 Hiện thị trang [CreateDiary], Kiểm

tra dữ liệu nhập vào Nếu hợp lệthêm một nhật ký vào CSDL Hiệnthị thông báo Ghi thành công và trở

về trang [Ghi nhật ký]

2.5.19.3 BusinessRules

Trang 28

3 Giao diện trang Web:

Trang 29

3.1.4 Quản lý sinh viên:

3.2 Teacher

3.2.1 Đăng nhập:

Trang 30

3.2.2 Xem nhật ký thực hành:

Trang 31

Ghi nhật ký thực hành

3.3 Test tích hợp

(Chưa hoàn thiện)

Như vậy nhóm chúng em đã đưa ra giao diện một số trang chính tiêu biểutrong việc thiết kế giao diện Phần còn lại là thiết kế tài liệu xuất và cài đặtchương trình sẽ được thực hiện trực tiếp trên máy tính để giáo viên có thể đánhgiá được chi tiết nhất nội dung yêu cầu của bài tập lớn

Trang 32

KẾT LUẬN

Dù ở trong mọi lĩnh vực nào và ở bất kỳ nơi đâu thì việc có một hệ thốngquản lý sử dụng công nghệ tin học là một việc vô cùng cần thiết và đem lạinhiều lợi ích cho con người.Khi xây dựng trang web này mục đích của chúng

em đều mong muốn khi khách hàng sử dụng sẽ mang lại sự tiện lợi và hiệu quảcao nhất

Đến đây nhóm chúng em cũng đã đi đến phần cuối của bài tập lớn, cáccông việc được chia đều cho từng thành viên trong nhóm và các thành viên đều

cố gắng hoàn thành công việc của mình.Chúng em rất mong nhận được sự đánhgiá thiết thực từ thầy giáo để chúng em có thể nhận ra được những sai sót và rút

ra bài học kinh nghiệm cho lần thực hiện sau

Chúng em xin chân thành cảm ơn thầy giáo đã tận tình giảng dạy vàhướng dẫn chúng em!

Trang 33

4 TÀI LIỆU THAM KHẢO

[1] Ngô Trung Viêt, Phân tích thiết kế hệ thống quản lý kinh doanh nghiệp

vụ, Nhà xuất bản Giao thông vận tải, 2000.

[2] Thạc Bình Cường, Phân tích thiết kế hệ thống thông tin, Nhà xuất bản

Khoa học Kỹ thuật, 1999

[3] Đào Kiến Quốc, Phân tích thiết kế hệ thống thông tin học hóa, Đại học

Quốc gia Hà Nội, 1999

[4] Phạm Minh Tuấn, Giáo trình Phân tích và thiết kế hệ thống thông tin

quản lý, Nhà xuất bản Hà Nội, 2005.

Ngày đăng: 31/03/2016, 12:20

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w