Sunteți pe pagina 1din 50

COLLEGE WEBSITE DEVELOPMENT

1. 2.
1.1 About the Project:
The main aim of developing such a web site to built a dynamic web application for my college. This criterion makes our college to publish over world wide. Modules used in this project are listed below Home Page Student Enquiry Student Pre-Application Forms College Details & Facilities Job Applying about Us

INTRODUCTION

Home Page:
Home page contains the general informations such as college images, principal name, etc. This is the fist page in college website (master page) only through this we can able to link the other modules.

Student Enquiry:
This module is added in our college web page for mainly for the students who are searching colleges for their UG/PG degree. This is just an

COLLEGE WEBSITE DEVELOPMENT

enquiry module that a student comes and searches the available courses, college informations and details.

Student Pre-Application Forms:


After enquiring in the above module student have to join in our college for their decided course he/she need not to come directly they can apply directly from online. Student informations stored in database and retrieved by DBA for college references. There will be another process of registration for students they can able to download the college application form & then the can submit it to the college directly.

College Details & Facilities:


This contains the facilities college pictures, infrastructure details, place, sports achievements, college achievements, goals etc.,

Job Search:
This is an added module for searching vacancies related to college works. Lecture, Professors can apply for the internal use by using this module. This corresponds to our college only.

About Us:

COLLEGE WEBSITE DEVELOPMENT

This contains the informations about college trusties names Professors informations, Lecturer details, course Modules etc.,
1.2

Organization Profile:

COLLEGE WEBSITE DEVELOPMENT

1.3 Need For This Project:


For anything considered today, most of the organizations, institutions, companies etc has a website of its own. When this is the case, the website for a college finds its own need for its further development both commercially and globally. To make every other man in this world to know our anything considered anyone would select the website as this first choice and as I did so.

1.4 Design of This Project:


This project has been designed using two great multimedia software namely Flash-5, and Adobe PhotoShop.Main screen the home page designed with the general summary of the college, along with options at the left side of the screen animation has been laced below the general summary, which has been done with Flash-5 Selecting any of the buttons at the left side will lead to the respective web page provided with many such sub links, that WebPages with the provision to get linked with another WebPages come under the input screen type and that do not have further links except with the home page link come under the output screen type. GIF images, JPEG Images, animation etc. are placed accordingly considering the need.

COLLEGE WEBSITE DEVELOPMENT

2. SYSTEM SPECIFICATION
2.2 Hardware Configuration:
Processor Pentium IV

Clock Speed RAM capacity Hard Disk Monitor Type Mouse Type

900 MHZ 256MB 80GB 15 Inch Color Monitor ps/2

2.1 Software Configuration:


Front End Back End Operating System Asp.net MS SQL Server 2000 Windows XP

COLLEGE WEBSITE DEVELOPMENT

Language Description: About ASP.NET:


ASP.NET is the next generation ASP, but it's not an upgraded version

of ASP. ASP.NET is an entirely new paradigm for server-side ASP scripting. ASP.NET is a part of the .NET Framework. Microsoft spent three years rewriting ASP.NET from the ground up, and ASP.NET is not fully backward compatible with ASP 3.0. .NET Framework: The .NET Framework is the infrastructure for the Microsoft .NET The .NET Framework is an environment for building, deploying, and The .NET Framework contains a common language runtime and

platform. running Web applications and Web Services. common class libraries - like ADO.NET, ASP.NET and Windows Forms to provide advanced standard services that can be integrated into a variety of computer systems. The .NET Framework provides a feature-rich application environment, simplified development and easy integration between a number of different development languages. The .NET Framework is language neutral. Currently it supports C++, Microsoft's Visual Studio.NET is a common development C#, Visual Basic, and JScript (Microsoft's version of JavaScript). environment for the .NET Framework.

COLLEGE WEBSITE DEVELOPMENT

New in ASP .NET: Better language support Programmable controls Event-driven programming XML-based components User authentication, with accounts and roles Higher scalability Increased performance - Compiled code Easier configuration and deployment Not fully ASP compatible

Language Support: ASP .NET uses the new ADO .NET. ASP .NET supports full Visual Basic, not VBScript. ASP .NET supports C# (C sharp) and C++. ASP .NET supports JScript as before.

