1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân Tích ,Thiết Kế Hệ Thống Quản Lý Tính Giờ Thực Hành

96 1,2K 3

Đ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 96
Dung lượng 7,81 MB

Nội dung

o Phát tri n h th ng qu n lý gi th c hành c a các phòng labệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là ả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự tr

Trang 1

Trường Đại Học Đà Lạt Khoa Công Nghệ Thông Tin.

BÁO CÁO MÔN ĐỒ ÁN

Đề Tài:Phân Tích ,Thiết Kế Hệ Thống Quản Lý Tính Giờ

Trang 2

NH N XÉT C A GIÁO VIÊN H ẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ỦA GIÁO VIÊN HƯỚNG DẪN ƯỚNG DẪN NG D N ẪN

Đà L t, ngày…… tháng …… năm ……ạt, ngày…… tháng …… năm ……

Giáo viên hướng dẫnng d nẫn

Nguy n H u Dễn Hữu Dương ữu Dương ươngng

Trang 3

L I C M N ỜI CẢM ƠN ẢM ƠN ƠN

Đ án là môn h c đánh kh năng làm vi c theo nhóm c a sinh viên,cũngồ án – CTK32 ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng ệc theo nhóm của sinh viên,cũng ủa sinh viên,cũng

nh t o cho sinh viên t o cho sinh viên tính t l p đánh d u s trư ạt, ngày…… tháng …… năm …… ạt, ngày…… tháng …… năm …… ự lập đánh dấu sự trưởng thành ập đánh dấu sự trưởng thành ấu sự trưởng thành ự lập đánh dấu sự trưởng thành ưởng thànhng thành

c a m t sinh viên,và kh năng làm vi c d a vào hủa sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng ệc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ướng dẫnng d n c a giáo viên,t oẫn ủa sinh viên,cũng ạt, ngày…… tháng …… năm ……

đi u ki n cho sinh viên nghiên c u Khóa lu n t t nghi p Kỹ s sau này và làệc theo nhóm của sinh viên,cũng ứu Khóa luận tốt nghiệp Kỹ sư sau này và là ập đánh dấu sự trưởng thành ốt nghiệp Kỹ sư sau này và là ệc theo nhóm của sinh viên,cũng ư

s chuy n ti p trong quá trình ph n đ u, h c t p và rèn luy n c a m t sinhự lập đánh dấu sự trưởng thành ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ấu sự trưởng thành ấu sự trưởng thành ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ập đánh dấu sự trưởng thành ệc theo nhóm của sinh viên,cũng ủa sinh viên,cũngviên đ tr thành m t Kỹ s Công ngh thông tin Quá trình làm đ án quáởng thành ư ệc theo nhóm của sinh viên,cũng ồ án – CTK32trình h c t p, tích lũy và ki m tra l i ki n th c đã h c và đem nh ng ki nọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ập đánh dấu sự trưởng thành ạt, ngày…… tháng …… năm …… ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ứu Khóa luận tốt nghiệp Kỹ sư sau này và là ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ữu Dương ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh

th c đó áp d ng vào th c t ứu Khóa luận tốt nghiệp Kỹ sư sau này và là ụng vào thực tế ự lập đánh dấu sự trưởng thành ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh

Em xin chân thành c m n Nguy n H u Dả năng làm việc theo nhóm của sinh viên,cũng ơng ễn Hữu Dương ữu Dương ươngng, Th y tr c ti p hầy trực tiếp hướng ự lập đánh dấu sự trưởng thành ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ướng dẫnng

d n nhóm em làm đ án này Trong quá trình th c hi n Đ Án, Th y đã t nẫn ồ án – CTK32 ự lập đánh dấu sự trưởng thành ệc theo nhóm của sinh viên,cũng ồ án – CTK32 ầy trực tiếp hướng ập đánh dấu sự trưởng thànhtình đ nh hịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ướng dẫnng, hướng dẫnng d n và giúp đ nhóm em gi i quy t các khó khănẫn ỡ nhóm em giải quyết các khó khăn ả năng làm việc theo nhóm của sinh viên,cũng ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinhtrong quá trình th c hi n đ án ự lập đánh dấu sự trưởng thành ệc theo nhóm của sinh viên,cũng ồ án – CTK32

L i cu i cùng, nhóm em xin chân thành c m n Chúc th y s c kh e vàốt nghiệp Kỹ sư sau này và là ả năng làm việc theo nhóm của sinh viên,cũng ơng ầy trực tiếp hướng ứu Khóa luận tốt nghiệp Kỹ sư sau này và là ỏe vàthành đ t.ạt, ngày…… tháng …… năm ……

Đà L t, tháng 12 năm 2011.ạt, ngày…… tháng …… năm ……

Trang 4

Đ C Ề CƯƠNG THỰC HIỆN ĐỒ ÁN ƯƠN NG TH C HI N Đ ÁN ỰC HIỆN ĐỒ ÁN ỆN ĐỒ ÁN Ồ ÁN

Framework (Winforms) và Phân tích, thi t k h th ng qu n lý tính giếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là ả năng làm việc theo nhóm của sinh viên,cũng

th c hànhự lập đánh dấu sự trưởng thành

 Sinh viên th c hi n:ự lập đánh dấu sự trưởng thành ệc theo nhóm của sinh viên,cũng

ST

T

H và Tên ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng MSSV L pớng dẫn Email Liên Hệc theo nhóm của sinh viên,cũng

1 Nguy n Đ cễn Hữu Dương ứu Khóa luận tốt nghiệp Kỹ sư sau này và là

Luân

0812593

CTK32

nguyenducluanctk32@gmail.com

2 Nguy n Anhễn Hữu Dương

Toàn

0812657

CTK32

anhtoan.ctk32@gmail.com

 Giáo viên hướng dẫnng d n:Nguy n H u Dẫn ễn Hữu Dương ữu Dương ươngng

 M c tiêu đ tài:ụng vào thực tế

o Phát tri n h th ng qu n lý gi th c hành c a các phòng labệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là ả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ủa sinh viên,cũngkhoa Công Ngh Thông Tin ệc theo nhóm của sinh viên,cũng

