System Requirment Specifications For Online Revenue Recovery

Published on October 2021 | Categories: Documents | Downloads: 1 | Comments: 0 | Views: 11
of x
Download PDF   Embed   Report

Comments

Content

 

SYSTEM REQUIRMENT SPECIFICATIONS FOR  ONLINE REVENUE RECOVERY

INTRODUCTION TO PROJECT The main objectives of this System is •











• •





To provide software support to the revenue recovery in Mandal and Divisional level Maintain basic citizen details: details: By maintaining the ration card system maintains the basic citizen information in the centralized database. Maintain official document transaction details: The documents which are manually moved within the office is tracked and stored in DB. Web portal: Provide web portal for interaction between citizen and government office Using the web portal, awareness about the government office working is made know to citizens. Make the citizens aware of the revenue from the various heads such as Library cess, stamp duty, educational cess, etc. Information regarding acquiring certificate or ration card is also provided. Status of the document: Citizens can view the processing status of their application form. Maintain Certificate data: Information regarding what all certificates is acquired and their expiry dates will be maintained. Report: Reports generated on monthly quarterly, half yearly and revenue year (Aug-July) basis.

PURPOSE OF THE PROJECT Citizens can request online services to pay property tax, stamp duty, Educational cess, etc. Create different system users and assign different role with related permissions. Maintaining and Keeping general information of the civilians. Working is made easy for the Mandal Revenue Office in subject to vali va lida dati ting ng and and main mainta tain inin ing g rece receiv ived ed docu docume ment nts. s. Trac Tracki king ng of Ci Civi vili lian an information in a state level situation is made easy. Keeping track of the documents, those are submitted by the civilians. Manage all the account details such as user name, department, phone numbers, address, websites, email ID of all the users from one central location. PROBLEM IN EXISTING SYSTEM •

The existing system is is a manual system. Here the User of the system needs to save his information in the form of excels sheets or Disk Drives.

 





There is no sharing is possible if the data is in the form of paper or Disk drives. The manual system gives us very less security for saving data; some data may be lost due to mismanagement.



It’s a limited system and fewer users friendly.



Searching of particular information is very critical it takes lot of time.



The users only know his information only not others.



It is very critical to share public information to all users.

SOLUTION OF THESE PROBLEMS •

Reliab Rel iabili ility: ty: The pro projec jectt per perfor forms ms int intend ended ed fun functi ction on wi with th requ require ired d precision; hence this project is very reliable. r eliable.



Feasibility: The project maintenance is very easy and modifications can be made in the existing system in future. All data will locate as centralized.



Online Processing: The online processing of the project is very simple following the existing manual method without changes and suitable validation is provided for the easy and correct access of users.



Secu Se curi rity ty:: Se Secu curi rity ty me meas asur ures es are take taken n to avo avoid id mi mish shan andl dlin ing g of  database. Password restrictions are provided to enter into database. A correct password only will access to the database

PROPOSED SYSTEM The development of this Online Revenue Recovery contains the following activities, which try to automate the entire process keeping in the view of database integration approach. User Friendliness is provided in the application with various controls provided by system Rich User Interface. Online Revenue Recovery makes the overall

 

project management much easier and flexible. It can be accessed over the Intranet. Various classes have been used for file uploading and down loading. The user information files can be stored in centralized database which can be maintained by the system. Online Revenue Recovery can give the good security for user information because data is not in client machine. Authentication is provided for this application only registered users can access. User can share is data to others, and also he can get data from others.

FUNCIONAL REQUIREMENTS 1. Maintaining Maintaining and and Keeping Keeping general general informati information on of the civilian civilians. s. 2. Working Working is made easy for for the Mand Mandal al Revenue Office Office in subject subject to validatin validating g and maintaining received documents. 3. Tracking Tracking of Civilian Civilian information information in a state state level situation situation is made easy. easy. 4. Keeping Keeping track of the the documents, documents, those are are submitted submitted by the civilians. civilians. 5. Ci Citi tize zens ns ca can n requ reques estt onli online ne se serv rvic ices es to pay pay pr prop oper erty ty tax, tax, st stam amp p duty duty,, Educational cess, etc. 6. Cre reat ate e diff differ eren entt sy syst stem em user users s and assi assign gn diff differ eren entt role ole with relat elated ed permissions. 7. Mana Manage ge al alll th the e ac acco count unt detail details s such such as user user name name,, depa depart rtmen ment, t, phon phone e number num bers, s, addr address ess,, webs websit ites, es, emai emaill ID of all th the e users users fr from om one centr central al location. PERFORMANCE REQUIREMENTS Performance is measured in terms of the output provided by the application.

Requirement specification plays an important part in the analysis of a sys system tem.. Onl Only y whe when n the req requir uirem ement ent spe specif cifica icatio tions ns are pro proper perly ly given, it is possible to design a system, which will fit into required environm envi ronment. ent. It rests lar largely gely iin n the part of the users o off the exist existing ing system to give the requirement specifications because they are the people peop le who fina finally lly use the syste system. m. This is becaus because e the requi requireme rements nts have to be known during the initial stages so that the system can be designed according according to those require requirements. ments. It is very difficult to change

 

the system once it has been designed and on the other hand designing a system, which does not cater to the requirements of the user, is of no use.

The requirement specification for any system can be broadly stated as given below: •

The Th e sys syste tem m sh shou ould ld be abl able e to in inte terf rfac ace e wi with th th the e ex exis isti ting ng

system •

The system should be accurate



The system should be better than the existing system

The existing system is completely dependent on the user to perform all the duties. NO. OF MODULES •

Public User



Revenue Administrator (Officer)



Employees



Citizen (People)



Web Registration



Search



Authentication



Reports

 

MODULES DESCRIPTION 1. REVENUEADMINISTRATOR:   Revenue Administrator is owner of this site .He/She Can view the existing Division details.Admin can add new division Details to this site. He/She can view detail of divisions at once or can see details of individual division and update those details if required. Admin can view the existing Mandal details by selected Division wise. Admin can add new Manadal details to the site. Can view individual Mandal details and will update if it required any modifications. Citizen’s applications first come to Mandal Level Manager. If Mandal Manager approve that application then it will come to Revenue Administrator. At the same time Revenue admin will get the ration card details of that Applicant, then he will approve/reject the application. Once application is rejected that applicant can’t login into this site. Revenue administrator has rights to register new employees into this site. He will take all the details like name, last-named, phone no, address of new Employee and register them into the site. The Employees who got registration they can only login into the site. Revenue administrator can see the Revenue Report of different Mandals between selected dates. She/he can see the Revenue report of Mandals of different Tax type like Education, Professional, Entertainment, Income, Property Taxes. Revenue administrator can send or receive messages from Employee, Citizens who registered in the site. 2. Employees: Employees are Mandal level Managers. They will get the ration card details of  citizens in his Mandal enter those card details to the site. Manager and admin get those ration card details depends upon those card Numbers Citizens applications first come to Mandal level manager if she/he verify those then they will send to Revenue administrator ,After Revenue Administrator approve those then again those applications come back to Mandal Manger finally She/he will approve or reject those applications. Employees can view their profiles. If required they will update details like phone no, address, Age, Emailed etc.

 

Mandal Mangers can see the Revenue Report of their Mandal between selected dates. She/he can see the Revenue report of different Tax type like Education, Professional, Entertainment, Income, Property Taxes. Mandal Manager can send or receive messages from Employee, Citizens who registered in the site. 3. Citizens: Citizens who visit the site can know about this site. If they want they will get registration by giving the details like name, address, phone no, mandal, division, income, ratincard no etc.But this applications must approve by Revenue Administrator and Mandal manager then only citizens will login. The citizens who have sent registration applications they can check their application status by using application No, Which generates when enter the registration details. The citizens whose application is approved by both Revenue Administrator and Mandal level manger those can login into the site with their username and password. Once Citizen Login she/he can pay different type of taxes like property tax, education tax, Professional tax, Entertainment tax directly in online. 4. Web Registration: Both citizens and Employee  Employee must got registration with their details like name, last name, phone, address etc. 5. Search: In these search module citizens who have sent registration application check their application status .once the application is approved then only they can login. 6. Reports: In this module both admin and Mandal Mangers get the Revenue report between selected dates of different tax types like like education, entertainment, income tax etc. 7. Authentication: Authentication: Authentications process of granting or denying access to a Web based Application. It is the process of determining whether someone or something is, in fact, or what it is user declared toand be. passwords Authentication is commonly done through the use ofwho credentials i.e. name

 

