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

Bài tập lớn lập trình window quản lý trường THPT

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.04 MB, 17 trang )

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

BÁO CÁO BÀI TẬP LỚN MÔN HỌC
LẬP TRÌNH WINDOW

Tên đề tài: Hệ thống quản lý điểm của một trường THPT

Nhóm 06 - Lớp KTPM5-K9
Thành viên trong nhóm: 1. Đinh Mạnh Cường
2. Đặng Ngọc Cương
3. Phan Thị Hoài
Giáo viên hướng dẫn : Đỗ Thị Tâm

MỤC LỤC

Hà Nội, Năm 2016
Lời Nói Đầu.....................................................................................................................................................1
[Type text]

HàPage
Nội-2016
1


I.

Bảng phân công công việc...................................................................................................................2

II.



Giới thiệu hệ thống...............................................................................................................................2

III.

Chức năng hệ thống.........................................................................................................................2

1.

Menu.................................................................................................................................................2

2.

Chức năng đăng nhập hệ thống ( login ).........................................................................................2

3.

Chức năng thông tin giáo viên.........................................................................................................2

4.

Chức năng thông tin học sinh..........................................................................................................2

5.

Chức năng thông tin môn học..........................................................................................................3

6.

Chức năng thông tin bảng điểm.......................................................................................................3


7.

Chức năng thông tin lớp...................................................................................................................3

Chương II : thiết kế cơ sở dữ liệu....................................................................................................................4
I.

Thiết kế cơ sở dữ liệu...........................................................................................................................4
1.

Mô hình dữ liệu quan hệ..................................................................................................................4

2.

Thiết kế cơ sở dữ liệu vật lý.............................................................................................................4

Chương III : thiết kế chương trình...................................................................................................................7
I.

Giao diện form.....................................................................................................................................7
1.

Form đăng nhập hệ thống ( login )..................................................................................................7

2.

Form menu chính.............................................................................................................................7

3.


Form thông tin giáo viên..................................................................................................................8

4.

Form thông tin học sinh...................................................................................................................9

5.

Form thông tin môn học...................................................................................................................9

6.

Form thông tin bảng điểm..............................................................................................................10

7.

Form thông tin lớp.........................................................................................................................10

II.

Report.................................................................................................................................................11
1.

Report giáo viên............................................................................................................................11

2.

Report học sinh..............................................................................................................................12


3.

Report môn học..............................................................................................................................12

4.

Report bảng điểm...........................................................................................................................12

5.

Report lớp.......................................................................................................................................13

I.

Ưu điểm..............................................................................................................................................14

II.

Nhược điêm........................................................................................................................................14

III.

Hướng phát triển của phần mềm....................................................................................................14

[Type text]

Page 2


[Type text]


Page 3


Lời Nói Đầu
Năm 1945, sự ra đời của chiếc máy tính điện tử lớn nhất Thế giới ó 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 tính vào năm 1982 của hang 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 mạng Internet toàn cầu , với sự
phát triển mạnh mẽ của internet và ứ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á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ỉ cần ngồi trước máy vi tính chúng ta có thể làm mọi thứ như đặt vé tàu, vé máy
bay qua mạng, xem những mẫu mã hang mình thích qua các trang hang trên mạng mà
không tốn công sức đi ra ngoài …
Cùng với sự phát triển nhanh chóng của công nghệ thông tin thì con người đã
nghĩ ra rất nhiều các ứng dụng phục vụ cho như cầu và lợi ích cho mình. Trong đó xây
dựng phần mềm phục vụ giáo dục cũng đang rất được quan tâm. Từ các trường đại học,
cao đẳng đến các trường trung học phổ thông, trung học cơ sở, tiểu học đề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ư 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ì giờ đây chỉ cần một chiếc máy tính nhỏ gọn cũng có thể lưu trữ carkho hồ dơ
của nhà trường.
Với mong muốn được 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 , nhóm em sẽ viết về phần mềm quản lý Điểm cho Sinh viên đại học với
mục đich 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ý điểm sinh viên của các trường Đại học , Cao đẳng hiện nay.

Chương I : Giới thiệu bài toán
I.

Bảng phân công công việc

[Type text]

Page 1


II.

Họ và tên
Công việc
Đinh Mạnh Cường
Phan Thị Hoài
Giới thiệu hệ thống
Trước khi chiếc máy tính được thông dụng nhiều hơn thì việc quản lý sinh viên
của nhiều trường Đại học, Cao đẳng vẫn được thực hiện bằng các phương pháp truyền
thống, đó là quản lý sổ sách với những công việc dài và phức tạp.
Với số lượng sinh viên nhiều thì việc giám sát và quản lý điểm bằng thủ công sẽ
gặp rất nhiều khó khăn như trong quá trình lưu trữ dễ gặp sai sót , thiếu chính xác … làm
cho viêc tìm kiếm và chỉnh sửa cũng gặp nhiều khó khăn.
Để giúp việc quản lý điểm sinh viên trở nên dễ dàng hơn , nhóm em xây sựng
phần mềm với mục tiêu :
 Phần mềm vận hành đơn giản dễ sử sụng.
 Tổ chức quản lý , lưu trữ trên hệ thống máy vi tính làm tăng tính an toàn .
 Giao diện trực quan bằng Tiếng Việt , các form nhập liệu đơn giản dễ thao

tác.
 Phù hợp với các ứng dụng triển khai trên diện rộng.
 Dễ dàng chỉnh sửa dễ tìm kiếm
Với chương trình này , giáo viên có thể theo dõi và kiểm tra điểm của sinh
trường mình , có thể điều chỉnh thay đổi một cách hợp lý và nhanh chóng. Bên
cạnh đó còn giúp tiết kiệm được nhiều thời gian và chi phí để lưu trữ dữ liệu
về sinh viên .

III.

Chức năng hệ thống
1. Menu
Chứa các chức năng chính của chương trình
2. Chức năng đăng nhập hệ thống ( login )
Đăng nhập tài khoản và password để xử lý chương trình.
Ở đây, khi đăng nhập vào hệ thống mà thiếu đi tài khoản hay password hay sai
password thì hệ thống sẽ thông báo lỗi và mời bạn nhập lại hay thoát ra.
3. Chức năng thông tin giáo viên
 Hiển thị thông tin giáo viên như mã giáo viên, họ tên, giới tính, số điện
thoại , mã môn học , địa chỉ , ngày sinh.
 Hiện thị tìm kiếm , reset , thêm , sửa , xóa , báo cáo , thoát.
 Khi muốn tìm kiếm chúng ta tìm kiếm theo mã giáo viên.
4. Chức năng thông tin học sinh
 Hiển thị thông tin học sinh như mã học sinh , mã lớp , họ và tên , ngày
sinh , số điện thoại , giới tính , địa chỉ.
 Hiển thị tìm kiếm , reset , thêm , sửa , xóa ,báo cáo , thoát.
 Khi muốn tìm kiếm chúng ta tìm kiếm theo mã học sinh.
5. Chức năng thông tin môn học
 Hiển thị thông tin môn học như mã môn học , tên môn học , phòng học ,
học kỳ , mã học sinh , số tiết.


[Type text]

Page 2


 Hiển thị tìm kiếm , reset , thêm , sửa , xóa , báo cáo , thoát .
 Khi muốn tìm kiếm chúng ta tìm kiếm theo mã môn học.
6. Chức năng thông tin bảng điểm
 Hiển thị thông tin bảng điểm như mã bảng điểm , mã học sinh , mã môn
học , điểm , xếp loại.
 Hiển thị tìm kiếm , reset , thêm , sửa , xóa , báo cáo , thoát.
 Khi muốn tìm kiếm chúng ta tìm kiếm theo mã bảng điểm.
7. Chức năng thông tin lớp
 Hiển thị thông tin lớp như mã lớp , tên lớp , khóa học.
 Hiển thị tìm kiếm , thêm , sửa , xóa , báo cáo , thoát.
 Khi muốn tìm kiếm chúng ta tìm kiếm theo mã lớp.

Chương II : thiết kế cơ sở dữ liệu
I.
Thiết kế cơ sở dữ liệu
1. Mô hình dữ liệu quan hệ

[Type text]

Page 3


2. Thiết kế cơ sở dữ liệu vật lý
a) Bảng đăng nhập hệ thống

Username là khóa chính

b) Bảng giáo viên
Mã giáo viên là khóa chính.

[Type text]

Page 4


c) Bảng học sinh
Mã học sinh là khóa chính .

d) Bảng môn học
Mã môn học là khóa chính.

e) Bảng bảng điểm
[Type text]

Page 5


Mã bảng điểm là khóa chính

f) Bảng lớp
Mã lớp là khóa chính.

Chương III : thiết kế chương trình
I.
Giao diện form

1. Form đăng nhập hệ thống ( login )
[Type text]

Page 6


2. Form menu chính

[Type text]

Page 7


3. Form thông tin giáo viên

[Type text]

Page 8


4. Form thông tin học sinh

5. Form thông tin môn học
[Type text]

Page 9


6. Form thông tin bảng điểm


7. Form thông tin lớp

[Type text]

Page 10


II.
Report
1. Report giáo viên

[Type text]

Page 11


2. Report học sinh

3. Report môn học

4. Report bảng điểm
[Type text]

Page 12


5. Report lớp

[Type text]


Page 13


Chương IV : giới thiệu sản phẩm (Demo sản phẩm )

Chương V : Tổng kết và đánh giá
I.

II.

III.

Ưu điểm
 Chương trình có giao diện thân thiện , thuận lợi cho người sử dụng.
 Các chức năng như tìm kiếm , thêm , sửa , xóa… được thực hiện nhanh
chóng và thuận tiện .
 Phù hợp với các ứng dụng triển khai trên diện rộng.
 Dễ dàng sử dụng và quản lý.
Nhược điêm
 Do thời gian nghiên cứu có hạn và khả năng còn hạn chế nên một số vẫn
còn trên ý tưởng mà chưa được thực thi.
 Chương trình có tính chuyên nghiệp chưa cao ,chức năng còn ít .
 Chưa giải quyết trọn vẹn các vẫn đề nảy sinh trong quá trình quản lý.
 Giao diện tuy thân thiện nhưng tính thẩm mỹ chưa cao.
Hướng phát triển của phần mềm
 Tìm hiểu và hoàn thiện một số chức năng còn chưa được thực hiện trong
bài tập lớn.
 Hỗ trợ cơ sở dữ liệu Oracle để khả năng bảo mật , tốc độ truy vấn , khả
năng quản lý dữ liệu tốt hơn.


Đây là sản phẩm của các thành viên nhóm em. Nếu có gì sai sót mong quý thầy cô góp ý để
sản phẩm của chúng em được hoàn thiện hơn ạ .
Em xin chân thành cảm ơn !

[Type text]

Page 14



×