Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
1,71 MB
File đính kèm
Computer Lab Management System.rar
(2 MB)
Nội dung
Computer Lab Management System o0o Computer Lab Management System BATCH: C1008J Group Group Member Instructor Index Acknowledgement : Group – C1008J Bachkhoa Aptech Computer Lab Management System I, Synopsis II, Problem Definition III, Customer Requiments Specification .4 IV, Architecture & Design of the Project V, E-R Diagrams 21 VI, Database Design/Structure .21 VII, ScreenShot Of Application 24 VIII, Task Sheet .34 IX, Checklist of Validations 35 X, Submission Checklist 36 Acknowledgement : We would like to acknowledge all those who have given moral support and helped us make the project a success We wish to express our gratitude to the eProject Team at the Head Office, who guided and helped us Particular thanks to Mr.Nguyen Song Huong, who guided and helped us develop the analysis I would also like to express my gratitude to all the student members of my centre for not only providing me with the opportunity to work with them on this project, but also for their support and encouragement throughout the process Although, there have been many attempted but by the time the limited practice should not be able to avoid the mistakes and omissions Hope is the understanding of eProject Team at the Head Office And finally, we would like to offer many thanks to all my friends for their valuable suggestions and constructive feedback Group – C1008J Bachkhoa Aptech Computer Lab Management System I, Synopsis In a school which trained mainly on Technology! It would be difficult for a manager when the number of students enrolled technology courses growing, meanwhile problem solve and arrange practice rooms to avoid conflict time is very difficult To solve that problem Computer Lab Management System was launched The software COMPUTER LAB MANAGEMENT SYSTEM has to be developed to automate the lab details This includes information about all lab items, Batches of the student, Technology of the student, Faculty detail, etc This system gives concise and accurate information regarding the students, technology, timings, etc The functions of the Computer Lab Management System include: • Computer Lab Management: In this section contains the full features such as, add Student Infomation, add Technology, Faculty Management,Course , Batch and create new lab upon request • Login: This decentralized system to log into the system as an administrator and a staff Lab • Search: Search for information about students, About Batch Information, Technology, Lab In particular, show the new students register to create a new Batch There are two types of users to access the system: Administator Staff Lab Administator: If you're an administrator you can have full right to handle this system + Add new students as well as their information + Create Batches to add new students registered, according to technology and time they require + Add Technology and the new course for schools + Add and manage faculty + Created new lab upon request In addition, the administrator can add, edit, and update information of all things Staff Lab: As a Staff Lab, you can view a list of new students registeredthen decided to create a new Batch of technology and time they want! Detail: Group – C1008J Bachkhoa Aptech Computer Lab Management System + View information on all students, the Batch as well as the Lab is working + Add Student Information, create new Batch + Update Informatin of Student and Batch + Arrange students into a new Batch, the number of students in Batch II, Problem Definition How to manage a computer lab system the best way! Maintain and ensure the time between Batches to avoid conflicts, the students apply the courses will be arranged in layers with the technology and the appropriate time! Teacher of each Batches are guaranteed on time so as not to be identical with the other Batch teaching hours So make sure to avoid conflict between the batches of time and Lab to be placed on top III, Customer Requiments Specification Our client Concourse wants the following actions to be implemented The application will have different options like student information, faculty registration, Batch registration, through which Lab staff should able to know about the batches and there information Whenever a Batch is launched the details of the students, their faculty, timing, technology and the type of the batch will be registered Also which lab has to be assigned to a particular batch i.e lab1 or lab2? All the technology will be registered with unique code and there duration of completion For example if a student has been registered for dot net technology whose completion duration is months Lab staff should take care that the one batch should not have more than 20 students And there timings should not clash with each other Configuration of the system available in the lab should be maintained Group – C1008J Bachkhoa Aptech Computer Lab Management System Admin should able to add lab and increase the capacity in the future if the management decide to set up a new lab Proper validation should be applied to run the application according to the requirement of the management Hardware A minimum computer system that will help you access all the tools in the courses is a Pentium 166 or better 128 Megabytes of RAM or better Software Java Virtual Machine/ J2EE server Notepad/Java editor j2sdk1.4.1_02 (or later) Netbeans 6.8 IV, Architecture & Design of the Project This system will have client- server architecture So it has a two-tier architecture Tier Presentation Tier Tier Database Tier User Interface – GUI Components Database Access Two – Tier Architecture of the Project Group – C1008J Bachkhoa Aptech Computer Lab Management System DataFlow DFD level 0: Context diagram Group – C1008J Bachkhoa Aptech Computer Lab Management System DFD level 1: Application process Group – C1008J Bachkhoa Aptech Computer Lab Management System DFD lever 2:Data Management Group – C1008J Bachkhoa Aptech Computer Lab Management System DFD lever 2:Batch management Group – C1008J Bachkhoa Aptech Computer Lab Management System DFD lever 2:Lab management Group – C1008J Bachkhoa Aptech 10 Computer Lab Management System V, E-R Diagrams VI, Database Design/Structure Table: Batch Null Key No PK Field Name BatchId Data Type int BatchName Varchar(20) Not Timing datetime Not Duration int Not Schedule Varchar(10) Not LabID Varchar(12) Yes FacultyID Varchar(222) Not Group – C1008J Bachkhoa Aptech Description Stores code of the Batch Stores Name of Batch Timing of the batch Duration of the batch Stores Practical Schedule of Batch Stores code of Lab in which the student is going to perform there activity Faculty who is taking the batch 21 Computer Lab Management System NumberStudent s Int Yes Field Name StudentID Data Type int F_Name Varchar(50) Not L_Name Varchar(50) Not DoB datetime Not Gender Char(1) Not PhoneNumber Varchar(12) Yes Address Varchar(222) Not BatchID Int Yes BatchTypeTD Varchar(20) Not Table: Student Null Key No PK CourseID Not Field Name BatchTypeID Data Type Varchar(20) BatchTypeName Varchar(50) Table: BatchType Null Key Not PK Not Table: Faculty Null Key Not PK Field Name FacultyID Data Type Varchar(20) FacultyFullName Varchar(50) Not FacultyAdd Varchar(100) Not FacultyPhoneNu mber Varchar(12) Yes Group – C1008J Bachkhoa Aptech Store total of students Description Stores code of the Student Stores first name of Student Stores last name of Student Stores date of birth of Student Stores gender of Student Stores a phone number of Student Store address of Student Store code batch of students Store code Batch Type of Student Store code Course of Student Description Stores code of the Type of Batch Name of BatchType Description Stores code of the Faculty Stores full name of Faculty Stores Address of Faculty Stores phone number of Faculty 22 Computer Lab Management System Table: Lab Null Key Not PK Field Name LabID Data Type Int LabName Varchar(5) Not Status Varchar(10) Not Field Name TechID Data Type int TechName Varchar(50) Not Duration int Not Software Varchar(222) Not Field Name CourseID Data Type int CourseName Varchar(15) Field Name CourseID Table: CourseDetail Data Type Null Key int Not PK TechID Table:Technology Null Key Not PK Varchar(50) Group – C1008J Bachkhoa Aptech Table: Course Null Key Not PK Not Not Description Stores code of the Lab Stores full name of Lab Indicate the status of the Lab Description Stores code of the Technology Stores name of Technology Duration for completion for that technology Software required for the technology Description Stores code of the Course The name of Course Description Stores code of the Technology Stores name of Technology 23 Computer Lab Management System VII, ScreenShot Of Application Figure 1: Login Form Group – C1008J Bachkhoa Aptech 24 Computer Lab Management System Group – C1008J Bachkhoa Aptech 25 Computer Lab Management System Figure 2: Home Form (Main) Group – C1008J Bachkhoa Aptech 26 Computer Lab Management System Figure 3: Lab Form Group – C1008J Bachkhoa Aptech 27 Computer Lab Management System Figure 4: Batch Form Figure 5: Faculty Form Group – C1008J Bachkhoa Aptech 28 Computer Lab Management System Figure 6: Student Form Group – C1008J Bachkhoa Aptech 29 Computer Lab Management System Figure 7: Technology Form Group – C1008J Bachkhoa Aptech 30 Computer Lab Management System Figure 8: Course Form Group – C1008J Bachkhoa Aptech 31 Computer Lab Management System Figure 9: Student Waiting Form Group – C1008J Bachkhoa Aptech 32 Computer Lab Management System Group – C1008J Bachkhoa Aptech 33 Computer Lab Management System VIII, Task Sheet Project Ref No.: Date od Preparation of Activity Plan: Project Title: Sr No Task Analyze user requirements Computer Lab Mangement System Activity Plan Prepared By: Team Do a detailed Computer Lab analysis for the Mangement Team project System Computer Building Lab Team Database Mangement System Computer Design Entity Lab Team Relationship Mangement System Computer Designing Lab Interface Team Mangement System Computer Design form Lab Team and banner Mangement System Computer Write code Lab for Home Team Mangement form System Computer Write code Lab Team for Lab form Mangement System Group – C1008J Bachkhoa Aptech Team Memb ers Names Actual Start Date Actual Days 7/4 All Complete 8/4 All Complete 10/4 Do Trong Hung Complete 12/4 All Complete 14/4 Do Trong Hung Complete 16/4 Do Tien Tuan Complete 17/11 Do Trong Hung Complete Nguyen Vinh Quang Complete 19/11 Status 34 Computer Lab Management System Write code for Batch form Write code for Faculty form 1 Write code for Student form Write code for Technology form Write code for Course form Write code for Student Waiting form Write code to complete all form and functions Test Computer Lab Mangement System Computer Lab Mangement System Computer Lab Mangement System Computer Lab Mangement System Computer Lab Mangement System Computer Lab Mangement System Computer Lab Mangement System Computer Lab Mangement System Team 20/4 Do Trong Hung Complete Team 21/4 Thach Van Trung Complete Team 22/4 Do Trong Hung Complete Team 25/4 Do Tien Tuan Complete Team 26/4 Thach Van Trung Complete Team 28/4 Do Trong Hung Complete Team 30/4 Do Trong Hung Complete Team 2/5 All Complete IX, Checklist of Validations Option Administrators can add, edit, delete in all tables? Staff lab can add new students and create a new Batch? Administrators can create lab staff or administrator? Does the application’s functionality resolve the user problem,and satisfy their needs? Staff Lab can add additional courses and new students in the class.? Group – C1008J Bachkhoa Aptech Validated Yes Yes Yes Yes Yes 35