NO. OF USERS 1. 2. 3. 4.

Revenu Revenue e Admi Admini nist stra rato torr Emp Employee Citiz tizen Visitor

INPUT & OUTPUT The following some are the projects inputs and outputs. Inputs: •

Admin enters credentials.



Admin Adm in enter enters s Emp Employe loyee e informa informatio tion n like name name,, las lastt nam name, e,

and generat generates es User ID, Pas Passwo sword rd to the

Employee. •

Admin sends a Mail of Employee credentials.



Admin fills Division details



Admin fills Mandal details



Admin registers Employee details.



Admin approve/reject the citizen applications.



Mandal Manager enters credentials.



Mandal Manger adds Ration Card details



Mandal Manager approve the applications form citizens.



Mandal Manager can send or receive mails from those who registered in the site.

 





Citizens enter credentials. Citizens will enter their detail while registration.



Citizens Login to the system.



Citizens enter tax details while paying tax.

Outputs: Admin will get his home page. Registration details will be stored in centralized database. Admin can add Employee, Division, Mondal details Admin can generate Reports.

 

Mandal Manager can add Field Officer details. Citizen can see the Status of the Verification. Citizens can send mail to admin and Revenue Manager. Employee, citizen details will be stored in centralized database.

SDLC METHDOLOGIES This document play a vital role in the development of life cycle (SDLC) as it describes the complete requirement requirement of the system. It means for use by developers developers and will be the basic during testing phase. Any changes made made to the requirements in the futur future e will have to go through formal change approval process. SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral Model of  Software Development Development and Enhancement. This model was not the first first model to discuss iterative development, but it was the first model to explain why the iteration models. As originally envisioned, envisioned, the iterations were typically 6 months to 2 years years long. Each phase starts with a design goal and ends with a client reviewing the progress thus far. Analysis and engineering efforts are applied at each phase of the project, with an eye toward the end goal of the project. The steps for Spiral Model can be generalized as follows: •





The new system system requirements are defined in as much much details as possible. This usually involves interviewing a number of users representing all the external or internal users and other aspects of the existing system. A preliminary design is created for the new system. A first prototype of the new system is constructed from the preliminary design. This is usually a scaled-down system, and represents an approximation of the characteristics of the final product.



A second prototype is evolved by a fourfold procedure: 1. Evalu Evaluating ating the ffirst irst prototype prototype in terms terms of its stren strengths, gths, weaknes weakness, s, and risks. 2. Defin Defining ing the requi requireme rements nts of the the second second prototyp prototype. e. 3. Plann Planning ing an designing designing the secon second d prototyp prototype. e. 4. Cons Construc tructing ting and and testing testing the the second second proto prototype. type.



At the customer option, the entire project can be aborted if the risk is deemed too great. Risk factors might might involve development development cost overruns, overruns, operating-cost miscalculation, or any other factor that could, in the customer’s judgment, result in a less-than-satisfactory final product.

 









The existing prototype is evaluated in the same manner as was the previous prototype, and if necessary, another prototype is developed from it according to the fourfold procedure outlined above. The preceding steps are iterated until the customer is satisfied that the refined prototype represents the final product desired. The final system is constructed, based on the refined prototype. The final final sys system tem is thoroughly evaluated and and tested. Routine maintenance maintenance is carried on a continuing basis to prevent large scale failures and to minimize down time.

The following diagram shows how a spiral model acts like:

 

Fig 1.0-Spiral Model

 

ADVANTAGES: •

Estimates(i.e. budget, schedule etc .) become more relistic as work progresses, because important issues discoved earlier.



It is more able to cope with the changes that are software development



generally entails. Software engineers can get their hands in and start woring on the core of  a project earlier.

INPUT DESIGN Input design is a part of overall overall system design. The main objective during during the input design as given below: •

To produce cost-effective method of input



To achieve the highest possible level of accuracy.



To ensure that the input is acceptable and understood by the user.

Input States: The main input stages can be listed as below: •

Data recording



Data transcription



Data conversion



Data verification



Data control



Data transmission



Data validation



Data correction

Input Types: It is necessary to determine determine the various types of input. Inputs can be categorized categorized as follows: •

External Inputs which are prime inputs for the system.



Internal Inputs, which are user communications with the systems.

 





Operational, which are computer department’s communications to the system? Interactive, which are inputs entered during a dialogue.

Input Media: At this stage choice choice has to be made about the input media. To conclude about about the input media consideration has to be given to: •

Type of Input



Flexibility of Format



Speed



Accuracy



Verification methods



Rejection rates



Ease of correction



Storage and handling requirements



Security



Easy to use



Portability

Keeping in view the above description of the input types and input media, it can be said that most of the inputs are of the the form of internal and interactive. interactive. As input d data ata is to be directly keyed in by the user, the keyboard can be considered to be the most suitable input device. OUTPUT DESIGN: Outpu Ou tputs ts from from compu computer ter syste systems ms are requir required ed pri prima marily rily to comm communi unicat cate e the result results s of  processing to users. They are also used to provide a permanent copy of the results for later consultation. The various types of outputs in general are: •

External Outputs, whose destination is outside the organization,.



Internal Outputs whose destination is within organization and they are the 

User’s main interface with the computer.



Operational outputs whose use is purely within the computer department.



Interf Int erface ace outputs, outputs, whic which h involv involve e the the user user in communi communicati cating ng dir direct ectly ly wi with th Interface.

Use Userr

 

Output Definition: The outputs should be defined in terms of the following points: •

Type of the output



Content of the output



Format of the output



Location of the output



Frequency of the output



Volume of the output



Sequence of the output

It is not always desirable to print or display data as it is held on a computer. It should be decided as which form of the output is the most suitable. For Example •

Will decimal points need to be inserted



Should leading zeros be suppressed.

Output Media: In the next stage it is to be decided that which medium is the most appropriate for the output. The main considerations when deciding about the output media are: •

The suitability for the device to the particular application.



The need for a hard copy.



The response time required.



The location of the users



The software and hardware available.

Keeping in view the above description the project is to have outputs mainly coming un unde derr th the e ca cate tego gory ry of in inte tern rnal al outp output uts. s. The The main main ou outp tput uts s desi desire red d ac acco cord rdin ing g to th the e requirem requ irement ent sp specific ecification ation a are: re:

The outpu outputs ts we were re needed needed tto o be g gener enerated ated as a hot cop copy y

and as well as queries queries to be viewed on the scre screen. en.

Keeping Keeping in view these out outputs, puts, the

format for the output is taken from the outputs, which are currently being obtained after manual processing. processing. The standard printer is to be used used as output media for hard co copies pies.

 

SYSTEM ARCHITECTURE N-Tier Applications: N-Tier Applications can easily implement the concepts of Distributed Application Design and Architecture. The N-Tier Applications provide strategic benefits to Enterprise Solutions. While 2-tier, client-server can help us create quick and easy solutions and may be used for Rapid Prototyping, they can easily become a maintenance and security night mare The N-tier Applications provide specific advantages that are vital to the business continuity of the enterprise. Typical features of a real life n-tier may include the following: •

Security



Availability and Scalability



Manageability



Easy Maintenance



Data Abstraction

The above mentioned points are some of the key design goals of a successful n-tier application that intends to provide a good Business Solution. Definition: Simply stated, an n-tier application helps us distribute the overall functionality into various tiers or layers: •

Presentation Layer



Business Rules Layer



Data Access Layer



Database/Data Store

Each layer can be developed independently of the other provided that it adheres to the standards and communicates with the other layers as per the specifications. This is the o one ne of the biggest biggest advantages of the n-tier n-tier application. Each layer can potentially treat the other layer as a ‘Block-Box’. In other words, each layer does not care how other layer processes the data as long as it sends the right data in a correct format.

 

Fig 1.1-N-Tier Architecture

1. The Presentation Layer: Also called as the client layer comprises of components that are dedicated to presenting the data to the user. For example: Windows/Web Forms and buttons, edit boxes, Text boxes, labels, grids, etc. 2. The Busine Business ss Rules Rules Layer: Layer: This layer encapsulates the Business rules or the business logic of the encapsulations. To have a separate layer for business logic is of a great advantage. This is because any changes in Business Rules can be easily handled in this layer. As long as the interface between the layers remains the same, any changes to the functionality/processing functionality/proces sing logic in this layer can be made without impacting the others. A lot of client-server apps failed to implement successfully as changing the business logic was a painful process.

3. The Data Access Layer: This layer comprises of components that help in accessing the Database. If used in the right way, this layer provides a level of abstraction for the database structures. Simply put changes made to the database, tables, etc do not affect the rest of the application because of the Data Access layer. The different application layers send the data requests to this layer and receive the response from this layer. 4. Th The e Dat Datab abas ase e Laye Layer: r: This layer comprises of Components asvDB Actual tual datab at abas ase e co coul uld dthebDatabase e crea eate ted d using ing SQsuch L Ser erv er er,, Files, Ora rac cTables, le, le, Flat latViews, file files, s,etc. etc. etThe c. In an n-tier application, the entire application can be implemented in such a way that it is

 

independent of the actual Database. For instance, you could change the Database Location with with minim minimal al chang changes es to Dat Data a Ac Acces cess s Layer. Layer. The The res restt of the the Ap Appli plicat cation ion shou should ld rem remain ain unaffected

CONTEXT LEVEL DFD

Administrator Registration

Authentication

Onl Online Revenue Recovery

Citizens

Reports

Search Employees

FEASIBILITY STUDY

Preliminary investigation examine project feasibility, the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system. All system is feasible if they are unlimited resources and infinite time. There The re are asp aspect ects s in the fea feasib sibili ility ty stu study dy por portio tion n of the pre prelim limina inary ry investigation:

TECHNICAL FEASIBILITY

In the feasibility study first step is that tthe he organization or company has to decide that what technologies are suitable to develop by considering existing system.

 

Here in this application used the technologies like Visual Studio 2008 and an d SQ SQL L Se Serv rver er 20 2005 05.. The hese se ar are e fr fre ee so sofftw twar are e th that at wou oulld be downloaded from web. Visual Studio 2008 –it is tool or technology. OPERATIONAL FEASIBILITY

Not only must an application make economic and technical sense, it must also make operational sense. Issues to consider when determining the operational feasibility of a project. Operations Issues •







What tools are needed to support operations? What skills will operators need to be trained in? What processes need to be created and/or updated? What documentati on do operations need?

Support Issues







What documentati on will users be given? What training will users be given? How will change requests be managed?

 

Very often you will need to improve the existing operations, maintenance, and support infrastructure to support the operation of the new application that you intend to develop. To determine what the impact will be you will need to understand both the current operations and support infrastructure of your organization and the operations and support characteristics of your new application. To operate this application BG Verification system that the user no needs to require any technical knowledge that we are used to develop this project is. Asp.net, C#.net. that the application providing rich user interface by user can do the operation in flexible manner. ECONOMIC FEASIBILITY

It refers to the benefits or Outcomes we are deriving from the product as co comp mpar ared ed to th the e to tota tall co cost st we are sp spen endi ding ng fo forr de deve velo lopi ping ng the product. If the benefi benefits ts are mor more e or less the same as the olde olderr system, then it is not feasible to develop the product. In the present system, the development of new product greatly enhances the accuracy of the system and cuts short the delay in the processing BG Verification application. application. The errors can be greatly redu reduced ced and at the same time providing a great level of security. Here we don’t need any additional equipment except memory of required capacity. No need for spending money on client for maintenance because the database used is web enabled database.

 

Class Diagram for Online Revenue Recovery:

Context Level Diagram:

 

Data Input Stage

Data Out Put Stage

Data Storage

 AD MIN  AD MIN

EMPLOYEE

Employee

UI Screens

Citizen Managerial

CITIZEN

User Level

Reports Online Revenue Recovery

Login DFD: tblRegistration

Open Login form

Enter User  Name and Password

Y es

Check User 

No

Verify Data

Admin Activities DFDs:

Yes

User Home Page

 

1st Level

tblLoginDetails

tbl_EmpRegis tration

tbl_DivisionDetails

Ope n Fo rm() 1.0.0

Manage Employees Manage Divisions 1.0.2 Enter Login Details 1.0.1

1.0.4 Manage Mondals

Mails 1.0.5

1.0.3

Validates Data

tbl_Mondal tblMails Generate Reports

Log out

1.0.6

Data Storage

 

Admin Activity DFD: 2nd level:

t b _D l iv i s i o n D e ta ils

Manage D i v is io n 1.2.0

D iv is io n N a m e 1.2.2

D iv is io n Id 1.2.1

V a li d a t e s

Employee (Mandal Manger) activities DFD: Level1:

D iv is io n D e s c 1.2.3

L og o u t

 

tbl_CitizenDetails

tblRegistration

tbl_CardDetails

tblMails

Ope n Fo rm() 1.0.0

Manage Ration cards

Manage Citizens 1.0.2

1.0.4

Mails

1.0.5

Enter Login Details 1.0.1

tbl_EmpDetails View Report

Edit Profile

1.0.3 1.0.6

Validates Data tbl_IncomeDetails

Log out

Employee DFD nd

2

Level:

 

V a li d a t e s

 A d d C a r d s 1.4.0

C a rd N a m e  A n n u a l I n c o m e

1.4.2

1.4.4

t b lR a t io n a C a rd D e ta ils  A d d r e s s

N o o fP e r s o n s

1.4.5

1.4.3

S u b m it V a li d a t e s

Citizen Activity DFD: 1st level:

 

tbl_PropertyTax

tblLoginDetails

tblMails

tbl_IncomeTax details

Ope n Fo rm() 1.0.0

Manage Property Tax

Manage ImcomeTax

Mails

1.0.2

1.0.4

1.0.6

Enter Login Details 1.0.1

tblRegistration Manage education tax

Manage Professional tax

Edit Profile

1.0.3 1.0.7 1.0.5

Validates Data tbl_EducationTax

tbl_ProfessionalT ax

Entertine ment Tax

1.0.7

Log out

Citizen Activity DFD: nd

2 s

Level:

 

MondalId MondalName DivisionId

OrganizationId OrganizationName ReciptId

RegistrationNo CardNo

UserId

PhoneNo

CardholderName

TotalAmount

EmailId

NoOfPersons

Category

Website

 AnnualIncome  AnnualI ncome

PayDate

MondalId

 Address

CheckNo

 AnnulaIncome  Annu laIncome

DivisionId

MondalId

CardNo

DivisionId

MondalId DivisionId

EmpId UserName password Name

DivisionId DivisionName

LastName

UserId

age

UserName

PhoneNo

PassWord

EmailId

Name

 Address

LastName

MondalId

TaxId

CitizenTypeId

DivisionId

IncomeRange

PhoneNo

Role

TaxAmount

Salary

CitizenId

 Address profession

JoinDate

Photo

HintQuestion

CardNo

 Answer

MondalId DivisionId EmailId HintQuestion  Answer MondalStatus DivisionStatus CitizenId CitizenType

 

  ABSTRACT

Project Title: Online Online  Revenue Recovery Domain: Finance Category: Application Development, Enterprise

Objective:

The main objectives of this System is













To provide software support to the revenue recovery in Mandal and Divisional level Maintain basic citizen details: details: By maintaining the ration card system maintains the basic citizen information in the centralized database. Maintain official document transaction details: The documents which are manually moved within the office is tracked and stored in DB. Web portal: Provide web portal for interaction between citizen and government office Using the web portal, awareness about the government office working is made know to citizens. Make the citizens aware of the revenue from the various heads such as Library cess, stamp duty, educational cess, etc.

• •





Information acquiring or ration card isstatus also provided. Status of theregarding document: Citizenscertificate can view the processing of their application form. Maintain Certificate data: Information regarding what all certificates is acquired and their expiry dates will be maintained. Report: Reports generated on monthly quarterly, half yearly and revenue year (Aug-Jly) basis.

Functional requirements

1. Maintaining Maintaining and and Keeping Keeping general general informati information on of the civilian civilians. s. 2. Working Working is made easy for for the Mand Mandal al Revenue Office Office in subject subject to validatin validating g and maintaining received documents. 3. Tracking Tracking of Civilian Civilian information information in a state state level situation situation is made easy. easy. 4. Keeping Keeping track of the the documents, documents, those are are submitted submitted by the civilians. civilians.

 

5. Ci Citi tize zens ns ca can n requ reques estt onli online ne se serv rvic ices es to pay pay pr prop oper erty ty tax, tax, st stam amp p duty duty,, Educational cess, etc. 6. Cre reat ate e diff differ eren entt sy syst stem em user users s and assi assign gn diff differ eren entt role ole with relat elated ed permissions. 7. Mana Manage ge al alll th the e ac acco count unt detail details s such such as user user name name,, depa depart rtmen ment, t, phon phone e number num bers, s, addr address ess,, webs websit ites, es, emai emaill ID of all th the e users users fr from om one centr central al location.

Non-functional requirements

i. ii.

Secu Secure re ac acce cess ss of co conf nfid iden enti tial al data data (u (use ser’ r’s s det detai ails ls)) sho shoul uld d be be pro provi vide ded. d. 24 X 7 availability of of the ap application

iii.

Applicat atiion sho shou uld be be ac access essible ov over Intern ernet. et.

iv. iv.

Bet ettter co comp mpon onen entt des desiign to get bett better er perf perfor orma manc nce e at at pea peak k ti time

v. Flex Flexib ible le se serv rvic ice e bas based ed ar arch chit itec ectu ture re will will be high highly ly de desi sira rabl ble e ffor or futu future re extension. Out of scope 1. Pro Provid viding ing Communica Communicatio tion n between between Citizen’s Citizen’s and Employ Employees ees throug through h Email Email and chat. 2. Not to impl implem ement ent th the e comp complet lete e fu funct nctio ional nalit ities ies fo forr a re reven venue ue depa depart rtmen mentt because it’s a tedious job.

No. of Modules

1. Pu Pub blic lic Use Userr Revenue Administrator(Officer) 2. Em Empl ploy oyee ees s 3. Citi Citize zen n (P (Peop eople) le)

4. Web Regis Registr trat atio ion n 5. Search 6. Auth Authent entic icati ation on

 

7. Reports

No. of Users

5. Revenu Revenue e Admi Admini nist stra rato torr 6. Emp Employee 7. Citiz tizen 8. Visitor

KEYWORDS: Generic Technology Keywords: Database, User Interface, Programming Specific Technology Keywords: Asp.Net 3.5, C#.Net, MS SqlServer-05 Project Keywords: Presentation, Business Object, Data Access Layer SDLC Keywords: Analysis, Design, Implementation, Testing

ENVIRONMENT: Servers: Operating System Server: Windows XP Database Server: Microsoft SQL Server-2005 Client: Microsoft Internet Explorer Tools: Microsoft Visual Studio .Net-2008 (Framework (Framework 3.5) User Interface: Asp.Net with Ajax Code Behind: VC#.Net

Hardware Specification:

Processor: Intel Pentium or More RAM: 512 MB Ram Hard Disk: PC with 20GB

 

Collaboration Diagram for Login:

BAL(ClsRegistrationDetails)

User

6 : GetResponseFormDB() 1 : Enter login details() 7 : GetResponseFromBAL() 4 : ExecuteNonQuery() Database 3 : Check Login()

5 : ExecuteProcedure() 2 : Invalid Input() Login.aspx

9 : IfValidGetHomePage() Home

8 : Display Message()

DAL(SqlHelper.cs)

Collaboration Diagram For Registration:

6 : GetResponseFormDB()

 Admin  Adm in

DataBase

BAL(ClsRegistration)

4 : ExecuteScalar()

1 : OpenRegistrationPage()

5 : ExecuteProcedure()

3 : CitixenRegister() 7 : GetResponseFromBAL()

DAL(SqlHelper.cs) 2 : Invalid Input() FormRegistration.aspx 8 : Di DisplayMessage() splayMessage()

Collaboration Diagram for Admin adding Division:

 

 Admin  Adm in BAL(ClsRegistration)

6 : GetResponseFormDB()

7 : Get ResponseFromBAL() ResponseFromBAL() 1 : FormDivisionDetails.aspx()

4 : ExecuteNonQuery() DataBase

3 : InsertUpdateDivision() InsertUpdateDivision() 5 : ExecuteProcedure()

2 : Inv alid Input()

DAL(SqlHelper.cs)

FormDivisionDetails.aspx 8 : DisplayMessage()

Collaboration Diagram for Revenue Report:

BAL(ClsTaxDetails)  Admin

7 : GetResponseFromBAL()

3: GetTaxDetailByAdmin ()

6: GetResponseFormDB () 4 : Execute Dataset() Database

1 : enter the details of tax type() 5 : ExecuteProcedure()

2 : Invalid Input() FormRevenueReport.aspx 8 : Display Data()

Activity Diagram For Login:

DAL(SqlHelper.cs)

 

enter Login Login Details Get LoginDetails

wrong username username a and nd passwrod

submit data Submit Subm it det ails

validate data yes

Reject

 Accept

No Show Home Home Page Pa ge

Activity diagram for Registration:

 

Enter Required Details Get Detail Deta ilss

 Validate  Vali date Details Enter Details are Wrong

 Validate  Vali date Details

yes

Reject

 Valid  Vali d Data Data

No Successfully Registered

ActivityDiagram For Admin:

 

enter Login Details wrong username and passwrod

Get LoginDetails

submit data

Submit Subm it det ails

validate data Reject No

Division Details

Mond ondal Det etai aills

Re Reg gister ster Employee oyeess

Rev enue Report

Successfully Signout

Activity Diagram For MondalManager:

Mails

Citizen Request

 

enter Login Details wrong username and passwrod

Get LoginDetails

submit data

Submit Subm it det ails

validate data Reject No

Change Password

Rat ion Det ails

Updat e Prof ile

Rev enue Report

Successfully Signout

Activity Diagram For Citizen:

Mails

Citizen Request

 

enter Login Details wrong username and passwrod

Get LoginDetails

submit data

Submit details

validate data Reject No

Change Password

Prof es ession T Ta ax

Education T Ta ax

Income Tax

Successfully Signout

Screen shot

HOME

Propert y Tax

Entertinement Tax

Mails

 

<%@ <%@ Page  Page Language Language="C#" ="C#"   MasterPageFile MasterPageFile="~/MainMasterPage.master" ="~/MainMasterPage.master" AutoEventWireup="true" AutoEventWireup ="true"   CodeFile CodeFile="FormHome.aspx.cs" ="FormHome.aspx.cs"   Inherits="FormHome" Inherits="FormHome" Title="Untitled Title ="Untitled Page" %> <asp asp: :Content Content   ID ID="Content1" ="Content1"   ContentPlaceHolderID ContentPlaceHolderID="head" ="head"   Runat="Server"> Runat="Server">   <style style   type="text/css"> type="text/css">   .style20 {   width width: : 100% 100%; ; }   .style21 { width: : 258px 258px; ;   width }   .style22 { width: 447px;   width: 447px; } </ </style style> > </asp </ asp: :Content Content> > <asp asp: :Content Content   ID ID="Content2" ="Content2"   ContentPlaceHolderID ContentPlaceHolderID="ContentPlaceHolder1" ="ContentPlaceHolder1" Runat="Server"> Runat ="Server">

 

  <p>   <br br   /> </p </ p> <table table   class="style20"> class="style20">   <tr tr> >   <td td   class="style21"> class="style21">   <asp asp: :Image Image   ID ID="Image2" ="Image2"   runat runat="server" ="server"   ImageUrl ImageUrl="~/Images/renue ="~/Images/renue build.jpg"  build.jpg"   Width="275px" ="275px"   /> Width   </td </td> >   <td td   class="style22"> class="style22">   <p align align="justify"> ="justify">   <font font   color color="#333366" ="#333366"   face face="Georgia, ="Georgia, Times New Roman, Times, serif"  serif"  size="2"> size="2"> During the British times the Revenue Department was the pivot of Administration. The Board of Revenue that wielded extraordinary powers administered it. The Collector was the virtual monarch at the District. </ </font font> >   </p </p>   </td </td> >   <td td> >   &nbsp;</ &nbsp;</td td> >   </tr </tr> >   <tr tr> >   <td td   class="style21"> class="style21">   &nbsp;</ &nbsp;</td td> >   <td td   class="style22"> class="style22">   &nbsp;</ &nbsp;</td td> >   <td td> >   &nbsp;</ &nbsp;</td td> >   </tr </tr> > </table </ table> > </asp </ asp: :Content Content> >

 

Contact Us:

Page Language Language="C#" ="C#"   MasterPageFile MasterPageFile="~/MainMasterPage.master" ="~/MainMasterPage.master" <%@ <%@ Page  AutoEventWireup="true" AutoEventWireup ="true"   CodeFile CodeFile="FormContactUs.aspx.cs" ="FormContactUs.aspx.cs" Inherits="FormContactUs" Inherits ="FormContactUs"   Title="Untitled Title="Untitled Page" %> <asp asp: :Content Content   ID ID="Content1" ="Content1"   ContentPlaceHolderID ContentPlaceHolderID="head" ="head"   Runat="Server"> Runat="Server">   <style style   type="text/css"> type="text/css">   .style20 { width: : 100% 100%; ;   width }   .style21 {   width width: : 304px 304px; ; }

 

 

.style22 { width: : 164px 164px; ;   width   text-align: right text-align: right; ; }   .style23 {   width width: : 164px 164px; ; text-align: right; ;   text-align: right font-weight: normal; ;   font-weight: normal } </style> </style > </asp </ asp: :Content Content> > <asp asp: :Content Content   ID ID="Content2" ="Content2"   ContentPlaceHolderID ContentPlaceHolderID="ContentPlaceHolder1" ="ContentPlaceHolder1" Runat="Server"> Runat ="Server">   <table table   class="style20"> class="style20">   <tr tr> >   <td td   class="style21"> class="style21">   <asp asp: :Image Image   ID ID="Image2" ="Image2"   runat runat="server" ="server"   Height Height="214px" ="214px"    ImageUrl="~/Images/images[5].jpg"  Width Width="309px" ="309px"   /> ImageUrl="~/Images/images[5].jpg"    </td </td> >   <td td> >   <asp asp: :Panel Panel   ID ID="Panel1" ="Panel1"   runat runat="server" ="server"   Font-Bold Font-Bold="True" ="True"    #003366">                                                    

GroupingText="Contact ="Contact Us"  Us" Height Height="195px" ="195px"   style style=" ="color color: : GroupingText <table table   class class="style20"> ="style20"> <tr tr> > <td td   class="style23"> class="style23"> Email Id:</ Id:</td td> > <td td> > [email protected]</ [email protected] </td td> > </ </tr tr> > <tr tr> > <td td   class="style23"> class="style23"> Phone No:</ No:</td td> > <td td> > 9999999999</ 9999999999 </td td> > </ </tr tr> >

<tr tr> ><td td   class="style23"> class="style23"> Fax:</ Fax: </td td> > <td td> > 2357989</ 2357989 </td td> > </ </tr tr> > <tr tr> > <td td   class="style22"> class="style22"> &nbsp; &nbsp;</ </td td> > <td td> > &nbsp; &nbsp;</ </td td> > </ </tr tr> > </ </table table> > </asp </asp: :Panel Panel> > </td </td> > </tr </tr> > <tr tr> > <td td   class="style21"> class="style21"> &nbsp;</ &nbsp;</td td> >

 

  <td td> >   &nbsp;</ &nbsp;</td td> >   </tr </tr> > </table </ table> > </asp </ asp: :Content Content> >

About Us:

 

<%@ <%@ Page  Page Language Language="C#" ="C#"   MasterPageFile MasterPageFile="~/MainMasterPage.master" ="~/MainMasterPage.master" AutoEventWireup="true" AutoEventWireup ="true"   CodeFile CodeFile="FormAboutUs.aspx.cs" ="FormAboutUs.aspx.cs"   Inherits="FormAboutUs" Inherits="FormAboutUs" Title="Untitled Title ="Untitled Page" %> <asp asp: :Content Content   ID ID="Content1" ="Content1"   ContentPlaceHolderID ContentPlaceHolderID="head" ="head"   Runat="Server"> Runat="Server">   <style style   type="text/css"> type="text/css">   .MsoBodyTextIndent {   width: 739px; width: 739px; }   </style> </style > </asp </ asp: :Content Content> > <asp asp: :Content Content   ID ID="Content2" ="Content2"   ContentPlaceHolderID ContentPlaceHolderID="ContentPlaceHolder1" ="ContentPlaceHolder1" Runat="Server"> Runat ="Server">   <p>   <br br   />   </p </p>   <p class="MsoNormal" class ="MsoNormal"    style=" style LINE-HEIGHT: : 150% 150%; ; TEXT-ALIGN TEXT-ALIGN: : justify">   <b>< ><span span   style=" style="COLOR COLOR: :="LINE-HEIGHT green green; ; mso-bidi-font-size mso-bidi-font-size: : 12.0pt">< 12.0pt"><font font color="#660066" color ="#660066"   

 

  BOARD OF

face="Lucida Sans Unicode"  face="Lucida Unicode" size="2">< size="2"><a a name="2"></ name="2"></a a>&nbsp; ANDHRA

REVENUE:</ REVENUE: </font font></ ></span span></ ></b b></ ></p p>   <p align align="justify" ="justify"   class="MsoBodyTextIndent"> class="MsoBodyTextIndent">   <font font   face="Lucida face="Lucida Sans Unicode"  Unicode" size="2"> size="2">With With the formation of separate Andhra State the Andhra Board of Revenue was formed in 1953. It was a replica of Madras board. But it has only 2 members where as Madras Board has 5 members drawn from ICS. It was the link between the Government and the Districts. The first member was senior even to the then Chief Secretary to > Government. </font </font>   </ </p p>   <p class class="MsoNormal" ="MsoNormal"   style=" style="LINE-HEIGHT LINE-HEIGHT: : 150% 150%; ; TEXTALIGN: ALIGN : justify">   <b>< ><font font   color="#660066" color="#660066"   face="Lucida face="Lucida Sans Unicode"  Unicode"  size size="2"> ="2">   <span span   style=" style="COLOR COLOR: : green; green; mso-bidi-font-size: mso-bidi-font-size : 12.0pt">   <span span   style=" style="COLOR COLOR: : #660066; #660066; mso-bidi-font-size mso-bidi-font-size: : 12.0pt"><a name="3"></ 12.0pt"><a name="3"></a a> TELANGANA BOARD OF REVENUE:nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REVENUE:nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span </span></ ></b b></ ></font font>< ><span span   style style=" ="mso-bidi-font-size mso-bidi-font-size: : 12.0pt">   <font font   face="Lucida face="Lucida Sans Unicode"  Unicode" size="2"> size="2">The The Prime Minister of Hyderabad, Sir Salar Jung, constituted a board of revenue for the first time in 1864.In 1885 it was abolished and Inspector General at State Level was appointed. In 1893, the assistant Minister of revenue, Vkar-ul-Umra, was appointed as the Prime Minister and to fill this gap a Revenue Board was created for the third time. It was abolished in 1901 and the post of Revenue Secretary was revived. He was also designated as Director General of Revenue in 1928. Thus the Secretariat and executive functions were combined. This arrangement continued till 1945 when the Board of Revenue was created for the fourth time purely as an appellate body. Its life ended by 1949.Meanwhile Hyderabad merged with the Union of India.</ India. </font font></ ></span span>< ><o o:p></ ></o o:p></ ></p p>   <p class="MsoNormal" class="MsoNormal"    style style=" ="LINE-HEIGHT LINE-HEIGHT: : 150% 150%; ; TEXT-ALIGN: TEXT-ALIGN: justify; justify; width: width: 729px; 729px;">   <span span   style=" style="mso-bidi-font-size mso-bidi-font-size: : 12.0pt"><font 12.0pt"><font   face="Lucida face="Lucida Sans Unicode"  Unicode"   size="2">< span   style style=" ="mso-tab-count mso-tab-count: : size="2"><span 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span </span> >Then for the fifth time the board of Revenue in erstwhile State of Hyderabad was established under a Regulation issued in 1949. (Regulation LX of

 

1358 Fasli). The Hyderabad board as it existed in 1956 was by and large modeled on Madras pattern. However it had four members who were Secretaries to Government whereas in Madras they were seniors to Secretaries though next to Chief Secretary. The Senior Member of the Telangana Board functioned also as Development the Commissioner and was designated as ex officio Secretary to Government.</ Government. </font font></ ></span span>< ><o o:p></ ></o o:p></ ></p p>   <p class="MsoNormal" class="MsoNormal"   style=" style="LINE-HEIGHT LINE-HEIGHT: : 150% 150%; ; TEXT-ALIGN TEXT-ALIGN: : justify">   <span span   style=" style="mso-bidi-font-size mso-bidi-font-size: : 12.0pt"><font 12.0pt"><font   face="Lucida face="Lucida Sans Unicode"  Unicode"   size="2"><a size="2">< a name="4"></ name="4"></a a>&nbsp; &nbsp;</ </font font></ ></span span>< ><b b>< ><span span style=" style ="COLOR COLOR: : green">< green"><span span    style=" COLOR: : green; green; mso-bidi-font-size mso-bidi-font-size: : 12.0pt">< 12.0pt"><font font style="COLOR color="#660066" color ="#660066"    face="Lucida Unicode" size="2"> size="2">THE THE BOARD OF REVENUE IN face="Lucida Sans Unicode"  font></ ></span span></ ></span span></ ></b b></ ></p p> ANDHRA PRADESH:</ PRADESH:</font   <p class="MsoNormal" class="MsoNormal"    style style=" ="TEXT-INDENT TEXT-INDENT: : 0.5in 0.5in; ; LINE-HEIGHT LINE-HEIGHT: : 150%; 150%; TEXT-ALIGN: TEXT-ALIGN : justify justify; ; width: 731px width: 731px; ;">   <span span   style=" style="mso-bidi-font-size mso-bidi-font-size: : 12.0pt"><font 12.0pt"><font   face="Lucida face="Lucida Sans Unicode"  Unicode"   size="2"> The integrated Board of Andhra Pradesh, constituted on size="2">The Madras pattern enjoyed some of the powers of Hyderabad Board also. It administered through the Board Standing Orders that form the basis of administration even till today. It consisted of five members. In 1957 National savings Scheme was put under its charge. It lost its control over minor irrigation in 1962 and Endowments in 1964.The Panchayat Raj was withdrawn in 1970. But Tribal Welfare and PWD were added under its control as a coordinating agency.</ agency. font></ ></span span>< ><o o:p ></o o:p></ ></p p>   <p </font class="MsoNormal" class ="MsoNormal"   ></ style=" ="TEXT-INDENT TEXT-INDENT: : 0.5in 0.5in; ; LINE-HEIGHT LINE-HEIGHT: : 150%; 150%; TEXT-ALIGN: TEXT-ALIGN : justify justify; ; style width: 726px width: 726px; ;">   <span span   style=" style="mso-bidi-font-size mso-bidi-font-size: : 12.0pt"><font 12.0pt"><font   face="Lucida face="Lucida Sans Unicode"  Unicode"   size="2"> Gradually the Board lost its position as the highest size="2">Gradually Revenue Court. In some matters Board Standing orders were altered by statutory amendments. Again Special Secretaries to Government were created in1961 and Board lost its distinction as the only administrative body with senior most officers though Chief Secretaries were drawn from the Board Members.</ Members. </font font></ ></span span>< ><o o:p></ ></o o:p></ ></p p>   <p class="MsoNormal" class="MsoNormal"    style style=" ="TEXT-INDENT TEXT-INDENT: : 0.5in 0.5in; ; LINE-HEIGHT LINE-HEIGHT: : 150%; 150%; TEXT-ALIGN: TEXT-ALIGN : justify justify; ; width: width: 728px 728px; ;">

 

  <span span   style=" style="mso-bidi-font-size mso-bidi-font-size: : 12.0pt"><font 12.0pt"><font   face="Lucida face="Lucida Sans Unicode"  Unicode"   size="2"> In the Revenue Department, Commissioner of Revenue size="2">In assisted the Board of Revenue in its functioning. Secretary, Board’s Land revenue and irrigation Branch, in turn assisted the Commissioner. At the District Level and

