Tải bản đầy đủ (.pdf) (31 trang)

XÂY DỰNG WEBSITE ĐÁNH GIÁ điểm rèn LUYỆN CHO TRƯỜNG đại học sư PHẠM kỹ THUẬT

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 (1.92 MB, 31 trang )

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA ĐIỆN-ĐIỆN TỬ

THUYẾT MINH
ĐỒ ÁN CHUYÊN NGÀNH
NGÀNH CÔNG NGHỆ THÔNG TIN
Tên đề tài:

XÂY DỰNG WEBSITE
ĐÁNH GIÁ ĐIỂM RÈN LUYỆN
CHO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
Sinh viên thực hiện :
Mã sinh viên
:

Trần Công Minh
161250533161

16T1

16T2

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

Nguyễn Văn Phương
161250533234
Ths.Đỗ Phú Huy

ĐÀ NẴNG,2019



Mục Lục
Table of Contents
Mục Lục .................................................................................................................................. i
LỜI CẢM ƠN.......................................................................................................................... iii
LỜI CAM ĐOAN .................................................................................................................. iv
CHƯƠNG 1. MỞ ĐẦU ........................................................................................................... 1
1.1 Lý do chọn đề tài........................................................................................................... 1
1.2 Mục đích đề tài ............................................................................................................. 1
1.3 Phạm vi đề tài ............................................................................................................... 1
1.5 Liệt kê Actor-Usecase .................................................................................................... 2
2.1 Hệ quản trị cơ sở dữ liệu SQL Server ............................................................................ 3
2.1.1 Giới thiệu về SQL Server ......................................................................................... 3
2.1.2 Ngôn Ngữ SQL ....................................................................................................... 3
2.2 Ngôn ngữ lập trình ........................................................................................................ 4
2.2.1 Ngôn Ngữ C# ASP.NET CORE ................................................................................ 4
2.2.2 Tại sao phải dùng ASP.NET CORE ........................................................................... 4
2.3 Phát thảo giao diện........................................................................................................ 5
2.3. 1.

Trang chủ ........................................................................................................... 5

2.3.2. Trang đăng nhập ............................................................................................... 6
2.3.3. Trang chọn học kỳ ............................................................................................. 6
2.3.4. Trang đánh giá .................................................................................................. 7
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ .................................................................................... 8
3.1 Phát biểu bài toán ......................................................................................................... 8
3.2 Liệt kê Actor-Usercase .................................................................................................. 8
3.2.1 Sinh viên ................................................................................................................. 8
3.2.2 Ban cán sự (Lớp trưởng) .......................................................................................... 8

3.2.3 Ban công tác HSSV .................................................................................................. 9
3.3. Sơ đồ Usecase : ............................................................................................................. 9
3.4. Sơ đồ hoạt động: ......................................................................................................... 10
Hình 3.4.1 Sơ đồ hoạt động đăng nhập .......................................................................... 10
Hình 3.4.2 Sơ đồ hoạt động sinh viên đánh giá ............................................................... 11
Hình 3.4.3 Sơ đồ hoạt động lớp trưởng duyệt điểm.......................................................... 12
Hình 3.4.4 Sơ đồ hoạt động phòng CT HS&SV duyệt điểm ............................................... 13
Hình 3.4.1 Sơ đồ hoạt động quản lý người dùng ............................................................. 14

i


3.5. Sơ đồ tuần tự .............................................................................................................. 15
Hình 3.5.1 Sơ đồ tuần tự đăng nhập .............................................................................. 15
Hình 3.5.2 Sơ đồ tuần tự sinh viên đánh giá ................................................................... 15
Hình 3.5.3 Sơ đồ tuần tự lớp trưởng và phòng CT HS&SV duyệt điểm ............................... 16
Hình 3.5.1 Sơ đồ tuần tự quản lý người dùng ................................................................. 16
3.6. Sơ đồ Class ................................................................................................................. 17
Hình 10. Sơ đồ Class.................................................................................................... 17
3.7. Xây dựng cơ sở dữu liệu. ............................................................................................. 17
3.7.1. Table Comment .................................................................................................... 17
3.7.2. Table Practise ....................................................................................................... 18
3.7.3. Table Semester ..................................................................................................... 18
3.7.4. Table Regency ...................................................................................................... 18
3.7.5. Table Facultie ....................................................................................................... 18
3.7.6. Table AspNetUsers ............................................................................................... 19
3.7.7. Table AsdNetUserRoles ........................................................................................ 19
3.7.8. Table AsdNetRoles................................................................................................ 19
3.8. Mối quan hệ giữa các bàng .......................................................................................... 20
Hình 3.8.1 Relaitionship .............................................................................................. 20

