1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng phần mềm quản lý sinh viên trong kí túc xá

23 284 4

Đ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 23
Dung lượng 597,5 KB

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

Nội dung

Công nghệ phần mềm là một trong những chuyên ngành chính của công nghệ thông tin. Nhiều phần mềm ra đời, có ứng dụng rất lớn trong thực tế. Môi trường Đại Học cũng không nằm ngoài phạm vi ứng dụng của chuyên ngành này. Nhiều phần mềm như: quản lý sinh viên, quản lý sách thư viện hay quản lý tiền lương của giáo viên trong trường đã góp phần không nhỏ trong việc quản lý và phát triển các trường đại học trên cả nước. Ứng dụng những kiến thức đã học về phần mềm của ngành CNTT và qua quá trình khảo sát thực tế, nhóm sinh viên chúng em quyết định xây dựng phần mềm “Quản lý sinh viên trong kí túc xá” với mục đích giúp nhà trường quản lý các sinh viên trong kí túc xá một cách dễ dàng, đơn giản, tiết kiệm được cả thời gian và công sức của con người.

Trang 1

Nhận xét của giáo viên

Hưng Yên, ngày tháng năm

Trang 2

MỤC LỤC

Mục lục……… 2

Lời nói đầu………3

Chương 1……… 4

Tổng quan về đề tài……… 4

1.1.Mô tả về đề tài……… 4

1.1.1.Mô tả về đề tài………4

1.1.2 Đặc tả hệ thống……… 4

1.1.3Phạm vi ứng dụng………4

1.1.4.Đối tượng sử dụng……….5

1.2.Đề xuất hệ thống mới……… 5

1.2.1.Mục đích……….5

1.2.2.Tên đề tài………5

1.2.3.Môi trường triển khai……… 5

1.2.4.Công cụ hỗ trợ phát triển phần mềm……… 5

1.2.5.Yêu cầu đề tài……….5

Chương 2……… 6

Phân tích yêu cầu khách hàng……….6

2.1.Những yêu cầu cơ bản của khách hang……… 6

2.1.1.Yêu cầu chung về hệ thống………6

2.1.2.Yêu cầu cụ thể từng chức năng……… 6

2.2.Kết luận……….7

Chương 3………8

Phân tích chức năng của hệ thống……… 8

3.1.Thông tin về hệ thống……… 8

3.2.Các chức năng chính của hệ thống ……… 8

3.2.1.Các chức năng chính……… 8

3.2.2.Phân tích chức năng của hệ thống……… 9

3.2.3.Phân tích chi tiết từng chức năng……… 10

3.2.4.Sơ đồ phân tích hệ thống và chức năng………13

Chương 4……… 17

Phân tích cơ sở dữ liệu……… 17

4.1.Thiết kế bảng cơ sở dữ liệu……… 17

Chương 5……… 19

Thiết kế Module……… 19

5.1.Thiết kế menu……… 19

5.2.Thiết kế chi tiết từng Form……… 20

5.2.1.Form chính………20

5.2.2.Form Đăng ký……… 20

5.2.3.Form Đăng nhập……… 20

5.2.4.Form Quản lý phòng……….21

5.2.5.Form Quản lý sinh viên……….21

5.2.6.Form Chuyển phòng……… 21

5.2.7.Form Thống kê sinh viên……… 22

5.2.8.Form Tìm kiếm sinh viên……… 22

Kết Luận……… 23

Trang 3

LỜI NÓI ĐẦU

Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếutrong guồng máy kinh tế của nhiều nước trên thế giới đặc biệt là những nước đangphát triển như Việt Nam hiện nay

Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộngdãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sựphát triển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng côngnghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động,nâng cao dân trí,…Chính vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mũinhọn của nước ta trong những năm tới đây

Công nghệ phần mềm là một trong những chuyên ngành chính của công nghệthông tin Nhiều phần mềm ra đời, có ứng dụng rất lớn trong thực tế Môi trườngĐại Học cũng không nằm ngoài phạm vi ứng dụng của chuyên ngành này Nhiềuphần mềm như: quản lý sinh viên, quản lý sách thư viện hay quản lý tiền lươngcủa giáo viên trong trường đã góp phần không nhỏ trong việc quản lý và phát triểncác trường đại học trên cả nước