District Collectors, District Revenue Officers performed the revenue

administrative functions. Revenue Divisional Officers and Sub Collectors at the Sub-Divisional Level, Tahsildars and Deputy Tahsildars at the Tahsil Level, Revenue Inspectors and Girdwars at the Firka/ Circle Level, and Village Officers and Village Servants at the Village Level assisted the Collector.</ Collector. </font font></ ></span span>< ><o o:p></ ></o o:p></ ></p p>   <p class="MsoNormal" class="MsoNormal"   style=" style="LINE-HEIGHT LINE-HEIGHT: : 150% 150%; ; TEXT-ALIGN TEXT-ALIGN: : justify">   <b>< ><span span   style=" style="COLOR COLOR: : green green; ; mso-bidi-font-size mso-bidi-font-size: : 12.0pt">< 12.0pt"><font font color="#660066" color ="#660066"    face="Lucida Sans Unicode"  face="Lucida Unicode" size="2">< size="2"><a a name="5"></ name="5"></a a>COMMISSIONERS ACT 1977:   </font></ </font ></span span></ ></b b>   </p </p>   <p align="justify" align="justify"   class class="MsoBodyTextIndent"> ="MsoBodyTextIndent">   <font font   face="Lucida face="Lucida Sans Unicode"  Unicode" size="2"> size="2">The The Board of Revenue was abolished by the <span span   style=" style="COLOR COLOR: : blue">   <a href="http://apland.ap.nic.in/cclaweb/scan href="http://apland.ap.nic.in/cclaweb/scan %20acts/1977commissioner.htm"  %20acts/1977commissioner.htm"   target target="_blank"> ="_blank">A A .P. Board of Revenue Replacement by Commissioners Act, 1977</ 1977 </a a></ ></span span> >.As per this new Act Commissioners were appointed in place of Members. The Commissioner of Land Revenue, Commissioner of Survey and Settlement, commissioner of Excise, Commissioner of Commercial Taxes and of

Commissioner Land Reforms and Urban Land Ceiling exercised the powers

</font font></ ></p p> Members.</ Members.   <p class="MsoNormal" class="MsoNormal"   style=" style="LINE-HEIGHT LINE-HEIGHT: : 150% 150%; ; TEXT-ALIGN TEXT-ALIGN: : justify">   <b>< ><span span   style=" style="COLOR COLOR: : green green; ; mso-bidi-font-size mso-bidi-font-size: : 12.0pt">< 12.0pt"><font font color="#660066" color ="#660066"    face="Lucida Unicode" size="2">< size="2"><a a name="6"></ name="6"></a a>THE PRESENT face="Lucida Sans Unicode"  SET UP:</ UP:</font font></ ></span span></ ></b b></ ></p p>   <p class="MsoNormal" class="MsoNormal"    style style=" ="LINE-HEIGHT LINE-HEIGHT: : 150% 150%; ; TEXT-ALIGN: TEXT-ALIGN: justify; justify; width: width: 741px; 741px;">   <font font   face="Lucida face="Lucida Sans Unicode"  Unicode" size="2">< size="2"><b b>   <span span   style=" style="mso-bidi-font-size mso-bidi-font-size: : 12.0pt; 12.0pt; mso-tab-count mso-tab-count: : 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span </span></ ></b b></ ></font font>< ><span span   style style=" ="mso-bidi-font-size mso-bidi-font-size: : 12.0pt">   <font font   face="Lucida face="Lucida Sans Unicode"  Unicode" size="2"> size="2">In In 1999 the posts of Commissioners, Survey Settlement &amp; Land Records and Land reforms &amp; Urban land Ceiling were

 

abolished. The post of Commissioner of Land Revenue was re designated as Chief Commissioner of Land Administration. Commissioner Appeals in a Cadre post of I.A.S and Commissioner Legal affairs in the cadre of District and Sessions judge ></span span> > were also created to assist the Chief Commissioner of </font </font></   </p </   < pp >>   </p </p>   <p>   </p </p> </asp </ asp: :Content Content> >

Admin Login:

 