CHƯƠNG 4: DEMO CHƯƠNG TRÌNH ............................................................................... 21
4.1.

Trang chủ .............................................................................................................. 21

Hình 4.1.1 Trang Chủ ...................................................................................................... 21
4.2.

Trang đăng nhập .................................................................................................... 22

Hình 4.2.1 Trang Đăng Nhập............................................................................................ 22
4.3.

Trang sinh viên đánh giá ......................................................................................... 22

Hình 4.3.1 Trang Sinh Viên Đánh Giá ............................................................................... 22
4.4.

Trang chủ Admin ................................................................................................... 23

Hình 4.4.1 Trang Chủ Admin ............................................................................................ 23
4.5.

Trang quản lý người dùng....................................................................................... 23

Hình 4.5.1 Trang quản lý người dùng ................................................................................ 23
4.6.

Trang lớp trưởng duyệt điểm............................................................................ 24


Hình 4.6.1 Trang lớp trưởng duyệt điểm ............................................................................ 24
4.7.

Trang phòng công tác HS&SV đánh giá ............................................................ 25

Hình 4.6.1 Trang phòng công tác HS&SV duyệt điểm .......................................................... 25
CHƯƠNG 5: KẾT LUẬN & HƯỚNG PHÁT TRIỂN ........................................................... 26
5.1.

Kết luận ................................................................................................................. 26

5.2.

Hướng phát triển .................................................................................................... 26

ii


LỜI CẢM ƠN
Em xin được gửi lời cảm ơn chân thành tới ThS. Đỗ Phú Huy, người đã
trực tiếp hướng dẫn em hết sức tận tình, chu đáo về mặt chuyên môn, động viên
em về mặt tinh thần để em hoàn thành bản đồ án tốt nghiệp này.
Em xin gửi lời cảm ơn tới tất cả thầy cô giáo trong bộ môn Công Nghệ Thông Tin
Trường Đại Học Sư phạm Kỹ Thuật đã tận tình dạy dỗ, chỉ bảo em trong suốt thời
gian năm năm học tập và rèn luyện tại trường.
Xin chân thành cảm ơn tất cả bạn bè đã động viên giúp đỡ chúng em trong thời
gian học tập và hoàn thành đồ án.
Mặc dù đã cố gắng nhiều nhưng sẽ không thể tránh khỏi những thiếu sót. Em kính
mong nhận được sự góp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơn nữa.
Đà Nẵng, Ngày 16 Tháng 06 Năm 2019

Sinh Viên Thực Hiện

Trần Công Minh

Nguyễn Văn Phương

iii


LỜI CAM ĐOAN
Chúng tôi xin cam đoan :
1 Những nội dung trong luận văn này do chúng em thực hiện dưới sự
hướng dẫn của thầy Đỗ Phú Huy
2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác
giả,tên công trình ,thời gian,địa điểm công bố.
3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,
chúng em xin chịu hoàn toàn trách nhiệm .
Sinh viên,

Trần Công Minh

Nguyễn Văn Phương

iv


GVHD: Ths.Đỗ Phú Huy

CHƯƠNG 1. MỞ ĐẦU
1.1 Lý do chọn đề tài

