University

Published on May 2016 | Categories: Documents | Downloads: 36 | Comments: 0 | Views: 281
of 81
Download PDF   Embed   Report

Comments

Content

1. INTRODUCTION

Aditya Kiran College Of Applied Studies

1

1.1 About the Organization
Focuz InfoTech ( formerly Benz InfoTech) is an ever-expanding IT Consultancy Company promoted by Benz Group, Rs 2500 million multifaceted corporate focused to Information Technology, Automobiles and Tourism having business excellence for more than 25 years. Focuz Infotech started its IT initiatives in the year 1995, initially concentrating on Oracle based solutions and further to Unix and Linux Technologies in a big way.

The Infrastructure

Focuz Infotech owns world-class 24/7 capable 15000 sq. Ft. Linux Research and Development unit in Kochi, a beautiful Island in Kerala, the God's own country.

Quality and Satisfaction

We have a TQM approach to all our activities, especially the product life cycles and after-sales support. Focuz Infotech is currently following business to customer (B2C) policy to ensure maximum customer satisfaction.

The Future Focuz Infotech aims at extending its Linux based products and services to the customers across the globe. Soon Focuz Infotech, will be starting its operations to US and European countries.

Aditya Kiran College Of Applied Studies

2

1.2
UNIVERSITY

SYNOPSIS ONLINE SEMESTER SYSTEM

Technology solution shall help the society in development. Growing usage of computers and availabilities of application software for various purposes has the presence of Information Technology in contemporary life. Thus, IT applications becoming common day by day. Also, computers are very quickly becoming household equipment, facilitating the effective usage of IT as common activity, more or less same as viewing Television. This is a system which is developed for the university. It is a time saving web application. Definitely student and faculty can easily access this system from LAN and Internet.

University administrator has the following facilities: • • • • • Easily add and remove colleges Course approval for a particular college Exam details New course to the system Facility to upload students data and question papers .

Collage administrator has the following facilities: • • • • • Add course Number of seats available for each course Students details and faculty details Enter students attendance and internal marks Facility to download question papers. 3

Aditya Kiran College Of Applied Studies

Students details has the following • • • • • View Attendance View Internal marks.

facilities:

View Course fee and exam fee and exam date Facility to download previous question papers . Facility to view and print result

Faculty has the following facility: • • • • To view student marks. Facilities to view exam details. View their lab schedule of each subject Facility to download previous questions papers .

The system will also provide facility to get the final mark that includes internal marks, external marks and finally issue certificates.

Software requirements

Platform Language used Back End Technologies use Scripting Web Server

:Linux : PHP : My SQL : PHP : Java Script :Apache

Aditya Kiran College Of Applied Studies

4

1.3 Project Overview

1.3.1 Introduction
Our project “University Online Semester System” is mainly developed for the university. This is also developed for the students to develop their carrier. It is not only for student, it help students, faculty and college administrator in the college. It includes all the features and functions of the university. The details about various colleges and courses under the university are provided to the students which help them to know about it. The project provides a new opportunity for students and faculty by providing them with username at the time of registration. The university provides username to the approved colleges.

1.3.2 Aims and Objectives
University Online Semester System is a software developed for the university. It involves college, faculty and students registration. The university provides approval for the courses, publish exam details and results. This software helps the colleges, faculties and students and their by providing educational quality and brings better accessibility. Finally it issues certificates.

Aditya Kiran College Of Applied Studies

5

2.

SYSTEM STUDY AND ANALYSIS

Aditya Kiran College Of Applied Studies

6

2.1

System Analysis

A system is a combination of recourses working together to convert usable outputs. The success of a system depends largely on how accurately a problem is defined, thoroughly investigated and properly carried out through the choice of the solution. system analysis is a general term that refers to an orderly structured process for identifying and solving problems. The system analysis process is found as lifecycle methodology since it relates to significant phases in the lifecycle of all information systems. During system analysis phase data are collected on the available files, decision points and transaction handled by the present system. This phase involves the initial investigation of the organization with the objectives of identifying the problems and difficulties of the existing system. it is an investigation conducted by the analyst and define it in detail that is mutually understood by the user and the analyst. Another part involved in this phase is fact finding. Fact finding is the process of learning as much possible about the present system. Most common fact finding techniques are data collection, observation questionnaires, personal interview etc… During study phase, a preliminary analysis is carried out insufficient depth to permit a technical. And economical evaluation of the proposed

Aditya Kiran College Of Applied Studies

7

2.2 Existing System
At the time of this project, there is no commonly available software like this system to help students and college under the university. As like its name it is truly a web application for educational purpose. This is a system, which have all about the college and new facilities to improve activities in the college. It is truly a time saving system for college

2.3 Proposed System

This system is truly a time saving system for students and college. Advantages of new technology are included in this system for achieving reliability and consistency to this system. Students in the college can get more output from this system. This system is for improving educational quality, time saving.

.Advantage of Proposed System:



User friendliness Simplicity and easiness Simplified transaction process





2.4 : Feasibility Study
Aditya Kiran College Of Applied Studies 8

