• Log In
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Digital Systems

Department of Management Information Systems, Temple University

Digital Systems

MIS 2101.730 ■ Spring 2023 ■ Steven E. Sclarow, AIA
  • Home
  • About
    • Course Materials
    • Course Requirements
    • Email Policy
    • Grading
    • Gradebook
    • Instructor
    • Temple and COVID-19
    • Zoom Requirements
    • Zoom Links
  • Canvas Content
  • Coding Files
  • Helpdesk
  • Zoom Links
  • Video Vault
  • Diamond Peer Corner
  • Posts
    • 1a Questions
    • 1b Questions
    • 2a Questions
    • 2b Questions
    • 3a Questions
    • 3b Questions
    • 4a Questions
    • 4b Questions
    • 5a Questions
    • 5b Questions
    • 6a Questions
    • 6b Questions
    • 7a Questions

Posts

3b: Data as an Asset

Catrina Schlossberg - March 2, 2023 1 Comment

 

The digital revolution has made data the single most important asset to companies worldwide. Big Data refers to the massive data sets that are analyzed to predict patterns and are too large to be processed by traditional softwares. Companies rely on big data to inform business decisions and to allow them to identify trends that would otherwise be near impossible to recognize. 

Transactional databases are responsible for documenting events and day to day activities within an organization, while analytical databases uses that information to draw conclusions or make predictions. The latter are explicitly designed to process large data sets.

There are 3 types of data analytics:

  1. Predictive → using past data to predict future trends and patterns; think the purchase suggestions advertised to you that eerily fit your interests
  2. Descriptive → quantitative business information ie. sales numbers
  3. Prescriptive → used to formulate options for future courses of action or how to mitigate future risks

3a: ERP vs CRM

Catrina Schlossberg - March 2, 2023 Leave a Comment

For the Business: Enterprise Resource Planning (ERP) → ERP is a type of software or digital system that facilitates the management of operational activities, like accounting or procurement by integrating all their information and operations into one database. ERP’s accessibility allows for faster and clearer communication within the organization, increases report accuracy, and streamlines the process to make it simpler and less error-prone.

For the Customer: Customer Relationship Management (CRM) → CRM is the utilization of customer data by a company to improve the relationship with said customers. Companies collect information about customers’ basic information, customer service transcripts, purchasing habits, and much more, and use this insight to generate positive customer experiences. A satisfied customer is a returning customer, and they will be inclined to spend more or make a positive referral. Understanding their customers also allows companies to target advertisements to specific audiences by offering suggestions based on factors like customer history, geographical data, what similar customers purchased, what time of day, and many more.

ERP has an internal focus, while CRM has an external focus

2a: ERDs

Catrina Schlossberg - March 2, 2023 Leave a Comment

An Entity Relationship Diagram is a visual representation of the relationship between entities in a process and creates a structured database. They can be used to document existing databases, develop new ones, or identify any issues within those that already exist. Being able to interpret the steps in a system in different ways allows for a greater understanding of the operations.

There are two types of ERD notations:

Chen’s notation → this notation is visually similar to swimlanes in its’ use of shapes to create a diagram. Entities are indicted by rectangles and represent a noun. Circles are used to describe the attributes of an entity (adjectives or characteristics). Diamonds are used to describe the relationship between symbols (verb).

Crow’s Foot notation → this notation creates a box for each entity, then lists the attributes below in the same box. Entities contain a unique identifier called the primary key (PK) that cannot be shared between multiple values. Relationships can be one-to-one, one-to-many, or many-to-many, and is determined by whether there is a crow’s foot represented at the end of the connectors.

Who Drives Events in Code? Javascript Does!

Kayla Callaghan - March 2, 2023 1 Comment

As we’ve learned, there are three components to a web page. There’s HTML which is in charge of laying down the foundation of a website. Then, there’s CSS, which is in charge of making everything look visually appealing. Lastly, there is Javascript. Javascript is considered event-driven because it is all based on interactivity. JS is what adds interactivity to web pages. Essentially, it waits for the user to interact on the webpage, and then executes the code. An event could be something as simple as a user scrolling on a website or typing into a textbox. Javascript then has the ability to have code written to determine how the website should respond to these events. We’ve seen Javascript’s ability to be event-driven countless times throughout this course. For example, anytime we have worked with code that prompts us to type things into a textbox is JS using interactivity. Like in assignment 11, whatever we typed in the textbook triggered what was to come next and also what was to come in the final answer. All in all, Javascript is important when making websites interactive and is most definitely event-driven. 

Image link: https://levelup.gitconnected.com/6-javascript-code-snippets-for-solving-common-problems-33deb6cacef3

1b: Swim Lane Diagrams

Catrina Schlossberg - March 2, 2023 Leave a Comment

 

Swim lane diagrams are a way to visually represent all the steps of an information system in chronological order, who does what and at which stage. It’s a type of flow chart categorized by lanes (hence the name), and each lane represents a different actor in the system. These actors can be individuals, groups, divisions, or any similar entity, so long as the actor named is responsible for the steps in the assigned lane. 

Steps in the diagram take a shape: Circle → start & end ; Rectangle → an activity in process ; Diamond → a decision that needs to be made ; Arrow → direction of the flow of the process ; Cylinder → stored data

Swimlanes are particularly useful to companies for identifying possible redundancies in the process, inefficiencies, or general problem areas. Visual representation in a logical manner makes it easier for our brains to process the information.

(7B) Which coding language adds structure to a web page???

Lamine Karamoko - March 2, 2023 Leave a Comment

