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

Xây dựng hệ thống quản lý nhà trẻ module quản lý trẻ

40 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây Dựng Hệ Thống Quản Lý Nhà Trẻ: Module Quản Lý Trẻ
Tác giả Nguyễn Thành Trung
Người hướng dẫn Nguyễn Thị Hồng Hạnh
Trường học Trường Đại Học Kỹ Thuật – Công Nghệ Cần Thơ
Chuyên ngành Hệ Thống Thông Tin
Thể loại báo cáo đồ án
Năm xuất bản 2022
Thành phố Cần Thơ
Định dạng
Số trang 40
Dung lượng 4,71 MB

Nội dung

Thông qua đồ án lần này em mong muốn có thể hệ thống hóa lại toàn bộ kiến thức đã họccũng như học hỏi thêm các lý thuyết viết phần mềm đang được ứng dụng rộng rãi và phổbiến hiện nay.. -

Trang 1

TRƯỜNG ĐẠI HỌC KỸ THUẬT – CÔNG

NGHỆ CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐỒ ÁN 2 Chuyên ngành:Hệ thống thông tin

Đề tài:

Xây dựng hệ thống quản lý nhà trẻ: module quản lý trẻ

GVHD: NGUYỄN THỊ HỒNG HẠNH SVTH:NGUYỄN THÀNH TRUNG 1900562

Cần thơ,năm học 2022

Trang 2

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

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Cần Thơ, ngày …tháng …năm 2020 Chữ kí giảng viên hướng dẫn

SVTH : nguyễn thành trung 1900562 Page 2

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

……… ……

Cần Thơ, ngày …tháng …năm 2020

Chữ kí giảng viên phản biện

Trang 4

SVTH : nguyễn thành trung 1900562 Page 4

Trang 5

LỜI CAM ĐOAN

Em xin cam đoan mọi kết quả của đồ án đề tài “Xây dựng hệ thống quản lý nhà trẻ: module quản lý trẻ

” là công trình nghiên cứu của cá nhân em với sự hướng dẫn của cô Nguyễn Thị Hồng Hạnh và chưa từng được công bố trong bất cứ công trình khoa học nào khác cho đến thời điểm này Kết quả trình bày trong đồ án là hoàn toàn trung thực, nếu sai em xin chịu hoàn toàn trách nhiệm và chịu mọi kỉ luật của bộ môn và nhà trường đề ra

Cần Thơ, ngày…tháng…năm 2020 Sinh viên thực hiện

Nguyễn Thành trung

Trang 6

MỤC LỤC

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG

DẪN

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

LỜI CAM ĐOAN

LỜI CẢM ƠN

LỜI MỞ ĐẦU 3

CHƯƠNG 1 KHẢO SÁT NGHIỆP VỤ ĐỀ TÀI 1.1 GIỚI THIỆU VỀ TRƯỜNG MẦM NON 4

1.2 HIỆN TRẠNG CỦA TRƯỜNG MẦM NON 4

1.3 GIẢI PHÁP CHO TRƯỜNG MẦM NON 5

1.4 MỤC TIÊU CỦA PHẦN MỀM 6

CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 2.1 CƠ sở lý thuyết 7

2.2 ngôn ngữ c# 8

2.2.1.tại sao dùng ngôn ngữ c# 8

2.2.2.microsorf SQL SEVER2019 9

SVTH : nguyễn thành trung 1900562 Page 6

Trang 7

2.2.3.đặc diểm9 10

2.3 starUML 11

2.3.1 mô hình tiêu chuẩn UML chính xác 11

2.4 asp.net 13

2.4.1 cấu trúc của net frameword 13

CHƯƠNG 3 THIẾT KẾ 3.1.quy trình nghiệp vụ 20

3.1.1 admin 21

3.2.1 mô tả use case 21

3.3 mô hình quan hệ 3.3.1 thực thể quan hệ 3.3.2 mô hình quan hệ 3.3 các bảng dữ liệu CHƯƠNG 4 ĐÁNH GIÁ VÀ KẾT LUẬN 5.1 ĐÁNH GIÁ HỆ THỐNG 36

5.2 KẾT LUẬN 37

CHƯƠNG 5 CÀI ĐẶT - TRIỂN KHAI TÀI LIỆU THAM KHẢO 38

