Student Franchisee Management System

Embed Size (px)

Citation preview

STUDENT FRANCHISEE MANAGEMENT SYSTEM Submitted bySANDHYA KOMMINENI

Submission Date: 14th May 2009

No.1.

Sr. No.1.1 1.2 Profile Project Detail

ParticularsProject Profile

Page No.

2. 2.1 2.2 2.3 2.4 3. 3.1 3.2 3.3 4. 5. 6. 7. 8. Existing System

System Study

Limitations of the Existing SystemProposed System Advantages of Proposed System Feasibility Study Operational Feasibility Technical Feasibility Economic Feasibility Environment Specifications Requirement Specifications E-R Diagram Data Flow Diagram Data Base Schema

PROJECT PROFILE

Project Title :

Student Franchisee Management System

Developed For :

Electronic Corporation of India Limited

Objectives :

Developed a web based application using HTML, MS-Access and JavaScript. Its objective is to make the courseware, schedule and grades available on the net. The site also involved online registration.

Users :

Admin, Franchisees and Students

Developed By :

Sandhya Kommineni (Roll No: 041070068)

PROJECT DETAILS

What is Franchisee Management System?

Franchisee Management System is about managing the process in franchisees of an organization. Franchisees are located in different parts of the country. Each franchisee maintains student information, accounts information, and course details.

Purpose & Scope:The intention of developing Franchisee Management System is to computerized the tradition way of taking Exam and Registration. Another purpose for developing this software is to generate the desired reports automatically at the end of the session. This project is basically a web based application which means self contained software runs on the system on which it has been installed under the user control.

For this application we have provided the following modules and features. Admin Add & Modify details of student franchisee course Issues franchisee requests Issue certificates on request of franchisees to students Franchisee Add & Modify details of student Providing courses Providing classes Maintains account details Conducting Exam Submitting report to Admin Student

Registering for the courses Attending the classes Pay the fee Writing the exam Check various generated Reports Collecting Certificates

Account Maintains student account details Attendance

Maintains student attendance details

EXISTING SYSTEMThe type of the system any institute uses always plays an important role in management of the institute. Better the form, efficiency and accuracy of the system, the easier would be the management tasks

Since the existing Franchisee Management System of the Institute is totally working manually. All the Informations are handled manually in the registers or other documents.

The process of the work is mainly divided in two parts, first is to registering courses on sheet & enter details into the registers. And then at the end of the session or semester exam is conducted manually & reports are generated.

LIMITATIONS OF THE EXISTING SYSTEM The Current system is completely manual. So the wastage of time occur the most over here. In todays circumstances where there is cut-throat competition, nobody can afford wasting precious time. Therefore, in todays do or die world, time makes a huge sense. Daily reports of the system are done manually so it is more time consuming & one person of the franchisee is reserved with this work so it is also wastage of the human resource. This employee could be used for some other productive work for franchisee. Security of data is less in manual systems. This because majority of the records are stored as statements or in registers. Moreover, these data can be accessed by anyone and even they can modify any important data. There are large amount of data, accessing any data from the manual system is very difficult. The employee would have to go through each and every record sequentially until they find the required data. This process is a tedious process when there are many records Each & every franchisees want their work to be done accurately. For this purpose, they have very efficient employees who can work accurately. But, there is always a possibility of occurrence of errors means accuracy is less which may lead in many problems

PROPOSED SYSTEMDeveloped a web based application using HTML, MS-Access and JavaScript. Its objective is to make the courseware, schedule and grades available on the net. The site also involved online registration. Developed Client-Server programming in C++ and JAVA to compute the network parameters like throughput, transmission time, propagation time and delay. It also enhances the speed of the performing attendance task easily. It also generates periodic reports to keep a check on the students who are regular & who are not.

A Franchisee has to login to the system & then they have to select student option. So this will display the list of the courses he/she took. They can add or modify all the details of students. If they finish their course franchisees will conduct online exam for that students. The students who are eligible to appear in this session. So now the franchisee has to just select the students name from the manual attendance sheet according to their roll number and then submit the sheet to admin. This will add the selected students as present student in that particular session. Then admin will issue certificates on request of franchisees to students.

This system is very useful to the office staff also because they can generate various types of reports and submit them to respective faculties also or also can be submitted to the Franchisee Coordinator. Office staff can also generate black list of students who have marks less than 50% or 80%. So this kind of various reports can be generated.

ADVANTAGES OF THE PROPOSED SYSTEM A Computer can work more efficiently then compared to a human being. The work becomes easy for the employees and thus, some amount of human resources is saved. Data accuracy is maintained. Accurate information can be achieved within a short span of time Data can be accessed easily and randomly. This also saves a lot of time. Data is protected with the help of login system. Because of this login system, unauthorized persons cannot access the data. Complexity of the work can be reduced by using the system which was not possible in manual or semi-automated system. So it saves the time utmost.

FEASIBILITY STUDY Feasibility StudyA feasibility study is a short, focused study, which aims to answer a number of questions Does the system contribute to the overall objectives of the Organization? Can the system be implemented using current technology and within given cost and schedule constraints? Can the system be integrated with systems which are already in place?