s d ng k năng phân tích và thi t k hử dụng kỉ năng phân tích và thiết kế hướng đối tương với UML ụng vào thực tế ỉ năng phân tích và thiết kế hướng đối tương với UML ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ướng dẫnng đ i tốt nghiệp Kỹ sư sau này và là ươngng v i UMLớng dẫn

o H th ng hóa l i kỹ năng l p trình dùng C# và Window Formệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là ạt, ngày…… tháng …… năm …… ập đánh dấu sự trưởng thành

o Tìm hi u h th ng th vi n DevExpress và ng d ng vào đ t iệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là ư ệc theo nhóm của sinh viên,cũng ứu Khóa luận tốt nghiệp Kỹ sư sau này và là ụng vào thực tế ạt, ngày…… tháng …… năm ……

o Phân tích và thi t k h th ng d a vào UML và thi t k c s dếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là ự lập đánh dấu sự trưởng thành ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ơng ởng thành ữu Dương

li u tệc theo nhóm của sinh viên,cũng ươngng ng ứu Khóa luận tốt nghiệp Kỹ sư sau này và là

o Tìm hi u phươngng pháp phát tri n ph n m m d a trên mô hình 3ầy trực tiếp hướng ự lập đánh dấu sự trưởng thành

t ng.ầy trực tiếp hướng

o Tìm hi u h th ng th vi n DevExpress 10.2 for Net FrameWorkệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là ư ệc theo nhóm của sinh viên,cũng

o Xây d ng ng d ng minh h aự lập đánh dấu sự trưởng thành ứu Khóa luận tốt nghiệp Kỹ sư sau này và là ụng vào thực tế ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng

 Ph n m m và công c s dung:ầy trực tiếp hướng ụng vào thực tế ử dụng kỉ năng phân tích và thiết kế hướng đối tương với UML

o Microsoft Visual Studio 2008

Trang 5

o Microsoft SQL Server 2008

o NET Framework

 D ki n k t qu đ t đự lập đánh dấu sự trưởng thành ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ả năng làm việc theo nhóm của sinh viên,cũng ạt, ngày…… tháng …… năm …… ược:c:

o Bài phân tích v qu n lý gi th c hành khoa Công Ngh Thôngả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ệc theo nhóm của sinh viên,cũngTin

o Ph n m n qu n lý gi th c hành khoa Công Ngh Thông Tinầy trực tiếp hướng ả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ệc theo nhóm của sinh viên,cũng

 Tài li u tham kh o:ệc theo nhóm của sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng

o Giáo trình phân tích và thi t k UMLếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh

o Th vi n DevExpress 10.2 for.Net Frameworkư ệc theo nhóm của sinh viên,cũng

Giáo viên hướng dẫnng d n ẫn SV Th c hi nự lập đánh dấu sự trưởng thành ệc theo nhóm của sinh viên,cũng

(Kýtên) Nguy n Đ c Luânễn Hữu Dương ứu Khóa luận tốt nghiệp Kỹ sư sau này và là

Nguy n Anh Toànễn Hữu Dương

BCN Khoa T trổ trưởng Bộ môn ưởng thànhng B môn

Trang 6

(Ký tên) (Ký tên)

MỤC LỤC

Trường Đại Học Đà Lạt 1

Khoa Công Nghệ Thông Tin 1

BÁO CÁO MÔN ĐỒ ÁN 1

MỞ ĐẦU 13

Chương 1: TỔNG QUAN 14

Chương 2: KHẢO SÁT HỆ THỐNG 15

2.1 Khảo sát hiện trạng 15

2.1.1 Cơ cấu tổ chức: 15

2.1.2 Hệ thống hiện tại đang sử dụng: 15

2.2 Danh sách người sử dụng: 16

2.3 Danh sách các yêu cầu: 16

Chương 3: YÊU CẦU HỆ THỐNG 16

3.1 Danh sách các actor: 16

3.2 Danh sách các yêu cầu: 16

3.3 Mô hình Use Case 19

3.3.1 Sơ đồ UC tổng quát: 19

3.3.2 Sơ đồ quản lý phòng lab 20

3.3.3 Danh sách lớp học 21

3.3.4 Sơ đồ quản lý danh sách môn học 21

3.3.5 Sơ đồ quản lý thời gian thực hành 22

3.3.6 Danh sách giáo viên 22

Trang 7

3.4 Chi tiết Use Case: 24

 U1: Thêm phòng lab 25

 U2: Xóa phòng lab 25

 U3:Cập nhật thông tin phòng lab 25

 U4: Tìm kiếm thông tin phòng lab theo mã 26

 U5:Tìm kiếm thông tin phòng lab theo tên 26

 U6:Thống kê phòng lab 27

 U7:Thêm một giáo viên 27

 U8: Xóa thông tin một giáo viên 27

 U9: Cập nhật thông tin một giáo viên 28

 U10: Tìm kiếm thông tin một giáo viên theo mã 28

 U11: Tìm kiếm thông tin một giáo viên theo tên 29

 U12: Tìm kiếm thông tin một giáo viên theo chuyên ngành 29

 U13: Thống kê số lượng giáo viên 29

 U14: Thêm một lớp học 30

 U15: Xóa lớp học 30

 U16: Cập nhật thông tin lớp học 30

 U17: Tìm kiếm lớp học theo mã 31

 U18: Tìm kiếm lớp học theo tên 31

 U19: Thêm môn học 32

 U20:Xóa môn học 32

 U21: Cập nhật môn học 32

 U22: Thống kê môn học 33

 U23: Tìm kiếm môn học theo mã 33

 U24: Tìm kiếm môn học theo tên 33

 U25: Thêm lịch thực hành 34

 U26: Xóa lịch thực hành 34

 U27: Cập nhật lịch thực hành 35

 U28: Tìm kiếm lịch thực hành theo lớp 35

 U29: Tìm kiếm lịch thực hành theo giáo viên 35

 U30: Tìm kiếm lịch thực hành theo phòng 36

 U31: Tìm kiếm lịch thực hành theo môn học 36

 U32: In lịch thực hành 37

 U33: Thêm thời gian 37

Trang 8

 U34:Xóa thời gian 37

 U35: Cập nhật thời gian 38

 U36: Tìm kiếm thời gian theo mã 38

 U37: Đăng nhập hệ thống 38

Chương 4: PHÂN TÍCH HỆ THỐNG 40

4.1 Mô hình tổng quát hệ thống: 40

4.2 DataAccess Layer 41

4.3 Danh sách các đối tượng: 41

Xét các yêu cầu ở Phần 2, chúng ta đưa ra các đối tượng sau: 41

4.4 Danh sách các thuộc tính lớp và phương thức khởi tạo 41

4.4.1 Lớp Giáo Viên: GiaoVien_Info 41

4.4.2 Lớp Lớp Học: Lop_Info 42

4.4.3 Lớp Môn Học: MonHoc_Info 42

4.4.4 Lớp Thời Gian Thực Hành: ThoiGian_Info 43

4.4.5 Lớp Lịch Thực Hành: LichThucHanh_Info 43

4.4.6 Lớp Phòng Lab: Phong_Info 43

4.5 Danh sách các phương thức của các lớp BussinessLayer: 44

4.5.1 Lớp GiaoVienBus: 44

4.5.2 Lớp LopBus: 45

4.5.3 Lớp MonHocBus: 45

4.5.4 Lớp ThoiGianBus: 46

4.5.5 Lớp LichBus: 46

4.5.6 Lớp PhongBus: 47

Chương 5: THIẾT KẾ HỆ THỐNG 49

5.1 Mô hình thực thể E-R: 49

5.1.1 Mô hình thực thể E-R tổng quát: 49

5.1.2 Các lược đồ E-R: 49

5.2 Thiết kế cơ sở dữ liệu: 54

5.3 Thiết kế giao diện: 55

5.3.1 Giao diện quản lý giáo viên: 55

5.3.2 Giao diện lớp học: 56

5.3.3 Giao diện thêm lịch: 57

5.3.4 Giao diện xem lich 58

Trang 9

5.4 Mô hình tuần tự 58

U1.Thêm phòng lab 59

U2:Xóa Phòng Theo Mã 60

U3:Cập Nhật Thông Tin Phòng Lab 61

U4:Tìm Kiếm Thông Tin Phòng Lab Theo Mã 62

U5:Tìm Kiếm Thông Tin Phòng Lab Theo Tên 63

U6:Thông kê tầng suất sử dụng của phòng lab 64

U7:Thêm Giáo Viên 65

U8:Xóa Thông Tin Của Một Giáo Viên 66

U9:Cập Nhật Thông Tin Giáo Viên 67

U10: Tìm kiếm giáo viên theo mã 68

U11:Tìm Kiếm Giáo Viên Theo Tên 69

U12: Tìm kiếm giáo viên theo chuyên ngành 70

U13:Thông Kê Giáo Viên 71

U14:Thêm Lớp 72

U15:Xóa Lớp Theo Mã 73

U16:Cập Nhật Lớp Học 74

U17: Tìm kiếm lớp học theo mã 75

U18: Tìm kiếm lớp học theo tên lớp 76

U19:Thêm Môn Học 77

U20:Xóa Môn Học 78

U21:Cập Nhật Môn Học 79

U22: Thông kê môn học 80

U23: Tìm kiếm môn học theo mã 81

U24: Tìm kiếm môn học theo tên 82

U25: Thêm Lich Thực Hành 83

U26: Xoá Lịch Thực Hành 84

U27: Cập Nhật Lịch Thực Hành 85

U28: Tìm kiếm lịch thực hành theo lớp 86

U29: Tìm kiếm lịch thực hành theo giáo viên 87

U30: Tìm kiếm lịch thực hành theo phòng 88

U31: Tìm kiếm lịch thực hành theo môn học 89

U32: In lịch thực hành 90

U33: Thêm thời gian 90

Trang 10

U34: Xóa thời gian 91

U35: Cập nhật thời gian 92

U36: Tìm kiếm thời gian theo mã 93

KẾT LUẬN 94

HƯỚNG PHÁT TRIỂN 94

MỞ ĐẦU

1 Lý do ch n đ tài: ọn đề tài: ề tài: Đi u c n thi t đ đ m b o cho vi c d y và h c ầy trực tiếp hướng ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ả năng làm việc theo nhóm của sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng ệc theo nhóm của sinh viên,cũng ạt, ngày…… tháng …… năm …… ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng

được:c thông su t và đúng ti n đ cũng nh không b trùng l p, d th a th i ốt nghiệp Kỹ sư sau này và là ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ư ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ặp, dư thừa thời ư ừa thời gian thì l ch d y chính là v n đ c n quan tâm Đ c bi t đôi v i l ch th c ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ạt, ngày…… tháng …… năm …… ấu sự trưởng thành ầy trực tiếp hướng ặp, dư thừa thời ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ớng dẫn ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ự lập đánh dấu sự trưởng thành hành c a các h c ph n là m t ph n r t quan tr ng khi mà h th ng có r t ủa sinh viên,cũng ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ầy trực tiếp hướng ầy trực tiếp hướng ấu sự trưởng thành ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là ấu sự trưởng thành nhi u phòng th c hành cũng nh có nhi u l p, đ i tự lập đánh dấu sự trưởng thành ư ớng dẫn ốt nghiệp Kỹ sư sau này và là ược:ng tham gia Yêu c u ầy trực tiếp hướng

đ t ra là c n s p x p l ch th c hành nh th nào cho h p lý đ có đặp, dư thừa thời ầy trực tiếp hướng ắp xếp lịch thực hành như thế nào cho hợp lý để có được một ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ự lập đánh dấu sự trưởng thành ư ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ợc: ược:c m t nên giáo d c tiên ti n thì vi c áp d ng công ngh thông tin vào qu n lý chínhụng vào thực tế ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ệc theo nhóm của sinh viên,cũng ụng vào thực tế ệc theo nhóm của sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng

là đi u thi t y u Ph n m m qu n lý gi th c hành là s n ph m sẽ đáp ng ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ầy trực tiếp hướng ả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ả năng làm việc theo nhóm của sinh viên,cũng ẩm sẽ đáp ứng ứu Khóa luận tốt nghiệp Kỹ sư sau này và là

