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

Báo Cáo Đồ Án Thiết Kế Và Xây Dựng Phần Mềm Quản Lý Sinh Viên.pdf

19 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Báo cáo đồ án

Thiét kê và xây dựng phân mêm quản lý sinh viên

Mon: Project I

Sinh viên thực hiện : Hoàng Tuấn Duong — 20175937

Trang 2

MỤC LỤC

I9)89).9)8)9)19)0LHiẳỒdẳá 8 CHƯƠNG I: KHẢO SÁT HỆ THỒNG - 55 2 TH 2112111 2122112212121 ye 9

1.1 Giới thiệu chung về phần mềm 2 + S2 EE2122112221221121121.2121222 xe 9

12 Cae cong ion ốốnaŨŨ 9

13 MGI MVC ccccccccccccsecesssesssessresseretsessressressesetsisssressrettietsissiverssessemsssesseed 10 CHUONG II: PHAN TICH THIET KE HE THONG wo cccccccccccccccccscecsseesseeseressreeteteteeeen I QL Tht kk 80 dbo ccccccecsesssessessresstesressresressretitsietiisarersiesresietettensseseesrenees 11

2.1.1 Sơ đồ phân cấp chức năng hệ thống 55 22222 222112111211222222 xe 12

21.2 Sơ đồ ngữ cảnh à 5 22222212 tn2122221222122122rere 13 2.1.3 Sơ đồ luồng đữ liệu mức đỉnh 5 2s 1222122512112 1211212222 2 re 14 2.2 _ Thiết kế cơ sở dữ liệu - 52: 2112212211221102211211222122112112112212 xe 15

2.2.1 Thực thể và các thuộc tính của thực thê -.- s n H S111 11111111111221 11 1x6 15

2.2.2 Thiết kế bảng cơ sở đữ liệu 22-5 2 2122112212221 21222 2x6 15 2.2.3 Từ điển dữ liệu 52 1T HE 112122122 212111111222 rg 17