Economically FeasibilityThe system being developed is economic with respect to School or Colleges point of view. It is cost effective in the sense that has eliminated the paper work completely. The system is also time effective because the calculations are automated which are made at the end of the month or as per the user requirement. The result obtained contains minimum errors and are highly accurate as the data is required.

Technical feasibilityThe technical requirement for the system is economic and it does not use any other additional Hardware and software.

Behavioral FeasibilityThe system working is quite easy to use and learn due to its simple but attractive interface. User requires no special training for operating the system.

ENVIRONMENT SPECIFICATIONSAccording to the requirements the system should minimum generate following kinds of reports.

MS SQL Server 2005/2008 Windows 2000/NT/XP Visual Studio.Net 2005 VB.Net ASP.Net MS Office 2003

REQUIREMENT SPECIFICATIONSAccording to the requirements the system should minimum generate following kinds of reports. List of report is give below

Daily Attendance Generating reports Exam reports Approved Not approved Black listed below 50% Black listed below 75%

ENTITY RELATIONSHIP DIAGRAM-An entity-relationship diagram is a data modeling technique that creates a graphical representation of the entities, and the relationships between entities, within an information system. The three main components of an ERD are: The entity is a person, object, place or event for which data is collected. For example, if you consider the information system for a business, entities would include not only customers, but the customer's address, and orders as well. The entity is represented by a rectangle and labeled with a singular noun. The relationship is the interaction between the entities. In the example above, the customer places an order, so the word "places" defines the relationship between that instance of a customer and the order or orders that they place. A relationship may be represented by a diamond shape, or more simply, by the line connecting the entities. In either case, verbs are used to label the relationships. The cardinality defines the relationship between the entities in terms of numbers. An entity may be optional: for example, a sales rep could have no customers or could have one or many customers; or mandatory Identify the entities. Determine all significant interactions. Analyze the nature of the interactions.

The steps involved in creating an ERD are:

Entity Relationship Diagram NotationsPeter Chen developed ERDs in 1976. Since then Charles Bachman and James Martin have added some slight refinements to the basic ERD principles.

Entity An entity is an object or concept about which you want to store information. Weak Entity Attributes are the properties or characteristics of an entity.Key attribute A key attribute is the unique, distinguishing characteristic of the entity. For example, an employee's social security number might be the employee's key attribute.

Multivalued attribute A multivalued attribute can have more than one value. For example, an employee entity can have multiple skill values. Relationships Relationships illustrate how two entities share information in the database structure.

Entity Relationship Diagram

DATA FLOW DIAGRAMA data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. It differs from the system flowchart as it shows the flow of data through processes instead of hardware. The DFD a way of expressing the system in a graphical format in a modular design was developed by Larry Constrains. This DFD is also known as Bubble Chart has the purpose to classify the system requirement and to identify the major information that will be a program in system design. A Data Flow Diagram is logical model of the system and shows the flow of the data and the flow of logic so this all thing describes what takes place in a proposed system, not how the activities are accomplished. We have noted that the DFD describes what the flow is rather then how they are processed, so it means the DFD doesnt depend on the hardware, software, data structure or file organization. DFD consist of a series of symbols joined together by a line. There may be a single DFD for the entire system or it may be exploded into various levels.1. Context Free Diagram 2. First Level DFD 3. Second Level DFD

Context (Zero) level diagram

DATA DICTIONARY

In database management system Data Dictionary is a file that defines the basic organization of a database. A data dictionary contains a list of all files in the database, the number of records in each file, and the names and types of each field. Most database management systems keep the data dictionary hidden from users to prevent them from accidentally destroying its contents. Data dictionaries do not contain any actual data from the database. Without a data dictionary, however, a database management system cannot access data from the database.

1. Login TableDescription: Login table stores details for authenticationSR. NO 1. 2. 3. FIELD NAME username password usertype DATA TYPE varchar2(30) varchar2(20) varchar2(10) DESCRIPTION Primary Key

2. Student detailsDescription: Stores students detailsSR. NO 1. 2. 3. 4. 5. FIELD NAME stud_id stud_name address contact_details course_code DATA TYPE varchar2(5) varchar2(40) varchar2(50) varchar2(12) varchar2(3) Foreign Key DESCRIPTION Primary Key

3.

Franchisee details

Description: Stores franchisees detailsSR. NO 1. 2 3. 4. FIELD NAME franchisee_id franchisee_name contact_details username DATA TYPE varchar2(5) varchar2(50) varchar2(40) Varchar2(30) Foreign Key DESCRIPTION Primary Key

4. Attendance details

Description: Stores attendance detailsSR. NO 1. 2 3. 4. FIELD NAME attend_id date time stud_id DATA TYPE varchar2(5) date/time varcahr2(10) varchar2(5) Foreign Key DESCRIPTION Primary Key

5.

Course details

Description: Stores Course detailsSR. NO 1. 2 3. FIELD NAME course_code course_name course_professor DATA TYPE varchar2(5) varchar2(50) varchar2(5) DESCRIPTION Primary Key

6.

Account details

Description: Stores Account detailsSR. NO 1. 2 3. 4. FIELD NAME acc_number payment_amt exp_date payment_date DATA TYPE varchar2(5) money date date DESCRIPTION Primary Key