School Website
January 12, 2017 | Author: Jaldeep | Category: N/A
Short Description
Download School Website...
Description
Smt A.K. Ghelani College, Savar Kundla
College Website
College Website For Shree H.K.Parekh College of Management, Mahuva. At Shree H.K.Parekh College of Management, Mahuva.
A Project Report Submitted for partial fulfillment towards the degree of Bachelor of Computer Applications (B.C.A.) By Miss Devangi Doshi Under the guidance of…
Internal Guide Mr. Jaldip Vala Assistant Professor, BCA Department, Smt.K.B.Parekh College of Computer Science, Mahuva
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 1 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Under The Management of Mahuva Education Trust
Smt.K.B.Parekh of Computer Science, Mahuva364290 Certificate This is certified that Mr. Parmar Bhavik R. Student of Smt.K.B.Parekh of Computer Science (Affiliated to bhavnagar university) have been worked on the project entitled College Website from 5th march,2009 to 5th may,2009. Their work has been found satisfactory for the partial fulfillment for the degree of Bachelor of Computer Application.(B.C.A) Date of Submition : Internal Guide. (R.L.Gilatar)
(R.L.Gilatar) Co-ordinator Smt.K.B.Parekh Of Computer
Science, Mahuva-364290
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 2 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Certificate This is to certify that the Project “College Website” has been developed at “.” by
Mr. Bhavik R. Parmar During the project from 05/03/2009 to 05/05/2009 they have analyzed, designed & developed the system. The importance of system is it helps College Administrator to advertise and work interactively with the help of this website in today’s fast growing internet world. His work and knowledge regarding the subject matter is very good. I wish him a success in all his future endeavors. Internal Guide Mr. Ramnik Gilatar Co-Ordinator BCA, Department, Smt.K.B.Parekh College of Computer Science, Mahuva Date: ___/___/______
External Guide Mr. H.L. Trivedi Principal, Shree H.K.Parekh College of Management, Mahuva, Date: ___/___/______
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 3 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
ACKNOWLEDGEMENT
The success I have achieved in the accomplishment of the project work is not only due to my efforts. But also the support from other people has helped me to reach at this stage. So, with great pleasure I take this opportunity to express my gratitude towards all who have directly and indirectly contributed to this project and helped it making a great success. I consider myself privileged having found an opportunity to express my sincere thanks to Mr. Ramnik Gelatar (Head of the Department, Smt K.B. Parekh Computer Science College Mahuva) who granted me this project and provided his consultant help and guidance throughout the entire span of the project. I appreciate his interest and concern regarding the project. I also thankful to each and every individual member of the B.C.A. department who has always there with me in times of any difficulty and times when we need any sort of help regarding the project. I sincerely thanks to: Mr. H.L.Trivedi
(Principal Shree)
Of Shree H.K.Parekh College of Management, Mahuva for providing me necessary information during the analysis our project. I am very thankful to Shree H.K.Parekh College of Management, Mahuva for providing me all resources to make the transition from classroom to the corporate world possible.
Bhavik R. Parmar
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 4 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Table Of Contents
Sr. No Description Page# 1. 2.
3.
6. 7. 8. 9. 10.
Project Profile........................................................... Planning ……………………………………………………………….. (i) Project Definition (ii) Preliminary Investigation (iii) Activity Chart……………………………………………………... System Analysis....................................................... Tool Used………………………………………………………………. A. Use Cases…………………………………………………………… B. Sequence Diagrams…………………………………………………. C. Requirement Specification Functional................................................................ Non Functional ......................................................... Operating Environment............................................... System Design....................................................... Database Design ................................................... Activity Diagram .................................................... Implementation Coding ................................................................. User Manual........................................................... Future Enhancements.............................................. Bibliography...........................................................
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
001 003 004 006 010 011 013 021 024 027 031 032 033 034 038 040 064 069 071
Page 5 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
PROJECT PROFILE
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 6 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
1. PROJECT PROFILE Project Name Project Description
Development Team Size Company Name Platform Technologies Used Methodology Tools Used
College Website It is simple College website which deals with different College activities like showing results, cultural activities and announcements. There are divided into modules. 1 Shree H.K.Parekh College of Management, Mahuva. Windows 7 Microsoft .NET Framework 3.5 ASP.NET with C# Microsoft SQL Server 2005. Object Oriented System Development Microsoft Visual Studio 2008 MS Visio 2007 MS Word 2007
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 7 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
PLANNING
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 8 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
4. PLANNING (i) Project Definition: Problem Statement: • • • • • • • •
If user wants to get information then he/she must go to College and then he get If any new facility is given to College children then extra advertisement charges has to be given by admin if he wants to advertise announcement can not be possible online without website user cant get updated information of the College which he has previously can not interact without web site with other College without website if admin wants to shows the activities of the College then he has to show the photos at the College but only related people know that, other cant admin cant show the online result without website if any parents want to suggest something then they have to go to College
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 9 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Success Criteria: • • • • • • • • • •
If we have College website then there a strong source of advertisement User can see all announcement online User can see result online User can see all activity done in College online User can get the College’s information online at home User can get the staff information online Admin can interact other College and also compare the College’s status with other like if ‘A’ has organized the annual function, this College admin also think to do the same User can see all the activities in form of photos and text also Admin can shows the student’s success online for appreciation By powerful advertisement online admin can increase the no of admissions
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 10 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Preliminary Investigation: Project Feasibility Technical Feasibility The technical resources required for carrying out the project include personal computers, and software’s tools like Microsoft Visual Studio 2005, Microsoft SQL server 2005, Microsoft Visio 2007, Adobe Photoshop 7, Microsoft Office 2003, all these resources including the Personal Computer and important tools are available in the Company Resources. Schedule Feasibility Different amount of time may be required for each stage in the project cycle, depending on the particulars of the key aspect of the project cycle seem to recur during development process. The information obtained during the requirement gathering of pre-development phase provide the impetus for the requirement analysis and the information is further used in the design phase Task
Duration
Learning Technology
5/3/09 to 13/3/09
Analysis
10/3/09 to 31/3/09
Design
1/4/09 to 20/4/09
Coding
21/4/09 to 30/4/09
Testing
24/4/09 to 4/5/09
Implementation
4/5/09 to 5/5/09
Documentation
16/3/09 to 5/5/09
The above schedule specifies the estimated time that will be required in various software development phases, considering all situational factors. Team members are technically ready accepting few days training on to get the Technology Awareness. Thus according to calculation, it is feasible to build such solution in time. “The schedule will be revised at the end of each phase and updated as required”.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 11 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Operational Feasibility
The operational feasibility is done to define the urgency of the problem and the acceptability of our solution. The following contrast between the systems proves the objectives of the operational feasibility with respect to our system. The following the PIECES framework to perform in the operational feasibility:−
P: Performance
Problem: The System need to perform Search according to different Criteria. And also visits user and assigned the role and privileges according the requirements. Thus need to quickly perform the transaction and task. Solution: Using ASP controls, we can enhance the performance of quick search so that searching time is minimized. By using Microsoft SQL Server 2005 we can enhance the performance as the Stored Procedures are precompiled so time to perform the transaction is minimized. −
I: Information
Problem: Here, Admin wants to generate different types of report in eyetouchable form means easy going form Solution: By using the effective coding optimization we can satisfy this request and able to sent the mail by storing the information of the respected user and also generate various reports online generated by crystal report tools so that user can see reports at any time. −
E: Economy
Problem: The system need to reduce cost to maintain data manually at different places. Solution: College website effectively solves the problem by storing the data in SQL Server 2005 which stores data at central location.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 12 of 77
Smt A.K. Ghelani College, Savar Kundla
−
College Website
C: Control
Problem: There is need to of Centralize control of the Overall System and provide security and performance optimizes changes to be done by the Admin only. Solution: In College Website, each group is given the access right which will be responsible for any irrelevant information so system will be more secured. −
E: Efficiency
Problem: The current system should be efficient in terms of maximum use of available resources including manpower, time, flow of forms, etc. Solution: In College Website is more efficient by putting less effort on changing and managing the content, which will in turn affect to the maximum utilization of resources. S: Service Problem:
The
need
to
provide
the
view of
the
different
activities,
announcement and lot more information have to be manage by the admin and make it such that user can see and impress this is the aim of the service Solution: The College Website will provide a flexibility of viewing the different activities, announcement and lot more information. This system is a web application so that we easily integrate any other module in future enhancement. “Thus at the end of Feasibility Study it is understood that the project is viable and we start doing the Analysis for the same to identifying the Requirement.”
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 13 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Selecting the Project Development Strategy We suggest employing “Iterative Approach” for building the system. In this, the execution of overall organizational standard process is composed of several iterations sequence for collection of module(s) or pre-decided set of functionalities. Exact execution methodology can however be jointly defined with Customer during the project kick-off. For iterative development cycle, each iteration will be self contained and composed of activities from requirements to release.
Information
systems
professionals
assume
responsibility
for
developing and implementing the application. User involvement is determined by the particular development method utilized for the project. The goal for execution of each iteration would be the iteration release which would be a stable and integrated system partially complete. Some benefits of using Iterative development are: •
The overall execution of project is broken into in small and manageable
iterations. •
Each of the iterations has clearly defined set of functionalities.
•
Release Iterations will keep Customer team in loop on the overall
progress of development work. •
Iterative releases will enable us to get continuous feedbacks from
Customer on each of iterations, enabling better manageability. •
With each iteration being tested thoroughly, the overall risks will be
minimized and final integrated testing can be optimized. Change management will be done at the end of each iteration and integration to other modules/sub- systems will be done. Testing of the module under consideration will be done at the end of each iteration. Incremental integration testing will be done once each module/iteration is integrated with the other
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 14 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Activity Diagram
Task Name
Finish
Durati on
3/5/ 2009
3/13/ 2009
7d
2 Analysis
3/10/ 2009
3/31/ 2009
16d
3 Design
4/1/ 2009
4/20/ 2009
14d
4 Coding
4/21/ 2009
4/30/ 2009
8d
5 Testing
4/24/ 2009
5/4/ 2009
7d
Implement ation Document 7 ation
5/5/ 2009 3/16/ 2009
5/5/ 2009 5/5/ 2009
1
6
Learning Technology
Start
Mar 2009
Apr 2009
May 2009
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5
1d 37d
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 15 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
SYSTEM ANALYSIS
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 16 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
5. SYSTEM ANALYSIS A. Requirement Determination
The Requirement of this website is to communicate the two different persons like website visitor and admin Parents, unknown person willing to get information, students, clerks, and other person are as website visitor and principal as admin This website shows the information of the College like current activities, past activities, announcement, and information of the staff, College and other necessary information
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 17 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Tools Used VISUAL STUDIO 2005 The Microsoft .NET Framework version 2.0 includes significant enhancements to ASP.NET. You will find that you can get Web sites and pages up and running more easily and with less code than ever before. At the same time, you can add custom features to ASP.NET to accommodate your own requirements. Specific areas in which ASP.NET has been improved are: •
Productivity.
You can easily and quickly create ASP.NET Web pages and applications using new ASP.NET server controls and existing controls with new features. New areas such as membership, personalization, and themes provide system-level functionality that would normally require extensive developer coding.
•
Flexibility & extensibility:
Many ASP.NET features are extensible so that you can easily incorporate custom features into applications. •
Security.
It is now easier than ever to add authentication and authorization to your Web applications. •
Hosting.
ASP.NET includes new features that make it easier to manage a hosting environment and create more opportunities for hosters to add value. •
Completeness.
New and existing features work in concert to allow you to create endto-end scenarios that address real-world Web development challenges.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 18 of 77
Smt A.K. Ghelani College, Savar Kundla
1
College Website
Web Site Management
Web site configuration is improved to include many more settings. You can easily manage application settings using the Web Site Administration Tool, which provides a wizard-like interface for setting up and maintaining your applications. If you host sites for others, you can use a new ASP.NET Microsoft Management Console (MMC) plug-in . You can add value to your hosting site by offering controls or services that you can selectively enable or disable. 1.1.1
New Administration Features and Tools
ASP.NET includes features to make Web site management easier for both Web site developers and for administrators. Configuration files include a richer set of elements that give site developers control over new features and finer control over existing ones. New tools provide a GUI interface for configuring applications — the new Web Site Administration Tool makes it easy for Web site developers to manage their own sites using a Web-based interface (both locally and remotely) 1.1.2
Reserved Folders for Special Functionality
Web sites can include an App_Code folder into which site developers can put source code that is then compiled automatically as part of the Web site, Special folders for resources contain XML-based files containing strings and other resources for localization, which are dynamically compiled into assemblies at runtime. 1.1.3
Precompiling Web Sites for Error Checking and Deployment
You can now precompile your Web site, which allows you to enhance performance by avoiding the overhead of dynamic compilation and allows you to catch compile-time errors. You can also precompile a site for deployment, producing a version of the site.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 19 of 77
Smt A.K. Ghelani College, Savar Kundla 1.1.4
College Website
Navigation
You can add site navigation to your Web sites by defining a site map (typically an XML file). You can then use new navigation controls such as the TreeView and SiteMapPath controls that can automatically create a menu or tree view of pages. 2
Page Design
New features of ASP.NET help you easily create pages that are more consistent and can offer a richer experience to users. 2.1.1
Consistent Layout using Master Pages
You can use master pages to create a consistent page layout for your Web site or for a group of related pages. On the master page, you define a common look. You can then create individual content pages that provide the dynamic content that is displayed using the master page as a template. 2.1.2
Themes for Consistent Appearance
Themes allow you to create a consistent look for your site. A theme contains a collection of control skins that define property settings (such as background color and font), CSS style settings, and images to specify the appearance of a control. 2.1.3
New Code-Behind Model for Pages
ASP.NET continues to support the single-file model from the previous version of ASP.NET and now includes a new code-behind model. The new model allows you to use a new .NET Framework feature, partial classes, to create a code file with just the code in it that you need, such as event handlers.
2.1.4
User-Customizable Web Pages
With Web parts, you can create modularized Web pages that users can customize extensively. A Web part incorporates a discrete piece of functionality, such as a weather report, a stock ticker, or a window for reading news. ASP.NET allows you to create your own Web parts. You can then create Web pages that include a selection of Web parts.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 20 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Using the Web parts architecture, you can allow users to customize individual Web parts (for example, by typing in a ZIP code to display local information) 2.1.5
User-Specific Values
You can provide users with a custom experience in your Web site by defining and using profile properties, which you can use to track user information (address, city), preferences (color scheme, list of stocks to follow) Once you have defined profile properties, ASP.NET automatically associates individual instances of the profile properties with each user, and you can use code to set or get the values.. 2.1.6
New Caching Features
Enhancements to caching help you increase the performance of your site and manage the cache more precisely. You can manage caching at the Web site level using Web.config settings, rather than managing it at the page level. 2.1.7
Enhanced Client-Side Functionality
ASP.NET pages make it easier to add client-side functionality to pages to enhance the run-time experience for users. You can more easily bind client-side event handlers to controls and add better support for accelerator keys. For multi-page forms, you can use the new Wizard control, or you can take advantage of the new cross-page-posting facility in Web pages.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 21 of 77
Smt A.K. Ghelani College, Savar Kundla
3
College Website
Controls 3.1.1
General Control Improvements
All controls support adaptive rendering, and can emit markup that is appropriate for the requesting browser. • All data controls can use either the new data-binding model with data source controls, or can continue to use the model used in earlier versions of ASP.NET. • All controls support themes and skins so that you can customize their appearance using an ASP.NET theme. • You can use device filtering with many control properties, specifying different property values for different devices. When the control is rendered, the appropriate property value is set based on the requesting browser. • Validator controls can now be grouped, which allows you to selectively enable validation for some controls. • Improvements to individual controls such as the Label control, ListBox control, and others to add functionality often requested by developers. 3.1.2 New Controls •
•
Data.
The GridView control is a highly capable data grid that can display and edit data, page, and sort, all without code. The TreeView control displays XML data and includes many options to customize both its appearance and behavior. To simplify data binding, you can use the new data source controls •
Navigation.
You can add navigation paths to pages with the SiteMapPath control and display a site map using the TreeView control. •
Security.
You can authenticate users with a suite of login controls that allow you to get and validate user credentials, display custom output for loggedin users, and more. •
Web Parts.
A new set of Web Part controls allow you to create portal pages that users can personalize at run time.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 22 of 77
Smt A.K. Ghelani College, Savar Kundla
•
College Website
Client behavior.
New controls provide ASP.NET server control functionality for tasks that previously were handled only by HTML elements. These include the FileUpload control, ImageMap control, and the HiddenField control. The new Wizard control allow you to create a page with multiple panels that step the user through multi-part forms.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 23 of 77
Smt A.K. Ghelani College, Savar Kundla
4
College Website
Data 4.1.1
Data Source Controls
For binding data to controls on Web pages, you can now use data source controls, which encapsulate connections, query commands, and parameters into a single control. ASP.NET includes data source controls that work with a variety of back-end data sources, including Microsoft SQL Server, Microsoft Access, XML files, Web services, FrontPage site maps, and business objects that return data sets Data source controls can automatically fetch data and manage it when the page runs. You no longer need to write code to execute commands and manage datasets for common data scenarios. 4.1.2
Middle-Tier Data Access
By using the new ObjectDataSource control, you can easily add data access to a page that is based on a middle-tier business object. The ObjectDataSource exposes the same binding interface to controls on the page, but instead of performing direct database access, it invokes methods on a component that you specify. 4.1.3
Data Display Controls
The GridView , DetailsView , FormView controls to display and edit data. (The GridView control supersedes the DataGrid control from previous versions of ASP.NET.) • The TreeView control to display hierarchical information from XML files, sitemap files, and relational data sources. • The SiteMapPath and Menu controls to provide data-bound support for navigation. 4.1.4 XML Support •
You can use XML data in a variety of ways in ASP.NET. An XML data source control exposes XML data to be used either as hierarchical or tabular data. You can bind a TreeView control to XML data to provide a hierarchical view for users, or you can bind a list control such as the GridView control to display XML in a traditional way. 4.1.5
Connection String Storage
To enhance Web site security, you can store connection strings in a dedicated section of the configuration file.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 24 of 77
Smt A.K. Ghelani College, Savar Kundla
5
College Website
Security
New ASP.NET features provide built-in support for authenticating and authorizing users. ASP.NET membership manages authentication, providing facilities for validating user credentials and helping users manage their passwords. The membership service provides APIs that you can call programmatically to create new users, validate credentials, and get user information. The Login control prompts users for credentials and validates them. The PasswordRecovery control provides various options for helping users either change or remember their password. You can display user information with the LoginName control, and present a Login or Logout button using the LoginStatus control. The LoginView control allows you to mark content in a page that is visible only to authenticated users.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 25 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Use Cases UML use case model
Use case Diagram for visitor – admin School Website
Request for a service
Send Response For Requested Services
Sending Feedback
Receiving Feedback Admin
Visitor
Declaring Announcement
Declaring Results
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 26 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Use case Diagram for Student – admin School Website
Request for a service
Send Response For Requested Services
Sending Feedback
Receiving Feedback Admin
Student
Declaring Announcement
Requesting for Results
Responsing Results
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 27 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Use case Diagram for Admin School Website
Login Add/Edit Infromation
«uses»
Manage Information
«uses» View Infromation «uses»
Delete Infromation Admin Change Password
Logout
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 28 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Sequence Diagram Student requesting Result sequence diagrams
Student
System
Request for entering roll no page
Sending Requested Page
Fill the Roll no and Submit to system
Check Validation
Searching in Database and sending result
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 29 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Visitor visits the website sequence diagram
Visitor
System
Database
Requesting for homepage
Sending Home Page
Creating Session for user Sending Request for data
Check Validati Sending Services as Response
Sending Data For Creating Session
Sending feedback
Sending Request to saving feedback
Sending Appropriate saving message
Sending Appropriate saving message
Checking
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 30 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Sequence Diagram for admin and system
Admin
System
Database
Requesting Login Page Sending Login Page
sends the username and password Sending Username & Password Availibility
Sending Data For Creating Session
Check Validation
Sending Services as Response
Sending Request to Edit Information
Requesting Information
Allowing to edit information
Sending Information
Edit Profile, Website's Info.
Sending Request to Edit Information
Update Information
Sending Information
Add new Announcement
Update Database
Update Announcement
Sending Saving Message
Aquiring
Updating
Sending Logout Request
Signing Out the Admin
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 31 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
D. Requirement Specification Functional Requirements:
User Management: •
It allows admin to login himself not any other types of login is given
•
It allows admin to provide permissions to each role created; role will be built on the composition of permission set.
•
If any forget password then, we provide “Forget Password” facility to retrieve the password.
•
They can Sign in and Sign out as per their provided role because of session maintenance.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 32 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Functionalities for Student •
Students can see their results online
•
Student can see the announcement online
•
Student can see the activities’ photos on the website
•
Student can get the information of the staff online
•
Student can give the feedback that how he enjoy that College
•
Students can see the photo gallery.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 33 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Functionalities for Admin:
•
Setup the Company General information and showing on website
•
Maintaining contents of the website and also advertises them.
•
Admin can highlight the updating information so user can see that the newer information at first sight.
•
Admin can regularly take back up of the database and necessary information and Restore it if any disaster occurs.
•
Admin can add result of both 8th and 9th standard
•
Admin have four permissions add, view, edit and delete.
•
Admin can delete any data
•
Admin can update the added rows at any time
•
Admin can delete the particular roll number
•
Admin can see the user feedback
•
Admin can delete the user feedback if he/she wants
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 34 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Functionalities for Searching: •
Validations are performed accurately, so when automated database is created, then it is very much easy to search any entry very easily.
•
We have used indexing so searching becomes easier and fast.
•
Different users have different searching criteria so each user can get his desired results.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 35 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Non-Functional Requirement: Supportability •
The system will display meaningful error messages to the user of the system that will help user to resolve the problem. For that we have used Java Script to achieve client side validation
Performance •
The system will perform well, and according to its specified requirements. For better performance, we used AJAX because it helps to increase the automation.
Security •
The system will be secure as each user of the system has its own access permission, and access permission can only be changed by the admin user.
•
The system will be secure as backup of all the data is being carried out regularly.
•
For better database security we use MS SQL Server 2005
Look and Feel •
The look and feel of the website is very user friendly, user can get the required facility just on a click
•
For that we used Java Script and Cascading Style Sheet, to show the dynamic contents
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 36 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
E Operating Environment
For Client Side Software Requirements: Standard Web Browser (Like IE6 or IE7, Mozilla Firefox)
Hardware Requirement •
Pentium 4, 2.4 GHz Processor
•
10GB HDD
•
128MB RAM
For Server Side Software Requirements: 1)
IIS 6.0
2)
MS SQL Server 2005
Hardware Requirement for Web Server 3)
Pentium 4, 3.0 GHz Processor
4)
40GB HDD
5)
1 GB RAM
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 37 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
SYSTEM DESIGN
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 38 of 77
Smt A.K. Ghelani College, Savar Kundla
A)
College Website
Database Design:
1) Admin Login Table
Username Password
Varchar Varchar
50 50
PK
This is username of admin This is password for admin
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 39 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
2) Eight Standard Result
Rollno Name Gujarati Hindi English Science Maths Social science Sankrit P.T. Drawing Computer Total Percentage
Int Varchar Int Int Int Int Int Int Int Int Int Int Int Numeric
2 50 3 3 3 3 3 3 3 3 3 3 4 3,2
Result
Varchar
4
PK
It Shows the rollnumber This is name of student Marks of the gujarati subject Marks of the hindi subject Marks of the English subject Marks of the science subject Marks of the maths subject Marks of the S.S Marks of the sankrit Marks of the P.T. Marks of the drawing Marks of the computer Total marks Percentage of the student It shows the Pass or Fail details
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 40 of 77
Smt A.K. Ghelani College, Savar Kundla
3) ninth Standard Result Rollno Int Name Varchar
2 50
Gujarati
Int
3
Hindi English Science Maths Social science Sanskrit P.T. Drawing Computer Total Percentage
Int Int Int Int Int Int Int Int Int Int Numeric
3 3 3 3 3 3 3 3 3 4 3,2
Result
Varchar
4
College Website
PK
It Shows the roll number This is name of student Marks of the Guajarati subject Marks of the Hindi subject Marks of the English subject Marks of the science subject Marks of the maths subject Marks of the S.S Marks of the Sanskrit Marks of the P.T. Marks of the drawing Marks of the computer Total marks Percentage of the student It shows the Pass or Fail details
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 41 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
4) Feedback Table Fno
Int
4
Name Email Comments Suggestion
Varchar Varchar Varchar Varchar
50 256 300 500
Pk
It shows It shows backer It shows It shows It shows
the feedback number the name of the feed the email the comments of the user the suggestion of the user
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 42 of 77
Smt A.K. Ghelani College, Savar Kundla B)
College Website
Activity Diagram
Activity diagram for login of the admin
Enter Email Id & passawod
GetUserEntity
Invalid
Username or password is wrong
Valid
Provide Access to his account
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 43 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
IMPLEMENTATION
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 44 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
7. IMPLEMENTATION A. Coding (Implemented screenshot) Homepage: This screen shows the homepage of College website. And it’s having so many direct-indirect links and go through it and user can surf our web site.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 45 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Homepage 2: The lower part of the College website home is shown below which also having different types of services.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 46 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Activity Page: This page shows the activity photos of the College, like RasGarba Completion etc.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 47 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Announcement/ Bulletin Board page: In this page admin can show the important announcements or notices on a page so visitor can easily know what new will is happen in next amount of time.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 48 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Photo Gallery Page: This page shows the important function’s photo gallery like here we display the 10th Toppers, Staff members and Cultural Activities photos
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 49 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Cultural Events Page: This Page allows to show the photos of the cultural events which were held at College.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 50 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
College Environment Page: This page having photos of the College environment like how’s College’s play ground and all other important things
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 51 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Top 3 SSC Student page: This page shows the last year’s SSC Topper’s Photos.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 52 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Staff Members-1: This page shows the all the information of the staff with their Qualification and Designation.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 53 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Staff Members-1: This page shows the all the information of the staff with their Qualification and Designation.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 54 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Quiz: This page allows user/Students to playing Quiz and also shows the score he obtained and corrects answers, so he/she can judge their general knowledge skill.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 55 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Quiz result: This page shows the quiz result to the user.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 56 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Feedback Page: Here user can give the feedback to the admin and user have to input the name, email, comments and suggestion.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 57 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
About Us Page: This page gives the complete information of the College and full detail of the College like what is College time and goal of the College and achievements of the College.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 58 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Contact Us Page: This page is furnished with the contact detail of the College with phone number and address.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 59 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Admin Module Admin Login page: This page ask admin to their username and password so admin can logged in to their areas and seeing their activities and service areas.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 60 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Admin Homepage:
This shows the list of services for the admin
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 61 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Result page for admin: Here the result page for admin shows the category of classes whether admin wants to add. Edit or delete the information of the results of the class 8th or class 9th.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 62 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Results Activity Page: This page having information of the result of the students and here admin can add results via form and update the result and also delete the particular result from the database for class 8th and class 9th.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 63 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Add Result page for admin:
This page can add the result in the database of the particular standard via form provided.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 64 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Update/Edit Result Page: This page allows admin to Editing in the added records and also provides the updating information facility.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 65 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Delete Results page: For deleting particular rows from the database admin have to enter the roll number only and he can remove the whole entry from the database.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 66 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
Feedback page for admin: This page allows admin to see the user’s inputted feedback.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 67 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
View Feedback Page: This page allows the admin to view the feedback one by one and shows the all 4 detail like name. Email, comments and suggestion, and also admin can delete the record from the feedback table.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 68 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
USER MANUAL
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 69 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
8. USER MANUAL 1. Top Navigation Menu: To navigate throughout the application Home To go to home page Activity It shows the College activity’s photos Bulletin Board It shows announcements of the College Photo Gallery It shows the photos gallery of different activities of the College and a Also shows the achievements of the College and staff member’s Photos Quiz This means its take us to the quiz page where there are general Knowledge Questions are there and we can play the quiz. Results By this link user can see the results of the standard 8th and 9th. Feedback This link shows the feedback page and user can give their suggestion. About us By clicking here user can see the detail College website Contact Us This page having the contact detail and address for further inquiry and admission.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 70 of 77
Smt A.K. Ghelani College, Savar Kundla
2.
College Website
Bottom Links: In the bottom parts of the homepage its having the Announcements and important links Announcements show the current announcements made by authority like the vacation will be open on the 15th of July. While in the important links shows the most important links for students as well as visitor who is unknown Here result’s direct link put so student can directly clicking on that and get the results.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 71 of 77
Smt A.K. Ghelani College, Savar Kundla 3.
College Website
Footer Navigation Menu
Home To go to home page Activity It shows the College activity’s photos Feedback This link shows the feedback page and user can give their suggestion. About us By clicking here user can see the detail College website Contact Us This page having the contact detail and address for further inquiry and admission.
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 72 of 77
Smt A.K. Ghelani College, Savar Kundla
4.
College Website
Buttons:
Login: To login to admin panel Home To go to home page
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 73 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
FUTURE ENHANCEMENTS
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 74 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
9. FUTURE ENHANCEMENTS In future the application’s functionalities can be extended. E.g. o Changing Different Themes as per User Desire will be Implemented o Use of Encryption-Decryption for confidential operation. o We can make clerical module to manipulate all the task of the clerks. o We can add the mailing system. o Admin can upload the photos and activities page made as per the filled detail by the admin. o We can add a Blog of the College so everyone who related to the College can message each other. Etc...
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 75 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
BIBLIOGRAPHY & REFERENCES
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 76 of 77
Smt A.K. Ghelani College, Savar Kundla
College Website
10. BIBLIOGRAPHY AND REFERENCES • •
WROX ASP.NET 2.0 WROX SQL SERVER 2005 BEGINING EDITION
• • • • • • • •
www.msdn2.microsoft.com www.w3Colleges.com www.asp.net www.c-sharpcorner.com www.codeproject.com www.webreference.com www.sqlskills.com www.aspspider.net
BCA (Smt.K.B.Parekh College of Computer Science), Mahuva
Page 77 of 77
View more...
Comments