học phần phân tích thiết kế các hệ thông thông tin đề tài quản lí sinh viên trườ ng đại học

39 0 0
Tài liệu đã được kiểm tra trùng lặp
học phần phân tích thiết kế các hệ thông thông tin đề tài quản lí sinh viên trườ ng đại học

Đ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

Là một ngành khoa học kỹ thuậtxây dựng trên những hệ thống xử lý dữ lựu tinh sảo.Nền khoa học máy tình ngày nay đang giữ một vị trí quantrọng trong hầu hết các lĩnh vực trong xã hội.Với

Trang 2

1.4Nhược đi m c a phểủương pháp th côngủ 7

1.5Ưu đi m c a phểủương pháp th côngủ 7

1.6Yếu cầầu đ i m i h thôốngổớ ệ 7

1.7Ưu đi m c a h thông m iểủệớ 8

1.8Nhược đi m c a h thông m iểủệớ 8

CHƯƠNG 2: Phần tích thiếốt kếố h thôốngệ 8

2.1Phần tích d án theo ch c năngựứ 8

2.2Xác đ nh dòng thông tin nghi p v - Mô hình luôầng d li u (DFD)ịệụữ ệ 10

2.2.1S đôầ luôầng d li u (DFD) m c khung c nhơữ ệứả 10

4.1.3 Mô hình quan h (Database Diagrams)ệ 20

4.2Xầy d ng phầần mếầm qu n lý h thôống hoàn ch nh c a d ánựảệỉủự 21

4.2.1L a ch n công c : Ngôn ng l p trình Winforms C#ựọụữ ậ 21

4.2.2Thiếốt kếố giao di n các ch c năngệứ 21

4.2.3Kếốt nôối c s d li uơ ở ữ ệ 25

4.2.4Các thao tác v i CSDL theo yếu cầầu c a d a án.ớủự 302

Trang 3

L i c m nờ ả ơ 37

Lời nói đầu

Ngày nay cùng với sự phát triển về mọi mặt của xã hội,ngành công nghệ thông tin đã trở thành nhu cầu không thểthiếu trong đời sống con người Là một ngành khoa học kỹ thuậtxây dựng trên những hệ thống xử lý dữ lựu tinh sảo.

Nền khoa học máy tình ngày nay đang giữ một vị trí quantrọng trong hầu hết các lĩnh vực trong xã hội.

Với những lợi ích hiển nhiên do Công nghệ thông tin manglại, các nhà quản lý đã kịp thời đưa ra những ứng dụng tin họcvào phục vụ cho công tác quản lý sinh viên Tùy thuộc vào quymô mục đính thị trường, mức độ phục vụ, quyền sở hữu mà taphân tích thiết kế sao cho người quản lý nắm được nhanhchóng chinh xác đồng thời giảm được chi phí, các thao tác thủcông và đạt hiệu quả kinh tế cao nhất.

Bài toán “Quản lý sinh viên” nhằm giải quyết và đáp ứngmột cách hiệu quả các nhu cầu về mặt quản lý thông tin sinhviên trong các trường Đại học Tin học hóa trong công tác quảnlý nhằm giảm bớt sức lao động của con người, tiét kiệm đượcthời gian, độ chính xác cao, gọn nhẹ và tiện lợi hơn nhiều so vớiviệc làm thủ công quản lý trên giấy tờ như trước đây Tin họchóa giúp thu hẹp khong gian lưu trữ, tránh được thất lạc dữliệu, tự động hệ thống hóa cụ thể hóa các thông tin theo nhucầu của con người.

Là một đề tài mang tinh thực tiễn cao, do vậy chúng emđã nhận đề tài này phần nào ra được những nhận xét, đánh giátổng thể và từ đó đưa ra hệ thống mới có nhiều chức năng ápdụng cho công tác quản lý dựa trên sự hỗ trợ của máy tính Vớivốn kiến thức đẫ được học tại trường, sự đam mê tin học vào đólà những nhu cầu cần thiết của xã hội trong giai đoạn mà tinhọc phát triển như vũ bão Vì vậy em đã chon đề tài: “Quản lýsinh viên trường đại học” Chính vì vậy đề tài này sẽ phầnnào đưa ra được những nhận xét, những đánh giá tổng thể vàtừ đó đưa ra được hệ thống mới với các chức năng nhập, tìm