Feasibility study is a procedure that identifies, describes and evaluates candidate system and selects the best system for the job. An estimate is made of whether the identified user needs may be satisfied using current software and hardware technologies. The study will decide if the proposed system will be cost effective from a business point of view and if it can be developed given existing budgetary constraints. The key considerations involved in the feasibility analysis are economic, technical, behavioral and operational.

Economic Feasibility:

The economic analysis is to determine the benefits and savings that are expected from a candidate system and compare them with costs.

The system is economically feasible, as the organization possesses the hardware and software resources required for the functioning of the system. Any additional resources, if required, can also be easily acquired.

Technical Feasibility:

It centers on the existing computer system and to what extent it can support the proposed addition. Since the minimum requirements of the system like IIS o the server and a browser on the client, are met by any average user.

Operational Feasibility:

Aditya Kiran College Of Applied Studies

9

The system operation is the longest phase in the development life cycle of a system. So, operational feasibility should be given much importance. The users of the system don’t need thorough training on the system. All they are expected to know to operate the system is the basic net surfing knowledge. It has a user-friendly interface.

Behavioral Feasibility:

In today’s world, where computer is an inevitable entity, the systems like auction site, which requires no special efforts than surfing the net are enjoying wide acceptance. Thus the organization is convinced that the system is feasible.

2.5 About Software Tools
PHP Overview Front end- PHP (Hypertext Preprocessor)

IT is an open source, reflective programming language. Originally designed as a high level scripting language for producing dynamic Web pages, PHP is used mainly in server-side application software

PHP was written as a set of CGI binaries in the C programming language by the Danish-Canadian programmer Rasmus Lerdorf in 1994, to replace a small set of Perl scripts he had been using to maintain his personal homepage. Lerdorf initially created PHP to display his résumé and to collect certain data, such as how much traffic his page was receiving. "Personal Home Page Tools" was publicly released on June 8, 1995 after Lerdorf combined it with his own Form Interpreter to create PHP/FI.

Aditya Kiran College Of Applied Studies

10

Originally designed to create dynamic web pages, serverside scripting is the principal focus for PHP..

The LAMP architecture has become popular in the Web industry as a way of deploying inexpensive, reliable, scalable, secure web applications. PHP is commonly used as the P in this bundle alongside Linux, Apache and MySQL. PHP can be used with a large number of relational database management systems, runs on all of the most popular web servers and is available for many different operating systems. This flexibility means that PHP has a wide installation base across the Internet; over 18 million Internet domains are currently hosted on servers with PHP installed

PHP stores whole numbers in a platform-dependent range. This range is typically that of 32-bit signed integers. Portable code should not assume that values outside this range can be represented in an integer variable. Integer variables can be assigned using decimal (positive and negative), octal and hexadecimal notations. Real numbers are also stored in a platform-specific range. They can be specified using floating point notation, or two forms of scientific notation.

PHP has a native Boolean type, named "boolean", similar to the native Boolean types in Java and C++. Using the Boolean type conversion rules, non-zero values can be interpreted as true and zero as false, as in Perl.

The null data type represents a variable that has no value. The only value in the null data type is NULL.

Arrays are heterogeneous, meaning a single array can contain objects of more than one type. They can contain any type that PHP can handle, including resources, objects, and even other arrays. Order is preserved in lists of values and in hashes with both keys and values, and the two can be intermingled. Aditya Kiran College Of Applied Studies 11

Variables of type "resource" represent references to resources from external sources. These are typically created by functions from a particular extension, and can only be processed by functions from the same extension. Examples include file, image and database resources.Basic object-oriented functionality was added in PHP 3.

Advantages of PHP  PHP is the most popular server side scripting language which is easy to use easy to learn and open source. PHP is a platform independent language which runs on all most all platforms like LINUX, Windows versions Macs etc.





PHP never use a lot of system resources, so it runs fast and does not tend to slow other process down. PHP is fairly stable language as it is open source.





PHP offers many levels of security to prevent malicious attacks. Theses security levels can be adjusted in the .ini file.

PHP uses a modular system of extensions to interface with a variety of libraries such as graphics, XML, encryption etc

MySQL

Back end MySQL is a multithreaded, multi-user, SQL Database Management System (DBMS) with more than six million installations.[1] MySQL AB makes MySQL available as free software under the GNU General Public License (GPL), but they also dual-license it under traditional

Aditya Kiran College Of Applied Studies

12

proprietary licensing arrangements for cases where the intended use is incompatible with the GPL.

MySQL is owned and sponsored by a single forprofit firm, the Swedish company MySQL AB, which holds the copyright to most of the code base. MySQL is popular for web applications such as MediaWiki or Drupal and acts as the database component of the LAMP, MAMP and WAMP platforms (Linux/Mac/Windows-Apache-MySQL-PHP/Perl/Python), and for open-source bug tracking tools like Bugzilla. Its popularity as a web application is closely tied to the popularity of PHP, which is often combined with MySQL and nicknamed the Dynamic Duo. MySQL version 5.0.24 includes the following features:

The following features are implemented by MySQL but not by some other RDBMSes:

Multiple storage engines (MyISAM, Merge, InnoDB, BDB, Memory/heap, Cluster, Federated, Archive, CSV, Blackhole and Example in 5.x), letting you choose the one which is most effective for each table in the application. Commit grouping, gathering multiple transactions from multiple connections together to increase the number of commits per second.

