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

Báo cáo bài tập lớn PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐIỂM

19 1,9K 10

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

Nội dung

Báo cáo bài tập lớn PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐIỂM

Trang 1

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

I Nhận xét chung:

………

………

………

………

………

………

II Nhận xét riêng cho từng thành viên: 1 Nguyễn Thị Doan ………

………

………

………

………

………

2 Bùi Khánh Duy ………

………

………

………

………

………

3 Trần Đỗ Thu Hà ………

………

………

………

………

………

Giáo viên hướng dẫn:

Trang 2

LỜI NÓI ĐẦU

rước kia, để “Quản lý điểm” thì người ta tốn không ít công sức để nhập

điểm, cộng điểm …một cách rất thủ công mà không mang tính Khoa Học dẫn đến tính toán điểm có thể bị sai, nhầm gây không ít những phiền hà cho người sử dụng

Ngày nay, khi “Kỷ Nguyên Số” phát triển mạnh thì không thể không nhắc đến ngành “Công Nghệ Thông Tin” với những tính năng vượt trội làm cho con

người tốn ít công sức hơn Do nhu cầu thực tế như vậy chúng ta cần phải có một

phần mềm”Quản lý điểm” để đỡ tốn nhân lực và sức lao động của con người mà

vẫn đạt được kết quả như mong muốn.Chắc chắn các bạn sẽ đặt ngay ra câu

hỏi:”Chúng ta sử dụng những phần mềm này lại phải mất một khoảng thời gian

không ít để thích nghi với phần mềm mà không biết nó có giúp ích nhiều cho mình không hay là càng thêm nhiều phiền hà” Để không mất nhiều thời gian tìm hiểu

phần mềm chúng tôi sẽ giới thiệu một cách khái quát nhất để bạn có thể nắm được phương thức hoạt động của phần mềm để bạn không bỡ ngỡ khi sử dụng phần mềm

Phần mềm ”Quản lý điểm” của chúng tôi sẽ giúp cho người quản lý điểm có

thể nhanh chóng nhập điểm với các công thức tính toán do chính mình đặt ra,sau đó phần mềm sẽ tự động tính toán cho những lần sau nếu như bạn không có sự thay đổi.Người quản lý có thể nhập, xóa, thêm… ,tuy nhiên phải có User name riêng để đăng nhập hệ thống Hơn thế nữa là phần mềm của chúng tôi không chỉ người quản

lý mới có quyền xem và tra cứu điểm mà ngay cả bạn, người không có tên trong danh sách bảng điểm cũng có thể xem và tra cứu điểm một cách dễ dàng, nhanh chóng, thuận tiện nhất mà trước kia bạn không thể nghĩ tới

Nhóm SV thực hiện:

Nguyễn Thị Doan Bùi Khánh Duy Trần Đỗ Thu Hà

Trang 3

A./ Khái quát môn học

Phân tích thiết kế thông tin là một môn học xây dựng phương pháp luận bao gồm các lí thuyết, mô hình, công cụ hỗ trợ cho việc phân tích và thiết kế hệ thống

Để xây dựng một hệ thống thông tin hoàn chỉnh chúng ta phải trải qua 6 giai đoạn:

- Khảo sát hiện trạng và lập dự án

- Phân tích hệ thống

- Thiết kế tổng thể

- Thiết kế chi tiết

- Cài đặt và lập trình

- Vận hành và bảo trì Sau đây chúng tôi sẽ khái quát lại một số nội dung chính của môn học như sau:

1.Khảo sát hiện trạng và tìm hiểu yêu cầu người dùng

Đây là bước mở đầu của quá trình phát triển hệ thống Nó giúp cho người lập trình những xác định ban đầu trong việc phát triển và thực thi phần mềm

Trước hết ta phải xác định được mục đích của hệ thống là để làm gì, các yêu cầu của hệ thống Từ đó đi vào quá trình thăm dò và khảo sát thực tế, bằng cách thực hiện các cuộc điều tra với những đối tượng có liên quan đến phần mềm sắp thực hiện Đồng thời cũng tìm hiểu các tài liệu, sổ sách có liên quan Nội dung khảo sát gồm:

 Tìm hiểu môi trường xã hội, cơ cấu tổ chức kĩ thuật

 Sự phân cấp

 Thu thập và nghiên cứu hồ sơ, sổ sách

 Thu thập chứng từ, giao dịch

 Thu thập các quy tắc, quy định của đơn vị đó và cơ quân nhà nước

 Thống kê các phương tiện và tài nguyên đã và sẽ sử dụng

 Thu thập cá yêu cầu chức năng và tiêu chuẩn phần mềm

 Đánh giá hiện trạng vàđề xuất các giải pháp

