This action might not be possible to undo. Are you sure you want to continue?
Table of contents
1. Project Profile 2.1 Project Introduction 2.2 Problem Statement 2.3 Objective 2. System Analysis 3.1 Existing System 3.2 Proposed System 3.3 Requirement Analysis 3.4 Identification Of Need 3.5 Feasibility Study 3.6 Methodology 3.7 Software And Hardware Requirement Specification 3.8 Justification Of Technology Selection 4. System Design 4.1 Data Flow Diagram 4.2 Entity Relationship Diagram 4.3 Database Design 5. Future Scope
Introduction provides customized Web Development Services, Software distribution, off-shore development and consultancy to clients worldwide.
We are software Development Company providing the best solution to our clients in the field of e-commerce. Our software enables efficient commercial transactions - from business - to customer to private one-to-one marketing solutions We also deploy solution centric to Open Source using programming language PHP, database MySQL and Linux Operating System. Our solutions are highly efficient, fast, and easy to maintain and meet our customers need. At Hash Infosys we believe that our employees are central to our success. We are committed to creating a work environment that is creative, intellectually stimulating, energetic and team-focused. We are Based in Noida, India and founded in January 2002. Since the inception we have proved to be an asset for our clients year after year and wish to expand, improve and achieve much more in the coming years. Our approach is based upon industry standards to design and develop software applications, web applications etc. We use the most optimum development methodologies to deliver project within development timelines. We have a team of 132 of highly qualified developers, software engineers, testers etc. Our team works in unity towards providing IT solution, consultancy, Web Application (B2B, B2C and C2C), Banking and E-Business. HASHINFOSYS is a known name in the IT industry for its dedicated offshore software development team for web development, software maintenance and software testing. We are a full service IT consulting company, providing custom software, database development, and web design solutions for our clients. Our collaborative approach and commitment to quality places us in the forefront of IT consultants.
Today's businesses must adapt quickly to their changing environments. They need be able to harvest better information about their business, improve communications with their markets, vendors, and clients, and exploit more shrewdly the economies of scale. They need to because their competition is doing just that. Information technology enables all of these things, and more, but itself imposes its own costs and challenges. Not the least of these challenges is the task of maintaining a complete up-to-date skill set within your organization. Our clients who are larger firms find considerable value in the broad perspective we bring to solving problems. Two big advantages we bring to our engagements are that we have likely encountered and provided a solution for a business problem similar to the one our clients are currently facing; and, second, that we are in the business of knowing which of the current crop of technical solutions is most feasible, and likely to be the most sustainable. We are well accustomed to solving complicated, mission-critical tasks, and operating at the quality and level of sophistication demanded by global enterprises. Smaller clients hire us because we provide very cost-effective access to technology. We are like an I T department in a box: providing database, financial, web, network, and communications solutions at far less expense than they would pay to maintain that expertise in house. The information revolution has leveled the playing field in the sense that businesses of all sizes now have essentially the same access to information. Armed with now affordable new technology even the smallest of companies can compete head to head with the global giants. Improved access to information allows them to be more nimble in developing new products, attracting new customers, and marketing themselves. We are outsourced software and, web Development Company. By following the steps of SDLC, we believe in creating quality based projects for our clients by using innovative and unique methods.
Area of work We have a team of expert IT professionals in the following Technology HTML DHTML XML Active Server Pages Java Server Pages Java Java Script Servlets Socket programming RMI PHP Websphere VB Script .Net Technology ERP Solutions IBM Mainframe Quality Formal quality system Proven track record of bug-free project delivery Top quality development team from all over India Easy-to-work-with staff, personal, creative approach
At HASH INFOSYS we are hiring skilled people who understand
advanced technology extensively and are team players We encourage our employees to absorb technology as it evolves around the world. In addition, In addition, we apply different methods for understanding
our customer's current needs so that our services can support them constantly.
2.1. Project Introduction The project is being developed for Hash InfoTech for online music site. Our eMusic web based project stands as the only digital music service 100% that is focused on serving the needs of independent music fans and independent labels. E-Music (on line music site) is among the top digital music services, offering a diverse catalog of over a lot of tracks from established and emerging artists in every genre Our E-Music (on line music site) focuses on selling music beyond the commercial mainstream in every genre, including rock, jazz, comedy, hip-hop, blues, classical, country, folk, children's music, electronic, world, reggae and more. Unlike so much of today's commercial Top 40, independent music is simply about great music. Top independent artists include familiar names such as Johnny Cash, Ray Charles, Miles Davis, Bob Marley and Creedence Clearwater Revival, established rule-breakers such as the Pixies, Lucinda Williams and Black Flag, and breaking new artists like Neko Case. In our E-Music (on line music site) all electronic records will maintained in password protected archives. Our records are maintained so we can provide the facility of uploading and downloading services to the restricted person, in which you may be interested. By integrating information and improving processes, eMusic will help improve enterprise-wide decision support and operational efficiency. Improved efficiency translates into: More resources to support the enterprise. Improved customer service Web-based and more user friendly interfaces to users. The E-Music (on line music site) is an online shopping, which is base on web technology. The online transactions are playing an important role in the present world of computer, people are busy their challenging jobs. We can say that “Time is Money” in the present scenario. Internet acts as the backbone for all online transaction. Many people in the world using Internet to meet their needs. Many cooperative societies and organizations are in contact with their
customers through Internet only. Things which are done manually take a lot of time. To overcome these situations, the concept of EMusic (on line music site) is developed. It describes the modular structure of E-Music (on line music site) application and provides an in-depth of several pieces of module. The modules in the E-Music (on line music site) are: Admin module User module Visitor module
After logon, admin have administrative privilege. He can delete, update item check transaction within time and manage business.
User have allot of function in this module. In this module user can download songs, search song, make wish list, give massage to admin, update their profile etc.
E-Music leads for number of unique visitors. Not only leading in unique visitors. This amount represents a huge lead that E-Music has over other shopping sites in web site stickiness. This indicates that E-Music has a strong hold over the internet shopping industry.
2.2. Problem Statement
There were many problems in existing system like to purchase items from shops. It was time consuming, so the user faces many problems. Limited customers. The use of manpower in the existing system is so high because maintaining the details about all the products, stock, transaction and much other process. Quick reports on the current status will be very time consuming and the chances of error will be high. Calculation mistake are another problem for the system and have drawback of accuracy of result obtained. 2.3. Objective Our objective was to look at online retail from a customer’s point-of-view and determine which of the biggest US-based ecommerce sites was providing the best customer experience. A secondary aim was to zero in on key trends and identify opportunities for high-impact and Customer experience improvements. Product categories must be well thought out, and intuitive. There must be effective decision support tools to guide you through the exploration Process. The product must be clearly displayed with appropriate visualization tools. If customer I have been to the site before, it must remember me and personalize customer’s subsequent experience? It is easy to keep track of things customer want to buy. customer need to register in order to make a purchase or access certain Content. Our objective is also to satisfy our clients because almost all merchants want to see that their clients are satisfied with their
purchases. It is simply good business. On many occasions, after-sales difficulties arise when communication breaks down. If you are having difficulty communicating with a merchant who is listed on E-music all you have to do is ask us and we will do our best to contact that merchant on your behalf. If your complaint is reasonable, we will attempt to secure a satisfactory resolution for you. We make no warranties of any kind in this regard but we will do our best to achieve a satisfactory outcome for you. While it may be a good thing to know that E-Music is behind you when you make a purchase from an E-Music -listed merchant, there are some things that you should do yourself to avoid a mishap in the first place.
What contribution would the Project Make?
This is an era of Information Technology where getting information is the base of each and every thing. Success of any business depends upon its popularity and goodwill. Today, market has been expanded and you have to be a global player, today client wants to access most of the information from his own place and then do transaction. The project would help in effective and systematic record keeping that is storing and retrieving of useful data.
3.1. Existing System The existing system work manually. The existing system has got lot of intricacies within itself and need lot of human effort and paper works. All above the data need to be maintained on ledgers and maintaining this is a tedious and risky process. As the transactions increases, so that the data too. So the task of maintaining them increases exponentially. To view a data may need lot of paper to be searched. Some of the negative aspects of the existing system are as follows: Course of action is time consuming. Wherever a need for search arises, the process evolves search through paper records. Readability of records is constrained. All the records may not be handled or written by the same person. So the format and style of records differ and hence it is difficult to understand. Paper records are easily damaged in course of time. The life time of paper record is unreliable less that it easily gets spoiled. Expenditure is high. Manual system needs added man power. Prone to corruption by unauthorized users. Securing of manual system is not fully guaranteed. Inaccuracy can be expected. Data can get easily scratched. Techniques used are more complicated. Proper techniques are not exposed, so the functioning is intricate. To overcome these, the proposed system has been suggested.
3.2. Proposed System The proposed system is a computerized one. This has greater accuracy and efficiency. This takes only limited time for calculation. The proposed system can be used to maintain efficiently the HR Department schedule of any type of company. In larger organizations employees are large. At that time also the proposed system is useful and helpful. E-Music System is not only become a desire of the company but it become the need of the company. The system includes two users Administrator(HR) General User The user gets into the system using user name and a unique password. Each user has his own accessibility permission to accomplish his task flawlessly. Advantages of the proposed system are Easy access to the data The new system is more users friendly, reliable and flexible. Pop-up menus to carry out transactions for a new user, and for other alert messages. Timely Report generation.
3.3. Requirement Analysis At the heart of system analysis is a detailed understanding of all important facets of business area under investigation. (For this reason, the process of acquiring this is often termed the detailed investigation) Analyst, working closely with the employees and managers, must study the business process to answer. These key questions: What is being done? How is it being done? How frequent does it occur? How great is the volume of transaction or decisions? How well is the task being performed? Does a problem exist? If a problem exists, how serious is it? If a problem exists, what is the underlying cause? Requirement analysis relies on fact-finding techniques. These include: Interview Questionnaires Record inspection On-site observation
In the world we are growing for globalization day by day with the development in IT resources and advancement, by using latest technologies every organization wants to beat its competitors and want to grow. Enterprise resourceful planning is the need of today’s organization. Survival on manual system is difficult so, that’s why organization of the corporate world wants to computerize their departments. The modules should be complete development life cycle. System development is a problem solving techniques. Analysis
involves interviewing the client and the user. The people and the existing documents about the current mode of operation are the basic source of information for the analyst. Success of any system depends up to a large extent on how accurately a problem is defined, thoroughly investigated and properly carried out to the choice of solution. Analysis is the only phase in which the requirements for the new system are identified. System analysis is a detailed study of the various operations performed by a system and their relationship within and outside of the system. The question is: what must be done to solve the problem? One aspect of analysis is defining the boundaries of the system and determining whether or not a candidate system should consider other related system. During analysis data are collected on the available files, decision points and transactions handled by the parent system. Data flow diagram, interviews, onsite observations, questionnaires are used as a logical system model and tools to perform the analysis. 3.5. Feasibility Study A feasibility study is conducted to select the best system that meets performance requirement. This entails an identification description, an evaluation of candidate system and the selection of best system for job. The system required a statement of constraints; the identification of specific system objective and a description of output define performance etc..The key considerations in feasibility analysis are: Economic Feasibility Technical Feasibility Operational Feasibility
It looks at the financial aspects of the project. It determines whether the management has enough resource and budget to invest in the proposed system and the estimated time for the recovery of cost incurred. It also determines whether it is worthwhile to invest the money in the proposed project. Economic feasibility is determines by the means of cost benefit analysis. The proposed system is economically feasible because the cost involved in purchasing the hardware and the software are within approachable. The personal cost
like salaries of employees hired are also nominal because the working in this system need not required a highly qualified professional. The operating-environment costs are marginal. The less time involved also helped in its economical feasibility. It was observed that the organization has already using computers for other purpose, so that there is no additional cost to be incurred for adding this system to its computers. The backend required for storing other details is also the same database that is oracle8i. The computers in the organization are highly sophisticated and don’t needs extra components to load the software. Hence the organization can implement the new system without any additional expenditure. Hence, it is economically feasible. Technical Feasibility It is a measure of the practically of a specific technical solution and the availability of technical resources and expertise The proposed system uses jsp as front-end java bean as middle-end and oracle8i as back-end tool. Oracle is a popular tool used to design and develop database objects such as table views, indexes. The above tools are readily available, easy to work with and widely used for developing commercial application.
The system will be used if it is developed well then be resistance for users that undetermined No major training and new skills are required. It will help in the time saving and fast processing and dispersal of user request and applications. New product will provide all the benefits of present system with better performance. Improved information, better management and collection of the reports. User support. User involvement in the building of present system is sought to keep in mind the user specific requirement and needs.
Methodology used for developing the system is prototyping. Prototyping has certain advantages like we don’t have to freeze the user requirement before any design and coding can proceeds, instead a throw away prototype is build to help understand the requirements. Development of prototype obviously undergoes design, coding, & testing but each of these phase is not done very formally or thoroughly by using this prototype the client can get an actual feel of the system, since the interaction with the prototype can enable the client to better understand the requirements of the desired system, because the system is complicated and large, there is no existing system (computerized), prototyping is an attractive idea. It is also an effective method of demonstrating the feasibility of the certain approach, during development the implementations will be realized according to the requirements.
3.7. Software and Hardware Tools
Software Requirement Operating System Application server Front End Middle-Tier Back End Hardware requirement Main Processor Hard-disk RAM Keyboard Monitor Pentium IV 8 G.B 512 MB 104 Key V.G.A Window XP/Linux/ Sunsolaris Tomcat server Java Server Pages Java Beans oracle8i
4.1 Data Flow Diagram A data flow diagram shows the logical flow of the system. For a system it describes the input (source), output (destination), database (data stores) and procedures (data flows) all in a format that meets the user’s requirement. When analysis prepares the logical system design, they specify the user needs at a level of detail that virtually determines the information flow into an out of the system and the required data resources. The logical design also specifies input forms and screen layouts. The activities following logical design are the procedure followed in the physical design e.g. producing programs, software, file and a working system. Design specifications instruct the user about what the system should do. To construct data flow diagram, we use:
Arrows: an arrow identifies data flow, data in motion. It is a
pipeline through which information flows.
Circle: circle stands for a process that converts data.
Open-ended Box: It represents data stores.
Square: A square defines a source or destination of the system data.
Context Level DFD
Personal detail User Get Query Response Browse Products. Check Order Status Online Add Products to wish list Place Orders & Make Payments
Add & update products Administrator Get Queries
(ONLINE SHOPING SITE)
Check Orders Check Payments Delivery updates Query Response
Fig 4.1.1 show context level dfd(Admin/user)
First Level DFD
ADMIN Add & update products, category. Delivery updates & Query Response Get Queries. Check Orders & Check Payments.
Add Products to Carts. Place Orders & Make Payments.
CUSTOMER Create Account Update Profile Buy Item Get Item information Get Orders Reports Get Delivery Reports
Fig 4.1.1 show first level DFD (Admin/user)
4.2. Entity relationship diagram lastNa me firstName cit y Usernam e 1 User_Info User_i d state Has Descriptio n Item_Master Item_des criotion Item_cod e Sale_date Sale_qt y Sales_master
dateOfBirt hline1 Addres s line1 email craditcardno cardtyp e middileNam e
Sale_i d rat e User_nam e
role Usernam e
Item_cod e UesrNa me Qty Msd_dat e Message User Name
FeedBack _ Master
chec k Dele te
Fig shows Entity relationship diagram
Singer Rat e Item_cod e Qty_on_han d
Vote_info Item_cod e 3
4.3. Database Design A database is a collection of inter-related data stored with a minimum of redundancy to serve many applications. It minimizes the artificiality embedded in using separate files. The primary objectives are fast response time to enquire, more information at low cost, control of redundancy, clarity and ease of use, accuracy and fast recovery. The organization of data in a database aims to achieve three major objectives, they are data integration, data integrity and data independence. During the design of the database at most care has been taken to keep up the objectives of the database design. Data Structure This part of the design consist the overall database schema or we can say that tables which consists various types of records. Table of a database consists attributes, entities, tuples for storing and manipulating records. Some of the tables are follows:
1. Bank_Detail: Field Name Credit_card_no Bank_name 2. Item_Master: Field Name Item_code Title Rate Item_Description Singer Qty_On_Hand Type Release Date Data Type Number Varchar2 Constraint Primary key
Data Type Number Varchar2 Number Varchar2 Varchar2 Number Varchar2 Date
Constraint Primary key
3. Login_Info: Field Name Username Password SecretQuestion Secret Answer Role 4. Sales_Mater: Field Name Sales_id Sales_Date Item_code Sales_qty Rate UserName
Data Type Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Data Type Date Number Number Number Varchar2
Constraint Primary key
Type of user (admin or
user) Constraint Primary key Foreign key
5. Vote_Info: Field Name Item_Code Number_Votes 6.WhishList_Info: Field Name UserName Item_code Quantity Whish_Date
Data Type Number Number
Constraint Foreign key
Data Type Varchar2 Number Number Date
Constraint Foreign key Foreign key
7. User_Info: Data Type UserName FirstName MiddleName LastName dateOfBirth email AddressLine! AddressLine2 City State Craditcard Creditcardtype Varchar2 Varchar2 Varchar2 Varchar2 Date Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Constraint Primary key Description
8. FeedBack_Mater: Field Name Data Type User_Name Message Msg_Date Varchar2 Varchar2 Varchar2
Constraint Foreign key
Description This is a unique & not null column user_info Type of the Order (Member or Visitor ) Order date & time
In future this project can be treated as product according to specification and needs of any organization. At present days every organization is using web technology for their proper functioning, so this web based project is all in all important from market aspects. Furthermore if this project will be uploaded, it can be used as music entertainment site and any person can register their self on the site to access different type of music albums.
http://java.sun.com/ http://www.coregoogle.com http://www.unreleashed.com http://www.wikipedia.com
Books Core Java – Sun Micro Systems (Vol. 1 & 2) Core Servlet and JSP by Marty Hall. Professional Java Server Programming by Subrahmanayam Allamraju & his group. Complete Reference Oracle 9i. A Practitioner approach to software engineering –By Pressman Database System Concepts – By F. Korth Html and Java Script – By Ivan Bayross