Thiết kế cỏc form thực hiện chức năng thu

Một phần của tài liệu Xây dựng hệ thống quản lý học phí của sinh viên (Trang 56 - 74)

5. Phương phỏp mụ hỡnh húa

4.4.3Thiết kế cỏc form thực hiện chức năng thu

a Form cập nhật khoản thu

c .Form cập nhật loại thu

5.1 Ngụn ngữ lập trỡnh

Trờn cơ sở phõn tớch thiết kế cơ sở dữ liệu, hệ thống chức năng trờn đõy em thấy rằng chương trỡnh cú nhiều đối tượng cần quản lý như: khúa học, ngành học, lớp học, sinh viờn, đối tượng, khoản thu, phiếu thu…; cỏc đối tượng cú nhiều thuộc tớnh của đối tượng khỏc…, do đú việc lập trỡnh cần phải sử dụng một bộ cụng cụ hướng đối tượng và một hệ quản trị cơ sở dữ liệu để lưu trữ thụnh tin. Trong cỏc ngụn ngữ lập trỡnh OOP em đó được học như: C+ +, Visual Basic(VB),em lựa chọn ngụn ngữ VB để lập trỡnh giải quyết bài toỏn. Sử dụng ngụn ngữ VB bởi lẽ: VB6.0 là bộ cụng cụ lập trỡnh hướng đối tượng rất mạnh và rất mềm dẻo, đặc biệt hỗ trợ người lập trỡnh , vỡ VB cho phộp sử dụng cỏc đối tượng sẵn cú của nú để thiết kế giao diện bằng cỏch kộo thả chuột chỳng từ Toolbox lờn form, điều này giảm bớt rất nhiều khối lượng cụng việc trong lập trỡnh. Trong VB việc lập trỡnh thủ tục rất tiện lợi và linh hoạt, qua việc viết code cho cỏc thủ tục tỡnh huống này chương trỡnh ứng dụng sẽ đỏp ứng tức thỡ yờu cầu của người sử dụng. giao diện tạo trong VB rất thõn thiện với người dựng. VB sử dụng thư viện ADO để truy cập cơ sở dữ liệu nhanh chúng và dễ dàng. Cơ sở dữ liệu em xõy dựng trong quan hệ quản trị cơ sở dữ liệu SQL. Với C++ việc thiết kế giao diện đũi hỏi người lập trỡnh phải tự lập trỡnh đồ họa, sử dụng cỏc hàm Window API…; Trong khuụn khổ bài toỏn này em thỏy rằng VB là phự hợp hơn cả, chớnh vỡ vậy sự lựa chọn của em là dựng ngụn ngữ VB để việt code cho chương trỡnh.

5.2 Hệ quản trị

5.2.1 SQL Server 2000

- SQL Server 2000 là một hệ thống quản lý cơ sở dữ liệu ( Relationnal Database Management System) sử dụng Transact – SQL để trao đổi dữ liệu giữa client computer với SQL Server computer.

- SQL Server 2000 được tối ưu để cú thể chạy trờn mụi trường cơ sở dữ liệu rất lớn lờn đến Tera – Byte và cú thể phục vụ cựng lỳc cho hàng ngàn user. SQL Server 2000 cú thể kết hợp cỏc Server khỏc như Microsoft Internet Information Server (IIS), E – Commerceserver, Proxyserver…

- Enterprise: Chứa đầy đủ cỏc đặc trưng của SQL Server và cú thể chạy tốt trờn hệ đến 32 CPU và 64 GB RAM. Thờm vào đú nú cú cỏc dịch vụ giỳp cho việc phõn tớch dữ liệu rất hiệu quả.

- Standard: Rất thớch hợp cho cỏc cụng ty vừa và nhỏ vỡ giỏ thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp khỏc, edition này cú thể chạy tốt trờn hệ thống lờn đến 4CPU với 2GB RAM.

- Personal: Được tối ưu húa để chạy trờn PC nờn nú cú thể cài đặt trờn hầu hết cỏc phiờn bản Windows.

- Developer: Cú đầy đủ cỏc tớnh năng của Enterprise Edition nhưng được chế tạo đặc biệt như giớn hạn số lượng người kết nối vào Server cựng một lỳc … - Desktop Engine: Đõy là một Engine chạy trờn Desktop và khụng cú giao diện, thớch hợp việc triển khai ứng dụng ở mỏy client. Kớch thước database bị giới hạn khoảng 2GB.

- Win CE: Dựng cho cỏc ứng dụng chạy trờn Window CE.

- Trial: cú tớnh năng của Enterprise Edition, download free, nhưng giới hạn thời gian sử dụng.

5.2.2 Đặc điểm của SQL và đối tượng làm việc a) Đặc điểm:

- SQL là ngụn ngữ tựa tiếng anh.

- SQL cung cấp tập lệnh phong phỳ cho cỏc cụng việc truy xuất, điều khiển dữ liệu và hệ thống.

+ Chốn ( Insert) , cập nhật ( Update), xúa ( delete), cỏc hàng trong một quan hệ.

+ Đọc hay truy vấn ( select) cỏc hàng trong một quan hệ. + Tạo, sửa đổi, thờm và xúa cỏc đối tượng.

+ Điều khiển việc truy nhập tới cơ sở dữ liệu, cỏc đối tượng và dữ liệu của cơ sở dữ liệu để đảm bảo tớnh bảo mật của cơ sở dữ liệu.

Đối tượng làm việc của SQL là cỏc bảng (table) (tổng quỏt là cỏc quan hệ) dữ liệu hai chiều. cỏc bảng này bao gồm một hay nhiều cột (column) và hàng (row). Cỏc cột cũn gọi là cỏc trường (field), cỏc hàng gọi là cỏc bản ghi (record). Cột cú tờn gọi và kiểu dữ liệu chớnh xỏc tạo lờn cấu trỳc của bảng. 5.2.3 Cỏc kiểu dữ liệu cơ bản của SQL

+ Interger: dữ liệu kiểu số nguyờn cú phạm vi từ -2147483648 đến 2147483647

+ Smallin teger: dữ liệu kiểu số nguyờn cú phạm vi từ -32768 đến 32767 + Number (n,p): dữ liệu kiểu số thập phõn cú độ dài tối đa là n kể cả p chữ số thập phõn ( khụng tớnh dấu chấm phẩy tức là tối đa n-p số chữ số của phần nguyờn)

+ Ar (n): dữ liệu kiểu chuỗi / xõu cú độ dài cố định là n, n<=255 + Varchar (n): dữ liệu kiểu chuỗi / xõu cú độ dài biến đổi (0 đến n).

+ Longvarchar: dữ liệu kiểu chuỗi / xõu cú độ dài khụng cố định thay đổi trong khoảng 4kb đến 32kb.

5.3 Cỏc giao diện

5.3.1 Cỏc Form quản lý sinh viờn a. Form cập nhập khúa học

Form khúa học cho phộp thờm, sửa cỏc thụng tin khúa học. Nhấn Nhập mới để xỏc lập chế độ ghi thờm bản ghi mới( xỏc lập cờ)-> nhập thụng tin vào cỏc text->nhấn Lưu lại để lưu dữ liệu vào bảng KHOAHOC. Khi sửa cần chọn bản ghi, bàng cỏch click vào bản ghi cần sửa trờn datagrid để đưa nú lờn cỏc hộp text-> nhấn nỳt Sửa để xỏc lập chế độ sửa-> sửa trờn text( hộp Mó khúa học khụng cho sửa)-> nhấn Ghi để lưu thụng tin vào bảng KHOAHOC. Nhấn nỳt Huy khi khụng muốn lưu lại thụng tin mới hoặc thụng tin sửa đổi. Thoỏt để thoỏt khỏi Form.

b. Form cập nhật ngành học

Form cho phộp thờm, sửa cỏc thụng tin ngành học. Nhấn Nhập mới để xỏc lập chế độ ghi thờm bản ghi mới (xỏc lập cờ)->nhập thụng tin vào cỏc text- >nhấn Lưu lại để lưu dữ liệu vào bảng NGANH. Khi sửa cần chọn bản ghi bằng cỏch click vào bản ghi cần sửa trờn datagrid để đưa nú lờn cỏc hộp text -> nhấn nỳt Sửa để xỏc lập chế độ sửa ->sửa trờn text(hộp manganh khụng cho sửa)-> nhấn Lưu lại để lưu. Khi muốn Xúa Ta chỉ việc nhấn vào nut Xúa. Thoỏt để thoỏt khỏi Form.

c. Form cập nhật đối tượng (adsbygoogle = window.adsbygoogle || []).push({});

Form cập nhật đối tượng cho phộp thờm, sửa cỏc thụng tin đối tượng. Nhấn Nhập mới để xỏc lập chế độ ghi thờm bản ghi mới ( xỏc lập cờ) ->nhập thụng tin vào cỏc text -> nhấn Lưu lại để lưu dữ liệu vào bảng DOITUONG. Khi sửa cần chọn bản ghi bằng cỏch click vào bản ghi cần sửa trờn datagrid để đưa nú lờn cỏc hộp text -> nhấn nỳt Sửa để xỏc lập chế độ sửa ->sửa trờn text ( hộp madoituong khụng được sửa) -> nhấn Lưu lại để lưu thụng tin vào bảng DOITUONG. Nhấn Hủy khi khụng muốn lưu lại thụng tin mới hoặc thụng tin sửa đổi. Muốn Xúa ta chon bản ghi ->Xoa->yes/no để xúa hoặc khụng xúa. Nhấn Thoỏt để thoỏt khỏi Form.

d. Form cập nhật lớp học

Form cập nhật danh mục lớp học cho phộp thờm, sửa cỏc thồn tin LOP. Nhấn Nhập mới để xỏc lập chế độ ghi thờm bản ghi mới ( xỏc lập cờ) -> nhập thụng tin vào cỏc text -> nhấn Lưu để lưu dữ liệu vào LOP. Khi sửa cần chọn bản ghi bằng cỏch click vào bản ghi cần sửa trờn datagrid để đưa nú lờn cỏc hộp text->nhấn nỳt Sửa để xỏc lập chế độ sửa -> sửa trờn text ( hộp Malop khụng cho phộp sửa) -> nhấn Lưu lại để lưu thụng tin vào bảng LOP. Nhấn Hủy khi khụng muốn lưu lại thụng tin mới hoặc thụng tin sửa đổi.

Xúa: Chọn bản ghi( click datagrid)->xoa->yes/no để xúa hoặc khụng xúa. Nhấn Thoỏt để thoỏt khỏi Form.

e. Form cập nhật danh sỏch sinh viờn

Form cập nhật sinh viờn cho phộp thờm, sửa, xúa cỏc thụng tin SINHVIEN. Nhấn Thờm để xỏc lập chế độ ghi thờm bản ghi mới ( xỏc lập cờ) -> chọn lớp từ datacblop, chọn đối tượng từ datacbdoituong, nhập thụng tin vào cỏc text -> nhấn Lưu lại để lưu thụng tin vào LOP. Khi cần sửa chọn bản ghi bằng cỏch click vào bản ghi cần sửa trờn datagrid để đưa nú lờn cỏc hộp text

-> nhấn nỳt Sửa để xỏc lập chế độ sửa -> sửa trờn text ( hộp masv khụng cho phộp sửa) ->nhấn Ghi để lưu thụng tin vào bảng SINHVIEN. Nhấn Hủy khi khụng muốn lưu lại thụng tin mới hoặc thụng tin sửa đổi.

Xoa: chọn bản ghi( click datagrid) -> xoa -> yes/no để thực hiờn xúa hay khụng xúa

Nhấn Thoỏt để thoỏt khỏi form

a.From cập nhật khoản thu

From cho phộp thờm, sửa, xúa danh mục cỏc khoản thu. Nhấn

Nhập mới để xỏc lập chế độ ghi thờm bản ghi mới (xỏc lập cờ) -> nhập thụng tin vào cỏc text-> nhấn Ghi để lưu dữ liệu vào KHOANTHU. Khi sửa cần chọn bản ghi bằng cỏch click vàobản ghi cần sửa trờn datagrid để đưa nú lờn cỏc hộp text-> nhấn nỳt Sửa để xỏc lập chế độ sửa-> sửa trờn text(hộp makthu khụng cho sửa) -> nhấn Lưu lại để lưu thụng tin vào bảng KHOANTHU. Xúa; Chọn bản ghi cần xúa bằng cỏch click vào bản ghi trờn datagrid -> Xoa -> yes/no để xúa hoặc khụng xúa.

b. Form cập nhật mức thu

Form cập nhật mức thu cho phộp cập nhật mức thu theo từng khoản thu cho sinh viờn một ngành theo định mức linh hoạt.

Datacbnganh, datacbkhoanthu: cho phộp chọn một mức thu đối với sinh viờn thuộc ngành lựa chọn,

Txtsotiendm: cho phộp cập nhật số tiền định mức từ bàn phớm.

Lưu lại: Đưa số tiền từ hộp txtsotiendm vào trường sotiendinhmuc của bảng mức thu theo từng khoản thu từng ngành.

Nhập mới: Khi ta thờm một hoặc nhiều sinh viờn mới thỡ sử dụng nỳt này để bổ sung số tiền định mức.

Thoỏt: Thoỏt khỏi chương trỡnh.

Chỳ ý: chọn ngành, khoản thu rồi thực hiện thao hướng dẫn trờn cỏc hộp thoại.

5.3.2 Cỏc Form thực hiện chức năng bỏo cỏo a. Biờn lai thu tiền

5.4 Đỏnh giỏ kết quả

5.4.1 Những kết quả đạt được và những điều cũn thiếu sút a. Những kết quả đó làm được

Xõy dựng một phần mềm quản lý thu học phớ bao gồm cỏc cụng việc sau: - Cập nhật hồ sơ sinh viờn.

- Cập nhật cỏc khoản thu, mức thu, phiếu thu ...

- Lập được cỏc bỏo cỏo: bỏo cỏo những sinh viờn chưa nộp học phớ.

- Tỡm kiếm được hồ sơ sinh viờn theo mó sinh viờn và cỏc thụng tin liờn quan. b. những mặt cũn hạn chế:

Chương trỡnh cũn cú những lỗi nhất định như:

- Chương trỡnh chưa thể quản lý nợ của sinh viờn. Khi sinh viờn đó nộp nhưng chưa đủ số tiền quy định. (adsbygoogle = window.adsbygoogle || []).push({});

- Trong một phiếu thu chỉ cú một khoản thu duy nhất. Khi sinh viờn nộp nhiều khoản thu

KẾT LUẬN 1. Kết quả thu được của đồ ỏn tốt nghiệp

- Tỡm hiểu thu thập được cỏc mụ hỡnh của tổ chức như là: mụ hỡnh phõn cấp chức năng nghiệp vụ, sơ đồ luồng dữ liệu.

- Từ cỏc kết quả đó thu thập được xõy dựng đầu ra của bài toỏn.

- Viết được chương trỡnh ứng dụng của bài toỏn thu học phớ lệ phớ, quản lý hồ sơ sinh viờn.

2. Hạn chế

- Do kinh nghiệm cũn thiếu sút nờn trong quỏ trỡnh phõn tớch thiết kế bài toỏn cũn lủng củng chưa thật sự sỏt với thực tế

- Chương trỡnh ứng dung cũn cú những lỗi. Và cũn thiếu một số chức năng, khụng quản lý dư nọ tiền của sinh viờn.

3. Hướng mở rộng

- Xõy dựng chương trỡnh với quy mụ rộng - Cỏc chức năng hoàn thiện

- chương trỡnh khụng cũn lỗi, quản lý được tỡnh trang nợ học phớ lệ phớ của sinh viờn

TÀI LIỆU THAM KHẢO

Cỏc tài liệu tham khảo trong khi xõy dựng đề tài quản lý thu học phớ:

1) PGS.TS Nguyễn Văn Ba .Phõn tớch và thiết kế hệ thống thụng tin – Nhà xuất bản Đại học Quốc gia Hà Nội.

2) Nguyễn Thị Ngọc Mai : Mcrosoft Vớual Basic 6.0 và lập trỡnh sơ sở dữ liệu. Nhà xuất bản giỏo dục 2000.

3) TS Lờ Văn Phựng: Phõn tớch thiết kế hệ thống thụng tin, kiến thức và thực hành. Nhà xuất bản lao động 2004.

4) TS Lờ Văn Phựng : Bài giảng cơ sở dữ liệu, nhà xuất bản lao động 2004 5) Phạm Hữu Khang : lập trỡnh ứng dụng chuyờn nghiệp SQL Server 2000. Nhà xuất bản lao động – xó hội.

6) PGS.TS. Nguyễn Văn Vỵ. Phõn tớch thiết kế cỏc hệ thống thụng tin hiện đại – Nhà xuất bản Thống kờ.

7)Tài liệu học tại trường cỏc mụn : Cơ sở dữ liệu 1, Cơ sở dữ liệu 2, Phõn tớch và thiết kế hệ thống, Lập trỡnh VisualBasic 6.0, SQL SERVER 2000.

MỤC LỤC

CHƯƠNG I: KHẢO SÁT...3

1.1-Giới thiệu hệ thống, hoạt động nghiệp vụ, sơ đồ tổ chức ...

3 1.1.1 Giới thiệu hệ thống...3

...

1.2- Vấn đề nảy sinh trong thực tế, mục tiờu làm luận văn ...

3 1.2.1 Quy trỡnh thực hiện thực tế ...3

1.2.2 Mục đớch yờu cầu của đề tài...4

1.3- Phương phỏp ý tưởng về mặt cụng nghệ...4

CHƯƠNG 2- CƠ SỞ Lí LUẬN CỦA PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ Cể CẤU TRÚC...6

2.1. Cỏc khỏi niệm cơ bản...6 (adsbygoogle = window.adsbygoogle || []).push({});

1. Hệ thống...6

2. Hệ thống thụng tin...6

3. Cỏc đặc điểm của phương phỏp phõn tớch thiết kế cú cấu trỳc...7

4. Quan điểm vũng đời (chu trỡnh sống ) của HTTT...9

5. Phương phỏp mụ hỡnh húa...13

2.2. Cỏc loại mụ hỡnh trong phương phỏp phõn tớch thiết kế hướng cấu trỳc 14 2.2.1. Mụ hỡnh xử lý...14

2.2.2 Mụ hỡnh dữ liệu...16

2.2.3. Mụ hỡnh CSDL logic (Mụ hỡnh E_R)...22

2.2.3.1. Ký pháp sử dụng...22

2.3 Quy trỡnh phõn tớch thiết kế theo hướng cấu trỳc...24

2.3.1.ĐỀ CƯƠNG CÁC BƯỚC VÀ CÁC Mễ HèNH CHÍNH...24

CHƯƠNG III: PHÂN TÍCH...27

3.1 Cỏc mụ hỡnh nghiệp vụ...27

3.1.1 Sơ đồ luồng dữ liệu ngữ cảnh...27

3.1.2 Sơ đồ phõn cấp chức năng...27

3.3 Phõn tớch xử lý...30

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

3.2.2 Sơ đồ luồng dữ liệu mức 1.0...32

6.2.3 Sơ đồ luồng dữ liệu mức 2.0...33

3.2.4 Sơ đồ luồng dữ liệu mức 3.0...34

3.3 Phõn tớch dữ liệu...35

3.3.1 Hồ sơ dữ liệu đầu vào...35

3.3.2 Xỏc đinh cỏc thực thể...37

3.3.3 Xỏc định cỏc quan hệ và mụ hỡnh liờn kết...39

CHƯƠNG IV: THIẾT KẾ...44

4.1 Thiết kế cơ sở dữ liệu logic...44

4.2 Thiết kế cơ sở dữ liệu vật lý...47

4.3 Thiết kế đầu ra...52

4.4 Thiết kế giao diện...53

4.4.1 Giao diện chớnh( Cập nhật,lập biờn lai, bỏo cỏo)...53 (adsbygoogle = window.adsbygoogle || []).push({});

4.4.2 Thiết kế cỏc form quản lý sinh viờn...53

4.4.3 Thiết kế cỏc form thực hiện chức năng thu...56

CHƯƠNG V: LẬP TRèNH THỬ NGHIỆM...57 5.1 Ngụn ngữ lập trỡnh...57 5.2 Hệ quản trị...57 5.3 Cỏc giao diện...61 5.4 Đỏnh giỏ kết quả...69 KẾT LUẬN...70

Một phần của tài liệu Xây dựng hệ thống quản lý học phí của sinh viên (Trang 56 - 74)