ASP .NET Controls: ASP .NET contains a large set of HTML controls. Almost all HTML

elements on a page can be defined as ASP .NET control objects that can be controlled by scripts. ASP .NET also contains a new set of object oriented input controls, like programmable list boxes and validation controls.

COLLEGE WEBSITE DEVELOPMENT

A new data grid control supports sorting, data paging, and everything

you expect from a dataset control.

Event Aware Controls: All ASP .NET objects on a Web page can expose events that can be Load, Click and Change events handled by code makes coding much

processed by ASP .NET code. simpler and much better organized. ASP .NET Components: ASP .NET components are heavily based on XML. Like the new AD

Rotator, that uses XML to store advertisement information and configuration. User Authentication: ASP .NET supports forms-based user authentication, including cookie

management and automatic redirecting of unauthorized logins. (You can still do your custom login page and custom user checking). User Accounts and Roles: ASP .NET allows for user accounts and roles, to give each user (with

a given role) access to different server code and executables. High Scalability:

COLLEGE WEBSITE DEVELOPMENT

Much has been done with ASP .NET to provide greater scalability. Server to server communication has been greatly enhanced, making it

possible to scale an application over several servers. One example of this is the ability to run XML parsers, XSL transformations and even resource hungry session objects on other servers. Compiled Code: The first request for an ASP .NET page on the server will compile the ASP .NET code and keep a cached copy in memory. The result of this is greatly increased performance. Easy Configuration: Configuration of ASP .NET is done with plain text

files.Configuration files can be uploaded or changed while the application is running. No need to restart the server. No more metabase or registry puzzle. Easy Deployment: No more server restart to deploy or replace compiled code. ASP .NET simply redirects all new requests to the new code. Compatibility: ASP.NET is not fully compatible with earlier versions of ASP, so most of the old ASP code will need some changes to run under ASP .NET. To overcome this problem, ASP .NET uses a new file extension ".aspx". This will make ASP .NET applications able to run side by side with standard ASP applications on the same server.

COLLEGE WEBSITE DEVELOPMENT

About C#:
C# is a programming language from Microsoft designed specifically to target the .NET Framework. Microsoft's .NET Framework is a runtime environment and class library that dramatically simplifies the development and deployment of modern, component-based applications. When the .NET Framework and C# language compiler were shipped in final form in January 2002, both the platform and programming language had already garnered much industry attention and widespread use among Microsoftcentric early adopters. Why this level of success? Certainly, the C# language and the .NET Framework address many of the technical challenges facing modern developers as they strive to develop increasingly complex distributed systems with ever-shrinking schedules and team sizes. However, in addition to its technical merits, one of the main reasons for the success that the language and platform has enjoyed thus far is the unprecedented degree of openness that Microsoft has shown. From July 2000 to January 2002, the .NET Framework underwent an extensive public beta that allowed tens of thousands of developers to "kick the tires" of the programming environment. This allowed Microsoft to both solicit and react to developer community feedback before finalizing the new platform.

10

COLLEGE WEBSITE DEVELOPMENT

Additionally, the key specifications for both the language and the platform have been published, reviewed, and ratified by an international standards organization called the European Computer Manufacturers Association (ECMA). These standardization efforts have led to multiple third-party initiatives that bring the C# language and the .NET platform to non-Microsoft environments. They have also prompted renewed interest among academics in the use of Microsoft technologies as teaching and research vehicles. Lastly, although the language and platform are shiny and new, the foundations for the C# language and the .NET Framework have been years in the making, reaching back more than half a decade. Understanding where the language and platform have come from gives us a better understanding of where they are headed To better understand the CLR, consider how compilers that target the .NET Framework differ from traditional compilers. Traditional compilers target a specific processor, consuming source files in a specific language, and producing binary files containing streams of instructions in the native language of the target processor. These binary files may then be executed directly on the target processor. .NET compilers function a little differently, as they do not target a specific native processor. Instead, they consume source files and produce binary files containing an intermediate representation of the source constructs, expressed as a combination of metadata and Common Intermediate Language (CIL). In order for these binaries to be executed, the CLR must be present on the target machine. When these binaries are executed, they cause the CLR to load. The CLR then takes over and manages execution, providing a range of services such as JIT compilation (converting the CIL as needed into the correct stream of

