Professional Documents
Culture Documents
Abstract
INTRODUCTION
System Requirement
Overview of a Software Specification Document (SRS)
Business Requirement Document
System Design
Implementation
Testing
Use case diagram
E-R Diagram
Database
Snapshots
Coding
ABSTRACT
E solution works as single application as client server system as web based
system and as distribution database system. E Solution Is front end on ASP.NET
and Back end on sql server 2008.E solution is web site where register user post
a technical question and get its solution on its register id.Or E solution is a path
where any technical question problem share with many member and who knows
solution of this problem post solution. You will be able to work with remote outlets
and warehouses in united integer even without reliable connection between
them.
Every user name and password must be entered in this dialog box, and then
every user to be allocated with the required Lists and Forms access according to
their job responsibilities.
Once you are familiar with the E solution System and have worked through the
tutorial, you are ready to create your own database and then add your own data
based upon how your organization does its business.
1. INTRODUCTION
(a) Project introduction:Purpose of this Document:This document contains a description for E-Solution system. This document will
contain the functional requirements of the project and how the developers will
enhance the project to achieve all the objectives. The SRS will serve as a guide
for the client and the developers.
(b) Project Description:E-Solution works as single application as client server system as web based
system and as distribution database system. You will be able to work with remote
outlets and warehouses in united integer even without reliable connection
between them.
Every user name and password must be entered in this dialog box, and then
every user to be allocated with the required Lists and Forms access according to
their job responsibilities.
Once you are familiar with the this System and have worked through the tutorial,
you are ready to create your own database and then add your own data based
upon how your organization does its business.
To provide the best education, which will enable young men/women to build
their careers as professional managers & technocrats?
To introduce basic tools and concepts for analysis and other functional areas
of Question Answring and Knowledge as well to develop special skills and
knowledge aptitude required in global environment
System Requirement
1. SoftwareRequirements
--WindowsXp
--VisualStudio2008
-- VisualStudioDevelopmentServer
--SQLServer2005(Asdatabaseserver)
--Web Browser (Internet explorer )
2. HardwareRequirements
--512MBRAM
--Resolution1024*768(forbettervisualization)
List
of
Software
tools
1)Visual Studio 2008:- This will be used for maintaining the database of our
system.
2)
IE
(Internet
Explorer)/Mozilla:
To
navigate
all
web
pages.
3) Visual Studio Development Server: - This will be used for launching and
running
the
system.
4) C#:- To create dynamic web pages and to enable connectivity with the
database.
INTRODUCTION
States the goals and objectives of the software, describing it in the context of the
computer-based system.
User Requirements :These include the functional requirements of the user. What according to the user should
be the essential features of the project? What facilities and features must be included in
the project for their benefit and what not? Based upon the analysis the following user
requirements can be enlisted:
6
1. Login facility.
2. Download E-books.
4. Question and answring.
5. Rules and regulation.
6. Registration form.
System Requirements:This includes the system hardware and software requirements and other technical
requirements.
A. Other General Requirements:1. A person should be able to click on a button or link to be taken to the specific
application. The first page of the application should provide the user (admin and
employee only) with the options of log-in. Then user is provided with his/her option
page. The page through which the user enter customer details should allow saving of
personal details like name, contact number, address etc. The page for account opening
is then provided and an account number is auto-generated.
2. The Students information saves into the database.
3. The cancel button should take the user back to the home page (first page)
Performance
It should allow up to 10 users to logon simultaneously
and receive an average response time not exceeding 3
seconds.
Parts received should be in the recorded in the system
in no more than 2 hours, with the average under 30
minutes.
2.
INFORMATION DESCRIPTION
Detailed description of the problem the software must
solve
Information content, relationships, flow and structure
Hardware, software and human
interfaces are
2. FACILITIES :E solution works as single application as client server system as web based
system and as distribution database system. E Solution Is front end on
ASP.NET and Back end on sql server 2008.E solution is web site where
register user post a technical question and get its solution on its register
id.Or E solution is a path where any technical question problem share with
many member and who knows solution of this problem post solution. You will
be able to work with remote outlets and warehouses in united integer even
without reliable connection between them.
Every user name and password must be entered in this dialog box, and then
every user to be allocated with the required Lists and Forms access according
to their job responsibilities.
Once you are familiar with the E solution System and have worked through
the tutorial, you are ready to create your own database and then add your
own data based upon how your organization does its business.
Incompleteness
The system extensibility can be enhanced additionally by allowing a participant to
attend only part of the meeting.
It should ideally belong to one of the locations preferred by as many important
participants as possible.
Ambiguous
An approval should be accurately monitored, especially when it is held virtually.
Here, nomad city will then be important to consider.
Difference between potential requester and approving authority.
Misclassified
Missing
Redundancy
Make requester aware of what is going on and Keep participants informed about
status and final outcome.
The five stages in scope management:
Initiation, scope planning, scope definition, scope verification and scope change control.
10
I. Initiation - committing the organization to begin the next phase of the project.
II. Scope Planning - developing a written scope statement as the basis for future project
decisions.
III. Scope Definition - subdividing the major project deliverables into smaller and more
manageable components.
IV. Scope Verification - formalizing acceptance of the project scope.
System Design
The most creative and challenging phase of the system life cycle is system
design the term design describes a final system and the process by
which it is developed is refers to the technical specification that will be
applied in implementing the candidate system. It also includes the
construction of programs and programs testing. The key question here is
how should the problem be solved. The first step is to determined how
the output is to be produced and in what format.
1) Before, starting for actual coding, it is highly important to understand what we are
going to create and what it should look like?
For this purpose Flow Charts, Use Case Diagram, Class Diagram, State Transition
Diagram, etc, were made. It gave an idea of how data and information will flow in the
system and interconnection between web forms, interaction among the actors of the
system.
2) The requirement specifications from first phase are studied in this phase and
system design is prepared.
3) System Design helps in specifying hardware and system requirements and also
helps in defining overall system architecture.
4) The system design specifications serve as input for the next phase of the model.
Implementation:Once the system was tested, the implementation phase started. The term
implementation has different meanings, ranging from the conversion of a basic
application to a complete replacement of a computer system. Implementation is
11
Project Scope:
The login page comes first which take input as username and password.
The username and password is right otherwise it gives error and page is not
executed.
Users By users we refer to the students who wants to know his account
details according to specific fields.
Administrator - By Administrator we refer to the A-Pro Personnel who
have administrative privileges for the website.
Features
Rich Functionality out of the box
.NET framework provides a rich set of functionality out of the box. It contains
hundreds of classes that provide variety of functionality ready to use in your
applications. This means that as a developer you need not go into low level
details of many operations such as file IO, network communication and so on.
Security
Windows platform was always criticized for poor security mechanisms. Microsoft
has taken great efforts to make .NET platform safe and secure for enterprise
applications. Features such as type safety, code access security and role-based
authentication make overall application more robust and secure
Testing
Overview:
The aim of testing process is to identify all defects in a software product. Testing
is any activity aimed at evaluating the software for quality results it produces and
the quality of results it can handle. Testing is an operation to detect the
differences between the expected (required) result and the actual result.
Testing a program consists of subjecting the program to a test inputs or test
cases and observing if the program behaves as expected. If the program fails to
behave as expected, then the condition under which failures occurs are noted for
later debugging and correction. There are many stages of testing depending on
the complexity of the software.
Levels of Testing:
The basic levels of testing are:1. Unit Testing.
2. Integration Testing.
3. System Testing
4. Acceptance Testing.
14
1 UNIT TESTING:
Unit testing has been under taken when a module has been coded and
successfully reviewed. Unit testing is the testing of different units or modules of
system in isolation. It is programmers responsibility to think of the advantage of
doing unit testing before integration testing is that it makes debugging easier. If
an error is detected when a module is being tested along with several modules, it
would be difficult to determine which module exactly has an error.
In the current system Inventory Management System, unit testing has been
exclusively done after finishing every module.
2 INTEGRATION TESTING:
Once a program or module has been unit tested, the programmer can then work
with integration it with other programs. The primary objective of integration testing
is to test the module interfaces in order to ensure that there are no errors in the
parameter passing, when one module involves another modules. During
integration testing, different, different modules of the system are integrated in a
planned manner i.e. the order in which they are combined to realize the full
system.
3 SYSTEM TESTING:
System testing is actually a series of different test whose primary purpose is to
exercise the computer based system, all work to verify that system elements
have been properly integrated and performed allocated function.
Its focus is to prove that the completed system does what it should. This test is
conducted in a formal manner. The testers use scenario-based system test
scripts that have predicted outputs. The test results are recorded in structured
test logs. The structured test logs and scripts drive the system testing process.
15
System testing activities are intended to prove that the system meets its
objectives. Testing proves that the system meets its requirements. This is not
entirely true unless one considers acceptance testing as a type of a system
testing because the purpose of acceptance testing is to demonstrate that the
system meets the user requirement. Acceptance testing is validation process.
System testing in the strictest sense is a verification process. Regardless of
whether it represents verification or validation. System testing represents an
external view of the system.
This is true because requirements represents the eventual system users of the
system (an external view). Users do not understand nor do they care about how
the system works as long as it is usable. System testing should be approached
from this perspective.
As far as the proposed Hostel Management System is concerned it meets this
requirement.
4 PERFORMANCE TESTING:
Some of the performance testing done for the proposed system are:1. Stress Testing:- Stress testing is done to evaluate system performance
when it is stressed for short periods of tome. Providing a range of
abnormal and even illegal input condition so as to stress the capability
of the software. Input data volume, input data rate, processing time,
utilization of memory etc are tested beyond the designed capacity.
2. Volume Testing:- This testing is done to check whether the data
structures have been designed successfully for extraordinary situation.
16
17
In Level 2 DFD of Hostel Management System. A number of modules have been used to
impose different checks. Besides one CMS base data stores have been used,
Hostal wardens: Which keeps information about all the students in the hostel.
Now we prepare Data Dictionary for the Dataflows and Data stores used in the DFD: A
data dictionary is simplislistically, an alphabetic list of names which are included in the
different models of a system. As well as the name, the dictionary should include an
associated description of the named entity and, if the name represents a composite object
there may be a description of the composition of the information such as the data of
creation, the creator & the representation of the entity may also be included depending on
the type of the model which is being developed.
Test strategy for any one of the software modules: Software testing is one of the most
important phase of software development. It is the kernel of design phase. Once source
code has been generated, software must be tested to uncover and correct as many errors
as possible before delivery to customers. Every time the program is executed customer
test it. Thus the program should be tested for finding and removing all errors before it
gets to the customers.
A strategy for software testing integrates software test case design methods into a well
planned series of steps that results in the successful construction of software.
Following are the characteristics software testing strategy:
(i) Testing begins at the component level and works outward towards integration of the
entire computer based system.
(ii) Different testing techniques are important at different points in time.
(iii) Testing is conducted by the developer of the software and independent test groups.
(iv) Testing and debugging are different activities but debugging must be accommodated
in any testing strategy.
(v) Verification and validation are most important testing strategy. Verification refers to
the set of activities that ensures that software correctly implements a specific function.
Validation refers to a different set of activities that ensures that software that has been
built, is traceable to customer requirement.
Verification: Are we building the product right?
Validation: Are we building the right product?
18
Faculties
Students
Others
E-Solution
Module
data store
Admin
Admin
data store
19
(from usecase)
Admin
(from usecase)
(from usecase)
20
Databas
e
21
Tables:1. Admin
2.Member Details
22
3.News
4.Post Question
5.Reply
6.Sign Up
23
24
Project
Snap
Shots
(1)
Home Page
25
(2)
Login Page
26
(3)Registration Form
(3)
Member Page
27
(5)Contact us
28
(7)Member HomePage
29
(7)Admin Login
(8)Admin HomePage
31
Coding
32
1.0
Transitional//EN"
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
/***
Simple jQuery Slideshow Script
Released by Jon Raasch (jonraasch.com) under FreeBSD license: free to use or
modify, not responsible for anything, etc. Please link out to me if you like it :)
***/
function slideSwitch() {
var $active = $('#slideshow IMG.active');
if ($active.length == 0) $active = $('#slideshow IMG:last');
// use this to pull the images in the order they appear in the markup
var $next = $active.next().length ? $active.next()
: $('#slideshow IMG:first');
// uncomment the 3 lines below to pull the images in random order
// var $sibs = $active.siblings();
// var rndNum = Math.floor(Math.random() * $sibs.length );
// var $next = $( $sibs[ rndNum ] );
$active.addClass('last-active');
$next.css({ opacity: 0.0 })
.addClass('active')
.animate({ opacity: 1.0 }, 1000, function () {
$active.removeClass('active last-active');
});
}
$(function () {
setInterval("slideSwitch()", 5000);
});
</script>
<style type="text/css">
/*** set the width and height to match your images **/
#slideshow {
position: relative;
height: 190px;
}
#slideshow IMG {
position:absolute;
33
top:-1px;
left:-4px;
z-index:8;
opacity:0.0;
width: 1000px;
}
#slideshow IMG.active {
z-index:10;
opacity:1.0;
width: 1000px;
}
#slideshow IMG.last-active {
z-index:9;
}
</style>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.contener
{
width: 1000px;
height: auto;
margin-right: auto;
margin-left: auto;
}
.left
{
border: thin solid #6666FF;
width: 150px;
float: left;
list-style-type: none;
}
.middle
{
width: 500px;
float: left;
}
.right
{
width: 150px;
float: right;
}
.header
{
width: 800px;
height: 200px;
}
.footer
{
width: 800px;
height: 50px;
clear: both;
}
34
body
{
background-image: url('/Final project/images/bg/das.jpg');
}
.menu
{
width: 150px;
height: auto;
list-style-type: none;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}
.menu li
{
width: 100%;
height: 30px;
color: #000000;
}
.menu a
{
text-decoration: none;
color: #CCCCCC;
}
.menu a:hover
{
text-decoration: underline;
}
.menu li:hover
{
background-color: #333300;
color: #000000;
}
.style1
{
color: #000000;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="contener">
<div class="header">
<div id="slideshow">
<img src="images/0.jpg" id="DataList4_img1_0" height="180"
alt="Slideshow Image 1" class="active" />
<img src="images/1.jpg" id="DataList4_img1_1" width="800" height="180"
alt="Slideshow Image 1" />
<img src="images/11.jpg" id="Img1" height="180" alt="Slideshow Image 1"
class="body" />
<img src="images/3.jpg" id="Img2" width="800" height="180" alt="Slideshow
Image 1" />
<img src="images/4.jpg" id="Img3" width="800" height="180" alt="Slideshow
Image 1" />
<img src="images/5.jpg" id="Img4" width="800" height="180" alt="Slideshow
Image 1" />
35
36
</html>
ADMIN HOME
<%@ Page Title="" Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Adhome.aspx.cs" Inherits="Admin_Default2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content
ID="Content2"
ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
welcome<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</p>
</asp:Content>
<%@
Page
Title=""
Language="C#"
MasterPageFile="~/MasterPage.master"
AutoEventWireup="true" CodeFile="sign up.aspx.cs" Inherits="sign_up" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<title></title>
<link rel="stylesheet" type="text/css" media="all" href="jsDatePick_ltr.min.css" />
<script type="text/javascript" src="jquery.1.4.2.js"></script>
<script type="text/javascript" src="jsDatePick.jquery.min.1.3.js"></script>
<script type="text/javascript">
window.onload = function(){
new JsDatePick({
useMode:2,
target:"inputField",
dateFormat:"%d-%M-%Y"
});
};
</script>
<style type="text/css">
.style1
{
width: 400px;
}
.style2
{
height: 32px;
}
.textbox
{
border-color: #999999;
padding: 5px 10px 5px 10px;
border-style: solid;
border-radius: 25px;
-moz-border-radius: 25px;
}
#inputField
{
width: 143px;
}
37
</style>
</asp:Content>
<asp:Content
ID="Content2"
ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:Image ID="Image1" runat="server" ImageUrl="~/images/register.gif" />
<br />
<br />
<table class="style1" align="center">
<tr>
<td>
First Name</td>
<td>
<asp:TextBox ID="fname" runat="server" CssClass="textbox"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="fname" ErrorMessage="First Name Required"
ForeColor="Red"
SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Last Name</td>
<td>
<asp:TextBox ID="lname" runat="server" CssClass="textbox"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="lname" ErrorMessage="Required Last Name"
ForeColor="Red"
SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
User Name</td>
<td>
<asp:TextBox
ID="txtusername"
runat="server"
CssClass="textbox"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtusername" ErrorMessage="User Name Required"
ForeColor="Red" SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Date of Birth</td>
<td>
<input type="text" size="23" id="inputField" class="textbox" />
</td>
</tr>
<tr>
<td class="style2">
Gender</td>
<td class="style2">
<asp:DropDownList ID="DropDownList1" runat="server" Height="34px"
Width="137px"
style="margin-bottom: 0px" CssClass="textbox">
<asp:ListItem>I AM...</asp:ListItem>
<asp:ListItem>Male</asp:ListItem>
38
<asp:ListItem>Female</asp:ListItem>
<asp:ListItem>Other</asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td>
Mobile No.</td>
<td>
<asp:TextBox ID="mobile" runat="server" CssClass="textbox"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server"
ControlToValidate="mobile" ErrorMessage="Mobile Should be 10 digit"
ForeColor="Red" SetFocusOnError="True"
ValidationExpression="\d{10}"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td>
E-mail address</td>
<td>
<asp:TextBox runat="server" ID="txtEmail" CssClass="textbox"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="txtEmail" ErrorMessage="Email Required"
ForeColor="Red"></asp:RequiredFieldValidator>
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator2"
runat="server"
ControlToValidate="txtEmail" ErrorMessage="Invalid Email address"
ForeColor="Red"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+
([-.]\w+)*"></asp:RegularExpressionValidator>
<br />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:Button ID="Button1" runat="server" Text="Submit" Width="142px"
onclick="Button1_Click" />
<br />
<asp:ValidationSummary ID="ValidationSummary1" runat="server"
ShowMessageBox="True" ShowSummary="False" />
</td>
</tr>
</table>
<p>
</p>
</asp:Content>
<%@ Page Title="" Language="C#" MasterPageFile="~/member/Member.master"
AutoEventWireup="true" CodeFile="mhome.aspx.cs" Inherits="member_mhome" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" runat="server"
contentplaceholderid="ContentPlaceHolder1">
39
<p>
Welcome
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Image ID="Image1" runat="server" Height="150px" Width="100px" />
</p>
<p>
Letest update
</p>
<p>
</p>
<p>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Question], [DateOfPost] FROM [PostQuestion]">
</asp:SqlDataSource>
</p>
<p>
</p>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="White" BorderColor="White" BorderStyle="Ridge" BorderWidth="2px"
CellPadding="3" CellSpacing="1" DataSourceID="SqlDataSource1"
GridLines="None">
<Columns>
<asp:BoundField DataField="Question" HeaderText="Question"
SortExpression="Question" />
<asp:BoundField DataField="DateOfPost" HeaderText="DateOfPost"
SortExpression="DateOfPost" />
</Columns>
<FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />
<PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" />
<RowStyle BackColor="#DEDFDE" ForeColor="Black" />
<SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White"
/>
<SortedAscendingCellStyle BackColor="#F1F1F1" />
<SortedAscendingHeaderStyle BackColor="#594B9C" />
<SortedDescendingCellStyle BackColor="#CAC9C9" />
<SortedDescendingHeaderStyle BackColor="#33276A" />
</asp:GridView>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
40
<p>
</p>
</asp:Content>
</Columns>
</asp:GridView>
<br />
</p>
<p>
<br />
</p>
</asp:Content>
41
Conclusio
n
Conclusion
42
List of abbreviations
1.DFD
DATA FLOW DIAGRAM
2.ERD
ENTITY RELATIONSHIP DIAGRAM
3.SQLServer
STRUCTURED QUERY LANGUAGE
4.Visual Studio.Net
5.C#
REFERENCES
1.www.google.com
2.www.asp.net
3.www.Books of SQL
4.www.w3school.com
43
44