Home
Student Scheduling System User Manual
Contents
1. Linux MacOSx or equivalent mobile operating system that can operate supported web browsers e Google Chrome Strongly recommended Java Runtime Environment 7 or higher UM_IOC2 S14b_T10_ V1 2 2 Version Date 04 13 2014 User Manual Version 1 2 2 Installation Procedures 2 1 Initialization procedures 2 1 1Application Deployment on Cloud Credentials Email cscib77team10 Wgmail com Email password zuzhangshiwangbo Cloud service http www cloudbees com Username on cloud team10 Email used to login the cloud csci5 77team10 gmail com Password to login to the cloud zuzhangshiwangbo Prerequisites Local Machine JDK 7 BeesSDK see installation instructions here http developer cloudbees com bin viewRUN BeesSDK MySQL Workbench see installation instructions here http dev mysql com downloads tools workbench Binary distributive of the application see section Binary distributive creation for target server Database dump file from sss Database sssVX_X sql or from production server BeesSDK is a set of utilities from cloudbees You just need to download distributive zip archive from the website and unzip it After that you can run it from cloudbees sdk 1 5 2 folder by using bees command Deployment from local machine to the cloud For general instructions on how to deploy PLAY framework applications on cloudbees com you can find useful resources here http wiki cloudbees com bin view RU
2. don t save information for student s study plan e Q2 Do need to follow the rules of prerequisite and corequisite when make study plan o Yes you can make a study successfully if you do not follow the rules and the system will show error messages if you brake the rules e O3 For Course Add function is there any preferred format to enter prerequisites and corequisites o Yes you need to enter these course related information with such format lt prefixes gt lt course number gt with space and or between each course For example CS105 and CS125 CS105 CS145 CS105 or CS201 and so on 4 2 Error Codes and Messages 1 You should notice that because the corses have prerequisite and corequisite relationship so some courses have such limit must be chosen after other courses in their requisite have been chosen If we do not do this way we will see error hint in as Figure 23 The page at 127 0 0 1 9000 says check the prerequisite constraints CS115 Figure 25 2 You should not enter the empty information in the input box if so the system will show error message as Figure 26 UM_IOC2_S14b T10 V1 2 16 Version Date 04 13 2014 User Manual Version 1 2 sags wn STEVENS ile commuter Student Scheduling Management System El lui SCIENCE Course Course Group Requirement Degree Program Help Simple Requirement gt New Simple Requrirement Title Please choose a course group Please choose course grou
3. S115 The corequisites of the course Appendix 4 you can click edit or delete 1 lc sl CS115 Introduction to Computer Science CS146 CS284 CS334 CS383 CS385 CS494 CS496 CS442 CS511 Computer Programming CS488 CS492 Operating System CS423 CS573 CS424 CS105 CS181 ADD Introduction to Web Programming and Project Development Data Structures Automata amp Computation Computer Organization amp Programming ADD Algorithms Complier Design Principles of Programming Languages Database Management System Computer Architecture Senior Design I Fundamentals of Cybersecurity Senior Design II Introduction to Computer Science Introduction to Computer Science Honors I Figure 3 DD SUBMIT Figure 4 Then we can go to the course group page as Figure 5 shows below in this page button to handle the information of existing course groups if you want to add new course groups you can click Add New Course Group button to go to Add new course group page which shows in Figure 6 UM_IOC2_S14b_T10_V1 2 Version Date 04 13 2014 User Manual Version 1 2 nn STEVENS fins cours Student Scheduling Management System any Aus SCIENCE Course Course Group Requirement Degree Program Help Add New Course Group Abbreviation Group Name Options CS Course Required Computer Science Courses edit delete Math Course Required Math Courses edit delete MGT C
4. delete Required Math Courses edit delete Required Management Course edit delete Required Science Courses edit delete Required PE Course edit delete Required Humanities Course edit delete Science Math Electives edit delete Figure 9 Appendix 11 If you want to add a new requirement you can click Add new requirement button and skip to Add New Requirement page as Figure 10 Appendix 12 UM_IOC2 S14b T10 V1 2 8 Version Date 04 13 2014 User Manual Version 1 2 Requirement gt New Requrirement Title Add simple requirement Required Computer Y ADD List of Simple Requriement submit Figure 10 Appendix 13 For each new requirement we should give a title and add simple requirements which includes in the requirement to the list of simple requirement After that we can click submit button to generate a new requirement Appendix 14 For degree program page you can edit and delete existing degree program as Figure 11 ff STEVENS STEVENS i y courvner OLUGBN Scheduliny Management System a SCIENCE Course Course Group Requirement Degree Program Help Add New Degree Program Title Options BS in CS for students entering in September 20XX edit delete Figure 11 Appendix 15 If you want to add a new degree program you can click the Add New Degree Program button to skip to that page shows in Figure 12 nt STEVENS COMPUTER Fleiss SCIENC Course Course Group Requirement Degree Program Help Stud
5. 135 Discrete Structures CS284 Data Structures CS383 Computer Organization amp Programming CS334 Automata Computation MA222 Probability and Statistics CS488 Computer Architecture CS385 Algorithms CS496 Principles of Programming Languages CS347 Software Development Process CS423 Senior Design I CS442 Database Management System CS424 Senior Design II CS392 Systems Programming CS492 Operating System CARA RARA AAA Figure 19 In this page we should click ADD NEW SEMESTER button and a window will jump out as Figure 20 below How many semesters you want to add Cancel Add Figure 20 Here we select the number of Semesters we want to add and click Add button then we will skip to another window as Figure 21 shows Semester Year Max Credits Min Credits Spring Y 2014 E El Cancel Figure 21 UM_IOC2_S14b T10 V1 2 13 Version Date 04 13 2014 User Manual Version 1 2 Here we select Semester and Year we want to add we can also set the Max and Min credits we want to take in this semester and click Add button to next page Figure 22 STEP 1 Choosing Courses STEP 2 Scheduling Courses STEP 3 Getting Study Plan COURSE BIN ADD NEW SEMESTERS Want to take Spring 2014 p CS573 Fundamentals of Cybersecurity CS511 Computer Programming BD Summer 2014 CS494 Complier D
6. 45 CSi35 edit delete CS 383 Computer Organization amp Programming csiis CS181 or CS284 edit delete CS 385 Algorithms CS181 or CS284 edit delete cs 494 Complier Design edit delete CS 496 Principles of Programming Languages CS334 CS182 or CS385 edit delete CS 442 Database Management System CS182 or CS385 edit delete cs 511 Computer Programming edit delete cs 488 Computer Architecture CS383 MA222 edit delete CS 492 Operating System CS383 CS392 edit delete CS 423 Senior Design I CS182 or CS385 edit delete CS 573 Fundamentals of Cybersecurity edit delete CS 424 Senior Design II CS423 edit delete MA 115 Calculus I edit delete MA 116 Calculus II edit delete MA 134 Discrete Mathematics edit delete MA 222 Probability and Statistics edit delete MA 331 Statistical Methods edit delete MGT 111 Organizational Behavior amp Social Psych edit delete Figure 1 Appendix 1 The first page of the administrative side is course which is in the top of the screen click course from the menu we can skip to course page as Figure 1 shows In this page you can click edit or delete button to handle the existing courses Appendix 2 In course page if you want to add new courses you can click the Add New Course button then the page will skip to Course gt Add new course page which shows in Figure 2 below Course Course Group Require
7. 96 Principles of Programming Languages B Figure 23 UM_IOC2_S14b T10 V1 2 14 Version Date 04 13 2014 User Manual Version 1 2 Step 3 If you let the system automatically generate the study plan for you in the first step you can also get you study plan for each semester dynamically form the button STEP 3 Getting Study Plan a ES STEVENS i COMPUTER Student Scheduling System Pre SCIENCE 111 Study Plan Semester 1 MA116 Calculus II MA115 Calculus I MGT111 Organizational Behavior amp Social Psych CH262 Biochemistry Lab CH261 Bio amp Biotech PEP111 Mechanics Semester 2 C5573 Fundamentals of Cybersecurity C 511 Computer Programming C5494 Complier Design C3146 Introduction to Web Programming and Project Development MA331 Statistical Methods MA134 Discrete Mathematics Semester 3 AS5371 Computers amp Society 4021092 Dictar nf Eurasia Gaeta sand Pula ta 1000 62 Mm 31 Figure 24 4 Troubleshooting UM_IOC2 S14b T10 V1 2 15 Version Date 04 13 2014 User Manual Version 1 2 4 1 Frequently Asked questions e QJ Do I need to login either as a student or an administrator to interact with the system o For administrator side the answer is Yes to get access to the actions of administrative side like adding deleting courses requirements degree programs you need to login as an admin with individual credentials as well o For student side the answer is NO because the system is one time use for student and
8. L Workbench graphical tool connect to the DB using credential listed earlier New server instance button Then press Manage Import Export button and select section Data Import Restore Then select database dump file in field Import from self contained file Select Database sss_db and press import Set the runtime paremeter bees contfig set a app P db default url jdbc mysql ec2 50 19 213 178 compute 1 amazonaws com 3306 sss_db bees config set a app R java_version 1 7 6 Deploy binary distributive bees app deploy a app t play2 R java_version 1 7 target universal sss 1 0 SNAPSHOT zip You should be able to see Application parameters container Type play2 dades uploaded 25 dois uploaded 50 ee uploaded 75 lc upload completed deploying application to server s Application student scheduling app deployed http app team10 cloudbees net UM_IOC2 S14b T10 V1 2 4 Version Date 04 13 2014 User Manual 3 Operational Procedures For the Administrative Users ER STEVENS fia aa COMPUTER Student Scheduling Management System Version 1 2 Ali SCIENCE Course Course Group Requirement Degree Program Help Add New Course Abbreviation Course Name Prerequisites Corequisites Options cs 115 Introduction to Computer Science edit delete CS 146 Introduction to Web Programming and Project edit delete Development CS 284 Data Structures CS115 csi35 edit delete CS 334 Automata amp Computation C31
9. N Playframework If you need to deploy new version of application software on already operating server skip steps 1 5 and do only step 6 If you need to restore data on the operating server do step 5 Create a new application called app In web browser open http www cloudbees com Login the system using credential above Then click ClickStart top left corner and select Play Framework 2 Enter application name app UM_IOC2_S14b T10 V1 2 3 Version Date 04 13 2014 User Manual Version 1 2 2 Create DB called sss_db in command line run bees db create sss_db You will need to enter a unique user name and password for this DB As result you will see Database Username must be unique team10 Database Password root database created sss_db u team10 p root 3 Bind application and DB bees app bind a app db sss_db 4 Update sss conf application conf so that db default driver com mysal jdbc Driver db default url ec2 50 19 213 178 compute 1 amazonaws com sss_db characterEncoding UTF 8 db default user team10 db default password root db default logStatements true Then build a binary distributive play dist You can find DB configuration parameters by calling bees db info sss_db And it will show Database name sss db Account team10 Status active Master ec2 50 19 213 178 compute 1 amazonaws com 3306 Port 3306 Username team10 5 Populate DB with initial data Run MySQ
10. Student Scheduling System User Manual Student Scheduling System Part II Team 10 Bo Wang Project Manager Quality Focal Point Implementation Team Bohan Zheng Prototyper Builder Implementation Team ChenyangBai Feasibility Analyst Operational Concept Engineer NDI NCS Evaluator Implementation Team Frank Varela IIV amp V Shaper Quality Focal Point Rui Tong Requirements Engineer Operational Concept Engineer NDI NCS Acquirer Implementation Team Shuai Wang System Software Architect UML Modeler Implementation Team Xiaoran Li Life Cycle Planner Tester Implementation Team 03 31 2014 User Manual Version History Date 03 21 2014 03 29 2014 03 31 2014 04 13 2014 Author Chenyang Bai Bo Wang Chenyang Bai Chenyang Bai UM_IOC2_S14b_T10_V1 2 Version 1 0 12 1 3 Changes made e Draft version of UM is formed Initial information and guidelines added e Add cloud server deployment procedure e Edit part 3 and part 4 e Add login page and auto function 11 Version 1 3 Rationale e To satisfy the requirements of the CCD TRR and to provide instructions to the users how to use the scheduling system software e Detail the procedure for Cloudbees deployment e For CCD report e Match the requirement Version Date 04 13 2014 User Manual Version 1 3 Table of Contents Yd gsi LO Wc bo gh oth Codo ll TABLE OF CONTENTS contaras III TABLE OF TABLES
11. e ene ome meee IV FABLE OF FIGURES A areas lade lecadacea dere le tunedin AATAL OE V 1 A A A A A vigil ied 1 1 1 SAA A o meet ee 1 1 2 SS EM REQUIEM MES A A A is 1 2 S AON GOCE LCs can cs casera eee rere ica 3 2l Pita ZatOn Procter is 3 3 Operational Procedures ido DES 5 4 IS A a e a ea a a dad sheids 15 4 1 Freguenily Asked QUCSUONS enei o e iia caes 16 4 2 Error Codes and MESES oleo 16 4 3 NOTE saree anders A anise Wale au wee amen ane A a A recede eranen a eeenats 17 UM_IOC2 S14b_T10_ V1 2 111 Version Date 04 13 2014 User Manual Version 1 2 Table of Tables No table of figures entries found UM_IOC2 S14b_T10_ V1 2 1V Version Date 03 31 2014 User Manual Version 1 2 Table of Figures No table of figures entries found UM_IOC2 S14b_T10_ V1 2 V Version Date 03 31 2014 User Manual Version 1 2 1 Introduction 1 1 System Overview The purpose of Student Scheduling System is to provide a study plan creation facilitator online for both undergraduate students and faculty of Steven s Institute of Technology By using the Student Scheduling System course selecting is automated For the student side after entering the data of his her course plans a student can get possible study plan generated by the system And for the administrative side they can add delete courses from the system modify courses features information form new course groups and create new degree programs Meanwhile they are also able to delete modi
12. ent Scheduling Management System Degree Program gt New Degree Program Title Figure 12 Appendix 16 In this page you should input the title for new degree program and select requirement for this degree from the left requirement window then click button to generate requirements UM_IOC2_S14b T10 V1 2 9 Version Date 04 13 2014 User Manual Version 1 2 to the new degree program When you make sure all is right for the new degree you can click submit button to generate new degree program For the Student side Users Step 1 1 The first page for the Student side is login in page as Figure 13 shows the username and password are both admin showed below the Login button if Me STEVENS juas coururer ent Scheduling Management System Apn SCIENCE Username username Password rm current username password admin admin Figure 13 Step 1 2 When you open the Student Side you will see the page Figure 14 below TR STEVENS H A COMPUTER COMPUTER Student Scheduling System pam SCIENCE Choose your degree program BS CS Degree 20XX a SUBMIT Figure 14 We are requested to choose a degree program we can select one degree program here and click submit button Now we will skip to choosing course page Figure 15 below UM_IOC2_S14b T10 V1 2 10 Version Date 04 13 2014 User Manual Version 1 2 Degree BS CS Degree 20XX STEP 1 Choosing Courses STEP 2 Scheduling Courses STEP 3 Getting Study Pla
13. esign CS146 Introduction to Web Programming and Project Development CS115 Introduction to Computer Science Fall 2014 CS135 Discrete Structures CS284 Data Structures CS383 Computer Organization amp Programming CS334 Automata Computation MA222 Probability and Statistics CS488 Computer Architecture CS385 Algorithms CS496 Principles of Programming Languages Winter 2014 CS347 Software Development Process CS423 Senior Design I CS442 Database Management System CS424 Senior Design II CS392 Systems Programming CS492 Operating System DOCE Figure 22 Here we can click the Year of Semester we selected and add courses from the course bin to the semester we want to take as Figure 23 shows r o STEP 1 Choosing Courses STEP2 SchedulingCourses STEP 3 Getting Study Plan ADD NEW SEMESTERS COURSE BIN Want to take OSS 72 Poncesesres of Eense Spring 2014 p 5544 Computer Programming Bi P T a a Summer 2014 B S135 Diserete Structures CS284 Data Structures a C5204 bData Structures CS383 Computer Organization amp Programming 5383 Computer Organization amp Programming p CS334 Automata amp Computation Q 093344 Se f p L 7 MA222 Probability and Statisties la Total Credits Po Minimun Credits Ml Maximun Credits ES488 Computer Arehitecture B oe Winter 2014 CS4
14. fy these course groups degree programs or even requirements to complete these programs 1 2 System Requirements e Minimum hardware software requirements for running the Student Scheduling System are given below under the related headers e Requirements might show minor differences among the different systems or hardware OS equipment Therefore the given requirements below represent a recommended configuration as well to operate the Student Scheduling System properly 1 1 1Hardware Requirements Server Side Hardware Requirements e Processor Intel Xeon E3xxx Processor or equivalent e Memory 3GB e Storage 5GB for database tier e Data Bandwidth Relative to the simultaneous numbers of users 1 Mbit s e Domain Name and Dedicated IP address e 1 O Devices for Maintenance Issues User Side Hardware Requirements e Processor Intel Centrino lx Celeron PentiumIV AMD Athlon Phenom FX processors or equivalent e Memory 1GB free space e Internet Connection e O Devices to operate Web Browsers properly 1 1 2Software Requirements Server Side Software Requirements e UNIX Server or Windows Server e Java Runtime Environment 7 or higher UM_IOC2 S14b_T10_ V1 2 1 Version Date 04 13 2014 User Manual Version 1 2 MySQL Server PLAY framework for Java Java Editor Recommended for maintenance issues XAMPP Recommended for maintenance issues Java IDE for maintenance User Side Software Requirements e Windows
15. le Course Group Required Course Number Options Required Computer Science Courses CS Course 15 edit delete Required Math Courses Math Course 5 edit delete Required Management Course MGT Course 1 edit delete Required Science Courses I SCI Course I 3 edit delete Required Science Courses II SCI Course Il 3 edit delete Required Science Courses III SCI Course III 3 edit delete Required Science Courses IV SCI Course IV 3 edit delete Required Science Courses V SCI Course V 3 edit delete PE PE Course 6 edit delete Group A Literature Philosophy L P Group A 2 edit delete Group B History Social Science H SS Group B 2 edit delete HSS 371 HSS 371 1 edit delete Science Math Electives SCI MA Ele 2 edit delete Lt Figure 7 Appendix 7 For each simple requirement it includes a title and a course group it also includes required course numbers of the group You can edit and delete these information of each simple requirement Appendix 8 If you want to add a new simple requirement you can click Add New Simple Requirement button to do this As the Figure 8 shows below Appendix 9 Simple Requirement gt New Simple Requrirement Title Please choose a course group Please choose course Courses are required in this group submit Figure 8 Appendix 10 In requirement page we can edit and delete existing requirements as Figure 9 below Add New Requirement Title Options Required Computer Science Courses edit
16. ment Degree Program Help Course gt Add new course Rrefix amp Number E Course Name Credits Available semester s for this course on campus Spring Summer Fall Winter Available semester s for this course onLine Spring J Summer Fall Winter The prerequisites of the course ADD The corequisites of the course ADD SUBMIT Figure 2 UM_IOC2_S14b T10 V1 2 5 Version Date 04 13 2014 User Manual Appendix 3 Version 1 2 In Course gt Add new course page you can add courses by inputting course Prefix amp Number such as CS 115 Then you can add course name and course credit such as Introduction to Computer Science and its credits is 3 After that you can select available semester for this course both on campus and online In the end if the course has prerequisites or corequisites courses you should input the relevant courses in the corresponding input box 1f the courses have and or relationship you should also choose the relation for the courses and select group for the courses after that click add button 1f you want to cancel the courses you have selected you can double click on the course then 1t will be canceled When you finish the adding courses process you can click Submit button As Figure 3 and Figure 5 show below The prerequisites of the course The corequisites of the course The prerequisites of the course AND AND OR 1
17. n COURSE BIN Requirement 1 Want to take Already taken AUTO NEXT Figure 15 Here we can click button to choose courses from the right window as Figure 16 shows below we should notice that because the corses have prerequisite and corequisite relationship so some courses have such limit must be chosen after other courses in their requisite have been chosen If we do not do this way we will see error hint in as Figure 17 STEP 1 Choosing Courses STEP 2 Scheduling Courses STEP 3 Getting Study Plan Requirement 1 amp You must take all the courses listed below COURSE BIN Want to take Simple Requirement 1 EA KA KA PI PJI PIJI CY lt C EA CS 115 Introduction to Computer Science CS 135 Discrete Structures CS 284 Data Structures CS115 Introduction to Computer Science CS135 Discrete Structures CS284 Data Structures Already taken AUTO NEXT Figure 16 UM_IOC2_S14b T10 V1 2 11 Version Date 04 13 2014 User Manual Version 1 2 The page at 127 0 0 1 9000 says check the prerequisite constraints CS115 o Figure 17 Step 1 3 You can also click Auto button directly if you want the system to help you generate the courses automatically Figure 18 STEP 1 Choosing Courses STEP 2 Scheduling Courses STEP 3 Getting Study Plan COURSE BIN Required Computer Science Courses Want to take Required Math Courses CS573 Fundamentals of Cybersecurity CS511 Compute
18. ourse Required Management Course edit delete PE Course Required Physical Education Courses edit delete SCI Course I Required Science Courses I edit delete SCI Course II Required Science Courses II edit delete SCI Course III Required Science Courses III edit delete SCI Course IV Required Science Courses IV edit delete SCI Course V Required Science Courses V edit delete L P GroupA Group A Literature Philosophy edit delete H SS Group B Group B History Social Science edit delete HSS 371 HSS 371 edit delete SCI MA Ele Science Math Electives edit delete Figure 5 Appendix 5 In course group gt Add new course group page we can input the Abbreviation and Title for the new course group then select courses from the left course window after we have selected all the courses for the new course group we can click button to make a new course group then you make sure everything is right clicking submit button to generate new course group Course Course Group Requirement Degree Program Help Course Group gt New Course Group Abbreviation Title Search for Course search SUBMIT Figure 6 Appendix 6 For requirement it includes simple requirement page and requirement page in the simple requirement page showing in the Figure 7 below UM_IOC2_S14b T10 V1 2 7 Version Date 04 13 2014 User Manual Version 1 2 Course Course Group Requirement Degree Program Help Add New Simple Requirement Tit
19. p Y oa Courses in the course groug Courses are required in this group a p The page at app team10 cloudbees net s Please enter a title for the simple requirement Figure 26 4 3 Note e Courses to be added for initial tests are stated in the supporting document of Demonstration Guideline e Initial version of system involves actual course and requirements data taken from Steven s Institute of Technology webpage e Administrators should get their authentication initials in person from system manager e There is no login info required for student side due to the fact that there is no personal information of students needed to build a study plan UM_IOC2_S14b T10 V1 2 17 Version Date 04 13 2014
20. r Programming D 8 Q CS494 Complier Design CS146 Introduction to Web Programming and Project Development Required Management Course CS115 Introduction to Computer Science Required Science Courses CS135 Discrete Structures CS284 Data Structures CS383 Computer Organization Programming CS334 Automata amp Computation MA222 Probability and Statistics CS485 Computer Architecture CS385 Algorithms CS496 Principles of Programming Languages Required PE Course Required Humanities Course Science Math Electives CS347 Software Development Process CS423 Senior Design I CS442 Database Management System CS424 Senior Design II CS392 Systems Programming CS492 Operating System MA331 Statistical Methods MA134 Discrete Mathematics MA116 Calculus II 9 9 B B 18 19 G Technical Electives C Figure 18 Step 2 When we have finished choosing courses we can click Next button to skip to scheduling courses page as Figure 19 shows below UM_IOC2_S14b T10 V1 2 12 Version Date 04 13 2014 User Manual Version 1 2 STEP 1 Choosing Courses STEP 2 Scheduling Courses STEP 3 Getting Study Plan ADD NEW SEMESTERS COURSE BIN Want to take CS573 Fundamentals of Cybersecurity CS511 Computer Programming p P D C5494 Complier Design CS146 Introduction to Web Programming and Project Development C5115 Introduction to Computer Science CS
Download Pdf Manuals
Related Search
Related Contents
DaProSystems` Mobile System ウエーブガードNeo 平成23年事業年度に係る業務実績報告書 Comutadora Olympia CPD 3212 T User Manual Protección de celdas y hojas de cálculo Copyright © All rights reserved.
Failed to retrieve file