2.2.4 Xác định phụ thuộc hàm (2 2112121111111 111110101111 101111111111 25

2.2.5 Chuẩn hóa đữ liệu 2- 5s SE2221221122121122 21212022222 r re 26 2.2.6 Cấu trúc hệ thống 5- 22222 21211121121122122221 2212121222222 re 27 CHUONG III: THIẾT KẾ CHƯƠNG TRÌNH QUẢN LÝ ĐIÊM ác se, 29

Trang 3

CHƯƠNG 4 TÔNG KÉT

4.1 _ Chức năng (Functionality) c c 1111121111111 111111 HH HH HH Hà Hà HH, 36 4.2 Tính dễ dùng (Usability) : 5á: 522222 2212111221211021122121121121212222re 36

443 Ưuđiểm 2 2 n0 020g 36

4.4 Nhwroe didn secccccccccccccccccescsecsesesesessssesessesesesuescstsssstssssesessesesesreststssestssesesesescatssestsee 36

Trang 4

GIỚI THIỆU

Cùng với sự phát triển mạnh mẽ của công nghệ thông tin và cùng với sự xâm nhập nhanh chóng của tin học vào mọi lĩnh vực của đời sống xã hội thì việc sử dụng máy tính trong công tác quản lý đã trở thành một nhu cầu cấp bách, nó là một trong những yếu tố không thể thiếu nhằm nâng cao chất lượng và hiệu quả trong công tác quản lý Trong lĩnh vực quản lý bóng đá việc điều chỉnh và bô xung thông tin thực hiện rất khó khăn và không rõ ràng, việc tìm kiếm thông tin mất nhiều thời gian, độ chính xác kém Do đó việc trn học hoá các hoạt động trong nhà trường vào “quản lý bóng đá” ngày càng trở nên cần thiết Việc ứng dụng tin học trong công tác quản lý giúp cho con người thoát khỏi lao động thủ công, nâng cao hiệu quả của công việc, tiết kiệm được rất nhiều thời gian

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 các nhà quán lý giải đấu bóng đá cũng được quan tâm rất nhiều 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, em đã viết một phần mềm nhỏ là Quán Lý Giải Đầu Bóng Đá 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 phan 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ý bóng đá của các giải đầu chuyên nghiệp hiện nay

Đề tài yêu cầu lập trình một phần mềm quản lý bóng đá gồm các chức năng xem, thêm, sửa, xóa cơ bản

Với các chức năng dành quản lý sinh viên, quản lý học phần cũng như quán lý điểm dành cho quản trị viên Trong 1 tháng triển khai, với sự hướng dẫn nhiệt tinh của thầy giáo, đẻ tài phân tích thiết kế hệ quán lý sinh viên của em đã hoàn thành với những nội dung sau:

- Chương 1: Khảo sát hệ thống

- Chương 2: Phân tích thiết kế hệ thống

Trang 5

CHƯƠNG I: KHAO SAT HE THONG

1.1 Giới thiệu chung về phần mềm:

Phan mềm gồm 2 tác nhân chính là quản trị viên và đội bóng

Quản trị viên có các chức năng là quản lý đội bóng, cầu thủ và bảng đấu bao gồm thêm, sửa, xóa, xem thong tin

1.2 Các công nghệ sử dung:

Thiết ké hệ thống quản lý sinh viên trên phần mềm eclipse Xây dựng database trên phần mềm SQL Sever Mangement Studio 1.3 Mô hình MVC

Sau khi nghiên cứu về các kiến trúc phần mềm hiện nay, em quyét định lựa chợn kiến trúc MVC với những đặc điểm:

1.3.1 MVC là gì?

Mô hình MVC (Model — View — Controller) là một kiến trúc phần mềm hay mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Nó giúp cho các developer tách ứng dụng của họ ra 3 thành phần khác nhau Model, View và Controller Mỗi thành phan có một nhiệm vụ riêng biệt và

độc lập với các thành phần khác

Trang 6

« - Model là nơi chứa những nghiệp vụ tương tác với dữ liệu hoặc hệ quản trị cơ sở dữ liệu (mysql, mssql nó sẽ bao gôm các class/function xử lý nhiêu nghiệp vụ như kết nôi database, truy vân dữ liệu, thêm — xóa — sửa dữ liệu

« View là nơi chứa những giao diện như một nút bam, khung nhập, menu, hình ảnh nó

đảm nhiệm nhiệm vụ hiện thị dữ liệu và giúp người dùng tương tác với hệ thơng ¢ Controller 1a nơi tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽ gồm những

class/ function xử lý nhiêu nghiệp vụ logic giúp lây đúng dữ liệu thong tin cân thiệt nhờ các nghiệp vụ lớp Model cung cap và hiện thị dữ liệu đó ra cho người dùng nhờ lớp View 1.3.4 Sự tương tác giữa các thành phần:

¢ Controller tuong tác với qua lại với View ¢ Controller tuong tac qua lai voi Model

Trang 7

CHƯƠNG II: PHÂN TÍCH THIẾT KẺ HỆ THÓNG 2.1 Thiết kế sơ đồ luồng dữ liệu mức đỉnh

Trang 8

2.2 Thiết kế cơ sở dữ liệu

2.2.1 Thực thể và các thuộc tích của thực thể Các thực thể bao gồm: - BangDiem - DangKyHoc - Quan ly cau thi - Quan lý đội bóng - Quan ly lich thi dau - Quan ly bang xép hang - _ Quản lý chuyển nhượng cầu thủ

2.2.3 Từ điển dữ liệu của hệ quản trị cơ sở dữ liệu

Hệ quán trị cơ sở dữ liệu (Database Management System) là một hệ thống phần mềm cho phép tạo lập cơ sở dữ liệu và điều khiển mọi truy nhập đối với cơ sở dữ liệu đó Dựa trên nhụ cầu của sinh viên cần một trang đăng nhập có thê đăng kí học,xem được tắt cả thông tin về môn học và để nhà trường quản lý thông tin sinh viên được hiểu quả hơn

Ở đề tài lần này, em sử dụng hệ quản trị cơ sở dữ liệu là Microsoft SQL Server Cơ sở dữ liệu em thiết kế gồm 10 bảng - class:

Trang 9

2.2.3 Cấu trúc của hệ thống Ò - se & b Azure (Not connected) 4 w Data Connections 4 e DatabaseContext (QuanLySV) 4 Tables >_ ER_ MigrationHistory EHBangDiem FA DangKyHoc FA DangKyHocltem FA HeDaoTao FA Khoa FFB KhoaHoc FEB LopHoc FA MonHoc FA PhongHoc FA SinhVien FS TaiKhoan © Views © Stored Procedures > © Functions > il Synonyms > (Types > i) Assemblies b = Servers 1910|dx3 19A19S XxoqiooL Vvvvvvvyvyvyv vy Model bao gém: - Class BangDiem - Class DangkyHoc

- Class HeDaoTao

- Class Khoa

Trang 10

- Class LopHoe - Class MonHoc - Class PhongHoe - Class SinhVien

Class TaiKhoan View bao gồm:

- _ giao diện trang chủ khi mới mở phần mềm - _ trang đăng nhập dành cho quản trị viên

- giao dién trang quan ly cua quan tri viên sau khi đăng nhập - giao dién trang xem théng tin cua sinh vién sau khi dang nhap Controller bao g6m:

- _ kết nối với cơ sở dữ liệu

- Player, Teams, Scores là các lớp chứa các phương thức giao tiếp giữa IDE và Hệ quản trị cơ sở dữ liệu

Trang 11

CHUONG II: THIET KE CHUONG TRINH QUAN LY DIEM 3.1 Giao dién chwong trinh chinh = File Edit Source Refactor Navigate 5 rr *:0-9-qQ- | HE Package Explorer 53 aac

Y && football management Login

BA JRE System Library |jdk- 14.0.1]

f4 m/sqi-connector-java-5 I.37/src v£® src x j8 football.management i) DatabaseConnection.java User name | Fbaurejava | MeinFrame.jeva | SesrchBexModeljava @ denied_128px.png @ download (1).jpg Password @ icon-factures-foctball.pag =| MainFrame.form @ playerjpg @ rsztransfer.pag @ search.png

