(TIỂU LUẬN) 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

35 9 0
(TIỂU LUẬN) 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

Đ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 củ a 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: Điện t 4, K53, MSSV: 20080197  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 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 v ề 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 q 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 m ớ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 toà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ý m ới 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 đố i với 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 v ề 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 K51 13 6|Page 11 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ụ có th ể 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ì vậ y 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á 1.3 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 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 mộ t 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 ho ặc 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 mỗ i thành viên, nhóm hoà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 ho ặc nhiều siêu máy tính Hiện có nhiều HQTCSDL, tùy t ừng 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 hãng Microsoft) 2.1.1 Microsoft Access Microsoft Access m ột 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 m ột 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 mộ t truy vấn để làm việc với dạng sở liệu khác Ngồi ra, thay đổi truy vấn b ất kỳ 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ý, có th ể 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 m ột 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 có th ể 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 d ữ 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 đượ c 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 c 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 b ở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 kh ẩu 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 ... ng? ?n ngữ mệnh lệnh phát tri? ?n từ đầu th ập ni? ?n 1970 Ken Thompson Dennis Ritchie để dùng h ệ điều hành UNIX Từ dó, ng? ?n ngữ lan rộng nhiều hệ điều hành khác trở thành ng? ?n ngữ phổ dụng C ng? ?n. .. 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... 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

Ngày đăng: 02/12/2022, 00:12

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

Tài liệu liên quan