được:c nhu c u đó.ầy trực tiếp hướng

2 M c đích: ục đích: xây d ng ph n m m qu n lý gi th c hành đ m b o cho ự lập đánh dấu sự trưởng thành ầy trực tiếp hướng ả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ả năng làm việc theo nhóm của sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng

vi c d y và h c các môn th c hành ệc theo nhóm của sinh viên,cũng ạt, ngày…… tháng …… năm …… ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành

3 Đ i t ối tượng: ượng: ng: Các đ i tốt nghiệp Kỹ sư sau này và là ược:ng c n qu n lý đây là các phòng th c hành, ầy trực tiếp hướng ả năng làm việc theo nhóm của sinh viên,cũng ởng thành ự lập đánh dấu sự trưởng thành các l p h c tham gia th c hành và các giáo viên tham gia hớng dẫn ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ướng dẫnng d n th c ẫn ự lập đánh dấu sự trưởng thành hành

4 Ph ương pháp và phạm vi nghiên cứu: ng pháp và ph m vi nghiên c u: ạm vi nghiên cứu: ứu: Phân tích h th ng phòng lab, ệc theo nhóm của sinh viên,cũng ốt nghiệp Kỹ sư sau này và là các giáo viên, l p h c và các môn th c hành c a khoa Công ngh thông tin ớng dẫn ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ủa sinh viên,cũng ệc theo nhóm của sinh viên,cũng

trư ng Đ i h c Đà L t Qua đó thi t k và phát tri n ph n m m qu n lý l ch ạt, ngày…… tháng …… năm …… ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ạt, ngày…… tháng …… năm …… ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ầy trực tiếp hướng ả năng làm việc theo nhóm của sinh viên,cũng ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn

th c hành c a khoa.ự lập đánh dấu sự trưởng thành ủa sinh viên,cũng

Trang 11

và hoàn thi n d n.ệc theo nhóm của sinh viên,cũng ầy trực tiếp hướng

Các v n đ c n gi i quy t:ấu sự trưởng thành ầy trực tiếp hướng ả năng làm việc theo nhóm của sinh viên,cũng ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh

- Qu n lý l ch th c hành: phân chia l ch th c hành cho các l p, các giáo viên ả năng làm việc theo nhóm của sinh viên,cũng ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ự lập đánh dấu sự trưởng thành ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ự lập đánh dấu sự trưởng thành ớng dẫn

hướng dẫnng d n m i phòng lab vào ngày gi đ đ m b o l ch không b trùng ẫn ởng thành ỗi phòng lab vào ngày giờ để đảm bảo lịch không bị trùng ả năng làm việc theo nhóm của sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn

l p, v a đ m b o vi c d y và h c không b dán đo n.ặp, dư thừa thời ừa thời ả năng làm việc theo nhóm của sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng ệc theo nhóm của sinh viên,cũng ạt, ngày…… tháng …… năm …… ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ạt, ngày…… tháng …… năm ……

- Qu n lý môn h c: Nh m gi i quy t v n đ phân l ch sao cho đ gi c a ả năng làm việc theo nhóm của sinh viên,cũng ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ằm giải quyết vấn đề phân lịch sao cho đủ giờ của ả năng làm việc theo nhóm của sinh viên,cũng ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ấu sự trưởng thành ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ủa sinh viên,cũng ủa sinh viên,cũngmôn h c và phù h p v i t ng phòng h c.ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ợc: ớng dẫn ừa thời ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng

- Qu n lý b ph n giáo viên hả năng làm việc theo nhóm của sinh viên,cũng ập đánh dấu sự trưởng thành ướng dẫnng d n th c hành: Giáo viên hẫn ự lập đánh dấu sự trưởng thành ướng dẫnng d n ẫn

đ m b o vi c th c hành t t và không gây nh hả năng làm việc theo nhóm của sinh viên,cũng ả năng làm việc theo nhóm của sinh viên,cũng ệc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ốt nghiệp Kỹ sư sau này và là ả năng làm việc theo nhóm của sinh viên,cũng ưởng thànhng đ n các h c ph n lý ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng ầy trực tiếp hướngthuy t.ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh

- Qu n lý phòng th c hành: M i phòng th c hành có m t s trang thi t b ả năng làm việc theo nhóm của sinh viên,cũng ự lập đánh dấu sự trưởng thành ỗi phòng lab vào ngày giờ để đảm bảo lịch không bị trùng ự lập đánh dấu sự trưởng thành ốt nghiệp Kỹ sư sau này và là ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khănphù h p v i m i môn th c hành Vì th c n n m b t c c u t ch c c a ợc: ớng dẫn ỗi phòng lab vào ngày giờ để đảm bảo lịch không bị trùng ự lập đánh dấu sự trưởng thành ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ầy trực tiếp hướng ắp xếp lịch thực hành như thế nào cho hợp lý để có được một ắp xếp lịch thực hành như thế nào cho hợp lý để có được một ơng ấu sự trưởng thành ổ trưởng Bộ môn ứu Khóa luận tốt nghiệp Kỹ sư sau này và là ủa sinh viên,cũngcác phòng qua đó có th phân l ch th c hành phù h p v i t ng môn h c.ịnh hướng, hướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn ự lập đánh dấu sự trưởng thành ợc: ớng dẫn ừa thời ọc đánh khả năng làm việc theo nhóm của sinh viên,cũng

Trang 12

Để đảm bảo yêu cầu trên ngoài cơ sở vật chất mà khoa đã có, chúng tacần xây dựng một hệ thống có thể quản lý giờ làm việc, các môn thựchành ở phòng máy để có thể làm việc một cách hiệu quả hơn.

2.1.2 Hệ thống hiện tại đang sử dụng:

2.2 Danh sách người sử dụng:

Trang 13

1 Bộ phận giáo vụ - Quản lý lịch thực hành tại các phòng lab

khoa công nghệ thông tin

- Cập nhật lịch làm việc

- Xóa lịch làm việc

2.3 Danh sách các yêu cầu:

5 Quản lý giờ thực hành tại các phòng lab khoa.

Chương 3: YÊU CẦU HỆ THỐNG

