Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure have been shown in the accompanying drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustration purposes only and are not intended to limit the scope of the present disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "including" and variations thereof as used herein are intended to be open-ended, i.e., including, but not limited to. The term "based on" is based at least in part on. The term "one embodiment" means "at least one embodiment," another embodiment "means" at least one additional embodiment, "and" some embodiments "means" at least some embodiments. Related definitions of other terms will be given in the description below.
It should be noted that the terms "first," "second," and the like in this disclosure are merely used to distinguish between different devices, modules, or units and are not used to define an order or interdependence of functions performed by the devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those of ordinary skill in the art will appreciate that "one or more" is intended to be understood as "one or more" unless the context clearly indicates otherwise.
The names of messages or information interacted between the various devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
Here, for convenience of explanation, some concepts that may be related in the present disclosure will be first described.
Project management system-a software system for helping project team program, organize, execute and monitor project flows.
Space, a basic unit of organizational collaboration, may be the management of a single item or a collection of multiple items.
Work items (items), a team collaborative work Item, may also be a collection of items disassembled. Work items may be categorized into different types by content, e.g., requirements, defects, versions, iterations, milestones, deliverables, etc.
A demand (Feature), which may refer to a software function required by a user to solve/reach a certain problem, may help team members track a specific detail problem.
Defect (Issue), meaning that the originally defined traffic requirements are not met. For example, a pop-up window is not displayed, etc.
View, a set of cured workitem query dimensions of high frequency interest within a team, may also be referred to as view-two-term. The views may be of various types, such as tables, lists, signs, gantt charts, metrics, and the like. The table may be an arrangement combination of field information, and arrange data in a cell pattern. Gantt chart, can be with the time dimension, through the bar chart to show the project progress. Metrics are sustainability quantification processes that define, collect, and analyze data for software development projects, processes, and their products. Such as demand throughput, quality, cycle and human assessment, etc.
Roles (Role), participating in various roles in a project, one project requires coordination support of different roles.
WBS (Work Breakdown Structure) schedules, i.e., work breakdown schedules, may also be referred to as WBS schedules, or simply schedules.
The process, a basic step of the life cycle of the matters, is orderly composed of process nodes and execution modes. Nodes may refer to phase division points of a flow.
The person responsible for the node may or may not be the person responsible for the node task.
Node participants, processors of node tasks, but not responsible for node tasks.
Sub-flow nodes, flow subdivision fields or task packages under large-scale plan flows, and other flows introduced in one flow are called sub-flows in the current flow. Other nodes can be disassembled under the sub-flow nodes.
Subtasks, simple matters at the end of the flow, and personnel disassemble or record the current backlog of the project.
Sub-work item, business management at the end of the flow in more detail, and first-line executive disassembles or records the current backlog of the item.
Scheduling, scheduling of an activity or task.
Project period, time days of an activity or task minus work days.
Estimating the actual day of the input.
Actual man-hour, number of hours actually put into practice.
Referring to fig. 1, a flow of one embodiment of a project management method according to the present disclosure is shown. This embodiment can be applied to a project management system. The project management method as shown in fig. 1 includes the steps of:
step 101, a first schedule of a first work item is presented.
In this embodiment, the first schedule includes first event information.
Step 102, a schedule dependent expansion control of a first item is presented.
And step 103, responding to the triggering operation of the schedule dependent expansion control, and displaying a schedule dependent display interface.
Step 104, in the schedule dependency presentation interface, presenting the schedule dependency item set of the first item.
In this embodiment, the scheduled scheduling of the first item is determined based on a set of scheduling dependent items.
The first work item may be any work item in the project. Work items may be managed using a schedule. The schedule may be of any form. By way of example, one or more items of a work item may be recorded in a schedule table, and the types of items may include, but are not limited to, sub-flow nodes, sub-work items, tasks, sub-tasks. The transaction information may include a variety of field information.
Alternatively, part of the schedule dependent item information (e.g., schedule dependent item type or offset) may be presented or none of the schedule dependent item information may be presented in the first schedule.
For convenience of explanation, the first event included in the first schedule is explained as an example. The first item may be any task processing unit in the first work schedule.
A schedule-dependent presentation control of the first item may be used to present a set of schedule-dependent items of the first item. The scheduled scheduling of the first item may be automatically determined based on the scheduling of other items, which may be used as scheduling dependent items of the first item.
In response to a triggering operation of the schedule dependent expansion control, a schedule dependent display interface may be displayed. The schedule depends on the specific form of the expansion control, which can be determined according to the actual application scenario and is not limited herein.
Optionally, the schedule dependent expansion control may be displayed in a first schedule corresponding to the first work item, or may be displayed outside the first schedule.
As an example, at the configuration side configuration interface (as shown in FIG. 3), a schedule configuration sub-interface is presented, and in the schedule configuration sub-interface, a schedule dependent expansion control is presented, as shown by control 301. Triggering control 301 may expose a schedule dependency presentation interface as shown in FIG. 4.
As an example, in a first schedule on the instance side (as shown in fig. 2A), a schedule dependent expansion control may be presented in a schedule dependent field area, as shown by control 201. The schedule dependency type may be presented in the form of a field value in the schedule dependency field of the first item. Triggering control 201 may expose a schedule dependency presentation interface as shown in FIG. 2B.
Alternatively, the schedule dependent expansion control may be displayed in the schedule dependent field in a manner that is always displayed, or may be displayed in the schedule dependent field in a manner that is only displayed in response to an operation. As an example, the cursor hovers at a preset position, triggering the display schedule dependent expansion control.
The set of schedule dependent items may be a set of schedule dependent items of the first work item.
In the schedule dependency presentation interface, a set of schedule dependency items of the first item and information of the schedule dependency items may be presented. In the schedule dependency presentation interface, the schedule dependency items of the first item may be centrally presented.
Alternatively, referring to FIG. 2B, FIG. 2B illustrates an instance-side schedule-dependent presentation interface, and the schedule-dependent item information may include, but is not limited to, one or more of the following. The source of the schedule dependency, the schedule dependency name, the line number (if an entry in the first schedule), the schedule relationship, the offset, the dependency schedule, the operation.
Optionally, referring to fig. 4, fig. 4 illustrates a configuration-side schedule-dependent presentation interface, and the schedule-dependent item information may include, but is not limited to, one or more of the following. The source of the schedule dependent item, the schedule dependent item name, the line number (if an item in the first schedule), the schedule relationship, the offset, the operation.
A source may refer to a project space or work item from which a schedule dependency originates.
The schedule dependency name may refer to the name of the schedule dependency.
The row number may or may not have a specific number. If the schedule dependency is recorded in the schedule of the first work item, a specific row number may be displayed. If the schedule dependency is not recorded in the first schedule, then the specific row number may not be displayed.
The scheduling relationship may refer to a relationship type between the first item and the scheduling dependency.
For example, finish-to-start (FS) type that the A task (dependent item) is completed and the B task (first item) can be started.
For example, finish-to-Finish (FF) type A task (dependent item) complete, B task (first item) may not complete.
For example, start-to-Start (SS) type A task (dependency) starts, B task (first item) can not Start.
For example, start-to-Finish (SF) type A task (dependent item) starts and B task (first item) can be completed.
The dependent item schedule may be a planned schedule or an actual schedule of schedule dependent items.
Offset-the scheduled scheduling start time (or completion time) of the first item is determined by offsetting a predetermined length of time (this predetermined length of time, i.e., the scheduling offset) based on the completion time (or start time) of the scheduling dependent item.
As an example, a case where only one schedule-dependent item is taken as an example, where the schedule-dependent relationship between the first item and the schedule-dependent item is of the FS type and the schedule offset is +3d, the schedule-dependent item completion time is pushed back by 3 days as the scheduled schedule start time of the first item.
The operations may include a delete operation, triggering a delete operation control (e.g., labeled delete typeface in FIG. 2B), which may delete the subject schedule dependency.
The project management manner provided in this embodiment may show the first schedule of the first work item. The schedule-dependent expansion control may be exposed for a first item in a first schedule, and in response to a triggering operation for the schedule-dependent expansion control. The scheduling dependency display interface can be displayed, the scheduling dependency items of the first matters can be displayed in a concentrated mode in the scheduling dependency display interface, the scheduling dependency related information of the first matters can be checked and edited in the scheduling dependency display interface in a concentrated mode, the checking efficiency and the operating efficiency of the scheduling dependency items are improved, and then the project management efficiency is improved.
In some embodiments, the method further comprises, in the schedule dependency presentation interface, presenting the schedule dependency items in groups of dependency types, wherein the dependency types include a start of construction period dependency type and an end of construction period dependency type.
The schedule dependency items can be displayed in groups in the schedule dependency display interface, and corresponding schedule dependency item information is also displayed in groups. The basis for the grouping may be a dependency type between the schedule dependency and the first event.
The dependency types may include a construction start dependency type (e.g., FS type or SS type) and a construction end dependency type (FF type or SF type). The schedule-start-dependency type may refer to a schedule-dependent item as a basis for calculation of a scheduled schedule-start time of the first event. The schedule-end-of-period dependency type may refer to a calculation basis of a scheduled schedule-end time of the schedule-end-period dependency item as the first item.
As an example, referring to fig. 2B, fig. 2B illustrates a schedule dependent item group 202 corresponding to a node estimated start time and a schedule dependent item group 203 corresponding to a node estimated end time.
Thus, the schedule-dependent item information on which the start time of the scheduled construction period depends and the schedule-dependent item information on which the end time of the scheduled construction period depends can be clearly presented in the schedule-dependent presentation interface.
In some embodiments, the method further includes determining a candidate start time for a schedule dependency of a schedule start dependency type based on an offset and a schedule of the schedule dependency, and determining a target start time for the first event from the candidate start times.
A candidate start time for the first event is determined based on the offset and the schedule of the project start schedule dependent item. From the candidate start times, a target start time of the first event is determined.
Alternatively, the target start time may be the earliest value among the candidate start times. The earliest value may correspond to one or more candidate start times.
Thus, the estimated start time of the accurate planned construction period can be determined.
In some embodiments, the method further comprises highlighting a first calculation basis corresponding to the target start time, wherein the first calculation basis is a start time or an end time in a row upon which the target start time is calculated.
As an example, as shown by the protruding logo 204 of fig. 2B. The highlighting 204 may highlight the first computational basis.
Therefore, the calculation basis of the target starting time can be clearly displayed, and the rechecking property and accuracy of the result are improved.
In some embodiments, the method further includes determining a candidate end time for a schedule dependency of the schedule end dependency type based on an offset and a schedule of the schedule dependency, and determining a target end time for the first item from the candidate end times.
Alternatively, the target end time may be a late value in the candidate end time. The latest value may correspond to one or more candidate end times.
Thus, the expected end time of the planned construction period can be accurately determined.
In some embodiments, the method further comprises highlighting a second calculation basis corresponding to the target end time, wherein the second calculation basis is a start time or an end time in the row from which the target end time was calculated.
As an example, as shown by the protruding logo 205 of fig. 2B. The highlighting 205 may highlight the second computational basis.
Therefore, the calculation basis of the target ending time can be clearly displayed, and the rechecking property and accuracy of the result are improved.
In some embodiments, the method further comprises the steps of displaying a new control corresponding to the group, and displaying an editing subarea in the group in response to a trigger operation for the new control, wherein the editing subarea is used for newly adding scheduling dependent item information corresponding to the group.
Referring to FIG. 2B, FIG. 2B illustrates a first new control 206. Triggering the first newly-added control 206 may be used to generate a schedule-dependent item entry (for calculating an expected start time of the first item) in the first packet, thereby adding corresponding schedule-dependent item information.
Referring to fig. 2B, fig. 2B illustrates a second add-on control 207. Triggering the second add control 207 may be used to generate a schedule dependent item entry in the second packet (for calculating the expected end time of the first item), thereby adding corresponding schedule dependent item information.
Thus, the schedule dependency item and the schedule dependency item information corresponding to the schedule dependency type can be quickly generated.
In some embodiments, the method further comprises one or more of exposing a delete control corresponding to the schedule dependent item and deleting schedule dependent item information of the corresponding schedule dependent item in response to a trigger operation for the delete control;
In response to an editing operation for the schedule dependent item information, the schedule dependent item information is modified, wherein the schedule dependent item information includes one or more of a schedule dependent item name, a dependency type, an offset.
A delete control corresponding to the schedule dependent item may be presented for deleting the schedule dependent item entry. Therefore, the quick deletion of the schedule dependent items and the quick management in the same interface can be realized.
Therefore, the arrangement of the schedule dependency can be completed quickly, the configuration of the information related to the schedule dependency is completed in one step, the operation efficiency of the schedule dependency is improved, and the system management efficiency is improved.
In some embodiments, the method further comprises updating the scheduled schedule of the first item in the first schedule based on the edited schedule dependency information.
The first schedule may have a scheduled schedule of the first event presented therein. The first schedule is in linkage with a schedule dependent presentation interface. The edited schedule dependency may be used to determine a new planned schedule. The schedule dependent presentation interface may therefore be linked to the first schedule to update the schedule of the first item.
Therefore, the scheduling dependency information can be edited in the scheduling dependency display interface, and the scheduling of the first item can be automatically updated, so that the scheduling of the first item can be rapidly and accurately synchronized in the project management system, the accuracy and timeliness of data in the project management process are improved, and the project management efficiency is improved.
With further reference to fig. 5, as an implementation of the method shown in the foregoing figures, the present disclosure provides an embodiment of an item management apparatus, which corresponds to the method embodiment shown in fig. 1, and which is particularly applicable to various electronic devices.
As shown in FIG. 5, the project management apparatus of the embodiment includes a first display unit configured to display a first schedule of a first work item, where the first schedule includes first event information, a second display unit configured to display a schedule-dependent expansion control of a first item, a third display unit configured to display a schedule-dependent display interface in response to a trigger operation of the schedule-dependent expansion control, and a fourth display unit configured to display a schedule-dependent item set of the first item in the schedule-dependent display interface, where a schedule of the first item is determined based on the schedule-dependent item set.
In this embodiment, the specific processing and the technical effects of the first display unit 501, the second display unit 502, the third display unit 503, and the fourth display unit 504 of the project management apparatus may refer to the related descriptions of the steps 101, 102, 103, and 104 in the corresponding embodiment of fig. 1, and are not repeated here.
In some embodiments, the apparatus is further configured to, in the schedule dependency presentation interface, present the schedule dependency items in groups of dependency types, wherein the dependency types include a start of construction period dependency type and an end of construction period dependency type.
In some embodiments, the apparatus is further configured to determine a candidate start time for a schedule dependent item of a time period start dependent type based on an offset and a schedule of the schedule dependent item, and determine a target start time for the first event from the candidate start times.
In some embodiments, the apparatus is further configured to highlight a first calculation basis corresponding to the target start time, wherein the first calculation basis is a start time or an end time in a row from which the target start time is calculated.
In some embodiments, the apparatus is further configured to determine, for a schedule dependency of a schedule end dependency type, a candidate end time based on an offset and a schedule of the schedule dependency, and determine a target end time for the first item from the candidate end times.
In some embodiments, the apparatus is further configured to highlight a second calculation basis corresponding to the target end time, wherein the second calculation basis is a start time or an end time in the row from which the target end time was calculated.
In some embodiments, the device is further used for displaying a new control corresponding to the group, and displaying an editing subarea in the group in response to a trigger operation for the new control, wherein the editing subarea is used for adding scheduling dependent item information corresponding to the group.
In some embodiments, the device is further configured to expose a deletion control corresponding to the schedule dependent item, delete schedule dependent item information corresponding to the schedule dependent item in response to a trigger operation for the deletion control, and modify the schedule dependent item information in response to an edit operation for the schedule dependent item information, wherein the schedule dependent item information includes one or more of a schedule dependent item name, a dependency type, and an offset.
In some embodiments, the apparatus is further configured to update the scheduled schedule of the first item in the first schedule based on the edited schedule-dependent item information in response to an editing operation for the schedule-dependent item information. The first schedule may have a scheduled schedule of the first event presented therein. The first schedule is in linkage with a schedule dependent presentation interface. The edited schedule dependency may be used to determine a new planned schedule. The schedule dependent presentation interface may therefore be linked to the first schedule to update the schedule of the first item.
The project management device provided by the embodiment of the disclosure can execute the project management method provided by any embodiment of the disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, specific working procedures and technical effects of the above-described apparatus embodiments may refer to corresponding procedures and technical effects in the method embodiments, which are not described in detail herein.
An embodiment of the present disclosure provides an electronic device, which includes a storage device having a computer program stored thereon, and a processing device configured to execute the computer program in the storage device to implement steps of any one of the methods of the present disclosure.
In the embodiment, the electronic equipment comprises a storage device and a processing device, wherein the storage device is used for storing a computer program, the processing device is used for executing the computer program in the storage device, the implementation steps comprise displaying a first schedule of a first work item, the first schedule comprises first event information, displaying a schedule dependent unfolding control of the first item, responding to the triggering operation of the schedule dependent unfolding control, displaying a schedule dependent display interface, and displaying a schedule dependent item set of the first item in the schedule dependent display interface, wherein the schedule of the first item is determined based on the schedule dependent item set.
Optionally, executing the computer program in the storage device to achieve the steps includes, in a schedule dependency presentation interface, presenting schedule dependency items in groups according to dependency types, wherein the dependency types include a construction period start dependency type and a construction period end dependency type.
Optionally, executing the computer program in the storage means to achieve the steps comprises determining candidate start times for the schedule dependency items of the type of time period start dependency based on the offset and the schedule of the schedule dependency items, and determining a target start time for the first event from the candidate start times.
Optionally, executing the computer program in the storage device to achieve the steps includes highlighting a first calculation basis corresponding to a target start time, wherein the first calculation basis is a start time or an end time in a row on which the target start time is calculated.
Optionally, executing the computer program in the storage device to achieve the steps includes determining candidate end time according to the offset and the schedule of the schedule dependent item for the schedule dependent item of the construction period end dependent type, and determining target end time of the first item from the candidate end time.
Optionally, executing the computer program in the storage device to achieve the step includes highlighting a second calculation basis corresponding to the target end time, wherein the second calculation basis is a start time or an end time in a row on which the target end time is calculated.
Optionally, executing the computer program in the storage device to realize the steps of showing the new control corresponding to the group, and responding to the triggering operation for the new control, showing an editing subarea in the group, wherein the editing subarea is used for newly adding schedule dependent item information corresponding to the group.
Optionally, the computer program in the storage device is executed to realize the steps of displaying a deletion control corresponding to the schedule dependent item, deleting the schedule dependent item information of the corresponding schedule dependent item in response to a triggering operation for the deletion control, and modifying the schedule dependent item information in response to an editing operation for the schedule dependent item information, wherein the schedule dependent item information comprises one or more of a schedule dependent item name, a dependency type and an offset.
Optionally, executing the computer program in the storage device to effect the steps includes updating the schedule of the first item in the first schedule table based on the edited schedule-dependent item information in response to an editing operation for the schedule-dependent item information. The first schedule may have a scheduled schedule of the first event presented therein. The first schedule is in linkage with a schedule dependent presentation interface. The edited schedule dependency may be used to determine a new planned schedule. The schedule dependent presentation interface may therefore be linked to the first schedule to update the schedule of the first item.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, specific working processes and technical effects of the above described embodiments of the electronic device may refer to corresponding processes and technical effects in the embodiments of the method, which are not described in detail herein.
Embodiments of the present disclosure may provide a computer-readable storage medium that may be included in the electronic device described above or may exist alone without being assembled into the electronic device.
The computer readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to present a first schedule of first work items, wherein the first schedule includes first event information, present a schedule dependent expansion control of a first item, present a schedule dependent presentation interface in response to a trigger operation of the schedule dependent expansion control, and present a schedule dependent item set of the first item in the schedule dependent presentation interface, wherein a schedule of the first item is determined based on the schedule dependent item set.
Optionally, the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to group and expose the schedule dependency items in a schedule dependency presentation interface according to dependency types, wherein the dependency types include a construction period start dependency type and a construction period end dependency type.
Optionally, the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to determine a candidate start time for a schedule dependency of a schedule start dependency type based on an offset and a schedule of the schedule dependency, and determine a target start time for a first event from the candidate start times.
Optionally, the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to highlight a first calculation basis corresponding to the target start time, wherein the first calculation basis is a start time or an end time in a row according to which the target start time is calculated.
Optionally, the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to determine, for a schedule dependency of a schedule end dependency type, a candidate end time from an offset and a schedule of the schedule dependency, and determine a target end time of the first item from the candidate end times.
Optionally, the computer readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to highlight a second calculation basis corresponding to the target end time, wherein the second calculation basis is a start time or an end time in the row on which the target end time is calculated.
Optionally, the computer readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to display a new control corresponding to the group, and respond to a trigger operation for the new control, display an editing subarea in the group, wherein the editing subarea is used for adding schedule dependent item information corresponding to the group.
Optionally, the computer readable medium carries one or more programs, which when executed by the electronic device, cause the electronic device to expose a deletion control corresponding to the schedule dependency, delete the schedule dependency information of the corresponding schedule dependency in response to a triggering operation for the deletion control, and modify the schedule dependency information in response to an editing operation for the schedule dependency information, wherein the schedule dependency information includes one or more of a schedule dependency name, a dependency type, and an offset.
Optionally, the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to update the schedule of the first item in the first schedule based on the schedule dependent item information after editing in response to an editing operation for the schedule dependent item information.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, specific working procedures and technical effects of the above-described computer readable medium embodiments may refer to corresponding procedures and technical effects in the method embodiments, which are not described herein again.
Referring to fig. 6, fig. 6 illustrates an exemplary system architecture in which the project management method of one embodiment of the present disclosure may be applied.
As shown in fig. 6, the system architecture may include terminal devices 601, 602, 603, a network 604, and a server 605. The network 604 is used as a medium to provide communication links between the terminal devices 601, 602, 603 and the server 605. The network 604 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The terminal devices 601, 602, 603 may interact with the server 605 via the network 604 to receive or send messages or the like. Various client applications, such as a web browser application, a search class application, a news information class application, may be installed on the terminal devices 601, 602, 603. The client application in the terminal device 601, 602, 603 may receive the instruction of the user and perform the corresponding function according to the instruction of the user, for example, adding the corresponding information in the information according to the instruction of the user.
The terminal devices 601, 602, 603 may be hardware or software. When the terminal devices 601, 602, 603 are hardware, they may be various electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablet computers, electronic book readers, MP3 players (Moving Picture Experts Group Audio Layer III, dynamic video expert compression standard audio plane 3), MP4 (Moving Picture Experts Group Audio Layer IV, dynamic video expert compression standard audio plane 4) players, laptop and desktop computers, and the like. When the terminal devices 601, 602, 603 are software, they can be installed in the above-listed electronic devices. Which may be implemented as multiple software or software modules (e.g., software or software modules for providing distributed services) or as a single software or software module. The present invention is not particularly limited herein.
The server 605 may be a server that provides various services, for example, receives information acquisition requests sent by the terminal devices 601, 602, 603, and acquires presentation information corresponding to the information acquisition requests in various ways according to the information acquisition requests. The relevant data of the presentation information is sent to the terminal devices 601, 602, 603.
It should be noted that, the project management method provided by the embodiments of the present disclosure may be performed by the terminal device, and accordingly, the project management apparatus may be provided in the terminal devices 601, 602, 603. In addition, the project management method provided by the embodiment of the present disclosure may also be performed by the server 605, and accordingly, the project management apparatus may be provided in the server 605.
It should be understood that the number of terminal devices, networks and servers in fig. 6 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to fig. 7, a schematic diagram of an electronic device (e.g., a terminal device or server in fig. 6) suitable for use in implementing embodiments of the present disclosure is shown. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and the like, and stationary terminals such as digital TVs, desktop computers, and the like. The electronic device shown in fig. 7 is merely an example and should not be construed to limit the functionality and scope of use of the disclosed embodiments.
As shown in fig. 7, the electronic device may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 701, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 702 or a program loaded from a storage means 708 into a Random Access Memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the electronic device 700 are also stored. The processing device 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An input/output (I/O) interface 705 is also connected to bus 704.
In general, devices may be connected to I/O interface 705 including input devices 706 such as a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 707 including a Liquid Crystal Display (LCD), speaker, vibrator, etc., storage devices 708 including, for example, magnetic tape, hard disk, etc., and communication devices 709. The communication means 709 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. While fig. 7 shows an electronic device having various means, it is to be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a non-transitory computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via communication device 709, or installed from storage 708, or installed from ROM 702. The above-described functions defined in the methods of the embodiments of the present disclosure are performed when the computer program is executed by the processing device 701.
It should be noted that the computer readable medium described in the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of a computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to electrical wiring, fiber optic cable, RF (radio frequency), and the like, or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
The computer readable medium may be included in the electronic device or may exist alone without being incorporated into the electronic device.
Computer program code for carrying out operations of the present disclosure may be written in one or more programming languages, including, but not limited to, an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present disclosure may be implemented by means of software, or may be implemented by means of hardware. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic that may be used include Field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems-on-a-chip (SOCs), complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The foregoing description is only of the preferred embodiments of the present disclosure and description of the principles of the technology being employed. It will be appreciated by persons skilled in the art that the scope of the disclosure referred to in this disclosure is not limited to the specific combinations of features described above, but also covers other embodiments which may be formed by any combination of features described above or equivalents thereof without departing from the spirit of the disclosure. Such as those described above, are mutually substituted with the technical features having similar functions disclosed in the present disclosure (but not limited thereto).
Moreover, although operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are example forms of implementing the claims.