Tải bản đầy đủ (.docx) (34 trang)

(TIỂU LUẬN) đồ án 1 xây DỰNG CHƯƠNG TRÌNH QUẢN lí SINH VIÊN CHO KHOA CNTT

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 (645.11 KB, 34 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN

ĐỒ ÁN 1
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÍ SINH VIÊN CHO
KHOA CNTT

NGÀNH: CƠNG NGHỆ THƠNG TIN
CHUN NGÀNH: KỸ THUẬT PHẦN MỀM

SINH VIÊN: LÊ HOÀNG TUẤN
MÃ LỚP: 101191A


HƯỚNG DẪN: CHU THỊ MINH HUỆ

HƯNG YÊN – 2020


NHẬN XÉT

Nhận xét của giảng viên hướng dẫn:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................


.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
GIẢNG VIÊN HƯỚNG DẪN
(Ký và ghi rõ họ tên)

3


Xây dựng Ứng dụng ..... chạy trên Console

LỜI CAM ĐOAN

Em xin cam đoan đồ án xây dựng chương trình quản lí sinh viên khoa
cơng nghệ thơng tin Là kết quả thực hiện của bản thân em dưới sự hướng dẫn của
Chu Thị Minh Huệ
Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong
phần tài liệu tham khảo. Các kết quả trình bày trong đồ án và chương trình xây
dựng được hồn tồn là kết quả do bản thân em thực hiện.
Nếu vi phạm lời cam đoan này, em xin chịu hoàn toàn trách nhiệm trước
khoa và nhà trường.
Hưng Yên, ngày … tháng … năm…..
Sinh viên


Họ và tên sinh viên

4


Xây dựng Ứng dụng ..... chạy trên Console

LỜI CẢM ƠN
Để có thể hồn thành đồ án này, lời đầu tiên em xin phép gửi lời cảm ơn tới
bộ môn Công nghệ phần mềm, Khoa Công nghệ thông tin – Trường Đại học Sư
phạm Kỹ thuật Hưng yên đã tạo điều kiện thuận lợi cho em thực hiện đồ án môn học này.
Đặc biệt em xin chân thành cảm ơn cô Chu Thị Minh Huệ đã rất tận tình hướng
dẫn, chỉ bảo em trong suốt thời gian thực hiện đồ án vừa qua.
Em cũng xin chân thành cảm ơn tất cả các Thầy, các Cơ trong Trường đã tận tình
giảng dạy, trang bị cho em những kiến thức cần thiết, quý báu để giúp em thực hiện được
đồ án này.
Mặc dù em đã có cố gắng, nhưng với trình độ cịn hạn chế, trong q trình thực
hiện đề tài khơng tránh khỏi những thiếu sót. Em hi vọng sẽ nhận được những ý kiến nhận
xét, góp ý của các Thầy giáo, Cô giáo về những kết quả triển khai trong đồ án.
Em xin trân trọng cảm ơn!

5


Xây dựng Ứng dụng ..... chạy trên Console
MỤC LỤC
DANH SÁCH HÌNH VẼ...........................................................................................7
DANH SÁCH BẢNG BIỂU.....................................................................................8
DANH SÁCH TỪ VIẾT TẮT...................................................................................9
CHƯƠNG 1: MỞ ĐẦU...........................................................................................10

1.1 Lý do chọn đề tài...............................................................................................10
1.2 Mục tiêu của đề tài............................................................................................10
1.2.1 Mục tiêu tổng quát..........................................................................................10
1.2.2 Mục tiêu cụ thể...............................................................................................10
1.3. Giới hạn và phạm vi của đề tài..........................................................................11
1.3.1 Đối tượng nghiên cứu.....................................................................................11
1.3.2 Phạm vi nghiên cứu........................................................................................11
1.4. Nội dung thực hiện...........................................................................................11
1.5. Phương pháp tiếp cận........................................................................................11
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT........................................................................12
2.1. Quy trình xây dựng phần mềm..........................................................................12
2.2. Một số cấu trúc dữ liệu.....................................................................................12
2.3. Nguyên lý lập trình hướng đối tượng................................................................12
2.4. Xử lý dữ liệu với tệp văn bản............................................................................12
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.......................................13
3.1. Mô tả các chức năng.........................................................................................13
3.2. Thiết kế cấu trúc dữ liệu....................................................................................13
3.3. Thiết kế giao diện..............................................................................................13
CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG...............................................................14
6


Xây dựng Ứng dụng ..... chạy trên Console
4.1. Xây dựng cơ sở dữ liệu.....................................................................................14
4.2. Cài đặt các chức năng cho ứng dụng.................................................................14
4.3. Kiểm thử và triển khai ứng dụng.......................................................................14
4.3.1 Kiểm thử.........................................................................................................14
4.3.2. Đóng gói ứng dụng........................................................................................14
4.3.3. Triển khai ứng dụng.......................................................................................14
KẾT LUẬN.............................................................................................................16

TÀI LIỆU THAM KHẢO.......................................................................................17

7


Xây dựng Ứng dụng ..... chạy trên Console

DANH SÁCH HÌNH VẼ
Hình 2-1: Giao diện quản lý khoản chi..........................................................12
Hình 2-2: Giao diện quản lý khoản thu..........................................................13
Hình 2-3: Giao diện quản lý ngân sách .........................................................15

8


Xây dựng Ứng dụng ..... chạy trên Console

DANH SÁCH BẢNG BIỂU
Bảng 2-1: lớp khoản thu: txtkhoanthu............................................................15
Bảng 2-2: lớp khoản chi: txtkhoanchi............................................................16

9


Xây dựng Ứng dụng ..... chạy trên Console

DANH SÁCH TỪ VIẾT TẮT
Từ viết tắt
CMS


Từ đầy đủ
Content Management System

Giải thích
Hệ quản trị nội dung

10


Xây dựng Ứng dụng ..... chạy trên Console

CHƯƠNG
M

Đ

U
1.1

Lý do chọn đề tài
Năm 1945 , sự ra đời của chiếc máy tính điện tử lớn nhất thế giới có tên Eniac
đã đánh dấu bước đầu , mở ra một thời đại phát triển rực rỡ của Công Nghệ
Thông Tin.Sự ra đời của chiếc máy vi tính vào năm 1981 của hãng IBM , cho
đến nay sau hơn 20 năm với sự thay đổi về tốc độ , về bộ vi xử lý và các phần
mềm ứng dụng , Công Nghệ Thông Tin đã ở một bước phát triển cao đó là số
hóa mọi loại thơng tin , số liệu âm thanh , hình ảnh đều có thể chuyển tới được
cho mọi người nhờ sự ra đời của Internet cũng như ứng dụng của nó , người ta
nói đến một nền tri thức, một chính phủ điện tử, một siêu xa lộ thong tin, một
văn phịng ảo hay một cơng ty hợp doanh ảo...máy vi tính đã xuất hiện khắp
nơi, mọi cơ quan, xí nghiệp, trường học, có mặt ở mọi gia đình và là cơng cụ

khơng thể thiếu trong đời sống. Ngày nay chúng ta chỉ cần ngồi trước chiếc
máy vi tính mà vẫn có thể tham quan được một siêu thị nào đó ở Newyork,
Paris, London...và có thể xem mẫu mã của mặt hàng nào đó mình thích, có thể
mua vé máy bay, có thể trao đổi thư từ với người nào đó bên kia đại dương mà
khơng cần phải đợi thời gian nhận thư, có những điều má cách đây chỉ 15 năm
thơi, ta có thể nghĩ rằng đó là viễn tưởng thì nay đã trở thành hiện thực. Cùng
với sự phát triển nhanh chóng của cơng nghệ thơng tin con người đã nghĩ ra
rất nhiều các ứng dụng phục vụ cho nhu cầu và lợi ích cho mình. Trong đó xây
dựng phần mềm phục vụ cho nền giáo dục cũng được quan tâm rất nhiều. Từ
các trường cao đẳng, đại học cho đến các trường trung học phổ thông các cấp
đều sử dụng phần mềm quản lý để giảm thiểu tối đa những vất vả trong công
việc như quản lý lưu trữ hồ sơ học sinh, sinh viên, quản lý điểm…Nếu trước
đây phải lưu trữ rất nhiều trong các kho chứa thì bây giờ chỉ cần một chiếc
máy tính nhỏ gọn cũng có thể lưu trữ cả kho hồ sơ của trường. Với mong
muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của công nghệ thông
tin, chúng em đã cùng nhau viết một phần mềm nhỏ là Quản Lý Sinh Viên
11


Xây dựng Ứng dụng ..... chạy trên Console
Cho Khoa Công Nghệ Thơng Tin với mục đích trước hết là mở rộng kiến thức
về ngơn ngữ lập trình của mình, và sau đó là ước muốn phần mềm của mình
có thể đi vào hoạt động thực tế, phục vụ lợi ích cho việc Quản Lý Sinh Viên
Cho Khoa Công Nghệ Thông Tin của các trường đại học, cao đẳng hiện nay
nói chung và Trường Đại Học Sư Phạm Kĩ Thuật Hưng Yên nói riêng.
1.2

Mục tiêu của đề tài

1.2.1 Mục tiêu tổng qt

Chương Trình “ Quản Lý Sinh Viên cho khoa Cơng Nghệ Thông Tin ” giúp tối
ưu khả năng quản ly sinh viên khoa công nghệ thông tin một cách thuận tiện , nhanh
chóng , hạn chế tối đa sai sót , với giao diện thân thiện , dễ dàng sử dụng, dễ dàng
truy xuất trong quá trình quản lý; cũng như tổ chức kế hoạch giảng dạy một cách
khoa học, tối ưu nhưng hiệu quả mang lại vô cùng lớn
1.2.2 Mục tiêu cụ thể
 Giao diện thân thiện , dễ tiếp cận và sử dụng.
 Dễ dàng thao tác (chỉnh sủa,nâng cấp,thêm,xóa,...) và quản lý.
 Dữ liệu chính xác, dễ dàng quản lí.
 Quản lí thơng tin sinh viên.
 Chương trình chạy ổn,chính xác đúng mục đích đề ra,tiết kiệm thời gian.
1.3

Giới hạn và phạm vi của đề tài

1.3.1 Đối tượng nghiên cứu
 Đối tượng nghiên cứu : Quản lý sinh viên khoa CNTT
 Khách thể nghiên cứu : Người Quản Lí , Sinh viên khoa Cơng Nghệ Thơng
Tin.
1.3.2 Phạm vi nghiên cứu
 Phạm vi không gian : Khoa Công nghệ thông tin trường Đại Học Sư Phạm
12


Xây dựng Ứng dụng ..... chạy trên Console
Kĩ Thuật Hưng Yên.
 Phạm vi thời gian : 2019-2020.
 Ý nghĩa khoa học và thực tiễn của đề tài :

.


Ý Nghĩa khoa học: Nắm bắt thời đại
4.0 công nghệ số,áp dụng vào mơ hình
quản lý sinh viên cho khoa cơng nghệ
thơng tin một cách tiện lợi,chính xác.

.

Ý nghĩa thực tiễn: Đáp ứng nhu cầu của
người quản lý,nắm rõ thông tin, hoạt
động của sinh viên khoa Công Nghệ
Thông Tin.

1.4

Nội dung thực hiện
 Xây dựng chương trình “Quản Lý Sinh Viên Cho KHoa Cơng Nghệ
Thông Tin” chạy trên nền tảng C# Console quản lý theo dõi các đối tượng
là những sinh viên khoa công nghệ thông tin bao gồm các nội dung:
+ Quản lý hồ sơ lý lịch sinh viên.
+ Quản Lý Khóa Học.
+ Quản Lý Lớp.
+ Quản Lý Các Môn Học.
+ Quản Lý Điểm,Thành Tích...v.v
Cung cấp các tính năng để quản lý thơng tin sinh viên, câp nhật,chỉnh sửa
thông tin...Tạo sự tối ưu tối đa,dễ dàng khi quản lý,mang độ chính xác mức
cao nhất và hạn chế sự sai xót mức thấp nhất trong việc quản lý sinh viên.

13



Xây dựng Ứng dụng ..... chạy trên Console
1.5

Phương pháp tiếp cận

Khảo sát trực tiếp từ sinh viên khoa Công nghệ thông tin thông qua khảo sát và hồ
sơ thông tin của sinh viên.Tham khảo từ những công việc quản lý bằng sổ sách rồi
từ đó rút ra những cái khó,cái cần thay thế để tạo ra phần mềm tối ưu nhất quản lý
sinh viên.

14


Xây dựng Ứng dụng ..... chạy trên Console

CHƯƠNG
C
Ơ
S

L
Ý
T
H
U
Y

T
2.1


Quy trình xây dựng phần mềm
 Phân tích yêu cầu
Phân tích yêu cầu là công việc bao gồm các tác vụ xác định các yêu cầu
cho một hệ thống mới hoặc được thay đổi dựa trên cơ sở là các nhu cầu trong
quá trình sử dụng. Việc phân tích u cầu có ý nghĩa quan trọng đối với thành
công của một dự án. Các u cầu phải có tính đo được, kiểm thử được, có liên
quan đến các nhu cầu hoặc cơ hội doanh nghiệp đã được xác định, và phải
được định nghĩa ở một mức độ chi tiết đủ cho việc thiết kế hệ thống.
 Thiết kế phần mềm
15


Xây dựng Ứng dụng ..... chạy trên Console
Là một quá trình giải quyết vấn đề và lập kế hoạch cho một giải pháp
phần mềm. Sau khi các mục đích và đặc điểm kĩ thuật của phần mềm được
quyết định, lập trình viên sẽ thiết kế hoặc thuê người thiết kế để phát triển một
kế hoạch cho giải pháp phần mềm. Nó bao gồm các thành phần cấp thấp, các
vấn đề thuật tốn cũng như một khung nhìn kiến trúc.

 Lập trình máy tính
Lập trình máy tính (gọi tắt là lập trình) là kỹ thuật cài đặt một hoặc nhiều
thuật tốn trừu tượng có liên quan với nhau bằng một hoặc nhiều ngơn ngữ
lập trình để tạo ra một chương trình máy tính. Lập trình có các thành tố nghệ
thuật, khoa học, tốn học, và kỹ nghệ.
Các ngơn ngữ lập trình khác nhau hỗ trợ các phong cách lập trình khác
nhau. Một phần của cơng việc lập trình là việc lựa chọn một trong những
ngôn ngữ phù hợp nhất với bài tốn cần giải quyết. Các ngơn ngữ lập trình
khác nhau địi hỏi lập trình viên phải xử lý các chi tiết ở các mức độ khác
nhau khi cài đặt các thuật toán. Sự thống nhất trong cách xử lý sẽ tạo thuận

lợi cho việc lập trình và hiệu quả của chương trình.
 Kiểm thử phần mềm
Kiểm thử phần mềm là một cuộc kiểm tra được tiến hành để cung cấp cho
các bên liên quan thông tin về chất lượng của sản phẩm hoặc dịch vụ được
kiểm thử. Kiểm thử có thể cung cấp cho doanh nghiệp một quan điểm, một
cách nhìn độc lập về phần mềm để từ đó cho phép đánh giá và thấu hiểu được
những rủi ro trong quá trình triển khai phần mềm.
Tùy thuộc vào từng phương pháp, việc kiểm thử có thể được thực hiện
16


Xây dựng Ứng dụng ..... chạy trên Console
bất cứ lúc nào trong quá trình phát triển phần mềm. Theo truyền thống thì các
nỗ lực kiểm thử được tiến hành sau khi các yêu cầu được xác định và việc lập
trình được hoàn tất nhưng trong phương pháp phát triển Agile thì việc kiểm
thử được tiến hành liên tục trong suốt quá trình xây dựng phần mềm. Như
vậy, mỗi một phương pháp kiểm thử bị chi phối theo một quy trình phát triển
phần mềm nhất định.
 Triển khai phần mềm
Sau khi phần mềm được kiểm thử và khắc phục những sai sót sẽ được
triển khai đưa vào sử dụng trong thực tế. Đối với những phần mềm thiết kế
theo thỏa thuận với khách háng, việc triển khai đơn giản chỉ là hướng dẫn cho
khách hàng cách sử dụng đạt hiệu quả cao. Với những phần mềm mang tính
thơng dụng, việc triển khai cịn qua các chương trình giới thiệu và đưa sản
phẩm ra thị trường. Trong quá trình triển khai cũng luôn đánh giá hiệu quả sử
dụng của phần mềm, xem xét những nhược điểm để lên kế hoạch thiết kế
phần mềm hiệu quả hơn.
 Bảo trì phần mềm
Bảo trì phần mềm bao gồm điều chỉnh các lỗi mà chưa được phát hiện
trong các giai đoạn trước của chu kỳ sống của một phần mềm, nâng cấp tính

năng sử dụng và an tồn vận hành của phần mềm. Bảo trì phần mềm có thể
chiếm đến 65%-75% cơng sức trong chu kỳ sống của một phần mềm. Quá
trình phát triển phầm mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu,
phân tích, thiết kế, xây dựng, kiểm tra, triển khai và bảo trì phần mềm. Nhiệm
vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi
môi trường thay đổi và yêu cầu người sử dụng thay đổi.
17


Xây dựng Ứng dụng ..... chạy trên Console
2.2

Một số cấu trúc dữ liệu

Các cấu trúc dữ liệu thường sử dụng trong ứng dụng:
 Array
 List
2.3

Nguyên lý lập trình hướng đối tượng
 Bốn đặc trưng của lập trình hướng đối tượng:
.

Tính đóng gói: Là cách để che dấu những tính chất xử lý bên trong của
đối tượng, những đối tượng khác không thể tác đông
̣̣ trực tiếp làm thay
đổi trạng thái chỉ có thể tác đơng
̣̣ thơng qua các method public của đối
tượng đó.


.

Tính kế thừa: Là kỹ thuật cho phép kế thừa lại những tính năng mà
một đối tượng khác đã có, giúp tránh việc code lặp dư thừa mà chỉ xử
lý cơng việc tương tự.

.

Tính đa hình: Là một đối tượng thuộc các lớp khác nhau có thể hiểu
cùng một thơng điệp theo cách khác nhau.

-

Tính trừu tượng: Là phương pháp trừu tượng hóa định nghĩa lên những
hành động, tính chất của loại đối tượng nào đó cần phải có.

2.4

Xử lý dữ liệu với tệp văn bản
-

Cách nhập/xuất tệp tin trong C#:

 Một số lớp I/O:
SST
1

Mô Tả
File:
Giúp thao tác với tập tin


2

FileStream:
Được sử dụng để đọc và ghi vào bất kì vị trí nào trong File.
18


Xây dựng Ứng dụng ..... chạy trên Console

3

StreamReader:
Được sử dụng để đọc các ký tự từ một luồng byte.

4

StreamWriter:
Được sử dụng để ghi các ký tự cho một luồng.

5

MemoryStream:
Được sử dụng để truy cập ngẫu nhiên vào luồng dữ liệu được lưu trữ
trong bộ nhớ.

Tên Hàm

Nội Dung


Open

Mở tệp

Open Text

Mở Tệp Văn Bản

Create

Tạo Tệp Văn Bản

Create Text

Tạo Tệp Mới

Append

Ghi Thêm Vào Cuối Tệp (Tạo tệp mới nếu chưa tồn tại).

Append Text

Ghi Thêm Vào Cuối têp Văn Bản (Tạo tệp mới nêu chưa tồn
tại.

Read

Đọc dữ liệu một biến (Đối tượng).

ReadLine


Đọc dữ liệu trên cùng một dòng.

Write

Ghi Dữ Liệu Vào Tếp.

WriteLine

Ghi Dữ Liệu Vào Tệp Rồi Xuống Dòng.

19


Xây dựng Ứng dụng ..... chạy trên Console

CHƯƠNG
P
H
Â
N
T
Í
C
H
V
À
T
H
I


T
K

H

T
20


Xây dựng Ứng dụng ..... chạy trên Console

H

N
G
3.1

Mô tả các chức năng
 Quản Lí Sinh Viên ( Mã SV,Tên SV,Ngày Sinh,SĐT,..... )
Tên Chức Năng
Nhập Thông Tin

Mô Tả
Cho phép nhập thông tin sinh viên cho sinh viên
khoa CNTT.

Sửa Thông Tin

Cho phép thay đổi cập nhật lại thông tin cho sinh

viên cho khoa CNTT.

Hiển Thị Thông Tin

Cho phép hiển thị thông tin sinh viên cho khoa
CNTT.

Tiếm Kiếm Sinh Viên Cho phép tìm kiếm thông tin thông qua mã sinh
viên hoặc tên của sinh viên cho sinh viên khoa
CNTT.
Xóa Sinh Viên

Cho phép xóa thơng tin sinh viên nếu sai sót hay
thừa bỏ cho sinh viên khoa CNTT.

 Quản Lí Giảng Viên ( Mã GV,Tên GV,Ngày Sinh,SĐT,..... )
Tên Chức Năng
Nhập Thông Tin

Mô Tả
Cho phép nhập thông tin giảng viên của khoa
CNTT.

Sửa Thông Tin

Cho phép thay đổi cập nhật lại thông tin cho giảng
viên của khoa CNTT.

Hiển Thị Thông Tin


Cho phép hiển thị thông tin giảng viên của khoa
CNTT.

Tiếm Kiếm Sinh Viên Cho phép tìm kiếm thông tin thông qua mã giảng
viên hoặc tên giảng viên của khoa CNTT.
21


Xây dựng Ứng dụng ..... chạy trên Console

Xóa Sinh Viên

Cho phép xóa thơng tin giảng viên nếu sai sót hay
thừa bỏ cho sinh viên khoa CNTT.

 Quản Lí Lớp ( Mã Lớp,Tên Lớp,MãGVCN ,MãLT,..... )
Tên Chức Năng

Mô Tả

Nhập Thông Tin

Cho phép nhập thông tin lớp của khoa CNTT.

Sửa Thông Tin

Cho phép thay đổi cập nhật lại thông tin lớp của
khoa CNTT.

Hiển Thị Thông Tin


Cho phép hiển thị thông tin lớp của khoa CNTT.

Tiếm Kiếm Sinh Viên Cho phép tìm kiếm thông tin thông qua mã lớp
hoặc tên lớp của khoa CNTT.
Xóa Sinh Viên

Cho phép xóa thơng tin lớp nếu sai sót hay thừa bỏ
của khoa CNTT.

 Quản Lí Học Phần( Mã HP,Tên HP,..... )
Tên Chức Năng

Mô Tả

Nhập Thông Tin

Cho phép nhập thông tin học phần

Sửa Thông Tin

Cho phép thay đổi cập nhật lại thông tin học phần

Hiển Thị Thông Tin

Cho phép hiển thị thông tin học phần

Tiếm Kiếm Sinh Viên Cho phép tìm kiếm thơng tin học phần qua mã học
phần hay tên học phần
Xóa Sinh Viên


Cho phép xóa thơng tin học phần nếu sai sót hay
thừa bỏ.

 Quản Lí Điểm ( Mã SV,MãHP,ĐiểmHK1 ,..... )
Tên Chức Năng

Mô Tả

Nhập Thông Tin

Cho phép nhập thông tin điểm

Sửa Thông Tin

Cho phép thay đổi cập nhật lại điểm

Hiển Thị Thông Tin

Cho phép hiển thị điểm

Xóa Sinh Viên

Cho phép xóa thơng tin điểm nếu sai sót hay thừa
22


Xây dựng Ứng dụng ..... chạy trên Console

bỏ cho sinh viên khoa CNTT.


3.2

Thiết kế cấu trúc dữ liệu
a)

Đối tượng và thuộc tính của đối tượng

Đối Tượng
Sinh Viên

Thuộc Tính
 Mã SV
 Tên SV
 Giới Tính
 Ngày Sinh
 Địa Chỉ
 Số Điện Thoại
 Email
 Mã Lớp

Lớp

 Mã Lớp
 Tên Lớp
 Mã Lớp Trưởng
 Mã GVCN

Giảng Viên


 Mã Giảng Viên
 Tên Giảng Viên
 Giới Tính
 Địa Chỉ
 Số Điện Thoại
 Email

Học Phần

 Mã Học Phần
23


Xây dựng Ứng dụng ..... chạy trên Console

 Tên Học Phần
 Số Tín Chỉ
Điểm

 Mã Sinh Viên
 Mã Học Phần
 Điểm HK1
 Điểm HK2
 Hạnh Kiểm
 Học Lực

b)