xóa khỏi hệ thốngU3

Cập nhật thông tin phònglab

Thông tin phòng lab khôngchính xác cần xóa khỏi hệthống

Trang 14

phòng lab theo mã phòng lab trong bộ nhớ

U6

nhiều để xem và sửa chữa

một giáo viên vào hệ thống

nhớU16

hoặt không chính xác

Nhập mã để tìm kiếm môn họctrong bộ nhớ

Trang 15

U24 Tìm kiếm môn học theo

trong bộ nhớU27

giáo viên theo tuần

Tìm kiếm thông tin lịch thựchành theo giáo viên

phòng theo tuần

Tìm kiếm thông tin lịch thựchành theo phòng

môn học theo tuần

Tìm kiếm thông tin lich thựchành theo môn học

nào đóU35

Cập nhật thời gian

Cập nhật thông tin cho mộtmốc thời gian thực hành nàođó

có mật khẩu

3.3Mô hình Use Case

Trang 17

Quản Lý

Quản Lý Phòng Lab

U37:Đăng Nhập -End1

* -End2

Trang 18

Quản Lý

Quản Lý Danh Sách Môn Học

U37:Đăng Nhập -End1

* -End2

Trang 19

3.3.6 Danh sách giáo viên

Quản Lý Danh Sách Giáo Viên

Quản Lý

U37:Đăng Nhập

-End1

* -End2

Trang 20

3.3.7 Sơ đồ quản lý giờ thực hành phòng la b

*

U25:Thêm Lich Thực Hành

«extends»

U28:Tìm Kiếm Lịch Thực Hành Lớp Theo Tuần

U29:Tìm Kiếm Lịch Thực Hành Giáo Viên Theo Tuân

Trang 21

3.4Chi tiết Use Case:

o Nhập thông tin phòng lab

o Kiểm tra thông tin nhập vào có hợp lệ hay không

o Nếu hợp lệ thì thêm thông tin lớp học và thông báo thêm thànhcông, nếu không thì thông báo không thêm được và yêu cầungười dùng nhập lại

ngược lại người dùng chọn chức năng khác thì xóa các thông tin ngườidùng nhập và thực hiện chức năng theo thao tác người dùng

o Nhập thông tin phòng lab cần xóa(mã, tên)

o Kiểm tra thông tin nhập có hợp lệ không

o Kiểm tra phòng lab có tồn tại hay không

o Nếu có thì tiến hành xóa thông tin phòng lab và thông báo xóathành công, nếu không thì thông báo không xóa được và yêu cầungười dùng nhập lại thông tin

thông tin phòng lab, ngược lại, người dùng chọn chức năng khác thì thựchiện chức năng theo thao tác người dùng

o Nhập mã phòng lab cần cập nhật thông tin

Trang 22

o Nhập thông tin cần cập nhật cho phòng lab

o Kiểm tra thông tin nhập vào có hợp lệ không

o Nếu hợp lệ thì tiến hành cập nhật thông tin cho phòng lab vàthông báo cập nhật thông tin thành công, nếu không thì thông báokhông cập nhật được và yêu cầu người dùng nhập lại

nhật thành công, ngược lại người dùng chọn chức năng khác thì thựchiện chức năng theo thao tác người dùng

o Nhập mã phòng lab cần tìm

o Kiểm tra thông tin nhập vào có hợp lệ không

o Kiểm tra xem có tồn tại phòng lab với mã người dùng nhập vàokhông

o Nếu có thì xuất thông tin phòng lab, nếu không thì thông báokhồng tìm thấy phòng lab theo yêu cầu

phòng lab nếu tìm thấy, ngược lại người dùng chọn chức năng khác thìtiến hành chức năng theo thao tác người dùng

o Nhập tên phòng lab cần tìm

o Kiểm tra thông tin nhập vào có hợp lệ không

o Kiểm tra xem có tồn tại phòng lab với yêu cầu người dùng nhậpvào không

Trang 23

o Nếu có thì xuất thông tin phòng lab, nếu không thì thông báokhông tìm thấy phòng lab theo yêu cầu.

phòng lab nếu tìm thấy, ngược lại người dùng chọn chức năng khác thìtiến hành chức năng theo thao tác người dùng

o Kiểm tra thông tin nhập vào có hợp lệ không

o Kiểm tra xem có tồn tại phòng lab với yêu cầu người dùng nhậpvào không

o Nếu có thì xuất thông tin phòng lab, nếu không thì thông báokhông tìm thấy phòng lab theo yêu cầu

phòng lab nếu tìm thấy, ngược lại người dùng chọn chức năng khác thìtiến hành chức năng theo thao tác người dùng

o Nhập thông tin giáo viên cần thêm

o Kiểm tra thông tin nhập vào có hợp lệ hay không

o Nếu hợp lệ thì tiến hành thêm giáo viên và thông báo thêm thànhcông, nếu không thì thông báo không thành công và yêu cầungười dùng nhập lại thông tin

thông tin vào cơ sở dữ liệu và trở về form nhập thông tin,ngược lại, nếungười dùng chọn chức năng khác thì xóa các thông tin người dùng nhập

và thực hiện các chức năng theo thao tác người dùng

Trang 24

 U8: Xóa thông tin một giáo viên

o Nhập mã giáo viên

o Kiểm tra giáo viên có tôn tại hay không

o Nếu có thì tiến hành xóa dữ liệu giáo viên đó và thông báo xóathành công, nếu không thì thông báo không xóa được

thành công giáo viên, ngược lại người dùng chọn chức năng khác thìthực hiện các chức năng theo thao tác người dùng

o Chọn mã giáo viên cần cập nhật thông tin

o Nhập thông tin cần cập nhật cho giáo viên

o Kiểm tra thông tin giáo viên có hợp lệ hay không

o Nếu có thì tiến hành cập nhật thông tin và thông báo cập nhậtthành công, nếu không thì thông báo không cập nhật được và yêucầu người dùng nhập lại

nhật thông tin thành công, ngược lại người dùng chọn thao tác khác thìxóa thông tin mà người dùng vừa nhập, trở về trang cập nhật và thựchiện chức năng theo thao tác người dùng

o Nhập mã giáo viên cần tìm kiếm

