KELLER SCHOOL OF MANAGEMENT Coastline Systems Consulting Milestone 7 & 8 Coastline Systems Consulting Object Oriented Analysis Activity Diagram: Actor System View unresolved requests Related unresolved requests Exit A View requests details Display requests Display Image Mark request resolve Manually resolve requests A System Sequence Diagram Coastline Systems Consulting Technician View unresolved requests Unresolved requests View requests details Request details Manually resolve requests Potential Object List Potential Object Address Bar Code Client Client Name Component Type Configuration Contact Name Date Installed Date Purchased Date Removed LAN IP Email Equip Name Equip Type Notes The street address, city, state, and zip of a client A unique identifier stamped on each component in inventory or installed in equipment. Someone who Coastline works for. They may own equipment serviced by Coastline. The name of the client. A classification of components, such as NIC, video card, mouse, keyboard, etc. A software configuration setting for the client. The first and last name of the contact person for a client. The date a component was installed in a piece of equipment. The date an inventory item was purchased. The date a component was removed from a piece of equipment The IP address of a piece of equipment on a client network. The client's e-mail address. Each piece of equipment can be given a name. We need to track whether a piece of equipment is a PC, a Obj X Reason Attribute for Client Attribute for Inventory X √ X Attribute for Client √ √ X Attribute for Client Attribute for Equipment Component X X Attribute for Equipment Attribute for Equipment Component X X X X √ Instance for Configuration Attribute for Client Attribute for Equipment Equipment Equipment Component Finish Time In Service Date Information Name Information Value Installed Date Inventory Inventory Description Management Model Num Phone Problem Problem Description Quantity Receptionist/Bookkeeper Removed Date Report Date Reported By Request Num Resolution Date Resolved Service Request printer, a network device, or something else. Equipment that is owned by a client and serviced by Coastline. Equipment is made up of its components. Some components are an entire computer or printer (because they are purchased as a unit). Some are component pieces such as monitors, mice, etc. The ending time for a work record. When a piece of equipment was placed in service. A name identifier for a configuration data. The data value of configuration data. The date that a component was installed in a piece of equipment. A collection of all the items placed into inventory. A descriptive name of an item in inventory. A user of the system. The model number of an item in inventory. Every client has a phone number. A problem reported by a client. A description of the service request problem. The quantity of a component installed on a piece of equipment. A user of the system. The date a component was removed from a piece of equipment. The date a service request is reported. The person at the client’s office reporting a service request. An identifier for each service request. When a problem is solved. A service request that has been resolved. Submitted by or for a client to report a problem that needs to be worked on. May be related to a specific piece of √ √ X X X X Attribute for Work Record Attribute for Equipment Component Attribute for Configuration Attribute for Configuration Attribute for Equipment Component X √ X √ X X X X Attribute for Inventory A specialized type of User Attribute for Inventory Attribute for Client A synonym for Service Request Attribute for Service Request Attribute for Equipment Component X √ Specialized type of User Attribute for Equipment Component X X X X X X √ Attribute for Service Request Attribute for Service Request Attribute for Service Request Attribute for Service Request State of Service Request. equipment. Start Time Technician User Name User Password Vendor Work Date Work Description Work Record The starting time for a work record. Someone who does work for a client and records that work in various work records. A login name for the system. Various groups of users will have differing rights within the system. A password used to verify a user name. The seller of an item in inventory. The date of a work record. The description of a work record. Work done by a technician, in response to a service request. X Attribute for Work Record Specialized type of User √ Attribute for User. X X X X X √ Attribute for User Attribute for Inventory Attribute for Work Record Attribute for Work Record System Proposal Candidate Matrix Characteristics Description of System Portion of System Computerized Brief description of that portion of the system that would be computerized in this candidate. Benefits Brief description of the business benefits that would be realized for this candidate. Servers and Workstations A description of the servers and workstations needed to support this candidate. Software Tools Needed Software tools needed to design and build the candidate (e. g., database management system, emulators, operating systems, languages, etc.). Not generally applicable if applications software packages are to be purchased. Application Software A description of the software to be purchased, built, accessed, or some combination of these techniques. Method of Data Processing Generally some combination of: online, batch, deferred batch, remote batch, and real-time. Output Devices and Implications A description of output devices that would be used, special output requirements, (e.g. network, preprinted forms, etc.), and output considerations (e.g., timing constraints). Input Devices and Implications A description of Input methods to be used, input devices (e.g., keyboard, mouse, etc.), special input requirements, (e.g. new or revised forms from which data would be input), and input considerations (e.g., timing of actual inputs). Storage Devices and Implications Brief description of what data would be stored, what data would be accessed from existing stores, what storage media would be used, how much storage capacity would be needed, and how data would be organized. Candidate 1 SQL Server database ASP .NET web application VB .NET desktop application all customer Technology Tracking System. MySQL. Candidate 3 Purchase i-Sight Service Write VB .NET all customer Technology Tracking System. all customer Technology Tracking System. We have tools and competencies to upgrade this quickly and we need full supports user requirements. No need for additional servers. Solution would be web application and full supports user requirements We need their benefit of getting the service request system and we need full supports user requirements No need for additional servers. Microsoft SQL Server Visual Studio .NET Windows Internet Information Server Candidate 2 No need for additional servers. MySQL database server Any web server Microsoft SQL Server Visual Studio .NET Windows Internet Information Server Custom solution Custom solution i-Sight system and customwritten add-ons. Client/Server N-Tier Web Architecture N-Tier Web Architecture Client/Server N-Tier Web Architecture LAN Printers LAN Printers LAN Printers Keyboard and Mouse Keyboard and Mouse Keyboard and Mouse Microsoft SQL Server MySQL supports data replication and synchronization. i-Sight database plus Microsoft SQL Server.