Bài tập xây dựng phần mềm quản lý cấp phát văn bằng trường đại học từ Khảo sát> tester.Hiện nay, nhà trường đã đưa vào sử dụng phần mềm quản lí văn bằngchứng chỉ.Phần mềm này đã đáp ứng nhu cầu và chủ trương của trường về tin họchóa hệ thống quản lí của trường.Tuy nhiên do số lượng sinh viên ngày càng tăng,số lượng dữ liệu lưu trữ ngày càng lớn đã phát sinh thêm những yêu cầu mới.Vấnđề cấp thiết đặt ra là phải xây dựng nên một hệ thống quản lí văn bằng chứng chỉmới để đáp ứng yêu cầu mới. Tuy nhiên cán bộ quản lý vẫn cần sự hộ trợ từ exelnhư thêm sửa xóa, việc này dẫn tới tốn kém thời gian, làm giảm hiệu quả côngviệc. Ngoài ra, modul tìm kiếm vẫn còn hạn chế, dẫn đến khi có vướng mắc củasinh viên, cần phải thông qua nhiều phòng ban khác nhau mới có thể giải đáp thắcmắc cho sinh viên.Nắm bắt được những hạn chế của hệ thống, nhóm em đã quyết định chọnđề tài “Xây dựng hệ thống quản lý cấp phát văn bằng cho sinh viên” với mongmuốn giúp nhà trường giải quyết những hạn chế cũng như những thiếu xót của hệthống cũ1.2.1. Mục đíchChúng ta cần phải thiết kế và cài đặt một chương trình quản lý có các chứcnăng chính sau: Quản lý thông tin phôi bằng (thêm, sửa, xóa) Cập nhật thông tin sinh viên gồm đủ và không đủ điều kiện tốt nghiệp Quản lý thông tin văn bằng Tra cứu thông tin cơ bản sinh viên. Danh sách sinh viên đủ điều kiện cấp bằng Danh sách sinh viên không đủ điều kiện cấp bằng Thống kê số lượng bằng: Xuất sắc, Giỏi, Khá, Trung Bình theo nhiềutiêu chí: Khóa, Lớp, Khoa…. Danh sách sinh viên đã cấp bằng In ấn văn bằng kèm theo dấu của nhà trường.1.2.2. Nhiệm vụ Khảo sát thực tế: Thiết lập yêu cầu cho toàn hệ thống, xác định mụctiêu của dự án và đặc tả yêu cầu. Phân tích: phân tích các chức năng phần mềm theo hướng cấu trúchoặc theo hướng đối tượng. Thiết kế hệ thống: thiết kế CSDL, các ràng buộc toàn vẹn Thiếtkế ứng dụng: các chức năng, Forms và Reports Cài đặt: cài đặt chương trình ứng dụng, nhập liệu, chạy thử và kiểmtra lỗi. Kiểm thử: đảm bảo phát hiện ra lỗi và xác định phần mềm có tạo rakết quả mong muốn hay không, sau thẩm định phần mềm xem cóđúng yêu cầu của người dùng hay không. Viết một bài báo cáo về công việc đã thực hiện theo mẫu qui định
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
PHẦN MỀM QUẢN LÝ VĂN BẰNG TRƯỜNG ĐẠI HỌC
CÔNG NGHỆ GTVT
Sinh viên thực hiện: Nguyễn Thị Anh
Vũ Thị Thùy Trương Thị Biển Phạm Thị Lan Nguyễn Thị Mơ Giảng viên hướng dẫn: Nguyễn Thái Sơn
Hà Nội, ngày 01 tháng 03 năm 2016
Trang 2Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 2
LỜI CÁM ƠN
Em xin chân thành gửi lời cám ơn đến quý thầy cô trường Đại
Học Công Nghệ Giao Thông Vận Tải nói chung và các thầy cô bộ môn
trong khoa công nghệ thông tin nói riêng đã tạo điều kiện cho chúng em
cơ hội thực hành, tiếp xúc để chúng em có thể tránh được những vướng
mắc và bỡ ngỡ trong môi trường công việc thời gian tới
Em xin chân thành cảm ơn thầy Nguyễn Thái Sơn Nhờ sự giúp
đỡ tận tình và những chỉ bảo của Thầy từ lúc bắt đầu cho tới lúc kết
thúc đồ án mà nhóm em đã hoàn thành đúng thời hạn quy định và tích
lũy được cho mình một lượng nền tảng kiến thức quý báu
Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do thời gian
và kiến thức còn có hạn nên bọn em sẽ không thể tránh khỏi những thiếu
sót nhất định, rất mong nhận được sự cảm thông, chia sẻ và tận tình
đóng góp chỉ bảo của quý thầy cô cũng như các bạn
Trang 3Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 3
LỜI MỞ ĐẦU
Sự phát triển như vũ bão của ngành công nghệ thông tin kéo theo đó là các
dịch vụ mạng ngày càng phát triển, mở rộng và hoàn thiện hơn, tuy vẫn tồn tại nhiều
khuyết điểm song không ít tiện lợi từ công nghệ đem lại cho xã hội loài người sự
nhanh chóng và chính xác Thư điện tử dần thay thế thư tay, các cuộc hội nghị
truyền hình với âm thanh hình ảnh trực tiếp giúp linh hoạt hóa công việc của tổ
chức, đoàn thể Người bác sĩ không phải trực tiếp đứng tại phòng mổ vẫn có thể
thực hiện ca phẫu thuật với sự chính xác cao, và độ an toàn tuyệt đối… còn rất nhiều
lợi ích mà công nghệ thông tin đem lại cho chúng ta, vậy dựa vào đâu mà công nghệ
có thể thực hiện được những điều tưởng chừng không thể trong một tích tắc như
vậy?
Ngôn ngữ lập trình là một phần không thể thiếu trong việc xây dựng nên một
thế giới công nghệ linh hoạt và mạnh mẽ Không gian làm việc Microsoft Net tổng
hợp bởi bốn bộ ngôn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET ở đó
có sự chồng gối lên nhau của các ngôn ngữ, và được định nghĩa trong FCL
(framework class library) Hỗ trợ cho lập trình viên phát triển các ứng dụng mạng
với kích thước nhẹ và mạnh mẽ trong xử lý
Dựa trên kiến thức lập trình mạng với C#, sự đa dạng của các dịch vụ mạng
với nhiều tính năng và đòi hỏi ngày càng cao Từ ý tưởng áp dụng công nghệ thông
tin vào việc quản lý, bớt phần gánh nặng về sổ sách cũng như đầu óc con người, đồ
án này hướng đến xây dựng một phần mềm quản lý cấp văn bằng tốt nghiệp cho
sinh viên đại học, hướng đến áp dụng cho các trường đại học trong và ngoài Hà Nội
Giúp các trường có thể dễ dàng hơn trong công việc quản lý văn bằng của sinh viên
trong trường mình
Trong quá trình xây dựng chương trình không tránh khỏi sai sót kính mong
các thầy cô và các bạn đóng góp ý kiến xây dựng để chương trình có thể hoàn thiện
hơn
Trang 4Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 4
MỤC LỤC
LỜI CÁM ƠN 2
LỜI MỞ ĐẦU 3
CHƯƠNG 1: TỔNG QUAN 7
1.1 Lý do chọn đề tài 7
1.2 Xác định mục đích cũng như nhiệm vụ cho dự án 7
1.2.1 Mục đích 7
1.2.2 Nhiệm vụ 8
1.3 Môi trường cài đặt 8
1.4 Kế hoạch thực hiện 8
1.5 Tài liệu tham khảo 9
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU HỆ THỐNG 10
2.1 Giới thiệu chung 10
2.2 Khảo sát hiện trạng 10
2.2.1 Mục đích 10
2.2.2 Phương pháp khảo sát 10
2.2.3 Kết quả khảo sát 11
2.3 Yêu cầu của hệ thống mới : 12
2.3.1 Mô tả chung: 12
2.3.2 Yêu cầu chức năng : 14
2.3.3 Yêu cầu phi chức năng : 15
CHƯƠNG 3: PHÂN TÍCH 16
Trang 5Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 5
3.1 Mục tiêu của hệ thống 16
3.2 Phân tích chức năng 16
3.2.1 Sơ đồ ngữ cảnh hệ thống 16
3.2.2 Sơ đồ phân rã chức năng 16
3.2.3 Phân tích chi tiết chức năng 17
3.2.4 Sơ đồ luồng dữ liệu 19
3.3 Phân tích dữ liệu hệ thống 24
3.3.1 Xác định các thực thể 24
3.3.2 Sơ đồ quan hệ thực thể 24
CHƯƠNG 4 : THIẾT KẾ PHẦN MỀM 25
4.1.Thiết kế cơ sở dữ liệu 25
4.1.1 Các thực thể trong cơ sở dữ liệu 25
4.1.2 Sơ đồ liên kết cơ sở dữ liệu : 26
4.1.3 Thiết kế dữ liệu 26
4.2 Ví dụ Sơ đồ tiến trình Cập Nhật Sinh Viên : 30
4.3 Thiết kế chức năng của hệ thống 30
4.3.1 Đăng nhập vào hệ thống 31
4.3.2 Tra cứu thông tin sinh viên 31
4.3.3 Cập nhật thông tin sinh viên 31
4.3.4 Cập nhật thông tin sổ cấp 31
4.3.5 Quản lý thông tin phôi bằng 32
4.3.6 Thống kê Xuất ra excel 32
4.4 Thiết kế giao diện hệ thống 32
Trang 6Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 6
CHƯƠNG 5 : CÀI DẶT PHẦN MỀM 37
5.1 Giới thiệu cơ bản về ngôn ngữ C# 37
5.2 SQL Server 2005 38
5.2.1 Khái niệm về cơ sở dữ liệu 38
5.2.2 Khái niệm về ngôn ngữ truy vấn dữ liệu SQL 39
5.2.3 Giới thiệu sơ lược về Transact SQL (T-SQL) 39
5.3 Kết hợp C# với SQL Server 2005 40
CHƯƠNG 6: XÁC MINH VÀ THẨM ĐỊNH 42
6.1 Giới thiệu 42
6.2 Các khái niệm về kiểm thử 43
6.3 Kiểm thử hộp trắng 44
6.4 Kiểm thử hộp đen 45
6.5 Các loại hình kiểm thử 45
6.5.1 Kiểm thử đơn vị 45
6.5.2 Kiểm thử tích hợp 45
6.5.3 Kiểm thử hệ thống 46
6.5.4 Kiểm thử chấp nhận 46
6.5.5 Kiểm thử hệ thời gian thực 46
6.5.6 Thực hành 47
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 54
Trang 7Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 7
CHƯƠNG 1: TỔNG QUAN
1.1 Lý do chọn đề tài
Hiện nay, nhà trường đã đưa vào sử dụng phần mềm quản lí văn bằng
chứng chỉ.Phần mềm này đã đáp ứng nhu cầu và chủ trương của trường về tin học
hóa hệ thống quản lí của trường.Tuy nhiên do số lượng sinh viên ngày càng tăng,
số lượng dữ liệu lưu trữ ngày càng lớn đã phát sinh thêm những yêu cầu mới.Vấn
đề cấp thiết đặt ra là phải xây dựng nên một hệ thống quản lí văn bằng chứng chỉ
mới để đáp ứng yêu cầu mới Tuy nhiên cán bộ quản lý vẫn cần sự hộ trợ từ exel
như thêm sửa xóa, việc này dẫn tới tốn kém thời gian, làm giảm hiệu quả công
việc Ngoài ra, moduls tìm kiếm vẫn còn hạn chế, dẫn đến khi có vướng mắc của
sinh viên, cần phải thông qua nhiều phòng ban khác nhau mới có thể giải đáp thắc
mắc cho sinh viên
Nắm bắt được những hạn chế của hệ thống, nhóm em đã quyết định chọn
đề tài “Xây dựng hệ thống quản lý cấp phát văng bằng cho sinh viên” với mong
muốn giúp nhà trường giải quyết những hạn chế cũng như những thiếu xót của hệ
Quản lý thông tin phôi bằng (thêm, sửa, xóa)
Cập nhật thông tin sinh viên gồm đủ và không đủ điều kiện tốt nghiệp
Quản lý thông tin văn bằng
Tra cứu thông tin cơ bản sinh viên
Danh sách sinh viên đủ điều kiện cấp bằng
Trang 8Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 8
Danh sách sinh viên không đủ điều kiện cấp bằng
Thống kê số lượng bằng: Xuất sắc, Giỏi, Khá, Trung Bình theo nhiều tiêu chí: Khóa, Lớp, Khoa…
Danh sách sinh viên đã cấp bằng
In ấn văn bằng kèm theo dấu của nhà trường
Thiết kế hệ thống: thiết kế CSDL, các ràng buộc toàn vẹn && Thiết
kế ứng dụng: các chức năng, Forms và Reports
Cài đặt: cài đặt chương trình ứng dụng, nhập liệu, chạy thử và kiểm tra lỗi
Kiểm thử: đảm bảo phát hiện ra lỗi và xác định phần mềm có tạo ra kết quả mong muốn hay không, sau thẩm định phần mềm xem có đúng yêu cầu của người dùng hay không
Viết một bài báo cáo về công việc đã thực hiện theo mẫu qui định
1.3 Môi trường cài đặt
Để thực hiện được yêu cầu phải cần có một ngôn ngữ lập trình có thể kết nối
đến cơ sở dữ liệu và một hệ quản trị cơ sở dữ liệu
- Ngôn ngữ lập trình C#: Visual Studio 2010
- Sql Server 2008
1.4 Kế hoạch thực hiện
Thời gian thực hiện chương trình là 12 tuần với kế hoạch như sau:
Trang 9Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 9
viên chính Tuần 1 Tìm hiểu đề tài, lập kế hoạch, tiến độ dự án
Khảo sát thực trạng, tìm hiểu yêu cầu hệ thống mới
Anh
Tuần 2 Thiết lập yêu cầu và mục tiêu cho toàn hệ thống mới
và xây dựng các nhiệm vụ cần thực hiện cho dự án
Đặc tả yêu cầu người dùng
Anh
Tuần 3+4 Phân tích hệ thống các chức năng theo hướng cấu
trúc Thiết kế các biểu đồ: phân rã, ngữ cảnh…
Lan
Tuần 5+6 Thiết kế cơ sở dữ liệu
Thiết kế giao diện người dùng
Mơ
Tuần 7+8+9 Cài đặt hệ thống: dùng ngôn ngữ C# lập trình Thùy
Giữa Tuần 9+10 Kiểm thử : kiểm tra lỗi, thẩm định phần mềm Biển
1.5 Tài liệu tham khảo
1 Giáo trình “Kỹ Nghệ Phần Mềm” - PGS.TS.Nguyễn Văn Vỵ & TS.Nguyễn Việt
Hà
2 Các giải pháp lập trình C# -Nguyễn ngọc Bình Phương- Thái Thanh Phong (tổng
hợp và biên dịch)
3 Mastering C# Database Programming - Jason Price
4 Giáo trình “Phân Tích Và Thiết Kế Hệ Thống Thông Tin”- Nguyễn Văn Ba
Trang 10Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 10
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH
YÊU CẦU HỆ THỐNG
2.1 Giới thiệu chung
Hệ thống quản lí văn bằng của trường Đại học Công nghệ giao thông vận tải
là hệ thống cho phép quản lí văn bằng mà nhà trường cấp cho các sinh viên tham
gia vào quá trình đào tạo của nhà trường
Các loại văn bằng hiện nay:
+ Bằng đại học các hệ: chính quy, liên thông, tại chức
+ Bằng cao đẳng các hệ: chính quy, liên thông
2.2 Khảo sát hiện trạng
2.2.1 Mục đích
Trong thực tế một hệ thống thông tin mới được xây dựng là nhằm để thay thế
hệ thống thông tin cũ đã bộc lộ nhiều yếu kém Vì vậy mà việc tìm hiểu nhu cầu
đối với hệ thống mới thường bắt đầu từ việc khảo sát và đánh giá hệ thống cũ đó
Vì rằng hệ thống này đang tồn tại và đang hoạt động nên chúng ta gọi là hiện trạng Nghiên cứu hiện trạng một hệ thống thông tin là nhằm các mục đích:
-Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động của hệ thống
-.Tìm hiểu các chức năng, nhiệm vụ và cung cách hoạt động của hệ thống -Chỉ ra các ưu điểm của hệ thống để kế thừa và các khuyết điểm của hệ thống để
nghiên cứu khắc phục
Tóm lại, mục đích của việc nghiên cứu hiện trạng là trả lời cho được các câu hỏi
sau:
- Hệ thống đang làm gì? Gồm những công việc gì? Đang quản lý cái gì?
-Những công việc trong hệ thống do ai làm? Làm ở đâu? Khi nào làm?
-Mỗi công việc được thực hiện như thế nào? Mỗi công việc liên quan đến dữ liệu
nào?
-Chu kỳ, tần suất, khối lượng công việc?
-Đánh giá các công việc hiện tại: tầm quan trọng như thế nào? Các thuận lợi, khó
khăn? Nguyên nhân dẫn đến khó khăn?
2.2.2 Phương pháp khảo sát
a Phương pháp phỏng vấn
- Phương pháp này thường được sử dụng trong các hệ thống thông tin kinh tế xã
hội, bởi vì nó mang lại những thông tin xác thực và chi tiết cho quá trình phân tích
và thiết kế
Trang 11Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 11
- Phân tích viên cần phải phỏng vấn: Cán bộ quản lý
Mục đích là thu thập các thông tin chi tiết liên quan đến các hoạt động cụ thể và
tất cả các thông tin liên quan đến hệ thống thông tin Tại mỗi điểm công tác cần
phải mô tả và liệt kê các quy trình của công việc phải thực hiện
Các câu hỏi phỏng vấn:
- Phương thức hoạt động: công việc được thực hiện tự động hay thủ công?
- Các thông tin và khối lượng thông tin liên quan đến công việc, các quy tắc thực
hiện công việc là gì?
- Cần đưa ra thống kê báo cáo nhưng vấn đề gì?
Ngoài ra, phân tích viên cũng phải nắm:
- Ngôn ngữ công việc tại mỗi điểm công tác để thiết kế giao diện người-máy giữa
người sử dụng với hệ thống thông tin tương lai
- Các luồng thông tin tác nghiệp đi từ điểm công tác này đến điểm công tác khác
hoặc đến môi trường ngoài của hệ thống
b Phương pháp quan sát
Phương pháp này phân tích viên có thể quan sát trực tiềp hoặc gián tiếp (quan sát
qua phương tiện hoặc đọc tài liệu) về hiện trạng hệ thống Với phương pháp này
phân tích viên phải ghi chép lại các yêu cầu sau:
- Chức năng của tổ chức là gì?
- Hoạt động của tổ chức như thế nào?
- Tổ chức phải tuân theo những quy định nào?
* Nghiên cứu tài liệu
Nghiên cứu tài liệu cũng là một phần công việc của nghiên cứu hiện trạng
* Các tài liệu nghiên cứu bao gồm:
- Các văn bản pháp quy, quy định về chức năng, nhiệm vụ của tổ chức
- Các văn bản pháp quy, quy định về tiêu chuẩn, quy tắc, phương thức làm việc
- Các chủ trương chính sách của tổ chức nhà nước đã ban hành
- Các báo cáo, báo biểu, thống kê đã có
2.2.3 Kết quả khảo sát
Biểu đồ phân cấp các chức năng chính của hệ thống khảo sát được
Trang 12Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 12
Hiện nay, nhà trường đã đưa vào sử dụng phần mềm quản lí văn bằng Phần mềm
này đã đáp ứng nhu cầu và chủ trương của trường về tin học hóa hệ thống quản lí
của trường Tuy nhiên do số lượng sinh viên ngày càng tăng, số lượng dữ liệu lưu
trữ ngày càng lớn đã phát sinh thêm những yêu cầu mới Vấn đề cấp thiết đặt ra là
phải xây dựng nên một hệ thống quản lí văn bằng chứng chỉ mới để đáp ứng yêu
cầu mới Qua quá trình khảo sát thực tế, kết hợp với những tính năng phát sinh hiện
nay, nhận thấy có 1 số ưu điểm và nhược điểm như sau:
a Ưu điểm
- Việc ứng dụng công nghệ thông tin vào việc quản lí văn bằng chứng chỉ
không chỉ giúp cho cán bộ văn thư có thể dễ dàng quản lí các thông tin, mà còn
cải thiện công tác lưu trữ thông tin , thay thế việc sử dụng giấy tờ để lưu trữ, tiết
ki ệm thời gian tiền bạc…
- Cung cấp tính năng tìm kiếm, giúp tìm kiếm 1 số thông tin cơ bản của sinh
Trang 13Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 13
Hoạt động chủ yếu của hệ thống được diễn tả theo quá trình:
- Quá trình tạo quyết định cấp bằng :
Vào mỗi đợt cấp văn bằng, hệ thống liệt kê danh sách sinh viên đủ điều kiện
cấp bằng, cán bộ lấy thông tin sinh viên vào theo mẫu có sẵn cho những sinh viên
được cấp
- Quá trình cấp phát văn bằng :
Khi đã có bằng, nhà trường thông báo cho sinh viên đạt điều kiện nên lấy văn
bằng Cán bộ phòng có trách nhiệm phát cho sinh viên, ghi nhận trạng thái đã phát
đồng thời lưu trữ vào sổ ghi dữ liệu
- Quá trình hủy quyết định cấp bằng, chứng chỉ :
Sau khi sinh viên có quyết định cấp bằng, nhưng vì một vấn đề nào đó ảnh
hưởng, quyết định cấp bằng cần phải sửa đổi, bổ sung hoặc hủy.ư
Trang 14Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 14
2.3.2 Yêu cầu chức năng :
-Yêu cầu chức năng lưu trữ:
Lưu trữ thông tin phôi bằng (thêm, sửa, xóa)
Lưu trữ thông tin phiếu nhận phôi bằng (thêm, sửa, xóa)
Lưu trữ thông tin sinh viên không đủ điều kiện tốt nghiệp (thêm, sửa, xóa)
Lưu trữ thông tin tài khoản (thêm, sửa, xóa)
Lưu trữ thông tin phản hồi (thêm, sửa, xóa)
- Yêu cầu tính toán :
Tính số lượng phôi bằng đã cấp theo năm
- Yêu cầu tra cứu thông tin :
Tra cứu thông tin cơ bản sinh viên
- Yêu cầu thống kê :
Danh sách sinh viên đủ điều kiện cấp bằng
Danh sách sinh viên không đủ điều kiện cấp bằng
Thống kê số lượng bằng: Xuất sắc, Giỏi, Khá, Trung Bình theo nhiều tiêu
chí: Khóa, Lớp, Khoa…
Trang 15Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 15
Danh sách sinh viên đã cấp bằng
- Yêu cầu in ấn văn bằng :
In ấn văn bằng kèm theo dấu của nhà trường
2.3.3 Yêu cầu phi chức năng :
- Tính hiệu quả:
Trang web cho phép administrator quản trị toàn bộ hệ thống
Tra cứu thông tin sinh viên nhanh chóng
Xem sổ cấp bằng
- Tính tiện dụng:
Giao diện truy cập thân thiện với người sử dụng
Truy cập tính năng linh hoạt
Trang 16Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 16
CHƯƠNG 3: PHÂN TÍCH 3.1 Mục tiêu của hệ thống
Xây dựng một hệ thống quản lý văn bằng với mục tiêu chủ yếu là giúp cán
bộ quản lý quản lý được văn bằng Hệ thống được thiết kế trong nội bộ nên hệ thống
chỉ có một chức năng dành cho cán bộ quản lý của nhà trường Cán bộ quản lý cập
nhật dữ liệu hệ thống: quản lý cấp bằng, tra cứu thông tin, thống kê –báo cáo, in ấn
Trang 17Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 17
Hình 3.2: Sơ đồ phân rã chức năng
3.2.3 Phân tích chi tiết chức năng
3.2.3.1 Quản trị hệ thống
Người quản trị muốn giao tiếp với hệ thống cần đăng nhập vào hệ thống bằng username và pass word dành cho quản trị viên Quản trị viên
có quyền thực hiện tất cả các chức năng của hệ thống như thêm, sửa, xóa
dữ liệu, đưa ra các thống kê báo cáo
Cập nhật thông tin sinh viên
Cập nhật thông tin văn bằng
Trang 18Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 18
Cập nhật phôi bằng Với mỗi khối trên đều có đầy đủ chức năng tìm kiếm, thêm, sửa xóa
Cập nhật thông tin sinh viên
Với mỗi khóa tốt nghiệp ta cần thêm lượng sinh viên tốt nghiệp với khóa học đó Có những trường hợp ta nhập sai thống tin sinh viên hoặc thừa về phần dữ liệu nào đó cho sinh viên ta có thể thực hiện chức năng sửa hoặc xóa tương ứng Việc cập nhật rất cần thiết và quan trọng trong
hệ thống
Từ dữ liệu sinh viên đã có ta cập nhật sang thông tin văn bằng để người dùng dễ tìm kiếm Và trong thông tin văn bằng cũng cần sửa, xóa
dữ liệu khi cần thiết để cung cấp đến người tra cứu thông tin những thông tin chính xác nhất
Cập nhật phôi bằng giúp người quản trị hệ thống có thể quản lý tốt nhất lượng phôi bằng đã nhập, đã sử dụng hay đã hỏng Người quản lý dựa vào đó để cân đối lượng nhập phôi bằng và không để thất thoát lượng phôi bằng
Từ những dữ liệu có trong hệ thống người quản trị sẽ xác lập ra những thống kê để đẽ theo dõi dữ liệu và đưa ra báo cáo
Thống kê báo cáo gồm:
Danh sách sinh viên đủ điều kiện cấp bằng
Danh sách sinh viên không đủ điều kiện cấp bằng
Thống kê số lượng bằng: Xuất sắc, Giỏi, Khá, Trung Bình theo nhiều tiêu chí: Khóa, Lớp, Khoa…
Trang 19Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 19
Danh sách sinh viên đã cấp bằng
3.2.4 Sơ đồ luồng dữ liệu
3.2.4.1 Biểu đồ luồng dữ liệu ở mức đỉnh của hệ thống
Hình 3.3: Sơ đồ luồng dữ liệu mức đỉnh
Trang 20Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 20
3.2.4.2 Biểu đồ luồng dữ liệu mô tả quá trình cấp phát văn bằng
Hình 3.4: Sơ đồ luồng dữ liệu mô tả quá trình cấp phát văn bằng
Trang 21Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 21
3.2.4.3 Sơ đồ khối đặc tả chức năng “Đăng nhập”
Hình 3.5: Sơ đồ khối chức năng “Đăng nhập”
Trang 22Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 22
3.2.4.4 Biểu đồ luồng dữ liệu chức năng “Tìm kiếm”
Sơ đồ khối đặc tả chức năng “Tìm kiếm”
Hình 3.6: Sơ đồ khối chức năng” Tìm kiếm”
Trang 23Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 23
3.2.4.5 Biểu đồ luồng dữ liệu “Thống kê”
Sơ đồ khối đặc tả chức năng “Thống kê-Báo cáo”
Văn bằng
Yêu cầu
Kết quả
Cán bộ
quản lý
Thống kê _ Báo cáo
Trang 24Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 24
3.3 Phân tích dữ liệu hệ thống
3.3.1 Xác định các thực thể
Từ các yêu cầu và chức năng mà bài toán đặt ra Qua tìm hiểu các tài liệu, giấy
tờ nghiệp vụ liên quan đến hoạt động quản lý văn bằng, ta xác định được các thực
thể như sau:
Sinh viên (thông tin của sinh viên)
Admin (cán bộ quản lý)
Sổ cấp (admin cập nhật sổ cấp)
Phôi (admin quản lý phôi bằng)
Phiếu nhập phôi (thông tin phiếu nhập)
Điều kiện (để xét có đủ điều kiện cấp không)
3.3.2 Sơ đồ quan hệ thực thể
Hình 3.8: Sơ đồ quan hệ thực thể
Trang 25Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 25
CHƯƠNG 4 : THIẾT KẾ PHẦN MỀM
4.1.Thiết kế cơ sở dữ liệu
4.1.1 Các thực thể trong cơ sở dữ liệu
Thực thể Admin bao gồm các thuộc tính :
Trang 26Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 26
Trang 27Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 27
buộc
Kiểu dữ liệu
Ý nghĩa
chính
4.1.3.2 Bảng “DieuKien” (Điều Kiện) : Lưu thông tin về điều kiện
Varchar(20) Mã sinh viên
đủ điều kiện cấp VB
bằng
4.1.3.3 Bảng “PhieuNhapPhoi” ( Phiếu Nhập Phôi) : Lưu thông tin chi
tiết về phiếu nhập phôi