Trang 8

LỜI MỞ ĐẦU

Trong suốt thời gian học tập và rèn luyện dưới mái Trường Đại học công nghệ kỹ thuât cần thơ, đề tài đồ án này là một dấu ấn quan trọng đánh dấu việc một sinh viên đã áp dụngkiến thức của mình trên ghế giảng đường Đại học Trong phạm vi đề tài đồ án củamình,

em đã cố gắng trình bày toàn bộ các phần việc viết và lập thuyết minh chương trình “Xây

dựng hệ thống quản lý nhà trẻ: module quản lý trẻ

Thông qua đồ án lần này em mong muốn có thể hệ thống hóa lại toàn bộ kiến thức đã họccũng như học hỏi thêm các lý thuyết viết phần mềm đang được ứng dụng rộng rãi và phổbiến hiện nay Do khả năng và thời gian hạn chế ,đề tài đồ án này không tránh khỏinhững sai sót Em rất mong nhận được sự chỉ dạy và góp ý của các thầy cô cũng như củacác bạn sinh viên khác để có thể viết phần mềm này cũng như các phần mềm trong cuộcsống về sau hoàn thiện hơn

Em xin chân thành cảm ơn các thầy, cô trường Đại học công nghệ kỹ thuật cần thơ đã tậntình giảng dạy, truyền đạt những kiến thức quý giá của mình cho em cũng như các bạnsinh viên khác trong suốt thời gian học qua Đặc biệt, thông qua đây em xin được gửi lờicảm ơn chân thành tới cô giáo nguyễn thị hồng hạnh - giảng viên khoa Công nghệ thôngtin, đã tận tình hướng dẫn em thực hiện thành côngđồ án này Em xin chân thành cảm ơn! Cần thơ, ngày tháng năm 2022Sinh viên

Trang 9

- Nắm bắt được nhu cầu của người dân và cũng để tạo điều kiện tốt nhất cho cán bộ giáoviên Trường mầm non có nhiệm vụ chăm sóc, giáo dục các cháu từ 2-5 tuổi

- Trường mầm non áp dụng linh hoạt chương trình giảng dạy mầm non đổi mới của Bộ

GD & ĐT, chú trọng rèn luyện cho trẻ các môn Tiếng anh, Tin học bởi đây là những mônhọc đang rất cần thiết cho trẻ trong quá trình phát triển hiện nay Bên cạnh đó, nhà trườngcũng luôn quan tâm đến việc xây dựng cho trẻ năng lực và tố chất cần thiết, tự tin gianhập môi trường quốc tế ở bậc tiểu học

- Là trường mầm non có: bể bơi, sân vận động nhà tập thể thao đa năng, vườn thiênnhiên, phòng học năng khiếu, phòng đàn, hệ thống vui học an toàn giao thông dành chotrẻ mầm non Các phòng học tiêu chuẩn với đầy đủ trang thiết bị hiện đại, máy điều hòa,

hệ thống camera IP giúp phụ huynh quan sát mọi hoạt động của bé ở trường

* Hiện trạng tổ chức:

Hiện nay, Trường mầm non gồm có 01 Ban quản lý trường và 10 cán bộ nhân viên giáoviên Đội ngũ cán bộ giáo viên nhân viên trong nhà trường ổn định có tinh thần tráchnhiệm cao, đoàn kết, yêu trẻ, tâm huyết với nghề, có trình độ chuyên môn nghiệp vụ đápứng với chương trình đổi mới hiện nay Bên cạnh đó nhà trường còn có đội ngũ giáo viêndạy tiếng Anh và các môn năng khiếu như: đàn, múa, bơi, kỹ năng sống có trình độchuyên môn cao

1.2 HIỆN TRẠNG CỦA TRƯỜNG MẦM NON

Việc tiếp nhận và quản lý học sinh ở trường mầm non được thực hiện theo qui trình sau:

- Khi phụ huynh có yêu cầu gửi trẻ cán bộ văn phòng sẽ đưa mẫu đơn nhập học cho phụhuynh và phụ huynh điền đầy đủ thông tin của trẻ và nộp lại đơn cho cán bộ Sau đó cán

bộ văn phòng sẽ duyệt đơn nhập học Cháu nào không đủ điều kiện nhập học thì sẽ thôngbáo không đủ điều kiện nhập học cho phụ huynh biết.Cháu nào đủ điều kiện vào học thì

