1.1 giới thiệu địa điêm khảo sátđịa điểm khảo sát:TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNGVẬN TẢI,CƠ SỞ THÁI NGUYÊN Địa chỉ: Phường Tân Thịnh – TP.Thái Nguyên 1.2 Mô tả hoạt động của hệ thống
Trang 1LỜI NÓI ĐẦU
Công nghệ thông tin ngày càng phát triển không ngừng Nó thâm nhậpvào mọi lĩnh vực trong cuộc sống Nó đã cùng với các lĩnh vực khác phát triểnrất mạnh Công nghệ thông tin phát triển về nhiều mặt, đặc biệt là công nghệphần mềm Các chương trình phần mềm ngày càng phát triển và ứng dụng rộngrãi đem lại nhiều hiệu quả cao trong công việc
Dưới đây là một phần mềm quản lý vật tư Em xây dựng phần mềm nàynhằm đáp ứng nhu cầu của người quản lý vật tư Phần mềm này được xây dựng
sẽ thay thế hệ thống quản lý vật tư cũ
Chắc chắn nó sẽ đem lại những thuận lợi cho người quản lý vật tư
Trong quá trình tìm hiểu và nghiên cứu để thiết kế phần mềm này emcũng không tránh khỏi những thiếu sót Vì vậy em rất mong có sự đóng góp ýkiến của các cô và các bạn để phần mềm của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Trang 2CẤU TRÚC BÀI THỰC TẬP Chương 1 : Giới Thiệu Chung
1.1 Giới thiệu địa điểm khảo sát
1.2 Mô tả hoạt động của hệ thống
1.3 Giới thiệu ngôn ngữ VB.Net & SQL Server 2005… 1.3.1 Ngôn ngữ VB.Net ………
1.3.2 SQL Server 2005 ………
Chương 2 : Khảo Sát Hệ Thống 2.1 Bài toán đặt ra
2.2 Xác định luồng thông tin vào
2.3 Xác định luồng thông tin vào
2.4 Tác nhân ngoài
Chương 3: Phân Tích Và Thiết Kế Hệ Thống 3.1 Mục đích chính của chương trình
3.2 Phân tích và thiết kế chức năng
3.3 Biểu đồ luồng dữ liệu
3.4 Biểu đồ luồng dữ liệu mức dưới đỉnh
3.5 Mô hình thực thể liên kết
Chương 4 : Giao Diện Các Form Của Chương Trình 4.1 Cấu hình máy…… …
4.2 Công nghệ sử dụng
4.3 Giới thiệu chương trình
Chương 5 : Kết Luận
CHƯƠNG I : GIỚI THIỆU CHUNG
Trang 31.1 giới thiệu địa điêm khảo sát
địa điểm khảo sát:TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNGVẬN TẢI,CƠ SỞ THÁI NGUYÊN
Địa chỉ: Phường Tân Thịnh – TP.Thái Nguyên
1.2 Mô tả hoạt động của hệ thống
Quản lý sinh viên nghỉ học chủ yếu dựa vào lớp hoăc trực tiếp kiểm tratheo dõi trên lớp, dựa vào sổ ghi đầu bài để thống kê lại những sinh viên nghỉhọc Cuối ngày thì cán bộ lớp có nhiệm vụ đi nộp lại sổ ghi đầu bài và bộ phậnquản lý dựa vào sổ để ghi lại những sinh viên nghỉ học và đánh dấu vào sổ theodõi nghỉ học hằng ngày của sinh viên theo lớp
Khi kết thúc môn học giáo viên bộ môn có nhiệm vụ thống kê lại nhữngsinh viên nghỉ học theo tiết và xét xem sinh viên có đủ điều kiện dự thi môn đóhây không sau đó gửi cho bộ phận quản lý Bộ phận quản lý kiểm tra lại xem cóđúng không sau đó gửi giấy thông báo lại cho lớp kèm theo điểm phẩy trungbình cho lớp đó
Mô tả công việc của quản lý sinh viên nghỉ học
Quản lú chung: Mỗi ngày hoặc tuần thì bộ phận quản lý chung sẽ
tổng hợp lại những sinh viên nghỉ
Xử lý vi phạm: Khi sinh viên đã vi phạm vào quy chế của nhà trường
thì bộ phận này có nhiệm vụ kiểm tra xem sinh viên đó vi phạm vào mức khỉluật nào để đưa ra hình thức sử lý thích hợp cho từng lỗi vi phạm khác nhau
Báo cáo: Sau tháng hoặc quý bộ phận quản lý nghỉ học có nhiệm vụ lập
bản báo cáo để nộp lên ban lãnh đạo nhà trường
Tổng hợp tài liệu của bộ phận quản lý sinh viên nghỉ học
Sổ theo dõi hàng ngày: Ghi lại những sinh viên nghỉ học môn trong
ngày
Sổ tổng kết học sinh sinh viên nghỉ học : Ghi lại tổng số buổi nghỉ
của sinh viên và hình thức kỷ luật
Trang 4 Bảng điều kiện dự thi: Ghi rõ sinh viên nào đủ điều kiện dự thi hay
không để sinh viên nắm được chi tiết
Bảng phân công dạy học: Ghi tên môn học ,giáo viên dạy môn đó và
lớp dạy
Giới thiệu ngôn ngữ VB.Net & SQL Server 2005
1.3.1 ngôn ngữ VB.Net
Visual Basic.net ( VB.NET ) là ngôn ngữ lập trình khuynh hướng đối
tượng ( Object Oriented Programming Language ) do microsoft thiết kế lại
từ con số không Visual Basic.net không kế thừa VB6 hay bổ sung, phát triển từVB6 mà là một ngôn ngữ lập trình hoàn toàn mới trên nên Microsoft’s.netframework Do đó, nó cũng không phải là VB phiên bản 7 Thật sự, đây là ngônngữ lập trình mới và rất lợi hại, không những lập trình trên nền tảng vững chắctheo kiểu mẫu đối tượng như các ngôn ngữ lập trình hùng mạnh khác đã vangdanh C++, Java mà còn dễ học, dễ phát triển và còn tạo mọi cơ hội hoàn hảo đểgiúp ta giải đáp những lập vấn đề khúc mắc của lập trình Hơn nữa, dù khôngkhó khăn gì khi cần tham khảo, học hỏi hay đào sâu những gì xảy ra bên trong…hậu trường OS, Visual Basic.net giúp ta đối phó với các phức tạp khi lập trìnhtrên nền Windows và do đó, ta chỉ tập trung công sức vào các vấn đề liên quanđến dự án, công việc hay doanh nghiệp mà thôi
Sau khi cài đặt Visual Studio 2008 chạy thử và cấu hình
- chọn start - All Program – Visual Studio 008 – Visual Studio 2008
- chọn Visual C# Development Settings – Chọn Start Visual Studio
Trang 5Chờ đến khi Visual Studio 2008 tự cấu hình xong
Tạo một dự án mới
Nháy chuột vào Create: Project
- Chọn một loại ứng dụng (ví dụ Windows Forms Application) – gõ tên ứng dụng (Name) – chọn OK
Trang 61.3.2 SQL Sever 2005
SQL Server 2005 là một hệ thống quản ly cơ sở dữ liệu (Relationl DatabaseManagement System (RDBMS) sử dụng Transact – SQL để trao đổi dữ liệugiữa Client computer và SQL Server computer Một RDBMS bao gommfdatabase, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộphận khác nhau trong RDBMS
SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệurất lớn(Very Large Database Environment) lên đến Tera – byte và có thể phục
vụ cùng lúc cho hàng ngàn user SQL Server 2005 có thể kết hợp ăn ý với cácserver khác như Microsoft Internet Information Server(IIS), E – CommercerServer, Proxy Server…
Trang 7CHƯƠNG II KHẢO SÁT HỆ THỐNG 2.1 Bài toán đặt ra
Hệ Thống Quản Lý Sinh Viên Nghỉ Học
Khi có yêu cầu sinh viên cung cấp đầy đủ các thông tin về sinh viên cho
bộ phận quản lý sinh viên nghỉ học , bộ phận này gửi thông tin phản hồi lại chosinh viên khi đã nhận đầy đủ các thong tin của sinh viên đó Sinh viên có thể tìmkiếm các thôn tin lien quan tới sinh viên khi có thắc mắc , khi đó bộ phận quản
lý quản lý sinh viên nghỉ học có nhiệm vụ cung cấp đầy đủ các thong tin chosinh viên Khi kết thúc 1 môn học nào đó bộ phận quản lý sinh viên nghỉ học sẽthống kê và báo cho sinh viên xem có đủ điều kiện dự thi hay không Nếu sinhviên nghỉ 10 ngày liên tiếp theo quy chế của nhà trường thì bộ phận này sẽ gửiquyết định thôi học cho sinh viên đó Đồng thời nếu sinh viên có thắc mắc cũng
có thể gửi thong tin tìm kiếm xem kết quả có đúng không nếu sai thì báo lạicho bộ phận quản lý để kiểm tra lại và bộ phận quản lý sinh viên nghỉ học sẽ gửithong báo lại cho sinh viên đó
Khi giáo viên có yêu cầu cung cấp danh sách sinh viên thì bộ phận quản lý
sẽ gửi cho giáo viên bộ môn danh sách sinh viên Giáo viên hàng ngày cónhiệm vụ ghi lại những sinh viên nghỉ học và báo cáo cho bộ phận quản lý Ban lãnh đạo hàng tháng(quý) gửi thông tin yêu cầu bộ phận quản lý báocáo tình hình thì bộ phận quản lý có nhiệm vụ gửi các bản báo cáo cho ban quảnlý
2.2 Xác định luồng thông tin vào
- Thông tin sinh viên
2.3 Xác định luồng thông tin ra
- Thông tin sinh viên
Trang 83.1 Mục đích chính của chương trình.
Quản lý sinh viên tư theo quá trình xuyên suốt từ khâu nhập sinh viên, xuất cho đến khâu thống kê báo cáo và đánh giá tình hình nghỉ học của sinh viên.Đưa ra được chi tiết ngày nghỉ của sinh viên và các hình thức kỷ luật kèm theo
Báo cáo thống kê và truy vấn dễ dàng theo tất cả các chỉ tiêu có trong cơ sở
dữ liệu
3.2 Phân tích và thiết kế chức năng
Quá trình phân tích các luồng dữ liệu sẽ giúp ta dễ dàng xác định được cácyêu cầu của công việc quản lý Đó là sơ đồ mô tả dịch các thông tin trong quátrình quản lý Biểu đồ luồng dữ liệu nêu ra một mô hình về một hệ thống thôngtin vận chuyển từ một quá trình hay một chức năng nào đó trong hệ thống sangmột quá trình hay chức năng khác
Sơ đồ luồng dữ liệu chỉ ra cách thông tin chuyển từ một quá trình hay chứcmột chức năng này sang một quá trình hay chức năng khác trong hệ thống
3.2.1 Thiết kế hệ thống.
Hệ thống quản lý sinh viên nghỉ học được thiết kế theo hệ thống mở trên
cơ sở dữ liệu thống nhất Qua khảo sát, phân tích hệ thống ta có thể phân hoạch
ra các phần việc cho máy tính phải giải quyết và phần việc trước khi đưa vàomáy tính
3.2.2 Xử lý thủ công.
- Vào mã sinh viên, xuất các thông tin phải qua một số bước trung gian dongười nhập số liệu thực hiện, thống nhất tên gọi, bổ sung mã sinh viên, thốngnhất đơn vị tính khi đưa vào máy tính
- thống nhất tên gọi chung theo quy định khi đưa vào máy tính.
3.2.3 Công viêc tự động xử lý bằng máy tính.
- Tự động việc cập nhật tính toán xem sinh viên thuộc mức khỉ luật nào
và đưa ra xem sinh viên có đủ điều kiện dự thi hay không
- Có thông tin trả lời nhanh chóng, chính xác mỗi khi lãnh đạo có nhu cầu
về thông tin và tình hình biến động của sinh viên
Trang 9- Cho phép truy nhập tìm kiếm, sửa đổi trên dữ liệu vào và lưu trữ chúng.
3.2.4 Chức năng các quá trình
* Quản lý chung
Chức năng này có nhiệm vụ:cập nhật sv&hình thức kỷ luật,theo dõi hàng
ngày
Chức năng này có các chức năng con sau:
Cập nhật sinh viên và hình thức kỷ luật
Theo dõi hàng ngày
* Thống kê
Chức năng này có nhiệm vụ thống kê lên ban lãnh đạo để có những biệnpháp sử lý
Trang 10
Quản lý sinh viên nghỉ học
1.Quản lý chung 2.Xử lý vi phạm 3.Thống kê
1.2:Theo dõi hang
Trang 113.3 Biểu đồ luồng dữ liệu
3.3.1 Biểu đồ mức ngữ cảnh
3.3.2 Biểu đồ mức đỉnh
Sinh viên
Quản lý sinh viên nghỉ học
d/s sinh viên
Tt phản hồi
Tt kết quả
Tt đủ điều kiện dự thi hay không
Tt danh sách sinh viên
Hình 3.2 Biểu đồ mức ngữ cảnh
Trang 13* Mức dưới đỉnh của quản lý chung:
Giáo viên
1.2:theo dõi hang ngày
Tt phản hồi
Tt yêu cầu tìm kiếm
Tt kết quả
2.1:xét điều kiện
Trang 14Hình 3.5 Mức dưới đỉnh quản lý bán
3.4 Phân tích hệ thống về mặt dữ liệu
* Mô hình thực thể liên kết
Biên bản kỷ luật Sinh viên
Quyết định thôi học
Hình thức kỷ luật
Sổ theo dõi
2.2:xét kỷ luật
Trang 15*Thực thể sinh viên
khóa chính
*thực thể môn học
Trang 16*thực thể kỷ luật
*thực thể giáo viên
khóa chính
*thực thể chi tiết ngày nghỉ
*sinh viên điều kiện dự thi
Trang 17*sinh viên kỷ luật
Chương IV
Trang 18GIAO DIỆN CÁC FORM CỦA CHƯƠNG TRÌNH
Trang 19Trong quá trình xây dựng chương trình thì em khảo sát hiện trạng và phântích yêu cầu người dùng , yêu cầu hệ thống mới và các yêu cầu về phân tíchchức năng nguồn dữ liệu … Và chỉ rõ mối quan hệ giữa các thực thể trong hệthống Tất cả những công việc trên là giúp thiết kế được một chương trình cóhiệu quả cao.
Chương trình được thiết kế đưa ra các form có giao diện tương tác trực tiếpvới người dùng
+ hỗ chợ công tác bảo mật và thông tin của trường đó là tránh các đốitượng bên trong và bên ngoài trường tìm cách lấy cắp và phá hoại hệ thống
Đăng nhập
Quản lý thông tin
Hệ thống chương trình
Tìm kiếm Báo cáo Thoát
Cập nhật sinh viên Tìm kiếm sinh
viên điều kiện dự
thi Cập nhật giáo viên
Cập nhật lớp
Tìm kiếm sinh viên kỷ luật Cập nhật môn học
Trang 20+ Bạn phải có một tên đăng nhập và mật khẩu (bí mật) đăng ký từ trước vớinhà quản trị hệ thống nếu như bạn là thành phần trong trường.
Uername:<<admin>>
Password:<<admin>>
Mật khẩu này không cho phép người dùng thay đổi thông tin trong hệ thống
Sau đây là form đăng nhập của chương trình
4.3.1 Giới thiệu về giao diện chương trình
Màn hình chính của hệ thống
Chức năng : quản lý các form con hay nói đúng hơn là nó có tác dụng liệt
kê và thao tác với các form còn lại Trong form này có rất nhiều form với chứcnăng khác nhau
Trang 21Chức năng quản lý thông tin
Chức năng : Form này cho phép người dùng quản lý cập nhật thông tin vềvật tư, khách hàng, nhân viên, nhà cung cấp, hóa đơn nhập, hóa đơn xuất thôngqua việc lựa chọn các chức năng như: thêm mới Lưu, sửa xóa, sửa, thoát Formnày sẽ cho phép người quản lý bổ xung sửa đổi hay xóa các vật tư, khách hàng,nhân viên,hóa đơn nhập, hóa đơn xuất, nhà cung cấp theo các thông tin ghi bằngcách ghi vào hộp textbox Combobox tương ứng.Các thông tin sau khi sửa đổi sẽđược lưu trong cơ sở dữ liệu
Trang 22
Ví dụ: Form câp nhật sinh viên
Form cập nhật lớp
Trang 23Form cap nhật sinh viên nghỉ học
Chức năng tìm kiếm
Chức năng : Form này cho phép người quản lý tìm kiếm các thông tin về khách hàng có thể tìm theo mã hoặc tên
Form tìm kiếm sinh viên chi tiết ngày nghỉ
Form tìm kiếm sinh viên điều kiện dự thi
Form tìm kiếm sinh viên kỷ luật
Trang 24+ Chức năng thống kê: giúp người quản lý thống kê về vật tư nhập, xuất, hóa đơn nhập, xuất
Form báo cáo sinh viên điều kiện dự thi
Form báo cáo đình chỉ học tập sinh viên
Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam
Trang 25Độc Lập – Tự Do – Hạnh Phúc
BIÊN BẢN ĐÌNH CHỈ HỌC TẬP
1.Thời gian:………
2.Thành phần tham gia:Ban lãnh đạo nhà trường,gióa viên chủ nhiêm lớp
3.Địa điểm:Trường Đại Học Công Nghệ Giao Thông Vận Tải,Cơ Sở TháiNguyên
4.Nội dung:
Trong thời gian qua(……… )
Sinh viên:……… lớp:……… đẫ nhiều lần vi phạm nộiquy của nhà trường.Cụ thể như:nghỉ học lien tiếp 10 ngày liên tục
Vì vậy,Ban lãnh đạo trường quyết định đình chỉ học tập đối với sinh viên:
………
Ban lãnh đạo nhà trường,Thái Nguyên,Ngày Tháng…Năm
Chữ ký
Chương V – Kết Luận
Trang 26Trong thời gian thực tập là bốn tuần, được sự giúp đỡ chỉ bảo nhiệt tình của
cô giáo hướng dẫn Trần Thị Xuân Hương và các cô giáo trong bộ môn tin học
đã giúp đỡ chỉ bảo em hoàn thành đề tài “ Quản lý sinh viên nghỉ học ”.
Chương trình được thiết kế ngắn gọn giúp người sử dụng dễ dàng thực hiện cácthao tác một cách thuận tiện Qua những phân tích và tìm hiểu về phần mềmtrên, em nhận thấy chương trình đã được xây dựng trên cơ sở thực tế, dựa theoyêu cầu cụ thể của nhà quản lý, đáp ứng được yêu cầu của ban quản lý trongcông việc tra cứu, cập nhật thông tin về các sinh viên, giảm được thời gian vàkhối lượng trong công việc làm sổ sách báo cáo Song bên cạnh đó phần mềmcũng có những nhược điểm vẫn sai sót trong công việc hoàn thành chương trình.Chương trình được xuất phát từ đề tài cụ thể với những ứng dụng thực tế vàcần thiết trong cuộc sống Tuy nhiên do thời gian và trình độ của em vẫn chưađáp ứng được hết theo yêu cầu, em rất mong được các cô giáo có ý kiến quý báu
đóng góp về phần mềm “ Quản lý sinh viên nghỉ học” để phần mềm thêm hoàn
chỉnh
Một lần nữa em xin cảm ơn cô giáo hướng dẫn Trần Thị Xuân Hương,
các cô giáo bộ môn tin học đã giúp đỡ em nhiệt tình trong thời gian thực tập để
em hoàn thành bản báo cáo thực tập này
Em xin chân thành cảm ơn !
Thái nguyên, ngày tháng 03 năm 2013
Sinh viên thực hiện.
Đỗ Thị Thêu