Trang 4

 Lập báo cáo

2.Phân tích hệ thống về chức năng

1 Biểu đồ phân cấp chức năng

Biểu đồ này biểu diễn các chức năng của hệ thống ở dạng phân cấp

Các chức năng của hệ thống sẽ được chia nhỏ dần và gốc của cây là chức năng lớn nhất

Mỗi chức năng biểu diễn bằng 1 ô hình chữ nhật, chức năng lớn bằng tổng các chứ năng nhỏ và phải là 1 động từ

Để dễ hiểu hơn và hình dung ra rõ hơn nữa, ta sử dụng các phân cấp nhỏ hơn cho biểu đồ phân cấp chức năng Ta sẽ có các mức tương ứng: mức 0, mức 1, mức 2,……

2 Biểu đồ luồng dữ liệu

Biểu đồ này diễn tả quá trình xử lí thông tin ở mức logic( xem thông tin làm gì chứ không quan tâm đến việc làm như thế nào? ) Nó thể hiện luồng thông tin giữa các thành phần biểu đồ

Mỗi chức năng được thể hiện bằng đường tròn hoặc hình elip, tên chức năng là 1 động từ

Luồng dữ liệu là 1 tuyến truyền dẫn thông tin vào hay ra 1 chức năng nào đó Nó được biểu diễn bằng hình mũi tên

Kho dữ liệu là 1 dữ liệu được lư lại để có thể truy cập về sau

Nó được biểu diễn bởi 2 đoạn thẳng song song, ở giữa ghi tên kho

Và không thể thiếu trong biểu đồ luồng dữ liệu là tác nhân, nó tương tác với hệ thống nhưng không phụ thuộc hệ thống Nó có thể là con người hay 1 hệ thống khác Nó được biểu diễn bằng 1 hình chữ nhật

3.Phân tích hệ thống về dữ liệu

Biểu đồ thực thể quan hệ biểu diễn cơ sở dữ liệu trong đó có các thực thể, mối quan hệ thực thể được mô hình hoá thông qua các kí hiệu:

Trang 5

Để vẽ được biểu đồ thực thể quan hệ, ta cần xác định các thực thể, từ đó xác định các thuộc thính của thực thể có liên quan đến phần mềm Sau đó xây dựng mối quan hệ giữa cá thực thể, nó là quan hệ

1-1, 1-n, n-n

4.

Thiết kế hệ thống

Từ các bước tìm hiểu trên, ta sẽ thu thập vào và bắt tay vào công việc thiết kế hệ thống

Hệ thống của chúng ta sẽ gồm các bước ở trên và thiết kế form,

và viết phần mềm

B./ Nội dung chính

Phần 1:

Khảo sát hiện trạng và xác lập hệ thống

begin

Các khái niệm Biểu đồ E-R Lược đồ quan hệ CSDL

Trang 6

Hiện nay, trong trường ĐH Sư Phạm Kỹ Thuật Hưng Yên cũng như các Khoa Công Nghệ Thông Tin, Điện tử,…… trong trường đang quản lý điểm học

sinh – sinh viên thông qua phần mềm đào tạo “Edusoft” Qua khảo sát chúng tôi

thấy đây là một phần mềm quản lý đào tạo chung bao gồm nhiều phân hệ chức năng khác nhau giúp cho người quản lý có thể nhanh chóng chọn lựa được cách quản lý

tốt nhất Phần mềm được đánh giá phục vụ cho công tác “Quản lý điểm” nói riêng

cũng như trong công đào tạo quản lý nói chung được thuận lợi hơn rất nhiều

 Quản lý học sinh-sinh viên

 Quản lý nhân sự

 Quản lý học phí, tài vụ

 Quản lý chương trình đào tạo

 Quản lý học phí

 Quản lý học bổng & miễn giảm học phí

 Quản lý tuyển sinh

 Quản lý Giảng Viên

 Thông tin phục vụ lãnh đạo

 Xếp thời khóa biểu

 Đăng ký môn học

Tuy nhiên phần mềm Edusoft không phải là phần mềm chỉ quản lý điểm mà chức

năng “Quản lý điểm” chỉ là một chức năng trong nhiều chức năng khác nhau của hệ

thống.Vì đây là phần mềm được thiết kế để dùng cho người quản lý toàn diện chứ không phải chỉ dùng riêng cho công tác quản lý ở riêng từng Khoa

Chúng tôi đã khảo sát thực tế những người trực tiếp sử dụng phần mềm, trong

chức năng “Quản lý điểm” người sử dụng thấy phần mềm rất hữu ích trong việc nhập, tra

cứu, sửa điểm…Nhưng chức năng này vẫn còn một số hạn chế như: Cần phải có user name khi sử dụng hệ thống, học sinh-sinh viên hoặc người bình thường chưa được phép xem, tra cứu điểm và người sử dụng vẫn cần có sự hỗ trợ của Excel

Vậy là một người sử dụng hệ thống bạn muốn phần mềm “Quản lý điểm” đáp ứng

được nhưng yêu cầu gì ???

Từ những hạn chế của phần mềm Edusoft chúng tôi sẽ khắc phục chúng và tạo cho các bạn một phần mềm hữu ích với các tính năng dễ sử dụng Bất kì người sử dụng nào đăng nhập cũng có thể tra cứu điểm, còn đối với người quản lý hệ thống sẽ có User name

để nhập, xóa, sửa, thêm điểm một cách dễ dàng…

Trang 7

Phần 2:

Phân tích hệ thống về chức năng

1 Biểu đồ phân cấp chức năng

Sơ đồ phân cấp chức năng cho ta cái nhìn tổng quát về các chức năng của hệ thống, nó giúp xác định phạm vi của hệ thống cần phân tích và tăng cường cách tiếp cận logic tới phân tíchhệ thống Qua quá trình khảo sát hiện trạng và tìm hiểu yêu cầu người dùng, nhóm chúng tôi đã thống nhất đưa ra phần mềm quản lí điểm của mình với sơ đồ phân cấp chức năng như sau, với 3 chức năng chính là Tra cứu, Nhập điểm và In ấn

Hình 1 : Sơ đồ phân cấp chức năng

2 Biểu đồ luồng dữ liệu

2.1 Biểu đồ BLC tổng quát

Trang 9

2.2 Biểu đồ BLD

Từ việc phân tích cụ thể yêu cầu bài toán, nêu coi hệ thống chỉ gồm các chức năng tổng thể và xét tới sự trao đổi thông tin giữa cấc thực thể với hệ thống và ngược lại, ta sẽ có một mô hình chung của hệ thống và gọi là biểu đồ luồng dữ liệu mức khung cảnh Tiếp tục phân tích các chức năng của nó ta sẽ được biêu đồ luồng

dữ liệu mức đỉnh, dưới mức đỉnh tương ứng với các chức năng chi tiết của chương trình

Hình 3: BLD bối cảnh

Trang 10

Hình 4: BLD mức đỉnh

Trang 11

Hình 5: BLD định nghĩa chức năng In ấn

Phần 3:

Phân tích hệ thống về dữ liệu

Trang 12

1.Mô hình thực thể liên kết (ERD)20

Biểu đồ thực thể quan hệ gồm có:

- Các thực thể: Môn học, Sinh viên, Điểm, Học kì, Lớp, Hệ đào tạo, Bảng thống kê

- Các thuộc tính:

Môn học(MaMon, TenMon, SoHTrinh, MaHK) Sinh viên(MaSV, MaLop, MaHe, Ten, Ngaysinh, Que) Điểm(MaSV, MaMon, MaHK, D1_1, D1_2, D2_1, D2_2, DiemTB) Học kì (MaHK, TenHK)

Lớp (MaLop, MaHe, TenLop)

Hệ đào tạo (MaHe, TenHe) Bảng thống kê (MaSV, MaHK, MaLop, DiemTB, DiemRL)

Trang 13

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

Phần 4:

Thiết kế hệ thống 1.Một số tệp cơ sở

Trang 14

1.1 Môn học

1.2.Danh sách sinh viên

1.3.Danh sách Điểm

Trang 15

1.4.Học kì

1.5.Lớp

1.6.Hệ đào tạo

1.7.Thống kê

Trang 16

2.Một số form chính

2.1 Form chính

Gồm các chức năng :

Đăng nhập của người quản lí Nút tra cứu dành cho người sử dụng Sau khi người sử dụng (bao gồm cả người quản lí) click vào nút tra cứu hệ thống sẽ chuyển sang Form TRA CỨU

2.2 Form TRA CỨU

Trang 17

Tại form TRA CỨU người dùng có thể chọn một trong những nội dung mà