11

COLLEGE WEBSITE DEVELOPMENT

instructions for the underlying processor), memory management (in the form of a garbage collector), exception management, debugger and profiler integration, and security services (stack walking and permission checks). This compilation and execution model explains why C# is referred to as a managed language, why code running in the CLR is referred to as managed code, and why the CLR is said to provide managed execution. Although this dependency on a runtime environment might initially appear to be a drawback, substantial benefits arise from this architecture. Since the metadata and CIL representations are processor architecture-neutral, binaries may be used on any machine in which the Common Language Runtime is present, regardless of underlying processor architecture. Additionally, since processorspecific code generation is deferred until runtime, the CLR has the opportunity to perform processor-specific optimizations based on the target architecture the code is running on. As processor technology advances, all applications need to take advantage of these advances is an updated version of the CLR. Unlike traditional binary representations, which are primarily streams of native processor instructions, the combination of metadata and CIL retains almost all of the original source language constructs. In addition, this representation is source language-neutral, which allows developers to build applications using multiple source languages. They can select the best language for a particular task, rather than being forced to standardize on a particular source language for each application or needing to rely on component technologies, such as COM or CORBA, to mask the differences between the source languages used to build the separate components of an application.

12

COLLEGE WEBSITE DEVELOPMENT

The Common Type System: Ultimately, the CLR exists to safely execute managed code, regardless of source language. In order to provide for cross-language integration, to ensure type safety, and to provide managed execution services such as JIT compilation, garbage collection, exception management, etc., the CLR needs intimate knowledge of the managed code that it is executing. To meet this requirement, the CLR defines a shared type system called the Common Type System (CTS). The CTS defines the rules by which all types are declared, defined and managed, regardless of source language. The CTS is designed to be rich and flexible enough to support a wide variety of source languages, and is the basis for cross-language integration, type safety, and managed execution services. Compilers for managed languages that wish to be first-class citizens in the world of the CLR are responsible for mapping source language constructs onto the CTS analogs. In cases in which there is no direct analog, the language designers may decide to either adapt the source language to better match the CTS (ensuring more seamless cross-language integration), or to provide additional plumbing that preserves the original semantics of the source language (possibly at the expense of cross-language integration capabilities). Since all types are ultimately represented as CTS types, it now becomes possible to combine types authored in different languages in new and interesting ways. For example, since managed languages ultimately declare CTS types, and the CTS supports inheritance, it follows that the CLR supports crosslanguage inheritance.

13

COLLEGE WEBSITE DEVELOPMENT

The Common Language Specification: Not all languages support the exact same set of constructs, and this can be a barrier to cross-language integration. Consider this example: Language A allows unsigned types (which are supported by the CTS), while Language B does not. How should code written in Language B call a method written in Language A, which takes an unsigned integer as a parameter? The solution is the Common Language Specification (CLS). The CLS defines the reasonable subset of the CTS that should be sufficient to support crosslanguage integration, and specifically excludes problem areas such as unsigned integers, operator overloading, and more. Each managed language decides how much of the CTS to support. Languages that can consume any CLS-compliant type are known as CLS Consumers. Languages which can extend any existing CLS-compliant type are known as CLS Extenders. Naturally, managed languages are free to support CTS features over and above the CLS, and most do. As an example, the C# language is both a CLS Consumer and a CLS Extender, and supports all of the important CTS features. The combination of the rich and flexible CTS and the widely supported CLS has led to many languages being adapted to target the .NET platform. At the time of this writing, Microsoft was offering compilers for six managed languages (C#, VB.NET, JScript, Managed Extensions for C++, Microsoft IL, and J#), and a host of other commercial vendors and academics were offering managed versions of languages, such as COBOL, Eiffel, Haskell, Mercury, Mondrian, Oberon, Forth, Scheme, Smalltalk, APL, several flavors of Pascal, and more.

14

COLLEGE WEBSITE DEVELOPMENT

Networking: Networking is the sharing of information and services. Networking is possible when individuals of groups have information or abilities that they wish to share with others. Computer networking technological have developed because of the requirement of the following computing models: Centralized computing Distributed computing Collaborative computing Computing networks are often classified by size, distance covered or structure. The following describes the same as LAN, WAN, MAN. Protocol: Protocols are rules required to help entities, communicate or understand each other protocol can be one rule or complete set of rules and set rules and standards that allow different devices to hold conversation. The protocol that has been used in this project is FTP. FTP were developed by a Department of Defense (DOD) research project to connect a number different networks designed by different vendors into a network of networks. It was initially successful because it delivered a few basic services that everyone needs (electronic mail, remote logon) across a very large number of client and server systems.

About Database:
Sql Server 2000:
15

COLLEGE WEBSITE DEVELOPMENT

Relational database systems are the most important database systems used in the software industry today. One of the most outstanding systems is Microsoft SQL Server. SQL Server is a database management system developed and marketed by Microsoft. It runs exclusively under Windows 95/98 or above. The most important aspects of SQL Server 7 are, 1. SQL Server is easy to use. 2. SQL Server scales from a mobile laptop to symmetric multiprocessor system. 3. SQL Server provides data warehousing features that until now have only been available in Oracle and other more expensive DBMS. SQL Server is a Relational Database Management System. The SQL Server relational language is called Transact-SQL. SQL is a set oriented language. This means that SQL can query more rows from one or more tables using just one statement. This feature allows the use of this language at a logically higher level than procedural language. Another important property of SQL is its nonprocedural. SQL contains two sub languages DDL and DML. SQL Server is relatively easy to manage through the use of graphical computing environment for almost every task of the system and database administration. The SQL Server administrators primary tool for interacting with the system is Enterprise Manager. The Enterprise Manager has two main purposes: Administration of the database server and management of database objects. SQL Server Query Analyzer provides a graphical representation of the execution plan of a query and an automatic component that suggests which index should be used for a selected query. This interactive component of SQL Server performs the task like:

16

COLLEGE WEBSITE DEVELOPMENT

1. Generating and executing Transact-SQL statements. 2. Storing the generated Transact-SQL statements in a file. 3. Analyzing execution plans for generated queries. 4. Graphically illustrating the execution plan for a selected query. A stored procedure is a special kind of batch written in Transact-SQL using the SQL language and SQL extensions. It is saved on the database server to improve the performance and consistency of repetitive tasks. SQL Server supports stored procedures and can be used for the following purposes: to control access authorization, to create an audit trail of activities in database tables, to separate data definition and data manipulation statements concerning a database and all corresponding applications. The database object view can be used for: restricting the use of particular columns and rows of the tables that is to control access to a particular part of one or more tables, to hide the details of complicated queries, to restrict inserted and updated values to certain ranges. Indices are used to access data more efficiently. The Query Optimizer is the part of SQL Server that decides how to perform a query in a better way. It generates several query extension plans for the given query and selects the plan with the lowest cost.

17

COLLEGE WEBSITE DEVELOPMENT

3. SYSTEM ANALYSIS AND DESIGN

3.1 Existing System:


The present system is maintained in a manual register. Student registration details, staff details, machine details, fees details, salary details are maintained manually. The register is maintained for day-to-day activities, then posting is done to another register. In this system lot of time is needed to prepare the maintain schedule and man power also increased.

18

COLLEGE WEBSITE DEVELOPMENT

Demerits of the Existing System: In manual system large number of notebooks for each department is maintained. Time taken is more and transaction is slow. Absence of multitasking. Modification or any correction is very difficult and errors occur frequently. Manual works take more manpower. In manual work followed by many functions hence calculations and transaction details are difficult to maintain. Security of the processing system is very low

3.2 Proposed System:


To overcome the demerits of existing system, proposed system Type Writing Management is implemented with vb.net as front end and sqlserver as back end. Type writing Management overcomes all pitfalls of existing system like time and man power consumption. A detailed system study was carried out and various objectives were then formulated. Instantaneous retrieval of any type of information. Generation of Query based reports. To provide administrator for maintenance of all the master files. Provide administrator to generate, control and analyze reports.
19

COLLEGE WEBSITE DEVELOPMENT

