Documente Academic
Documente Profesional
Documente Cultură
2012
P3.5 4v D2.4
M1.1
M1.2
M1.3
M2.2
M2.3
M2.4
M3.1
M3.2
D3.1
P3.5 4v D2.1
M1.1
M1.2
M1.3
M2.1
M2.2
M2.3
M2.4
M3.1
D3.1
2012
M3.3
D3.1
P3.2 3v
P3.3 3iv, 3v
P3.4 3iv
M1.2
M1.3
M2.1
M2.3
M3.1
M3.2
M3.3
D1.3
D2.2
M1.1
M1.3
M2.1
M2.2
M2.3
M2.4
M3.1
M3.2
M3.3
M3.4
D3.1
P4.4 4v D2.2
P4.5 4v D2.3
M1.1
M1.2
M1.3
M2.1
M2.2
D3.1
You must fill in your name in lieu of a signature on the assignment front sheet to attest that the work is entirely your own unless otherwise stated in the body of the assignment. Failure to do this will invalidate your submission. The written element of the assignment should be in Word format. Your work should be submitted as a single zip file via the assignment submission area provided in the Blackboard assignments folder. Your files should be named HND_U1_U8_U10_U17_U29_U32_U33_A2. Do not name the files anything else as they will not be picked up and you will be deemed not to have submitted this will result in a fail. Statement of Authentication: I declare all work within the submitted assignment to be entirely my own unless otherwise stated and that I fully understand the college disciplinary process for plagiarism. Josh Hopkins 07/02/2012 Print Student Name: Date: Re-Submission Date:
E-commerce and its impacts and influences on society, and the global market
E-Commerce, business and consumers. E-commerce has become a widely utilized and prominent solution to business over recent years mainly due to the fact that it is extremely convenient for everyday users. E-commerce is essentially the buying and selling of goods or services over the internet. For years if you wanted to buy something such as t-shirt or a book youd have to go to a high street retailer and look for it, this could mean hours of walking around aimlessly looking for something and then finding out that nowhere has it in stock. E-commerce essentially eliminates the need for this, because of the fact that a vast majority of businesses in the modern age either solely trade online, or have both high street and online shops. E-commerce has revolutionized the way that business is done in the modern age, and represents a large percentage of all sales made every year, a day named Cyber Monday is named as the day on which spending online was marked as a record high. In a quote from .. This years Cyber Monday was the biggest day in online spending ever, with $1.25 billion spent at online retailers, up 22 percent from a year ago This quote shows that online shopping is on the rise, and despite times of economic uncertainty people still shop and spend substantial amounts of money online. The way that companies use e-commerce is extremely important and can have a huge impact on the success of the company, there are various aspects that make e-commerce advantageous to both the business themselves and the customer. One of these aspects is the ease of use, because of the fact that most high-street shops will have opening times, and may not be accessible to customers outside of certain areas this means that they would not have anywhere near as many customers due to the fact they only have a small target market, for example if a small company based in the UK has a small shop in Cornwall, they have no website and only trade from the shop premises. This means that their target market would be mainly either people visiting the area and those that live there, which narrows their target market down to a tiny percentage of the country, and furthermore a miniscule percentage of the international market. If however the company was to take a web approach as well as the shop, this would broaden their target market to the
Effects on business. E-commerce is widely used in business more and more due to the fact that it is becoming more robust and can provide a massive boost to trading, and ultimately makes the company more money. As a now prominent business solution, e-commerce has come a long way to providing a stable platform on which companies can trade. Some companies that began as high-street names have transformed into online businesses due to the fact that it most cases it is cheaper to host a website than it is to rent a property from which to set-up shop.
New features that web sites offer include the ability to build an order over several days, configure products and see actual prices, easily build complicated custom orders, compare prices between multiple vendors easily and search large catalogs easily
E-commerce applications. E-commerce as a whole is the idea of trading online, but there are several applications available to businesses in order to give them an e-commerce solution so they do not have to build and integrate a system from scratch. When implementing an E-commerce solution there are several aspects that need to be looked at carefully, due to the fact that in the case of Mewslade it will be an entire new system to replace the old one, and not to run parallel with it so obviously it is vital that the new system has all of the functionality of the old system with all of the new components added, and those components must all work optimally together. Because the new system for Mewslade is a radical change from the old system the staff will also more than likely need to be trained, this could mean further costs to the company, but as the new proposed system will probably increase custom. E-commerce applications are solutions that allow a company to easily set up a website and start trading; they vary from open-source applications to pay monthly solutions each having their advantages and disadvantages. In terms of the Mewslade system because of the type of system the proposal is it would be best to use a stable and secure e-commerce solution as when implemented it will be their sole point of trading. 3DCart is an e-commerce application that allows for trading online; essentially it is a shopping cart for a company so that the company can display their products and services online using an electronic shop-front. E-commerce applications in terms of their advantages to business can be very beneficial as they are not usually expensive solutions and can be effective especially in terms of advertising and accessibility worldwide; this means that a company that is based in the UK can offer their products and/or services to people all over the UK and the rest of the world depending on what the product or service is, because of this it allows for much lower costs within business as this can expand the business worldwide with a single building or headquarters for the company itself. Before E-commerce came into being companies that wanted to trade worldwide had to set up new shops and possibly management facilities in various countries around the world in order to cater for that country, obviously now with E-commerce thats not the case.
In the above statement taken from mushroomdigital.co.uk it states the predictive statistics for December 2011 in the lead up to Christmas, showing that e-commerce was predicted to make more in sales than on the high street, as it states this is good for all e-commerce businesses. Ecommerce applications are usually just a platform on which companies can display their products and services so it is not a wonder solution that will instantly mean that a company is going to receive booming profits and become a commerce giant overnight, but it does help. The Mewslade project solution would require a much simpler E-commerce application that would run within the website, due to the fact that the company is essentially selling a service and has no need for a shop-front so to speak. Due to the fact that the proposed Mewslade system doesnt really need a shop-front, it would require something along the lines of a fairly simple payment solution. There are several options available to use, SagePay and PayPal are used fairly commonly in various solutions to accept payments via credit/debit cards and by phone. SagePay
ii (U1 P3.1, P3.2 U29 P1.1, P1.2) Research the market for the proposed Sun Parks e-commerce solution and analyse and discuss the potential market including the expectations of the internet customers. Include analysis of at least two similar e-commerce organisations and the system they use. Market research into people that would use/benefit from sun parks. People that would use Sun Parks Families Holiday/getaway Couples Groups (for stag/hen parties) Current sites? Analyse market.
Market Analysis for the proposed Sun Parks e-commerce solution. The market for Sun Parks is an already very well established scene, and there are many sites and locations available for booking via the internet. E-commerce is becoming and evermore prominent solution to business within the travel and tourism sector. Because of the increasing pressure for all businesses and organizations to embrace e-commerce as either the primary shop front, or as an equal measure to its high-street stores (if it has any). It is estimated that E-commerce turnover doubles every 9 -12 months, meaning that given the nature of the sun parks business there is room for development within the company itself which is always a good thing, it means that they will have an ability to expand and grow whilst maintaining low costs. The sun parks solution is a similar concept to various other sites out there that offers similar services, this would mean that the sun parks solution would need to stand out and be robust enough to hold up against the better known and better established competition. Haven Holidays is one well-known name within the English holiday market, and have a substantial number of sites within the UK, similar to what sun parks hope to achieve.
Haven.com is a holiday site for holiday parks within the UK, as the image above shows the website is fairly well designed and helpful. It has a search form so that users can specify which holiday park they are looking for or just search by area, it also has a feature that allows a time frame in which they would like to look for the site to available to them, and also allows them to select a filter so that it only displays search results for sites that take pets. All of the offers are also featured above the fold of the page, so that users can easily see what offers are available to them within plain view, meaning that they dont have to waste time searching for them on the site. Users tend to concentrate on the content they need being above the fold of the page, which is why the search form is positioned where it is, if it was at the bottom it is more than likely that a lot of users would exit the site purely for this reason.
Viability appraisal Success and Failure criteria. The Mewslade proposed system is a solution that will computerise the system that is already in place, however this needs to be viewed in terms of viability, how viable is the proposed project? Firstly the requirements of the actual company are not unrealistic. In terms of implementing a full e-commerce solution it is certainly viable for them to do so, as the market for travel and tourism online is on the increase as it is extremely convenient. It would also allow for the company to stretch out to people that do browse online for holidays so that they can bring their entire set of holiday destination to a single place that users can browse easily and find what they want, and would also allow for them to pay for it online. Within any software project there are criteria that govern the success or failure of the project, and many of these are things that can be eliminated or reduced by planning well. Before a project is even begun it would need to be assessed in terms of viability, so is it going to be possible given the resources provided? And is it realistic? If the answer to either of these questions is no then the project should not be entered into. Within the majority of projects there will be time constraints,
If a full e-commerce solution is implemented in place of the current system, then the staffing will change, as some areas would become obsolete and there would also need to be newly instantiated departments, at the current time the system hierarchical structure is as follows:
The diagram shows the structure of the current staff employed of the Mewslade site, which will mostly stay the same, there would need to be an addition in terms of an IT support/administration and maintenance team, as the system would need to be monitored and regularly maintained. Sun Parks have specified that the system for Mewslade is a pilot scheme so that they can assess how well it works, if it works as they require it too they wish to roll it out across all of their 20 sites, and have a central database for all of the records from all 20 sites. This requires the system to be flexible enough to adhere to any changes across the individual sites. This is not impossible to do however it will mean that the design stage would need to be planned with that in mind, as it may be required to be changed circumstantially, as not all of the sites will have for example the same number of pitches.
iv (U10 2.1) A report on user issues concerning implementation of the HCI aspects of the Mewslade database system.
The current system for the Mewslade is a paper based system, so currently all the staff that use the system are familiar with this system and know how it works. With the current system a customer would call the centre that they wished to enquire within, so this could be any number of the sites under the sun parks name, and then ask to view any of the pitches that are available at that current time that fit their criteria for the date they want and if they want to take pets and specify the number of people they will be bringing. From an administration point of view the new system would be much easier to use, especially when its made in conjunction with the rest of the sun parks system so that are sites are interlinked through a central database, so this proposed system does have several advantages, as it would speed up the process because people could easily check-up and book online without having to be in direct contact with the site that they want to book with, it also means that they can book all of their tickets and fill in their details online, and can even makes payments online due to the proposed e-commerce system which means it can support transactions. The first want of any company is to have an all singing all dancing e-commerce solution with all the bells and whistles, however this is not always possible as most businesses will be bound by constraints, whether they are the budget, timescale that they have for the solution, it could even be that once they have considered the user base of the website itself it may not seem like a viable solution. Cost is a massive factor within any solution, and is a large constraint of any project, often companies will set an unrealistic budget for a very vast set of requirements, this of course would
HCI aspects of implementing the system - Users and Admins systems (can current system be removed straight away? Parallel implementation?
The finance department of Sun Parks will remain fairly similar, in respect of the documentation that needs to be kept concerning deposits, bookings and payments. The current system will of course need to be adapted to fit with the new proposed system, due to the new system being a fully computerised system all of the records would need to be stored on a secure server, and backed up daily. The function of the Finance department is to not only keep track of income and expenditure but also to keep records of all payments made to the company from the different parks, including Mewslade. It is important for the Finance department to keep track of all of these aspects not only because they need to keep track of how the business is progressing and discover any risks/problems, but also because this information can be used for future modelling. Future modelling can be used to predict in which way the company is moving, and can be used to make decisions on future developments of the company, this in terms of stakeholders is very important, as they can fairly accurately predict the success or failure of the company, and allows them to make a decision on whether or not the company is going in the expected direction and it gives them piece of mind.
Human Resources / Personnel
The human resources within Sun Parks again will remain largely the same, in terms of structure it will be the same as it was before, due to the fact that the new proposed system will not necessarily directly affect this specific department. This department In terms of stakeholders is important as they are the people that deal directly with the staff on site, from dealing with working patterns and covering sicknesses etc. This is important as with Sun Parks business aims in mind not only do the HR staff have to make sure that there is enough people in each day to cover all of the activities that take place daily, but they also need to make sure that if any of the staff go sick or need holiday or leave, there is someone to take their place.
Advertising
Advertising is a crucial department for the majority of companies, and organizations spend billions every year on advertising. Advertising is everywhere and there is a science behind it, so it is important that a company gets it right, as this can determine the success or failure of a company. In terms of Sun Parks it would need to advertise in appropriate places to give them the best chance of attracting their target market. Advertising is crucial as it allows companies to show what they have to offer, so Sun Parks would need to spend a good amount on advertising and also do research into where the best places to advertise are, as a core business function this is very important to stakeholders, as getting advertising right can boost profits considerably.
The administration of Sun Parks is an important department, due to the fact that the administration usually deals with everything to do with keeping the entire system running smoothly. Due to the fact that the new proposed system is a full e-commerce solution and would require a computerised back-end system. The proposed system is currently only for Mewslade and will be rolled out across all sites if the new system is successful. In terms of the business aims of the company the administration department although being an extremely important factor within the company as it provides the backbone for the company to run from is not going to be massively effected by the new proposed system.
Adaptations
The new proposed system would also require new departments to be instantiated, of course due to the fact that the new proposed system is a fully computerised and fully e-commerce solution there would need to be an IT support/maintenance department, this would bring extra cost to the company but ultimately it is needed in order to keep the system running and its full capacity. In terms of stakeholders this would be of benefit to them as it will allow the company to expand and ultimately make more money. All of the current departments would experience a change in the way that the system is run so the majority of staff would need to be re-trained to use the new system, but the cost is spent well as with extra training the staff would be able to use the new system to its full potential thus increasing productivity. This ultimately all contributes towards the business aims of the company and means that the company will be able to expand and grow, not just in size and reputation but also profits will grow, which is good news for stakeholders.
vi (U17 P2.1, P2.2 U32 P3.2) Research and discuss possible developmental methodologies and development management tools for use throughout the project and discuss the concepts of entityrelationship modelling and normalisation stating how they will improve the design and integrity of the Mewslade database. Methodologies Waterfall, spiral etc..
Developmental Methodologies
Waterfall Model
The waterfall model is a development methodology that is used to aid companies and businesses organise their projects using a model. The model itself is divided into 5 separate phases so parts of the project are done incrementally, and each phase would need its predecessor to be complete before it can begin. The model is designed so that the phases do not overlap which means that each individual phase can be completed with particular attention to detail, meaning that there is a better chance of first time success. Because of the way the model is created it means that the phases are done in increments, so before the 2nd phase can begin, the 1st phase would need to be completed, which is the Requirements phase, during this stage the requirements for the project would need to be outlined clearly, so that the company can establish exactly what they want to achieve with the project. It is important whilst undergoing the requirements phase that all of the
The fourth stage is the verification stage. The verification stage is where the customer gets the finished product and starts their own tests on it. They will then make sure that product hits all of the requirements set in the first stage. The final stage is Maintenance. Maintenance is important in any type of product. Maintenance is required to make sure that all of the features are still working and to ensure that the system will continue to work for a long time.
Requirements Design
Implementation & Testing
Verification Maintenance
The waterfall model is a very widely used model and has several advantages and disadvantages to its use within project creation. One of the massive advantages of this model is its ease of use; this is because this model can be easily used by anyone as its a very simple incremental process that can be successfully be applied to a vast range of projects, this is extremely beneficial in the fact that if for example a member of the project team was unable to continue for any reason, they can be replaced and it would not have a huge impact on the flow of the actual project, due to the fact that the new member could quite easily pick up in place of the old member and continue as was before with minimal disruption. Another of the advantages of the Waterfall Model is that the model is such that the phases have to be completed incrementally, and each phase would need to be completed before the next one can begin, this essentially means that there is space to check for any errors within each phases and means that there is a minimal chance that any errors would be carried over to later phases making them harder to correct. As well as the Waterfall mode having several advantages it also has its disadvantages; one of these being that a lot of the time within the project is wasted, due to the fact that each stage needs to be completed before the next, so the Design team cannot begin designing until the initial requirements phase is complete, and the Developers would not be able to begin work on the system until the design phase is complete and so on and obviously the documentation at the end of each phase is very time consuming.
Extreme Programming
Extreme programming is an agile methodology that can be used as a project model; it has a very strong focus on customer satisfaction which means it is very successful in delivering the customer what they want, and in time they need them. Extreme programming has 5 stages; Planning, Managing, Designing, Coding and Testing and each of the 5 stages has a specific set of rules that the project needs to adhere to so that it ensures the project is completed to the highest standard. The rules are as follows;
Planning phase: User stories are written. Release planning will create the release plan. Make frequent and small releases. The project is divided into Iterations. Iteration planning starts each iteration. Managing Phase: Give the team a dedicated open work space. Set a sustainable pace. A stand up meeting starts every day. The project velocity is measured. Move people around. Fix XP when it breaks.
One of the main advantages of Extreme Programming is the fact that it focuss largely the client themselves and maintains consistent communication with the client at all times, this is a good idea and can help to complete the project so that the client is completely satisfied however there may be times that the client is unavailable and unable to provide constant communication as it may get in the way of their normal work, this can be a disadvantage in some respects if these things occur. Another advantage of extreme programming is that it is an agile methodology which really pushes the values & principles rather than processes, and it also means that it is adaptable depending on the specific project it is being applied to, which makes it a very versatile and comprehensive model to use.
The Conclusion
After doing an analysis of the models stated above, it was clear that they both have advantages that would help a project succeed; the Waterfall method would be the best option for this particular project as it is a very easy model to use, and as stated would allow for each of the project team to know exactly what they are doing and would easily be able to pick up anywhere if any problems were to occur and it also allows them to work on the individual phases paying attention to ensure that the project is completed to the clients requirements. This method has been chosen over the extreme programming method as despite the extreme programming model being very versatile and adaptable, it is more complex and difficult to use and ultimately distract the project team from their aims.
Development Management Tools Development management tools provide a very useful platform for project managers to work from, and there are a mass of tools available that range from online applications to standalone programs each of which has their advantages and disadvantages. Online applications such as projectmanager.com are among the vast expanse of tools available at a project managers disposal. ProjectManager.com has a vast range of features and for a project manager to use to create a project plan and successfully manage all aspects of the project from a single place, some of the services that can be utilised from this particular application are things such as time tracking, project planner and expense tracking. As well as having various other features it also has the functionality that you would get with something like Microsoft Project, and allows you to create detailed timescales and tasks, allowing the user to set individual tasks with defined timescales for each task, this is helpful in the fact that it displays the overall timescale for the project as well as an overview of the individual timeframes for each individual part. This application also allows for the user to create resources, such as the people that will be working on each part of the project and also allows for their hourly rates to be included so that the cost can easily be managed across the entire project and also over individual aspects.
"As soon as our projects are setup in ProjectManager.com, our whole team can login to update status online. The dashboard tells us where we need to focus our attention and the 'Due this week' report tells us which activities to review at the next team meeting." Brian Belworthy Senior Project Manager Telecom New Zealand
The above statement from a Project Manager of a company based in New Zealand shows just how comprehensive and reliable this application is, it easily allows for any project team to easily follow the project closely and review all aspects of it, so that everyone knows exactly where they are at all times. Another of the tools available for use by project managers and project teams is Microsoft Project. The program was released for the first time in 1984 and ever since then newer updated versions have been released, up to the current 2010 version. Many features have been adapted and added throughout the version updates, one of the latest features is the user controlled scheduling, and this essentially means that the user has control of all of the schedules to be put in place to fit the specific timescale of a project, this gives more control to the user but can also mean that if the user isnt familiar with the software or doesnt know what theyre doing with it then errors could be made. Microsoft project also has the ability to create predecessors within the project meaning that the phase after a predecessor can only begin once the predecessor has been completed.
Application ProjectManager MS Project Issue tracking YES NO Schedule system YES YES Management of resources YES YES Management of documentation YES NO Reports and analysis YES YES
The above information is not normalised, as it shows that a student can apply for a course, and the course code and title etc. will be multiple entries within the database, creating duplicates of the same information. In order for the information to be normalised to 1NF the multiple entries will need to be removed, to achieve this result another entity can be instantiated to contain the information that would otherwise be duplicated with every student record, so for example the following is the information normalised to 1NF: 1st Normal Form:
Student-1 (Student_ID, Surname, Forename, Address, Gender) Enrolment-1(Student_ID, Course_Code, Course_Title, Tutor_Code, Tutor_Name)
In order to progress from 2NF to 3NF the Tutor_Name Attribute will need to be separated and instantiated into its own entity appropriately named Tutor. This will also remove data redundancies due to the fact that the tutor attributes will have their own entity, as many students may be assigned to the same tutor. Once refined to 3NF, the data will be organized as is shown below:
Student-3 (Student_ID, Surname, Forename, Address, Gender) Enrolment-3(Student_No Crse_Code, Tutor_Code) Course-3 (Course_Code, Course_Title) Tutor-3(Tutor_Code, Tutor_Name)
Normalisation would be of benefit to Mewslade due to the fact that they would be able to manage all aspects of the data more effectively, because the database will be normalised it will mean that everything is independent of eachother that is required to be, this means for example that if a customer is checking out after their stay, the database will then need to be amended so that the pitch that customer was using is freed up, if however the database was not normalised it would mean that they could end up with duplicate customers records that have stayed in that pitch previously. Normalising the database would be a good thing to do in terms of the Mewslade project due to the reasons stated, and would help with any on-going maintenance.
As you can see from the diagram above the project entity requests an order. The order contains the order item. The order item is ordered by the customer. And the supplier supplies the customer. An ERD can either have one-to-one, one-to-many or many-to-many relationships. The above diagram only uses one-tomany relationships. For example a project can request many order and a supplier supplies many items to the customer. An entity relationship model is a good way of designing you database. This could be useful to Mewslade as they might not know in what order to put things in the database. By using an ERD will make it easier, they will be able to determine which are the best things to put in the database first.
vii (U8 P2.1, P2.2, P3.1) Given that you are the project manager of a development team on the project, identify the most suitable organisational structure, roles and responsibilities of the project team this may include the users/customer explain your reasons for the choices made. You have a Systems Analyst, 1 programmer, a Quality Management specialist and a Programmer/Analyst available to you. There may be other staff available if you can make a case for their inclusion. The management of Mewslade have set a budget of 30,000 for the complete project including the systems analysis already carried out. The hourly rates for the development team are shown below: Project Manager Systems Analyst Programmer/Analyst QA Specialist Programmer 40.00 27.50 24.50 24.50 20.00
viii (U32 3.1 U8 2.1,2.3,2.5,3.1,3.2) A project plan defining timescales, milestones, resource scheduling and cost control for the development of the system. The plan should also reflect the chosen development methodology for the project. (Save a baseline of the plan for review purposes.) ix (U1 P3.3) Discuss the financial implications of progressing the project to a full eCommerce solution including any further set-up costs, ongoing costs and cost savings that could be made.
Milestone 1 06/02/12 Submit your report containing the feasibility study, organisational structure and project plan to the client for approval before continuing with the project and obtain a signed agreement. Document the meeting and any agreed changes to be made. Amend your project plan if necessary to reflect any changes.
21, 2011)
Arrange an appointment with your client to present your designs for review and approval before continuing with development of the database system. Document the meeting and any agreed changes to be made. Amend your project plan if necessary to reflect any changes.