Tải bản đầy đủ (.pdf) (54 trang)

Công nghệ phần mềm_Đồ án quản lý cấp phát văn bằng tốt nghiệp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.63 MB, 54 trang )

TRƯỜ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

Nhóm:

5

Lớp :

64DCTH03

Hà Nội, ngày 01 tháng 03 năm 2016


Công Nghệ Phần Mềm_Nguyễn Thái Sơn



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.

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

2


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
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.

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

3


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
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

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

4


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
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


Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

5


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
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

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

6


Công Nghệ Phần Mềm_Nguyễn Thái Sơn

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ệ
thống cũ.
1.2.

Xác định mục đích cũng như nhiệm vụ cho dự án
1.2.1. Mục đích

Chú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ức
nă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

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp


7


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
 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.
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ục
tiê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úc
hoặ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ế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.

1.4.

-


Ngôn ngữ lập trình C#: Visual Studio 2010.

-

Sql Server 2008
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:

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

8


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
Thời gian

Công việc

Thành
viên chính

Tuần 1

Tìm hiểu đề tài, lập kế hoạch, tiến độ dự án

Anh

Khảo sát thực trạng, tìm hiểu yêu cầu hệ thống mới.
Tuần 2


Thiết lập yêu cầu và mục tiêu cho toàn hệ thống mới Anh
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.

Tuần 3+4

Phân tích hệ thống các chức năng theo hướng cấu Lan
trúc
Thiết kế các biểu đồ: phân rã, ngữ cảnh…..

Tuần 5+6

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



Thiết kế giao diện người dùng
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


Tuần 11

Viết báo cáo những gì đã làm được

Nhóm

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

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

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

9


Công Nghệ Phần Mềm_Nguyễn Thái Sơn

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ế.

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

10



Công Nghệ Phần Mềm_Nguyễn Thái Sơn
- 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

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

11


Công Nghệ Phần Mềm_Nguyễn Thái Sơn

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
viên.
b. Nhược điểm
- Cán bộ quản lí vẫn cần tới sự hỗ trợ của Excel. Thao tác còn rắc rối.
- Mở dữ liệu quá nặng sẽ rất chậm
- Độ bảo mật thấp
2.3.
Yêu cầu của hệ thống mới :

2.3.1.
Mô tả chung:

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

12


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
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.ư
-

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

13



Công Nghệ Phần Mềm_Nguyễn Thái Sơn

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….

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp


14


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
 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.

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

15



Công Nghệ Phần Mềm_Nguyễn Thái Sơn

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

3.2.

Phân tích chức năng
3.2.1. Sơ đồ ngữ cảnh hệ thống

Hình 3.1: Sơ đồ ngữ cảnh
3.2.2. Sơ đồ phân rã chức năng

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

16


Công Nghệ Phần Mềm_Nguyễn Thái Sơn

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.
3.2.3.2. Cập nhật dữ liệu
Chức năng này giúp quản trị hệ thống có thể dễ dàng cập nhật dữ
liệu vào hệ thống. Giúp cho việc quản lý trở nên dễ dàng hơn, thao tác
nhanh gọn hơn.
Cập nhật thông tin gồm:
 Cập nhật thông tin sinh viên
 Cập nhật thông tin văn bằng

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

17


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
 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.


Cập nhật thông tin văn bằ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
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.
3.2.3.3.

Thống kê báo cáo

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….

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp


18


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
 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
Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

19


Công Nghệ Phần Mềm_Nguyễn Thái Sơn

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

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp


20


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
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”

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

21


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
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”

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

22


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
3.2.4.5 Biểu đồ luồng dữ liệu “Thống kê”

Yêu

Cán bộ

cầu

quản lý

Thống kê _
Báo cáo

Văn bằng

Kết

quả

Sơ đồ khối đặc tả chức năng “Thống kê-Báo cáo”

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

23


Công Nghệ Phần Mềm_Nguyễn Thái Sơn
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ể

Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

24


Công Nghệ Phần Mềm_Nguyễn Thái Sơn

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 :
 Tài khoản
 Mật khẩu
 Họ tên
 Email
 Thực thể Điều Kiện bao gồm các thuộc tính :
 Mã Sinh Viên
 Lí do không đủ điều kiện cấp bằng.

 Điều kiện cấp bằng
 Thực thể Phiếu Nhập Phôi bao gồm các thuộc tính :
 Mã Phiếu Nhập
 Năm học
 Số lượng
 Ngày nhập
 Thực thể Số Cấp bao gồm các thuộc tính :
 Số vào sổ
 Mã sinh viên
 Năm tốt nghiệp
 Khoa
 Ngành đào tạo
 Số hiệu
 Ngày cấp
 Thực thể Phôi bao gồm các thuộc tính :
 Số hiệu
 Trạng thái cấp
 Mã phiếu nhập
 Thực thể Sinh Viên bao gồm các thuộc tính :
 Mã sinh viên
Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp

25


×