o Kiểm tra thông tin nhập có hợp lệ không

o Kiểm tra xem có tồn tại giáo viên có mã nhập vào không

Trang 25

o Nếu có thì xuất thông tin giáo viên, nếu không thì thông báokhông tìm thấy và trở về trang tìm kiếm.

tin giáo viên nếu tìm thấy, ngược lại, nếu người dùng chọn chức năngkhác thì thực hiện các chức năng theo thao tác người dùng

o Nhập tên giáo viên cần tìm kiếm

o Kiểm tra thông tin nhập có hợp lệ không

o Kiểm tra xem có tồn tại giáo viên theo yêu cầu hay không

o Nếu có thì xuất thông tin giáo viên, nếu không thì thông báokhông tìm thấy và trở về trang tìm kiếm

tin giáo viên nếu tìm thấy, ngược lại, nếu người dùng chọn chức năngkhác thì thực hiện các chức năng theo thao tác người dùng

o Nhập chuyên giáo viên cần tìm kiếm

o Kiểm tra thông tin nhập có hợp lệ không

o Kiểm tra xem có tồn tại giáo viên thỏa mãn yêu cầu tìm kiếmkhông

o Nếu có thì xuất danh sách giáo viên, nếu không thì thông báokhông tìm thấy và trở về trang tìm kiếm

tin danh sách giáo viên nếu tìm thấy, ngược lại, nếu người dùng chọnchức năng khác thì thực hiện các chức năng theo thao tác người dùng

Trang 26

 Thực hiện:

o Nhập yêu cầu cần thống kê

o Kiểm tra thông tin nhập có hợp lệ hay không

o Kiểm tra xem có tồn tại giáo viên thỏa mãn yêu cầu trênkhông

o Nếu có thì xuất thông tin thống kê được, nếu không thìthông báo không tồn tại giáo viên thỏa mãn yêu cầu

tin thống kê được nếu có, ngược lại người dùng chọn chức năng khácthì tiến hành chức năng theo thao tác người dùng

o Nhập thông tin lớp học cần thêm

o Kiểm tra thông tin nhập vào có hợp lệ không

o Nếu hợp lệ thêm thông tin vào cơ sơ dữ liệu và thông báothêm thành công, nếu không thì thông báo không thêmđược và yêu cầu người dùng nhập lại

thành công và quay lại form thêm lớp học, ngược lại người dùng chọnchức năng khác thì xóa các thông tin người dùng vừa nhập và thựchiện các chức năng theo thao tác người dùng

o Nhập thông tin lớp học cần xóa

o Kiểm tra thông tin nhập vào có hợp lệ hay không

o Kiểm tra xem có tồn tại lớp học cần xóa không, nếu có thìtiến hành xóa lớp học khỏi dữ liệu và thông báo xóa thànhcông, nếu không thì thông báo không xóa được

Trang 27

 Điều kiện ra: Nếu người dùng chọn chức năng xóa thì tiến hành xóalớp học, ngược lại nếu người dùng chọn chức năng khác thì thực hiệncác chức năng theo thao tác người dùng.

o Chọn lớp học cần cập nhật thông tin

o Nhập thông tin mới cho lớp học

o Kiểm tra thông tin nhập vào có hợp lệ không

o Nếu hợp lệ thì tiến hành cập nhật thông tin mới vào dữ liệu,nếu không thì thông báo không cập nhật được và yêu cầungười dùng nhập lại

cập nhật thông tin cho lớp học đã chọn, ngược lại, nếu người dùngchọn chức năng khác thì tiến hành các chức năng theo thao tác ngườidùng

tìm kiếm và xuất thông tin nếu tìm thấy, ngược lại, nếu người dùngchọn chức năng khác thì tiến hành các chức năng theo thao tác ngườidùng

Trang 28

tìm kiếm và xuất thông tin nếu tìm thấy, ngược lại, nếu người dùngchọn chức năng khác thì tiến hành các chức năng theo thao tác ngườidùng.

o Nhập thông tin môn học cần thêm

o Kiểm tra thông tin nhập vào có hợp lệ không

o Nếu có thì thêm thông tin lớp học vào dữ liệu và thông báothêm thành công, nếu không thì thông báo không thêmđược và yêu cầu người dùng nhập lại

thông tin thành công, ngược lại người dùng chọn chức năng khác thìxóa các thông tin người dùng đã nhập và thực hiện các chức năng theothao tác người dùng

o Chọn lớp học cần xóa

o Xáo thông tin lớp học khỏi dữ liệu

thông tin, ngược lại, nếu người dùng chọn chức năng khác thì tiến hànhcác chức năng theo thao tác người dùng

Trang 29

 U21: Cập nhật môn học

o Chọn lớp học cần cập nhật thông tin

o Nhập thông tin mới cho môn học

o Kiểm tra thông tin nhập vào có hợp lệ không

o Nếu hợp lệ thì tiến hành cập nhật thông tin mới cho mônhọc và thông báo cập nhật thành công, nếu không thì thôngbáo không cập nhật được và yêu cầu người dùng nhập lại

tiến hành cập nhật thành công, ngược lại nếu người dùng chọn chứcnăng khác thì thực hiện các chức năng theo thao tác người dùng

o Nhập thông tin cần thống kê

o Kiểm tra xem có tồn tại môn học thỏa mãn yêu cầu thống

kê không

o Nếu có tiến hành thống kê và xuất thông tin thống kê được,nếu không thì thông báo không tồn tại dữ liệu cần thống kê

tin thống kê nếu có, ngược lại nếu người dùng chọn chức năng khác thìthực hiện các chức năng theo thao tác người dùng

o Nhập mã môn học cần tìm kiếm

o Kiểm tra thông tin nhập vào có hợp lệ không

o Kiểm tra xem có tồn tại môn học có mã thỏa mãn yêu cầutìm kiếm không

Trang 30

o Nếu có thì xuất thông tin môn học, nếu không thì thông báokhông tìm thấy và quay lại form tìm kiếm.

tin tìm kiếm nếu có, ngược lại nếu người dùng chọn chức năng khác thìthực hiện các chức năng theo thao tác người dùng

