Upload
homeworkping3
View
156
Download
2
Embed Size (px)
Citation preview
Homework Help
https://www.homeworkping.com/
Research Paper help
https://www.homeworkping.com/
Online Tutoring
https://www.homeworkping.com/
Dr. Babasaheb Ambedkar Marathwada University ,
Aurangabad.
Project Report for “Supershopee management Submitted in the fulfillment of the requirement for the award of the degree of
Bachelor of computer science
Submitted By
Nikita Nikam
Akanksha Jadhav
Pooja Rokade
Guided By
Swapnali Mallade
Mr.P.U.Laghane Dr.A .T. Gaikwad
(Course Co-ordinate) (Head of Department)
Submitted to,
Vivekananda Art’s, Sardar Dalipsingh Commerce & science college Aurangabad (2013-2014)
Certificate
Project Report for “Supershopee Management System” Submitted in the fulfillment of the requirement for the award of the degree of
Bachelor of computer science
Submitted By
Nikita Nikam
Akanksha Jadhav
Pooja Rokade
Guided By
Miss. Swapnali Mallade
Mr.P.U.Laghane Dr.A.T. Gaikwad
(Course Co-ordinate) (Head of Department)
Submitted to,
Vivekananda Art’s, Sardar Dalipsingh Commerce & Science College Aurangabad (2013-2014)
INDEX
Sr.no
Containts Page no.
1. Introduction
2. System Analysis
2.1 Analysis Model
2.2 System Requirement
3. Feasibility Study
4. E-R Diagram
5. Coding
6. Output Screen
7. Testing Model
8. Conclusion
9. Bibliography
Introduction To Project:Today is the world of computers. Today, almost all fields we find
computers playing an important role. So being a computer science student and a part of our
study, we have tried to develop Software of “Supershopee Management System”. As we know
how important role computers play in maintaining the Customer Records , item details,
Customers bill, Supplier details, etc.we have tried our best to include all the possible features
required in this. Since the time duration of building the project was short and we are not so
used with Visual Studio Env. we have included only main features that are primary and most
requirement of the project.
About Visual Basic .NET
IntroductionBefore we dig into the details of Visual Basic .NET, let’s take a look at an
overview of all the changes and new features. This new release is a significant change from the
previous version. It will take some effort to get used to, but I am sure you will feel that the new
features will make it worthwhile. Visual Basic .NET is more than just an upgrade from Visual
Basic 6.0. As you would expect, the Integrated Development Environment (IDE) has been
enhanced with some new features. All of the Visual Studio development tools will now share
the same Environment. For example, you will no longer need to learn a different IDE
When switching between Visual Basic and Visual C++. Some nice features have
Been added that many of us have been asking for to ease development.
Visual Studio .NET is now built on top of the .NET Framework. This will be a
significant change from Visual Basic 6.0.The .NET Framework takes application development
to viewing the Internet as your new operating system. Your applications will no longer
recognize hardware as a boundary limitation. This is an evolution of the Windows DNA model.
This new framework is built on open Internet protocols for a standardized interoperability
between platforms and programming languages. The .NET Framework will also allow the
creation of new types of applications. Applications will now run using the Common Language
Runtime (CLR). All .NET applications will use this same runtime environment; this allows
your Visual Basic applications to run on equal ground with other languages. The CLR allows
Visual Basic to provide inheritance and free threading, whose absence created two glaring
limitations to Visual Basic Applications.
Visual Basic .NET is object-oriented. Everything is now an object,
And every object is inherited from a standard base class. Another benefit of the
CLR is a common type system, which means that all programming languages
Share the same types. This greatly increases interoperability between languages.
The Internet has entered a new phase. First, it was used to display static Web
pages. Businesses soon found that this did not help them significantly. Next, the
Internet evolved to dynamic content and allowing electronic commerce. The
Next step is to move towards complete applications running on the Internet.
Visual Basic .NET promotes these new Web applications. Web services allow
Objects to be located anywhere on the Internet and to be called from any application across the
Internet (no more trying to get DCOM configured). Of course, extending applications across the
Internet will increase security risks. The .NET Framework has many security features built-in to
it to protect your applications.
Examining the New IDE
Whether you are a developer or a manager, you probably care more about how
difficult the transition to this new environment will be than about every new feature. Microsoft
shares your concerns. As you explore what VB.NET can offer, you will continually observe an
intelligent blending of earlier versions of VB with features adapted from other languages.
Nowhere is this clearer than in the IDE. Microsoft has added significant new functionality to
make developers work more effectively, without requiring them to learn entirely new ways of
doing their jobs. If you have seen earlier versions of Visual Basic, the IDE for VB.NET will
look very familiar.
Cosmetic Improvements
Although numerous changes have been made to the IDE, the ones you will
probably notice first are the cosmetic changes to existing functionality. Previous Versions of
Visual Basic have attempted to strike a balance between conserving Screen real estate and
providing one-click access to as much functionality as possible. Table 1.1 describes some of the
ways that these tradeoffs have been addressed in VB.NET.
Development Accelerators
Of course, not all of the new IDE features are simply cosmetic. The developers of
VB.NET have also provided new interfaces to more efficiently use existing functionality. The
features discussed in Table 1.2 all have clear predecessors in VB 6.0, but they now allow
developers to more efficiently generate their applications.
Table 1.1 Cosmetic ImprovementsFeature Description Benefit
Multimonitor Support Developers can use more than one monitor for displayAt the same time.
By executing their code inone window and debuggingin another, developers canmore accurately simulate theExperiences of the end user.
Tabbed forms A tabbed layout can be used to display the child MDI formsWithin the development environment.The code windows,Help screens, form layoutwindows, and home page allcan be dragged on top ofeach other and displayed inThe same pane.
Though you can’t see asmuch information at once,you have the benefit oftaking up less screen realEstate.
Toolbox Instead of displaying the controls in a grid, the controlsare presented vertically, withA description next to each.
In previous versions of VisualBasic, you had to hover overthe control to display theName of the control. (Thiswas especially frustratingwhen you developed yourown custom controls,because frequently theywould all default to the sameIcon.)
Expandable code Using an interface similar toOutline mode in MicrosoftWord, you can now breakyour code into sections andconceal or expand each withA single click.
Developers now can keep ahigher-level view on theircode, allowing them tomigrate through their applicationMore efficiently.
Help Instead of having to press F1,the .NET IDE now observeswhat you are doing and presentscontext-sensitive help inIts own window.
Accurate guidance is nowcontinuously available toYour developers in real time.
Table 1.2 Development AcceleratorsFeature Description Benefit
Menu Editor Using the in-place MenuEditor, you now can editmenus directly on theAssociated form.
Previously, you had to choosethe Menu Editor item fromthe Tools menu This changespeeds up development andreduces errors associatedWith using the wrong form.
Solution Explorer Unlike the Project Explorerprovided in previous versions,the Solution Explorer providesa repository to viewand maintain heterogeneousDevelopment resources..
You can now manage componentsthat did not originatein VB. (The ability tomake VB work better withother languages is one of thedriving forces behind the.NET initiative.).
Server Explorer Now you can see the serversavailable in a client/server orInternet app and directlyincorporate their resourcesInto your code.
What was formerly donemanually now can be doneUsing drag-and-drop. Forexample, if you have a storedprocedure on a server in SQL,you can browse directly tothe stored procedure andmake the update on the pageDirectly.
Home Page The opening screen thatappears when you launch VBis now created using DHTML
You can now do more programmingvisually, reducingPotential for error. Forexample, if you have a storedprocedure in SQL Server, youcould browse directly to thatstored procedure and drag itOnto the needed pane. VBdoes the rest of the codingAutomatically.
Help Instead of having to press F1,the .NET IDE now observeswhat you are doing and presentscontext-sensitive help inIts own window.
Accurate guidance is nowcontinuously available toYour developers in real time.
.NET FrameworkThe best way to understand what .NET offers is to observe some of the limitations of its
predecessors. In this section, we take a very brief and simplified look at the history of Microsoft
component interaction and then a short look at the architecture. A Very Brief and Simplified
History When Windows 3.0 was introduced, the initial method used for communicating across
applications was Dynamic Data Exchange, or DDE. DDE was resource intensive, inflexible,
and prone to cause system crashes. Nonetheless, it worked acceptably on single machines, and
for many years, many applications continued to use this approach to send messages between
applications. Over the years, Microsoft discouraged the use of DDE, and encouraged the use of
the Common Object Model (COM) and Distributed COM (DCOM).
COM was used for communication among Microsoft applications on a single
machine, whereas DCOM was used to communicate with remote hosts. Meanwhile, a
consortium of allied vendors (including IBM, Sun, and Apple) were proposing an alternative
approach to innermost communication called CORBA. Unlike COM, CORBA was much better
at passing messages across different operating systems.
Unfortunately, the protocol was resource-intensive and difficult to program, and its use
never lived up to its promise. During this time, Microsoft was improving its technology, and
they introduced COM+, Microsoft Transaction Server (MTS), and Distributed Network
Architecture (DNA).These technologies allowed more sophisticated interactions among
components, such as object pooling, events, and transactions. Unfortunately, these technologies
required that each of the applications know a great deal about the other applications, and so they
didn’t work very well when the operating platforms were heterogeneous (for example,
Windows apps communicating with Linux). This brings us to the year 2001 and the .NET
initiative, which combines the power of COM with the flexibility of CORBA. Although this
technology is primarily associated with Microsoft, its flexibility and scalability means that
theoretically it could be usable on other platforms in the future. (Although the .NET Framework
runs on all Windows operating systems from Windows 95 on up, another version called
the .NET Compact Framework is intended to run on Windows CE.)
.NET Architecture
The .NET Framework consists of three parts: the Common Language Runtime, the
Framework classes, and ASP.NET, which are covered in the following sections. The
components of .NET tend to cause some confusion. Figure 1.1 provides an illustration of
the .NET architecture.
Fig.NET Framework:
.NET
.NET Framework .NET Servers
ASP.NET Updated ASP Engine Web
Forms Engine
Framework ClassesSystem. Math,
System. Io, System. Data, Etc.
Common Language Runtime
Memory ManagementCommon Type
SystemGarbage Collection
Proposed SystemDue to computerization “Supershopee Management System” will enjoy following
advantages:
1. Paperless Work.
2. Prompt services.
3. Standard of manpower.
4. Ultramodern technical environment.
5. Helpful in future plans.
6. Reduction of manpower.
7. Useful in development and growth of Shop.
8. Increase speed.
9. Customer Satisfaction.
10.Saving more Records at one Location.
OBJECTIVE OF COMPUTERIZED SYSTEM:1. To automate the shop by replacement current manual system.
2. Generates the enquiry from the user
3. Provide validity checks on information.
4. Generation of code accordingly time being.
5. Provide a standard uniform environment for detection of errors and mistakes.
6. Provide a strong physical and logical security.
7. Provide user manual to help the end user to work friendly with the proposed system.
8. Control on the flow of data throughout the Shop.
9. Easy input facility.
10. Crystal report generation.
SCOPE OF THE PROJECT
“Supershopee Management System”, this Application includes various useful
procedures. In this system the allocation of efficient process is done very efficiently. We are
able to see whatever we want.
On the basis of this system it’s easy for us to recognize the actual processing in
the shop.
We can easily manage the process of “Supershopee” & the contents of the
system are –
1. Speeding of the process of calculation.
2. To face-off very overloaded work very finally.
3. To extend the excellent & fast services to User & also economic point of view.
4. To make the process punctual in the submission of daily reports to the concern.
5. To save valuable manpower this can be utilized for some other important work
Feasibility StudyWhile designing any system the first step of the designing of the system is the
requirements analysis. Study of requirement analysis is done though different feasibility studies,
following are the different feasibility studies:-
1) Technical feasibility
2) Economical feasibility
3) Operational feasibility
Feasibility study help:
To identify the scope of the system to be studied.
To identify the problems and understand opportunities in the current system which may
be manual or automated.
To identify the major objective of the system.
To estimate roughly the cost of each possible solution to the user problem
and identify those solutions that might satisfy the user’s needs within the budget and
schedule.
To develop the rough estimate of the benefits and drawbacks of each
solution.
To develop the outline of how he project might be carried out, with an idea
of resources required.
To obtain user and management views on all above procedures.
To obtain the decision from the user and management on whether to commit at least
analysis part of the project.
Technical Feasibility:
Technical feasibility is the study of the cost benefits analysis of the system and
study hardware and software requirements i.e. technical requirements of the system in order to
inform management and user that for particular system designing this much technical sources
are required. In order to know user and management view, regarding the technical resources.
By studying the technical study the actual cost of the system designing
is known. To known the total system cost is essential for any organization i.e. management,
that actual expense of the system and what are the output of system.
Economical Feasibility Study:
Economical Feasibility study is the study is the study of actual cost and benefits of
the systems. Actual cost if the system is calculate in the economical study so as to inform the
user and management that this much cost will be required to develop the system designing, to
know the total system cost i.e. essential for any organization i.e. management that actual
expanse of the system and what are the outputs of that benefits.
So, actual cost of the system is important before starting the design of the system.
After how many years proposed system will prove beneficial for organization is studied in
economical study.
The design system will provide tangible as well as intangible benefits. Tangible
benefits at those which give benefits in terms of money where as intangible benefits are those
that are not in terms of money.
Operational Feasibility Study:
Training program will required to train the users. A group of users
will be trained during the training period. It focuses on the willingness and the ability of the
user. An estimate shelled is made of how string a reaction the user staff is likely to have
towards the development of computerize system. It is known that complete installation have
something to do with the turnover, transfer rating and changes something to do with the
turnover, transfer rating and changes in employee’s job status. A proposed system requires
special efforts to educate and train the staff on new way of conducting ways.
Structured Analysis
Structured analysis is a set of techniques & graphical tools that allows the
analysis to develop a new kind of system specification that is easily understandable to the end-
users. Structured analysis considers new goals and structured tools for analysis.
Use graphics whenever possible to help better communication with the user.
Differentiate between logical and physical system.
Build a logical system to familiarize the user with the system
characteristic and interrelations before implementation.
We structured tools focuses on the tools listed earlier essentially the data flow
diagram, data dictionary, structured English, decision trees and decision tables. The objective is
to build a new document specification provides the basic for the design and implementation.
Requirement Specification:
aUser Requirements:
zTo maintain each Customer record.
Generate different Bill for each Customer.
Vaalidate the Data.
Display Bill and item details of each Customer.
Display Supplier details also.
H/w Requirements:
1. 32-bit-Microprocessor
2. 512 MB RAM
3. CD-ROM
4. CPU
S/w Requirements:
1. Sql,Visual Studio 2008
2. Microsoft Visual Studio 2010
System Analysis and Design
Data Flow Diagram
SupplierEntry of Item In Shop
1.0
Item Details
Item Details
Item Validati
on
1.2
SupplierDetail
s
1.1
Supplier
Item Details
Supplier-Master
Item-Master
Rejection Files
Valid Item
Defected Item
Item-Detail
Entity Relationship Diagram
Functional Decomposition Diagram
Data dictionary
II) Data dictionary
Data dictionary means the data about data. The data dictionary is using
heavily great emphasis should be placed on developing a good design and efficient
implementation of the dictionary. Here we are describing the data, which is used in the
program and the database while describing it the user knows what is the function of he each
field used in program so less chances of the error are occurred.
In all these tables are used in this project and each of them are made
according to the requirement of the project.
1. Item table
No. Field Name
DataType Size Key
1 I_code Varchar2 10 Pk
2 I_nm Varchar2 20 -
3 I_qty Varchar2 10 -
4 I_price number 6,2 -
2. Item table
No. Field Name
DataType Size
1 Bill_no(pk) Varchar2 5
2 I_code(fk) Varchar2 10
3 I_nm Varchar2 20
4 Qty Number 10
5. Price Number 10,2
6. Total Number 25,2
3. Home Table
No. Field Name
DataType Size
1 Bill_no Varchar2 5
2 Cust_Nm Varchar2 25
3 Cust_add Varchar2 50
4 Cust_cont Number 15
4. Supplier Table
No. Field Name
DataType Size
1 S_id(pk) Varchar2 10
2 S_nm Varchar2 50
3 S_add Varchar2 60
4 S_cont Number 25
5. Order detail Table
No. Field Name
DataType Size
1 S_id(pk) Varchar2 10
2 I_code Varchar2 15
3 I_nm Varchar2 20
4 Qty Number 10
Coding:
Formmain.vb:
Imports System.Collections.GenericImports System.ComponentModelImports System.DataImports System.DrawingImports System.LinqImports System.TextImports System.Windows.FormsPublic Class frmmain Private childFormNumber As Integer = 0 Private tempUser As String = "" Private prev As String = "" Public Sub New(ByVal User As String, ByVal privilege As String) tempUser = User prev = privilege InitializeComponent()
If prev = "Admin" Then menuItem.Visible = False catagoryToolStripMenuItem.Visible = False
'searchToolStripMenuItem1.Visible = false; 'creatNewToolStripMenuItem.Visible = false; 'itemToolStripMenuItem.Visible = false; 'toolToolStripMenuItem.Visible = false;
menusales.Visible = False ElseIf prev = "Cashier" Then
notificationToolStripMenuItem.Visible = False newWindowToolStripMenuItem.Visible = False toolsMenu.Visible = False
'creatNewToolStripMenuItem.Visible = false; 'itemToolStripMenuItem.Visible = false; 'toolToolStripMenuItem.Visible = false;
menuItem.Visible = False ElseIf prev = "Storekeeper" Then ' menusales.Visible = false;
notificationToolStripMenuItem.Visible = False newWindowToolStripMenuItem.Visible = False toolsMenu.Visible = False 'creatNewToolStripMenuItem.Visible = false; 'toolToolStripMenuItem.Visible = false; 'salesToolStripMenuItem.Visible = false;
menusales.Visible = False
End If End Sub
Private Sub exitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles exitToolStripMenuItem.Click End
End Sub
Private Sub selectAllToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles selectAllToolStripMenuItem.Click frmItem_Registration.Show() End Sub
Private Sub updateItemToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles updateItemToolStripMenuItem.Click frmItem_Update.Show() End Sub
Private Sub deleteItemToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles deleteItemToolStripMenuItem.Click frmDelete_Item.Show() End Sub
Private Sub viewItemToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles viewItemToolStripMenuItem.Click View_Item.Show() End Sub
Private Sub toolBarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles toolBarToolStripMenuItem.Click sale.Show() End Sub
Private Sub viewSalesToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles viewSalesToolStripMenuItem1.Click View_Sales.Show() End Sub
Private Sub catagoryRegistratioToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles catagoryRegistratioToolStripMenuItem.Click Catagory_Registration.Show() End Sub
Private Sub updateCatagoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles updateCatagoryToolStripMenuItem.Click frmCatagory_Update.Show()
End Sub
Private Sub deleteCatagoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles deleteCatagoryToolStripMenuItem.Click frmCatagory_Delete.Show() End Sub
Private Sub viewCatagoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles viewCatagoryToolStripMenuItem.Click frmCatagory_Views.Show() End Sub
Private Sub itemSearchToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles itemSearchToolStripMenuItem.Click frmItem_Serch.Show()
End Sub
Private Sub salesSearchToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles salesSearchToolStripMenuItem.Click
frmSeal_Search.Show() End Sub
Private Sub expiredGoodsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles expiredGoodsToolStripMenuItem.Click frmbackup.Show() End Sub
Private Sub goodsToBeBoughtToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles goodsToBeBoughtToolStripMenuItem.Click frmRestore.Show() End Sub
Private Sub newWindowToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles newWindowToolStripMenuItem.Click User_Account.Show() End Sub
Private Sub cascadeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cascadeToolStripMenuItem.Click frmChange_Password.Show() End Sub
Private Sub tileVerticalToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tileVerticalToolStripMenuItem.Click frmForget_Password.Show() End Sub
Private Sub optionsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles optionsToolStripMenuItem.Click View_Item.Show()
End Sub
Private Sub logoutToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles logoutToolStripMenuItem1.Click Me.Hide() frmLogin.Show() End Sub
Private Sub weeklySalesToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles weeklySalesToolStripMenuItem.Click View_Sales.Show() End Sub
End Class
Frmitem_search:
Imports System.Collections.GenericImports System.ComponentModelImports System.DataImports System.DrawingImports System.LinqImports System.TextImports System.Windows.FormsImports System.Data.SqlClientPublic Class frmItem_Serch 'Database db; Dim cs As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\SMS.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" Dim con As New SqlConnection Dim ds As DataSet Private Sub btnFind_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFind.Click Try If txtID.Text = "" Then MessageBox.Show("Please eneter Item name Please", "Message", MessageBoxButtons.OK) txtID.Focus() Else con = New SqlConnection(cs) con.Open() Dim com As New SqlCommand("select * from Item where ItemName='" + txtID.Text & "'", con) Dim dr As SqlDataReader = com.ExecuteReader() dr.Read() If dr.HasRows Then txtitemid.Text = dr(0).ToString() txtItemname.Text = dr(1).ToString() txtquantity.Text = dr(2).ToString() txtunitprice.Text = dr(3).ToString() txtexpdate.Text = dr(4).ToString() txtshelfno.Text = dr(5).ToString() txtcatagoryid.Text = dr(6).ToString() dr.Close() Else MessageBox.Show("There no is such a record", "Error", MessageBoxButtons.OK, MessageBoxIcon.[Error]) End If End If Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub
Private Sub frmItem_Serch_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load con = New SqlConnection() con.Open() Dim sql As New SqlCommand("select * from Item", con) sql.ExecuteNonQuery() Dim sda As New SqlDataAdapter(sql) Dim dt As New DataTable() Dim ds As New DataSet() 'SqlCommandBuilder bd = new SqlCommandBuilder(sda); sda.Fill(ds, "Item") 'dt = ds.Tables["Item"];
End Sub
Private Sub btnreset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnreset.Click txtID.Clear() txtitemid.Clear() txtItemname.Clear() txtquantity.Clear() txtunitprice.Clear() txtexpdate.Clear() txtshelfno.Clear() txtcatagoryid.Clear() End Sub
Private Sub btnclose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnclose.Click Me.Hide() End Sub Private Sub bindingNavigatorMoveFirstItem_Click(ByVal sender As Object, ByVal e As EventArgs) If ds.Tables(0).Rows.Count > 0 Then Dim i As Integer = 0 txtitemid.Text = ds.Tables(0).Rows(i)("ItemID").ToString() txtItemname.Text = ds.Tables(0).Rows(i)("ItemName").ToString() txtquantity.Text = ds.Tables(0).Rows(i)("Quantity").ToString() txtunitprice.Text = ds.Tables(0).Rows(i)("UnitPrice").ToString() txtexpdate.Text = ds.Tables(0).Rows(i)("ExpiredDate").ToString() txtshelfno.Text = ds.Tables(0).Rows(i)("ShelfNo").ToString() txtcatagoryid.Text = ds.Tables(0).Rows(i)("CatagoryID").ToString() End If End Sub Private Sub btnfirst_Click(ByVal sender As Object, ByVal e As EventArgs) Dim ds As New DataSet() If ds.Tables(0).Rows.Count > 0 Then Dim i As Integer = 0 txtitemid.Text = ds.Tables(0).Rows(i)("ItemID").ToString() txtItemname.Text = ds.Tables(0).Rows(i)("ItemName").ToString() txtquantity.Text = ds.Tables(0).Rows(i)("Quantity").ToString() txtunitprice.Text = ds.Tables(0).Rows(i)("UnitPrice").ToString() txtexpdate.Text = ds.Tables(0).Rows(i)("ExpiredDate").ToString() txtshelfno.Text = ds.Tables(0).Rows(i)("ShelfNo").ToString() txtcatagoryid.Text = ds.Tables(0).Rows(i)("CatagoryID").ToString() End If End SubEnd Class
Log in Form:
Main Form:
Category registration:
Category-delete :
Category View
Item search Form:.
Item registration:
Seale search Form:
View Item :
Category_views:
Forget Password :
IMPLEMENTATION
While implementation of the system, a proper training is given to
the end-user depending on the nature of the system. Conversion takes place at
the training time or later on.
System testing helps in checking the accuracy and readiness of the
system as how to accesses, update and retrieve the data from the new files. Ones
the programs are available, test data is read from the computer and processing
takes place against the file provided for the testing. If the program is successful
then the live data is entered in it. Otherwise, a diagnostic procedure is used to
correct the errors.
In most of the conversions a parallel run is conducted where the
new system is tired with old system simultaneously. As this method is costly,
but it provides added assurance against the error in the candidate system and
also gives the staff an opportunity to again experience through operation. In any
case after the candidate system proves itself better than the old system is
phased-old.
SYSTEM TESTINGThe purpose of system testing is to identify and correct the error in the
Shop system. In system testing performance and acceptance standard performance
or service interruptions that result in the failure is checked during the test.
After test plan has been developed system testing begins by testing
program module separately followed as a unit .The approach is to test each entity
with successively large ones up to the system test level.
PROGRAM TESTINGA program represents a logical element of the system and program
testing check for two types of error:
1. Syntax Error:
A syntax error is a program that violates one or more rules of the
language in which program is written.
2. Logical Error:
Logical error deal with incorrect data fields, items of out range and
invalid combination.
STRING TESTING
Programs are invariably related to one another and interact in a total
system. Each program is tested to see whether it confirms with related programs in
the system. Each portion of the system is tested against the entire module with both
test and live data before the entire system is ready to be tested.
SYSTEM TESTING It is design to uncover weakness that weren't found in earlier
testing .It includes system failure and validations that occurred in total system.
Generally system testing begins with low volumes of transaction type is reached.
The total system also tested for recovery & feedback after various major failures
to ensure that no data is lost during the emergency.
SYSTEM DOCUMENTATION All design and test documentation should be finalized and entered in
the library for the future reference. The library is central location for maintenance
of new system’s documentation.
USER ACCEPTANCE TESTINGAn acceptance has objective of selling the user the validity and
reliability of system. It verifies that the system's procedures specially operates for
fulfillment of system requirement specification and also verifies that the integrity
of vital data is properly maintaining.
Performance of an expected testis actually the user's show. User's
motivation and knowledge are critical for the successful performance of the system
then; comprehensive test is prepared which indicates system’s tolerance and rate of
accuracy.
Test Cases
TestCaseID: LgntoAdmin
TestCaseName: Test case for login
Pre-Requisite: User should click on “Supershopee.exe”.
Step
s
Steps to
Execute
Expected
Result
Actual
Result
Pass
/
Fail
Remark Defect
ID
1 Enter user
nm & pwd
Valid user
nm & pwd,
focus on
login button
Login Pass User nm &
pwd checked
& working
Nil
2 Enter
wrong
user nm &
pwd
Msg
“Invalid
user id or
pwd” focus
on user
textbox
Msg
display
Pass Checked Nil
3 Press on
exit button
Stop the
execution
Stop
execu-
tion
Pass Checked Nil
TestCaseID: Customer Details
TestCaseName: Test case for saving information
Pre-Requisite: User should click on “Add”.
Steps Steps to
Execute
Expected
Result
Actual
Result
Pass/
Fail
Remark Defect
ID
1 Enter
amount
Accept only
Digits or
Numbers
Only
numbers
are
accepted
Pass Checked Nil
2 Click on
show
button
Display all
information of
depositor
Disp
info in
all text
box
Pass Checked Nil
3 Click on
delete
button
Accept account
no.& delete
record of that
a/c no
Delete
record
on
database
Pass Checked Nil
4 Press tab
from
amount
text box
Calculate
interest rate &
show it on final
amount text
box
Show
final
amount
Pass Checked Nil
POST IMPLEMENTATION AND MAINTENANCE
After implementation evaluation & maintenance phase starts. As in
any system aging process is there for the periodic maintenance, in same way the
computer software. If new information is inconsistent with design specification
then charges must be made. In the same way hardware also requires periodic
maintenance to keep in-time with design specification.
The maintenance is to be continued to bring the new system to
standards. User priorities, change in organization's requirement and environment
factors are also called for the system enhancement.
CONCLUSION At the beginning phase of implementation of the system it is found
that end user is quite innocent about the system, but when they come to know
about the miracles of the system they became more interested towards the system.
The reasons for this are the literacy and teaching about computer fundamental to
the user was very helpful to solve the problems.
When the system was implemented, the user's satisfaction was the
first priority.
The system was fully successful when it started to generation
accurate reports.
This system has tried it's best to reduce its physical efforts of the user
and the satisfy them.
It generation facilities of the system the chances for wrong data has
been totally eliminated.
BIBLIOGRAPHYWhile developing this project for Vivekananda Art’s, Sardar
Dalipsingh Commerce & Science College Aurangabad, we have taken references
from some books and guidance from our teachers and also from the Internet.
References from Books
Software Engineering
Roger Pressman
VB.NET
Acssess
Websites
www.google.com
www.msn.com