Ứng dụng những kiến thức đã học về phần mềm của ngành CNTT và qua quátrình khảo sát thực tế, nhóm sinh viên chúng em quyết định xây dựng phần mềm

“Quản lý sinh viên trong kí túc xá” với mục đích giúp nhà trường quản lý các

sinh viên trong kí túc xá một cách dễ dàng, đơn giản, tiết kiệm được cả thời gian

và công sức của con người

Sau quá trình nghiên cứu và sự hướng dẫn của thầy “Hoàng Quốc Việt” nhómsinh viên chúng em đã xây dựng được phần mềm “Quản lý sinh viên trong kí túcxá” Là sinh viên năm đầu, kiến thức và kinh nghiệm lập trình, thiết kế còn hạnchế nên phần mềm của chúng em còn có nhiều thiếu xót Rất mong được sự đónggóp của thầy cô và các bạn để phần mềm của chúng em được hoàn thiện hơn nữa

Chúng em xin chân thành cảm ơn !

Nhóm sinh viên thực hiện:

Trang 4

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1.2 Đặc tả hệ thống

Việc quản lý sinh viên trong kí túc xá gồm những công việc sau

Ban đầu, người quản sinh cần nhập thông tin của những sinh viên đang sốngtrong kí túc xá và lưu lại những thông tin đó để dễ dàng cho việc quản lý Nhữngthông tin cuả sinh viên cần nhập vào là: mã sinh viên, họ tên, quê quán, ngày sinh,lớp, tên dãy và phòng ở trong kí túc xá

Trong quá trình làm việc, khi có sinh viên mới đến, người quản lý có thểnhập những thông tin của sinh viên mới đó vào danh sách cũ và lưu lại thông tin

đó Nếu có người chuyển ra, người quản lý cũng có thể xoá sinh viên đó khỏi danhsách Ngoài ra người quản lý có thể tìm kiếm một sinh viên nào đó trong kí túc xáhoặc truy nhập đến thông tin của một sinh viên và sửa lại thông tin cuả sinh viên

đó khi phát hiện ra sai xót

Người quản lý cũng có thể theo dõi và thống kê toàn bộ thông tin của cácsinh viên trong kí túc xá vào mỗi tháng hoặc khi cần thiết

Trong quá trình quản lý, tuỳ theo yêu cầu công việc mà người quản lý tiếnhành các công việc như thêm sinh viên, xóa sinh viên, cập nhật thông tin, tìmkiếm sinh viên hay thống kê danh sách sinh viên theo mong muốn

1.1.3.Phạm vi ứng dụng

Vì là sinh viên năm đầu nên phần mềm của chúng em còn nhiều hạn chế.Chính vì thế chúng em quyết định chọn phạm vi ứng dụng là trường Đại Học SưPhạm Kĩ Thuật Hưng Yên

Trang 5

1.2.2.Tên đề tài

QUẢN LÝ SINH VIÊN TRONG KÍ TÚC XÁ

1.2.3.Môi trường triển khai

Môi trường triển khai là phần mềm

1.2.4.Công cụ hỗ trợ phát triển phần mềm

Công cụ hỗ trợ phát triển phần mềm là Windows form trên ngôn ngữ lập trình C#trên cơ sở dữ liệu là File Text

1.2.5.Yêu cầu về đề tài

Sản phẩm khi hoàn thành cần đạt được những yêu cầu sau

- Sản phẩm có thể ứng dụng thực tế trong trường Đại Học mà cụ thể ở đây

là trường Đại Học SPKT Hưng Yên

- Sản phẩm có giao diện đơn giản, dễ nhìn

- Sản phẩm phải đầy đủ các chức năng cần thiết, tiện ích, dễ sử dụng, thựchiện các chức năng nhanh chóng

Trang 6

CHƯƠNG2: PHÂN TÍCH YÊU CẦU KHÁCH HÀNGKhảo sát thực tế từ các thầy trong phòng quản lý sinh viên kí túc xá trường

ĐẠI HỌC SƯ PHẠM KĨ THẬT HƯNG YÊN

2.1.Những yêu cầu cơ bản của khách hàng

2.1.1 Yêu cầu chung về hệ thống:

Cơ bản áp dụng rộng rãi, phổ biến cho nhiều người có thể sử dụng được, khôngkhó cài đặt, ít xảy ra lỗi, đầy đủ, rành mạch, rõ ràng