@ team.png BA Referenced Libraries

(2 build Sign in Exit

& mysqi-connector-java-5.1.37

kế» commons-dbutils-†.5.jar [ ] fostballmanagement.sql kế: JTattoo-1.6.10.jar

Si manifest.mf kế» ojdbc7.jar 2 sources

football.management - football management/sre ¥; S(O 479

Hinh 2: Giao dién trang chu

Trang 12

File Edit Source Refactor Navigate S _ Daol 2 nà no biel

Foe > (Bl ity Or Gr Qe: 1 Package Explorer 5% Fi BS 3 x foctball management > BA JRE System Library [jdl- 14.0.1] Login > GB mysql-connector-java-5.1.37/sre v ® src v JB football management

> BabeeComectionjo User name

› jJ) Fxturejava › jJ) MainFramejava > 4Ÿ) SearchBoxModeljava @ denied_128px.png @ download (1),jpg Password @ icon-fixtures-football.png (2) MoinFrameform @ player.jpg @ rz transfer.png @ search.png

@ team.png > BA Referenced Libraries

> & build Signin | Exit |

> & mysql-connector-jave-5.1.37 = > & nbproject

Trang 13

3.2 Giao diện của trang đăng nhập quản trị viên

ce Refactor Navigate Search —Denicet 2 count —_

+~ O-r@a~-Q~ Š Seika

& Package Explorer 34 =o

itive, FOOTBALL MANAGEMENT SYSTEM

BA JRE System Library [jdk-14.0 mysql-connector-java-5.1.37/sre vB ste

v {Bf football.management a 23) DatabaseConnection,java J) Fixturejave {2) MainFramejava [ {2) SeerchBoxModel,java \ | CÔ denied_128px.png ` i 41 + + @ download (1).jpg Ny @ icon-fixtures-football.png ———

> ‘eee Standing Manage Teams

@ tsz_transferpng

@ search.ong @ team.png

BA Referenced Libraries

& build

€ myscl-connector-java-5.1.37 & nbproject 3#) buildxml kÉj commens-dbutils-1.5.jar l ] footballmanegement.sql ké| JTatteo-1.6.10.jar =| manifestmf Fixtures Transfer pb) ojdbc7.jar kế| r:2xmljar Log out

football.nanagsment - football nanagement/si

Hình 4: Giao điện trang đăng nhập quản lý giải đầu

Trang 14

File Edit Source Refactor Navigate S > D Oi #-Ora- Qi HB Package Explorer 5% =6 cá Vz football management > Bi JRE System Library [jdk-14.0.1]

> mysql-connector-jave-5.1.37/sre

x8 src * ẩÄ football.management

> B) DatabaseConnectionjave

> DB) Fixturejave

> DB) MainFramejava

@ icon-fixtures-football.png 2) MainFrameform

@ player.jog

@ Sz transfer.png

Trang 16

PLAYER MANAGEMENT UPDATE PLAYER | A DELETE PLAYER] PLAYER PROFILE | —==EEE 2 First name Last_Name (Chealsea Newcastle Brighton Arsenal 'Tottenham Manchester City 'West ham x Search ) Team_Name Country_Name Everton Leicester [Wolves Liverp ool Sheff Utd Watford

Southampton

Trang 17

Group A : Manchester City Juventus Real Madrid Napoli Group C: Manchester United Shakhtar Donetsk FC Barcelona Inter Milan back L Ï hị x! FIXTURE Group B: Arsenal FC Schalke 04 Paris Saint Germain

AC Milan

Group D :

Chealsea Borussia Dortmund Bayern Munich AS Roma

Create Fixture Match Set Clear Fixture

Hình 8: Giao điện trang quản ly lich thi dau

Trang 19

CHUONG IV: TONG KET

4, _ Chire nang (Functionality)

- Trong cac chuỗi sự kiện của các use case, tất cả các bước có thao tác với CSDL, nếu có lỗi

trong quá trình kết nối hoặc thao tác, cần có thông báo lỗi tương ứng để tác nhân biết là lỗi liên quan đến CSDL chứ không liên quan tới lỗi của người dùng

- Dinh dang hién thi chung như sau:

o_ Số căn phải ©_ Chữ căn trái

o Font: Times New Roman 14, mau den © Nền trắng

4.2 Tinh dé ding (Usability)

- Cac chite nang cần được thiết kế sao cho dễ thao tác Cần có hướng dẫn cụ thể lỗi sai của

người dùng dé người dùng biết định vị lỗi, biết lỗi gì và biết cách sửa lỗi

- Don giản hóa các chức năng tính thêm, sửa, xóa, tìm kiếm

4.3 Ưu điểm

- Chương trình có giao diện thân thiện, thuận tiện cho người sử dụng

- _ Chức năng xóa, chỉnh sửa, tìm kiếm được thực hiện nhanh chóng và thuận tiện - Dé dang su dung va quan ly

4.4 Nhược điểm

- Do thoi gian nghién cứu có hạn và khả năng còn hạn chế nên một số vẫn chỉ còn trên ý tưởng,

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 được cao

4.5 Lời kết

Tóm lại phần mém quan ly giải đầu bóng đá là một phần mềm rất hữu ích nó giúp cho việc quản lý của các nhà tổ chức được dễ dàng nhanh chóng và thuận tiện hơn rất nhiều Với mục dich muốn giúp đỡ phần nào đó cho các giải đầu bóng đá hiện nay nên em đã xây dưng phần

mềm này mong rằng nó sẽ được ứng dụng nhiều

Tuy nhiên đo trình độ và kiến thức còn hạn hẹp nên trong chương trình không tránh khỏi những thiểu sót, em rất mong nhận được những góp ý và bố sung của các thầy và các bạn để

đề tài của chúng em được hoàn thiện hơn Em Xin Chan Thanh Cam On

Ngày đăng: 16/07/2024, 17:11

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

TÀI LIỆU LIÊN QUAN

w