xây dựng phần mềm hỗ trợ môn học kỹ thuật lập trình c

88 351 0
xây dựng phần mềm hỗ trợ môn học kỹ thuật lập trình c

Đ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

M L 1.1 1.2 1.3 2.1 H U TE C H 2.2 1:T GI TH M 2 NGÔN NG 2.1.1 L 2.1.2.Tìm hi quan v 2.1.2.1 Các ki 2.1.2.2 Toán t 2.1.2.3 Con tr 2.1.2.4 Hàm (Function) CÔNG NGH 2.2.1 B o.net 2.2.2 T # 2.2.2.1 Các thành ph m C# 2.2.2.2 Các ki li # 10 2.2.2.3 Bi 11 2.2.2.4 Phát bi p 12 2.2.2.5 L 13 2.2.2.6 a hình 17 2.2.2.7 Giao di n 19 2.2.3 21 2.2.3.1 Gi 21 2.2.3.2 Ngu 22 2.2.3.3 Bi 22 2.2.3.4 Bi 23 2.2.3.5 Bi 27 2.2.3.6 Bi 28 2.2.4 Mơ hình l 30 2.2.5 Microsoft Visual C++ Toolkit 2003 31 2.2.6 Các công c 32 : PHÂN TÍCH VÀ THI 35 3.2 NH 35 3.3 PHÂN TÍCH UML 36 3.3.1 Mơ hình usecase 36 3.3.2 Mơ hình h 39 3.3.2.1 Ch 39 3.3.2.2 Ch 40 3.3.2.3 Ch 41 ành viên 42 43 3.3.2.6 T 44 : TH 46 4.1 L 46 4.1.1 Business Layer 46 4.1.2 Data Layer 49 4.2 Mơ hình l 49 4.2.1 Business Layer 50 4.2.2 Data Layer 57 61 61 62 63 63 64 65 66 67 4.3.9 C 68 4.3.10 L 68 4.4 DESIGN PATTERN 69 4.4.1 Singleton pattern 69 4.4.2 Adapter pattern 69 4.4.3 Factory Method pattern 71 4.4.4 Proxy pattern 72 4.5 THI 73 4.5.1 Thi 73 4.5.1.1 Mơ hình th 73 4.5.1.2 Mơ hình quan h 79 79 4.5.2 Giao di 4.5.2.1 Giao di 80 4.5.2.2 Khi ch 81 4.5.2.3 Bài t 82 5:K 84 5.1 NH 84 5.2 NH 85 85 TÀI LI 86 H U TE C H 4.3 Mơ hình c 4.3.1 L 4.3.2 L 4.3.3 L 4.3.4 L 4.3.5 L 4.3 4.3.7 Ki Lu GVHD:ThS Th Minh Châu C T 1.1 GI C H Xây d ph d debug nh 1.2 TH Vi r H U TE t ng h t ã tr T ph phong phú h Hi khơng bi , lý, hóa, … hi s Trên th trình Nh NE tr hay Pascal H d ng d y nh ng ngôn ng l p trình C/C++ SV th Nguy C/C++ Lu GVHD:ThS Th Minh Châu 1.3 M 1.3.1 M hóa h nh K ng có th tra t Ch 1.3.4 Thi dà (VD: H 1.3.5 Gi …) S d ng môi tr ng Visual Studio NET 2003, ngôn ng l p trình C# m t nh ng ngơn ng l p trình c h ng âng c H U TE Thi C H Làm m it ng công c ADO c Ph n m m s d cao m nh hi n T n d ng kh n ng l p trình Microsoft g h qu n tr c s d li u SQL Server 2000 S d ng ngôn ng UML thi k ch Ph n m m ng trình c thi t k theo mơ hình l p ng d ng Design Pattern vào thi t k mơ hình l p SV th Nguy Lu GVHD:ThS Th Minh Châu c ch công c Microsoft Visual C++ Toolkit 2003 c S d ng nh ng control mã ngu n m m ng internet Trong thi t k giao di n ph n m m h n ch s d g form, chuy n sang t o s d ng user control Xây d Xây d -object) Xây d v i ng i dùng H U TE Thân thi n d s d ng C H Hi SV th Nguy Lu GVHD:ThS Th Minh Châu UY 2.1 NGÔN NG 2.1.1 L C H Ngôn ng m omspon phát tri nhi H U TE hành UNIX t Ngôn ng i UNIX Ngày h 2.1.2 Tìm hi 2.1.2.1 Các ki ình C, c ác, cung c li nh d type) C có ki b precision) Trong C dùng t short, unsigned, char, float double SV th Nguy int, long, Lu GVHD:ThS Th Minh Châu 2.1.2.2 Tốn t Ngồi nh Tốn t Tốn t -=, *=, /=, %= 2.1.2.3 Con tr Con tr ng Con tr m Khai báo H U TE Kieu_du_lieu * ten_con_tro; Ví d int *p; Các thao tác tr &l *l ng c 2.1.2.4 Hàm (Function) M tên hàm (function) Trong C, hàm cho phép chia nh nh SV th C H tr m Nguy Lu GVHD:ThS Th Minh Châu có th d 2.2 CƠNG NGH 2.2.1 B VISUAL STUDIO.NET NET khơng ch ngh H U TE d C H NET gì? ác d Có th ch m Runtime (CLR) Các ph SV th Nguy h Lu GVHD:ThS Th Minh Châu User Application NET Framework NET Servers Windows, BizTalk, Exchange, SQL, App Center … C H NET Devices Hardware Componets M tán, h Ph bi ph H U TE NET server H Datacenter Server) Các ph M Server SV th Nguy ân Lu GVHD:ThS M Th Minh Châu -transformation engine) d XML g … NET Framework Khi chuy tri ính: C H (foundation class) Base Environmet cung c ph H U TE c NET Framework c t NET Service NET có khái ni h ý t qua Internet Các d mà ch c ,m d Web D giao ti cung c SV th Nguy Lu 72 GVHD:ThS 4.4.4 Proxy Pattern M i di n cho nh H U TE C H object ch SV th Nguy Th Minh Châu Lu GVHD:ThS 4.5 THI 4.5.1 Thi H U TE C H 73 ), GIAO DI 4.5.1.1 Mơ hình th - - Th Tra BAIKIEMTRA (MaBaiKiemTra, NoiDung,TenBaiKiemTra) M Di Tên MaBaiKiemTra Mã nh NoiDung TenBaiKiemTra SV th Nguy Tên hi Th Minh Châu Lu 74 GVHD:ThS Th Minh Châu - Th CHUONG (MaChuong, MaBaiKiemTra, NoiDung, TenChuong) M Di Tên MaChuong Mã nh MaBaiKiemTra Khóa ng TenChuong Là tên hi - Th C H NoiDung M H U TE BAITAP (MaBaiTap, MaChuong, NoiDung, BaiGiai,BaiLam, Ten) Tên MaBaiTap Mã nh MaChuong NoiDung Khóa ng BaiGiai BaiLam Ten SV th Tên hi Nguy Di ác Lu GVHD:ThS 75 Th Minh Châu - Th BAIHOC (MaBaiHoc, MaChuong, NoiDung, TenBaiHoc) M Di Tên MaBaiHoc Mã nh MaChuong Khóa ng TenBaiHoc Tên hi - Th C H NoiDung H U TE QUATRINHHOC (MaQuaTrinhHoc, MaChuong, Username, NgayHoc, LaKhoaHoc) M Tên MaQuaTrinhHoc Mã nh MaChuong Khóa ng Username Khóa ng NgayHoc c LaKhoaHoc SV th Nguy phân bi Di l Lu 76 GVHD:ThS Th Minh Châu - Th NGUOIDUNG (Username, pass) M Di Tên Mã nh Pass M Các m -M có m nhi BAIKIEMTRA -M M ki H U TE M C H Username BAITAP (1,1) (1,n) -M Thu Thu (1,n) có th CHUONG (1,1) CHUONG (1,1) CHUONG h M BAIHOC SV th Nguy (1,n) Thu Lu 77 GVHD:ThS Th Minh Châu -M M q trình h ch ì có th nhi QUATRINHHOC (1,n) Thu (1,n) Thu (1,1) CHUONG -M M QUATRINHHOC M vi H U TE -M THUVIEN SV th C H nhi Nguy (1,n) Thu (1,1) NGUOIDUNG (1,1) NGUOIDUNG Lu GVHD:ThS 78 THUVIEN MaThuVien PathNotice PathFolder PathFile Name (1-n) (1-1) Thu Th Minh Châu NGUOIDUNG Username Pass (1-n) Thu H U TE C H QUATRINHHOC MaQuaTrinh NgayHoc LaKhoaHoc BAIHOC MaBaiHoc NoiDung TenBaiHoc (1-n) (1-1) Thu (1-n) Chi ti CHUONG MaChuong NoiDung TenChuong (1-1) (1-1) Thu (1-n) BAITAP MaBaiTap NoiDung BaiGiai BaiLam Ten SV th Nguy Thu (1-n) BAIKIEMTRA MaBaiKiemTra NoiDung TenBaiKiemTra Lu 79 GVHD:ThS H U TE C H 4.5.1.2 Mơ hình quan h 4.5.2 Giao di r SV th Nguy Th Minh Châu Lu 80 GVHD:ThS 4.5.2.1 Giao di Màn hình + Các ch s + Ph h c - Link “Gi g - Link “T vi H U TE - Khi nh C H - Link “Khóa h c” : Vào ph - Khi nh ký có thành công hay không SV th Nguy om ký” b Th Minh Châu Lu GVHD:ThS H U TE C H 81 4.5.2.2 Khi ch d cho ch SV th Nguy Th Minh Châu Lu GVHD:ThS H U TE C H 82 4.5.2.3 Bài t Bao g thu s Có s + Khi ch + Khi ch + Khi ch SV th Nguy ‘Bài Gi ’ Th Minh Châu Lu GVHD:ThS H U TE C H 83 SV th Nguy Th Minh Châu Lu GVHD:ThS 84 C Th Minh Châu C H K 5.1 NH - Ph H U TE ngôn ng - Ph l - Ph Visual Stutio NET 2003, C#, Visual C++ Toolkit 2003, UML, SQL Server 2000 - Tìm hi Microsoft cung c - mơ hình UML Tri - Khai thác t - Thành cơng vi Business Layer, Presentation Layer SV th Nguy Lu 85 GVHD:ThS 5.2 NH - Ph l 5.3 H U TE C H -K SV th Nguy Th Minh Châu Lu GVHD:ThS 86 TÀI LI L – – biên) T – NXB Th H –H –c Tài li Giáo trình nh – – Hu Các Lu Các trang web : http://www.codeguru.com http://www.codeproject.com C H http://msdn.microsoft.com H U TE http://www.dofactory.com SV th Nguy Th Minh Châu ... V i m t h c, c? ? m t file t H U TE li u c n thi t cho vi c ch c l u th m c a ch ng d n t i file ch a d li u ch y d li u nh tên h c, - Ch ng trình C? ?c thơng tin c? ??n l i c ng trình c l y lên treeView... tốn t C# c nh SV th c Nguy Lu 12 GVHD:ThS Th Minh Châu 2.2.2.4 Phát bi C? ?u l Vòng l foreach cho phép t foreach c? ? : foreach (

Ngày đăng: 24/11/2014, 04:02

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan