subject

PHP: Goal of the Course Project

The course project contains two parts. Part one involves designing and implementing login/logout and session controls for database users on the Web. Part two involves designing and implementing a "Student Enrollment Information System" for these users. This enrollment system will allow a student to query his/her course information as well as allow them to enroll in courses through a Web interface. Administrators of the system will be able to manage and maintain the student enrollment information system through a Web interface.

Part One Description
Note that you are allowed to re-use the code in demo. zip provided for Lab 8 for this project.

In this part, you will design and implement a login/logout system where a student will be able to login as a student user through a Web interface. An administrator of the enrollment information system will be able to login as an administrative user through a Web page interface and will have more privileges to access and update the database.

You will design and implement PHP programs that generate student and administrative user Web pages. The session of each logged-in user has to be managed appropriately to guarantee access control by different types of users.

You will design and implement the following items in part one of the project.

(a) Create an EER diagram that includes all entity types that are involved in this part of the project, such as User, Student User and Administrative User among others. Note that there might be student administrators.

(b) Entity type User has attributes such as a user id, a password and a user type (student or administrator or both).

(c) Add other entity types to the EER diagram as necessary (e. g., Session).

(d) You design your own user interface. Interface should be intuitive and clear.

(e) Implement the following functions for part one:

· Login and logout functions. Make sure that a student user can access only student user Web pages while an administrative user access only administrative user Web pages. A student administrator may access both types of Web pages.

· Change password. A user (administrator or student) can change user password after login.

· Manage users. An administrative user can list all or search any user information. An administrative user can add, delete and update user information. An administrative user can reset a user’s password to a default password.

Submission Requirement
(a) The modified EER diagram

(b) Relational database schema (SQL file) needed for part one

(c) The COMSC account name of the group member who has the Web pages of the project in his/her account

(d) The URL of the project

(e) An administrative user account and a student user account. You need to enter some data in the database for testing purpose

(f) You do NOT need to submit a hard copy of your source code

Grade Distribution
(a) EER diagram. (20 pts)

(b) Database schema. (20 pts)

(c) Correct implementation of all functions (50 pts)

(d) Submission according to requirements (10 pts)

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 03:30
Write a computer program to calculate the three-phase fault current for a fault at f in figure 1.16, with the network normal, and with one line at a time removedproblems 1.1 write a computer program to calculate the three-phase fault current for a fault at f in figure 1.16, with the network normal, and with one line at a time removed 20 power system relaying from service. the positive-sequence impedance data are given in the accompanying table. use the commonly made assumption that all prefault resistance values are (1.0+j0.0) pu, and neglect all resistance values. calculate the contribution to the fault flowing through the cb b and the voltage at that bus. for each calculated case, consider the two possibilities: cb b2 closed or open. the latter is known as the stub-end fault í• figure 1.16 problem 1.1 system data for figure 1.16 from to positive sequence 0.0+j0.1 0.05j0.15 0.04 j0.2 0.01 jo.i 0.015 + j0.15 0.01 j0.19 0.01 +j0.19 0.03+j0.1 0.0+j0.08 6 6 6 from service. the positive-sequence impedance data are given in the accompanying table. use the commonly made assumption that all prefault resistance values are (1.0 + j 0.0) pu, and neglect all resistance values. calculate the contribution to the fault flowing through the cb b1, and the voltage at that bus. for each calculated case, consider the two possibilities: cb b2 closed or open. the latter is known as the “stub-end” fault.
Answers: 2
question
Computers and Technology, 22.06.2019 12:30
Some of the first computer games were created in the early 1970s by college students experimenting after hours to see what the were capable of doing.
Answers: 3
question
Computers and Technology, 22.06.2019 15:10
Consider a direct-mapped cache with 216 words in main memory. the cache has 16 blocks of 8 words each. it is a word-addressable computer (rather than a byte-addressable computer which we normally discuss). (a) how many blocks of main memory are there? (b) what is the format of a memory address as seen by the cache, that is, what are the sizes of the tag, cache block, and block offset fields (if they apply)? (c) to which cache block will the memory reference db6316 map?
Answers: 1
question
Computers and Technology, 23.06.2019 01:40
You have a linux system that has a 1000gb hard disk drive, which has a 90gb partition containing an ext4 filesystem mounted to the / directory and a 4gb swap partition. currently, this linux system is only used by a few users for storing small files; however, the department manager wants to upgrade this system and use it to run a database application that will be used by 100 users. the database application and the associated data will take up over 200gb of hard disk space. in addition, these 100 users will store their personal files on the hard disk of the system. each user must have a maximum of 5gb of storage space. the department manager has made it very clear that this system must not exhibit any downtime as a result of hard disk errors. how much hard disk space will you require, and what partitions would you need to ensure that the system will perform as needed? where would these partitions be mounted? what quotas would you implement? what commands would you need to run and what entries to /etc/fstab would you need to create? justify your answers.
Answers: 3
You know the right answer?
PHP: Goal of the Course Project

The course project contains two parts. Part one involve...
Questions
question
History, 31.07.2019 09:00
question
Mathematics, 31.07.2019 09:00
question
Biology, 31.07.2019 09:00
question
Mathematics, 31.07.2019 09:00
Questions on the website: 13722367