xây dựng chương trình quản lý sinh viên bằng ngôn ngữ lập trình WPF

69 5.3K 4
xây dựng chương trình quản lý sinh viên bằng ngôn ngữ lập trình WPF

Đ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

xây dựng chương trình quản lý sinh viên bằng ngôn ngữ lập trình WPF

MỞ ĐẦU 1. Lí do chọn đề tài: Trong sự phát triển của khoa học, công nghệ thông tin hiện nay là ngành có tốc độ phát triển nhanh nhất. Công nghệ thông tin ở nước ta còn mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một phần quan trọng trong các ngành khoa học công nghệ. Một trong những lĩnh vực đang được ứng dụng tin học hoá rất phổ biến ở nước ta là lĩnh vực quản lý. Tin học hoá trong quản đã giúp cho các nhà quản điều hành công việc một cách khoa học, chính xác và hiệu quả. Việc ứng dụng công nghệ thông tin vào công tác quản sinh viên là cần thiết. Vì vậy, nhóm chúng tôi chọn đề tài “xây dựng chương trình quản sinh viên bằng ngôn ngữ lập trình WPF” làm đề tài nghiên cứu. 2. Mục tiêu của đề tài: Xây dựng chương trình quản sinh viên bằng ngôn ngữ lập trình WPF. 3. Phạm vi nghiên cứu: Phân tích thiết kế hệ thống quản sinh viên bằng ngôn ngữ lập trình WPF. 4. Phương pháp nghiên cứu: - Đọc tham khảo một số tài liệu về phương pháp lập trình WPF, trên cơ sở đó tiến hành phân tích thiết kế hệ thống quản sinh viên. - Tham khảo, quan sát các phần mềm quản sinh viên trong thực tế. LỜI CẢM ƠN Trên thực tế, không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt thời gian từ khi bắt đầu học tập tại trường cho đến nay, chúng em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý thầy cô, gia đình và bạn bè. Để hoàn thành báo cáo thực tập này, ngoài sự nỗ lực của bản thân, chúng em trân trọng gửi lời cảm ơn sâu sắc đến: - Với lòng biết ơn sâu sắc nhất, chúng em xin gởi đến quý thầy cô ở khoa Công Nghệ Thông Tin – Trường Cao đẳng Công Nghệ Thông Tin đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường. - Th.S Trương Châu Long là giảng viên đã tận tình hướng dẫn, chỉ bảo cho chúng em trong suốt quá trình thực tập, xây dựng đề tài và báo cáo. - Và đặc biệt hơn nữa, chúng em xin chân thành cảm ơn các anh chị đang công tác tại công ty Tre Việt, các anh chị đã quan tâm, giúp đỡ, tin tưởng, hướng dẫn và tạo điều kiện cho chúng em tiếp xúc với công việc của công ty. Bài thu hoạch được thực hiện trong khoảng thời gian gần 1 tháng. Bước đầu đi vào thực tế, tìm hiểu về lĩnh vực sáng tạo trong nghiên cứu khoa học, kiến thức của chúng em vẫn còn hạn chế và còn nhiều bỡ ngỡ. Do vậy, không tránh khỏi những thiếu sót là điều chắc chắn, chúng em rất mong nhận được những ý kiến đóng góp quý báu của quý thầy cô và các bạn, để kiến thức của chúng em trong lĩnh vực này được hoàn thiện hơn. Một lần nữa chúng em xin chân thành cảm ơn! Thành phố Hồ Chí Minh, ngày 10 tháng 6 năm 2013 Sinh Viên Trần Thị Hoàng Oanh Đỗ Văn Tình Nhận Xét Của Giáo Viên Hướng Dẫn MỤC LỤC BẢNG CÁC HÌNH VẼ Mục Lục Hình Ảnh Trang Hình 1.1: XAML hỗ trợ lập trình viên và người thiết kế làm việc chung 20 Hình 1.2: Visual Studio 2010 21 Hình 1.3: Microsoft Expression Blend 2 21 Hình 1.4: Kiến trúc WPF 22 Hình 1.5: Yahoo Messsager 9 25 Hình 1.6: AMD Live 26 Hình 1.7: Lectra 27 Hình 1.8: BBC Showcase 2007 28 Hình 1.9: The New York Times 29 Hình 2.1: Sơ đồ use case 33 Hình 3.1: Mô hình quan hệ thực thể (ERD) 42 Hình 3.2: Mô tả bảng sinh viên 43 Hình 3.3: Mô tả bảng giảng viên 44 Hình 3.4: Sơ đồ trạng thái 45 Hình 4.1: Sơ đồ logic 49 Hình 5.1: Kiến trúc 3 lớp 51 Hình 5.2: Các phương thức trong các lớp 52 Hình 5.3: Sơ đồ các phương thức 53 Hình 5.4: Sơ đồ các lớp 54 Hình 5.5: Sơ đồ lớp xử chính 55 Hình 6.1: Màn hình chính 58 Hình 6.2: Màn hình chuyên ngành 59 Hình 6.3: Màn hình dân tộc 60 Hình 6.4: Màn hình đăng nhập 61 Hình 6.5: Màn hình giảng viên 62 Hình 6.6 : Màn hình hệ thống quản 63 Hình 6.7: Màn hình học kỳ 64 Hình 6.8: Màn hình học hàm, học vị 65 Hình 6.9: Màn hình kết nối cơ sở dữ liệu 66 Hình 6.10: Màn hình Khoa 67 Hình 6.11: Màn hình khóa học 68 Hình 6.12: Màn hình lớp học 69 Hình 6.13: Màn hình môn học 70 Hình 6.14: Màn hình người dùng 71 Hình 6.15: Màn hình nhập điểm 72 Hình 6.16: Màn hình sinh viên 73 Hình 6.17: Màn hình tôn giáo 74 Hình 6.18: Màn hình loại giảng viên 75 MỤC LỤC CÁC BẢNG Bảng 1.1: Thành phần giao diện và những công nghệ cần thiết 16 Bảng 2.2: Danh sách các actor 34 Bảng 2.3: Danh sách các use-case 34 Bảng 3.1.3: Các lớp đối tượng và quan hệ 43 Bảng 3.1.4: Mô tả chi tiết các lớp đối tượng 45 Bảng 3.2.1: Danh sách các trạng thái 46 Bảng 3.2.2: Danh sách các biến cố 46 Bảng 4.2: Mô tả chi tiết các kiểu dữ liệu 49 Bảng 6.1: Danh sách các màn hình 57 Quản Sinh Viên MỞ ĐẦU 1. Giới thiệu về công ty phần mềm Tre Việt • Tên giao dịch: TRE VIET SOFTWARE COMPANY LIMITED • Địa chỉ: 37 Cù Lao, Phường 02, Quận Phú Nhuận, Thành Phố Hồ Chí Minh • Giám đốc/Đại diện pháp luật: Nguyễn Xuân Huy • Giấy phép kinh doanh: 0309017778 | Ngày cấp: 10/02/2011 • Ngày hoạt động: 01/07/2009 • Hoạt động chính: Bán buôn máy vi tính, thiết bị ngoại vi và phần mềm 2. Sơ lược về công ty Công ty phần mềm TRE VIỆT được thành lập ngày 15 tháng 6 năm 2009 và là một công ty thành viên của ABM Group, hoạt động trong lĩnh vực phần mềm. TRE VIỆT hoạt động với tiêu chí "đem những thành tựu tiên tiến nhất của Công Nghệ Thông Tin và khoa học quản ứng dụng vào các doanh nghiệp Việt Nam". Với đội ngũ nhân viên kinh nghiệm có nền tảng công nghệ cũng như nghiệp vụ vững chắc, TRE VIỆT xây dựng phần mềm quản trị tổng thể các nguồn lực của doanh nghiệp mang tên TRE TRĂM ĐỐT. Sản phẩm TRE TRĂM ĐỐT được thiết kế theo tinh thần "khắc nhập, khắc xuất", bao gồm nhiều phân hệ quản mà có thể hoạt động độc lập hoặc tích hợp với nhau. Những người xây dựng TRE TRĂM ĐỐT đã khai thác triệt để thế mạnh của hệ quản trị cơ sở dữ liệu ORACLE và công cụ phát triển ứng dụng Powerbuilder của hãng SYSBASE để tạo ra một công cụ quản hiệu quả và linh hoạt, thích ứng với các giải pháp quản của doanh nghiệp trong môi canh tranh năng động hiện nay. 3. Tóm tắt quá trình thực tập: 3.1 Ngôn ngữ thực tập: PowerBuilder, cơ sở dữ liệu SQL Anywhere PowerBuilder là một hướng đối tượng ngôn ngữ lập trình. Gần như tất cả các đối tượng hình ảnh và hình ảnh không hỗ trợ thừa kế, đa hình, và đóng gói. Các lập trình viên có thể sử dụng một mã chung khuôn khổ như PowerBuilder lớp Foundation , còn được gọi là PFC, quyền thừa kế và các đối tượng từ các mã lệnh từ trước. Các DataWindow là thành phần quan trọng (và điểm bán hàng) của PowerBuilder. Các DataWindow cung cấp một hình ảnh SQL họa sĩ hỗ trợ bên ngoài tham gia, các đoàn thể và các hoạt động subquery. Nó có thể chuyển đổi SQL để Visual đại diện và trở lại, vì vậy các nhà phát triển có thể sử dụng SQL gốc nếu muốn. Cập nhật DataWindow là tự động, nó tạo ra các SQL thích hợp ở thời gian chạy dựa trên các DBMS mà hiện đang được người sử dụng kết nối. Tính năng này làm cho nó dễ dàng hơn cho các nhà phát triển không phải là người có kinh nghiệm với SQL. Các DataWindow cũng có được xây dựng trong khả năng để cả hai lấy dữ liệu và cập nhật dữ liệu thông qua Thủ tục lưu trữ . Người sử dụng chọn các thủ tục lưu trữ từ một danh sách hình ảnh. 3.2 Quá trình thực tập: Trong suốt quá trình thực tập chúng em đã được làm các bài tập sau : - Tạo một ứng dụng đơn giản với PowerBuilder. - Tạo database bằng công cụ quản trị cơ sở dữ liệu SQL Anywhere. - Thiết kế cơ sở dữ liệu bằng PowerDesigner. - Tạo một Form quản bán hàng với PowerBuilder. - Tạo Report bằng PowerBuilder. Quản Sinh Viên PHẦN 1 GIỚI THIỆU TỔNG QUAN [...]... một hay nhiều sinh viên, mỗi sinh viên khi nhập học sẽ cung cấp thông tin về họ tên, ngày sinh, nơi sinh, phái, địa chỉ và được cấp cho một mã sinh viên - Trong quá trình được đào tạo tại trường, sinh viên phải học các môn học mà khoa phân cho lớp, thông tin về môn học gồm mã môn học, tên môn học, số tín chỉ, giáo viên phụ trách môn học đó - Sau khi hoàn thành các môn học được giao, sinh viên sẽ thi... nghiệp Chức năng: - Chức năng người dùng : Người dùngsinh viên họ có chức năng xem điểm và chỉ có quyền xem điểm - Chức năng quản trị: Có hai nhóm có vai trò quản trị viên , quản viên Họ phải đăng nhập vào hệ thống để sử dụng chức năng quản trị - Người quản trị viên có chức năng quản trị sau: - Được quyền xem thông tin, thêm , xóa sửa sinh viên Được quyền tạo thay đổi môn học Được quyền xóa thông... QUAN LY SINH VIEN QUẢN SINH VIÊN 2 NGUOI DUNG NGƯỜI SỬ DỤNG HỆ THỐNG 3 HE THONG QUAN LY GIANG VIEN HỆ THỐNG QUẢNG GIẢNG VIÊN Bảng 2.2: Bảng danh sách các actor 2.3 Danh sách các Use-case STT Tên Use-case Ý nghĩa / Ghi chú 1 DANG NHAP NGƯỜI DÙNG ĐĂNG NHẬP VÀO HỆ THỐNG 2 NHAP THONG TIN SINH VIEN NGƯỜI DÙNG NHẬP THÔNG TIN SINH VIÊN 3 XEM THONG TIN SINH VIEN NGƯỜI DÙNG XEM THÔNG TIN SINH VIÊN 4 NHAP... dùng Được quền tạo, xóa các lớp học Sao lưu và phục hồi cơ sở dữ liệu CHƯƠNG II: TỔNG QUẢN VỀ WPF WPF là viết tắt của Windows Presentation Foundation, là hệ thống API mới hỗ trợ việc xây dựng giao diện đồ hoạ trền nền Windows Được xem như thế hệ kế tiếp của WinForms WPF tăng cường khả năng lập trình giao diện của lập trình viên bằng cách cung cấp các API cho phép tận dụng những lợi thế về đa phương... nền tảng đơn nhất, WPF đơn giản hoá đáng kể công việc của lập trình viên giao diện Với việc yêu cầu lập trình viên học một môi trường phát triển duy nhất, WPF góp phần làm giảm chi phí cho việc xây dựng và bảo trì ứng dụng Bằng việc cho phép tích hợp đa dạng nhiều cách biểu diễn thông tin trên giao diện người dùng, WPF góp phần nâng cao chất lượng và theo đó là giá trị công việc bằng cách thức người... diễn bằng XAML thì cũng có thể biểu diễn bằng đoạn mã, thì câu hỏi đặt ra là XAML có ý nghĩa gì? Câu trả lời là việc xây dựng các ứng dụng và sử dụng các đặc tả bằng XAML dễ dàng hơn nhiều so với xây dựng một công cụ tương tự làm việc với đoạn mã Bởi vậy, XAML mở ra một cách thức tốt hơn để lập trình viên và người thiết kế làm việc với nhau Hình 1.1 minh họa quá trình này Hình 1.1: XAML hỗ trợ lập trình. . .Chương I: PHÁT BIỂU BÀI TOÁN 1.1 Phát biểu bài toán Công tác quản điểm (kết quả học tập) của sinh viên đóng vai trò hết sức quan trọng đối với hoạt động của một khoa trong các trường đại học và cao đẳng Bài toán Quản điểm đặt ra các vấn đề cơ bản như sau: + Thể hiện được mô hình tổ chức quản sinh viên theo khóa, theo lớp, theo các loại hình đào tạo + Quản các môn học của... dụng sẽ được đưa đến trang quản hệ thống o Nếu thất bại người sử dụng sẽ phải đăng nhập lại tiếp tục hoặc hủy thao tác đăng nhập và thoát khỏi chương trình • Điểm mở rộng : Không có 2.4.2 Use-case “NHAP THONG TIN SINH VIEN” • Tóm tắt : Dùng để nhập một sinh viên mới, sửa thông tin sinh viên hoặc xóa sinh viên hiện có • Các dòng sự kiện chính : Truyền dữ liệu thông tin sinh viên đến cơ sở dữ liệu để... đồ hoạ 2 chiều, lập trình viên sẽ dùng GDI+, một mô hình lập trình riêng biệt có thể truy nhập qua Windows Forms Để hiển thị video hay phát âm thanh, lập trình viên lại phải sử dụng Windows Media Player và với đồ hoạ 3 chiều thì phải dùng Direct3D, một thành phần chuẩn khác của Windows Tóm lại, quá trình phát triển giao diện người dùng theo yêu cầu trở nên phức tạp, đòi hỏi lập trình viên quá nhiều... sự tiện lợi cho người lập trình và nhà thiết kế WPF làcông nghệ mới, đầy tiềm năng và sức mạnh, WPF mới chỉ ở bước khởi đầu nhưng sẽ là công nghệ cho ngày mai 28 2.1 Sơ đồ Use-case Quản Sinh Viên PHẦN 2 xem thong tin sinh vien Nhap thong tin Sinh vien Nhap thong tin ve Diem sinh vien MÔ HÌNH USECASE Xem danh sach Giang vien He thong Quan ly sinh vien He thong quan . tài xây dựng chương trình quản lý sinh viên bằng ngôn ngữ lập trình WPF làm đề tài nghiên cứu. 2. Mục tiêu của đề tài: Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ lập trình WPF. 3 thống quản lý sinh viên bằng ngôn ngữ lập trình WPF. 4. Phương pháp nghiên cứu: - Đọc tham khảo một số tài liệu về phương pháp lập trình WPF, trên cơ sở đó tiến hành phân tích thiết kế hệ thống quản. vực quản lý. Tin học hoá trong quản lý đã giúp cho các nhà quản lý điều hành công việc một cách khoa học, chính xác và hiệu quả. Việc ứng dụng công nghệ thông tin vào công tác quản lý sinh viên