3

Trang 4

kiếm, xem,sửa, xóa Trong công tác quản lý dựa trên sự hỗ trợcủa máy tính

CHƯƠNG 1: Mô tả hệ thống1.1Tính cần thết của hệ thống

Cùng với sự phát triển mạnh mẽ của công nghệ thông tinvà cùng với sự thâm nhập nhanh chóng của tin học vào mọi lĩnhvực của đời sống xã hội thì việc sử dụng máy tính trong viêcquản lý đã trở thành một nhu cầu cấp bách, nó là một trongnhững yếu tố không thể thiếu nhằm nâng cáo chất lượng vàhiệu quả trong công tác quản lý.

Trong lĩnh vực quản lý sinh viên việc điều khiển và bổ sungthông tin thực hiện rất khó khăn và không rõ ràng, việc tìmkiếm thông tin mất nhiều thời gian và độ chính xác kém,

Do đó việc Tin học hóa các hoạt động trong nhà trườngvào “Quản lý sinh viên” ngày càng trở nên cần thiết Việc ứngdụng Tin học trong công tác quản lý giúp cho con người thoátkhỏi lao động thủ công, nâng cao hiệu quả trong công việc, tiếtkiệm được rất nhiều thời gian,

1.2 Mục đích và yêu cầu của hệ thống

Quản lý sinh viên là công việc nhằm quản lý tất cả các quátrình hoạt động và học tập của sinh viên trong các trường Đạihọc cũng để nâng cao về công nghệ thông tin.

Quản lý sinh viên trong các trường Đại học chính là quátrình quản lý học tập, trong đó có tất cả hồ sơ của sinh viên vàđiểm trong quá trình học tập tại trường đều được lưu trongchương trình “Quản lý sinh viên”.

Trong quản lý sinh viên có rất nhiều điểm, có nhiều mônvà có của nhiều lần thi Chương trình “Quản lý sinh viên” gồmnhiều lĩnh vực quản lý trong gồm: họ và tên, ngày sinh, giớitính, dân tộc, nơi sinh,

4

Trang 5

Xây dựng chương trình quản lý sinh viên nhằm hỗ trợ chocông tác quản lý thông tin sinh viên, quản lý điểm, Bài toánđặt ra là phân tích thiết kế hệ thống thông tin vấn đề đặt ra làtại sao phải quản lý? Và quản lý cái gì và quản lý như thế nàođể công việc có hiệu quả tiết kiệm được thời gian cho cán bộgiáo viên và học sinh trong trường.

Cách điều cơ bản khi quản lý sinh viên:a, Quản lý lớp học, ngành học , khóa học.

Lớp học, ngành học, khóa học là đợn vị để quản lý sinhviên tròn trường Đại học, tùy theo tường trường mà trong lớphọc chỉ có sinh viên học theo ngành khác nhau Một lớp họcthường bao gồm các thông tin sau: Mã lớp, mã ngành, tên lớp,khóa học,

b, Quản lý điểm của sinh viên.

Quản lý điểm trong trường Đại học thì hầu hết các trườnglàm đều khá tốt không còn tình trạng nhầm điểm hay sai điểm.Điểm trong trường Đại học là hệ thống điểm có rất nhiều đầuđiểm với nhiều hệ số Vì vậy việc quản lý cũng hết sức khókhăn, đặc biệt là khâu tính điểm Hệ thông điểm trong trườngđại học thường gồm những đầu điểm: điểm chuyên cần, điểm lýthuyết, điểm thực hành, điểm thi,

c, Cách thức tìm kiếm thông tin về học sinh.

Trong trường Đại học việc tìm kiếm thông tin còn là vấn đềmà chúng ta cần phải quan tâm Việc tìm kiếm thông tin gặprất nhiều khó khăn như: các sinh vien khá, giỏi, những sinh vienlà cán bộ lớp,

Đối tượng sử dụng chính của hệ thống:

- Giáo vụ : Theo dõi toàn bộ hoạt động giảng dạy và họctập của giáo viên và sinh viên Họ đóng vai trò là ngườiquản lý tất cả các hoạt động trong cơ sở giáo dục, từ tưvấn tuyển sinh, tạo dựng các mối quan hệ với phụhuynh cho tơi các hoạt động nội bộ khác Công việc củaGiáo vụ và nhiệm vụ của Giáo vụ được sử dụng trongweb là:

o Quản lý ngành học.

5

Trang 6

o Quản lý khóa học.o Quản lý giảng viên.o Quản lý sinh viên.

o Quản lý lịch đăng ký tín chỉ.o Quản lý lịch dạy, học.o Quản lý lịch thi.

o Quản lý liên hệ và giải đáp.

- Sinh viên: Các chức năng mà sinh viên có thể thực hiênđược

o Xem chương trinh học.o Xem lịch học.o Xem lịch thi.

o Xem và chỉnh sửa profile.o Xem điểm.

o Liên hệ và góp ý.

1.3 Khảo sát hệ thống trực tiếp1.3.1Quản lý nhân thân sinh viên

Quản lý nhân thân sinh viên trong trường Đại học là mộtvấn đề cần đề cập đến Việc quản lý hồ sơ không tốt sẽ làm ảnhhưởng đến việc liên quan đến sinh viên đang theo học tạitrường cũng như những sinh viên đã ra trường Quản lý hồ sơsinh viên tốt sẽ giúp đỡ chúng ta biết được thông tin về sinhviên đó.

Khi mà chúng muốn biết thông tin về ai đó thì chúng ta cóthể sử dụng hồ sơ mà chúng ta quản lý để tìm thông tin về họ.Chẳng hạn như: sinh viên học lớp nào, quê quán, ngày thángnăm sinh,…

*Quản lí nhân thân sinh viên gồm các chức năngsau:

-Nhập, chỉnh sửa hồ sơ sinh.-Tìm kiếm thông tin hồ sơ sinh viên.-Cập nhật thông tin sinh viên

6

Trang 7

1.3.2Quản lý đào tạo

Quản lí đào tạo giúp nhà trường,sinh viên,gia đình nắm bắtđược tình trạng học lực, điểm rèn luyện của sinh viên.Thôngqua hệ thống biết được điểm trung bình, điểm rèn luyện, xử líhọc vụ, cập nhật tốt nghiệp,…

*Quản lí đào tạo có các chức năng sau:-Cập nhật điểm trung bình.

-Chấm điểm rèn luyện.-Xử lí học vụ.-Cập nhật tốt nghiệp.

*Chức năng quản lí có các chức năng sau:-Thông báo tình trạn xử lí nợ học phí.-Tra cứu công nợ.

1.3.5 Báo cáo định kì

Tổng hợp thông tin về số tín chỉ tích luỹ, học lực tích luỹ,tình trạng học tiếp hay thôi học,…

1.4 Nhược điểm của phương pháp thủ công

Lưu giữ thông tin sinh viên, giáo viên phức tạp phải sửdụng nhiều loại giấy tờ sổ sách nên rất cồng kềnh, nơi lưu giữkhông được thuận tiện cần nhiều nhân viên.

7

Trang 8

Khi cần tìm kiếm thông tin về sinh viên, giáo viên sẽ mấtnhiều thời gian vì phải trực tiếp đi tìm các thông tin đó tronggiấy tờ, sổ sách đã được ghi chép lại.

1.5 Ưu điểm của phương pháp thủ công

Vốn đầu tư ít tốn kém, các thiết bị tin học, phần mềm tinhọc cho việc quản lý không cần đầu tư.

Tóm lại phương pháp thủ công không phù hợp trong “Quảnlý sinh viên” vì quản lý bằng phương pháp tủ công sẽ rất phứctạp Hệ thông này cần phải đòi hỏi một lượng lớn nhân viên đểthực hiện các công việc Do đó sẽ tạo một bộ máy cồng kềnh,hoạt động kém hiệu quả, khả năng đáp ứng không cao.

