《软件工程,项目报告(英文版).docx》由会员分享,可在线阅读,更多相关《软件工程,项目报告(英文版).docx(147页珍藏版)》请在三一办公上搜索。
1、A PROJECT REPORT ONXXXXXXXXXXSubmitted to Osmania University for the partial fulfillment of therequirement for the Award of Degree forXXXXXXXXXXXXXXXXXXXXXXXXDone byMr. /Miss. XXXXXXXXXXX Institute of Management & Computer SciencesHyderabad CERTIFICATEThis is to certify that Mr. XXXX, bearing Roll N
2、o. XXXXXXXXXXX have developed Software project titled XXXXXXXX for xxx SOFTWARE SOLUTIONS as a partial Fulfillment for the award of the Degree of XXXXXXX.HEAD OF DEPARTMENT PRINCIPALXXX institute of Management &Computer Sciences EXTERNALACKNOWLEDGMENTMy express thanks and gratitude and thanks to Alm
3、ighty God, my parents and other family members and friends without whose uncontained support, I could not have made this career in XXXX. I wish to place on my record my deep sense of gratitude to my project guide, Mr. XXXXX, xxx Software Solutions, Hyderabad for his constant motivation and valuable
4、help through the project work. Express my gratitude to Mr. XXXX, Director of XXXXX Institute of Management & Computer Sciences for his valuable suggestions and advices through out the XXX course. I also extend my thanks to other Faculties for their Cooperation during my Course.Finally I would like t
5、o thank my friends for their cooperation to complete this project. XXXXXXX ABSTRACTThis project is a very popular and widely used in many big Supermarkets Departmental stores and is used to cater the need of the sales system there. This is an online system and is used maintain / control most of the
6、activities happening in big stores. This maintains and controls the stock details and does online billing and generates various online reports.The project has been planned to be having the view of distributed architecture, with centralized storage of the database. The application for the storage of
7、the data has been planned. Using the constructs of MS-SQL Server and all the user interfaces have been designed using the ASP.Net technologies. The database connectivity is planned using the “SQL Connection” methodology. The standards of security and data protective mechanism have been given a big c
8、hoice for proper usage. The application takes care of different modules and their associated reports, which are produced as per the applicable strategies and standards that are put forwarded by the administrative staff.The entire project has been developed keeping in view of the distributed client s
9、erver computing technology, in mind. The specification has been normalized up to 3NF to eliminate all the anomalies that may arise due to the database transaction that are executed by the general users and the organizational administration. The user interfaces are browser specific to give distribute
10、d accessibility for the overall system. The internal database has been selected as MS-SQL server 200.The basic constructs of table spaces, clusters and indexes have been exploited to provide higher consistency and reliability for the data storage. The MS-SQL server 200 was a choice as it provides th
11、e constructs of high-level reliability and security. The total front end was dominated using the ASP.Net technologies. At all proper levels high care was taken to check that the system manages the data consistency with proper business rules or validations. The database connectivity was planned using
12、 the latest “SQL Connection” technology provided by Microsoft Corporation. The authentication and authorization was crosschecked at all the relevant stages. The user level accessibility has been restricted into two zones namely. CONTENTS1. INTRODUCTIONINTRODUCTION TO PROJECTORGANIZATION PROFILEPURPO
13、SE OF THE PROJECT PROBLEM IN EXISTING SYSTEMSOLUTION OF THESE PROBLEMS 2. SYSTEM ANALYSIS2.1. INTRODUCTION2.2. SYSTEM WORKFLOW2.3. STUDY OF THE SYSTEM2.4. HARDWARE & SOFTWARE REQUIRMENT 2.5. PROPOSED SYSTEM2.6. INPUT & OUTPUT 2.7. PROCESS MODELS USED WITH JUSTIFICATION3. FEASIBILITY REPORT3.1. TECHN
14、ICAL FEASIBILITY3.2. OPERATIONAL FEASIBILITY3.3. ECONOMIC FEASIBILITY4. SOFTWARE REQUIREMENT SPECIFICATIONS4.1. FUNCIONAL REQUIREMENTS4.2. PERFORMANCE REQUIREMENTS 5. SELECTED SOFTWARE5.1. INTRODUCTION TO .NET FRAMEWORK 5.2. ASP.NET5.3. C#.NET5.4. SQL SERVER6. SYSTEM DESIGN6.1. INTRODUCTION6.2. SYST
15、EM WORKFLOW6.3. NORMALIZATION6.4. E-R DIAGRAM6.5. DATA FLOW DIAGRAMS 6.6. DATA DICTIONARY 7. OUTPUT SCREENS8. SYSTEM TESTING AND IMPLEMENTATION 8.1. INTRODUCTION8.2. STRATEGIC APPROACH OF SOFTWARE TESTING8.3. UNIT TESTING8.4. TEST9. SYSTEM SECURITY9.1. INTRODUCTION9.2. SECURITY IN SOFTWARE10. CONCLU
16、SION11. FUTURE IMPROVEMENT12. BIBLIOGRAPHY Chapter 1INTRODUCTION1.1. INTRODUCTION TO PROJECT The Sales Terminal is a web based project. The domain of the project is retail industry. This project is very popular and widely used in many big supermarkets/Departmental stores and is used the cater the ne
17、ed of the sales system there. This is an online system and is used maintain/control most of the activities happening in big stores.This maintains and controls the stock details and does online billing and generates various online reports. This project is helpful to customers if anybody want to do on
18、line Shoppe.1.2. ORGANIZATION PROFILESOFTWARE SOLUTIONSxxx Software Solutions is an IT solution provider for a dynamic environment where business and technology strategies converge. Their approach focuses on new ways of business combining IT innovation and adoption while also leveraging an organizat
19、ions current IT assets. Their work with large global corporations and new products or services and to implement prudent business and technology strategies in todays environment.XXXS RANGE OF EXPERTISE INCLUDES : Software Development Services Engineering Services Systems Integration Customer Relation
20、ship Management Product Development Electronic Commerce Consulting IT OutsourcingWe apply technology with innovation and responsibility to achieve two broad objectives: Effectively address the business issues our customers face today. Generate new opportunities that will help them stay ahead in the
21、future.THIS APPROACH RESTS ON: A strategy where we architect, integrate and manage technology services and solutions - we call it AIM for success. A robust offshore development methodology and reduced demand on customer resources. A focus on the use of reusable frameworks to provide cost and times b
22、enefits.They combine the best people, processes and technology to achieve excellent results - consistency. We offer customers the advantages of:SPEED:They understand the importance of timing, of getting there before the competition. A rich portfolio of reusable, modular frameworks helps jump-start p
23、rojects. Tried and tested methodology ensures that we follow a predictable, low - risk path to achieve results. Our track record is testimony to complex projects delivered within and evens before schedule.EXPERTISE:Our teams combine cutting edge technology skills with rich domain expertise. Whats eq
24、ually important - they share a strong customer orientation that means they actually start by listening to the customer. Theyre focused on coming up with solutions that serve customer requirements today and anticipate future needs.A FULL SERVICE PORTFOLIO:They offer customers the advantage of being a
25、ble to Architect, integrate and manage technology services. This means that they can rely on one, fully accountable source instead of trying to integrate disparate multi vendor solutions.SERVICES:Xxx is providing its services to companies which are in the field of production, quality control etc Wit
26、h their rich expertise and experience and information technology they are in best position to provide software solutions to distinct business requirements.1.3. PURPOSE OF THE PROJECT The software is fully integrated with Customer Relationship Management solution and developed in a manner that is eas
27、ily manageable, time saving and relieving one from manual. The Sales Terminal is a web based project. The domain of the project is retail industry. This project is very popular and widely used in many big supermarkets/Departmental stores and is used the cater the need of the sales system there. This
28、 is an online system and is used maintain/control most of the activities happening in big stores. This maintains and controls the stock details and does online billing and generates various online reports. This project is helpful to customer. If anybody want to do online Shoppe.1.4. PROBLEM IN EXIST
29、ING SYSTEM It is limited to a single system. It is less user-friendly. It is having lots of manual work (Manual system does not mean that you are working with pen and paper, it also include working on spread sheets and other simple softwares). The present system is very less secure. It is unable to
30、generate different kinds of report.1.5. SOLUTION OF THESE PROBLEMS The development of the new system contains the following activities, which try to automate the entire process keeping in view of the database integration approach. User friendliness is provided in the application with various control
31、s. The system makes the overall project management much easier and flexible. It can be accessed over the Internet. Various classes have been used to provide file upload and mail features. There is no risk of data mismanagement at any level while the project development is under process. Report gener
32、ation feature is provided using Crystal Reports to generate different kinds of reports like bar graphs, pie charts and table type charts etc.It provides high level of security using different protocols like https etc.Chapter 2SYSTEM ANALYSIS2.1. INTRODUCTION After analyzing the requirements of the t
33、ask to be performed, the next step is to analyze the problem and understand its context. The first activity in the phase is studying the existing system and other is to understand the requirements and domain of the new system. Both the activities are equally important, but the first activity serves
34、as a basis of giving the functional specifications and then successful design of the proposed system. Understanding the properties and requirements of a new system is more difficult and requires creative thinking and understanding of existing running system is also difficult, improper understanding
35、of present system can lead diversion from solution.2.2. ANALYSIS MODELThis document play a vital role in the development of life cycle (SDLC) as it describes the complete requirement of the system. It means for use by developers and will be the basic during testing phase. Any changes made to the req
36、uirements in the future will have to go through formal change approval process.SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral Model of Software Development and Enhancement. This model was not the first model to discuss iterative development, but it was the first model to expl
37、ain why the iteration models.As originally envisioned, the iterations were typically 6 months to 2 years long. Each phase starts with a design goal and ends with a client reviewing the progress thus far. Analysis and engineering efforts are applied at each phase of the project, with an eye toward th
38、e end goal of the project. The steps for Spiral Model can be generalized as follows: The new system requirements are defined in as much details as possible. This usually involves interviewing a number of users representing all the external or internal users and other aspects of the existing system.
39、A preliminary design is created for the new system. A first prototype of the new system is constructed from the preliminary design. This is usually a scaled-down system, and represents an approximation of the characteristics of the final product. A second prototype is evolved by a fourfold procedure
40、:1. Evaluating the first prototype in terms of its strengths, weakness, and risks.2. Defining the requirements of the second prototype.3. Planning an designing the second prototype.4. Constructing and testing the second prototype. At the customer option, the entire project can be aborted if the risk
41、 is deemed too great. Risk factors might involved development cost overruns, operating-cost miscalculation, or any other factor that could, in the customers judgment, result in a less-than-satisfactory final product. The existing prototype is evaluated in the same manner as was the previous prototyp
42、e, and if necessary, another prototype is developed from it according to the fourfold procedure outlined above. The preceding steps are iterated until the customer is satisfied that the refined prototype represents the final product desired. The final system is constructed, based on the refined prot
43、otype. The final system is thoroughly evaluated and tested. Routine maintenance is carried on a continuing basis to prevent large scale failures and to minimize down time.Fig 1.0-Spiral ModelThe developer is responsible for: Developing the system, which meets the SRS and solving all the requirements
44、 of the system? Demonstrating the system and installing the system at clients location after the acceptance testing is successful. Submitting the required user manual describing the system interfaces to work on it and also the documents of the system. Conducting any user training that might be neede
45、d for using the system. Maintaining the system for a period of one year after installation.2.3. STUDY OF THE SYSTEMIn the flexibility of the uses the interface has been developed a graphics concept in mind, associated through a browses interface. The GUIS at the top level have been categorized as1.
46、Administrative user interface2. The operational or generic user interfaceThe administrative user interface concentrates on the consistent information that is practically, part of the organizational activities and which needs proper authentication for the data collection. The interfaces help the administrations with all the transactional states like Dat