online college infornation system in ASP.net
May 7, 2017 | Author: sumitgaita | Category: N/A
Short Description
It is based only asp.net for bulding college website....
Description
Online college information system A MAJOR PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE AWARD OF THE DEGREE
OF
BY
(ROLL NO.O71560510027) (REGISTRATION NO. 071560510101027)
WEST BENGAL UNIVERSITY OF TECHNOLOGY KOLKATA-700091, INDIA April-2010 1
Online college information system
2
Acknowledgement I cordially thank to our project guide Mr. Arindam Dutta, our respected faculty members Prof. Manojit Chattopadhyay, Prof. Sudipta Kundu who has helped us in this project directly or indirectly. It would also be selfish on our part if we do not thank other faculties who lend their thought, ideas and valuable suggestion.
I am also grateful to our Pailan College of Management &
Technology and STG International Ltd. For their support by offering project guide, project machine and environment to develop a complete and successful project.
At last but not at least I want to thank our team members and Lab staffs of our College for their kind Co-operation while working on this project.
Date: (SUMIT MAITY) 3
TABLE OF CONTENT Topics 1. College Overview 2. Introduction 3. Website Design 4. Objective 5. Problem Details 6. Project Category 7. Scope 8. Software Requirement Specifications 9. Hardware and Software Requirements 10. Analysis & Design 11. Project Resources 12. Time Estimation 13. Gnatt Chart Representation 14. Monitoring and Controlling 15. System Design 16. Program Structure 17. File Design 18. Project Analysis 19. Server Side Application 20. Client Side Application 21. Module 22. Coding 23. Testing 24. Maintenance 25. Future Scope 26. Conclusion 27. Bibliography
Page 1 2 3 4 5 6 6 7&8 9 & 10 11 & 12 13 14 15 16 17 18-25 26-30 31 32-37 38-43 44 45-59 60 & 61 62 63 64 65
4
College overview
5
Introduction
With the fast changing technology, today an organization has become surprisingly large and sophisticated operation. Technologies often have an important role to play and are the key to success in competing with the world. Thus the working approach of the people has changed a lot. Now a day’s time and money matters a lot. So we need to fully automate our existing manual system, and thus comes the concept of computerization. Online College Information System is one of them. This includes various section of a college like Student profiles, profiles, Job Section etc.
6
Website Design A good website design must meet three needs. They are referred as AAA website configuration. Authentication- Verifying a User’s Identity. Authorization- Specifying permissions for a user. Accountability- Monitoring a User’s activities.
7
OBJECTIVE The process of planning, designing and implementing computer system is called a project. Online College Information System caters to student and Job Seeker spread across the globe to find their suitable College for studies and get College information living in a remote place. To maintain each and every information related to the College. Online College Information System is developed to computerize and thereby automate the entire everyday work process. The demand of this type of system is growing day by day. It is built to cover all the areas of college oriented data transaction. The system also aims at giving every job Seeker user a store place where he/she can upload their Resume. It is basically online based application and it is a database application developed using SQL Server and front end using ASP .NET. To make the system fully user-friendly. To make the system fully scalable. To make the system fully front-end administrator.
8
Problem Details:This problem is designed in a manner such that it provides a common platform for student to find their suitable College for studies. First the visitors of the site will not to get registered to the online college information system to use its facilities. Only those student and faculty have own personal account where the user can share Student Forum, Recent Notice and more college information. This system provides a platform where any user can search and find their suitable College for studies and online application for admition the college. The system also provides a forum for each community where community members can post new topics. Leaving all these, user can report abuse to the administrator about any aspect of the system or about any user. If the administrator finds any such wrong, admin can either give warning or delete the user’s account forcefully.
9
Project Category:This project basically systems with online support and it is based on managing the database of the online application, student, faculty, cources,recent notice, Student Forum records. It is divided with two parts one is server part and the other part is client part.So, the category of this project is online college information system developed using ASP .NET with database that is SQL Server.
Scope:As we have mention earlier that the objective of the project is to cover-up the loopholes exists in handling “Online College Information System”. The scope of the project is to find out main issues we are covering in our project and to find out main function of our project. The ‘Online College Information System’, we have developed can connect student all over the world. Using our website one can extend his worldwide network by sitting at home. It also provides an excellent search facility which will be helping student to search their best college. Students can share their thoughts & ideas by creating their community & using forums.
10
Software Requirment Specification:(Tools/Environment used) Requirement specification is done in order to understand the problem the software system is to solve. For large system that have many features and that have many features and that need to perform many different tasks, understanding the requirements of the system is a major task. The emphasis in requirement analysis is on identifying what is needed from the system, not how the system will achieve its goals. This task is complicated by the fact that there are often at least two parties involved in software development a client and a developer. The developer usually does not understand the issue involved in software system. This is a communication gap, which has to be adequately bridge requirement analysis.
11
Problem Analysis or Understanding Requirement Specification
In the problem analysis, the analyst has to understand the problem and its context. Such analysis typically requires a through understanding of the existing system, part of which has to be automated. A clear understanding is needed of the important data entities in the system, major centre where action is taken, the purpose of the different action that are performed and the inputs and outputs. This requires interacting with clients and end users, as well as studying the existing manual procedures. With the analysis of the current system, the analyst can understand the reason for automation and what affects the automated system might have.
12
Hardware & Software Requirements:-
Software
Specification
1. Front end
ASP.NET
2. Backend
SQL Server (2005)
3. Compiler
ASP.Net compiler Converted into Intermediate code
4. Operating System
Windows XP (S.P2)
13
Hardware 1. Monitor
2. Mouse
3. Keyboard
4. RAM 5. Processor 6. Mother Board 7. Floppy drive 8. CD drive 9. Hard disk
Specification SAMSUNG 17” color Model - Sync Master 753s Input – 12/6 volt Output – 12/6 volt SAMSUNG Type – Optical Wheel Mouse Points – Normal select Button – Right handed normal Select Files & Folder – Double click to Open an item (single click to select) INTEX Name – standard 101/102 key Type – QWERTY Input language – English (U.S). To turn off caps lock press CAPS LOCK key 256 MB 2.7 GHz ASUS SONY 3.25” SAMSUNG 52X SEGATE 40G.B.
14
Analysis and Design The proposed Online based system specifically designed for college where various courses are running. With the fast changing technology, today college has become surprisingly large and sophisticated operations. Technologies often have an important role to play and are the key to success in competing with the world. A need for the development of Web site is to success in competing with the world. A need for the development of Web site is to help employee of that college and also for students. By this system faculty can make an idea about student’s various status like their academic details, their personal details, and their academic performance and employee can check their own details and can make report by just mouse clicking. The information of various courses can be obtained by this system. I wish to obtain this online computer application to serve as the online college information system for smooth running various operation. There are three phase of feasibility study. They are:Behavioral Feasibility: It includes the training of the user staff on the system. The data entries screen that is designed as much simple as possible and the data entry job for user is depend upon user level. But the higher-level user has to enter data in many forms like online application details, student details, faculty details, recent notice, and student forum etc. Employee have different category there is faculty and the other one is administrative employee. Training of 2 hours will be sufficient for low-level user. But here training of is required more as much their user level is high. Technical feasibility: Evaluating the hardware and supporting software determine it. It provides reliable security measures, which protect the data and the package from accidental of deliberate threats that could cause unauthorized modifications, disclosures of destruction of the data and protection of the 15
information system by the use of various data access permission that is given by super level user that is in database mode and network mode and password. Every level user has different data access permission that is given by super level user. It has two parts one is server part and the other one is client part. It provides input of data at anytime with the ability to update records in the system if user has sufficient privilege given by administrator. It provides effective means of producing hard copies of information of student and faculty information is kept for future scope for this system. It provides online application details, student details, faculty details, and courses details. It obtains greater speed and accuracy in handling data and generating reports. It provides records for each user who logged into the system and duration this provides another type of security by this administrator can keep user working status.
Economic feasibility: It is also known as cost/benefit analysis, which determines to what extent a new system is cost effective. Undoubtedly this system is cost effective because new proposed system is required fewer students whose can produce huge output by using this system very quickly.
16
Project Resources:Privilege is the sole feature, which user’s accessibility to different modules of the system. Different privilege is assigned to different roles such as moderator, general user, and college student. Message passing using student forum is an important feature of the system. Resume uploading is an additional feature given to the users. Student forum creation is the feature, which facilitates user to create a discussion platform to share new ideas or views.
Server side Requirements: Operating System: Windows XP Server: IIS (Internet Information Services) Database: SQL Server
Client Side Requirements: Browser: Internet Explorer 6/7 17
Time Estimation:SEQUENCE
TASK NAME
A
Feasibility Study
B
Project
DURATIO
DURATION
START DATE
START DATE
(ESTIMATED)
(ACTUAL)
(ESTIMATE D)
(ACTUAL)
2days
15/02/2010
4days
4days
2days
2days
END DATE
END DATE
(ESTIMATED)
(ACTUAL)
15/02/2010
16/02/2010
16/02/2010
17/02/201 0
17/02/2010
20/02/2010
20/02/2010
2days
21/02/2010
21/02/2010
22/02/2010
22/02/2010
Planning C
Requirement Analysis
D
Design
15days
15days
23/02/2010
23/02/2010
9/03/2010
9/03/2010
E
Coding
20days
20days
10/03/2010
10/03/2010
30/03/2010
30/03/2010
F
Unit Testing
2days
2days
31/03/2010
31/03/2010
1/04/2010
1/04/2010
G
Integration &
7days
7days
2/04/2010
2/04/2010
10/04/2010
10/04/2010
System Testing
18
GNATT CHART REPRESENTATION:-
Actual Time
Slack Time
A S
B
E Q U
C
E N
D
C E
E
F
G
15/02/2010
17/02/2010
21/02/2010
23/02/2010
10/03/2010 31/03/2010
2/04/2010
DATE 19
Monitoring and Controlling:Monitoring and controlling is always an important issue throughout the development of our project, Online College Information. The major points upon which the monitoring and controlling of our project is based on are as follows:
Periodically project review meeting among the team members has taken place to ensure smooth execution of the project work. A project schedule has been planned for every member of the team. The schedule contains work given to each member and actual work done.
20
System Design:-
The entity relationship data model is based on a perception of a real world that consists of a collection of basic object, called ENTITIES & of RELETIONSHIPS among these objects. An Entity is an object in real world that is distinguishable from other objects.
ENTITY
ELLIPSE
RELETIONSHIP SET
LINK ATTRIBUTE TO ENTITY & ENTITY TO RELATIONSHIP SET MULTIVALUED ATTRIBUTE
DERIVED ATTRIBUTE
TOTAL PARTICIPATION
WEAK ENTITY SETS
21
Program Structure (Entity Relationship Diagram) cname age
duration
lname
cid
dob
fees
M fname
M
Applicant
view
courses
School/college
1
M
Apply for
Job category
lname
M
Employee/Faculty applicant M
gendre
address
dob
Online job
M
Blood group
Apply for Father’s name
Selected as board
Admission
Phone no
faculty
cid
College/ university
markstwe
marksgra
1
1
capply
1
Student Applicant
Selected as
fname
courses
IS A
lname
fname
firstname
gendre
age
eligibility
school
student board
M
1
Selected for
session
1
password
register
dept
register sid
1
eid
1
cname cid
1
passwd
Dept_id department Dept_name
department
Faculty_reg
Stu_reg designation
M
M
studies
duration 1
courses
M
M cid
salary
eligibility
cname having
uses
joining 1
1
forum
forum
fees
1 notice
Phone no
department
Dept_no
Dept_name
rnotice email
22
Applicant
Online College Information system
Context Level
23
Online_admsn
Apply for admission
Selection
Apply
Applicant
Login Admin
Conform
Candidate Inform
Admission
LEVEL 0 24
Onlinejob
Apply for job
Selection
Apply
Candidate
Login Admin
Conform
Selected Candidate Inform
Interview
Candidate for job
LEVEL 0 25
Online_admsn
Register/Apply Apply system 1.0
Student Apply Authentication
Login Selection system 2.0
Admin Authentication
Inform Selected Applicant
Admission System 3.0 Student details Stu_reg
LEVEL 1 26
Onlinejob
Register/Apply Faculty/Employee
Apply for job system 5.0
Authentication
Login Selection system 6.0
Admin Authentication
Inform Selected candidate for interview
Take admission
Interview System 7.0
Call for interview
Candidate
Selected for Job emp_reg
Faculty Profile 8.0
LEVEL 1 27
Faculty Query process 2.0
Student
Delete Admin
Forum 2.1
Update
Submit Query/FAQ Confirm
Notice/information
Accept Processing 2.2
Suggestion
LEVEL 2
28
course
Course 2.3
Update Notice 2.4
Admin
Student
Delete Faculty
Profile 2.5 Faculty
Student
Update
Delete Admin
LEVEL2 29
File Design (Table structure):The name of the database is CIS. It consists 7 tables. They are online_admsn, stu_reg, emp_reg, Recent_notice, suggbox, cources, and onlinejob. Online application contains about application details:
Online_admsn Attribute Name
Data type
Field Size
firstname
Varchar
50
lname
Varchar
50
fname
Varchar
50
gender
char
age
Number
dob
date
bloodgrp
char
3
address
Varchar
100
phone
Varchar
15
capply
Varchar
10
cid
Varchar
8
markstwe
Number
3
school
Varchar
40
board
Varchar
30
marksgra
int
3
college/university
Varchar
40
Constraints
2
30
Student registration contains about student details
Stu_ Reg Attribute Name
Data type
Field Size
sid
int
10
passwd
varchar
50
conpasswd
varchar
50
name
Varchar
50
father_name
Varchar
50
gender
char
age
int
dob
date
bloodgrp
char
3
address
Varchar
100
phoneno
Varchar
15
session:
Varchar
10
cid
Varchar
8
cname
Varchar
20
dept
Varchar
20
Constraints
2
31
Faculty Table contains about faculty details
Faculty/Employee Registration Attribute Name
Data type
Field Size
eid
Number
10
passwd
Varchar
50
conpasswd
Varchar
50
name
Varchar
30
gender
char
age
Number
dob
date
address
Varchar
100
phone
Varchar
15
email
Varchar
40
designation
Varchar
20
salary
Number
20
joining
date
department
Varchar
Constraints
2
20
32
Course Table contains about course details
Course Attribute Name
Data type
Field Size
cid
Number
10
cname
Varchar
20
duration/year
Number
2
fees/semester
Number
10,2
eligibility
Varchar
20
Constraints
Carrier Table contains about Job details
onlinejob Attribute Name
Data type
Field Size
fname
Varchar
30
lname
Varchar
50
sex
char
age
Number
dob
date
Constraints
2
33
Student Forum Table contains about Comments details Stu_Forum Attribute Name
Data type
Field Size
forum
Varchar
500
Email ID
Varchar
50
phone _no
Number
10
Constraints
Recent Notice Table contains about Current details information
Recent Notice Attribute Name
Data type
Field Size
rnotice
Varchar
500
Constraints
Suggestion Table Contain about Current suggestion about our college website Suggbox Attribute Name
Data type
Field Size
sugg
Varchar
500
Constraints
34
Project Analysis:The output design is the design of the form on which our desired output is displayed; this has to do with the actual interface. It is considered first in designing because it is the targeted output that would determine the input and the method of processing that would ensure the output. The system provides several reports to answer different queries and these reports are online student application report, Student registration report. There is another output design for this system is Student forum, applicant for job by online. The input form is input document to record information. Administrator receives information various information through various types of form which is linked, to a database. This form is online-based and designed using the manual form as a prototype. The project is made user friendly as much as possible. The system has several input forms it is mainly include in client side part where user can interact, which include: Online Application Form Student Registration Form Faculty Registration Form Student Forum Form Online Application for Job Form The System has another part that is Server part, which is controlled by administrator who gives various access permission to clients. The server side contains various forms for starting processes, database connectivity, user information etc. 35
Details about form design:Server Side Application:It is under main form. Through this we can connect to our database not to the system. We have to enter Database using Connection String. Online Application Form: This form is main form in server side part. Through this form we can enter this system. Various forms are under this form they are database login form, setting form, student Registration form, Faculty form, online job application form etc. Through this form administrator gives access permission to client. Administrator can see the total number of connection logged in this application.
36
Online job form:
37
Stu_reg form:
38
Faculty/Employee form:
39
Suggestion box form:
Course form:
40
Forum form:
41
Client Side Application:First form of this project containing project name, date, format and the clients are using the menu bar doing their job. Clients can get best information about college before begging the studies. It includes various forms they are online application form, student registration form, faculty registration form, online job application form. Online application information is used for accepting student master details that is unchangeable details about student data. Checking validation for student registration form. Front Page:
42
This form contains information about online application:
This form contains information about student registration:
43
This form contains information about faculty/employee registration:
This form contains information about online application for job:
44
This form contains information about Forum:
This form contains information about suggestion related to our college:
45
This form contains information about student profile:
This form contains information about faculty/employee profile:
46
This form contains information about Various Course:
This form contains information about sitemap/location:
47
Module ModApi contains various API functions which are used to get system information, like machine name, system folder name, version etc. It also contains API function to manage the GUI applications. ModDatabase contains functions related to database operation like database path, open database, close database, etc. ModNetwork is used to establish the connection between server application and client application. It contains various functions and procedures to manage the network activity. ModStart contains the main function that runs at first when the application starts. This module also contains various and procedures for character, integer, string that is validation checking.
48
CODING /************ Online Application for Admission ****************/ using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient;
namespace CIS { public partial class onlapp : System.Web.UI.Page { SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True;Pooling=False"); protected void Page_Load(object sender, EventArgs e) { } protected void Button2_Click(object sender, EventArgs e) { TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; TextBox4.Text = ""; TextBox5.Text = ""; TextBox6.Text = ""; TextBox7.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox10.Text = ""; TextBox11.Text = ""; TextBox12.Text = ""; TextBox13.Text = ""; TextBox14.Text = ""; }
49
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { if (DropDownList1.SelectedItem.Text == "MCA") { TextBox9.Text = "MCA_56"; TextBox13.Visible = true; TextBox14.Visible = true; } if (DropDownList1.SelectedItem.Text == "MBA") { TextBox9.Text = "MBA_57"; TextBox13.Visible = true; TextBox13.Visible= true; } if (DropDownList1.SelectedItem.Text == "BCA") { TextBox9.Text = "BCA_58"; TextBox13.Enabled= false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = false; RequiredFieldValidator14.Enabled = false; } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "BBA_59"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "BHM_60"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "PGDM_61"; TextBox13.Visible = true; TextBox14.Visible = true; } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "BOPTM_73"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text ==
"BBA")
false; false; "BHM")
false; false; "PGDM")
"BOPTM")
false; false; "BTTM")
50
{ TextBox9.Text = "BTTM_62"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = false; RequiredFieldValidator14.Enabled = false; } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "BSHM_63"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "BMS_64"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "BSCM_65"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "BIRM_66"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "HM_67"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "CSE_68"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = }
"BSHM")
false; false; "BMS")
false; false; "BSCM")
false; false; "BIRM")
false; false; "hotel managment")
false; false; "Btec-CSE")
false; false;
51
if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "IT_69"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "EC_70"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "EEE_71"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = } if (DropDownList1.SelectedItem.Text == { TextBox9.Text = "AERO_72"; TextBox13.Enabled = false; TextBox14.Enabled = false; RequiredFieldValidator13.Enabled = RequiredFieldValidator14.Enabled = }
"Btec-IT")
false; false; "Btec-EC")
false; false; "Btec-EEE")
false; false; "Btec-Aerospace")
false; false;
} protected void Button1_Click(object sender, EventArgs e) { conn.Open(); SqlCommand cmd = new SqlCommand("insert into online_admsn values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + DropDownList2.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + DropDownList1.Text + "','" + TextBox9.Text + "','" + TextBox10.Text + "','" + TextBox11.Text + "','" + TextBox12.Text + "','" + TextBox13.Text + "','" + TextBox14.Text + "')", conn); cmd.ExecuteNonQuery(); conn.Close(); Label1.Text = "Your application have been submited/We will contact you soon"; TextBox1.Text TextBox2.Text TextBox3.Text TextBox4.Text
= = = =
""; ""; ""; "";
52
TextBox5.Text = ""; TextBox6.Text = ""; TextBox7.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox10.Text = ""; TextBox11.Text = ""; TextBox12.Text = ""; TextBox13.Text = ""; TextBox14.Text = ""; }
} }
/**************Student Registration****************/ using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient;
namespace CIS { public partial class stureg : System.Web.UI.Page { SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True;Pooling=False"); protected void Page_Load(object sender, EventArgs e) { } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { if (DropDownList1.SelectedItem.Text == "MCA") { TextBox11.Text = "MCA_56";
53
TextBox12.Text = "IT"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "MBA_57"; TextBox12.Text = "managment"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BCA_58"; TextBox12.Text = "IT"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BBA_59"; TextBox12.Text = "managment"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BHM_60"; TextBox12.Text = "managment"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "PGDM_61"; TextBox12.Text = "IT/managment"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BOPTM_73"; TextBox12.Text = "btec/managment"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BTTM_62"; TextBox12.Text = "managment"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BSHM_63"; TextBox12.Text = "managment"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BMS_64"; TextBox12.Text = "IT"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BSCM_65"; TextBox12.Text = "managment"; } if (DropDownList1.SelectedItem.Text == { TextBox11.Text = "BIRM_66";
"MBA")
"BCA")
"BBA")
"BHM")
"PGDM")
"BOPTM")
"BTTM")
"BSHM")
"BMS")
"BSCM")
"BIRM")
54
TextBox12.Text = "managment"; } if (DropDownList1.SelectedItem.Text { TextBox11.Text = "HM_67"; TextBox12.Text = "managment"; } if (DropDownList1.SelectedItem.Text { TextBox11.Text = "CSE_68"; TextBox12.Text = "IT"; } if (DropDownList1.SelectedItem.Text { TextBox11.Text = "IT_69"; TextBox12.Text = "IT/btec"; } if (DropDownList1.SelectedItem.Text { TextBox11.Text = "EC_70"; TextBox12.Text = "btec"; } if (DropDownList1.SelectedItem.Text { TextBox11.Text = "EEE_71"; TextBox12.Text = "btec"; } if (DropDownList1.SelectedItem.Text { TextBox11.Text = "AERO_72"; TextBox12.Text = "btec"; }
== "hotel managment")
== "Btec-CSE")
== "Btec-IT")
== "Btec-EC")
== "Btec-EEE")
== "Btec-Aerospace")
} protected void Button2_Click(object sender, EventArgs e) { TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; TextBox4.Text = ""; TextBox5.Text = ""; TextBox6.Text = ""; TextBox7.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox10.Text = ""; TextBox11.Text = ""; TextBox12.Text = ""; } protected void Button1_Click(object sender, EventArgs e) { conn.Open();
55
SqlCommand cmd=new SqlCommand("insert into stu_reg values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + DropDownList3.Text+ "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + TextBox9.Text + "','" + TextBox10.Text + "','" + DropDownList2.Text+ "','" + DropDownList3.Text+ "','" + TextBox11.Text + "','" + TextBox12.Text + "')",conn); cmd.ExecuteNonQuery(); conn.Close(); Label1.Text="Registration Successfuly"; TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; TextBox4.Text = ""; TextBox5.Text = ""; TextBox6.Text = ""; TextBox7.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox10.Text = ""; TextBox11.Text = ""; TextBox12.Text = ""; } }
/*****************Faculty/Employee Registration******************/ using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient;
namespace CIS { public partial class empreg : System.Web.UI.Page { SqlConnection conn=new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True"); protected void Page_Load(object sender, EventArgs e) {
56
} protected void Button1_Click(object sender, EventArgs e) { conn.Open(); SqlCommand cmd = new SqlCommand("insert into emp_reg values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + DropDownList2.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + TextBox9.Text + "','" + TextBox10.Text + "','" + TextBox11.Text + "','" + DropDownList1.Text + "')", conn); cmd.ExecuteNonQuery(); conn.Close(); Label1.Text = "Registration Successfuly complet"; TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; TextBox4.Text = ""; TextBox5.Text = ""; TextBox6.Text = ""; TextBox7.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox10.Text = ""; TextBox11.Text = "";
} } }
/**************************Employee/Faculty Profile*************************/ using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient;
namespace CIS {
57
public partial class emp_profile : System.Web.UI.Page { SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True"); protected void Page_Load(object sender, EventArgs e) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("select eid,name,age,gender,address,phone,email,designation,salary,joining,depertment from emp_reg", conn); DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); conn.Close(); } } }
/*******************Student Profile*****************/
using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient;
namespace CIS { public partial class stuprofile : System.Web.UI.Page { SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True;Pooling=False"); protected void Page_Load(object sender, EventArgs e) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("select sid,name,fname,gender,age,dob,bloodgrp,address,phone,session,cname,cid,dept from stu_reg", conn); DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds;
58
GridView1.DataBind(); conn.Close(); } } }
/******************Courses****************/ using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient;
namespace CIS { public partial class cource : System.Web.UI.Page { SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True;Pooling=False"); protected void Page_Load(object sender, EventArgs e) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("select * from course", conn); DataSet ds = new DataSet(); da.Fill(ds); if (!this.IsPostBack) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DropDownList1.Items.Add(Convert.ToString(ds.Tables[0].Rows[i]["cname"])); } } conn.Close(); } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("select * from course where cname='" + DropDownList1.SelectedValue + "'", conn);
59
DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); conn.Close(); } protected void Button1_Click(object sender, EventArgs e) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("select * from course", conn); DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); conn.Close(); } } }
/********************Suggestion Box******************/ using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient;
namespace CIS { public partial class suggbox : System.Web.UI.Page { SqlConnection conn=new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True"); protected void Page_Load(object sender, EventArgs e) { } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { conn.Open();
60
SqlCommand cmd = new SqlCommand("insert into suggbox values('" + TextBox1.Text + "')", conn); cmd.ExecuteNonQuery(); conn.Close(); TextBox1.Text = ""; Label1.Text="your suggession have been posted"; } } }
/******************Resume*******************/ using using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient; System.IO;
namespace CIS { public partial class resume : System.Web.UI.Page { SqlConnection conn=new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True"); protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { conn.Open(); SqlCommand cmd = new SqlCommand("insert into onlinejob values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + DropDownList1.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "')", conn); cmd.ExecuteNonQuery(); conn.Close(); Label2.Text="your details posted sucessfuly/We will contact soon"; if (FileUpload1.PostedFile.FileName == "") {
61
Label1.Text="Please Select a file"; } else { string file = Path.GetFileName(FileUpload1.PostedFile.FileName); FileUpload1.SaveAs("C:\\Documents and Settings\\test\\My Documents\\Visual Studio 2008\\Projects\\CIS\\CIS\\Uploded resume\\" + file); Label1.Text="File upload successfully"; } TextBox1.Text TextBox2.Text TextBox3.Text TextBox4.Text
= = = =
""; ""; ""; "";
} protected void Button2_Click(object sender, EventArgs e) { TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; TextBox4.Text = ""; } } }
/*****************Student Forum***************/ using using using using using using using using using using using using using
System; System.Collections; System.Configuration; System.Data; System.Linq; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.HtmlControls; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Xml.Linq; System.Data.SqlClient;
namespace CIS { public partial class stuforam : System.Web.UI.Page { SqlConnection conn=new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=cis;Integrated Security=True;Pooling=False"); protected void Page_Load(object sender, EventArgs e) { conn.Open();
62
SqlDataAdapter da = new SqlDataAdapter("select * from stu_forum", conn); DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); conn.Close(); } protected void Button1_Click(object sender, EventArgs e) { conn.Open(); SqlCommand cmd = new SqlCommand("insert into stu_forum values('" + TextBox1.Text + "','"+TextBox2.Text+"','"+TextBox3.Text+"')", conn); cmd.ExecuteNonQuery(); SqlDataAdapter da = new SqlDataAdapter("select * from stu_forum", conn); DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); conn.Close(); TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; } protected void Button2_Click(object sender, EventArgs e) { TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; } } }
63
TESTING The testing phase involves the testing of the developed system using various kinds of data. An elaborated testing of data is prepared and a system is tested using the test data. While testing, errors are noted and corrections remade, the corrections are also noted for future use. SYSTEM TESTING Testing is a set of activities that can be planned in advance and conducted systematically. The proposed system is tested in parallel with the software that consists of its own phases of analysis, implementation, testing and maintenance. Following are the tests conducted on the system. UNIT TESTING During the implementation of the system each module of the system was tested separately to uncover errors within its boundaries. User interface was used as a guide in the process. MODULE TESTING A module is composed of various programs related to that module. Module testing is done to check the module functionality and interaction between units within a module. It checks the functionality of each program with relation to other programs within the same module. It then tests the overall functionality of each module.
64
INTEGRATION TESTING Integration testing is a systematic technique for constructing the program structure while conducting tests to uncover errors associated with interfacing. The objective is to take unit-tested module and build a program structure that has been dictated by design. ACCEPTANCE TESTING The software has been tested with the realistic data given by the client and produced fruitful results. The client satisfying all the requirements specified by them has also developed the software within the time limitation specified. A demonstration has been given to the client and the end-user giving all the operational features. IMPLEMENTATION PHASE The implementation is the final and important phase. It involves User training, system testing and successful running of the developed system. The users test the developed system when changes are made according to the needs. The testing phase involves the testing of the developed system using various kinds of data. An elaborate testing of data is prepared and system is tested using the tests data. Implementation is the stage where theoretical design turned into a working system. Implementation is planed carefully to propose system to avoid unanticipated problems. Many preparations involved before and during the implementation of proposed system. The system needed to be plugged in to the organization’s network then it could be accessed from anywhere, after a user logins into the portal. The tasks that had to be done to implement the system were to create the database tables in the organization database domain. Then the administrator was granted his role so that the system could be accessed. The next phase in the implementation was to educate the system. A demonstration of all the functions that can be carried out by the system was given to examination department person, who will make extensive use of the system. 65
MAINTENANCE Maintenance is the enigma of system development. It holds the Software Industry captive, typing up programming resources. Maintenance seems to account for 60% of all effort put into software. Organizations which are maintenance-bound often found it difficult to avoid building a backlog application that may ultimately paralyze the company.
Why the software should be maintained? Most software has a longer operational life. Many software systems were built under different technological constraints than hold now. Most software systems have had to migrate to new hardware & software environments.
What could be implemented? Most of the requirements as specified in the problem details were successfully implemented.
What could not be implemented? Provide a more secure system by encrypting the user-id, password while saving in the database. Though email address format checking is done Email address Existence-checking is not done. Inviting people who is not part of the system is not done. 66
FUTURE SCOPE The ONLINE COLLEGE INFORMATION SYSTEM has tremendous potential for the future enhancement & growth. Many more excellent features can be added to the system by the use of new technologies & hereby providing the user a lot of new facilities. The scope of the project in future would be discussed on the basis of two aspects. Addition of new features:Some of the features that is acceptable here: Connecting to other ‘Online college’ systems. Provide more security by encrypting the user & password.
67
CONCLUSION The System is supposed to posses the following features: Very user-friendly. Fully GUI based. Runs efficiently on a cheap hardware and software platform. Increase accuracy and dependability of the system. Increase speed of processing / operation of the system. In short, we can conclude that the software is very much user friendly and would be easy to use for anybody with a meagre computer knowledge.
68
BIBLIOGRAPHY We consulted the following site for our project work: www.google.com www.javascriptkid.com www.syngress.com/solutions www.hungryminds.com www.wrox.com
The books from where we got help are as follows: “Professional ASP.NET 2.0 “by Bill Evjen Scott Hanselman Farhan Muhammad Srinivasa Sivakumar Devin Rader “ASP.NET Database Programming” Hungry Minds, Inc. Publishing Company Limited. By Jason Butler and Tony Caudill
69
View more...
Comments