Database should be strict used with minimum redundancy. Database security should be provided. Provision to select values from a list of values than enter values, so as to minimize errors. Provide user to accept, and process. All business rules should be implemented in the application. Thus user must not be worried about it in using them. The proposed system should be capable of achieving the aforesaid objectives. Merits of Proposed System: For Reducing man Power For Reducing equipment costs, stock levels For Peak load Processing For Accuracy For Better Customer Service Need For Computerization: Today when we look around us we find that things are changing at a rapid pace. Computers are ruling the minds of people in this present day world. Everything around us is being computerized they have come a long way with IT Revolution. To survive in this information world one must keep pace with these changes. We can find computers in every nook and corner.

3.3 System Analysis:


Fact Finding:
20

COLLEGE WEBSITE DEVELOPMENT

Fact-finding is the stage in which data about the system are collected in terms of technical and functional requirements. In this project the data collection is completed using the data carriers, which are existing in the tables.

Feasibility Analysis:
Feasibility study ensures whether to proceed the development of the project or to stop by conducting study on four primary areas such as, Economic Feasibility. Technical Feasibility. Operational Feasibility. Alternatives.

Economic Feasibility:
By comparing the development cost with the income/benefit derived from the proposed system. Cost benefit analysis assesses cost for project development and weighs them against tangible (measurable) and intangible benefits of a system. Cost-benefit analysis will vary depending on the characteristics of the system to be developed, the relative size of the project and the expected return on the investment.

Technical Analysis:
It is a study of function, performance and constraints that may affect the ability to achieve the proposed system. The system engineer evaluates the technical merits of the system such as performance, reliability, maintainability, and produce ability. He makes the assessment, for example, Required technologies performance Required material, method, and algorithms.

21

COLLEGE WEBSITE DEVELOPMENT

Identifying development risks. Impact of technology issues on cost. Automated tools like prototyping and simulation tools assist greatly in technical analysis. The results obtained from technical analysis form the basis for another go/no-go decision on the system. If technical risks are severe, then the development will be terminated.

Operational Feasibility:
The purpose of the study is to determine whether the new system would be used if it is developed and implemented. The assessment of operational feasibility will be done along side by side with technical feasibility. The needs of various people affected by proposed system must be taken into account. The various social costs must be evaluated; these will include the costs of education and training, communication, salary changes and hidden costs like those caused by hostility, ignorance and fear.

Alternatives:
An evaluation of alternative approaches to the development of the system. Once questions associated with the analysis tasks have been answered, alternative solutions are considered. Allocated system parameters are applied to all the alternatives and each alternative is evaluated by a set of evaluation parameters. Then one approach (within alternates) gets selected if that is feasible. The feasibility study is reviewed by the project management team of Meta Concepts to decide whether to proceed or stop the development during planning, specification, and development step of both hardware and software engineering.

22

COLLEGE WEBSITE DEVELOPMENT

4. SYSTEM DESIGN

4.1 Input Design:


The input design is the part of overall system design, which requires very care and attention. The users feed various types of input. User Registration: If the user visits the site for the first time he has to register himself with the details specified in the registration form. User Login: If the user has already registered user he has to sign up by entering his name and password and he will be intimated with a successful login or error message. The input for each module varies accordingly. For example, in the Application module the input is student information, which includes Name, Marks, Age etc.the mailing module needs mail id and password to be given input.Each and every module needs some data to be given as input

23

COLLEGE WEBSITE DEVELOPMENT

4.2 Output Design:


Output design generally refers to the results generated by the system. For many end users, output is the main reason for developing the system and the basis on which they evaluate the usefulness of the application. The output includes the confirmation of student added, change in the syllabus. admission, exam results of the students for all semesters, staff details, new courses/ department

4.3 Menu Design:


The menu designed for this project is as follows: Academic: This contains the basic information about the college. This module contains four sub-modules. They are, Course: This gives information about the courses offered by the college. The syllabus for each course also given here. Members: This gives information about the founders and management. All the details about management and trust are also given here. Staff Details: This gives information about the staffs working in the college. Any new appointment will be updated here.

24

COLLEGE WEBSITE DEVELOPMENT