sẽ được thông báo nhập học cho phụ huynh Phụ huynh đưa trẻ đến trường nhập học sẽphải điền vào sơ yếu lý lịch của trẻ và cán bộ văn phòng sẽ nhận sơ yếu lý lịch Sau đó sẽxếp lớp cho trẻ theo độ tuổi từng năm Sau khi xếp lớp, cán bộ văn phòng sẽ gửi phiếuxếp lớp cho giáo viên phụ trách lớp

- Mỗi giáo viên phụ trách lớp sẽ có sổ theo dõi số học sinh đi học trong ngày và số buổimỗi trẻ đi học trong tháng

+ Mỗi sáng, giáo viên phụ trách lớp sẽ điểm danh sĩ số lớp và đánh dấu trên phiếu theodõi trẻ đến lớp số học sinh trong ngày

Trang 10

+ Hết ngày, giáo viên phụ trách lớp sẽ ghi những hoạt động của từng học sinh vào sổ liênlạc hang ngày để phụ huynh có thể xem và theo dõi

+ Cuối tháng, phiếu theo dõi trẻ đến lớp được giao cho bộ phận kế toán Kế toán sẽ tínhchi phí cho học sinh trong tháng tiếp theo Theo công thức: Tiền phải nộp = Tiền học phí+ Tiền ăn+ Tiền phụ thu

Trong đó: Tiền ăn = Số buổi tháng tiếp theo * Giá vé ăn tháng tiếp - Số buổi nghỉ thángnày * Giá vé ăn tháng này

Học phí: Được tính theo tháng Với bảng giá như sau:

- Học phí: 1.500.000 đồng/ tháng

- Tiền ăn: 30.000 đồng/5 bữa/ 1 ngày Ngoài các khoản trên, nhà trường không thu thêmkhoản phí nào khác ( trừ các dịch vụ theo yêu cầu )

- Dịch vụ theo yêu cầu :

Trông trẻ ngoài giờ

Đưa đón trẻ tại nhà

+ Đến đầu tháng, kế toán lập phiếu thu tiền học Phụ huynh sẽ đóng tiền cho kế toán vànhận biên lai

- Mỗi tháng giáo viên phụ trách lớp sẽ lập phiếu khám sức khỏe định kỳ của trẻ Giáo viên

sẽ gửi phiếu khám sức khỏe định kỳ cho cán bộ y tế Cán bộ y tế sẽ viết kết luận và chỉdẫn của cán bộ y tế cho trẻ vào phiếu theo dõi và gửi cho cán bộ văn phòng Cán bộ vănphòng sẽ in phiếu khám sức khỏe và gửi cho phụ huynh Phụ huynh nhận được phiếu sẽghi ý kiến phụ huynh vào phiếu và gửi lại cho cán bộ văn phòng Cán bộ văn phòng sẽtổng hợp ý kiến phụ huynh và gửi cho Ban giám hiệu Ban giám hiệu sẽ đưa ra giải phápkhắc phục và chuyển cho cán bộ văn phòng Cán bộ văn phòng nhận các giải pháp vàchuyển cho giáo viên Giáo viên sẽ tiếp thu và thực hiện giải pháp

1.3 GIẢI PHÁP CHO TRƯỜNG MẦM NON

Hiện nay chưa có phần mềm nào phục vụ cho công việc quản lý hoạt động của trường.Các công việc như: Đăng kí nhập học, thu tiền học, khám sức khỏe… vẫn được thực hiệntrên giấy tờ thủ công ( dùng Excel ) nên mất nhiều thời gian, chưa tổng hợp được báo cáohàng ngày Vì vậy cần đưa ứng dụng công nghệ thông tin vào để hỗ trợ công tác quản lýhọc sinh từ khi học sinh bắt đầu vào học đến khi học sinh kết thúc ra trường, theo dõi họcsinh hàng ngày trong cả năm học là rất cần thiết và cấp thông qua một phần mềm quản lýhọc sinh của trường

1.4 MỤC TIÊU CỦA PHẦN MỀM

- Phần mềm cần lưu trữ một lượng lớn thông tin, rõ ràng, dễ sử dụng