Có các chức năng cơ bản như: Quản lý thông tin sinh viên, lưu trữ danh sách sinhviên, quản lý phòng, thống kê , tìm kiếm,…

Giao diện đơn giản,dễ nhìn

Phải có tính bảo mật khá

Không phải ai cũng có thể sử dụng được,nhưng không quá khó để đăng nhập vàđăng kí người sử dụng

Thao tác nhanh chóng,hợp lý,hiệu quả…

2.1.2.Yêu cầu cụ thể từng chức năng:

Hệ thống quản lý sinh viên :

Quản lý đầy đủ các thông tin của sinh viên như: mã sinh viên, họ tên, quê quán,lớp, ngày sinh , tên dãy và phòng mà sinh viên đó đang ở

Thông tin sinh viên vừa nhập phải hiện ngay ở bên dưới, các thao tác không quárắc rối, chỉ kích vào nút thêm là có thể thêm ngay được Khi thêm sinh viên vàomột phòng nào đó mà phòng đó đã đủ người thì chương trình sẽ báo cho ngườinhập đề nghị chọn phòng khác và tránh tình trạng nhập trùng mã do mã sinh viên

là duy nhất

Sửa, xóa được thông tin của bất kì sinh viên nào mà người dùng muốn

Đảm bảo chuyển được sinh viên từ phòng này sang phòng khác

Thông tin về gia đình như quê quán, cha mẹ,diện ưu tiên, chính sách hay thuộcdân tộc(sinh viên cử tuyển),gia đình đặc biệt khó khăn…trong một phần

Thông tin về tính toán chi phí ở trong kí túc xá bao gồm:

 Tiền điện phải được cập nhật giá hàng tháng, nhập vào số điện, tiền phảiđóng, số tháng đã đóng, số tháng còn nợ

 Tiền phòng ở những ai nộp rồi hay chưa nộp, hay thuộc diện sinh viên cửtuyển miễn tiền phòng ở…thống kê một kì một lần, hiện tổng tiền nhà ở mà 1phòng phải nộp trong một kì…

Trang 7

 Tiền vệ sinh, tiền nước,tiền điện phải cập nhạt và tính toán hàng tháng, hiệntổng số tiền mọt phòng phải nộp trong 1 tháng.

Hệ thống tìm kiếm:

Khi muốn tìm thông tin về một sinh viên, tất cả thông tin về sinh viên đó phải hiện

ra Cần tìm kiếm theo tên thường gọi, quê quán,theo phòng, tìm theo quê Khi tachỉ biết một trong các thông tin trên của sinh viên cũng có thể dễ dàng tìm ra ngaythông tin về sinh viên đó

Hệ thống thống kê:

Thống kê theo tên.Khi gõ vào tên một sinh viên thì tất cả những sinh viên có tênnhư vậy sẽ hiện ra

Hệ thống trợ giúp:

Hỗ trợ cài đặt bằng tiếng Anh và tiếng Việt Hướng dẫn, chú thich cụ thể rõ ràng

về từng chức năng của hệ thống(có kèm theo hình ảnh minh họa)

Lưu trữ hồ sơ về cán bộ ở trong kí túc xá kèm thêm các chức năng thêm, xoá, sửa

Trên tất cả các Form đều phải có nút thoát, kiểm tra hoạt động vừa kích,và một sốphím chức năng cần thiết…

Rất mong được sự đóng góp ý kiến và chỉ bảo, hướng dẫn của thầy cô và các bạn

để chúng em hoàn thiện sản phẩm của mình hơn trong những đề tài sau

Trang 8

Chương 3 PHÂN TÍCH CHỨC NĂNG CỦA HỆ THỐNG

Hệ thống gồm những chức năng cơ bản sau:

 Quản lý sinh viên

 Quản lý phòng trong kí túc xá

 Thống kê sinh viên

 Tìm kiếm sinh viên

Trang 9

3.2.2.Phân tích chức năng của hệ thống

Chức năng quản lý sinh viên

Chức năng này cho phép thêm, xoá và sửa thông tin của sinh viên

Đầu vào

Quản lý sinh viên

Chức năng này cho phép người sử dụng quản lýcác thông tin của sinh viên và thực hiện một sốcông việc như: thêm, xóa hoặc sửa thông tin sinhviên

Quản lý phòng