o Nhập tên môn học cần tìm kiếm

o Kiểm tra thông tin nhập vào có hợp lệ không

o Kiểm tra xem có tồn tại môn học có tên thỏa mãn yêu cầutìm kiếm không

o Nếu có thì xuất thông tin môn học, nếu không thì thông báokhông tìm thấy và quay lại form tìm kiếm

o

tin tìm kiếm nếu có, ngược lại nếu người dùng chọn chức năng khác thìthực hiện các chức năng theo thao tác người dùng

o Nhập thông tin lịch thực hành cần thêmê

o Kiểm tra thông tin nhập có hợp lệ hay không

o Nếu hợp lệ thì tiến hành thêm thông tin lịch thực hành vào

cơ sở dữ liệu và thông báo thêm thành công, nếu không thìthông báo không thêm được và yêu cầu người dùng nhậplại

thông tin lịch thực hành thành công, ngược lại nếu người dùng chọn

Trang 31

chức năng khác thì xóa các thông tin người dùng vừa nhập và thựchiện các chức năng theo thao tác người dùng.

thông tin lịch thực hành thành công, ngược lại nếu người dùng chọnchức năng khác thì tiến hành các chức năng theo thao tác người dùng

o Chọn lịch thực hành cần cập nhật thông tin

o Nhập thông tin mới cho lịch thực hành

o Kiểm tra thông tin nhập vào có hợp lệ hay không

o Nếu có thì tiến hành tiến hành cập nhật thông tin mới cholịch thực hành, nếu không thì thông báo không cập nhậtđược và yêu cầu người dùng nhập lại

cập nhật thông tin thành công, ngược lại nếu người dùng chọn chưcnăng khác thì tiến hành các chức năng khác theo thao tác người dùng

o Nhập mã lớp cần tìm lịch thực hành

o Kiểm tra xem có tồn tại lịch thực hành của lớp đó không

Trang 32

o Nếu có thì xuất thông tin lịch thực hành, nếu không thìthông báo lớp nhập vào không có lịch thực hành và quay trở

về trang tìm kiếm

tin lịch thực hành nếu tìm thấy, ngược lại nếu người dùng chọn chứcnăng khác thì tiến hành thực thi các chưc năng khác theo thao tácngười dùng

o Nhập mã giáo viên cần tìm lịch thực hành

o Kiểm tra xem có tồn tại lịch thực hành của giáo viên đó không

o Nếu có thì xuất thông tin lịch thực hành, nếu không thì thôngbáo lớp nhập vào không có lịch thực hành và quay trở về trangtìm kiếm

tin lịch thực hành nếu tìm thấy, ngược lại nếu người dùng chọn chứcnăng khác thì tiến hành thực thi các chưc năng khác theo thao tácngười dùng

o Nhập mã phòng cần tìm lịch thực hành

o Kiểm tra xem có tồn tại lịch thực hành của phòng đó không

o Nếu có thì xuất thông tin lịch thực hành, nếu không thì thôngbáo lớp nhập vào không có lịch thực hành và quay trở về trangtìm kiếm

tin lịch thực hành nếu tìm thấy, ngược lại nếu người dùng chọn chứcnăng khác thì tiến hành thực thi các chưc năng khác theo thao tác

Trang 33

 U31: Tìm kiếm lịch thực hành theo môn học

tin lịch thực hành nếu tìm thấy, ngược lại nếu người dùng chọn chứcnăng khác thì tiến hành thực thi các chưc năng khác theo thao tácngười dùng

o Exten U28,U29,U30, U31, U32

o Kiểm tra xem có tồn tại máy in không

o Nếu có thì tiến hành in lịch thực hành, nếu không thì thôngbáo không in được

lịch thực hành, ngược lại nếu người dùng chọn chức năng khác thì thựchiện các chưc năng khác theo thao tác người dùng

o Nhập thông tin thời gian mới cần thêm

o Kiểm tra thông tin nhập vào có hợp lệ không

Trang 34

o Nếu có thì thêm thông tin thời gian vào dữ liệu và thôngbáo thêm thành công, nếu không thì thông báo không thêmđược và yêu cầu người dùng nhập lại

thông tin thành công, ngược lại người dùng chọn chức năng khác thìxóa các thông tin người dùng đã nhập và thực hiện các chức năng theothao tác người dùng

o Chọn thời gian cần xóa

o Xáo thông tin thời gian khỏi dữ liệu

thông tin, ngược lại, nếu người dùng chọn chức năng khác thì tiến hànhcác chức năng theo thao tác người dùng

o Chọn mã thời gian cần cập nhật thông tin

o Nhập thông tin mới cho thời gian

o Kiểm tra thông tin nhập vào có hợp lệ không

o Nếu hợp lệ thì tiến hành cập nhật thông tin mới và thôngbáo cập nhật thành công, nếu không thì thông báo khôngcập nhật được và yêu cầu người dùng nhập lại

tiến hành cập nhật thành công, ngược lại nếu người dùng chọn chứcnăng khác thì thực hiện các chức năng theo thao tác người dùng

Trang 35

o Nhập mã thời gian cần tìm kiếm

o Kiểm tra thông tin nhập vào có hợp lệ không

o Kiểm tra xem có tồn tại môn học có mã thỏa mãn yêu cầu tìmkiếm không

o Nếu có thì xuất thông tin môn học, nếu không thì thông báo khôngtìm thấy và quay lại form tìm kiếm

o Điều kiện ra: Nếu người dùng chọn chức năng tìm kiếm thì xuấtthông tin tìm kiếm nếu có, ngược lại nếu người dùng chọn chứcnăng khác thì thực hiện các chức năng theo thao tác người dùng

o Nhập user và password của người dùng

o Kiểm tra dữ liệu nhập vào có hợp lệ hay không

o Nếu có thì xuất form quản lý, nếu không thì thông báo đăngnhập không thành công , quay lại form đăng nhập và yêucầu người dùng đăng nhập lại

đăng nhập hệ thống thành công, ngược lại, nếu người dùng chọn chứcnăng khác thì thực hiện các chức năng khác theo thao tác người dùng

Trang 36

Chương 4: PHÂN TÍCH HỆ THỐNG