Xuất phát từ nhu cầu đổi mới và phù hợp với sự phát triểncủa xã hội ngày nay, việc thay đổi hệ thông quản lý thủ côngbằng một hệ thống quản lý mới tối ưu hơn là một điều tất yếu.

1.6Yêu cầu đổi mới hệ thống

Với sự trợ giúp đắc lực của Khoa học và Công nghệ thôngtin, đặc biệt là những ứng dụng công nghệ thông tin, hệ thốngquản lý sinh viên phải đáp ứng được những yêu cầu sau:

1 Hạn chế tối thiểu việc xử lý thủ công2 Chủ đọng trong việc nắm bắt hông tin3 Tìm kiếm trong điều kiện bất kỳ

4 Lưu giữ được thông tin trong thời gian dài5 Có thể hủy đăng ký học.

6 Hiện thỉ thời khóa biểu(nếu có), thời gian học.7 Liên hệ và giải đáp.

1.7Ưu điểm của hệ thông mới

- Rút ngắn được thời gian chờ đợi của sinh viên.

- Sử dụng máy tính vào các công việc tìm kiếm thông tinchi tiết về sinh viên sẽ dễ dàng nhanh chóng và thuậntiện Việc lưu trữ đơn giản, không cần phải có nới lưu trữlớn, các thông tin về sinh viénex chính xác và nhanhchóng

- Việc hệ thống định kỳ từng kỳ, từng năm thuận tiệnnhanh chóng

8

Trang 9

- Với chức năng xủ lý hệ thông mới sẽ rút ngắn công việccủa nhân viên quản lý và giảm số lượng nhân viên quảnlý, tránh tình trạng dư thừa

1.8Nhược điểm của hệ thông mới

Kinh phí xây dựng một hệ thống quản lý thiết bị mới chonhà trường bao gồm máy móc, phần mềm, rất tốn kém.

CHƯƠNG 2: Phân tích thiết kế hệthống

2.1Phân tích dự án theo chức năng

Biểu đồ phân rã chức năng BFD (BussinessFunction Diagram)

❖ Xác định chức năng chi tiết

Các chức năng có trong hệ thống quản lý sinh viên baogồm:

1 Nhập hồ sơ sinh viên2 Tìm kiếm

3 Cập nhập thông tin định kỳ4 Cập nhập điểm trung bình5 Chấm điểm rèn luyện6 Xử lý học vụ7 Cập nhập tốt nghiệp8 Thông báo xử lý nợ học phí9 Tra cứu công nợ

9

Trang 10

- Từ 9 chức trên ta gom nhóm theo chức năng củ thể nhưhình sau:

Hình 2.1.Sơ đồ chức năng BFD

10

Trang 11

2.2Xác định dòng thông tin nghiệp vụ - Mô hìnhluồng dữ liệu (DFD)

2.2.1Sơ đồ luồng dữ liệu (DFD) mức khungcảnh

Hình 2.2.1.1:Sơ đồ mức ngữ cảnh

2.2.2Sơ đồ luồng dữ liệu mức đỉnh

Một chức năng duy nhất trong sơ đồ ngữ cảnh được phânrã thành các chức năng nhỏ hơn (ngang nhau) và xuất hiện cáckho dữ liệu, các tác nhân giữ nguyên không phát sinh mới.

11

Trang 12

Hình 2.2.2.1: Sơ đồ luồng dữ liệu mức đỉnh

2.2.3Sơ đồ luồng dữ liệu mức dưới đỉnh

Sơ đồ luồng dữ liệu mức n là sơ đồ luồng dữ liệu nhận đctừ sự phân rã 1 chức năng thuộc sơ đồ luồng dữ liệu mức n-1

DFD mức dưới đỉnh cho chức năng Quản lý nhân thân sinhviên.

Hình 2.2.3.1: Sơ đồ luồng dữ liệu mức dưới đỉnh 1

12

Trang 13

DFD mức dưới đỉnh cho chức năng Quản lý quá trình đàotạo.

Hình 2.4.2 Sơ đồ luồng dữ liệu mức dưới đỉnh 2

DFD mức dưới đỉnh cho chức năng Quản lý học phí

Hình 2.4.3 Sơ đồ luồng dữ liệu mức dưới đỉnh 3

