This action might not be possible to undo. Are you sure you want to continue?
ACADEMIC INFORMATION SYSTEM
ASSAM ENGINEERING INSTITUTE
SURAJIT SARMA Reg No: 664819
UNDER THE GUIDANCE:
DR. GURUPRASAD KHATANIAR
NAME & ADDRESS OF THE ACCEREDITED INSTITUTE Computer Engineering Department Assam Engineering Institute Chandmari, Guwahati--03 Assam
PROFORMA FOR SUBMISSION OF SYNOPSIS IN RESPECT OF DOEACC B/C LEVEL PROJECT PROPOSAL
A STUDENT’S DETAILS:
1. Applicant Type : Direct Candidate Candidate from DOEACC Accredited Institute (Strike out whichever is not applicable) 2. DOEACC Regn.No. 3. Level : : 664819 B level C level
4. Name 5. Address
SURAJIT SARMA ANUPAM NAGAR, HATIGAON, GUWAHATI-781038 ASSAM
6. Telephone No (with STD Code) 7. Email
8. Name of the Institute (Applicable only for candidate from DOEACC Accredited Inst.) : 9. ACCR No of the Institute (Applicable only for candidate From DOEACC Accredited Inst.) :
Assam Engineering Institute
Title of the project : ACADEMIC INFORMATION SYSTEM OF ASSAM ENGINEERING INSTITUTE 3.B PROJECT DETAILS: 1. Printer: Standard (Any) Scanner: Any 4|Page . Hardware & Software to be used Hardware Processor : : 1. Type of project synopsis : Submitting for the first time (√ ) 2.6 GHz or higher. Ram: 512 MB or higher HD: 120 GB or higher Monitor: 1024 x 768 resolutions (recommended) Mouse: Windows compatible Keyboard: Standard.
Tech. MCA Any Other (BE. CHANDMARI. Email Address : drkhataniar@gmail. Qualification Qualification PH. GUWAHATI.) 5|Page .OS: Fedora 14 Software Internet Explorer 7 or later/ Mozilla Firefox. B. Apache Tomcat 5 JSP MySQL Server C DETAILS OF PROJECT GUIDE/SUPERVISOR: 1. Name of the project Guide/Supervisor : DR.781003. ASSAM ENGINEERINGINSTITUTE.Tech. M.D. GURUPRASAD KHATANIAR 2. MBA (IT) etc. ASSAM 3.com 5. Telephone No (with STD code) : 09864055805 4. Address : LECTURER (SELECTION GRADE) COMPUTER ENGINEERING DEPARTMENT.
Problem Definition 2. Objectives b. WHY IS THE PARTICULAR TOPIC …………………………………………………………………………. Scopes 6|Page . Background b.8 a. METHODOLOGY……………………………………………………………………………… ……………………………………7 4.6 CHOSEN? 3. STATEMENT ABOUT THE PROBLEM…………………………………………………………………………………….6 a.Year of Passing 2011 1999 1992 6. OBJECTIVES & SCOPE…………………………………………………………………………………………… …………….. Working Experience of the Guide/ Supervisor after the requisite Qualification (in years) : 20 years Teaching Experience ___________________ Signature of the Student with date _______________________ Signature of the Guide/Supervisor with date TABLE OF CONTENTS 1..
.. Context Diagram b...15 11.....13 8...CONCLUSION…………………………………………………………………………………… …………………………………15 7|Page ..... Hardware b..... HARDWARE & SOFTWARE……………………………………………………………………………………… …………..…9 a................ WHAT CONTRIBUTION THE MAKE?. PROCESS DESCRIPTION…………………………………………………………………………………… ……………..LIMITATION……………………………………………………………………………………… ……………………………….... MY ROLE IN THE PROJECT …………………………………………………………………………………………………..... TESTING TECHONOLOGIES……………………………………………………………………………… ………………13 9. Software 7. Data Flow Diagram c.... Flow Chart 6..15 PROJECT WOULD 10....... Entity Relationship Diagram d.....5..12 a..
Electrical.12. b) To teaches advance technology to the student. All the courses are under the state council for Technical Education. `c) To impart the technical education among people. INSTITUTE PROFILE 1. 8|Page . Chemical and Computer Engineering Department with total capacity of 240 students. presently the institute admits students for 3 years Diploma in Civil. d) To enable students to draw their skills through engineering to develop the human life live better 1. Assam and recognized by All India Council for Technical Education (AICTE).2 Aim of the Institute a) To produce highly qualified technical manpower. Electronics & Telecommunication.3 Mission of the Institute The mission of “ASSAM ENGINEERING INSTITUTE” is to provide the BEST technical education and to encourage Entrepreneurship and mould Young Men and Women capable of assuming leadership in society for the betterment of the country.1 About the Institute The Assam Engineering Institute was established on 16th January 1948 and it is one of the premier Institutions in the North East catering the needs of Technical manpower in various fields of engineering. 1. Mechanical. A post polytechnic Diploma course on computer application is also being offered with intake capacity of 30 students. The Institute is committed to impart quality education with strong Ethics.REFERENCE AND BIBLOGRAPHY………………………………………………………………………………… ………15 SUGGESTION NOTES 1.
ii. Uninterrupted 24hrs Power supply etc. It is not so beneficial to the student of Assam Engineering Institute.1 About the system Currently present web based Assam Engineering Institute System has lots of limitation.2 System Objective The Objectives of the current system are follows: i. v. Seminar Hall. To provide information about various courses. 2. To provide information about various departments. To provide information about admission procedure. PROBLEM FORMULATION 2.. Airy Classrooms and drawing rooms. iv. The institution has a competent Principal. Spacious Workshops. 2. 9|Page . adequate number of qualified Teaching and NonTeaching staffs with considerable rich teaching and Industrial Experience.1. To provide information about the AEI. Internet Connection for Computer Labs. No facility for study or other purpose has been provided. its various department. staffs only. The currently present system is providing information about Assam Engineering Institute. A good Library. iii. Well equipped Laboratories.4 Intellectual Resources The Institution is provided with magnificent buildings with all requirements such as. To provide information about staff and faculties.
Should have the facility to upload notes and video easily. staff and faculty of Assam Engineering Institute I come to know that they require a web based solution that fulfills the following needs: Student needs: I. Should have the facility for downloading prospectus and forms. II. It’s limited to providing information related to department.3 System Purpose The purpose of the current system is to provide information only. IV.4 Need for Recognition After consulting with the students. VI. III. 2. Should have the facility to asked permission to faculty before asking query. V. III. Should have the facility of asking query to the faculty Should have the facility to download notes given by faculty. Should have the facility for student to asked query to their teacher and get reply. Uploading facility from client computer to server 10 | P a g e . Should be flexible and easy to use. staff. VII. Should have the facility to provide assignments and previous years question papers. IV. and faculty only. II.2. Staff needs: Should be easy and flexible to use. Faculty needs: I. Should have the facility to provide information about placement Should have the facility to provide currently going on affairs in the Institution. Should be easy to use.
its various department. The document identifies a number of functions or processes that must be performed by the system. the basic inputs available and outputs desired.2 Study of Existing System Currently present web based Assam Engineering Institute System has lots of limitation. staffs only.Should be secure. Idea of implementation code etc. Easily update facility from client computer. It is not so beneficial to the student of Assam Engineering Institute. the analyst attempts to develop a complete functional understanding of the proposed system on a document. The system analyst studies these functions in detail during the analysis phase. Give the ideas of essential fields (if any). No facility for study or other purpose has been provided. The study phase should include the following steps: • • • • Study of existing system. The limitations of currently web based system are as follow: 11 | P a g e .1 Introduction System study is a vast field through which a system analyst puts his thoughts and searches of the best solution to the problem. The objective of study phase is to answer the questions: Exactly what the system? What the System must do? During the system study. Can be access from anywhere 3. The splitting of the available inputs into database files to reduce redundancy and increasing consistency. SYSTEM STUDY 3. The currently present system is providing information about Assam Engineering Institute. 3.
In order to help the student more in their study some open source software are made available which any student could download it. are also made available to further help the student in their studies. transfer forms etc. 12 | P a g e . It is a system that is being developed for maintaining academic information between the teachers and students. admission forms. office staffs. the 3. audio video tutorials and other information related to their respective subject and the students can downloads these study materials. No facility of providing forms and prospectus online. various courses etc. has been also provided in this system. Here the teacher can upload study materials. audio video tutorials to their students. audio video tutorials and other information of their respective teacher after getting permission approved by that teacher for downloads. There is no facility provided for academic information management system. No facility of previous question paper download and assignment download. No facility of providing software downloads. assignment download etc. Apart from providing information related to academic a student can get other information also from this proposed system like job placement or other affairs which are going on in the institute.(i) Currently present web based Assam Engineering Institute Information System only provide the information about the various departments. teaching staffs. No facility of providing up-to-date information of current affairs going on in institute. Facilities like previous years question paper download. (iii) (iv) (v) (vi) (vii) Teachers cannot share study materials.3 Study of Proposed System Academic Information Management System of Assam Engineering Institute is a part of Assam Engineering Institute Information System. Facilities for online prospectus download.
Making the learning process easy. To share resources between teachers and students. iv. iv. Sharing of study materials. To provide facility for downloading prospectus and admission forms. vi. xi. v. Providing quality education. Bring flexibility in study Providing up-to-date information about institute affairs.3. To provide various forms like transfer certificate application form. To implement audio-video tutorials To provide information about various affairs of the institution To inform the student about job placement. v. Interaction of students and teachers ii. xii.4. iii. 13 | P a g e .2 Scope The scopes of proposed system are stated as followsi.4. vii.1 Objectives The objectives of proposed system are stated as followsii. iii. To provide open source software to the students. ix. x. To provide information about current affair and forthcoming affairs of the institute To provide assignment and pervious years question papers to the students. To maintain interaction between teachers and students To share resources among students. viii. vi. re-total application forms etc.4 Objective and scope of proposed system 3. 3. Make the updating process easy and flexible for staff. vii.
2) No special client set-up is required. of user support. which is very easily available and has great security features along with large no.5. This entails an identification description. Also gives exact stock verifications needed from time to time.5 Feasibility Study The feasibility study documents the analysis of a business problem. Results of the study determine whether the solution should be implemented. Hardware requirements are Pentium machine with 2x36GB Hard Disk. technical. Three key considerations are involved in the feasibility analysis: economic. Computerizing Personnel operations will involve new costs that can be justified by saving one/two full-time staff and substantially improving member service and overall performance. 3. The operational (will it work?). and operational. Web Server: Apache Tomcat. an evaluation of candidate systems. To access this system: 1) Software: 1. which is very easy to maintain. and the selection of the best system for the job.2) 1. 14 | P a g e .3. economical (costs and benefits) and technical (can it be built?) aspects are part of the study.5. Client Software: JSP which is Java Platform and again easily available on Internet and other software markets. 3. 2GB RAM which are quite economical for a huge Personnel system for AEI. which is readily available and is the most commonly used database.1 Economic Feasibility Economic analysis is most frequently used method used for evaluating the effectiveness of a candidate system.4) 2) Database: Mysql. Also known as Cost/Benefit Analysis determines whether the adoption of a system can be cost justified.1) 1.2 Technical Feasibility JSP pages provide the major advantages as: 1) They have better performance and scalability than CGI scripts.3) 1. A feasibility study is conducted to select the best system that meets the performance requirements. including the determination of whether it can be solved effectively. Operating System: Fedora.
5.3 Operational Feasibility Operational feasibility determines how much effort will go into educating.3) They have built-in support for HTTP sessions.6 Cost and Benefit Analysis 15 | P a g e . As such the proposed system is going to make the work of “ACADEMIC INFORMATION SYSTEM OF ASSAM ENGINEERING INSTITUTE” staff easier so the problem of resistance to change would not arise. 5) They are automatically recompiled when necessary. Instead the monotonous tasks for the day would be automated. selling. duplication of data would be checked and many more such features are incorporated which make the life of data entry operator and other staff easy. they have greater compatibility with web development tools. 3. 4) They have full access to Java technology-network awareness. re-entry of data not needed. Since staff of ASSAM ENGINEERING INSTITUTE already has the domain knowledge so effort required for user training would be minimal. which makes application programming possible. proper tracking of information would be there. and database connectivity –without the limitations of client-side applets. 6) Since JSP pages are HTML-like. threads. and training the user staff on the proposed system. 3.
42..62500.Server. @ 100/Hr.. Rs.…...…….00 • System Design 20 Days (5x20=100 Hrs.)……………………………………Rs.000. 100000. @ 100/Hr.Rs.00 2.Rs.00 Total System Benefits…………………………………Rs.85100. 000.12600..)…………………………….000.00 SYSTEM BENEFITS 1.24.….Rs.00 16 | P a g e .00 Increase in efficiency……………………………………Rs.00 • Development & Implementation 125 Days (5x125=625 Hrs.DEVELOPMENT COST • System Analysis & Requirement Determination 42 Days (3x42=126 Hrs.………. @ 100/Hr.00 PROJECTED ANNUAL OPERATING COST • Computer. Printer & Maintenance……….. Electricity.10000.…..000. Tangible benefits (per year) • Reduction in paper work……………………….8. Intangible benefits (per year) • • Relief from additional staff………………………………Rs.. 10..00 Total Development Cost………………………………….)……………………………………Rs.
Top-down design approach starts with an description of the overall system and usually consists of a hierarchical structure which contains more detailed descriptions of the system at each lower level.1. More precisely structure analysis is used to carry out the top down decomposition of the set of high-level functions depicted in the problem description and represents them graphically. i..4.1. and makes the changes accordingly. 4. Iterative waterfall methodology is very well suited for this system because in this methodology we can come back to previous phases.1 METHODOLOGY.3 Iterative Waterfall Model Methodology The iterative waterfall methodology will be followed in order to build Academic Information System of Assam Engineering Institute. In structured design all functions identified during structured analysis are mapped to a module structure and is directly implemented using a conventional programming language. SYSTEM PLANNING 4. The lower level design details continue until further subdivision is no longer possible.1. until the system is described in terms of its "atomic" parts. The aim of the structured analysis activity is to transform a textual problem description into a graphic model.2 Structured Analysis and Structured Design Methodology I will follow structured analysis and design methodology in order to build the Information System of Assam Engineering Institute.e. In this methodology we reviewed a final output product at the end of the Software Development Life Cycle 17 | P a g e .1 Top-down Design Approach I will follow top-down design approach for building Academic Information System of Assam Engineering Institute. 4. 4.
2 PROJECT MONITORING SYSTEM Basics Scheduling of Task 18 | P a g e .4.
M. Analyzing alternative for decided platform G. L. Technical feasibility J. I. K. Planning of the functionality. G. G. E. Implementation 30 N CHART 19 | P a g e 1 . H F. Analysing alternative for decided software H. 6 -------- 15 -------- 5 5 2 2 1 1 2 1 2 20 90 5 B B B E D C F. C. Analysing software requirements. Defining and understanding the problem.Activity Duration (IN DAYS) Dependence A. B. Analysing alternative for hardware. H F. Analyzing hardware requirements D. H I L M N. Testing O. Operational feasibility Economic feasibility System design System development. Deciding upon the platform to be used F. G.
A-6 2 0 C-5 4 H-1 D-5 B-15 3 E-2 5 G-1 7 F-2 K-2 J-1 6 I-2 1 0 L-20 0 9 0 8 1 1 M-90 1 2 N-5 1 3 O-20 1 4 CRITICAL PATH------1-2-3-6-7-10-11-12-13-14 (157 days) & 1-2-3-6-7-8-9-10-11-12-13-14 (157 days) Fig: PERT DIAGRAM for ACADEMIC INFORMATION SYSTEM OF ASSAM ENGINEERING INSTITUTE 20 | P a g e .
GANTT CHART 150 Implementation User Manual 35 Testing 50 Coding 300 Database design 50 Analysis & feasibility study Fig: GANTT CHART for ACADEMIC INFORMATION SYSTEM OF ASSAM ENGINEERING INSTITUTE 100 200 300 400 500 600 700 5. A registered student can download 21 | P a g e . SYSTEM ANALYSIS Academic Information System of Assam Engineering Institute will be a web based system. audio video tutorials and other important information on the web. This system will allow the teachers of Assam Engineering Institute to upload study materials.
A registered student can asked query to their respective teacher any time provided that he/she has to send request to get permission for asking query to respective teacher. A student can get up-to-date information about various affairs going on in the institute.E. audio video tutorials provided that they have to send request to their respective teacher to get permission for downloading.I) Query Response STUDENT STAFF Query Response FACULTY Query Response Fig: 0 Levels DFD Update Staff Registration Process STAFF TABLE Register 22 | P a g e . Facility for asking queries to the teacher has been provided in this system. CONTEXT DIAGRAM ADMINISTRATOR Query Response 0 Academic Information System OF Assam Engineerin g Institute (A.these study materials. a. Software download facility has also been provided for the student to help them in their study. project information and other information could also be get by student though system. Job placement. This system will also provide other facilities.
2 Faculty Registration 23 | P a g e .6 Response Retrieve 0.3 Staff File Upload Process Update PERMISSION TABLE Query NOTES TABLE VIDEO TABLE SOFTWARE TABLE ADDMISSION TABLE QUESTION PAPER TABLE 0.0.2 Upload Files Staff Login Process Response Retrieve FACULTY TABLE FACULTY ACCOUNT TABLE STAFF ACCOUNT TABLE R e t r i e v e F a c u l t y D e t a i l s R e s p o n s e Validation Check Retrieve Account details 0.1.1.1 ADMIN Response A u t h e n t i c a t i o n 0.E.I STUDENT TABLE Update Retrieve STUDENT ACCOUNT TABLE STUDENT Response Student Registration Process Fig: 1st Level Update L ogin Query FACULTY TABLE Retri eve 0.1 Staff Registration 0.4 Retrieve Update Retrieve Retrieve Query Table Downloa d Process Query Process Update Reply Table Send Request Query Response Authentication Student Login Process Validation Check Retrieve Account details 0.7 JOB TABLE ASSIGNMENT TABLE PROJECT TABLE Download Retrieve Authorization Check 0.5 Register A.
3 FILE UPLOAD BY FACULTY ASSIGNMENT TABLE PROJECT TABLE Update Retri eve VEDIO TABLE NOTES TABLE 2nd Level DFD for Login and File Upload Process Retri eve Query Table eve Retri ate Upd FACULTY TABLE 24 | P a g e .126.96.36.199 office staff registration eve Update eve Retri STAFF ACCOUNT TABLE 2nd Level DFD for Staff Registration Process Query Query eve Retri STAFF ACCOUNT TABLE 0.ADMIN onse Resp Resp onse Update FACULTY ACCOUNT TABLE Retri eve Update STAFF TABLE Retri Query Resp onse 0.3.1.1 STAFF LOGIN PROCESS Retri eve 0.2 Query User account checking process eve Retri FACULTY ACCOUNT TABLE Update Query Reply Query SOFTWARE TABLE 0.3.2 FILE UPLOAD by STAFF Res ponse eve Retri ADDMISSION TABLE Query Res ponse 0.1 STAFF FILE UPLOAD Process QUESTIONPAPER TABLE JOB TABLE 0.
Upd ated Quer FACULTY y R eply 0.7.4 Retri eve Resp Upd onse Permission Table Upd ated eply y R 0.7.1 Download Process y onse Resp Quer y Resp 0.4.4 Download Video Quer y Resp onse NOTES TABLE Resp onse VIDEO TABLE 2nd Level DFD for Download Process ENTITY RELATIONSHIP DIAGRAM (Crow foot notation) username password 25 | P a g e .7.2 Quer Student y eply R Asked Query process Quer y Repl y Request for Permission ated Quer 0.4.4.3 y Quer Download Notes onse 0.3 Permission Checking 2nd Level DFD for Query Process Retri eve Quer STUDENT y R eply AEI FACULTY TABLE Quer y Quer PERMISSION TABLE Retri eve 0.7.4.2 Permission Checking Quer y Resp onse 0.1 ated Reply new Queries onse Upd Resp Reply Table Retri eve Retri eve 0.
Has query_no facul_code Give facul_reg Read queries_table
notes_upload n_link_no reply_no
video_upload Get Reply
Fig: ER DIAGRAM
7. SYSTEM DESIGN
26 | P a g e
7.1 Table Structure
Table Name: admin_account
Primary Key: admin_no
COLUMN NAME admin_no Username Password
DATA TYPE INT(11) VARCHAR(45) VARCHAR(45)
PRIMARY AUTO KEY INCREMENT YES YES
UNIQUE KEY YES YES YES
DESCRIPTION Admin serial number. Admin Username Admin Password
Table Name: dept_table
Primary Key: dep_sl_no
COLUMN DATA TYPE NAME dep_sl_no dept_code dept_name INT(11) VARCHAR(45) VARCHAR(45)
PRIMARY AUTO KEY INCREMENT YES YES
UNIQUE FOREIGN DESCRIPTION KEY KEY Department Serial No Department Code Department Name
Table Name: sub_table
Primary Key: sub_sl_no, Foreign Key: dept_code references dept_table (dept_code)
COLUMN DATA TYPE NAME sub_sl_no sub_code sub_name dept_code INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(45)
PRIMARY AUTO KEY INCREMENT YES YES
UNIQUE FOREIGN DESCRIPTION KEY KEY Subject Serial No Subject Code YES Subject Name Department Code 27 | P a g e
Table Name: staf_reg
Primary Key: staff_code. Foreign Key: dept_code references dept_table (dept_code)
COLUMN NAME staff_code staff_name desig dept mobile email photo
DATA TYPE INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(100) VARCHAR(45) VARCHAR(45) VARCHAR(45)
PRIMARY AUTO KEY INCREMENT YES YES
UNIQ UE KEY
FOREIG N KEY
DESCRIPTI ON Staff Serial No Staff Name
Designation Department code Mobile no Email Address of photo
Table Name: staff_acc
Primary Key: staff_acc_no. Foreign Key: staff_code references staf_reg (staff_code)
COLUMN NAME staff_acc_no staff_code username password
DATA TYPE INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(45)
PRIMARY AUTO KEY INCREMENT YES YES
UNIQ UE KEY
FOREIG N KEY
DESCRIPTI ON Staff Account No Staff code Username Password
YES YES YES
28 | P a g e
Foreign Key: facul_code references facul_reg (facul_code) COLUMN NAME DATA TYPE PRIMARY AUTO KEY INCREMENT UNIQUE FOREIGN DESCRIPTION KEY KEY 29 | P a g e . Foreign Key: dept references dept_table (dept_code) COLUMN DATA TYPE NAME facul_code facul_nam e desig dept mobile photo email INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(45) VARCHAR(45) VARCHAR(200) VARCHAR(100) PRIMAR Y KEY YES AUTO INCREMENT YES UNIQU FOREI E GN KEY KEY DESCRIPTION Faculty Code Faculty Name YES Faculty Designation Department Code Mobile no Photo address of Faculty Email address of Faculty Table Name: facul_account Primary Key: faccount_no.Table Name: facul_reg Primary Key: facul_code.
Foreign Key: dept_code references dept_table (dept_code) COLUMN NAME std_code enroll_no std_name sem dept_code batch mobile email photo DATA TYPE INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(45) VARCHAR(45) VARCHAR(45) VARCHAR(45) VARCHAR(100) VARCHAR(200) PRIMARY AUTO KEY INCREMENT YES YES UNIQ UE KEY Yes FOREIG N KEY DESCRIPTI ON Student Code Enrolment No Student Name Semister Department Code Batch Year Mobile No Email Address Photo link of student 30 | P a g e Yes .faccount_no INT(11) facul_code username password VARCHAR(45) VARCHAR(45) VARCHAR(45) YES YES YES YES YES Faculty Account Serial No Faculty Code Username Password Table Name: std_reg Primary Key: std_code.
Table Name: std_account Primary Key: std_account_no Foreign Key: enroll_no references std_reg (enroll_no ) COLUMN NAME std_account_ no enroll_no password DATA TYPE INT(11) VARCHAR(45) VARCHAR(45) PRIMARY AUTO KEY INCREMENT YES YES UNIQ UE KEY YES YES FOREIG N KEY DESCRIPTI ON Student Account No Username Password YES NOTES Table Name: note_upload Primary Key: n_link_no Foreign Key: facul_code references facul_account (facul_code). COLUMN NAME n_link_no facul_code DATA TYPE INT(11) VARCHAR(45) PRIMARY AUTO KEY INCREMENT YES YES UNIQ UE KEY FOREIG N KEY DESCRIPTI ON Note Serial No Faculty Code YES 31 | P a g e .
enroll_no references std_reg(enroll_no). 32 | P a g e .n_link_addres VARCHAR(200) s subject_code VARCHAR(45) subject_topic VARCHAR(100) Notes link YES Subject Code Subject topic brief details PERMISSION Table Name: perm_table Primary Key: per_no Foreign Key: facul_code references facul_account (facul_code). COLUMN NAME per_no enroll_no facul_code per_status DATA TYPE INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(45) PRIMARY AUTO KEY INCREMENT YES YES UNIQ UE KEY FOREIG N KEY DESCRIPTI ON Permission Serial No Student Enrol Number Faculty Code Permission Status(1/0) YES YES QUERIES Table Name: queries_table Primary Key: query_no Foreign Key: facul_code references facul_account (facul_code).enroll_no references std_reg(enroll_no).
COLUMN NAME reply_no enroll_no facul_code reply_sub reply_ans query_no DATA TYPE INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(45) LONGTEXT VARCHAR(45) PRIMARY AUTO KEY INCREMENT YES YES UNIQ UE KEY FOREIG N KEY DESCRIPTI ON Reply Serial No Student Enrol No Faculty Code Reply Subject Reply Answer Query Serial No YES YES YES VIDEO Table Name: video_upload 33 | P a g e . Foreign Key: dept_code references dept_table (dept_code).subj_code references sub_table(sub_code).COLUMN NAME query_no enroll_no facul_code query_sub query_quest status DATA TYPE INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(45) LONGTEXT VARCHAR(45) PRIMARY AUTO KEY INCREMENT YES YES UNIQ UE KEY FOREIG N KEY DESCRIPTI ON Query Serial No Student Enrol No Faculty Code Query Subject Query Question Read/ Unread Status YES YES REPLY Table Name: reply_table Primary Key: quest_no.query_no reference queries_table(query_no).
Primary Key: v_ln_no Foreign Key: facul_code references facul_account (facul_code).subj_code references sub_table(sub_code) COLUMN NAME v_ln_no facul_code DATA TYPE INT(11) VARCHAR(45) PRIMARY AUTO KEY INCREMENT YES YES UNIQ UE KEY FOREIG N KEY DESCRIPTI ON Video Serial No Faculty Code Video link YES v_link_addres VARCHAR(200) s sub_code VARCHAR(45) sub_topic VARCHAR(100) YES Subject Code Subject topic brief details QUESTIONPAPER Table Name: quest_paper Primary Key: quest_no.subj_code references sub_table(sub_code). COLUMN NAME quest_no dept_code subj_code paper_link year DATA TYPE INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(45) LONGTEXT PRIMARY AUTO KEY INCREMENT YES YES UNIQ UE KEY FOREIG N KEY DESCRIPTI ON Question Serial No Department Code Subject Code Question paper Link address Year YES YES 34 | P a g e . Foreign Key: dept_code references dept_table (dept_code).
sub_code reference sub_table(sub_code). COLUMN DATA TYPE NAME assign_no dept_code sub_code anno_link INT(11) VARCHAR(45) VARCHAR(45) VARCHAR(100) PRIMARY AUTO KEY INCREMENT YES YES UNIQUE FOREIGN DESCRIPTION KEY KEY Assignment Serial No Department Code Subject Code Announcement documents/ advertisement link.ASSIGNMENT Table Name: assig_table Primary Key: assign_no Foreign Key: dept_code references dept_table (dept_code). YES YES 35 | P a g e .
36 | P a g e . xi. OS:Fedora 14 Server Client :Fedora 14 : Any x.6 GHz or higher Ram HD Monitor Mouse :512 MB or higher :120 GB or higher :1024 x 768 resolution(recommended) :Windows compatible iv.1 Hardware i. ii. iii. vii. Processor :1. vi. v. Scanner ix. Keyboard :Standard Printer :Standard(Any) :Any viii.2.7.2 HARDWARE AND SOFTWARE 7.
7. ii. Neat Beam.2. Programming Language : JSP Back End : MySql Server 7. iii. Explorer Tools Software Platform: Jsp :Internet Explorer 9 or later/ Mozilla Firefox 5 : Apache Tomcat 5. v.3 User Interface (Form Design) 37 | P a g e . iv.2 Software i.
38 | P a g e .
Home Page Select Department 39 | P a g e .
Select Faculty 40 | P a g e .
Query List 41 | P a g e .
Reply List 42 | P a g e .
Asked Query by registered student Student Notes Download 43 | P a g e .
Student Video watch & download 44 | P a g e .
Student Security Setting 45 | P a g e .
Faculty Inbox for news queries Faculty Send box for reply queries 46 | P a g e .
Faculty New Request by student 47 | P a g e .
Faculty Approve Request Faculty new upload subject select 48 | P a g e .
Faculty Notes Upload List 49 | P a g e .
Faculty Video Upload List Faculty Notes Upload 50 | P a g e .
Faculty Security Setting 51 | P a g e .
Staff Question paper list Question paper Upload by Staff or Admin 52 | P a g e .
Form List for Staff or Admin Forms Upload by Staff or Admin 53 | P a g e .
Jobs Notice Upload by Staff or Admin Assignment Upload by Staff or Admin 54 | P a g e .
Student Registration Form 55 | P a g e .
Admin Security Setting 56 | P a g e .
Even though if anyone needs training then it will be the responsibility of the organization to provide him/her with the training. The system is very simple. d) Jdk 6u25. No specific training is required for this system. Installation: In order to install the system we required the following requirement: a) Fedora Server. SYSTEM IMPLEMENTAION User Training: Since this system is user friendly and has been made very simple any one with little knowledge of computer can use it. c) Apache Tomcat. 57 | P a g e .Admin Department Creation Admin Subject Creation 8. b) MySQL. Operator can easily understand the logic of program and can easily adjust with it.
Functional algorithms i) Student New Registration BEGIN Step 1: Click the New Registration Option from the Home page Step 2: Select a photo first. II. VI.sql”. V. III. I.Procedure to install is as follows: Install Jdk 6u25 if the system does not have Jdk. Step 3: Input the required data. 58 | P a g e . VII. Step 5: Clicked Submit END ii) Login function BEGIN Step 1: Input Username. Tomcat. and Mysql Move the project folder to Root of tomcat. Configure the settings of Jdk. Restart the MySQL. Install MySQL. Apache tomcat. Step 4: Input Password. Import the file named “aei. V. Install Apache Tomcat.
Step 3: Select Usertype. Else Step 6: User is directed to “Send Request” page. If User have permission from teacher to asked query then Step 5: Write the Subject and Message and clicked Submit. Step 2: Select the faculty of Choice and Clicked. End if END iii) Query asked by Student function BEGIN Step 1: Choose Department from Queries page.Step 2: Input Password. Step 4: Check the Usertype. If Username and password is valid then Step 6: Direct the user to Query page Else Step 7: Display Invalid Username and Password Message. Step 3: List the query. Step 5: On the basis of Usertype search the username and password in the required table. End If END 59 | P a g e . Step 4: Clicked the “Asked Query” button.
End If END v) Student Security Setting Function BEGIN Step 1: Choose Security Setting from the menu above. Step 4: Clicked the Submitted button. If User have permission from teacher to download then Step 5: Download Notes from the Notes List Step 6: Watch and Download Videos from video list. Step 3: Change the password. Step 2: Select the faculty of Choice and Clicked. Else Step 7: User is directed to “Send Request” page. Step 2: Edit the required information or photo. END vi) Faculty Reply to Query BEGIN 60 | P a g e .iv) Download by student function BEGIN Step 1: Choose Subject from Subject select page.
Step 7: Click Submit END 61 | P a g e . Step 2: Notes list is displayed Step 3: Clicked New to insert notes. Step 3: Write the Reply in the space provided. END viii) Faculty Notes Upload BEGIN Step 1: Choose the Subject for upload. Step 4: Clicked the Reply button. Step 4: Clicked “Upload” to upload notes.Step 1: From the Faculty Inbox choose any query and clicked New Step 2: Read the Query. END vii) Faculty Approved New Request BEGIN Step 1: Select the “New Request” from the Side Menu Step 2: New Request List Displays Step 3: Clicked the permit option to approved request. Step 5: Clicked Browse and choose the note and clicked submit Step 6: Fill “Subject Topic” information.
Step 2: Notes list is displayed Step 3: Choose the video from side menu. Step 7: Click Submit END x) Faculty Security Setting Function BEGIN Step 1: Choose Security Setting from the menu above. Step 2: Edit the required information or photo. Step 5: Clicked Browse and choose the video and clicked submit Step 6: Fill “Subject Topic” information.ix) Faculty Video Upload BEGIN Step 1: Choose the Subject for upload. END 62 | P a g e . Step 4: Clicked “Upload” to upload video. Step 4: Clicked the Submitted button. Step 3: Clicked New to insert video. Step 3: Change the password.
failing in understanding the exact requirement etc.e. SYSTEM TESTING Introduction: Testing for “Academic Information System of Assam Engineering Institute” is done with an aim to find out error or defects of the system before implementation of the system. To ensure that code compiles without error. erroneous assumption made while coding. To find out that there are no dead code areas i. the code that never gets executes. The main purpose of testing is to find all those errors Testing Objectives: The main objectives of testing of “ACADEMIC INFORMATION SYSTEM OF ASSAM ENGINEERING INSTITUTE” are as follows: • • • • • To discover yet undiscovered errors.9. Even if a programming is good still there might be error or defect in the program. To determine whether all user requirements are being met. There could be logical error. 63 | P a g e . To find out whether all design specifications are being met.
Compatibility testing. Unit Testing 2. Acceptance Testing 1. usage procedures. are tested to determine if they are fit for use. sets of one or more computer program modules together with associated control data. The following figure describes the unit tests carried at different steps of coding. Different test cases are used to uncover different kinds of errors and bugs. Security testing. 64 | P a g e . Interface testing.Unit Testing Unit testing is the method of testing in which we test individual units of source code. Types of Testing : Testing done for “ACADEMIC INFORMATION SYSTEM OF ASSAM ENGINEERING INSTITUTE” in following order: 1. and operating procedures. To ensure that the software produced is of high quality To test the functionality of the system To test the usability of the web page To test whether it is compatible with all browser To test the performance of the system To test the security. Each test had its own significance in Unit Testing.• • • • • • • To ensure that maximum errors are discovered at this stage to minimize the debugging effort & cost. System Testing Functionality Testing. • • • • • 4. Integration Testing 3. Usability testing.
2. 65 | P a g e .It is performed to check the information flow across the input and output of the module to be tested. of tables Structure of Tables Data in Tables Results in form of Errors Figure for Unit Testing of ACADEMIC INFORMATION SYSTEM OF A. Global Variable definitions are consistent across modules.E. The no.I These inputs are mainly as follows: • Interface Checkpoints • Local Data Structure • Independent Paths • Boundary Conditions • Error Handling Paths All these tests are very useful to understand and uncover the errors.Coding of JSP Pages Coding for Database Connectivity with Mysql Various Test Cases: • Interface Checkpoints • Local Data Structure • Independent Paths • Boundary Conditions • Error Handling Paths MYSQL Connection through driver file Total no. 1. Various tests performed are: 1. Correct number and type of arguments should be passed to the stored procedures. 3. Interface Checkpoints . of input parameters should be equal to output parameters.
2. Errors Generated: By proving the values that are more than the upper limit. 6. the data structure cannot directly recognize the table name. 3. Logical Data Structure – It is a common source by which large no. These errors should be carefully managed because they do not tell much about themselves. Incorrect variable names (names not according to coding standards) 4. Incorrect database name. 4. 5. It may be: 1. Format of test logs are as shown below: 66 | P a g e . Errors messages are coded in JSP pages only. the values more than the upper limit. Otherwise. computations and comparisons. By providing input to JSP pages. Errors Generated: No errors are generated in testing the control flow. Records were entered and saved in the database and then are carried out to ensure that proper records are retrieved and at proper places. Basis Path Testing and loop testing is done to uncover errors in which various values are selected to determine the control flow. 2. The most common errors that usually creep in are in form of database errors. Inconsistent data type for table field in MySQL. by inputting a large number of characters in the Text field. Appropriate messages are provided as and when errors occur. For example. of errors can be generated. good description is provided about the nature of errors. 5. Result of Unit Testing The result of unit testing phase is the sum-up of all the errors generated during various test cases. Otherwise. Errors Generated: Error description is sometimes unintelligible i. Errors Generated: The accuracy of the data must be checked with checking points so that if user inputs incorrect data then the user must be informed. Errors Generated: Some errors were generated at the time of retrieval of records. Error description does not provide enough amount of information to assist errors. Independent Paths – Selective testing of execution paths is very important in unit testing. Another way to uncover the errors is providing the blank spaces in the field. Therefore. Impact of global data on module is also tested. The unit testing is performed using various test logs for various modules and errors are reported therein. 2. Improper or inconsistent typing. Error Handling Paths – During the test case. Invalid table name or default value – a number value is given in place or character value. Various test cases are developed to test the control flow. 3. It is very difficult to understand them. validations are used to validate the input. Various tests performed are: 1. Overflow occurs where client side validations are not used. Boundary Conditions – To see behaviour of module at minimum and maximum values this test is very helpful. potential errors must be handled.e.It is tested that data that is entered should be retrieved properly. they do not speak about what they are.
Sections Affected Reason for Revision Changed By Approved by Test description: Academic Information System of A. important control paths are tested to uncover errors within the boundary of the module.jsp) Sr.jsp) Test Procedure Expected Results Field/Column Validations to be followed Field/Column Validations to be followed Actual Results Developer's Comments Summary Total test procedures passed Total test procedures failed No. Revision No.E. No.E.Test Log Test Case ID: IPO 01:01 Revision History Sr. of Minor defects Actual Results: Pass / Failed ♦ Querying and Updating Data From Details (*.I Unit Test The entire Academic Information System of A. No 1 Test Procedure Field/Column validations 67 | P a g e Expected Results Actual Results Developer's Comments . JSP Network facility for accessing the database.I is to be tested on verification of the smallest unit of the software. Function to be tested: Environment: Test Setup: Test Execution Sr. No 1 2 ♦ Inserting Data From Details (*. of Major defects No.
Summary Total test procedures passed Total test procedures failed No. 68 | P a g e .I” consists of many modules. of Major defects No. of Major defects No. Each module takes input from other module and provides output to another module. This is because some modules (screens) provide the input to other modules (screens).E. No 1 Test Procedure Field/Column validations other than that in insertion form for a process.” To do this all modules are integrated by moving through control hierarchy. Expected Results Actual Results Developer's Comments Summary Total test procedures passed Total test procedures failed No. Modules are integrated in a depth. Moreover. it is necessary to realize that each of the modules consists of series of separate screens.E. All these modules are tested unit-wise before conducting integration testing.jsp) Sr. The Top – Down Approach is being followed to conduct the integration testing on “ACADEMIC INFORMATION SYSTEM OF A.I. modules are also tested for the links they provide to other modules (screens). The goal here is to test interfaces between the modules. of Minor defects Actual Results: Pass / Failed Integration Testing The “ACADEMIC INFORMATION SYSTEM OF A. During testing.first manner. of Minor defects Actual Results: Pass / Failed ♦ Querying and Deleting Data Form Details (*. the data is inputted in some screens of some module and are tested for the retrieval of data from other modules/screens. To conduct the integration testing.other than that in insertion form for a process.
Some of the links are not working properly. Security testing: Tested by pasting internal url directly into browser address bar without login. if database or web server returns any error message for any query by application server then application server should catch and display these error messages appropriately to users. Compatibility of our web site is very important testing aspect. Errors Generated: Main menu has been not provided in some pages which has been resolved. Checked if the provided instructions are correct means and satisfy the purpose for which it has been made. Test for – all the links in web pages has been tested. Internal pages have not opened. Interface testing. forms used in the web pages for submitting or getting information from user are tested Errors Generated: Some errors were generated at the time of display of records from database on the webpage and navigation link which has been resolved Usability testing. Main menu has been provided on each page is checked. 69 | P a g e . It consistency has been checked. Errors Generated: Some error has been detected while interacting with server and error handling which has been resolved Compatibility testing.Result of Integration Testing Data is appropriately reflected in one module that is entered in some other module. Website has been in different browser for browser compatibility. Logout and login is working perfectly. Instructions should be provided clearly has been tested. errors are handled properly. Checked if all the interactions between these servers are executed properly. System Testing Functionality Testing. tested Errors Generated: Error has been detected in compatibility which has been resolved.
password. SYSTEM CONSTRAINT AND SECURITY 70 | P a g e . and input text boxes.“ACADEMIC INFORMATION SYSTEM OF A. . Testing here focuses on the external behaviour of the system. Acceptance Testing Acceptance testing is performed with realistic data of the client to demonstrate that the software is performing satisfactorily. Result of Acceptance Testing “ACADEMIC INFORMATION SYSTEM OF A.E. Web directories or files should not be accessible directly unless given download option has been tested.I.” was tested on the client side in presence of the all the staff. Errors Generated: Error has been detected in directly accessing download page by pasting the internal url directly in browser.” was accepted satisfactorily by all the employees 10.I. Checked the system reaction on all invalid inputs and was found satisfactory.Tried some invalid inputs in input fields like login username.E.
• • Access Rights o The system should also be able to grant and revoke privileges with regards to the data access being given to different users. The solution will also be scalable if one opts for open Software Standards incorporating platform independence. trained manpower is required to minimize the chances of errors. modifying and updating of the data • Automatic Backup 71 | P a g e . even though required validations and checks will be provided at the front end.System Constraints • Network Connectivity Since the system being proposed is solely dependent on the availability and connectivity of the network. o User classes should be defined in order to specify restrictions on viewing. since most of the activities are held only during office hours. power of users. Replicator etc.0 standard. therefore all interfaces within and without the system have necessarily to be complied with the above standards. This can help to a large extent in future transactions. JSP 2. • Hardware resources Properly configured robust system needs to be configured depending upon the needs of the hospital. • Trained Manpower Skills Data entry being the main purpose of the system. it would be necessary for the hardware resource to be fully functional at least in those hours. • Compatibility of data formats Architecture that is necessary and proposed for the data is based upon open JSP 2.0 compliance and secure transactions. To connect the administration block to the main server Fibber Optic cabling is required. SYSTEM SECURITY The system is of utmost importance and should cover the following aspects: • Administrative o Roles and responsibilities should be clearly defined for system related work. Network o As the data traveling on the network will be confidential proper security mechanism should be in place to ensure the credibility and authenticity of the data. . both inter department and intra department. a fast Ethernet network is required.
Teachers can upload study materials. So backup of data is very important. REFERENCE AND BIBLOGRAPHY BOOKS a) Wiley. Vaswan. USA: McGraw-Hill. 11. Chopra.2002 James. o This Automatic backup will make the system more secure in the case of data lost. BEGINNING JAVA SERVER PAGE. USA 72 | P a g e . audio video tutorials and other important information related to their subject which will help the student to a great extent in their study. Students can able to download this study materials and audio video tutorials and even can clear their doubt by sending queries to their respective teacher. 12. Since it is a very difficult to take backup every time manually so automated backup is required. 2005 Vivek. CONCLUSION Academic Information System is a web based project the will help the students of Assam Engineering Institute in their study. 2004 c) : SAMS. Turner. USA: b) Vikram.o Data may be lost due to hardware failure or environmental hazard or accident. MYSQL AND JSP WEB APPLICATIONS. MYSQL: THE COMPLETE REFERENCE. o Automatic backup facility has been provided which will keep the backup of data every hour so that data could be recovered easily if it lost.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue reading from where you left off, or restart the preview.