- Hỗ trợ giáo viên cập nhập thông tin, quản lý học sinh

SVTH : nguyễn thành trung 1900562 Page 10

Trang 11

- Hỗ trợ phụ huynh có thể theo dõi những hoạt động hằng ngày của con mình qua phầnmềm

- Phần mềm cho phép tìm kiếm danh sách thông tin học sinh

Trang 12

CHƯƠNG 2

CƠ SỞ LÍ THUYẾT 2.1 Ngôn ngữ C#

2.1.1 Giới thiệu về C#

C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java

Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch trực tiếp thành mã thực thi của hệ điều hành

Trong các ứng dụng sử dụng NET Framework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft intermediate language).Sau đó mã này được biên dịch bởi Common Language Runtime (CLR) để trở thành mã thực thi của hệ điều hành Hình bên dưới thể hiện quá trình chuyển đổi MSIL code thành native code

Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++ Nếu chúng ta thân thiện với C

và C++ hoặc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và C++, nhưng

nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn

2.1.2 Tại sao lại sử dụng C#

C# là một ngôn ngữ đơn giản: loại bỏ một vài sự phức tạp và rối rắm của

những ngôn ngữ như Java và c++, bao gồm việc loại bỏ những macro, những

template, đa kế thừa, và lớp cơ sở ảo (virtual base class)

C# là ngôn ngữ hiện đại: Những đặc tính như sử lí ngoại lệ, thu gom bộ nhớ tựđộng, những kiểu dữ liệu mở rộng và bảo mật mã nguồn là những đặc tính được mong đợi trong một ngôn ngữ hiện đại C# chứa tất cả những thuộc tính trên

C# là ngôn ngữ hướng đối tượng: Những đặc điểm chính của ngôn ngữ hướng đối tượng

C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo: Người dùng chỉ bị giới hạn ở chính bởi bản thân hay là trí tưởng tượng của chúng ta Ngôn ngữ này không đặt những ràng buộc lên những việc có thể làm C# được sử dụng cho nhiều các dự án khác nhau như

SVTH : nguyễn thành trung 1900562 Page 12

Trang 13

là tạo ra ứng dụng xử lí văn bản, ứng dụng đồ họa, bản tính, hay thậm chí những trình biên dịch cho các ngôn ngữ khác

C# là ngôn ngữ ít từ khóa: C# là ngôn ngữ sử dụng giới hạn những từ khóa Phần lớn các từ khóa được sử dụng để mô tả thông tin Chúng ta có thể nghĩ rằng một ngôn ngữ có nhiều từ khóa thì sẽ mạnh hơn Điều này không phải sự thật, ít nhất là trong trường hợp ngôn ngữ C#, chúng ta có thể tìm thấy rằng ngôn ngữ này

có thể được sử dụng để làm bất cứ nhiệm vụ nào

C# là ngôn ngữ hướng module: Mã nguồn C# có thể được viết trong những phần được gọi là những lớp, những lớp này chứa những phương thức thành viên của

nó Những lớp và những phương thức có thể được sử dụng lại trong ứng dụng hay các chương trình khác Bằng cách chuyển các mẫu thông tin đến những lớp hay phương thức chúng ta có thể tạo ra những mã nguồn dùng lại có hiệu quả

C# là một ngôn ngữ phổ biến: C# là một trong những ngôn ngữ lập trình phổ biến nhất Microsoft NET là một lý do khác để đem đến sự thành công của C# .NET là một sự thay đổi trong cách tạo và thực thi những ứng dụng Ngoài hai lí do trên ngôn ngữ C# cũng sẽ trở nên phổ biến do những đặc tính của ngôn ngữ này được đề cập trong mục trước như: đơn giản, hướng đối tượng, mạnh mẽ,…

2.2 Microsoft SQL Server 2019

2.2.1 Giới thiệu về SQL Server

SQL Server chính là một hệ quản trị dữ liệu quan hệ sử dụng câu lệnh SQL để traođổi dữ liệu giữa máy cài SQL Server và máy Client Một Relational Database Management System – RDBMS gồm có: databases, datase engine và các chương trình ứng dụng dùng để quản lí các bộ phận trong RDBMS và những dữ liệu khác Microsofl SQL Server 2012 là trái tim của một nền tảng dữ liệu toàn diện, cho phép bạn có thể truy cập và gia công dữ liệu cho doanh nghiệp từ các thiết bị khác nhau, các nền tảng và dịch vụ dữ liệu trong doanh nghiệp