13

Trang 14

CHƯƠNG 3: Phân tích dữ liệu hệthống

3.1Tạo các thực thể

Từ phân tích hiện trạng, ta tìm được các thực thể sau:Thực thể Trường (Truong) : Gồm các thông tin liên quanđến trường nơi các sinh viên theo học.

Thực thể Khoa (Khoa) : Quản lý các khoa đào tạo có trongnhà trường.

Thực thể Lớp (Lop) : Chứa thông tin chi tiết các lớp học.Thực thể Giảng Viên (GiangVien) : Để lưu thông tin chi tiếtcác giảng viên giảng dạy trong trường học.

Thực thể Sinh Viên (SinhVien) : Để lưu thông tin chi tiếtcác sinh viên theo học trong trường học.

Thực thể Điểm (Diem) : Để lưu kết quả học tập của sinhviên.

Thực thể Công nợ (CongNo) : Chứa những khoản phí màsinh viên mà đóng cho nhà trường khi theo học.

3.2Xác định kiểu liên kết E-R giữa các thực thểXác hai thực thể liên kết giữa thực thể Trường và thực thể Khoa

Hình 3.3.1: Sơ đồ E-R giữa hai thực thể:Trường và Khoa

Xác hai thực thể liên kết giữa thực thể Khoa và thực thểLớp

14

Trang 15

Hình 3.3.2: Sơ đồ E-R giữa hai thực thể:Khoa và Lớp

Xác hai thực thể liên kết giữa thực thể Khoa và thực thểGiảng Viên

Hình 3.3.3: Sơ đồ E-R giữa hai thực thể: Khoa và Giảng Viên

Xác hai thực thể liên kết giữa thực thể Lớp và thực thểSinh Viên

15

Trang 16

Hình 3.3.4: Sơ đồ E-R giữa hai thực thể: Lớp và Sinh Viên

Xác hai thực thể liên kết giữa thực thể Sinh Viên và thựcthể Điểm

Hình 3.3.5: Sơ đồ E-R giữa hai thực thể:Điểm và Sinh Viên

Xác hai thực thể liên kết giữa thực thể Sinh Viên và thựcthể Công nợ

16

Trang 17

Hình 3.3.6: Sơ đồ E-R giữa hai thực thể:Trường và Khoa

Trang 18

- Thực thể Sinh Viên : Mã SV, Họ và Tên SV, Mã lớp, Ngàysinh, Giới tính,Quê quán, SDT, Hệ ĐT.

- Thực thể Điểm : Mã môn, Mã SV, Điểm HP, Điểm thi,Điểm TK.

- Thực thể Công nợ : Mã CN, Mã SV, Tổng nợ,

CHƯƠNG 4: Xây dựng hệ thốngphần mềm quản lí

Mục đích Nội dung chương 4 hướng dẫn cách thiết kế CSDLvà xây dựng phần mềm hoàn chỉnh cho dự án:

• Hướng dẫn thiết kế các bảng dữ liệu quan hệ • Chuẩn hóa CSDL vừa thiết kế

• Lựa chọn công cụ giải quyết bài toán • Hướng dẫn thiết kế giao diện cho phần mềm • Hướng dẫn cách thức kết nối CSDL • Hướng dẫn một số thao tác cụ thể với CSDL4.1Thiết kế cơ sở dữ liệu cho dự án4.1.1Các bảng quan hệ

* Mã hóa các thực thể thành bảng quan hệ: Mỗi thực thể ở môhình ER thành 1 bảng quan hệ ở mô hình quan hệ

Trang 19

Sinh viên SinhVien

Bảng 4.1.1:Danh sách các bảng quan hệ1 Bảng trường(Truong)

Quan hệ vớibảng

Kiểu dữliệu

Diễn giải

varchar(6) Mã giảngviên

Tên giảngviên

Trang 20

Khoá ngoài

Quan hệ vớibảng

Kiểu dữliệu

Quan hệ vớibảng

Kiểu dữliệu

Diễn giải1 x MaSinhVien varchar(10) Mã sinh viên

Họ tên

Trang 21

