Bài tập lớn môn Phân tích và Thiết kế hệ thống thông tin
Đề bài: Quản lí điểm
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à
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
Nhóm SV thực hiện:
Nguyễn Thị Doan
Bùi Khánh Duy
Trần Đỗ Thu Hà
GVHD: Nguyễn Minh Qúy
Nhóm sv thực hiện: Nguyễn Thị Doan – Bùi Khánh Duy – Trần Đỗ Thu Hà
2
Bài tập lớn môn Phân tích và Thiết kế hệ thống thông tin
Đề bài: Quản lí điểm
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:
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:
GVHD: Nguyễn Minh Qúy
Nhóm sv thực hiện: Nguyễn Thị Doan – Bùi Khánh Duy – Trần Đỗ Thu Hà
4
Bài tập lớn môn Phân tích và Thiết kế hệ thống thông tin
Đề bài: Quản lí điểm
Để 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:
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…
GVHD: Nguyễn Minh Qúy
Nhóm sv thực hiện: Nguyễn Thị Doan – Bùi Khánh Duy – Trần Đỗ Thu Hà
6
Bài tập lớn môn Phân tích và Thiết kế hệ thống thông tin
Đề bài: Quản lí điểm
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
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
GVHD: Nguyễn Minh Qúy
Nhóm sv thực hiện: Nguyễn Thị Doan – Bùi Khánh Duy – Trần Đỗ Thu Hà
11
Bài tập lớn môn Phân tích và Thiết kế hệ thống thông tin
Đề bài: Quản lí điểm
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)
GVHD: Nguyễn Minh Qúy
Nhóm sv thực hiện: Nguyễn Thị Doan – Bùi Khánh Duy – Trần Đỗ Thu Hà
12
Bài tập lớn môn Phân tích và Thiết kế hệ thống thông tin
Đề bài: Quản lí điểm
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ở
GVHD: Nguyễn Minh Qúy
Nhóm sv thực hiện: Nguyễn Thị Doan – Bùi Khánh Duy – Trần Đỗ Thu Hà
16
Bài tập lớn môn Phân tích và Thiết kế hệ thống thông tin
Đề bài: Quản lí điểm
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)
• Bùi Khánh Duy: phụ trách viết báo cáo phần phân tích yêu cầu người dùng và
thiết kế Form
• Trần Đỗ Thu Hà: phụ trách viết báo cáo phần phân tích hệ thống về chức
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
Gồm các chức năng : 16
Đăng nhập của người quản lí 16
2.2. Form TRA CỨU 16
GVHD: Nguyễn Minh Qúy
Nhóm sv thực hiện: Nguyễn Thị Doan – Bùi Khánh Duy – Trần Đỗ Thu Hà
18
Bài tập lớn môn Phân tích và Thiết kế hệ thống thông tin
Đề bài: Quản lí điểm
GVHD: Nguyễn Minh Qúy
Nhóm sv thực hiện: Nguyễn Thị Doan – Bùi Khánh Duy – Trần Đỗ Thu Hà
19