Ánh xạ các cấu trúc dữ liệu cho các thực thể của doanh nghiệp bằng ADO.NET Entity Framework mới

Trang 14

Sử dụng cú pháp thích hợp để truy vấn dữ liệu gồm nhiều loại khác nhau thôngqua những phần mở rộng của ngôn ngữ truy vấn tích hợp NET (LINQ) cho

Microsoft Visual C#® và Microsoft Visual Basic® NET

Tạo các giải pháp kết nối bằng SQL Server 2008 Compact Edition và Microsoft Synchronization Services

Lưu trữ dữ liệu hợp nhất thông qua SQL Server 2012 hỗ trợ cho dữ liệu quan hệ, XML, Filestream và dựa trên vị trí địa lý

2.2.2 Các đặc điểm của SQL Server 2019

Các tính năng quan trọng chủ yếu như sau:

Tích hợp Windowns NT gồm các dịch vụ đa luồng và lập lịch, Performance Monitor, Event Viewer Tương thích mạng đơn, quản lí các khoảng mục thống nhất, giản tiện trong sử dụng

Sử dụng phát tán dữ liệu để trao đổi dữ liệu với các máy chạy trên Windows

NT, và phát hành cung cấp dữ liệu cho các máy khác qua ODBC Nhằm cung cấp cho người sử dụng (Khách hàng) thông tin chính xác và có tính thời điểm

Quản trị tập trung với khung phân tán

Lập lịch cho nhiệm vụ, tự động hóa thực hiện theo chu trình có cảnh cáo

Sử dụng kiến trúc song song cho các chức năng nội tại

Sử dụng kiến trúc song song cho ác CSDL cực lớn

Sử dụng OLE DMO (Distributed Management Object) nhằm cho phép các nhàphát triển phần mềm lập trình cho mọi công cụ cần thiết cũng như các tiện ích giúp

đỡ cho các ứng dụng CSDL hoạt động tốt, hiệu suất cao khi sử dụng

Tính năng xuất được cải thiện, cho phép các chuyên gia phát triển phần mềm

có được năng suất cao trong công việc bằng sự tích hợp xuyên suốt giữa các kiến trúc (framework), các công nghệ kết nối dữ liệu, các ngôn ngữ lập trình, dịch vụ Web, công cụ phát triển và dữ liệu

SVTH : nguyễn thành trung 1900562 Page 14

Trang 15

2.3 StarUML

2.3.1 StarUML là gì ?

StarUML là một mô hình nền tảng, là phần mềm hỗ trợ UML (Unified Modeling Language) Tích cực hỗ trợ các phương pháp tiếp cận MDA (Model Driven Architecture) bằng cách hỗ trợ các khái niệm hồ sơ UML StarUML vượt trội trong việc tùy biến môi trường của người dùng và có khả năng mở rộng cao trong chức năng của nó dùng StarUML, một trong các công cụ mô hình hóa phần mềm hàng đầu, sẽ đảm bảo tối đa hóa năng suất và chất lượng của các dự án phần mềm của bạn

UML công cụ điều chỉnh cho người dung: StarUML cung cấp tùy biến tối đa với môi trường của người dùng bằng cách cung cấp các biến tùy biến mà có thể được áp dụng trong phương pháp phát triển phần mềm của người sử dụng, nền tảng

dự án, và ngôn ngữ

Hỗ trợ đúng MDA: Kiến trúc phần mềm là một quá trình quan trọng có thể đạt đến 10 năm hay nhiều hơn trong tương lai Mục đích của OMG (Object Management Group) là dùng MDA (Model Driven Architecture) công nghệ để tạo

ra các mô hình nền tảng độc lập và cho phép mua lại tự động của các mô hình nền tảng phụ thuộc hay mã số từ các mô hình nền tảng độc lập StarUML cho phép tạo

ra các mô hình nền tảng độc lập Người dùng có thể dễ dàng có được sản phẩm cuối cùng của họ thông qua tài liệu mẫu đơn giản

