Student report

2,098 views
2,018 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,098
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
111
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Student report

  1. 1. SOFTWARE ENGINEERING<br />PROJECT REPORT<br />ON<br />STUDENT MANAGEMENT <br />SYSTEM<br />Under the Guidance of:<br />Name:Mr. Kamlesh Sir<br />Designation: SE Lab In charge<br />Department: Computer Science<br /> Submitted By:<br /> Name: Anurag Sharma Name: Ashutosh Sharma<br /> College Roll No.: 17 College Roll No.: 24<br /> Section: A1 Section: A1<br />Mahal, Jagatpura, Jaipur (Raj.) <br />Ph.: 0141-6450389-90<br />STUDENT MANAGEMENT PROJECT<br />Table of Contents<br />Introduction 3<br />Project Overview 5<br />Project Description and Objectives 6<br />Existing System 8<br />Proposed System 9<br />Approach to Problem Solving 11<br />Problem Definition 12<br />Drawbacks of Existing System 14<br />Software Requirement Analysis 15<br />Use Case Diagrams 19 <br />DFD Diagrams 22<br />Context Diagrams 23<br />Analysis of Project 24<br />Database Tables 25<br />Snapshots 26<br />Conclusion 30<br />Reference and Bibliography 31<br />INTRODUCTION &<br />OVERVIEW OF PROJECT<br />INTRODUCTION<br />The project is based on “STUDENT MANAGEMENT SYSTEM”. This is student management software, using Java and Microsoft Access Database. First of all database and tables etc created in MS Office Access. <br />In modern civilization has become so complicated and sophisticated that to survive one has to be competitive. This compiles the people to be acquainted with all type of happening in the society; mankind is surrounded with a vast amount of data available. Modern business management system has also rendered in a fashion so that it can be utilized with minimum possible time. Paper files require a high amount of storage space and storage creates several other problems like fire risk, spoilage and deterioration by way of aging humidity etc. Computerization of documents and the files has solved this problem to create extent. Not only this, but it has to be high amount of relaxation to human mind, as everything can be automated. Now the documents can in a number of ways, styles and number of documents can be created as and when required without making any mistakes. <br />The suitable of computerization for an application may be determined as follows:<br />Volume of storage and calculation: Computerization is best suited to handle large volume of data. The sufficient, economic and reliable storage characteristic of computer media must be exploited properly. <br />Quality of Output: Quality of output in terms of accuracy, elegance of output, aesthetics in formality through use of word processing and powerful editing could justify use of a computer.<br />Computerized solutions should be cost justifiable: Money, time saving and efficiency justify the cost of preparing writing and executing a program, Now-computer devices such as calculator can perform money tasks more economically. <br /> <br /> Project Overview<br />Project Name :STUDENT MANAGEMENT SYSTEMInstitute :Gyan Vihar School Of Engg. & Tech.Project Type :Software Engg. Project Front End :JavaBack End :Microsoft AccessTool:Notepad<br /> <br />Project Description<br />And <br />Objectives <br /> <br />Introduction<br />The very first step of developing any system is to study the whole existing system this is called the initial study, analysis and feasibility of the project is being done. Analysis is the detailed study of the various operations performed by the system and their relationship within and outside the system. In context to this project although the records are not maintained on the daily basis but the same procedure is repeated each day and every day. Hence the need for the computerization is necessary to make the work easier and more comfortable.<br />The feasibility study is carried out to select the best process that meets the performance requirements. This entails identification, description and evaluation of the candidate process and the selection of the best candidate process for the job. Now according to this project the analysis is to have the complete knowledge about how the software that is going to develop is going to function. From where is the input going to come and what will be the output vs. what is the required output. Once analysis is done or completed the analyst has the firm knowledge of what is to be done. The next step is to decide how the problem might be solved. Thus, in systems design, we move from the logical to the physical aspects of the life cycle.<br />So the conclusion of the initial study is that the computerized version of the existing system of the institute will be able to serve its teachers and students in more efficient manner as this type of system will save their lot of tremendous time, energy, tiring, and repetitive paperwork. <br /> <br />Existing System<br />As stated earlier in the introduction to the project, Student Management system at the present time is totally manual. The various information related to the Students is entered in the registers. Maintenance of records of the different categories and preparing results of the each and every student of the institute are very tedious work for the administrator. The Administrator Office of the institute is unable to keep with the pace of the increasing demands of its rapid growth. The office currently operates under a manual system of filing and retrieving documentation. These documents prepared manually like performance reports of every student, final result report.etc. <br />In the manual system, searching for some specific information is the time consuming exercise. A number of registers are being maintained. Proper upkeep of the register is very difficult, as only the concerned person know where the desired information is available. The system is highly resource intensive as well as prone to errors. Piles of registers are there as new additions to these existing piles are occurring as time passes. <br />There are five major areas in which the manual system affects costs:<br />Slow retrieval time results in delayed or lost income.<br />The system is labor and space intensive.<br />The manual system produces a risk of missing files which causes lost information.<br />There is a lack of confidentiality.<br />No back up to support disaster recovery.<br /> <br />Proposed System<br />This is student management software, using Java and MS Office Database. First of all database and tables etc created in MS Access. <br />Administrators or manager etc are able to access the database according to their privilege after Authentication using passwords.<br />Student management system an attempt to take a step towards “paperless work”. Student management system a multi-user, user friendly and GUI based application software. In this system every user will need to have only a single computer terminal, which is attached to the server of the Institute. Any query related to the product will be served from the centralized database server at the Institute .This Login and Password should be kept <br />Confidential as this can provide access to each and every module of the Database. Thus, system ensures the security from the unauthorized access other than the user of the institute. The system offers the functionality at client/server. <br />Salient Features in Proposed System:<br />User friendly.<br />Providing protection to data, through password.<br />Efficient retrieval of information.<br />Ensure accuracy of data, with in-built validations and checks.<br />Efficient linkage of information.<br />Informative reports.<br />Elimination of paper works to a great extent.<br />Functions to be provided:<br />The proposed system is based on information made available by the administration section. The data pertaining to various transactions of the students will be fed to system through the data entry screens to generate database in the required form. The new system will provide data in processed and consolidated form taking care of the purpose being served by the specific tables being already maintained. The access to this package will be provided only through a password. The data entry will be possible through the respective forms. Each and every type of queries is proposed to deal with specific areas of customers, products, and other related modules. <br />Proposed Strategy:<br />The software is made using J2EE (JSP) as Front End and MS Access as back end. This gives us the knack to develop application software, which ensures that software can be accessed on any Microsoft platform that supports Common Language Runtime Microsoft Access gives the ability to handle the large database. So software can be used for the small as well as the large institutes. MS Access has the advantage of importing and exporting the database easily.<br />Approach to Problem Solving<br />S.No.StageKey QuestionResults1.Need RecognitionPreliminary survey / Initial investigationWhat is the problem or opportunity?Statement of scope and objectives2.Feasibility StudyEvaluation of existing systemCost estimatesWhat are the user’s demonstrable needs?Statement of new scope and objectives3.AnalysisDetailed evaluation of present systemData CollectionWhat are the facts?Logical Model of the system4.DesignDesign specificationProgrammed constructionTestingHow the problem must is solved?How ready program are for acceptance test?Alternative designHardware specificationsTest plans5.ImplementationUser trainingSystem conversionWhat is an actual operation?Are user manuals ready?TrainingProgramUser-Friendly documentation6.Post ImplementationEvaluationMaintenanceEnhancementsIs the key system running?Should be the system modified?User requirements metUser standards metSatisfied user<br />In Brief Life Cycle:<br />PROBLEM DEFINITION<br />The institute currently operates under a manual system of conducting exams of students. The primary function of the staff is to file and retrieve the information regarding the students, tests and tests type, performance reports of every student in different subjects, and to maintain batch records. <br />There are the five major areas in which the manual system affects costs:<br />Slow retrieval time results<br />The system is labor and space intensive <br />The manual system produces a risk of missing files <br />There is a lack of confidently.<br />No back up exists to support disaster recover.<br />The volume of paper is one of the things that stand in the way of increasing productivity in institute. <br />Document retrieval Costs<br />Because batches are rarely cross referenced, the staff might have to look under several headings to locate pertinent data. Even if the staff is conscientious about filling methods, locating documents is still a labor and cost intensive operation. <br />Value of missing information<br />Combined with the typical lost document static’s reviewed above, one could estimate the industry average cost of not having the document’s information when needed. But to obtain first hand actual data for as software organization, this institute decided to measure that actual dollar value of lost information. Over a two week period, the file staff filled out a form for each request to retrieve a document from the storage rooms. The data collected documented the total number of filed requested and the results of each request. <br />Maintaining Registers is Costly <br /> <br />Traditionally, documents have been stored in batches and then filed in the cabinets and boxes. A numerical system is then assigned. Especially a batch number assigned to organize the files. Operative notes are classified alphabetically.<br />Listed below are the cost elements in our paper based filling system: <br />Labor: Creating new files, labeling, applying batch header sheets to file into the system,<br /> collating and entering information into a batch log book <br />Supplies: File folders, dividers, folder labels, batch header sheets, requisitions slips, file<br /> logs and filling boxes. <br />Equipment: File cabinets and shelving units <br />Drawbacks of the Existing System<br />Due to large amount of data a lot of complexities are involved in maintaining, updating and retrieving selected information, since old system is totally maintained manually, some of the complexities involved in existing system are as follows:<br />Redundancy of data: In the existing system, all data is maintained in different files and registers. This often leads to considerable duplication of data and redundancy. <br />Difficulty in Updating the Data: Problem of updating data in the existing systems since everything is stored in registered and files. It is very difficult and time consuming to update data <br />Delay in retrieving information: Retrieving information is quite time consuming process because of large volume of data. If it is required to locate a particular record, a large number of registers have to be scanned.<br />Problem or keeping the data: As the data is voluminous, more space is required to store it. Also, everything is stored on papers, so this type of storage is more prone to damage with time and due to other accidental factors. <br />No Integration of Relation between data: Present system does not support any type of data integrity. <br />Not Informative: It is very difficult to get up to date information in the existing system. If any information is required for any specific purpose. All the sorting to be done manually and the needs to be reentered at some other place <br />SYSTEM REQUIREMENT ANALYSIS<br />Prior to the software development efforts in any type of system it is very essential to understand the requirements of the systems and users. A complete specification of the software is the 1st step is the analysis of system. Requirements analysis provides the designer with the representation of functions and procedures that can be translated into data, architecture and procedural design. <br />The goal of requirement analysis is to find out how the current system is working and if there are any areas where improvement is necessary and possible. This may result in using alternative ways to data capturing and processing.<br />This project basically deals with the student management system, it deals with how to add a record of the student, how to modify or delete the student record. In this project we convert the manually student management into computerized system for our convenience or data reliability. <br />INTERFACE REQUIREMENT<br />User Interface<br />The package must be user friendly and robust. It must prompt the user with proper message boxes to help them perform various actions and how to precede further the system must respond normally under any in out conditions and display proper message instead of turning up faults and errors.<br />Hardware Specification<br />HARDWARESPECIFICATIONCPUIntel Pentium IVSPEED1.5GHzRAM256 MBHARD DISK40GBKEYBOARD105 Keys<br />Software Specifications <br />Software is a set of program, documents, and procedure, routines associated with computer system. Software is an essential complement to hardware. It is the computer programs which when “Student Management System” has been developed using the following tools:<br />Java, Awt<br />MS Access (as back end)<br />Tools and Software for development <br />Computer system<br />Windows ( that supports java)<br />JDK<br />Notepad<br />Ms Access<br />Validation Criteria<br />This student management system software leads only that data which is input entry. Blank entry is not allowed in this system and numeric data is only for numeric entry.<br />Functions to be provided<br />The proposed system is based on information made available by the administration section. The data pertaining to various transactions of the students will be fed into the system through the data entry screens to generate database in the required form. The new system will provide data in processed and consolidated from taking care of the purpose being served by the specific tables being already maintained. The access of this package will be provided only through a password. The entry will be possible through the respective form. Each and every type of queries is proposed to deal with specific areas of customers, products and other related modules. <br />References <br />IEEE SRS format<br />Problem definition (provided by guide) <br />Communication Interface<br />Client on internet using HTTP/HTTPs protocols<br />Client on intranet will be using TCP/IP protocols <br />User Characteristics<br />Every user should be comfortable of working with the computer and net browsing. He must have basic knowledge of English too.<br />Use Case Diagram for Entire System <br />Applying Packages to Simplify Use Case Diagrams<br />Use Case Diagram For User<br />ADMINSTRATORSTUDENTLogin SoftwareAdd New EntrySearch Existing EntryView ProfileModify ProfileDelete Profile DFD Diagram for Student Management<br />Context Diagram For Student Information Management System<br />ANALYSIS OF THE PROJECT<br />This is student management software, using Java and Microsoft Access Database. This project basically deals with the student management system, it deals with how to add a record of the student, how to modify or delete the student record. In this project we convert the manually student management into computerized system for our convenience or data reliability.<br />This has basically four forms. The first form is welcome form that specifies the welcome to the student management project. The second form is login form and it evaluates the user name and password with the database. The “add student record” specify how to add the student record and specify the student relative fields. And the last form is modifying student’s record or deletes student’s record.<br />DATABASE TABLES<br />Database tables used in STUDENT MANAGEMENT SYSTEM<br />CREATE TABLE login (<br />Login TEXT(20),<br />Password TEXT(20)<br />)<br /> CREATE TABLE Student_details (<br />Registration _no AUTONUMBER(),<br />Name TEXT(20),<br />preaddress TEXT(20),<br />permaaddress TEXT(20),<br />fathername TEXT(20),<br />dateofbirth TEXT(20),<br />fatheroccupation TEXT(20),<br />phone TEXT(20),<br />gender TEXT(20),<br />year TEXT(20),<br />course TEXT(20),<br />dmc TEXT(20),<br />degree TEXT(20),<br />charcerti TEXT(20),<br />ncccerti TEXT(20)<br />);<br /> <br />SNAP SHOTS<br />Main page of the Student Management Software<br /> <br />Login Page<br />This is login page and it verify the login with the database if it math then other forms open else it shows the dialog that indicates invalid username and password.<br />Add Student Record Page<br /> This form is used to add the student record into the database.<br />Modify or Delete Student Details Page<br />This form performs the deletion and modification of the student record.<br />Conclusions<br />This project that we undertook was truly a very rewarding experience for me in more than one way. It has given a big thrust to my technical knowledge as prospective Software professional. It has also helped me enhance my skills on the personal front.<br />And I feel extremely satisfied by the fact that I have managed to develop the project of course with equal contribution from my team members. I think I have exploited the opportunity that came my way to the fullest extent by increasing my technical know-how and also gaining the valuable work experience apart from studying the other subjects in our curriculum. <br /> <br />Reference And Bibliography<br /> Sommerville, Ian 2004. Object Oriented Design Software Engineering. 7th Edition<br />Girdhari Singh & Shalini Puri 2009. Software Engineering. Volume 1<br />Ramakrishnan and Gehrke 2003. The Relanational Model in Database Management System. 3rd edition<br />Herbert Shildt. The Complete Reference JAVATM 2 Fourth Edition<br />

×