Fees Structure: This shows the fees structure for various cases. University fees paid for exams, registration, marksheet, provisional certificate, convocation, revaluation/re-totaling, degree certificate etc. 1. Events: This module speaks about the various functions and event held in the college. Functions celebrated in each and every department are added here. College Intramural events, NSS, NCC Camps etc also add value to this page. 2. Results: This dynamic page shows the results for the examination held. The input for the page will be the students register number and the marksheet will be given as output. 3. Rules: The page strongly instructs the rules and regulations to be followed by the students. The behaviors of the students in the lab, library, study room, class room, examination hall etc are explained here 4. Application: This module provides application for the students. Separate applications for UG/PG courses are available here. 5. Login: This takes the name .password as a input and lets the user to login to enjoy various facilities such as mailing, chatting,etc.

25

COLLEGE WEBSITE DEVELOPMENT

4.4 Code Design:


Coding standard play a vital role in the success of a project as they increase the efficiency of the whole system and increase the readability of the code to a great extent. This is the phase where the design materializes into a product. So there is need for maintain a good coding standard. Generally after the implementation of software, the maintenance phase begins. The duration of the maintenance phase in engineering life cycle is the longest one .When need arises for modifying the original code, there will be confusion for anyone modifying the code. So the coding standard should be high in such a way that any new qualified programmer could else do it.

4. 5 Database Design:
The goal of a relational database design is to generate a set of relations that allows storing information easily. The database is designed in the relational model in which the data are organized into entries and relations between them. All the tables designed for the system conform to the first, second and third normal forms. Indexes are used whenever appropriate to enhance faster information retrieval. Appropriate integrity constraints such as domain, entity, integrity, and referential integrity and check conditions are used whenever possible.

26

COLLEGE WEBSITE DEVELOPMENT

5. SYSTEM DEVELOPMENT
Module Description:
Home Page:
Home page contains the general informations such as college images, principal name, etc. This is the fist page in college website (master page) only through this we can able to link the other modules.

Student Enquiry:
This module is added in our college web page for mainly for the students who are searching colleges for their UG/PG degree. This is just an enquiry module that a student comes and searches the available courses, college informations and details.

Student Pre-Application Forms


After enquiring in the above module student have to join in our college for their decided course he/she need not to come directly they can apply directly from online. Student informations stored in database and retrieved by DBA for college references.

27

COLLEGE WEBSITE DEVELOPMENT

There will be another process of registration for students they can able to download the college application form & then the can submit it to the college directly.

College Details & Facilities


This contains the facilities college pictures, infrastructure details, place, sports achievements, college achievements, goals etc.,

Job Search
This is an added module for searching vacancies related to college works. Lecture, Professors can apply for the internal use by using this module. This corresponds to our college only.

About Us
This contains the informations about college trusties names Professors informations, Lecturer details, course Modules etc.,

Asp.Net:
Asp.net is a set of components that provide developers with a framework with which to implement complex functionality. Two of the major improvement of asp.net over asp are scalability and availability. asp.net is scalable in that it provides state services that can be utilized to manage session variables across multiple web server in a server form. Additionally,asp.net possesses a high

28

COLLEGE WEBSITE DEVELOPMENT

performance process model that can detect application failures and recover from them. ASP.net provides the following additional benefits: Simplified development:asp.net offers a very rich objects model that Language independence:asp.net allows complied languages to be Simplified deployment: with .net component, deployment is as easy Cross-client capability: one of the foremost problems facing

developers can use to reduce the amount of code they need to write. used, providing better performance and cross-language compatibility. as copying a component assembly to desired location. developers today is writing code that can be rendered correctly on multiple client types. For example, writing one script that will render correctly in internet explorer 5.5 and netscape navigator 4.7, and on a pda and a mobile phone is very difficult, if not impossible, and time consuming. Asp.net provide rich server side components that can automatically produce output specifically targeted at each type of client. Web services: asp.net provides features that allow asp.net developers to effortlessly create web services that can be consumed by any client that understand http and xml, the de facto language for inter-device communication. Performance: asp.net pages are complied whereas asp pages are interpreted. When an asp.net page is first requested, it is complied and cached, or saved in memory, by the .net common language runtime (CLR).this cached copy can then be re-used for each subsequent request for the page. performance is thereby improved because after the first request, the code can run from a much faster complied version.