- Hiện nay Trường Đại Học Sư Phạm Kỹ Thuật - Đại Học Đà Nẵng đang cho
sinh viên đánh giá điểm rèn luyện từng kỳ theo hình thức đánh giá trên giấy,
điều này dẫn đến sinh viên không thực hiện đầy đủ đánh giá điểm rèn luyện,
cũng như việc thất lạc trong khi lớp trưởng lưu giữ. Mất nhiều công sức để
duyệt điểm rèn luyện. Và với sự phát triển về công nghệ thông tin của trường
ta hiện nay, một trang web để giải quyết tất cả các vấn đề trên là việc mang
tính cần thiết. Vì vậy nhóm em đã tìm hiểu và xây dựng “Website đánh giá
điểm rèn luyện online”, trang web giúp học sinh đánh giá điểm rèn luyện
nhanh hơn,lớp trưởng và GVCN duyệt điểm rèn luyện của sinh viên dễ dàng
hơn, thời được quản lý rõ ràng hơn, và tiết kiệm thời gian, tiền bạc, công sức
của nhà trường và sinh viên đi rất nhiều.
1.2 Mục đích đề tài
- Phiếu đánh giá rèn luyện là hình thức đánh giá ý thức trách nhiệm của sinh
viên, học sinh trong việc học tập, rèn luyện phẩm chất chính trị, đạo đức, lối
sống và các mặt khác của nhân cách, sau mỗi học kỳ sinh viên phải hoàn
thành phiếu đánh giá đó để làm căn cứ đánh giá quá trình rèn luyện của sinh
viên. Hiện nay sau mỗi học kỳ lớp trưởng phải tập hợp thành viên trong lớp
để đánh giá, nhưng còn nhiều bất tiện vì sinh viên có thể bận hoặc nhiều lý
do không thể có mặt, dẫn đến sự vất vả của cán bộ lớp khi muốn tập hợp đủ
số lượng để đánh giá, trong khi việc này có thể thực hiện một cách online
trên website giúp cho sinh viên tiện hoàn thành việc đănh ký hơn cũng như
việc thống kê dữ liệu đánh giá sinh viên sẽ dễ dàng hơn rất nhiều lần.
- Hoàn thành trang đánh giá rèn luyện giúp sinh viên đăng nhập bằng mã sinh
viên có thể tự hoàn thành việc đánh giá đúng thời điểm quy định, đồng thời
giáo viên có thể thống kê và đánh giá sinh viên dễ dàng hơn
1.3 Phạm vi đề tài
- Website đánh giá điểm rèn luyện online được áp dụng cho Trường Đại
Học Sư Phạm Kỹ Thuật - Đại Học Đà Nẵng. Địa chỉ 48 Cao Thắng - Quận
Hải Châu - Thành Phố Đà Nẵng.


Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

1


GVHD: Ths.Đỗ Phú Huy

1.4 Mục tiêu cần đạt được
Trang web phải đảm bảo hoạt động đầy đủ các chức năng sau:
1. Sinh viên tự đánh giá điểm rèn luyện, gửi điểm, và xem lại điểm của mình
sau khi lớp trưởng và phòng công tác HS-SV duyệt điểm rèn luyện
2. Cán bộ lớp (Lớp trưởng, GVCN) duyệt điểm của sinh viên dựa trên cơ sở vi
phạm và thành tích của sinh viên
3. Phòng công tác HS-SV duyệt điểm 1 lần nữa và đưa ra kết quả cuối cùng
4. Phòng công tác HS-SV đóng vai trò là Admin, thực hiện quản lý điểm rèn
luyện của sinh viên : Khoa, Lớp, người dùng.
5. Quản lý điểm rèn luyện của từng học kỳ.
6. Quản lý tài khoản người dùng: có quyền thêm, sửa, xóa và khóa tài khoản
sinh viên.
7. Đối với sinh viên có thể quản lý thông tin tài khoản của mình, cập nhật thông
tin cá nhân, mật khẩu.
1.5
a.






Liệt kê Actor-Usecase

Sinh viên
Đăng nhập
Tự đánh giá điểm rèn luyện
Quản lý thông tin cá nhân
Tìm kiếm, tra cứu thông tin
Báo cáo

b.








Ban cán sự (Lớp trưởng)
Đăng nhập
Tự đánh giá điểm rèn luyện
Đánh giá điểm rèn luyện-của lớp
Quản lý điểm rèn luyện của lớp
Quản lý thông tin cá nhân
Tìm kiếm, tra cứu thông tin
Báo cáo

c.








Ban công tác HSSV
Đăng nhập
Đánh giá điểm rèn luyện-của các lớp
Quản lý thông tin sinh viên
Quản lý điểm rèn luyện của các lớp, các khoa
Tìm kiếm, tra cứu thông tin
Xem báo cáo, xét duyệt

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

2


GVHD: Ths.Đỗ Phú Huy

CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
2.1 Hệ quản trị cơ sở dữ liệu SQL Server
Hệ quản trị cơ sở dữ liệu SQL Server Management Studio
2.1.1 Giới thiệu về SQL Server
- SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database
Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để
trao đổi dữ liệu giữa máy Client và máy cài SQL Server. Một RDBMS bao
gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và
các bộ phận khác nhau trong RDBMS.
- SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn
lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL
Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet

Information Server (IIS), E-Commerce Server, Proxy Server….
2.1.2 Ngôn Ngữ SQL
- SQL, viết tắt của Structured Query Language (ngôn ngữ hỏi có cấu trúc), là
công cụ sử dụng để tổ chức, quản lý và truy xuất dữ liệu được lưu trữ trong
các cơ sở dữ liệu. SQL là một hệ thống ngôn ngữ bao gồm tập các câu lệnh
sử dụng để tương tác với cơ sở dữ liệu quan hệ.
- Khả năng của SQL vượt xa so với một công cụ truy xuất dữ liệu, mặc dù đây
là mục đích ban đầu khi SQL được xây dựng nên và truy xuất dữ liệu vẫn
còn là một trong những chức năng quan trọng của nó.
- SQL có ba thành phần chính: Ngôn ngữ thao tác dữ liệu (DML), Ngôn ngữ
định nghĩa dữ liệu (DDL) và Ngôn ngữ kiểm soát dữ liệu (DCL).
a) Ngôn ngữ thao tác dữ liệu (DML) :
- DML chứa tập con của các lệnh SQL được sử dụng thường xuyên nhất –
những lệnh mà chỉ đơn giản là thao tác với nội dung của cơ sở dữ liệu.Bốn
lệnh DML phổ biến nhất lấy thông tin từ một cơ sở dữ liệu (lệnh SELECT),
thêm thông tin mới vào cơ sở dữ liệu (lệnh INSERT), sửa đổi thông tin hiện
đang được lưu trữ trong cơ sở dữ liệu (lệnh UPDATE) và loại bỏ thông tin
từ cơ sở dữ liệu (lệnh DELETE).
b) Ngôn ngữ định nghĩa dữ liệu (DDL) :
- DDL chứa các lệnh ít được sử dụng hơn. Các lệnh DDL sửa đổi cấu trúc
thực tế của cơ sở dữ liệu chứ không phải là nội dung của cơ sở dữ liệu. Ví
dụ về các lệnh DDL thường được sử dụng bao gồm các lệnh để tạo ra một
bảng cơ sở dữ liệu mới (CREATE TABLE), sửa đổi cấu trúc của một bảng
Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

3


GVHD: Ths.Đỗ Phú Huy


cơ sở dữ liệu (ALTER TABLE) và xóa một bảng cơ sở dữ liệu (DROP
TABLE).
c) Ngôn ngữ kiểm soát dữ liệu (DCL) :
- DCL được sử dụng để quản lý người dùng truy cập cơ sở dữ liệu. Nó bao
gồm hai lệnh: lệnh GRANT, dùng để cấp quyền truy cập cơ sở dữ liệu cho
người dùng, và lệnh REVOKE, được sử dụng để loại bỏ các điều khoản hiện
có. Hai lệnh này là cốt lõi của mô hình bảo mật cơ sở dữ liệu quan hệ.
2.2 Ngôn ngữ lập trình
- Sử dụng ngôn ngữ C# ASP.NET CORE (Sử dụng phiên bản ASP.NET Core
2.2 mới nhất tính đến thời điểm hiện nay) để thiết kế giao diện và chức năng
của website
2.2.1 Ngôn Ngữ C# ASP.NET CORE
a) Khái niệm :
- ASP.NET Core là một framework mã nguồn mở, hiệu suất cao và đa nền
tảng dùng để xây dựng các ứng dụng hiện đại có kết nối với Internet và dựa
trên mô hình đám mây. ASP.NET Core được phát triển bởi tập đoàn
Microsoft và cộng đồng lập trình viên. ASP.NET Core cũng là một
framework kiểu module có khả năng thực thi trên framework .NET,
Windows và .NET Core đa nền tảng.
- ASP.NET Core còn được xem là sự kết hợp giữa ASP.NET MVC và
ASP.NET Web API tạo thành một mô hình lập trình đơn. Mặc dù được xây
dựng mới, ASP.NET Core vẫn có tính tương thích cao với ASP.NET MVC.
Hơn nữa, các ứng dụng ASP.NET Core hỗ trợ kiểu phiên bản “side by side”,
tức là cùng chạy trên một máy tính với việc lựa chọn nhiều phiên bản
ASP.NET Core khác nhau. Điều này là không thể với các phiên bản
ASP.NET trước kia.
2.2.2 Tại sao phải dùng ASP.NET CORE
- Như bạn đã biết, có hàng triệu lập trình viên đã và đang sử dụng ASP.NET
4.x để xây dựng các ứng dụng Web. ASP.NET Core là một phiên bản thiết
kế lại của ASP.NET 4.x, với nhiều thay đổi kiến trúc giúp framework nhẹ

hơn và có tính module nhiều hơn. Do đó, các lập trình viên có thể tiếp tục
xây dựng ứng dụng bằng ASP.NET Core với nền tảng hiệu suất và tính tương
thích tốt hơn.
ASP.NET mang lại các lợi ích như sau:
Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

4


GVHD: Ths.Đỗ Phú Huy
● Dùng để xây dựng giao diện Web (Web UI) cũng như các API Web.
● Tích hợp các framework phía client hiện đại và các quy trình làm việc phát









triển.
Hệ thống cấu hình sẵn có trên đám mây.
Tích hợp sẵn nhúng phụ thuộc.
Đường ống (pipeline) yêu cầu HTTP mang tính module, hiện suất cao và nhẹ
ký.
Có khả năng lưu trữ (host) ở IIS, Nginx, Apache, Docker, hoặc tự host ở các
tiến trình riêng.
Tạo mới phiên bản app side-by-side với .NET Core.
Tạo công cụ đơn giản hóa phát triển web hiện đại.

Khả năng xây dựng, chạy trên Windows, macOS, và Linux.
Mã nguồn mở và tập trung vào cộng đồng phát triển mã nguồn.

2.3 Phát thảo giao diện

2.3.1. Trang chủ

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

5


GVHD: Ths.Đỗ Phú Huy

2.3.2. Trang đăng nhập

2.3.3. Trang chọn học kỳ
Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

6


GVHD: Ths.Đỗ Phú Huy

2.3.4. Trang đánh giá

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

7



GVHD: Ths.Đỗ Phú Huy

CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ
3.1 Phát biểu bài toán
● Trang đánh giá điểm rèn luyện online cho sinh viên ĐH-SPKT phục vụ 3 đối
tượng là sinh viên đại học Sư Phạm Kỹ Thuật tự đánh giá điểm rèn luyện cá
nhân của mình, Cán bộ lớp kiểm duyệt dựa trên sự theo dõi hoạt động của
sinh viên và cuối cùng là ban công tác HSSV kiểm duyệt trên cơ sở vi phạm
và thành tích của sinh viên.
● Sinh viên đăng nhập với tên đăng nhập mặc định là mã sinh viên và mật khẩu
do ban công tác HSSV cấp.
● Ban cán sự đăng nhập với tên đăng nhập mặc định là mã sinh viên và mật
khẩu do ban công tác HSSV cấp và chỉ có quyền kiểm duyệt lớp sinh hoạt
của mình.
● Ban công tác HSSV đăng nhập với vai trò Admin và có đầy đủ các quyền
đánh giá và tổng hợp để đưa ra kết quả cuối cùng.
3.2 Liệt kê Actor-Usercase






3.2.1 Sinh viên
Đăng nhập
Tự đánh giá điểm rèn luyện
Quản lý thông tin cá nhân
Tìm kiếm, tra cứu thông tin
Báo cáo


- Là đối tượng phục vụ chính của website sinh viên có thể đăng nhập bằng mã
sinh viên và mật khẩu mặc định do ban công tác HSSV cấp, sinh viên có thể
đăng nhập và đánh giá điểm rèn luyện của bản thân và xem lại điểm rèn luyện
sau khi được kiểm duyệt.
3.2.2 Ban cán sự (Lớp trưởng)
● Đăng nhập
● Tự đánh giá điểm rèn luyện
● Đánh giá điểm rèn luyện-của lớp
● Quản lý điểm rèn luyện của lớp
● Quản lý thông tin cá nhân
● Tìm kiếm, tra cứu thông tin
● Báo cáo

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

8


GVHD: Ths.Đỗ Phú Huy

- Lớp trưởng là người có thể đăng nhập với vai trò như SV, nhưng khi đăng
nhập với vai trò người kiểm duyệt thì có quyền chỉnh sửa lại điểm rèn luyện
của thành viên lớp mình và ghi chú lại những phần đã chỉnh sửa.









3.2.3 Ban công tác HSSV
Đăng nhập
Đánh giá điểm rèn luyện-của các lớp
Quản lý thông tin sinh viên
Quản lý điểm rèn luyện của các lớp, các khoa
Tìm kiếm, tra cứu thông tin
Xem báo cáo, xét duyệt

- Ban công tác HSSV là người kiểm duyệt cuối cùng, với vai trò Admin thì có
thể xem và chỉnh sửa lại mọi lớp sinh hoạt đang có để đánh giá những mục
mà lớp trưởng không có thông tin về sinh viên ví dụ như sai phạm thi cử.
Sau khi ban công tác HSSV kiểm duyệt xong thì sẽ có điểm tổng kết và sinh
viên có thể xem được điểm rèn luyện của mình và phản hồi lại ban công tác
HSSV theo thời gian cho phép để kịp chỉnh sửa lại điểm rèn luyện.
3.3. Sơ đồ Usecase :