Quan hệ vớibảng

Kiểu dữ liệu Diễn giải

Bảng 4.1.8: Bảng Công Nợ

Các dạng chuẩn:

Dạng chuẩn thứ nhất (1NF – First Normal Form)

Một lược đồ quan hệ R được gọi là ở dạng chuẩn một nếuvà chỉ nếu toàn bộ các miền có mặt trong R đều chỉ chứa cácgiá trị nguyên tố

21

Trang 22

Từ định nghĩa này cho ta thấy bất kỳ quân hệ chuẩn hóanào cũng ở dạng 1NF và tất nhiên điều đó đúng.

Dạng chuẩn thứ 2 (2NF)

Lược đồ quan hệ R ở dạng chuẩn thứ hai nếu nó ở dạng1NF và nếu mỗi thuộc tính không khóa của R là phụ thuộc hàmđầy đủ vào khóa chính

Dạng chuẩn thứ 3 (3NF)

Lược đồ quan hệ R là ở dạng chuẩn thứ ba (3NF) nếu nó là2NF và mỗi thuộc tính không khóa của R là không phụ thuộchàm bắc cầu vào khóa chính

Dạng chuẩn Boye- Codd (BCNF)

Lược đồ quan hệ R với tập các phụ thuộc hàm được gọi làở dạng chuẩn BCNF nếu X→A thỏa trên R, A∈X th X l một khóaì àcủa R.

Định lý: Nếu một lược đồ quan hệ R với tập phụ thuộchàm F là ở BCNF thì nó là ở 3NF

Các bảng Cơ sở dữ liệu của dự án đã ở dạng chuẩn 3NF

4.1.3 Mô hình quan hệ (Database Diagrams)

Hình 3.1: Sơ đồ Database Diagrams của hệ thống

22

Trang 23

4.2Xây dựng phần mềm quản lý hệ thống hoànchỉnh của dự án

4.2.1Lựa chọn công cụ: Ngôn ngữ lập trìnhWinforms C#

❖ Các ứng dụng của Windows rất dễ sử dụng, nhưng rấtkhó đối với người đã tạo lập ra chúng Để đạt được tính dễ dùngđòi hỏi người lập trình phải bỏra rất nhiều công sức để cài đặt

❖ Lập trình trên Windows khó và phức tạp hơn nhiều sovới lập trình trên DOS Tuy nhiên lập trình trên Windows sẽ giảiquyết được một số vấn đề khó khăn trong môi trường DOS nhưxây dựng giao diện người dùng, quản lý bộ nhớ ảo, độc lập thiếtbị vào ra, thâm nhập Internet, khả năng chia sẻ tài nguyên,

❖ Windows cung cấp các hàm để người lập trình thâmnhập các đặc trưng của hệ điều hành gọi là giao diện lập trìnhứng dụng (Application ProgrammingInterface – API) Những hàmnày được đặt trong các thư viện liên kết động (Dynamic LinkLibrary – DLL) Các chương trình ứng dụng sử dụng chúngthôngqua các lời gọi hàm và chỉ chia sẻ được khi trong máy có cài đặtWindows

Các chức năng và phương thức Winform:

Là một chương trình quản lý bán thức ăn nhanh nên cácchức năng thêm, xóa, sửa, lưu là không thể thiếu Ngoài chứcnăng quản lý, nhân viên có thể ghi hóa đơn cho khách hàngmuốn đặt món và tìm kiếm hóa đơn cũ một cách dễ dàng

4.2.2Thiết kế giao diện các chức năng

- Các công cụ chính tạo nên giao diện được sử dụng: • Label: dùng để trình bày một chuỗi văn bản thôngthường nhằm mục đích mô tả thêm thông tin cho đối tượngkhác

• Textbox: dùng để nhập dữ liệu đầu vào, ngoài ra còn cóthể dùng để xuất dữ liệu

• Combobox: Hiển thị như một Textbox kết hợp với mộtListbox, cho phép người dùng lựa chọn các mục từ danh sáchhoặc nhập giá trị mới

23

Ngày đăng: 21/05/2024, 13:25

Tài liệu cùng người dùng

Tài liệu liên quan