29

COLLEGE WEBSITE DEVELOPMENT

Sql:
SQL is called the Backend because it supports all the program modules and utilities co-ordinate all communicate between the user and the data in the database. In this sense the Backend constitutes the real Database Management System. SQL allows conditional retrieval and manipulation of data, creation, modification and detection of tables. Create a wide variety of both stand alone tables and database that link Add to and edit one database by simply filling in the blank on one Search for and display information in an almost endless variety of Generate printed Reports Automatically performs mathematical calculations on numerical data many tables together computer screen ways then print out the results

in our database. Ms-Access can incorporate the results of calculations in printed reports, and it can actually store the results in a database for future use in applications such as balance sheets, sales, transactions and accounts receivable reports Helping in creating tables with primary keys Helps in designing forms It acts as a backend for number of GUIs.

30

COLLEGE WEBSITE DEVELOPMENT

6. TESTING AND IMPLEMENTATION


6.1 Testing:
Testing is designed to uncover the weaknesses that were not found in earlier test. In the testing phase, the program is executed with the explicit intention of finding errors. This includes forced system failures and validation of the system, as its user in the operational environment will implement it. For this purpose test cases are developed. When a new system replaces the old one, such as in the present case, the organization can extract data from the old system to test them on the new. Such data usually exist in sufficient volume to provide sample listings and they can create a realistic environment that ensures eventual system success. Regardless of the source of test data, the programmers and analyst will eventually conduct four different types of tests.

Integration Testing:
The integration is the next important concept that highlights in the testing scenario. Integration testing can be performed in different strategies. One of them is the Big-Bang testing in which one could first test all of a systems modules separately and then whole systems at once. But here we proceed abruptly from the module testing and the integration testing disappears. Another alternative is the Incremental Testing. With the Incremental testing there are many advantages. We can start the integration as soon as reasonable subsets of modules have been developed. It is easier to localize errors incrementally. The partial aggressions of modules often

31

COLLEGE WEBSITE DEVELOPMENT

constitute important subsystems that can have autonomy with these testing. The need for stubs and drivers can be reduced. There are two approaches to the Incremental Testing. They include Bottomup and Top-down aggregations. The former means starting aggregation and testing from leaves of the module charts. The latter means starting from the top-level modules and substitute for higher-level modules. In our project we have used the top-down approach of incremental testing. Top-down integration is an incremental approach to the construction of programs structure. Modules are integrated by moving downward through the control hierarchy, beginning with the main control module that is the basic connectivity module in our project. Test is done on each module. The top down integration strategy verifies major control or decision points. In the beginning of the integration phase dummy frames were selected as stubs to ensure that the data flow occurred through the correct hierarchical structure. Later the actual module replaces these stubs.

System Testing:
The system testing deals with the process of testing the system as a whole. This is done after the integration process. The entire system is tested by moving through each module from top to bottom. The verification and validation process are then carried out. The errors that occur the testing phase are eliminated and a well functioning system is developed. Test case design focuses on a set of techniques, which meets all testing objectives, which are mentioned below. Testing is a process of executing a program with the intent of finding

an error.

32

COLLEGE WEBSITE DEVELOPMENT

A successful test is one that uncovers as yet undiscovered error. Testing demonstrates that software functions work according to

specifications. In addition data collected from testing provides a good indication of software reliability and some indication of software quality as a whole. Testing results in the deduction in the numbers of errors. Critical modules are tested as early as possible .The following tests has been carried out after developing the system.

Verification:
Verification is also intended to find errors. Executing a program in a environment performs it.

Validation:
Validation refers to the process of using software in a live environment in order to find errors. Software allows the different type of testing.

Implementation:
Implementation is the stage where the theoretical design is turned into a worked system. The system can be implemented only after through testing is done and if it is found to work according to specification. Software with Front ends VB and back ends MS-ACCESS

1. 2.

It reduces manual time consumption. Files can be maintained properly.

33

COLLEGE WEBSITE DEVELOPMENT

3. 4. 5. 6. 7.