Chức năng này cho phép người dùng có thể nhậpdanh sách các dãy và các phòng thuộc dãy đó vàlưu trữ lại

Thống kê sinh viên

Chức năng này cho phép người dùng có thể thống

kê toàn bộ thông tin của sinh viên đang sốngtrong kí túc xá khi cần thiết

Tìm kiếm sinh viên

Chức năng này cho phép người dùng có thể tìmkiếm một sinh viên trong kí túc xá theo một sốtiêu chí như : tìm kiếm theo tên, tìm theo quê.Chuyển phòng Chức năng này cho phép người dùng thay đổi số

phòng của một sinh viên khi sinh viên đó chuyển

từ phòng cũ xang phòng mới

Tìm phòng trống Chức năng này cho phép người dùng có thể thống

kê những phòng hiện tại đang thiếu người ởĐăng nhập Cho phép người dùng đăng nhập vào hệ thống

trước rồi mới được sử dụng chương trìnhĐăng ký Cho phép người dùng thay tên đăng nhập và mật

khẩu khác theo ý muốnTrợ giúp Hướng dẫn người dùng sử dụng chương trình một

cách hợp lý

Thêm sinh viên

Chức năng này cho phép người dùng thêm vàodanh sách một sinh viên mới khi sinh viên đóchuyển vào kí túc xá

Xóa sinh viên

Chức năng này cho phép người dùng xoá mộtsinh viên ra khỏi danh sách khi có sinh viênchuyển đi

Truy nhập thông tin

Chức năng này cho phép người dùng truy nhậpđến các thông tin của sinh viên và sửa lại nhữngthông tin bị sai khi phát hiện ra lỗi

Trang 10

Thực hiện các công việc như:

Thêm sinh viên

Xoá sinh viên

Sửa thông tin của sinh viên

Thực hiện các công việc như

Thêm,xoá phòng hoặc sửa thông tin tuỳ theo yêu cầu công việc

Đầu ra

Danh sách các phòng và tên dãy của các phòng đó

Chức năng thống kê sinh viên

Đầu vào

Tên dãy, phòng cần thống kê sinh viên

Quá trình

Nhập tên dãy hoặc phòng

Duyệt tìm trong danh sách những sinh viên thuộc dãy, phòng đó

Đầu ra

Bảng danh sách chứa những sinh viên chỉ thuộc trong dãy, phòng đó

Chức năng tìm kiếm

Trang 11

Đầu vào: tiêu chí tìm kiếm như

Chọn dãy và phòng cũ của sinh viên

Thông tin của sinh viên hiển thị trên các ô textbox và combobox

Thay đổi số phòng mà sinh viên đó muốn chuyển đến

Người dùng đăng nhập được vào hệ thống.

Chức năng thêm sinh viên

Trang 12

Nhập thông tin về sinh viên.

Chèn sinh viên vào danh sách.(chèn cuối)

Đầu ra

Bảng thông tin mới có sinh viên vừa nhập vào

Chức năng xoá sinh viên(xoá trực tiếp trên DataGrid View)

Đầu ra

Bảng thông tin mới không còn sinh viên còn sinh viên đã xoá

Chức năng cập nhật( sửa trực tiếp trên DataGridView)

Bảng thông tin mới của sinh viên sau khi sửa

3.2.4 Sơ đồ phân tích hệ thống và chức năng

Hệ thống:

Trang 13

Chương trình quản lý sinh viên

Tìm kiếm

Tìm kiếm sinh viên

Thống kê

Thống kê sinh viên Thống kê phòng trống

Trợ giúp

Sử dụng chương trình

Thoát

Hình 3.1: Sơ đồ phân tích hệ thống

Các chức năng trong Quản lý sinh viên và quản lý phòng:

Quản lý

Thêm sinh viên Sửa thông tin Xóa sinh viên

Hình 3.2: Sơ đồ phân tích chức năng Quản lý

Thông tin về sinh viên:

Quản lý thông tin

Sinh

viên

Họtên

Quê quán

Ngàysinh

Lớp Dãy

Phòngở

Hình 3.3:Sơ đồ phân tích những thông tin cần quản lý của sinh viên

Thêm sinh viên:

Trang 14

Má sinh viên không bị trùng và phòng đó chưa đủ người

Nhập thông tin của sinh

viên

sai

Đúng

Chèn sinh viên vào cuối

danh sách Lưu vào file

Hình 3.4:Sơ đồ phân tích chức năng thêm sinh viên

Cập nhật thông tin của sinh viên(sửa thông tin):

Sửa thông tin

Click vào sinh viên cần sửa

thông tin

Lưu vào file danh sách sinh

viên

Hình 3.5:Sơ đồ phân tích chức năng sửa thông tin sinh viên

Xóa sinh viên:

Trang 15

Xoá sinh viên

Thông tin của sinh viên Xoá sinh viên khỏi danh

sách

Hình 3.6:Sơ đồ phân tích chức năng xoá sinh viên

Thống kê sinh viên:

Thống kê sinh viên

Chọn dãy và phòng cần

thống kê

Bảng danh sách sinh viên thuộc phòng và dãy đó

Hình 3.7: Sơ đồ phân tích chức năng thống kê sinh viên

Tìm kiếm sinh viên:

Tìm kiếm sinh viên

Chọn tiêu chí tìm kiếm Thông tin về sinh viên cần

tìm

Hình 3.8: Sơ đồ phân tích chức năng tìm kiếm sinh viên

Chuyển phòng:

Trang 16

Chuyển phòng

Thông tin có số phòng

cũ của sinh viên

Chuyển phòng cũ xang phòng mới

Hình 3.9: Sơ đồ phân tích chức năng chuyển phòng

Chương 4 PHÂN TÍCH CƠ SỞ DỮ LIỆU

4 1 Thiết kế các bảng cơ sở dữ liệu

Hệ thống quản lý sinh viên trong kí túc xá được cài đặt bằng ngôn ngữ lập trình C# và cơ sở dữ liệu được lưu ở dạng File

Trang 17

Ta có bảng phân tích cơ sở dữ liệu sau:

 Quản lý sinh viên

Tên trường Kiểu dữ liệu Kích thước Ràng buộc

Mã sinh viên text 10 Duy nhất

Họ tên text 20

Quê quán text 30

Ngày sinh Date/Time Short date

Dãy ở text 8

Phòng ở text 8

 Quản lý phòng

Tên trường Kiểu dữ liệu Kích thước Ràng buộc

Tên dãy Text 8

Tên phòng Text 8

 Chuyển phòng

Tên trường Kiểu dữ liệu Kích thước Ràng buộc

Tên dãy mới Text 8

Tên phòng mới Text 8

 Thống kê sinh viên

Tên trường Kiểu dữ liệu Kích thước Ràng buộc

Tên dãy Text 8

Tên phòng Text 8

 Tìm kiếm sinh viên

Trang 18

Tên trường Kiểu dữ liệu Kích thước Ràng buộc

Tìm theo tên Text 30

Tìm theo quê Text 20

 Đăng nhập

Tên trường Kiểu dữ liệu Kích thước Ràng buộc

Tên đăng nhập Text 20

Mật khẩu Text 20

 Đăng ký

Tên trường Kiểu dữ liệu Kích thước Ràng buộc

Tên đăng nhập Text 20

Mật khẩu Text 20

Đánh lại mật

khẩu Text 20

Trang 19

Chương 5 THIẾT KẾ MODULE

Trang 20

5.2 Thiết kế chi tiết từng Form

5.2.1.Form Chính

Form Đăng nhập

From đăng kí

Form quản lý phòng

Trang 21

From quản lý sinh viên

From chuyển phòng

Form thống kê sinh viên

Trang 22

From tìm kiếm sinh viên

KẾT LUẬN

Trang 23

Sau quá trình học tập, nghiên cứu và khảo sát thực tế kí túc xá trường Đại Học SưPhạm Kĩ Thuật Hưng Yên nhóm sinh viên chúng em đã hoàn thành chương trình

“Quản lý sinh viên trong kí túc xá” cùng với sự hướng dẫn nhiệt tình của thầy

Hoàng Quốc Việt.

Do thời gian và và vốn kiến thức có hạn nên không thể tránh khỏi những thiếu xóttrong quá trình phân tích và thiết kế chương trình

Rất mong sự ủng hộ và đóng góp ý kiến của thầy cô cùng các bạn để chúng emtiếp tục hoàn thành tốt đề tài này

Chúng em xin chân thành cảm ơn!

Nhóm sinh viên thực hiện:

Ngày đăng: 25/10/2018, 10:22

TỪ KHÓA LIÊN QUAN

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

w