1.1 Objective of Industrial Training
1.1 Objective of Industrial Training
1.1 Objective of Industrial Training
1 CS Department MITS
2 CS Department MITS
THE ORGANIZATION
Computer Systems and related products and services: The segment operations comprise of manufacturing of computer hardware systems, providing comprehensive Systems Integration, Roll out and Infrastructure Management solutions in different industry verticals, providing IT services including maintenance & facility management and ICT training. The subsidiary HCL Insist Pet Limited, Singapore and its step down subsidiary HCL Info systems MEA, Dubai along with its subsidiaries form part of the Computer Systems segment. Telecommunication & Office Automation: The segment operations comprise of distribution of telecommunication and other digital lifestyle products, office automation products and related comprehensive maintenance and allied services. The subsidiary HCL security Limited and HCL Investment Pet Limited, with its joint venture Tec mart Telecom Distribution FZCO, Dubai, form part of Telecommunication & Office Automation segment. Internet and Related Services: The segment provides Internet related services through the company's wholly owned subsidiary HCL Infinite Limited to business enterprises. The offerings include Internet access services, virtual private network and other connectivity services.
3 CS Department MITS
Contact Management System The management objectives of the IT products company are to fuel initiative and foster activity by allowing individuals freedom of action and innovation in attaining defined objectives and people objective are to help people in HCL Info systems share in the company's successes, which they make possible; to provide job security based on their performance; to recognize their individual achievements; and help them gain a sense of satisfaction and accomplishment from their work. The core values of HCL Info systems are that they shall uphold the dignity of the individual, they shall honour all commitments, they shall be committed to Quality, Innovation and Growth in every Endeavour and be responsible corporate citizens. HCL Info systems has entered into a number of partnerships and alliances in order to provide world-class solutions and services to all its customers. These alliances are with leading IT companies all over the globe. HCL Info systems has alliances with global technology leaders like Intel, Ericsson, AMD, Toshiba, Nokia, Microsoft, Bull, Sun Microsystems, SCO, EMC, Veritas NVIDIA, SAP, Scansoft, Citrix, CISCO, Oracle Red Hat, In focus, Duplo, Computer Associates, Samsung and Novell. Through these alliances, HCL Info systems is able to access the best technology & products as well enhance its understanding of latest innovations in technology. On the other hand these alliances enhance the product portfolio and also enable it to be the one stop shop for all its customers. Thus they can be designated in points as: Shall uphold the dignity of individual. Shall honor all commitments. Shall be committed to quality, innovation and growth in every year. Shall be responsible corporate citizens.
4 CS Department MITS
ABSTRACT
5 CS Department MITS
ABSTRACT
Contact management system is a new class of software designed for the company who needs to efficiently maintain the record of employees, track business contacts, remember related information, and integrate all of these things in a proper way. The rapid growth of contact management system is built upon the microcomputer revolution and promises to change the way we do business in the office. There is no doubt that a contact management system can increase productivity and that the use of contact management system software will continue to spread while it increases in sophistication. It's important that we work on managing your contacts and leads, since effective management can definitely empower company.
6 CS Department MITS
INTRODUCTION
INTRODUCTION
7 CS Department MITS
2.1Problem Description:
1) 2) 3) 4) The traditional way of maintaining records is time consuming. A search engine that would display the results without allowing the users to further filter the results based on various parameters. Use of traditional and non user friendly interfaces that are hard to use.
3) 4)
5)
8 CS Department MITS
ANALYSIS
9 CS Department MITS
Requirement Analysis
Administrator Admin has full control on the records. Firstly he should login through its id and password to use all its features.
Manager Manager is the second important member of the CMS, which has partial control the on software.
Unit-head Unit-head is another important member,it can provide necessary details to the group members.
Safety Requirements
The sharing of Login-ID and Password is discouraged so as to keep privacy between users and to prevent problems like duplicity of user, unauthenticated access, etc.
10 CS Department MITS
(2)Maintainability: All the modules will be as maintainable as possible so that changes in one module will not produce software errors in another part of the system.
(3)Reusability: The product would be able to be reused by any different node and for any different person. Source code of web application must be reusable so that to avoid future hard work over same concept and same things which company may incorporate.
(4)Modifiability: The system shall allow for addition or deletion of information in database.
(5)Testing: Test of entire code is necessary. For this, proper testing mechanism will be used to avoid run time problems.
11 CS Department MITS
3.2Hardware Requirement:
Attributes Minimum Recommended
Processor
RAM
Graphic Card
Not required
Not required
Monitor
10 MB of free space
Operating System
Windows XP
12 CS Department MITS
DESIGN
13 CS Department MITS
Design
The software requirements analysis step of a software development process yields specifications that are used in software engineering. If the software is "semi automated" or user centered, software design may involve user experience design yielding a story board to help determine those specifications. If the software is completely automated, a software design may be as simple as a flow chart or text describing a planned sequence of events. There are also semi-standard methods like Unified Modeling Language and Fundamental modeling concepts. In either case some documentation of the plan is usually the product of the design. A software design may be platform-independent or platform-specific, depending on the availability of the technology called for by the design. Software design can be considered as putting solution to the problem(s) in hand using the available capabilities. Hence the main difference between Software analysis and design is that the output of the analysis of a software problem will be smaller problems to solve and it should not deviate so much even if it is conducted by different team members or even by entirely different groups. But since design depends on the capabilities, we can have different designs for the same problem depending on the capabilities of the environment that will host the solution. The solution will depend also on the used development environment.
14 CS Department MITS
4.1Module Identified
Modules are the system by which most software is made available. Modules allow, via a simple interface, the update of various that allow access to software.Using modules it is also more convenient to switch between versions of a particular piece of software.There are 3 possible locations for the module description files. There are the system ones which include vendor supplied software, there are the software ones which include debuggers, numerical libraries etc. and you can also provide your own modules for your own convenience.
In our project we mainly have four modules. They are: Administrator Admin has full control on the records. Firstly he should login through its id and password to use all its features.
Manager Manager is the second important member of the CMS, which has partial control the on software.
Unit-head Unit-head is another important member,it can provide necessary details to the group members.
15 CS Department MITS
4.2Database Design
The tables described below are used in the project in the database designing. It gives an overview of the tables used in the database. The format of tables ,various fields of tables, their size and the description is discussed.
Login TableThis table is used for login the operator into the Toll Plaza software. The field are shown in figure below along with the data type used.
. Data Type Varchar Varchar Varchar Field Name eid pass status
Add Product TableThis table is used for data entry of the new products by the administrator. The field are shown in figure below along with the data type used.
16 CS Department MITS
Delete Product TableThis table is used to delete a product when it is not in the stock by the administrator.
Modify Product TableThis table is used to modify any of the detail which has to be change any point of the time by the administrator.
Field Name pro_id pro_name company mrp_price jsph_price imageurl specification discount type category
Data Type Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar
17 CS Department MITS
Contact Management System Order Placed Table: This table is used to store the detail given by the customer at the time of placing the order.
18 CS Department MITS
Design
Coding
Testing
Maintenance
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to the systems development life cycle, the waterfall model describes a development method that is linear and sequential. Waterfall development has distinct goals for each phase of development. Imagine a waterfall on the cliff of a steep mountain. Once the water has flowed over the edge of the cliff and has begun its journey down the side of the mountain, it cannot turn back. It is the same with waterfall development. Once a phase of development is completed, the development proceeds to the next phase and there is no turning back. The advantage of waterfall development is that it allows for departmentalization and managerial control. A schedule can be set with deadlines for each stage of development and a product can proceed through the development process like a car in a carwash, and theoretically, be delivered on time. Development moves from concept, through design, implementation, testing, installation, troubleshooting, and ends up at operation and maintenance. Each phase of development proceeds in strict order, without any overlapping or iterative steps.
19 CS Department MITS
Genral details
Project details
Attendance
Full details
Add
EMPLOYEE ADMINISTRATOR
Update
Remove
Veiw All
20 CS Department MITS
Contact Management System In this project there are namely two actors- Admin and Customer The use cases area. Login Brief description This use case allows user to access Online Shopping Software. After successfully login he will be able to use the software. Actor Admin, Customer b. View Product Brief description This use case allows user to View the product by different category. Actors Customer c. View Images Brief description This use case allows user to view the images of the product through which they can buy the product. Actor Customer d. View Specification Brief description This use case allows user to view the whole description about the product. Actor Customer e. Place order Brief description This use case allows user to place the order and submit its own detail specification. Actor Customer f. Add Product Brief description This provides the actor to add the new product come in the stock. Actor
g. Delete product
Brief description
This provides the actor to delete the product from the stock. Actor
Admin
h. Modify Product
Brief description
This provides the actor to modify any detail about any of the product which is in the stock. Actor
Admin
User Name
Login
Password
Login Process
Valid User
22 CS Department MITS
DFD Level-l
Administrator
Administrator Process
23 CS Department MITS
DFD Level-2
Customer
Customer Process
24 CS Department MITS
DFD level-3
Login
New User
Login Process
25 CS Department MITS
DFD level-4
Order
Process
26 CS Department MITS
27 CS Department MITS
Home Page
28 CS Department MITS
Sign In
29 CS Department MITS
Sign Up
30 CS Department MITS
Admin Services
31 CS Department MITS
Delete Product
Modify Product
32 CS Department MITS
33 CS Department MITS
IMPLEMENTATION
34 CS Department MITS
Implementation
5.2 Testing:
The importance of software testing and its impact on software cannot be underestimated. Software testing is a fundamental component of software quality assurance and represents a review of specification, design and coding. The greater visibility of software systems and the cost associated with software failure are motivating factors for planning, through testing. It is not uncommon for a software organization to spent 40% of its effort on testing.
Software Testing Fundamentals During testing the software engineering produces a series of test cases that are used to rip apart the software they have produced. Testing is the one step in the software process that can be seen by the developer as destructive instead of constructive. Software engineers are typically constructive people and testing requires them to overcome preconceived concepts of correctness and deal with conflicts when errors are identified.
Testing objectives
35 CS Department MITS
Contact Management System A number of rules that act as testing objectives are: Testing is a process of executing a program with the aim of finding errors. A good test case will have a good chance of finding an undiscovered error. A successful test case uncovers a new error Testing types refer to different approaches towards testing a computer program, system or product. The two types of testing are Black box testing and White box testing, which would both be discussed in detail . Another type, termed as Gray box testing or Hybrid testing is evolving presently and it combines the features of the two types. Testing Techniques Testing techniques refer to different methods of testing particular features a computer program, system or product. Each testing type has its own testing techniques while some techniques combine the feature of both types. Black box testing techniques: (1) Graph Based Testing Methods (2)Error Guessing (3)Boundary Value analysis (4)Equivalence partitioning (5)Comparison Testing (6)Orthogonal Array Testing White box testing techniques: (1)Basis Path Testing (2)Flow Graph Notation (3)Cyclomatic Complexity (4)Graph Matrices (5)Control Structure Testing (6)Loop Testing
36 CS Department MITS
CONCLUSION
37 CS Department MITS
Conclusions
The Online Shopping is designed to provide a web based application that would make searching, viewing and selection of a product easier. The search engine provides an easy and convenient way to search for products where a user can Search for a product interactively and the search engine would refine the products available based on the users input. The user can then view the complete specification of each product. They can also view the product reviews and also write their own reviews. Use of Ajax components would make the application interactive and prevents annoying post backs. Its drag and drop feature would make it easy to use.
6.1Future Implementation:
(1)The current system can be extended to allow the users to create accounts and save products in to wish list. (2)The users could subscribe for price alerts which would enable them to receive messages when price for products fall below a particular level. (3)The current system is confined only to the shopping cart process. It can be extended to have an easy to use check out process. (4)Users can have multiple shipping and billing information saved. During checkout they can use the Drag and drop feature to select shipping and billing information.
38 CS Department MITS