The required files can be accessed immediately. Saving and Retrieval of data day-to-day transactions. There is no chance of missing records or keeping in loose leaf. The reports of the purchasers can be maintained in table formats. It is possible to insert new seller or buyer for new Transactions made

in the new files, if they are appended. 8. The profit and loss of that departmental store can be easily be checked

mistakes can easily be detected and rectified can be deleted if needed. 9. The owner is benefited through by this technique.

34

COLLEGE WEBSITE DEVELOPMENT

7.CONCLUSION

The system college website is menu driven and highly interactive. The system has been developed with ASP, ADOBE PhotoShop and Flash. The database approach of developing the system helped in: Reducing Data redundancy Improving Data consistency Establishing Data integration Developing a speedy, error free and flexible system

The proposed system has been designed keeping in mind the user requirements primary concern. Moreover the system has been developed in such a way that further modifications can be done with ease. The implementation of the system is also quite easy. The newly developed COLLEGE WEBSITE has removed all drawbacks of the existing system and offers the following: Working environment in GUI 1) 2) 3) Better views and reports Security Accuracy

35

COLLEGE WEBSITE DEVELOPMENT

8. SCOPE FOR FURTHER ENHANCEMENT


The System COLLEGE WEBSITE has been developed by considering the chance that in future the need for the company may increase. Coding is done in a way that when a chance is made to the database table, it can be easily incorporated in the codes any future changes. easily. As the codes are effectively documented and the codes are made as reusable, the system is highly flexible to

The system can provide more reports and any change could be made in the system easily, since the codes are written as reusable with slight modification in the existing code, we can attain the desired effects. Since the system is developed in a structure manner, we can introduce new changes with slight modification.

36

COLLEGE WEBSITE DEVELOPMENT

9.BIBLIOGRAPHY

David Perkins, Evan McGINNIS, Understanding SNMP MIBs,

ASPDOTNET 1.4 Tutorial 7 December 2005


Ed Roman, Scott Ambler, Mastering EJB 2nd Edition International Engineering Consortium Element Management

System
http://www.iec.org/online/tutorials/ems/ http://www.jcp.org/aboutJava/communityprocess/first/jsr003/jmx_

snmp_api.pdf
http://snmp.adventnet.com/ http://www.ireasoning.com/Business.shtml

37

COLLEGE WEBSITE DEVELOPMENT

10. APPENTIX

10.1 Data Flow Diagram:

38

COLLEGE WEBSITE DEVELOPMENT

10.2 Forms:
Home Screen:

39

COLLEGE WEBSITE DEVELOPMENT

Course:

40

COLLEGE WEBSITE DEVELOPMENT

Department:

41

COLLEGE WEBSITE DEVELOPMENT

Physical Education:

42

COLLEGE WEBSITE DEVELOPMENT

Lab:

43

COLLEGE WEBSITE DEVELOPMENT

Admission:

44

COLLEGE WEBSITE DEVELOPMENT

Application Form:

45

COLLEGE WEBSITE DEVELOPMENT

Faculty:

46

COLLEGE WEBSITE DEVELOPMENT

Alumni Registration:

47

COLLEGE WEBSITE DEVELOPMENT

Contact us:

48

COLLEGE WEBSITE DEVELOPMENT

10.3 Table Structure:


Student Table :
Field name Stud-id LastName FatherName Dob User Name Pass word Email-Id Data type Varchar Varchar Varchar Data Varchar Varchar Varchar Size 15 15 15 15 40 15 50 Constraint Primary key

Subject Table :
Field name Sub-ID Sub-Name Departmant Course Data type Varchar Varchar Varchar Varchar Size 20 20 20 20 Constraint Primary key

Registration Table:

49

COLLEGE WEBSITE DEVELOPMENT

Field name App.no Stud-name Father name Occupation Street City Pincode Phone No Reg no Avg Group Wanted Course Major Total

Data type Varchar Varchar Varchar Varchar Varchar Varchar Integer Integer Varchar Integer Varchar Varchar Varchar Integer

Size 20 20 20 20 20 10 10 20 20 8 20 20 20 8

Constraint Primary key

50

S-ar putea să vă placă și