hệ thống đã đưa sẵn ra và điền thông tin đã biết vào đó Như: Mã Sinh Viên, Họ Và Ten, Khóa học (hệ thống đã có sẵn các khóa học để chọn lựa nếu bạn click vào mũi tên bên cạnh dòng đề nội dung tra cứu), Quê quán( hệ thống đã có sẵn tên 64 tỉnh thành, khi bạn click vào mũi tên sẽ hiện ra)

Sau khi người dùng click vào KẾT QUẢ thì kết quả của tra cứu sẽ hiện ra ở vùng hiển thị nội dung ở dưới Lúc này nếu click vào IN ẤN bạn sẽ được danh sách

in ra

Chức năng XỬ LÝ ĐIỂM chỉ dùng cho người quản lí Người quản lí sẽ xử dụng được chức năng này nếu vào form TRA CỨU từ việc đăng nhập thông tin user, password từ form chính Nếu không phải là người quản lí hay là người quản lí nhưng chưa đăng kí ở from chính khki click vào XỬ LÝ ĐIỂM hệ thống sẽ báo lỗi

KẾT LUẬN

Qua quá trình tìm hiểu và phân tích đề tài “Quản lí điểm” chúng em đã hiểu được cách phân tích và thiết kế một phần mềm Tuy nhiên do kiến thức còn hạn hẹp nên chúng em chưa thể phân tích được sâu sắc hơn và đưa ra được một phần mềm hoàn chỉnh, nhưng em mong rằng qua đề tài này các bạn có thể hiểu thêm về cách quản lí điểm của một trường

Sau khi nhận đề tài, nhóm chúng em đã cùng nhau đi khảo sát hiện trạng và tìm hiểu yêu cầu người dùng tại trường Đại học Sư phạm Kĩ thuật Hưng Yên Từ đó nhóm chúng em đã đưa ra công việc cụ thể cho từng thành viên như sau:

Nguyễn Thị Doan: phụ trách viết báo cáo phần phân tích hệ thống về dữ

liệu(gồm biểu đồ thực thể liên kết, bảng quan hệ và mối quan hệ giữa chúng)

thiết kế Form

năng( gồm biểu đồ phân cấp chức năng và biểu đồ luồng dữ liệu)

Chúng em xin chân thành cảm ơn thầy Nguyễn Minh Qúy đã tận tình giảng dạy và hướng dẫn chúng em hoàn thành tốt đề tài của mình

Trang 18

MỤC LỤC

A./ Khái quát môn học 3

1.Khảo sát hiện trạng và tìm hiểu yêu cầu người dùng 3

2.Phân tích hệ thống về chức năng 4

3.Phân tích hệ thống về dữ liệu 4

4.Thiết kế hệ thống 5

B./ Nội dung chính 5

Khảo sát hiện trạng và xác lập hệ thống 5

Phân tích hệ thống về chức năng 7

1 Biểu đồ phân cấp chức năng 7

2 Biểu đồ luồng dữ liệu 7

2.1.Biểu đồ BPC 7

2.2 Biểu đồ BLD 9

Phân tích hệ thống về dữ liệu 11

1.Mô hình thực thể liên kết (ERD)20 12

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

Thiết kế hệ thống 13

1.Một số tệp cơ sở 13

1.1 Môn học 14

1.2.Danh sách sinh viên 14

1.3.Danh sách Điểm 14

1.4.Học kì 15

1.5.Lớp 15

1.6.Hệ đào tạo 15

1.7.Thống kê 15

2.Một số form chính 16

2.1 Form chính 16

2.2 Form TRA CỨU 16

Ngày đăng: 01/04/2014, 17:38

HÌNH ẢNH LIÊN QUAN

Sơ đồ phân cấp chức năng cho ta cái nhìn tổng quát về các chức năng của hệ  thống, nó giúp xác định phạm vi của hệ thống cần phân tích và tăng cường cách tiếp  cận logic tới phân tíchhệ thống - Báo cáo bài tập lớn PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐIỂM
Sơ đồ ph ân cấp chức năng cho ta cái nhìn tổng quát về các chức năng của hệ thống, nó giúp xác định phạm vi của hệ thống cần phân tích và tăng cường cách tiếp cận logic tới phân tíchhệ thống (Trang 7)
Hình 3: BLD bối cảnh - Báo cáo bài tập lớn PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐIỂM
Hình 3 BLD bối cảnh (Trang 9)
Hình 4: BLD mức đỉnh - Báo cáo bài tập lớn PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐIỂM
Hình 4 BLD mức đỉnh (Trang 10)
Hình 5: BLD định nghĩa chức năng In ấn - Báo cáo bài tập lớn PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐIỂM
Hình 5 BLD định nghĩa chức năng In ấn (Trang 11)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w