So far, this course has taught me so many things. I learned the ways of functions which are still a work in progress. The coding language that is used to structure the web page happens to be HTML. HTML stands for Hyper Text markup language, and is assisted by java script. It structures sections, headings, texts, paragraphs, links and more. One fun fact about this is that every website is written in HTML, even the one you are currently using. HTML is also good for game development, as software developers use it for video games without the need for third party plugins. HTML is one of the easiest front end programming languages to become proficient in. Another programming language that is commonly used is python. These are two basics for front end development and are the easiest to master. When you place CSS, HTML and Java script together, you will get a completed and interactive website.

(7A) Which coding language adds functionality to a web page??

Lamine Karamoko - March 2, 2023 1 Comment

I think that so far in this amazing course, everyone would know the answer to this question. Java script is used as the functionality of a web page, while HTML is used as creating the structure of a web, and CSS is used for adding design elements to the web page. The thing that makes everything interactive is Java script. This programming language allows web developers to create features that could be interacted with on a web page. With this, you could get animations, menus, pop ups, and etc. It helps to make web pages more interactive if users can navigate through the website itself. This is what makes java script so important for developers. Of course there are other programming languages for this, but the most commonly used one would happen to be Java script, or Python if you would like. But, it seems like Java Script is much easier to learn than python in my opinion.

All Things Need Structure to Look Good…Including Web Pages

Kayla Callaghan - March 2, 2023 2 Comments

All things need structure, including web pages. There is a specific language in coding that ensures that all web pages have a structure to them. As we have learned, there are three components to making a successful website. There’s CSS, HTML, and Javascript. HTML displays the content, while CSS ensures that everything looks good. Then, Javascript adds the interactivity that all webpages need to be successful. So, which one adds the structure? HTML is in charge of adding structure to the web pages. HTML is the foundation for all web pages, laying out the contents of the website. For example, a blog type of website needs to be structured with headings, posts, comments, etc. Without HTML the website would all be in plain text with no structure whatsoever. Obviously, that completely takes away from the point of a blog, so it’s important to have HTML lay out the foundation of the website. Then, CSS can go in and work its magic to make everything look pretty. Lastly, Javascript can add interactivity. So, without structure, websites would not be successful. Therefore, it’s important to have HTML. 

Image link: https://medium.com/@cortneythomas/laymans-coding-what-is-the-minimum-html-you-need-for-a-website-eda987b02622

(6B) Why do we use loops??

Lamine Karamoko - March 2, 2023 Leave a Comment

Loops are generally used as the key fundamentals for allowing a code to repeat. These loops can happen so many times until it is told to stop. Java script has many different types of loops but I can name a few. First, you have a “for” loop which comes in 3 sections such as initialization, condition and increment. Initialization is the part where you put your counter variable. The condition section is the part where you define the conditions you are putting for your variable. Lastly, the increment is used for the loop’s updates. In other words, you can use increment for updating the counter variable towards the end of each loop that occurs. Another loop is the “while” loop. This loop happens to be simpler than the “for” loop is. For this, you would need to put the condition of the variable. This is the same if either it is true or false.

1a: Intro to MIS

Catrina Schlossberg - March 2, 2023 Leave a Comment

Information systems are databases used for the collection, storage, and analysis of information within an entity. Systems surround us and MIS teaches us how to use information technology in order to streamline business processes and create solutions. The manner in which we are able to manipulate information creates value, and systems create automated processes that help us process and analyze that information.

Systems can be developed internally or externally. The latter can be done via outsourcing or cloud computing, which has become increasingly popular and provides high scalability, though also comes with a partial loss of control and heightened security risks.

Internal development can be done via Life Cycle Development, however this method is time consuming as it contains 6 stages, lots of documentation, and has become the less popular option. Instead, companies are turning to Rapid Application Development to deploy their systems. RAD format is as follows: a prototype of a system is launched, and then modified based on user feedback. RAD is an example of an agile SDLC.

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 11
  • Page 12
  • Page 13
  • Page 14
  • Page 15
  • Interim pages omitted …
  • Page 41
  • Go to Next Page »

Primary Sidebar

ANNOUNCEMENTS & POSTS

What is HTML and how it is used in our everyday lives! Part 2

The coding language that adds design elements to a web page is Cascading … [More...] about What is HTML and how it is used in our everyday lives! Part 2

What is HTML and how it is used in our everyday lives! Part 1

The coding language that adds structure to a web page is HTML (Hypertext … [More...] about What is HTML and how it is used in our everyday lives! Part 1

What are Loops?

Why do we use loops? Loops are used in programming to execute a set of … [More...] about What are Loops?

Importance of IF/ELSE Statements!

Why do we use if/else statements? We use if/else statements in programming … [More...] about Importance of IF/ELSE Statements!

The Functioning of JavaScript

A function in JavaScript is a block of code designed to perform a specific … [More...] about The Functioning of JavaScript

What does JavaScript mean to you? Read more to find out what it means to Shivam Joshi!

A variable in JavaScript is a container that holds a value, which can be a … [More...] about What does JavaScript mean to you? Read more to find out what it means to Shivam Joshi!

ITA CONTACT INFO

Tarisha Sarker - Diamond Peer

Email: tarisha.sarker@temple.edu
Office Hours: Monday, 3-5 PM
Zoom Link: https://temple.zoom.us/j/91454347337

Instructor

Steven E. Sclarow, AIA

Email: sclarow@temple.edu
Office Hours Availability: M | W, 9:30 - 10:30 AM, or by appointment. Please email me if you need to schedule an appointment outside of my normal office hours.
Zoom Link: https://temple.zoom.us/j/96464375557

Helpful Links

FOX Laptop Policy

Gradebook

Installing-VS-Code-Windows
Installing-VS-Code-Mac-OS

Copyright © 2025 · Department of Management Information Systems · Fox School of Business · Temple University