Thiết kế cấu trúc dữ liệu


Tên Trường

Kiểu Dữ Liệu

Kích Thước

Ràng Buộc

Chú Thích

Mã Sinh Viên

string

10

Primary key

Duy nhất

Tên

string

20

Not null

string


3

Not null

Sinh

Viên
Giới Tính

“Nam”
or”Nữ”

Ngày Sinh

string

10

Not null

Địa Chỉ

string

30

Not null

Số Điện Thoại


string

10

Not null

Email

string

20

Not null

Mã Lớp

string

10

Primary key

Tên Lớp

string

20

Not null


Mã LT

string

10

Not null

Mã GVCN

string

10

Not null

Mã GV

string

19

Primary key

Tên GV

string

20


Not null

Địa Chỉ

string

30

Not null

Số Điện Thoại

string

10

Not null

Email

string

20

Not null

Dd/mm/yyyy

24



Xây dựng Ứng dụng ..... chạy trên Console

Mã HP

string

10

Primary key

Tên HP

string

20

Not null

int

2

Not null

Điểm HK1

double

2


Not null

0 => 10

Điểm HK2

double

2

Not null

0 => 10

Học Lực

string

2

Not null

Y/TB/K/T/SX

Hạnh Kiểm

string

2


Not null

Y/TB/K/T

Số TC

3.3

Thiết kế giao diện
Ta dùng giao diện Console App để thiết kế

25


×