4.1Mô hình tổng quát hệ thống:

Trang 37

- Tầng DataAccess: thực hiện các công việc liên quan đến việc lưu trữ và truyxuất dữ liệu của chương trình từ các nguồn dữ liệu ở các hệ quản trị cơ sở dữliệu như SQL Server, Oracle,…

- Tầng Business: thực hiện các công việc chính của hệ thống, sử dụng các dịch

vụ mà tầng DataAccess cung cấp và cung cấp dịch vụ cho tầng Presentation.Ngoài ra lớp này có thể sử dụng hoặc cung cấp dịch vụ cho tầng Services củacác hệ thống hay nhà cung cấp khác

Trang 38

- Tầng Presentation: làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữliệu và hiển thị kết quả, dữ liệu thông qua các thành phần trong giao diệnngười sử dụng Tầng này sẽ sử dụng các dịch vụ do tầng Business cung cấp.

- Tầng Services: làm nhiệm vụ kết nối tới các hệ thống hay nhà cung cấp khác

để truy xuất hay trao đổi dữ liệu với hệ thống Tầng này có thể giao tiếp vớitầng Business để sử dụng hoặc cung cấp các dịch vụ cho nhau

4.2DataAccess Layer

Như đã giải thích ở phần 4.1- mô hình hệ thống tổng quát, các lớp ở tầng DataAccess chịu trách nhiệm các thao tác lưu trữ, truy xuất dữ liệu và làm việc trực tiếpvới các hệ quản trị cơ sở dữ liệu Trong chương trình, chúng ta sử dụng các lớp vớitên gọi DataProvider và SqlDataProvider là các lớp tương ứng với các đối tượnggiao tiếp trực tiếp với cơ sở dữ liệu để thực hiện thao tác trên cơ sở dữ liệu

4.3Danh sách các đối tượng:

Xét các yêu cầu ở Phần 2, chúng ta đưa ra các đối tượng sau:

4.4Danh sách các thuộc tính lớp và phương thức khởi tạo

4.4.1 Lớp Giáo Viên: GiaoVien_Info

Trang 39

DiaChi Địa chỉ của giáo viên string

Danh sách các phương thức khởi tạo

GiaoVien_Info()

GiaoVien_Info(string ma,string ho,string ten,string gt,DateTime ns,string

4.4.2 Lớp Lớp Học: Lop_Info

Danh sách các phương thức khởi tạo

Lop_Info()

Lop_Info(string malop, string tenlop, int tongso)

4.4.3 Lớp Môn Học: MonHoc_Info

Danh sách các phương thức khởi tạo

MonHoc_Info()

4.4.4 Lớp Thời Gian Thực Hành: ThoiGian_Info

Danh sách các phương thức khởi tạo

Trang 40

MaLop Mã lớp thực hành String

Danh sách các phương thức khởi tạo

Danh sách các phương thức khởi tạo

Phong_Info()

Phong_Info(string maPHG, string tenPhong, string thietbi)

4.5Danh sách các phương thức của các lớp BussinessLayer:

4.5.1 Lớp GiaoVienBus:

Ph ương pháp và phạm vi nghiên cứu: ng th c ứu: Ki u tr v ểu trả về ả về ề tài: Ý nghĩa

Them_GiaoVien( GiaoVien_Info info) Bool Thêm thông tin c a giáo viênủa sinh viên,cũng

vào b nh , tr v true n u ớng dẫn ả năng làm việc theo nhóm của sinh viên,cũng ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh thêm thành công ng ược: ạt, ngày…… tháng …… năm …… c l i tr ả năng làm việc theo nhóm của sinh viên,cũng

v false

GiaoVien_Info info)

Bool C p nh t thông tin giáo viên, ập đánh dấu sự trưởng thành ập đánh dấu sự trưởng thành

tr v true n u c p nh t ả năng làm việc theo nhóm của sinh viên,cũng ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ập đánh dấu sự trưởng thành ập đánh dấu sự trưởng thành thành công ng ược: c l i tr v ạt, ngày…… tháng …… năm …… ả năng làm việc theo nhóm của sinh viên,cũng false

mã giáo viên

n u tìm th y tr v thông tin ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh ấu sự trưởng thành ả năng làm việc theo nhóm của sinh viên,cũng

c a giáo viên, n u không thì ủa sinh viên,cũng ếp trong quá trình phấn đấu, học tập và rèn luyện của một sinh thông báo không tìm th y ấu sự trưởng thành

Ngày đăng: 18/07/2014, 11:58

HÌNH ẢNH LIÊN QUAN

Hình 3:Mô hình thực thể E-R tổng quát - Phân Tích ,Thiết Kế Hệ Thống Quản Lý Tính Giờ Thực Hành
Hình 3 Mô hình thực thể E-R tổng quát (Trang 35)
Hình 4:Lược đồ E-R quản lý lịch thực hành giáo viên - Phân Tích ,Thiết Kế Hệ Thống Quản Lý Tính Giờ Thực Hành
Hình 4 Lược đồ E-R quản lý lịch thực hành giáo viên (Trang 36)
Hình 5:Lược đồ E-R quản lý lịch thực hành phòng - Phân Tích ,Thiết Kế Hệ Thống Quản Lý Tính Giờ Thực Hành
Hình 5 Lược đồ E-R quản lý lịch thực hành phòng (Trang 37)
Hình 6: Lược đồ E-R quản lý thời gian lịch  thực hành - Phân Tích ,Thiết Kế Hệ Thống Quản Lý Tính Giờ Thực Hành
Hình 6 Lược đồ E-R quản lý thời gian lịch thực hành (Trang 38)
Hình 7: Lược đồ E-R quản lý môn học lịch  thực hành - Phân Tích ,Thiết Kế Hệ Thống Quản Lý Tính Giờ Thực Hành
Hình 7 Lược đồ E-R quản lý môn học lịch thực hành (Trang 39)
Hình 9: Lược đồ Diagram trong cơ sở dữ liệu: - Phân Tích ,Thiết Kế Hệ Thống Quản Lý Tính Giờ Thực Hành
Hình 9 Lược đồ Diagram trong cơ sở dữ liệu: (Trang 41)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w