Integrate new or existing systems to address a business process.
Points to consider in project selection:
The project must integrate new or existing systems to address a business process.
The project should not be too complex although it should be sufficient to allow you to demonstrate the skills you have learned in the courses taken prior to this course.
You should have access to any subsystems or information required to complete the project.
You will need to create some portion of the project (i.e., you cannot just use existing systems). At a minimum, you will need to create some portion of the system that integrates the other subsystems. Your work must include some programming (language of your choice) and the use of a database for some aspect of the project.
It is highly desirable to create a Web-based application for this project due to the availability of Web services that are useful for integration purposes. Web-based applications can also be operated on publicly available Web sites which will make them easier to deploy and evaluate. If you choose to create a Web-based project, be sure to check the availability of scripting, server-side coding, and database capabilities on your Web hosting server. You may not have a significant background in Web application development. Some background on Web development and Web Services was provided in the standard curriculum and examples are provided in the reading materials for this course. The type of Web application required to integrate Web Services and create and integrated system are not overly complicated and can be created in languages you are probably familiar with already (PHP, Java, C#).
The proposal is due by Friday of the first week of class.
Write a short (1- to 2-paragraph) description of the business process you want to address in the project. Include a discussion of the existing subsystems you will use and the subsystems you will create.
Submit your proposal via email to your instructor for approval. Your instructor will approve or deny the proposal. If denied, your instructor will provide guidance regarding the changes required for approval and ask you to resubmit the proposal.
Following are examples of the types of projects that would qualify. These are only examples and you are encouraged to think of others.
Checkout/payment process for an online store (could use external payment system as a subsystem and your code integrates with this system)
Service location Web site (could use a Web map system for directions and your code integrates with this system)
Project time tracking system (could use a Web service to receive time logging information from a simple Web form and your code would create and use the Web service)