Hình 3.3.1 Sơ đồ Usecare
Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

9


GVHD: Ths.Đỗ Phú Huy

3.4. Sơ đồ hoạt động:

Hình 3.4.1 Sơ đồ hoạt động đăng nhập


Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

10


GVHD: Ths.Đỗ Phú Huy

Hình 3.4.2 Sơ đồ hoạt động sinh viên đánh giá

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

11


GVHD: Ths.Đỗ Phú Huy

Hình 3.4.3 Sơ đồ hoạt động lớp trưởng duyệt điểm

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

12


GVHD: Ths.Đỗ Phú Huy

Hình 3.4.4 Sơ đồ hoạt động phòng CT HS&SV duyệt điểm

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

13



GVHD: Ths.Đỗ Phú Huy

Hình 3.4.1 Sơ đồ hoạt động quản lý người dùng

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

14


GVHD: Ths.Đỗ Phú Huy

3.5. Sơ đồ tuần tự

Hình 3.5.1 Sơ đồ tuần tự đăng nhập

Hình 3.5.2 Sơ đồ tuần tự sinh viên đánh giá
Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

15


GVHD: Ths.Đỗ Phú Huy

Hình 3.5.3 Sơ đồ tuần tự lớp trưởng và phòng CT HS&SV duyệt điểm

Hình 3.5.1 Sơ đồ tuần tự quản lý người dùng

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161


16


GVHD: Ths.Đỗ Phú Huy

3.6. Sơ đồ Class

Hình 10. Sơ đồ Class
3.7. Xây dựng cơ sở dữu liệu.
3.7.1. Table Comment
Thuộc tính
CommentID
Contents
Create_On
PractiseID
UserId

Kiểu dữ liệu
Int
varchar(20)
datetime
int
varchar(20)

Ràng buộc
Primary key

Foreign key
Foreign key


Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

17


GVHD: Ths.Đỗ Phú Huy

3.7.2. Table Practise
Thuộc tính
PractiseID
Item 1 – Item 23
total
rating
lever
Post_Created
Post_UpdatedQL
Post_UpdatedLT
SemesterID
UserId

Kiểu dữ liệu
int
int
int
int
int
datetime
datetime
datetime

int
varchar

Ràng buộc
Primary key
>=0
>=0
>=0
>=0

Foreign key
Foreign key

3.7.3. Table Semester
Thuộc tính
SemesterID
Name
Status

Kiểu dữ liệu
Int
varchar(20)
boolean

Ràng buộc
Primary key

3.7.4. Table Regency
Thuộc tính
RegencyID

NameRG
FacultyID

Kiểu dữ liệu
int
varchar(20)
int

3.7.5. Table Facultie
Thuộc tính
Kiểu dữ liệu
FacultyID
int
Description
varchar(20)

Ràng buộc
Primary key
Foreign key

Ràng buộc
Primary key

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

18


GVHD: Ths.Đỗ Phú Huy


3.7.6. Table AspNetUsers
Thuộc tính
Kiểu dữ liệu
ID
varchar(20)
UserName
varchar(20)
NomalizedUserName
varchar(20)
Email
varchar(20)
NomalizedEmail
varchar(20)
Emailconfirmed
boolean
Passwordhash
varchar(20)
SecurityStamp
varchar(20)
PhoneNumberConfirmed varchar(20)
TwoFactorEnabled
boolean
LockoutEnd
datetime
LockoutEnabled
boolean
AccessFailedCount
int
Discriminator
varchar(20)

Fullname
varchar(20)
SDT
varchar(20)
RegencyID
int

Ràng buộc
Primary key

>=0

Foreign key

3.7.7. Table AsdNetUserRoles
Thuộc tính
RoleID
UserID

Kiểu dữ liệu
varchar(20)
varchar(20)

Ràng buộc
Primary key
Foreign key

3.7.8. Table AsdNetRoles
Thuộc tính
ID

Name
NomalizedUserName
ConcurrencyStamp

Kiểu dữ liệu
varchar(20)
varchar(20)
varchar(20)
varchar(20)

Ràng buộc
Primary key

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

19


GVHD: Ths.Đỗ Phú Huy

3.8. Mối quan hệ giữa các bàng

Hình 3.8.1 Relaitionship

Nguyễn Văn Phương-161250533234. Trần Công Minh-161250533161

20



×