HTML HTML Hyper Text Markup Language is the predominant markup language for web pages. It provides a means to describe the structure of text based information in a document-by denoting certain texts as links ,heading ,paragraphs, lists and so on-and to supplement that text with Aditya Kiran College Of Applied Studies 13

interactive forms embedded images and the other ojects.HTML is written in the form of tags, surrounded by angle brackets.HTML can also describe to some degree the appearance and semantics of a document and can include embedded scripting language code(such as java script which can affect the behavior of web browsers and other html processors. files and urls containing html often have a “.html filename extension. Hypertext markup links parts of the document to other documents. HTML markup consists of several key components, includes elements and their attribute, another important component is the document type declaration. HTML documents can be delivered by the same means as any other computer file; however, they are most often delivered either by HTTP from a Web server or by e-mail. HTML defines several data types for element content such as script data style sheet data, and types for attribute values, including IDs, names, URIs, numbers, units of length languages, media descriptors, colors, character encodings, dates and times, and so on.

Aditya Kiran College Of Applied Studies

14

3. SOFTWARE REQUIREMENT SPECIFICATION

3.1 Introduction

This is a system which is developed for the university. It is a time saving web application. Definitely student and faculty can easily access this system from LAN and Internet.

University administrator can easily add colleges, course approval for a particular college, exam details, and new course to the system. Another facility to upload question papers .Collage administrator Aditya Kiran College Of Applied Studies 15

can add course, number of seats available for each course, students details and faculty details. Students details includes attendance, course fee and exam fee.

Faculty has facility to view their lab schedule. Student can easily download previous year question papers and other data using the system. They have facilities to view exam . View their lab schedule of each subject.

The system will also provide facility to get the final mark that includes internal marks, external marks and finally issue certificates.

The project entitled “University Online Semester System” is an endeavor to develop web application system for student to develop their carrier. It is not only for student, it helps student, faculty and college administrator in the college. It includes all the features and functions of university with some additional features.

This system is truly a time saving system for university. Advantages of new technology are include in this system for achieve reliability and consistency to this system. Students in the college can get more output from this system. This system improves educational quality, time saving and brings better accessibility.

This is a web application, which is developed in PHP with database mysql. The main users in the system can easily access the Aditya Kiran College Of Applied Studies 16

system from anywhere in the world, because it is a web application system. System is developed in Linux operating system.

3.2 Scope of the Project

The document is developed within the framework of the Web Based university semester system. Project on the basis of standard pattern RUP and intended for use by participants and auditors of the given project.

Aditya Kiran College Of Applied Studies

17

3.3 Overall description The project deals with four main modules: The system consist of four types of users Administrator: • • • • • Easily add and remove colleges. Course approval for a particular college. Exam details. New Course to the system. Facility to upload question paper.

College: • • • • • Add course. Number of seats available for each course. Student details and faculty details. Enter student attendence. Facility to download question paper.

Student: • • • • • View attendance. View exam details. View course details. View result. Facility to download question paper.

Faculty: • Facility to view course details. 18

Aditya Kiran College Of Applied Studies

• • •

Facility to view exam details. View their lab schedule for each subject. Facility to download question paper.

Aditya Kiran College Of Applied Studies

19

3.4 Performance Requirement Speed The speed of the system is very important constraints. The system should provide quick response even if the number of user using the system is increased. The system should be designed in such a manner that the maximum users can be provided with the necessary services. Efficiency The system should be able to accomplish the job within the specified time. The execution time needs to be minimized while increasing the efficiency of the system.

Usability The software should achieve the needs of common users and should have a user friendly interface.

3.5 System Specifications

Operating Environment Software Requirements Platform Language Used Back End : Linux : PHP : MySql PHP : HTML : Apache server.

Technologies used: Designer tool Server

Aditya Kiran College Of Applied Studies

20

Hardware Requirements System Processor Speed Memory : IBM-Compatible PC : Pentium IV : 2.0GHz :256 MB RAM

Hard Disk Drive : 40GB

Constraints This system will run on Linux platform.

User Documentation This site does not provide any user documentation components such as user manuals, online help or tutorials.

Assumptions and Dependencies

University

Online Semester system provides

username and password for colleges, faculties and students registered under this university. Our site provides facilities to download previous question papers and also provides for students the facility to take print of the result.

Aditya Kiran College Of Applied Studies

21

4. DESIGN AND SYSTEM MODELLING

4.1 Introduction

Aditya Kiran College Of Applied Studies

22

System design is the process of applying various techniques for their purpose4 of de4signing a system insufficient detail to permit into physical realization. Effiency of software is promoted through design phase. Through this phase, all requiremen5t are translated into a representation of system, which can be used later to build the system.

Design is a meaningful engineering and creative process; good design is a key to effective system. The term ‘design’ is defined as ‘process of applying various techniques and principles for the purpose of defining a process or a system in sufficient detail to permit its physical realization’. Various design fe3atures are followed to develop the system. The design specification describes the features of the system, the components of elements of the system and their appearance to end user.

It is done in stages such as external design, architectural design and detailed design. This process consist of following process frost we must understand the problem. Next we plan a solution based on central idea and define that solution by elaborating this concept. The step probably represent the architectural design. The third step is to execute partially specified solution desired in order to analyze its behavior.Following this we deal any difficulties and opportunities that prototype has disclosed. Finally we verify the correctness of solution and evaluate performance. If the solution isn’t satisfactory then iterate the entire design process.

In system design high-end decisions are taken regarding the basic system architecture ,platforms and tools to be used. The system design transform a logical representation of what a given system is required to be in to the physical specification./Design starts with the system’s requirements specification and covers it into a physical reality during the development. Import design factors such ads reliability, response time, throughput of the system, maintainability, expandability etc should be taken into account.

4.1.1 Object- Oriented design

The design of object –oriented software require the definition of multilayered software architecture, the specification of subsystems that perform required functions and provide infrastructure support description of objects

Aditya Kiran College Of Applied Studies

23

(classes)that form the building block of the system ,and a description of the communication mechanisms that allow data to flow between layer ,subsystems and objects. Object oriented design accomplishes all the three things. The four layers of the object-oriented design pyramid are: the data structure and algorithmic design for all attributes and operations for each object.

4.1.2 System Design Process
System design develops the architectural details required to build a system or product. The system design process encompasses the following activities.        Partition the analysis model into subsystems. Identify the concurrency that is dictated by the problem. Allocate subsystems to processors and tasks. Develop a design for the users interface. Choose a basic strategy for implementing data management. Identify global resources and control mechanisms required to access them. Design an appropriate control mechanism for the system. including task management. Consider how boundary condition should be handled. Review and consider trade-offs.

 

4.1.3 Object

Design

Process

During this process ,we focus on the description of data structures that implement operations ,and messages that enable collaboration and object relationships .A variety of representations contained in the analysis model and the system design provide a specifications for all the operations and attributes. An algorithm is a simple computations or procedural sequence that can be implemented as a self contained software module. Data structure is designed concurrently with algorithms. Since operations invariably manipulate the attributes of

Aditya Kiran College Of Applied Studies

24

a class, the design of the data structure that reflect the attributes will have a strong bearing on the algorithmic design of the corresponding operations.

4.2 User Interface design
The user interface4 is the most important element of a computer based system or product. The user interface design process encompasses four distinct framework activities. User, task and environment analysis and modeling Interface design Interface construction Interface validation

User, task and environment analysis

and modeling

User interface design begins with the identification of the user task and environments. The initial analysis activity focuses on the project of the user who will interact with the system. Task analysis was done to find out all the tasks that will be performed by the user. All major tasks were considered and elaborated into subtask. These subtask were further refined. The different tasks in each module are divided into sub tasks that will accommodate user model, design and the system perception. The user environment was also considered and an analysis model was created with information gathered and the design process was started.

4.3 Fundamental Design Concept
Fundamental design concepts provide the software designer with a foundation form which more sophisticated design methods can be applied .Fundamental design concept provides the necessary framework for “getting it right”.

Aditya Kiran College Of Applied Studies

25

4.3.1 Abstraction
Abstraction permits one to concentrate on a problem at some level of generalization without regard to irrelevant low level details ,use of abstraction also permits one to work with concept and terms that are familiar in the problem environment without having to transform them to an unfamiliar structure. Two types of abstraction are there; one is procedural abstraction that has a specific and limited function. data abstraction is a named collection of data describes a data object.

4.3.2 Modularity
Modularity is the single attribute software that allows a program top be intellectually manageable . Software architecture embodies modularity ,that is, software is divided into named and addressable components, called modules, which are integrated to satisfy problem requirements

4.3.3 Software Architecture
Software architecture alludes to the “overall structure of the software and the ways in which that structure provides conceptual integrity for a system”, Control hierarchy also called program structure, represents the organization of control .The tree structure used to represent the control hierarchy.

4.3.4 Data Structure
Data structure is a representation of logical relationship among individual elements of data .Because the structure of information will invariably affects the final procedural design ,data structure is very important as the program structure to the representation of the software architecture ,and processing alternatives for information. The organization and complexity of data

Aditya Kiran College Of Applied Studies

26

structure are limited only by the ingenuity of the designer .Scalar item array and linked list are some of the representations of the data structure .

4.3.4 Software Procedure
Program structure defines control hierarchy without regard to the sequence of decisions and processing .Software procedure focuses on the processing details of each module individually. Procedure must provide a precise specifications of processing ,including sequence of events ,exact ,decision points,repetive operations and even data organization /structure .Information hiding suggests that modules be :characterized by design decisions that hide from all structure”

4.4

Design Notations

Design is defining a model of the new system and continues by converting this model to anew model. the method is used to convert the model of the proposed system into computer specification. data model are converted to a database and process and flows to user procedure and computer programs. design proposed the new system that meets these requirements. This new system may be a fresh or by changing the exist ing system. the detailed design starts with 3 activities ,databases design uses those parts of the DFD outside the automation the automation boundary to design user procedures

4.5 Data Flow Diagram

Data Flow Diagrams represent one of the most ingenious tools used for structured analysis. A Data Flow Diagram or DFD as it is shortly called is also

Aditya Kiran College Of Applied Studies

27

known as a bubble chart. It has the purpose of clarifying system requirements and identifying major transformations that will become programs in system design. It is the major starting point in the design phase that functionally decomposes the requirements specifications down to the lowest level of detail. A DFD consists of a series of bubbles joined by lines. The bubble represents data transformation and lines represent data flow in the system. In the normal convention a DFD has four major symbols.

Square this defines source or destination of data

An arrow identifies dataflow- data in motion. It is a pipeline through which information flows.

A circle or bubble represents a process that transforms incoming data flow(s) into outgoing data flow(s).

A double line specifies a data base to store details

Aditya Kiran College Of Applied Studies

28

Level 0

Login USER Proce ss

Database

Aditya Kiran College Of Applied Studies

29

Level 1

tbl_Login

Login proc ess
admi n colle ge facul ty

stude nt

Aditya Kiran College Of Applied Studies

30

Level 2
Admi nmo dule

use r

Log in

Colle ge mod ulee

use r
Facu lty mod ulee Stud ent mod ule

tbl_ Login

Aditya Kiran College Of Applied Studies

31

LEVEL3
Level 3.1. a ADMIN
Add e

Request Colleg Username, password

tbl_ login College R

details esponse

tbl_ college

Add Request Cours tbl_ coursemaster e

course details Resp

onse

Admin
details
Add Semes ter

tbl_ semmaster

Admi Sem n
sem details Respo

Request tbl_ semdetails nse

details

Add Request Subje ct

tbl_ subjectmaster

subject

details sponse

tbl_ subjectdetails

Subject Re

Exam Detail Request s tbl_ examtimetablemaster

Exam details

Aditya Kiran College Of Applied Studies

32

details sponse

tbl_ examdetails

Exam Re

LEVEL3

Level3.1. b ADMIN
Course Request approv al

coursedetails

tbl_ coursedetails

Response Assign Request faculty

faculty details

tbl_ faculty

Response

Admi student n

details

Assign Request registe tbl_ student rno

Admi n

Response Upload Request questi questionpaper details on paper

tbl_ uploadquestionpaper

Aditya Kiran College Of Applied Studies

33

Response details Request Result tbl_ marklistdetails result

Response

LEVEL3
Level 3.2 COLLEGE
Add Request depart _ department tbl ment

dept details

Response

Course reques t

course details

Request tbl_ coursemaster

Response

Add studen t

student details

Request tbl_ student Response

faculty details Response regno details

colleg e

Add facult Request y tbl_faculty Regn o reque Request tbl st _reg_request

colleg e

Aditya Kiran College Of Applied Studies

34

Response

attendancedetails Response

Add attenda Request nce tbl_ attendence

Downl oad questn Request paper questionpaper details

tbl_uploadquestionpaper Response

LEVEL 3
Level3.3 STUDENT

Student profile

tbl_ student

College details

tbl_ college

Course details

tbl_ coursedetails

Sem details

tbl_ semdetails

Aditya Kiran College Of Applied Studies

35

Stude Exam details nt Lab Schedule

Request Search

Stud ent

tbl_ exam details

View attendance

tbl_ attendence

download tbl_ uploadquestionpaper Result tbl_ marklistdetails Response questionpaper

LEVEL 3
Level3.4 Faculty

Aditya Kiran College Of Applied Studies

36

Faculty profile

tbl_ faculty

tbl_ examdetails Exam details

Lab schedule details

tbl_ examdetails

Facult Response y

Sear ch

Request

Facult y

College details Coursedetails

tbl_ college tbl_ coursedetails Question paper

tbl_ uploadquestionpaper

4.6 Database Design
A database is a collection of inter related data stored with minimum redundancy to serve many users quickly and efficiently. the general objective of database design is to make the data access easy, inexpensive flexible to the user

Table Description

Table1: tbl_college

Aditya Kiran College Of Applied Studies

37

Primary key: pki_collegeid Foreign key: fki_loginid

Field Name pki_collegeid uvc_collegename uvc_collegecode address Phone

Type int varchar varchar varchar varchar

Size 11 250 100 250 15

Description collegeid collegename collegecode address phoneno

fki_loginid

Int

11

loginid

Table2: tbl_coursedetails Primary key: pki_coursedetailsid Foreign key: fki_coursemasterid, fki_collegeid , fki_departmentid

Field Name pki_coursedetailsi d fki_coursemasteri d

Type int

Size 11

Description coursedetailsid

int

11

coursemasterid

Aditya Kiran College Of Applied Studies

38

fki_collegeid no_of_seats course_fee course_details_st atus fki_departmentid

int int varchar int

11 11 15 11

collegeid No_of_seats coursefee cdstatus

int

11

departmentid

Table3: tbl_coursemaster Primary key: pki_coursemasterid Field Name pki_coursemasteri d uvc_coursemaster name uvc_coursecode course_desc course_duration coursemstr_status Type int Size 11 Description coursemasterid

varchar

50

coursename

varchar varchar int int

50 250 11 11

coursecode description duration cmstatus

Table4: tbl_department Primary key: pki_departmentid

Aditya Kiran College Of Applied Studies

39

Foreign key: fki_collegeid

Field Name pki_departmentid vc_departmentna me vc_departmentco de fki_collegeid vc_department_d esc

Type int varchar

Size 11 50

Description departmentid departmentname

varchar

100

Departmentcode

int varchar

11 250

collegeid deptdescription

Table5: tbl_examdetails Primary key: pki_examdetailsid Foreign key: fki_exammasterid, fki_subjectdetailsid

Field Name

Type

Size

Description

pki_examdetailsid fki_exammasterid fki_subjectdetailsi d

int int int

11 11 11

Examdetailsid Examname Subjectdetailsid

Aditya Kiran College Of Applied Studies

40

Examdate

varchar

50

Examdate

Day examdetails_stat us

varchar int

50 11

Day edstatus

Table6: tbl_examtimetb_master Primary key: pki_exammasterid Foreign key: fki_coursemasterid, fki_semdetailsid

Field Name pki_exammasteri d fki_coursemasteri d fki_semdetailsid vc_examname examdescription exam_status

Type int

Size 11

Description Exammasterid

int

11

Coursemasterid

int varchar varchar int

11 50 11 11

Semdetailsid Examname Examdescription examstatus

Aditya Kiran College Of Applied Studies

41

Table7: tbl_ faculty Primary key: pki_facultyid Foreign key: fki_loginid , fki_collegeid, fki_departmentid

Field Name pki_facultyid fki_loginid fki_collegeid fki_departmentid firstname Lastname address gender email phone

Type int int int int varchar varchar text varchar varchar varchar

Size 11 11 11 11 50 50

Description Facultyid Loginid Collegeid Departmentid Firstname Lastname Address

6 30 15

Gender Emailid Phoneno 42

Aditya Kiran College Of Applied Studies

qualification

varchar

20

qualification

Table8: tbl_login Primary key: pki_loginid

Field Name pki_loginid uvc_username vc_password role Status

Type int varchar varchar varchar int

Size 11 20 25 15 11

Description Loginid Username Password Role status

Table9: tbl_marklistdetails Primary key: pki_marklistdetailsid Foreign key: fki_marklistmasterid , fki_subjectdetailsid

Field Name pki_marklistdetail sid fki_marklistmaste rid

Type Int

Size 11

Description Marklistdetailsid

int

11

Marklistmaster

Aditya Kiran College Of Applied Studies

43

fki_subjectdetailsi d

int

11

subjectdetailsid

session_mark university_mark total_mark marklist_status

int int int varchar

11 11 11 25

Sessionmark Universitymark Totalmark mlstatus

Table10: tbl_marklistmaster Primary key: pki_marklistmasterid Foreign key: fki_studentid fki_collegeid , fki_coursemasterid , fki_semdetailsid ,

Field Name

Type

Size

Description

pki_marklistmast erid fki_studentid fki_coursemasteri d fki_semdetailsid

int

11

Marklistmasterid

int int int

11 11 11

Studentid Coursemasterid Semdetailsid

Aditya Kiran College Of Applied Studies

44

registerno examdate fki_collegeid

varchar varchar int

25 25 11

Registerno Examdate Collegeid

Table11: tbl_reg_request Primary key: pki_regnoid Foreign key: fki_collegeid , fki_coursemasterid

Field Name pki_regnoid fki_collegeid fki_coursemasteri d join_year regno_status

Type int int int int int

Size 11 11 11 11 11

Description Registernoid Collegeid Coursemasterid Joinyear rnstatus 45

Aditya Kiran College Of Applied Studies

Table12: tbl_semdetails Primary key: pki_semdetailsid Foreign key: fki_semmasterid

Field Name pki_semdetailsid fki_semmasterid sem_name sem_code duration sem_status

Type int int varchar varchar int int

Size 11 11 25 20 11 11

Description Semdetailsid Semmasterid Semestername Semestercode Duration semstatus

Aditya Kiran College Of Applied Studies

46

Table13: tbl_semmaster Primary key: pki_semmasterid Foreign key: fki_coursemasterid

Field Name

Type

Size

Description

pki_semmasterid fki_coursemasteri d no_of_sem

int int int

11 11 11

Semmasterid Coursemasterid No_of_sem

Aditya Kiran College Of Applied Studies

47

Table14: tbl_student Primary key: pki_studentid Foreign key: fki_loginid , fki_collegeid, fki_departmentid , fki_coursemasterid

Field Name pki_studentid fki_loginid fki_collegeid fki_departmentid fki_coursemasteri d reg_no firstname lastname guardian address gender email phone join_year status

Type int int int int int varchar varchar varchar varchar text varchar varchar int int int

Size 11 11 11 11 11 15 50 50 50 50 6 30 15 11 11

Description Studentid Loginid Collegeid Departmentid Coursemasterid Registerno Firstname Lastname Guardian Address Gender Emailid Phoneno Joinyear status

Aditya Kiran College Of Applied Studies

48

Table15: tbl_subjectdetails Primary key: pki_subjectdetailsid Foreign key: fki_subjectmasterid

Field Name

Type

Size

Description

pki_subjectdetails id fki_subjectmasteri d subject_code subjectname min_session_mar k max_session_mar k min_university_m ark max_university_ mark status

int int varchar varchar int

11 11 15 50 11

Subjectdetailsid Subjectmasterid Subjectcode Subjectname Min_sessionmark

int int int char

11 11 11 1

Max_sessionmark Min_universityma rk Max_universityma rk Status

Aditya Kiran College Of Applied Studies

49

Table16: tbl_subjectmaster Primary key: pki_subjectmasterid Foreign key: fki_coursemasterid , fki_semdetailsid

Field Name

Type

Size

Description

pki_subjectmaster id fki_coursemasteri d no_of_theory no_of_practical fki_semdetailsid

int

11

Subjectmasterid

int

11

Coursemasterid

int int int

11 11 11

No_of_theory No_of_practical semdetailsid

Table17: tbl_upload_questionpaper Primary key: pki_questionpaperid Foreign key: fki_coursemasterid , fki_semdetailsid Aditya Kiran College Of Applied Studies 50

Field Name pki_questionpape rid fki_coursemasteri d fki_semdetailsid year questionpaperna me question_desc

Type int

Size 11

Description Questionpaperid

int

11

Coursemasterid

int varchar varchar

11 10 200

Semdetailsid Year Questionpaperna me questiondescriptio n

varchar

250

Table18: tbl_attendence Primary key: pki_attendenceid Foreign key: fki_studentid, fki_semdetails

Aditya Kiran College Of Applied Studies

51

Field Name pki_attendenceid fki_studentid fki_semdetails attendance Status

Type int int int int int

Size 11 11 11 11 11

Description attendenceid studentid semdetails attendance Status

4.7 INPUT DESIGN

Inaccurate input data are most common cause of errors in data processing. Errors entered by data entry operators can be controlled by input design. Input design is the process of converting user-oriented inputs to a

Aditya Kiran College Of Applied Studies

52

computer-based format. Input data are collected and organized into groups of similar data.

The goal of designing input data is to make data entry easy, logical and free from errors as possible. In the design of input the following steps must be considered.

*

The allocated space for each field. * .Field sequence, which must match that in the source

document. * The format in which data fields are entered

We have to keep in mind the following things to design the system * What data to input * What medium to use * The dialogue to guide users in providing input * Methods for errors occur. performing input validation and steps to follow when

Input design is a part of overall system design which requires very careful attention. Often the collection of input data is the most expensive part of the system, in terms of the equipment used; it is the point of most contact for the users with the computer system; and it is prone to error. If data going into the system is incorrect, then the processing and output will magnify these errors. Thus the designer has a number of clear objectives in input design.

4.8 OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the result of processing to users or sometimes to other systems, including machine – based systems. They are also used to provide a permanent copy of

Aditya Kiran College Of Applied Studies

53

these results for later consultation. These are various types of output required by most systems, the main ones are:

 External Outputs:
which require organization. special Whose destination is outside the organization and attention because they project the image of the



Internal Outputs:

Whose destination is within the organization and which require careful design because they are the user’s among interface with the computer.

 Operational Outputs: Whose use is purely within the computer department, e.g. program listings, usage statistics etc.

 Interactive Outputs: This involves the user in communicating directly with the computer.

 Output Definition: The outputs should be defined in terms – type of output, content, format, location, sequence.

Aditya Kiran College Of Applied Studies

54

5. SYSTEM DEVELOPMENT

5.1 System Development
In
this project in Focuz InfoTech, we used the Prototyping Model, we had to go through different steps to complete the work.

Aditya Kiran College Of Applied Studies

55

5.2 Coding Structure
System development is a series of operations performed to manipulate data to produce output from a computer system. This is a highly dependent on the programming language used.The principle activities performed during the development phase can be divided int two major related sequences. They are 1 External system development 2 Internal system development

The 2 major external system development activities are 1 Implementation 2 planning 3 Equipment Acquisition 4 Installation

The major internal system development activities are 1 Computer program development 2 Performance testing\ 3 Coding structure

Coding translates a detailed representation of software into programming language realization. For this project Visual Studio is used for coding on Windows platform. Code design has been implemented giving priority to such a way that is provide execution speed and minimum memory requirement. In the computer system the resources that are considered most often for efficiently are processor time and memory. An efficient system is one that uses less processor time and less memory. The database system can also potentially make use a database server and considerably less load network traffic as well.

Aditya Kiran College Of Applied Studies

56

5.3 Security Measure
Various measures of security are laid down by the system. This provides facility for validating the identification code and password to make the system as reliable and interactive as possible, necessary validation have been provided in filling input data for any operation to be performed a user has to fill certain mandatory fields. if he leaves out any of them, a warning is provided to the form to ensure proper and correct input.

Aditya Kiran College Of Applied Studies

57

6. TESTING AND IMPLEMENTATION

6.1 System Testing

When a system is developed it is hoped that it performs properly. In practice however some errors always occur. The main purpose of testing an information system is to find the errors and correct them. A successful test is one which finds an error. The main objectives of the system testing are

 To specification.  operation.  intended.

ensure

during

operation

the

system

will

perform

as

per

To make sure that the system meets user requirements during To verify that the controls incorporated in the system function as

Aditya Kiran College Of Applied Studies

58

 To see that when correct inputs are fed to the system and the outputs are correct.  To make sure that during operation incorrect input processing and output will be deleted.

Software testing is a critical element of software quality assurance and represents the ultimate review of specification , design and coding . If the testing conducted successfully, it will uncover errors in the software. As a secondary benefit, testing demonstrates that the software functions appear to be working according to specification and that performance requirements appear to have been made.

The scope of the system test should include both manual operations and computer operations system testing is comprehensive evaluation of the programs manual procedures ,computer operations and control.

System testing is the process of checking if the developed system is working according to the original objectives and requirements. All the testing needs to be conducted in accordance to the test conditions specified earlier.

Unit testing: In this test focus on each modules meandering User Management, Web Services, Mail, SMS, Feedback of the system individually, ensuring that it function properly as an individual unit according to solve the requirement of a particular module. In unit testing control path are tested to uncover errors in the boundary of the module. Integration testing: Here this Integration testing is done by assembling Web Services, Mail, SMS together. This Systematic technique for constructing the program structure while at the same time conducting test to uncover errors to associate with interfacing. Acceptance testing:

Aditya Kiran College Of Applied Studies

59

The system is validated by negotiating the existing and proposed system. This test evaluates the system in the real time environment with live data and finds it to be satisfied. This is done by the user. The various possibilities of the data are entered and response from the system is tested once the acceptance testing is signed off by the user.

6.2 System Implementation:

After the system has been tested, the implementation type or the change over technique from the existing system to the new system is a stepby-step process. In the system at first only a module of the system is implemented and checked for suitability and efficiency. When the end user related to the particular module is satisfied with the performance, the next step of implementation is preceded.

Implementation to some extent is also parallel. For instance, modules which are not linked, with other modules are implemented parallel and the training is the step-by -step process. Backups are necessary since any time unexpected events may happen. And so during the program execution, the records are stored in the workspace. This helps to recover the original status of the records from any accidental updation or intentional deletion of records.

Aditya Kiran College Of Applied Studies

60

7. SYSTEM MAINTENANCE

Aditya Kiran College Of Applied Studies

61

7.1

Maintenance

Maintenance of the software is one of major step in the computer animation. Software which is developed by the engineer, should undergo maintenance process in regular interval of time goes on new problems arise and it must be corrected accordingly. Maintenance and enhancement are a long term process.

In this project, the maintenance is carried over by the staff concern. Since they are the key persons to develop this project they know clearly about the project and coding structure. So, they will change the coding whenever required. Regarding the project maintenance, the changes will occur then and there according to the conditions.

Various types of maintenance that can be made are:  Corrective maintenance  Adaptive maintenance  Prefecture maintenance  Reverse engineering  Re engineering The staff in the concern are parted each and every level of the project. So they don’t need any training of the software. During the development process they sit and entered each and every entry to test the project. They themselves used this is an opportunities to take training in the software so extra training is not needed for the user.

Aditya Kiran College Of Applied Studies

62

8. CONCLUSION

Aditya Kiran College Of Applied Studies

63

Conclusion

The project entitled “University Online Semester System” is an endeavor to develop web application system for student to develop their carrier. It is not only for student, it helps student, faculty and college administrator in the college. It includes all the features and functions of university with some additional features. This is a system which is developed for the university. It is a time saving web application. Definitely student and faculty can easily access this system from LAN and Internet.

The system will also provide facility to get the final mark that includes internal marks, external marks and finally issue certificates.

Aditya Kiran College Of Applied Studies

64

9.APPENDIX

Snap Shots
Aditya Kiran College Of Applied Studies 65

System Home Page

University online semester

Aditya Kiran College Of Applied Studies

66

College Details

Aditya Kiran College Of Applied Studies

67

Add Subject

Aditya Kiran College Of Applied Studies

68

Course Registration

Aditya Kiran College Of Applied Studies

69

Question Pepper

Upload

Aditya Kiran College Of Applied Studies

70

Enter

Result

ADMIN

COLLEGE

Aditya Kiran College Of Applied Studies

71

Student Registration

Aditya Kiran College Of Applied Studies

72

Course Request

Aditya Kiran College Of Applied Studies

73

Faculty

Registration

TUDENT

S

Aditya Kiran College Of Applied Studies

74

Student profile

Aditya Kiran College Of Applied Studies

75

Download Question Paper

Aditya Kiran College Of Applied Studies

76

Semester Details

Aditya Kiran College Of Applied Studies

77

FACULTY

Faculty profile

Aditya Kiran College Of Applied Studies

78

Lab Shedule

Aditya Kiran College Of Applied Studies

79

9. REFERENCE

Aditya Kiran College Of Applied Studies

80

TEXT REFERENCES


DFD, REQUIREMENT ANALYSIS,SYSTEM DESIGN, TESTING

Pankaj Jalote, “An Integrated Approach to Software Engineering”, Narosa Publishing House,Third Edition 2005, Page No. 77-79,15-17,405, 11.03.2007

2. PHP http:// www. php. net, 12.05.2007 http://www.w3schools.com 3. LINUX http:// tldp. org/ HOWTO/ INFO- SHEET-2. html, 12.05.2007

Aditya Kiran College Of Applied Studies

81

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close