Ngày đăng: 07/06/2014, 00:35

Từ khóa liên quan

Mục lục

  • Quản Lý Sinh Viên

  • MỞ ĐẦU

  • PHẦN 1

  • PHẦN 2

  • PHẦN 3

  • PHẦN 4

  • PHẦN 5

  • PHẦN 6

  • PHẦN 7

    • 1. Giới thiệu về công ty phần mềm Tre Việt

    • 2. Sơ lược về công ty

      • 3. Tóm tắt quá trình thực tập: 3.1 Ngôn ngữ thực tập:

      • 3.2 Quá trình thực tập:

      • Chương I: PHÁT BIỂU BÀI TOÁN

        • 1.1 Phát biểu bài toán

        • Cơ cấu tổ chức:

        • Chức năng:

        • CHƯƠNG II: TỔNG QUẢN VỀ WPF

          • 1.1 Nền tảng thống nhất để xây dựng giao diện người dùng

          • 1.2 Khả năng làm việc chung giữa người thiết kế giao diện và lập trình viên

          • 1.3 Kiến trúc của WPF

          • 1.4 Các đặc điểm tạo nên sự khác biệt của WPF

          • 1.5 Các ứng dụng được xây dựng trên WPF

          • 1.6 Cái GUI trước WPF

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

Tài liệu liên quan