Doc Mentation

download Doc Mentation

of 37

description

kjhsugsbjlx

Transcript of Doc Mentation

COLLEGE DIARY

COLLEGE DIARY

1. INTRODUCTION

In the existing system, if you want to retrieve youre absent or if you are concerned to know the academic details and ongoing class, you consult to our friend or prescribed faculty members or staff. It rises some problem in the emergency cases such as: 1. At the time of absent, our going to consult the friend or staff, but it is not at all fare at every movement. This is the existing system, but this can be done with an intranet application. By doing this we can reduce the turnaround time or less than that. And the users can be informed of the Required Information. The main theme of our project is to reduce the ambiguity and confusion in academic details. This is a web application which facilitates the users to know their present status and also able to give their daily updates. This application will improve the efficiency to know the academic details.

2. SYSTEM ANALYSIS 2.1 PURPOSE OF THE PROJECT: With is application one can refer the classes and labs done in the classes if they are absent for college.Management will know the statistics of the syllabus covered by the professors. Students can know internal marks and assignment marks. Academic syllabus can be referred. Timetable for each and every section can be viewed. This is an Intranet application.2.2 EXISTING SYSTEM: Previously no such system exists they use to record manually if any student want to know about classes he used to call his/her friends. In order to know the marks of his/her they need to go to professors.

2.2.1 Disadvantages of Existing System: 1. Problem of Recording Manually: In the existing system, since everything is stored in the registers, Records or notebooks, in case the absence of the student or at the time of the examination to know the status and the syllabus of the subject he/she should consult the his friend or staff member.it will be critical at the time of emergency.

2.3 PROPOSED SYSTEM:

The proposed system is the new techniques implemented to the existing project if any mistake was happened. It means you modified the particular pattern of doing project that is changing. In Proposed System u will apply your ideas or you do slight modification to the Existing System. Your comments or ideas over the existing system can also be known as proposed system. But it is same as Existing system.For any software project the primary parameters that should be taken into account are time, size, and effort. The existing tools do not consider all the factors that affect a project directly. The entire process is built upon just one or two parameters which do not gives us complete and desired results. So we need a system where we can deliver the correct results that would ultimately lead to a position where the overall cost and time will be consolidated. Hence theorganization which implements such a process can produce better results. The proposed system is the one which is being developed. The proposed system should try to overcome the drawbacks of the existing system. The drawbacks of the existing system are needed to be studied thoroughly. The way those drawbacks can be covered up in the new system should also be known.

PROCESSES INVOLVED: 1. Daily and weekly update of topics covered during the academic section.2. Time table of each and every section and each and every department can be updated.3.mid marks and assignment marks of each and every student can be updated regularly.

2.3.1 Advantages of Existing System:

1. Ensures that registered users can access the information from any place and at any time as they wishes.2. The administrator of the web site can update the information on the site on the regular basis.3. Ensures portability and therefore compatibility.4. Ensures that system moves with time i.e. allow formaintenance, upgrades and periodic backups by developerand authorized persons.5. Secure all the information of the system in proper databases.

3. FEASIBILITY STUDY Feasibility study is an important phase in the software development process. Preliminary investigation examines project feasibility, the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system.

Feasibility study should be performed on the basis of various criteria and parameters. The various feasibility studies are: Technical Feasibility Operation Feasibility Economical Feasibility

3.1 TECHNICAL FEASIBILITY:The technical issue usually raised during the feasibility stage of the investigation includes the following: 1. Does the necessary technology exist to do what is suggested? 2. Do the proposed equipments have the technical capacity to hold the data required to use the new system? 3. Will the proposed system provide adequate response to inquiries, regardless of the number or location of users? 4. Can the system be upgraded if developed? 5. Are there technical guarantees of accuracy, reliability, ease of access and data security?

3.2 OPERATIONAL FEASIBILITY: User-friendly: Customer will use the forms for their various transactions i.e. for adding new routes, viewing the routes details. Also the Customer wants the reports to view the various transactions based on the constraints. These forms and reports are generated as user-friendly to the Client. Reliability: The package wills pick-up current transactions on line. Regarding the old transactions, User will enter them in to the system.

Security: The web server and database server should be protected from hacking, virus etc.

Portability: The application will be developed using standard open source software (Except Oracle) like Java, tomcat web server, Internet Explorer Browser etc. these software will work both on Windows and Linux o/s. Hence portability problems will not rise.

Availability: This software will be available always.

Maintainability: The system called the wheels uses the 2-tier architecture. The 1st tier is the GUI, which is said to be front-end and the 2nd tier is the database, which uses My-Sql, which is the back-emblems will not arise.

3.3 ECONOMICAL FEASIBILITY:A system can be developed technically and that will be used if installed must still be a good investment for the organization. In the economical feasibility, the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. Financial benefits must equal or exceed the costs.The system is economically feasible. It does not require any addition hardware or software. Since the interface for this system is developed using the existing resources and technologies available at NIC, There is nominal expenditure and economical feasibility for certain.

5. SYSTEM REQUIREMENT SPECIFICATION

4.1 FUNCTIONAL REQUIREMENTS:User interfaces:The application is provided with keyboard shortcuts with a facility to use most to trigger the required actions. They acts as shortcuts and provide an easy navigation with in their software. Appropriate error handling is done using exceptions in order to isolate abnormal results or conditions. These messages are popped up to the user in the form of dynamic html or alerts. 4.2 NON-FUNCTIONAL REQUIREMENTS:

Performance requirements:Good bandwidth, less congestion on the network. Identifying the shortest route to reach the destination to enhance the performance.

Safety requirements:No harm is expected from the use of the application either to the OS or any data that resides on the client system.

Application security requirements:The product is protected from unauthorized users from using it the system allows only authenticated users to work on the application. The users of the system are admin, user and student.

4.3 SOFTWARE REQUIREMENTS: Server : Apache 6.0 Front end : Html5, CSS Back end : JAVA & ORACLE

4.4 HARDWARE REQUIREMENTS: Hard Disk Drive : 10GB Processor : Pentium IV Main Memory : 128MB

5. MODULES

5.1 ADMIN MODULE:

Controls User Module: Admin provides unique user ids and passwords for different users with some privileges to access to the application and has all the privileges of a user.

Provides Authentication:Admin provides authentication by allowing the users whose user name and password is correct and validated correctly. Data base operations:All operations like automatic backup and restore are done which helps during system crash.

5.2 USER MODULE: Privileges: Login with provided user ids and password: Only admin permitted users can login into it and perform their privileged actions.

To Check the status of the academic details: The information which was provided by the Admin about the academic details has to be checked by the user.

6.SYSTEM DESIGN6.1 UML Diagrams:Unified Modelling Language:The Unified Modelling Language allows the software engineer to express an analysis model using the modelling notation that is governed by a set of syntactic semantic and pragmatic rules. Each view is defined by a set of diagram, which is as follows. User Model View: This view represents the system from the users perspective. The analysis representation describes a usage scenario from the end-users perspective. Structural model view: In this model the data and functionality are arrived from inside the system. This model view models the static structures. Behavioral Model View: It represents the dynamic of behavioral as parts of the system, depicting the interactions of collection between various structural elements described in the user model and structural model view. Implementation Model View: In this the structural and behavioral as parts of the system are represented as they are to be built Environmental Model View: In this the structural and behavioral aspects of the environment in which the system is to be implemented are represented.These diagrams are divided into 4 types, use case diagram Class diagram Sequence diagram State chart diagram

Use Case Diagram: A use case diagram shows a set of use cases and actors and their relationships. Use case diagram address the static use case view of the system.

Class Diagram: A class diagram shows a set of classes, interfaces, and collaborations and their relationship. These diagrams are not most common diagram found in modelling object-oriented system. Sequence diagram: An interaction diagram shows an interaction, consisting of a set of objects and their relationships, including the messages that may be dispatched among them. A sequence diagram is an interaction diagram that emphasizes the time-ordering of messages.State chart Diagram: A state chart diagram shows a state machine, consisting of states, transitions, events and activities.LIST OF SYMBOLSS.NOSYMBOL NAMESYMBOLDESCRIPTION

1Class

Classes represent a collection of similar entities grouped together.

2Association

Association represents a static relationship between classes.

3Aggregation

Aggregation is a form of association. It aggregates several classes into single class.

4Actor

Actors are the users of the system and other external entity that react with the system.

5Use Case

A use case is a interaction between the system and the external environment.

6Relation (Uses)

It is used for additional process communication.

7Communication

It is the communication between various use cases.

8State

It represents the state of a process. Each state goes through various flows.

9Initial State

It represents the initial state of the object.

10Final State

It represents the final state of the object.

11Control Flow

It represents the various control flow between the states.

12Decision Box

It represents the decision making process from a constraint.

13Component

Components represent the physical components used in the system.

14Node

Deployment diagrams use the nodes for representing physical modules, which is a collection of components.

15Data Process/State

A circle in DFD represents a state or process which has been triggered due to some event or action.

16External Entity

It represent any external entity such as keyboard, sensors etc which are used in the system.

17Transition

It represent any communication that occurs between the processes.

18Object Lifeline

Object lifelines represents the vertical dimension that objects communicates.

19Message

It represents the messages exchanged.

6.1.1 USECASE DIAGRAM-Admin:

USECASE DIAGRAM-User:

6.1.2 CLASS DIAGRAM:

6.1.3 Interaction Diagrams: SEQUENCE DIAGRAM

6.1.4 DEPLOYMENT DIAGRAM:

7. IMPLEMENTATION

7.1 TECHNICAL DESCRIPTION:HYPER TEXT MARKUP LANGUAGE:Hypertext Markup Language (HTML), the languages of the World Wide Web (www), allows users to produce Web pages that include text, graphics and pointer to other Webpages (Hyperlinks).HTML is not a programming language but it is an application of ISO Standard 8879, SGML (Standard Generalized Markup Language), but specialized to hypertext and adapted to the Web. The idea behind Hypertext is that instead of reading text in rigid linear structure, we can easily jump from one point to another point. We can navigate through the information based on our interest and preference. A Markup language is simply a series of elements, each delimited with special characters that define how text or other items enclosed within the elements should be displayed. Hyperlinks are underlined or emphasized works that load to other documents or some portions of the same document.HTML can be used to display any type of document on the host computer, which can be geographically at a different location. It is a versatile language and can be used on any platform or desktop.HTML provides tags (special codes) to make the document look attractive. HTML tags are not case-sensitive. Using graphics, fonts, different sizes, colour, etc., can enhance the presentation of the document. Anything that is not a tag is part of the document itself.Basic HTML Tags: specifies comments. Creates hypertext links. Formats text as bold. Formats text in large font.>

ExternalRemember how I said that you can use a single style sheet site-wide, and then change all of your pages by editing one file? This is done with external style sheets, which look something like this: