Beruflich Dokumente
Kultur Dokumente
TABLE OF CONTENTS
PROJECT INITIATION
First we considered several shops to co-op with and selected Alpha Digital
Computers Pvt Ltd. Then we went to one of there shops and had a discussion
with one of the staff to get a brief idea about their business process and the
existing computerized information system.
The Alpha digital Computers (pvt) Ltd, is Computer Hardware Solutions, Engineering,
Network Administration, Software Developing Lectures and Training throughout
island Wide Showroom network of 40 outlets. And now they are the pioneer of Sri
Lanka in computers.
Company Vision
To be a blue chip Company in Sri Lanka within very short period, delivering an
excellent service to customers.
Company Mission
Delivering Innovative Products; Services and be the Market leader in Sri Lanka
Offering the best Competent, Efficient and Economical state of the Art Solutions
for Requirement of Information Technology to future.
Company Culture
System Analysis and Design | Zaytsev db System
The management of Alpha Digital Computer (pvt) Ltd has Developed Patriotic &
Polite staff Service to the Sri Lankan Nation & also we are an Environmental
Friendly Organization.
System Analysis and Design | Zaytsev db System
Location: Navinna,Maharagama,Colombo
PROBLEM IDENTIFICATION
From the discussion we had and briefly observing the current system, mainly
these problems were identified.
BRIEF SOLUTIONS
User interface is not much user Make user interface user friendly as
friendly possible by introducing eye catching
GUIs, easy to use menus etc…
FEASIBILITY STUDY
System Analysis and Design | Zaytsev db System
Theses aspects of the project are considered for the feasibility study.
• Technical feasibility
• Operational feasibility
• Schedule feasibility
• Economic feasibility
TECHNICAL FEASIBILITY
Since the proposed system is small software that will be handling data
input/output to the system and generating reports, technology is available to
develop such a system. Mainly Microsoft Visual Basic will be used to develop
the Interface and Microsoft Access to develop the database.
Necessary Technology
We do posses the technology mentioned above. But for the Online System we
do not poses the necessary technologies such as PHP and MySQL.
Technical Expertise
Everyone in the team knows Visual Basic 6 and Sudantha will be implementing
the Online System using technology acquired from the internet. As we do not
have to use Microsoft Access other than for creating the databases, technical
expertise in Access is not needed.
For the Online System, knowledge in PHP and MySQL is needed which we do
not poses. But necessary scripts can easily be downloaded from the internet and
modified to suit the requirements of the proposed system.
OPERATIONAL FEASIBILITY
P-Performance
As the information collected by us visiting the shop and interviewing the staff, it
was evident that the existing system lacks adequate response time although
throughput time did not seem to be inefficient.
I-Information
Also the existing system didn’t have that much user friendly interfaces and the
way that it presented reports and information was not user friendly and well
formatted. Proposed system will be generating well formatted and exact
information included reports.
Existing system did not have robust searching facilities that the proposed system
is going to be included with. Therefore users will be able to access information
more quickly.
E-Economy
C-Control
Proposed system will have advanced login features that the current system does
not have. And the user and password database will be secured using password
protection. So the administrators will have more control over the system.
E-Efficiency
Existing system is not efficient considering the fact that it does not use time
efficiently as possible. That is due to users having to input data through Excel. As
mentioned above under Economy, implementation of an Excel like subsystem will
enable the proposed system to effectively use time and be efficient.
Flow of forms of the proposed system will be designed in a more efficient way
that the users and the organization will experience more efficient functionality of
the system.
System Analysis and Design | Zaytsev db System
S-Service
ECONOMIC FEASIBILITY
Costs
• All analysis, design and development stages will be carried out free of
charge.
• All the necessary software and hardware are available to the development
team and therefore
• Communication expenses and other variable costs like printer paper will
be bared by us (group members).
Estimated Cost
TOTAL Rs 1750.00
System Analysis and Design | Zaytsev db System
Benefits
And the proposed system will also benefit from receiving customer feedback via
the implemented online system. That will help to address customer problems and
improve on them.
System Analysis and Design | Zaytsev db System
SCHEDULE FEASIBILITY
Gantt chart
System Analysis and Design | Zaytsev db System
PERT Chart
System Analysis and Design | Zaytsev db System
Workload Matrix
Summarizing Information
Feasibility Report
Data Dictionary
User manual
Minutes
Individual Project Report
Reference
FINAL CONCLUSION
Problems Identified
Topic Feasibility
Technical Feasible
Operational Feasible
Economic Feasible
Schedule Feasible
Feasibility
METHODOLOGY
Methodology
System Analysis and Design | Zaytsev db System
ANALYSIS
System Analysis and Design | Zaytsev db System
Questionnaire
General Information
Location: --------------------------
System Information
POS system
Computerized system
Manual System
Other
Yes No
Billing System
Customized Reports
Other
Data Loss
Not Effective
If you are moving to a New System What Options You Consider about?
Free
5000
10000
25000
Other
Yes No
Online Survey
We have completed an Online Survey, Questionnaire and results are listed below.
System Analysis and Design | Zaytsev db System
System Analysis and Design | Zaytsev db System
System Analysis and Design | Zaytsev db System
System Analysis and Design | Zaytsev db System
Brief Solutions
Level 0 Diagram
Database Diagram
Data Dictionary
Entities
• Name: Customer
• Name: Dealers
• Name: Inventory
Description: Receives customer details, Update new customer detail, Issuing receipts,
Taking customer orders.
Input data flows: Price List
Output data flow: Update Product Order Database
Description: Generating delivery reports and keeping tracks about delivery process.
•
• Name: 4.0 Issuing Goods
Data Store
Data structure: Customer ID, First Name, Last Name, Address, Contact No
Table design
Brand
Field Name Data Type Description
Brand Text Brand Names of Products
Customers
Categories
Main
System Analysis and Design | Zaytsev db System
Selling
Form Designs
Login
Main Form
Online System
IMPLEMENTATION
System Analysis and Design | Zaytsev db System
Introduction
Zaytsev db System is based design based on Microsoft visual basic 6 and
Microsoft Access 2003.Microsoft visual basic and Microsoft access
databases connected through OLDB and jet 4.0 connections.
The high end graphics was designed by adobe fireworks.
Option Explicit
Create a
Customized Title
ReleaseCapture bar
SendMessage hwnd, WM_NCLBUTTONDOWN, _
HTCAPTION, 0&
End Sub
System Analysis and Design | Zaytsev db System
User Login
The Zaytsev login system has many security strategies to improve the application
security.
The Zydsev db system has 2 user levels, Administrator and normal users .you
can create one administrator login and any number of normal user accounts.
System Analysis and Design | Zaytsev db System
End If
Loading main form
'////////// for a successful
test.Hide login
Unload test
Unload frmlogin
Load frmmain
frmmain.Show
Else Denied the access for
wrong passwords
Main form
End Sub
Load newlog
newlog.Show
Else
MsgBox " You Dont Have Adminstrative Rights to Create a New account", vbCritical,
"Administrative Controls"
'its working :)
menu.Visible = False
System Analysis and Design | Zaytsev db System
Customer Information
Exit Sub
AddErr:
MsgBox err.Description
System Analysis and Design | Zaytsev db System
sell_name.Text = DataCombo1.Text
sell_product.Text = DataCombo3.Text + " " + DataCombo4.Text
sell_serial.Text = DataCombo2.Text
sell_q.Text = Text5.Text
sell_price.Text = "Rs :" + Text6.Text
In the sales window user can select data from the stock data table. User has to select
proper data .the data will be copied to sales table .
System Analysis and Design | Zaytsev db System
Database Connections
This software has various characteristics of database and database connections.
Security
We run the software in many different Microsoft windows platforms and it was
successful .the software run without any errors.
Backup system works by daily backing up the main database in a backup folder.
If the database becomes corrupted or user wants to restore the database to a
previous date, backed up data file is used to restore the database.
In the main application, for each log off and exit events, following code have
been added.
Backup
End Function
When the application encounters an error related to loading the main database, A
message box is displayed and a restore window is displayed by calling the
function ‘bak_error’
End
End If
End Function
When the restore button is pressed, it gets the selected date and calls the
function ‘restore’
err:
If err.Number = 0 Then
MsgBox "Resotre Operation Completed", vbInformation, "Successful"
Else
MsgBox "Backup for the selected date doesn't exist" + " C:\backup\bak" + dat + ".mdb",
vbOKOnly + vbCritical, "Error"
End If
End Function
System Analysis and Design | Zaytsev db System
Report Design
The Zaytsev Report System based on Microsoft Data environments and forms, with Microsoft
data environment tools we can create interactive and customized report environments.
Database
Connection
Data Fields
FROM selling
GROUP BY selling.ID, selling.[Customer Name], selling.Product, selling.Serial, selling.Q,
selling.Price
HAVING (((Count(selling.ID))>1) AND ((Count(selling.Price))>1));
Filter the
Data
System Analysis and Design | Zaytsev db System
Application console
Application Console Enable advanced users to work with text commands
Online System
The online system of Zaytsev db system is main based on a open source php
feedback script. We customized this php script as our system.
We hosted this php script in a php enabled web hosting service which is
freely provided by 000host.
Server information :
Domain apiit.site90.com
Status Active
Bandwidth 100GB
IP Address 64.235.52.170
Data
Fields
Configuration of
<?php mailing format
$mailto = 'apiit.feedback@gmail.com' ;
$formurl = "http://apiit.site90.com/main.html" ;
$errorurl = "http://apiit.site90.com/error.html" ;
$thankyouurl = "http://apiit.site90.com/thanks.html" ;
$email_is_required = 1;
$name_is_required = 1;
$uself = 0;
$use_envsender = 0;
$use_webmaster_email_for_from = 0;
System Analysis and Design | Zaytsev db System
$use_utf8 = 1;
if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}
$messageproper =
"This message was sent from:\n" .
"$http_referrer\n" .
"------------------------------------------------------------\n" .
"Name : $name\n" .
"Email : $email\n" .
"------------------------- Feedback -------------------------\n\n" .
$comments .
"\n\n------------------------------------------------------------\n" ;
$headers =
"From: \"$name\" <$fromemail>" . $headersep . "Reply-To: \"$name\"
<$email>" . $headersep . "X-Mailer: chfeedback.php 2.13.0" .
$headersep . 'MIME-Version: 1.0' . $headersep . $content_type ; Configuration of
the mailing
system
if ($use_envsender) {
mail($mailto, $subject, $messageproper, $headers, $envsender );
}
else {
mail($mailto, $subject, $messageproper, $headers );
}
header( "Location: $thankyou
System Analysis and Design | Zaytsev db System
These Tables shows the testing Results of Links and Buttons in the designed
system.
Menu
4. Reports
5. Online
System Analysis and Design | Zaytsev db System
System Analysis and Design | Zaytsev db System
Customer
3. Refresh
Stocks
System Analysis and Design | Zaytsev db System
- Serial Number
Working
- Availability Working
Working
- Price Working
Working
2. Modify, Delete Working
Working
3. Existing Stocks
- Product
- Brand
- Serial Number
- Availability
- Price
4. View, Search,
Available and Stock
System Analysis and Design | Zaytsev db System
Sales
Reports
Onlne Sysem
System Analysis and Design | Zaytsev db System
Home Working
Individual Reports
System Analysis and Design | Zaytsev db System
Individual Document
First of all my tribute goes to Alpha digital computers for giving us a great
helping hand to analyze their system and company information
I’m the main Designer of the zaytsev db system. Over 55% of programming was
done by my self., My buddy Niranga helped me a lot in programming(for
example great features like database backup and search system is fully
completed by him)
I focused mainly on User interface design .It took about more than 2months to
complete the UI and the basic design. Designing part was a great challenge for
us and we achieved it successfully.
As Outcomes of this Project I practice my knowledge on Microsoft visual Basic,
SQL and Microsoft Access also project packaging .
This system is not a prototype. This system is a fully functional system. which
includes great user interface.
Finally I must thank by group members for giving a great support to complete
this system.
Finally I must thank Mr.Eranjan Padumadasa for his great support and
feedback.
Sudantha Sulochana
System Analysis and Design | Zaytsev db System
Individual Document
This project has let me and my team members put into practice what we
had learnt in SAD module. And we learnt a lot of things too.
I was assigned several tasks in the project including preparing the Preliminary
Investigation Report (Including Feasibility Study), having interviews with the
staff of the shop and observing the current system, designing and coding the
automated backup system, designing and coding robust search components
and designing and coding of the stock data adding form. And I contributed to the
database design as well.
Preliminary Investigation Report Preparation
First I had to visit the shop with my team mate Uditha to have discussions with
the staff of the shop and to observe how the current system functions. By doing
that we were able to identify areas where we can improve the system on. Also
the staff provided us with problems they currently face with and their comments
and suggestions.
Then I did a short analysis to identify problems with the current system and
listed them down.
Then I had to come up with brief solutions to overcome the problems
mentioned. All of my team members helped me in doing that. Finally I was able
to come up with a list of brief solutions.
Using the information collected and the preliminary investigation did with Uditha;
I carried out a feasibility study in order to determine if this project was feasible
and worthwhile to continue.
Designing and Coding of the Automated Backup System
It was designed to be a sub system where it generated day to day backups. It
also designed to have the restoration capability within the system.
The main difficulty I encountered while designing this was figuring out how
backup files going to be named in order to avoid overwriting and malfunctioning.
Jayanadhi help me in this cause by suggesting that naming according to the
date would be effective. So I tried it and succeeded.
Coding was done using Microsoft Visual Basic and I did not have any troubles
in this stage. Difficulties arose when designing.
Designing and Coding of Robust Search Components
Robust search was going to be equipped with every data form in the application
and I had to develop it. I designed it so that it had a type sensitive feature
requiring no additional user activity other than typing the search text. And it
automatically highlights the fields that the user searches.
Coding was done using Microsoft Visual Basic and SQL. Since I did not have
previous knowledge on SQL, I had to learn some SQL. That was the main
challenge I faced in this stage.
Individual Document
This project was a great opportunity to put in to practice what we had learnt
from our
lecturers and books in a real life situation and it was also an opportunity to build
up my System Analysis and Design knowledge.
This project enabled us to put our academic knowledge into use in a day to day
industrial scenario with objectives and a deadline to be met. This was
completely a new experience as we had never come across a scenario like this
before. It also gave us the ability to work as a team and it also made us realize
that that a real industrial scenario changes from a theoretical problem in many
aspects.
This was a great experience to me as this develops my System Analysis &
Design knowledge amazingly. We mapped out plans and procedures well in
advance, but to certain
I searched a lot of shops and visited every town very hard to find a place
to collect some information about their system and process about the company.
Then I found a shop which called “ALPHA DIGITEL COMPUTERS”
leading computers seller in srilanka. I met their manager and I told about the
project .Then he directed me to their IT manager to collect some information
from him.
He told me everything about the system and what they using for their
system also how they sell their computers and how they keep records about the
items in system.
I interviewed him and I gave all information to my group members to make our
project successfully.
I got lots of experiences during this project such as how to deal with the
people, how to work as a team, how to solve our problems and so on. I had the
chance of meeting new people who are dealing with industrial company. It was
nice new experience for my life.
I would like to thank all the members of my group for giving me a great support
to make our project a success. Finally I convey my sincere thank to all the
people who helped me directly and indirectly.
Uditha Vedasinghe
System Analysis and Design | Zaytsev db System
Individual Document
I am glad to say that this project gave me a great opportunity to put into practice
what we have learnt so far in the books and our lecturers. I got new experiences
while preparing the project.
Due to the one of Group Member Transfer to BABA I joinedo
Sudantha, Dilshan & Uditha’s Group in Last two Weeks. According to there
plan I gave my maximum support to make our project a success.
I have done the Data dictionary .The difficulty that I faced with this was finding
proper data format for each of the data flows.
I was also assigned to Table design and Testing. And I gave maximum
support to make Data flow diagram.
I got lots of experiences during this project such as how to deal with the people,
how to work as a team, how to solve our problems and so on. I had the chance
of meeting new people who are dealing with industrial company. It was nice new
experience for my life.
Due to this project I manage to learn how to handle some of the new software
like Microsoft Visio, Microsoft Project etc
I would like to thank all the members of my group for giving me a great support
to make our project a success. Finally I convey my sincere thank to all the
people who helped me directly and indirectly.
Again I would like to thank all my group members, helping me finish this project
successfully and comprehensively before the due date.
Jayanadhi Hiripitiya
User Manual
Version 1.0
System Analysis and Design | Zaytsev db System
Welcome !
This user manual will guide operators to access the computerized system with
ease !
System Requirements
The Zydsev db system has 2 user levels, Administrator and normal users .you
can create one administrator login and any number of normal user accounts.
Normal User logins have certain disabled features like adding new data and
database recovery system. Administrative Accounts have all the features
enabled.
Default Passwords
User: Admin
Pass: aa (you can change these passwords Lately)
System Analysis and Design | Zaytsev db System
Working with basics
Add New
Customer
Informatio
n
Add New
Stocks
Create a
New Sales
Record
View
Reports Access the
online
System
Add, Delete, Modify, Update Data to databases is very easy. Just go though the
toolbar in data addling forms.
Restore Databases
You can view the Status and Customer reptiles though integrated online system
.customer replies will be forward to company mail address.
If you have any difficulties with the intergraded system just logging through your
browser
http://www.apiit.site90.com
System Analysis and Design | Zaytsev db System
Troubleshooting
Technical Details
C:\sds
C:\backup
System Analysis and Design | Zaytsev db System
MINUTES OF MEETINGS
Date: 22 /12/20008
Venue: APIIT Sri Lanka, Colombo.
Meeting Number: 1
Members attended:
Minutes:
Minutes:
References