<%@ <%@ Page  Page Language Language="C#" ="C#"   MasterPageFile MasterPageFile="~/MainMasterPage.master" ="~/MainMasterPage.master" AutoEventWireup="true" AutoEventWireup ="true"   CodeFile CodeFile="Login.aspx.cs" ="Login.aspx.cs"   Inherits="Login" Inherits="Login" Title="Untitled Title ="Untitled Page" %> <asp asp: :Content Content   ID ID="Content1" ="Content1"   ContentPlaceHolderID ContentPlaceHolderID="head" ="head"   Runat="Server"> Runat="Server">   <style style   type="text/css"> type="text/css">   .style32 { width: 100%;   width: 100%;   color: #CCFFCC; color: #CCFFCC; height: 225px; ;   height: 225px }   .style35 {   height: height: 21px 21px; ;   font-size: font-size: x-large x-large; ;  

} .style41 {

 

         

text-align : left text-align: left; ; height: 27px height: 27px; ; } .style42 { width: 235px; width: 235px; height: 28px height: 28px; ;

} .style43 {   text-align : left text-align: left; ; height: 28px; ;   height: 28px }   .style47 {   height: 289px height: 289px; ; }   .style49 { width: 235px;   width: 235px; height: 27px; ;   height: 27px   color: #000066; color: #000066;   font-weight : bold; font-weight: bold; font-size: : medium medium; ;   font-size   text-align text-align: : right right; ; } </style >   </style> </asp </ asp: :Content Content> > <asp asp: :Content Content   ID ID="Content2" ="Content2"   ContentPlaceHolderID ContentPlaceHolderID="ContentPlaceHolder1" ="ContentPlaceHolder1" Runat="Server"> Runat ="Server">    

<table table   align="center" align="center"   class="style32"> class="style32">   <tr tr> >   <td td   align="center" align="center"   class="style47"> class="style47">   <asp asp: :Panel Panel   ID ID="Panel1" ="Panel1"   runat="server" runat="server"   GroupingText="Login" GroupingText ="Login" Width="501px" Width ="501px"    ForeColor ForeColor="#CC0000" ="#CC0000"   Height="250px" Height ="250px"   BackColor="#CCCCFF" BackColor ="#CCCCFF"    style=" font-size: : large large; ; color color: : #000066 #000066; ; backgroundstyle="font-size color: #DAC57A"> color:   <table table   class class="style32" ="style32"   bgcolor="#CCCCFF" bgcolor="#CCCCFF" style=" style ="background-color background-color: : #DAC57A">   <tr tr> >   <td td   class class="style35" ="style35"   colspan="2"> colspan="2">   <asp asp: :Label Label   ID="Lbllogin" ID="Lbllogin"   runat runat="server" ="server"    style=" ="color color: : #003366 #003366; ; font-size: font-size: xstyle large; large ; " Text Text="Label"></ ="Label"></asp asp: :Label Label> >   </ </td td> >   </ </tr tr> >   <tr tr> >   <td td   class class="style35" ="style35"   colspan="2"> colspan="2">   &nbsp; &nbsp;</ </td td> >   </ </tr tr> >   <tr tr> >   <td td   class class="style49"> ="style49">

 

  <asp asp: :RequiredFieldValidator ID="RequiredFieldValidator1" ID ="RequiredFieldValidator1"   runat="server" runat="server"    ControlToValidate="Txt_UName" ="Txt_UName" ControlToValidate ErrorMessage="*"></ ErrorMessage ="*"></asp asp: :RequiredFieldValidator RequiredFieldValidator> >   <span span> >UserName: UserName:</ </span span></ ></td td> >   <td td   class class="style41"> ="style41">   <asp asp: :TextBox TextBox   ID="Txt_UName" ID="Txt_UName" runat="server"></ runat ="server"></asp asp: :TextBox TextBox> > td>   </ </td >   </ </tr tr> >   <tr tr> >   <td td   class class="style49"> ="style49">   <asp asp: :RequiredFieldValidator ID="RequiredFieldValidator2" ID ="RequiredFieldValidator2"   runat="server" runat="server"    ControlToValidate ControlToValidate="Txt_PassWord" ="Txt_PassWord" ErrorMessage="*"></ ErrorMessage ="*"></asp asp: :RequiredFieldValidator RequiredFieldValidator> >   <span span> >Pass Word:</ Word:</span span></ ></td td> >   <td td   class class="style41"> ="style41">   <asp asp: :TextBox TextBox   ID="Txt_PassWord" ID="Txt_PassWord"   runat="server" runat="server" TextMode="Password"></ TextMode ="Password"></asp asp: :TextBox TextBox> >   </ </td td> >   </ </tr tr> >   <tr tr> >   <td td   class class="style42"> ="style42">   </ </td td> >   <td td   class class="style43"> ="style43">   <asp asp: :CheckBox CheckBox   ID ID="CheckBox1" ="CheckBox1"   runat="server" runat="server" Text="Remember Text ="Remember Me"  Me"  style style=" ="color color: : #003366 #003366; ; font-size: font-size: medium; medium;" />   </ </td td> >   </ </tr tr> >   <tr tr> >   <td td   class class="style42"> ="style42">   </ </td td> >   <td td   class class="style43"> ="style43">   <asp asp: :Button Button   ID ID="But_Login" ="But_Login"   runat runat="server" ="server" Height="29px" Height ="29px"   Text="Login" Text="Login"    Width Width="77px" ="77px"   onclick onclick="But_Login_Click" ="But_Login_Click" style="font-weight style=" font-weight: : 700" 700"   />   <asp asp: :LinkButton LinkButton   ID="LinkButton1" ID="LinkButton1" runat="server" runat ="server"   ValidationGroup ValidationGroup="forget" ="forget"    onclick="LinkButton1_Click" ="LinkButton1_Click" onclick Visible="False" Visible ="False"   style=" style="font-size font-size: : medium">Forget medium">Forget PassWord</ PassWord</asp asp: :LinkButton LinkButton> >   </ </td td> >   </ </tr tr> >   <tr tr> >   <td td   class class="style42"> ="style42">   &nbsp;&nbsp; &nbsp;&nbsp;</ </td td> >   <td td   class class="style43"> ="style43">   <asp asp: :HyperLink HyperLink   ID="HyperLink2" ID="HyperLink2"   runat="server" runat="server" Font-Underline="True" Font-Underline ="True"    style style=" ="color color: : #CC0000 #CC0000; ; font-size: font-size: medium; medium;" Visible="False" Visible ="False"    NavigateUrl="~/FormRegister.aspx"> NavigateUrl ="~/FormRegister.aspx">New New User Register Here</ Here</asp asp: :HyperLink HyperLink> >

 

  </ </td td> >   </ </tr tr> >   <tr tr> >   <td td   colspan colspan="2"> ="2">   <asp asp: :Label Label   ID="Label1" ID="Label1"   runat="server" runat="server" Text="Label" Text ="Label"   Visible Visible="False" ="False"    ForeColor="#CC0000"  ForeColor="#CC0000"  style=" style="font-size font-size: : medium"></asp: medium"></asp :Label Label> >   </ </td td> >   </ </tr tr> >   </ </table table> >   </ </asp asp: :Panel Panel> >   </td </td> >   </tr </tr> >   <tr tr> >   <td td> >   &nbsp; &nbsp;</ </td td> >   </tr </tr> >   </table </table> >  

</ </asp asp: :Content Content> >

Employee Login:

 

Citizen Login Page:

 

System

 

System

 

9.1. INTRODUCTION The protection of computer based resources that includes hardware, software, data, procedures and people against unauthorized use or natural Disaster is known as System Security.

System Security can be divided into four related issues: •

Security



Integrity



Privacy



Confidentiality

SYSTEM SYSTE M SECURITY SECURITY ref refers ers to the techn technica icall innova innovatio tions ns and proc procedu edures res app applied lied to the hardware and operation systems to protect against deliberate or accidental damage from a defined threat.

DATA DAT A SECURI SECURITY TY is th the e prot protec ectio tion n of data data fr from om loss loss,, disc disclo losu sure re,, modi modifi fica catio tion n an and d destruction.

SYSTEM SYSTE M INTEGRITY INTEGRITY re refe fers rs to th the e powe powerr fu func ncti tion onin ing g of ha hard rdwa ware re an and d prog progra rams ms,, appropriate physical security and safety against external threats such as eavesdropping and wiretapping.

 

PRIVACY defines the rights of the user or organizations to determine what information they are willing to share with or accept from others and how the organization can be protected against unwelcome, unfair or excessive dissemination of information about it.

CONFIDENTIALITY is a speci special al status status gi given ven to sens sensitiv itive e inform informatio ation n in a dat databa abase se to minimize the possible invasion of privacy. It is an attribute of information that characterizes its need for protection.

 

9.2. SECURITY IN SOFTWARE 

System security refers to various validations on data in form of checks and controls to avoid the system from failing. It is always important to ensure that only valid data is entered and only valid operations are performed on the system. The system employees two types of checks and controls: CLIENT SIDE VALIDATION Various client side validations are used to ensure on the client side that only valid data is entered. Client side validation saves server time and load to handle invalid data. Some checks imposed are: •

JavaScript JavaS cript in use used d to ensure those required required fields fields are filled with sui suitable table data only only.. Maximum lengths of the fields of the forms are appropriately defined.



Forms For ms canno cannott be subm submitte itted d witho without ut fil fillin ling g up the manda mandator tory y dat data a so that that man manual ual mistakes of submitting empty fields that are mandatory can be sorted out at the client side to save the server time and load.



Tab-indexes are set according to the need and taking into account the ease of user while working with the system.

SERVER SIDE VALIDATION Some checks cannot be applied at client side. Server side checks are necessary to save the system from failing and intimating the user that some invalid operation has been performed or the performed operation is restricted. Some of the server side checks imposed is: •

Server side constraint has been imposed to check for the validity of primary key and foreign key. A primary key value cannot be duplicated. Any attempt to duplicate the primary value results into a message intimating the user about those values through the forms using foreign key can be updated only of the existing foreign key values.



User is intimating intimating through through appropriate appropriate message messages s about about the suc success cessful ful oper operation ations s or exceptions occurring at server side.



Various Access Control Mechanisms have been built so that one user may not agitate upon another. Access permissions to various types of users are controlled according to the organizationa organizationall structur structure. e. Only permitted permitted users can log on to the system system and can have access according to their category. User- name, passwords and permissions are controlled o the server side.

 



Using server side validation, constraints on several restricted operations are imposed.

 

Conclusion

It has been a great pleasure for me to work on this exciting and challenging project. This project proved good for me as it provided practical knowledge of not only programming in ASP.NET and C#.NET web based application and no some extent Windows Application and SQL SQ L Ser erve ver, r, but but al also so ab abou outt al alll ha hand ndlin ling g pr proc oced edur ure e rela relate ted d with with “Onlin “Online e Reven Revenue ue Recovery”. It also provides knowledge about the latest technology used in developing web enabled application and client server technology that will be great demand in future. This wi will ll

pr prov ovid ide e

be bett tter er

opp ppor ortu tuni niti ties es

an and d

gu guid idan ance ce

in

futu future re

in

deve develo lopi ping ng

pr proj ojec ects ts

independently. BENEFITS: The project is identified by the merits of the system offered to the user. The merits of this project are as follows: •

It’s a web-enabled project.



This project project offers offers user user to ente enterr the data through through simple and interacti interactive ve form forms. s. This This is very helpful for the client to enter the desired information tthrough hrough so much simplicity.



The The user user is mainly mainly more more conc concern erned ed about about the validity validity of the data, wh whate atever ver he is entering. There are checks on every stages of any new creation, data entry or updation so that the user cannot enter the invalid data, which can create problems at later date.



Sometimes the user finds in the later stages of using project that he needs to update some of the information that he entered earlier. There are options for him by which he can update the records. Moreover there is restriction for his that he cannot change the primary data field. This keeps the validity of the data to longer extent.



User is provided the option of monitoring the records he entered earlier. He can see the desired records with the variety of options provided by him.



From every part of the project the user is provided with the links through framing so that he can go from one option of the project to other as per the requirement. This is

 

bound to be simple and very friendly as per the user is concerned. That is, we can sat thatt the project tha project is user fr frien iendly dly which which is one of the the pri prima mary ry conce concerns rns of any any goo good d project. •

Data storage and retrieval will become faster and easier to maintain because data is stored in a systematic manner and in a single database.



Decision Decis ion maki making ng process process would be greatly greatly enhanced enhanced because of faste fasterr proc processin essing g of  informatio info rmation n since since data collectio collection n from inform information ation available available on computer computer takes muc much h less time then manual system.



Allocating of sample results becomes much faster because at a time the user can see the records of last years.



Easier and faster data transfer through latest technology associated with the computer and communication.



Through these features it will increase the efficiency, accuracy and transparency,

LIMITATIONS: •

The size of the database increases day-by-day, increasing the load on the database back up and data maintenance activity.



Training Trai ning for for simple simple computer computer operatio operations ns is necessar necessary y for th the e

user users s working working on the the

system. This System being web-based web-based and an undertak undertaking ing of Cyber Securit Security y Divi Division sion,, need needs s to be thoroughly tested to find out any security gaps.



A cons console ole fo forr the data centre centre may may be made availab available le to allow the per perso sonne nnell to monitor on the sites which were cleared for hosting during a particular period.



Moreov Mor eover, er, it is just just a begin beginnin ning; g; furthe furtherr the syste system m may may be utiliz utilized ed in var variou ious s othertype othe rtypes s of auditing auditing operation operation viz. Network Network auditing auditing or similar similar proc process/ ess/work workflow flow based applications...

 

Bibliography •

FOR .NET INSTALLATION www.support.mircosoft.com



FOR DEPLOYMENT AND PACKING ON SERVER  www.developer.com www.15seconds.com



FOR SQL www.msdn.microsoft.com



FOR ASP.NET www.msdn.microsoft.com/n et/quickstart/aspplus/default.com www.msdn.microsoft.com/net/quickstart/aspplus/default.com www.asp.net www.fmexpense.com/quickstart/aspplus/default.com www.asptoday.com www.aspfree.com www.4guysfromrolla.com/index.aspx



System Analysis and Design Senn



Database System Design Elmasree Korth



Software Engineering Concepts Robert Pressman

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close