Bài tập lớn phần mềm quản lý phòng lab

35 248 0
Bài tập lớn phần mềm quản lý phòng lab

Đ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

BÀI TẬP LỚN KỸ THUẬT PHẦN MỀM Đề tài: Phần mềm quản lý phòng lab Giảng viên hướng dẫn: TS Vũ Song Tùng Nhóm sinh viên thực hiện: Hồng Hòa Bình – MSSV: 20080197 Lưu Quang Trung – MSSV: 20082779 Vũ Quang Trọng – MSSV: 20082770 Trần Anh Tuấn – MSSV: 20082953 Vũ Mạnh Tưởng – MSSV: 2008 Hà Nội ngày 10 tháng năm 2011 MỤC LỤC A THÔNG TIN VỀ THÀNH VIÊN NHÓM THỰC HIỆN B NỘI DUNG ĐỀ TÀI CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu 1.1.1 Giới thiệu Viện Điện Tử Viễn Thông 1.1.2 Cơ sở vật chất hoạt động nghiên cứu khoa học Viện 1.1.3 Giới thiệu ESRC Lab 1.2 Báo cáo khả thi 1.2.1 Khả thi kỹ thuật 1.2.2 Khả thi kinh tế 1.2.3 Khả thi vận hành 1.2.4 Khả thi kế hoạch làm việc 1.3 Phạm vi Project 1.3.1 Chức 1.3.2 Dữ liệu 1.3.3 Phần cứng 1.3.4 Phần mềm 1.3.5 Nhân lực 10 CHƯƠNG GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG 10 2.1 Đánh giá Hệ Quản trị Cơ sở Dữ liệu 10 2.1.1 Microsoft Access 10 2.1.2 Oracle 11 2.1.3 FoxPro 11 2.1.4 SQL Server 12 2|Page 2.2 Đánh giá công nghệ khác 15 2.2.1 C/C++ 15 2.2.2 Visual Basic 16 2.2.3 C# 16 2.3 Kết luận & đánh giá 17 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 19 3.1 Phân tích yêu cầu hệ thống 19 3.1.1 Sơ đồ chức (Function Diagram) 19 3.1.2 Biểu đồ luồng liệu (Data Flow Diagram) 19 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 23 4.1 Thiết kế sở liệu 23 4.1.1 Liệt kê trường liệu 23 4.1.2 Giả thiết phụ thuộc hàm 23 4.1.3 Chuẩn hóa 24 a Chuẩn hóa 1NF 24 b Chuẩn hóa 2NF 24 c Chuẩn hóa 3NF 25 4.1.3 Sơ đồ thực thể liên kết toàn CSDL 26 4.2 Thiết kế giao diện (Interface Designing) 28 C KẾT LUẬN 34 D TÀI LIỆU THAM KHẢO 35 3|Page A THÔNG TIN VỀ THÀNH VIÊN NHĨM THỰC HIỆN Nhóm thực đề tài gồm thành viên:  Hồng Hòa Bình –  Lưu Quang Trung – Điện tử 3, K53, MSSV: 20082779  Vũ Quang Trọng – Điện tử 4, K53, MSSV: 20082770  Trần Anh Tuấn – Điện tử 4, K53, MSSV: 20082953  Vũ Mạnh Tưởng – Điện tử 4, K53, MSSV: 2008 4|Page Điện tử 4, K53, MSSV: 20080197 B NỘI DUNG ĐỀ TÀI CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu 1.1.1 Giới thiệu Viện Điện Tử Viễn Thông Nằm khoa Cơ khí – Điện – Vơ tuyến điện từ lúc thành lập trường Đại học Bách Khoa Hà Nội, Viện Điện Tử Viễn Thơng có q trình hình thành phát triển 50 năm Viện sở hàng đầu nước nghiên cứu khoa học đào tạo kỹ sư, nhà nghiên cứu lĩnh vực Điện tử viễn thông Cùng với trình đổi phát triển Trường ĐH Bách khoa Hà Nội, Viện Điện tử - Viễn thơng tích cực triển khai hoạt động đổi toàn lĩnh vực: Đào tạo, Nghiên cứu khoa học xây dựng sở vật chất Chương trình đào tạo đổi tồn diện theo hướng đại hội nhập Đa dạng hóa loại hình đào tạo Mở rộng chương trình đào tạo đặc biệt (Kỹ sư tài năng, chương trình tiên tiến), phát triển đào tạo sau đại học (Cao học, Nghiên cứu sinh) Kết hợp đào tạo lý thuyết kỹ thực hành Gắn chặt đào tạo nghiên cứu khoa học Hoạt động nghiên cứu khoa học, hợp tác nước phát triển mạnh mẽ Trang thiết bị, sở vật chất cho học tập, thực hành nghiên cứu tăng cường ngày hoàn thiện.Cơ chế quản lý theo hướng tự chủ, tự chịu trách nhiệm triển khai bước Một môi trường học tập, làm việc nghiên cứu khoa học thuận lợi, thân thiện tạo lên, có sức hấp dẫn sinh viên cán khoa học có trình độ cao 1.1.2 Cơ sở vật chất hoạt động nghiên cứu khoa học Viện Cơ sở vật chất nghiên cứu đào tạo Viện Điện tử – Viễn thông tổ chức thành hệ thống phòng thí nghiệm, sơ đồ đây: 5|Page 1.1.3 Giới thiệu ESRC Lab a Hướng nghiên cứu phòng Phòng ESRC Lab (Embedded Systems and Reconfigurable Computing) phòng thí nghiệm chun ngành Viện Điện Tử Viễn Thơng, phòng thí nghiệm chun hệ thống nhúng tính tốn khả cấu hình với chủ đề trọng điểm là: Hệ nhúng, FPGA, Linux, ARM, MCU,… b Sơ đồ tổ chức điều hành phòng ESRC Lab Cơ cấu thành viên phòng: ESRC members 13 6|Page 11 K51 K52 K53 Sơ đồ tổ chức điều hành: 1.2 Báo cáo khả thi 1.2.1 Khả thi kỹ thuật Phần mềm viết cho phòng lab ESRC xây dựng Hệ quản trị sở liệu ngôn ngữ thiết kế giao diện, chúng công nghệ tốt không khó tiếp thu:  Đã biết lập trình C# hệ quản trị liệu SQL  Các công cụ tìm thấy internet 1.2.2 Khả thi kinh tế Đây tập lớn bổ trợ cho việc tiếp thu mơn học Vì nhóm khơng xét đến tính khả thi kinh tế 1.2.3 Khả thi vận hành Phòng lab có dàn máy tính, cấu hình cao: - Chip xử lý: Intel Core Duo, 2.26 GHz ~ 2.3GHz - Ram: 2G - Ổ cứng: Samsung 160G - Hệ điều hành: Window XP SP2, Windows SP1 Mặt khác, phần mềm nhóm định thực giao diện thân thiện với người sử dụng, khơng đòi cấu hình cao phần mêm thực chức mơ đồ họa, lý nhóm tin máy tính hồn tồn có khả chạy phần mềm thiết kế với đầy đủ tính 7|Page 1.2.4 Khả thi kế hoạch làm việc Sau đánh giá sơ yêu cầu đặt từ việc quản lý phòng lab ESRC, nhóm đặt kế hoạch sau: Cơng việc Nghiên cứu sơ Phân tích hệ thống Thiết kế hệ thống Phát triển hệ thống Triển khai, đánh giá Thời gian tuần tuần tuần tuần tháng Bắt đầu 25/1/2011 2/2/2011 16/2/2011 9/3/2011 9/4/2011 Kết thúc 2/2/2011 16/2/2011 9/3/2011 9/4/2011 9/5/2011 1.3 Phạm vi Project 1.3.1 Chức Do thời gian có hạn, khn khổ project, chương trình phòng lab bao gồm:  Xử lý đầu vào: Thông tin thành viên, thơng tin đề tài, thơng tin nhóm  Lập báo cáo: Cho biết tiến độ đề tài nhóm thành viên thực Đây là chức mà nhóm lập trình, phù hợp với hoạt động phòng lab Báo cáo liệu quan trọng để đánh giá khả nghiên cứu phòng lab 1.3.2 Phần cứng Cấu hình máy tính khơng cần q cao với ứng dụng khuân khổ project - Máy tính: Bộ vi xử lý Intel Dual Core cao - Ram 1GB trở lên - Ổ cứng 80GB trở lên - Các thiết bị ngoại vi kèm theo: Máy in, máy Fax - Hệ thống máy tính nối mạng nội cơng ty với Cơ sở liệu lưu máy chủ 1.3.3 Phần mềm  Máy tính chạy hệ điều hành WinXP/Vista/Window  Bộ gõ tiếng Việt: TCVN 5712:1993, nên dùng Unikey 3.5 Vietkey 2000 trở lên  Phần mềm khác: Microsoft Office 2010 cho kết xuất báo cáo, viết thư 8|Page 1.3.4 Nhân lực Đề tài thực nhóm sinh viên  Hồng Hòa Bình  Trần Anh Tuấn  Vũ Mạnh Tưởng  Vũ Quang Trọng  Lưu Quang Trung Với thời gian dự kiến 14 tuần,cùng với hợp tác trách nhiệm thành viên, nhóm hồn thành đề tài hiệu yêu cầu đưa 9|Page CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG 2.1 Đánh giá Hệ Quản trị Cơ sở Dữ liệu (Database Management System Assessment) HQTCSDL phần mềm hay hệ thống thiết kế để quản trị sở liệu Cụ thể, chương trình thuộc loại hỗ trợ khả lưu trữ, sửa chữa, xóa tìm kiếm thơng tin sở liệu (CSDL) Có nhiều loại hệ quản trị CSDL khác nhau: từ phần mềm nhỏ chạy máy tính cá nhân hệ quản trị phức tạp chạy nhiều siêu máy tính Hiện có nhiều HQTCSDL, tùy yêu cầu cụ thể ta sử dụng công cụ khác Một số Hệ QTCSDL thông dụng nay: - MS Access Oracle (của hãng Oracle) FoxPro SQL Server (của hãng Microsoft) 2.1.1 Microsoft Access Microsoft Access Hệ Quản Trị Cơ Sở Dữ Liệu (QTCSDL) tương tác người sử dụng chạy môi trường Windows Microsoft Access cho công cụ hiệu lực đầy sức mạnh công tác tổ chức, tìm kiếm biểu diễn thơng tin Microsoft Access cho ta khả thao tác liệu, khả liên kết công cụ truy vấn mạnh mẽ giúp q trình tìm kiếm thơng tin nhanh Người sử dụng dùng truy vấn để làm việc với dạng sở liệu khác Ngồi ra, thay đổi truy vấn lúc xem nhiều cách hiển thị liệu khác cần động tác nhấp chuột Microsoft Access khả kết xuất liệu cho phép người sử dụng thiết kế biểu mẫu báo cáo phức tạp đáp ứng đầy đủ yêu cầu quản lý, vận động liệu kết hợp biểu mẫu va báo cáo tài liệu trình bày kết theo dạng thức chuyên nghiệp Microsoft Access công cụ đầy lực để nâng cao hiệu suất công việc Bằng cách dùng Wizard MS Access lệnh có sẵn (macro) ta dễ dàng tự động hóa cơng việc mà khơng cần lập trình Đối với nhu cầu quản lý cao, Access đưa ngôn ngữ lập trình Access Basic (Visual Basic For application) ngơn ngữ lập trình mạnh CSDL Microsoft Access tích hợp sẵn Microsoft Office nên có ưu phần mềm khác giá 10 | P a g e Data flow diagram (function 3) 21 | P a g e CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 4.1 Thiết kế Cơ sở liệu 4.1.1 Liệt kê trường liệu: Các liệu có phần mềm liệt kê bảng đây: 4.1.2 Giả thiết phụ thuộc hàm: (1) Member_ID  Member_Name, Member_DoB, Member_Group, Member_Email, Member_Mobile, Member_Address, Member_Project, Member_Report, Group_ID, Project_ID, Report_ID (2) Group_ID  Group_Name, Group_Member, Group_Project, Group_Report (3) Project_ID  Project_Name, Project_Member, Project_Group, Project_StartTime, Project_EndTime, Project_RealEndTime, Project_Progress, Project_Report (4) Report_ID  22 | P a g e Report_Name, Report_Group 4.1.3 Chuẩn hóa a Chuẩn hóa 1NF: Bảo đảm tính ngun tố Khóa chọn là: Member_ID xác định thuộc tính: Group_ID, Project_ID, Report_ID Q trình chuẩn hóa 1NF thực bảng đây: Bảng chuẩn hóa 1NF b Chuẩn hóa 2NF: Các thuộc tính khơng khóa phải phụ thuộc hàm đầy đủ vào khóa 23 | P a g e Bảng chuẩn hóa 2NF c Chuẩn hóa 3NF: Khơng có phụ thuộc hàm vào thuộc tính khơng khóa 24 | P a g e Bảng chuẩn hóa 3NF ProjectManager1111 PK Member_ID Project_ID Group_ID Member_Name Member_DoB Member_Group Member_Email Member_Mobile Member_Address Member_Project Member_Report Report_ID Group111 PK Group_ID Group_Name Group_Member Group_Project Group_Report Report1 PK Report_ID Report_Name Report_Project Project PK Project_ID Project_Member Project_Group Project_StartTime Project_EndTime Project_RealEndTime Project_Progress Project_Report Bảng chuẩn hóa 3NF 4.1.3 Sơ đồ thực thể liên kết toàn CSDL: 25 | P a g e Sơ đồ thực thể liên kết (ERD) Project PK Project_ID Project_Member Project_Group Project_StartTime Project_EndTime Project_RealEndTime Project_Progress Project_Report Report1 PK Report_ID Report_Name Report_Project ProjectManager PK Member_ID Project_ID Group_ID Member_Name Member_DoB Member_Group Member_Email Member_Mobile Member_Address Member_Project Member_Report Report_ID Group1 PK Group_ID Group_Name Group_Member Group_Project Group_Report Sơ đồ thực thể liên kết toàn CSDL 26 | P a g e 4.2 Thiết kế giao diện: 4.2.1 Giao diện chương trình khởi động Chương trình tự động hiển thị phần Giới thiệu phòng Lab chương trình quản lý Giao diện chương trình khởi động 4.2.2 Đăng nhập quyền quản trị với Username Password Nút đăng nhập Điền thông tin người quản trị 27 | P a g e 4.2.3 Giao diện chương trình: Ví dụ mục Quản lý thành viên: Giao diện phần quản lý thành viên Giả sử ta nhập vào thành viên mới, khung thêm thành viên sau: 28 | P a g e Giao diện phần nhập thông tin cho thành viên Sau nhập thông tin cần thiết, nhấn Cập nhật: Cập nhật thành viên thành cơng Trở lại mục tìm kiếm, ta thấy thành viên lưu sở liệu: 29 | P a g e Thành viên lưu Chúng ta xem đề tài mà thành viên tham gia, báo cáo gửi thành viên Các đề tài báo cáo thành viên 4.2.4 Giao diện tab quản lý nhóm: 30 | P a g e Các thơng tin nhóm 4.2.5 Giao diện tab quản lý đề tài: Các thông tin đề tài 4.2.5 Giao diện tìm kiếm báo cáo: 31 | P a g e Các báo cáo gửi thành viên nhóm 4.2.6 Phân cơng thành viên tham gia đề tài: Chọn thành viên tham gia đề tài 4.2.7 Phân cơng nhóm tham gia đề tài: 32 | P a g e Chọn nhóm tham gia đề tài 4.2.8 Thay đổi mật Admin hình đăng xuất: Thay đổi mật admin hình đăng xuất 33 | P a g e C KẾT LUẬN Sau kì học với nhiều nỗ lực chúng em hoàn thành mục tiêu cho phần mềm Phần mềm quản lý phòng lab Mặc dù có nhiều sai sót song chúng em tin tưởng từ phần mềm đầu tay chúng em thiết kế phần mềm tốt tương lai Chúng em xin cám ơn thầy Vũ Song Tùng tận tình bảo cho chúng em để chúng em hồn thành đề tài 34 | P a g e D TÀI LIỆU THAM KHẢO: (1) Vũ Song Tùng, Slide giảng Cơ Sở Dữ Liệu, Đại học Bách Khoa Hà Nội (2) Jesse Liberty, O’Reilly, Programming C#, Prentice Hall, 2007 (3) Bradley L.Jones, C# in 21 Days, SAMS (4) Erik Brown, Manning, Windows Forms Programming with C# 35 | P a g e ... thống xử lý song song lớn Oracle cung cấp hệ quản trị sở liệu (Database Management System DBMS) uyển chuyển: Oracle Server để lưu giữ quản lý thông tin dùng ứng dụng Phiên Oracle quản lý sở liệu... động hiển thị phần Giới thiệu phòng Lab chương trình quản lý Giao diện chương trình khởi động 4.2.2 Đăng nhập quyền quản trị với Username Password Nút đăng nhập Điền thông tin người quản trị 27... SP1 Mặt khác, phần mềm nhóm định thực giao diện thân thiện với người sử dụng, khơng đòi cấu hình cao phần mêm thực chức mô đồ họa, lý nhóm tin máy tính hồn tồn có khả chạy phần mềm thiết kế với

Ngày đăng: 12/03/2020, 22:04

Từ khóa liên quan

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

Tài liệu liên quan