Khả năng mở rộng và linh hoạt tuyệt vời: StarUML cung cấp khả năng mở rộng và tính linh hoạt tuyệt vời Nó cung cấp khuôn khổ cho việc mở rộng các chức năng của công cụ Add-In Nó được thiết kế để cho phép truy cập vào tất cả các chứcnăng của mô hình meta mô hình và công cụ thông qua COM Tự động hóa, và nó cung cấp phần mở rộng của menu và các mục tùy chọn Ngoài ra, người dùng có thểtạo ra các phương pháp tiếp cận và các khuôn khổ riêng của mình theo phương phápcủa họ Công cụ này cũng có thể được tích hợp với bất kỳ công cụ bên ngoài

2.3.2 Chức năng của StarUML

Trang 16

Mô hình tiêu chuẩn UML chính xác

StarUML nghiêm chỉnh tuân thủ đặc tả UML tiêu chuẩn theo quy định của OMG cho mô hình phần mềm Xem xét thực tế rằng các kết quả của thông tin thiết

kế có thể đạt đến 10 năm hay nhiều hơn trong tương lai, phụ thuộc vào nhà cung cấp

cụ thể cú pháp UML không thường xuyên và ngữ nghĩa có thể là khá nguy hiểm StarUML tối đa hóa riêng của mình để đặt hàng UML 1,4 tiêu chuẩn và ý nghĩa, và

nó chấp nhận UML 2.0 kí hiệu trên cơ sở của mô hình meta mạnh mẽ

Mở phần mềm mô hình định dạng: Không giống như nhiều sản phẩm hiện có, quản lí định dạng các mô hình di sản của họ không hiệu quả, StarUML quản lí tất cảcác tập tin trong các định dạng XML tiêu chuẩn Mã viết dễ đọc cấu trúc và định dạng của họ có thể được thay đổi thuận tiện bằng cách dùng phân tích cú pháp XML Với thực tế rằng XML là một tiêu chuẩn thế giới, điều này chắc chắn là một lợi thế lớn, đảm bảo rằng các mô hình phần mềm vẫn còn hữu ích cho hơn một thập

kỉ

Hỗ trợ đúng MDA

StarUML thực sự hỗ trợ UML hồ sơ Này tối đa hóa mở rộng của UML, mô hình của các ứng dụng có thể ngay cả trong các lĩnh vực như tài chính, quốc phòng, kinh doanh điện tử, bảo hiểm, và hàng không Mô hình Platform độc lập (PIM) thực

sự có thể được tạo ra, và nền tảng cụ thể Model (PSM) và mã thực thi có thể được tựđộng tạo ra trong bất kỳ cách nào

Khả năng ứng dụng các phương pháp và nền tảng: StarUML thao túng các khái niệm phương pháp tiếp cận, tạo môi trường thích ứng với bất kỳ phương pháp, quy trình Không chỉ là khung ứng dụng các mô hình cho các nền tảng như NET và J2EE, nhưng cũng có cấu trúc cơ bản của mô hình phần mềm có thể được định nghĩa một cách dễ dàng

Trang 17

C + +, C #, VB.NET, Python, vv) có thể được dùng để kiểm soát StarUML hay phát triển tích hợp Add-In yếu tố

Chức năng xác minh mô hình phần mềm

Người dùng có thể thực hiện nhiều sai lầm trong mô hình phần mềm Sai lầm như vậy có thể rất tốn kém nếu còn lại chưa được sửa chữa, cho đến khi giai đoạn

mã hóa thức Để ngăn chặn vấn đề này, StarUML tự động xác minh các mô hình phần mềm được phát triển bởi người sử dụng, tạo điều kiện thuận lợi cho phát hiện sớm các lỗi, và cho phép phát triển phần mềm không sai lệch và đầy đủ hơn

Hữu ích Add-Ins

StarUML bao gồm nhiều hữu ích Add-Ins với các chức năng khác nhau: nó tạo

ra mã nguồn trong các ngôn ngữ lập trình và chuyển đổi mã nguồn thành các mô hình, nhập khẩu

2.4 Asp.net

2.4.1 asp là gì?

một nền tảng dành cho phát triển web, được Microsoft phát hành và cung cấp lần đầu tiênvào năm 2002 Nền tảng được sử dụng để tạo ra các ứng dụng web-based Phiên bảnASP.Net đầu tiên được triển khai là 1.0 và phiên bản ASP.Net mới nhất là phiên bản 4.6.ASP.Net được thiết kế để tương thích với giao thức HTTP HTTP là giao thức chuẩn được

sử dụng trên tất cả các ứng dụng web

Các ứng dụng ASP.Net có thể được viết bằng nhiều ngôn ngữ Net khác nhau Trong đó

có các kiểu ngôn ngữ như C #, VB.Net và J

ASP viết đầy đủ là Active Server Pages, và .NET là viết tắt của Network EnabledTechnologie

2.4.2Cấu trúc của Net framework dựa trên các thành phần cơ bản sau:

1 Language/Ngôn ngữ: Có rất nhiều ngôn ngữ lập trình khác nhau tồn tại trong net

framework Các ngôn ngữ này là VB.net và C #, có thể được sử dụng để phát triển cácứng dụng web

2 Library/Thư viện: NET Framework gồm có một bộ các lớp library chuẩn Library

phổ biến nhất được sử dụng cho các ứng dụng web trong net là Web library Web librarybao gồm tất cả các thành phần cần thiết sử dụng trong phát triển các ứng dụng web-based

Trang 18

3 Common Language Runtime/Thời gian chạy ngôn ngữ lập trình thông thường hay CLR: Common Language Infrastructure - Cơ sở hạ tầng ngôn ngữ lập trình phổ

thông hay CLI là một nền tảng dùng để chạy các chương trình Net Trong đó, CLR sẽthực hiện các tác vụ chính bao gồm xử lý các trường hợp cá biệt và thu gom rác

CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ

3.1 Các quy trình nghiệp vụ, chức năng của các đối tượng

3.1.1 Admin

Là người quản trị được toàn quyền sử dụng các chức năng của hệ thống và là cầu nối giao tiếp giũa nhà trường và phụ huynh học sinh, ngoài ra còn là tìm lỗi của hệ thống mà báo cho bên thứ 3 sửa chửa hoàn thiện hệ thống hơn.

SVTH : nguyễn thành trung 1900562 Page 18

Trang 19

3.2.1 mô tả chi tiết use case

3.2,2 use case quản lý lớp

+ Hiển thị giao diện quản lí lớp

+ Thêm: admin nhập thông tin vào ô thông tin Hệ thống sẽ kiểm tra các thông tin được nhập, nếu thông tin được điền đầy đủ hệ thống sẽ thêm trực tiếp thông tin của lớp mới vào danh sách lớp.

+ Sửa: admin sửa thông tin trong giao diện lớp nếu lợp lệ hệ thống sửa thông tin bằng thông tin admin đã nhập,đồng thơi thay đổi những gì liên quan đến lớp trong thông tin học sinh bằng những sửa đổi mới.

+ Xóa: admin xóa bằng nút xoát trong giao diện, hẹ thống sẽ xóa khỏi danhach1 lớp, học sinh sẽ k nằm trong lớp đó nữa.

Trang 20

3.2.3 use case quản lý hoạt động học sinh

Mô tả chi

- .

Usecase “quản lý hoạt đông”

- Mục tiêu: cho phép xem, thêm, sửa và xóa

- Tác nhân: Admin

- Điều kiện tiên quyết: đăng nhập thành công vào hệ thống

- Dòng sự kiện chính:

+ Hiển thị giao diện quản lí hoạt động

+ Thêm: admin nhập thông tin vào ô thông tin Hệ thống sẽ kiểm tra các thông tin được nhập, nếu thông tin được điền đầy đủ hệ thống sẽ thêm trực tiếp, các học sinh liên quan đến hoạt động sẽ được thêm vào thông tin hoạt đông.

+ Sửa: admin sửa thông tin trong giao diện lớp nếu lợp lệ hệ thống sửa thông tin bằng thông tin admin đã nhập, những học sinh có trong hoạt đông dó sẽ tự động được thêm thông tin mới

+ Xóa: admin xóa bằng nút xoát trong giao diện, hẹ thống sẽ xóa khỏi danh sách hoạt động, những học sinh có trong hoạt động các thông tin sẻ không còn liên quan đến hoạt động đó.

3.2.4 use case quản lý banner

SVTH : nguyễn thành trung 1900562 Page 20

Ngày đăng: 14/12/2024, 15:53

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

TÀI LIỆU LIÊN QUAN