SEHS4517 Web Application Development


School of Professional Education and Executive Development 
 
SEHS4517 Web Application Development and Management 
Semester 1, 2024-2025 
 
Assignment 
Individual Assignment (30% of the assessment of this course) 
This individual assignment aims: 
 To conduct research on relevant reference materials or sources. 
To develop an interactive web application using HTML5 and PHP. 
 
Scenario: 
Choose an organization that requires member registration. Examples of this organization include a 
soccer fan club, fitness club, dance group, music group, professional organization, charity, … The 
Chairman of this organization wants you to develop ONE web page with the filename 
welcome.html that contains an introduction for the organization. The introduction should NOT 
exceed 600 words. That web page also contains an online registration form for the potential 
members to join that organization. The online registration form contains the following fields for a 
user to input: 
 
The registration form contains one button labelled with “Register” for sending the user input by 
POST method to the CGI program called member.php. The registration form also contains a button 
labelled with “Clear” to reset the user input. You can have your own design for these buttons and 
the registration form by adding colors, background and pictures only. (Note: NO videos and NO 
audios are allowed). 
 
You are also requested to develop TWO web server programs that process the user input from the 
registration form. Once the user presses the “Register” button on the registration form you have 
made, the user input will be sent to a web server program called member.php which will generate a 
web page that shows the user input. You will design how the user input information is displayed on 
this newly generated web page. 
 
This newly generated web page contains two buttons. You can have your own design of these 
buttons. One button is labelled with “Back” which is used for the user to press to go back to the web 
page showing the registration form you have made and allows the user to re-enter the particulars on Page 2 of 4 
the registration form. The other button is labelled with “Confirm” which is used to confirm the user 
input. Once the “Confirm” button is pressed, another web server program called check.php will be 
activated to check if the user’s input age is larger than or equal to 18 years of age. 
 
If the user’s input age is larger than or equal to 18 years of age, then the web server program will 
generate a “thank you” web page. The message on the “thank you” web page is created by you and 
should NOT exceed 50 words. You can have your own design of this “thank you” web page. 
 
If the user’s input age is less than 18 years of age, then the web server program will generate a 
“sorry” web page, telling the user that the user is too young to be a member and is not allowed to be 
the member. The message on the “sorry” web page is created by you and should NOT exceed 50 
words. You can have your own design of this “sorry” web page. 
 
Requirements: 
 Use HTML5 that follows XHTML syntax rules to design the web page containing the 
registration form. The filename for this web page is welcome.html. 
 Use PHP to develop the web server programs member.php and check.php that process the user 
input from the registration form. 
 You can use pictures for this assignment, but NO videos and NO audios are allowed in this 
assignment. 
 At the beginning of your source codes (i.e., HTML5 and PHP), there are comments stating the 
following: 
 This subject information (i.e. SEHS3245 Web Systems and Technologies) 
 This assignment information (i.e., Individual Assignment) 
 Submission date (i.e., 12 October 2024) 
 Your full name 
 Your student ID number 
 
Submission: 
1. From each student, put your web page source code (i.e., HTML tags), PHP programs and your 
web page design (screen capture is fine. Screen capture can be carried out by holding down 
ALT key, then pressing Print Sc key, then paste into a document) into a Microsoft Word 2016 
document. Convert the Microsoft Word 2016 document to PDF format by choosing File, then 
Print, then under Printer, choose Microsoft Print to PDF, click OK. Change the filename to be 
A appended with your full name and your student ID number. If your name is Chan Tai Man 
and your student ID number is 24012345S, then the filename is 
A_ChanTaiMan_24012345S.pdf. Page 3 of 4 
 
2. Put the .pdf file, the .html file, the .php files and picture files (if any) into a folder. Make a zip 
file of the folder containing all your work: 
o Click on the folder and go outside of the folder where your work is saved 
o Right-click on the folder that contains all your work, then, depending on your computer, 
do EITHER of the following: 
 Select 7-Zip then select the second-last option Add to “project.zip” (assuming that 
you are in a folder called project) 
 Select Send-to and then Compressed (zipped) folder 
o New .zip file should be created. 
o Note: 7-zip is a freeware downloadable through the Internet. 
3. Right-click on this .zip file, then select Rename, then change the name to A appended with your 
full name and student ID number. If your name is Chan Tai Man and your student ID number is 
24012345S, then the filename should be A_ChanTaiMan_24012345S.zip 
4. Submit the .zip file to Blackboard by 10PM, 12 October 2024 (Saturday). 
 
While submitting the softcopy via Blackboard, a timestamp will be placed on the softcopy of your 
assignment. There is a sharp cut-off time at Blackboard, so late submission will be recorded at 
Blackboard. Softcopy submitted via email or other means will NOT be accepted unless Blackboard 
is not available. As many students will submit their assignments to Blackboard at around the Page 4 of 4 
deadline time, it normally takes longer for uploading your assignment. So, it is strongly suggested 
that you start submitting earlier, say at least 45 minutes before the deadline. Marks will be deducted 
for late submission. Successful submission of this assignment includes the submission of all items 
specified in this section. 
 
Marking Scheme: 
Design 50% and Content 50% 
 
The content of the web page will be marked. The design of the web page using the knowledge 
you have learned in this subject will also be marked, Use of graphics, background and 
highlighting effect will be marked but DO NOT include any video or audio effect to the web 
page. Use of hyperlinks to provide a convenient way to navigate around different sections in 
the web page will be marked. 
 
Plagiarism will be penalized severely. Marks will be deducted for assignments that are 
plagiarized in whole or in part, regardless of the sources. 
 
 Mark deduction items include spelling mistakes, poor writing style, copy and paste directly 
from any web resources, etc. 
 
 

提供了基于BP(Back Propagation)神经网络结合PID(比例-积分-微分)控制策略的Simulink仿真模型。该模型旨在实现对杨艺所著论文《基于S函数的BP神经网络PID控制器及Simulink仿真》中的理论进行实践验证。在Matlab 2016b环境下开发,经过测试,确保能够正常运行,适合学习和研究神经网络在控制系统中的应用。 特点 集成BP神经网络:模型中集成了BP神经网络用于提升PID控制器的性能,使之能更好地适应复杂控制环境。 PID控制优化:利用神经网络的自学习能力,对传统的PID控制算法进行了智能调整,提高控制精度和稳定性。 S函数应用:展示了如何在Simulink中通过S函数嵌入MATLAB代码,实现BP神经网络的定制化逻辑。 兼容性说明:虽然开发于Matlab 2016b,但理论上兼容后续版本,可能会需要调整少量配置以适配不同版本的Matlab。 使用指南 环境要求:确保你的电脑上安装有Matlab 2016b或更高版本。 模型加载: 下载本仓库到本地。 在Matlab中打开.slx文件。 运行仿真: 调整模型参数前,请先熟悉各模块功能和输入输出设置。 运行整个模型,观察控制效果。 参数调整: 用户可以自由调节神经网络的层数、节点数以及PID控制器的参数,探索不同的控制性能。 学习和修改: 通过阅读模型中的注释和查阅相关文献,加深对BP神经网络与PID控制结合的理解。 如需修改S函数内的MATLAB代码,建议有一定的MATLAB编程基础。
基于遗传算法的新的异构分布式系统任务调度算法研究(Matlab代码实现)内容概要:本文研究了一种基于遗传算法的新型异构分布式系统任务调度算法,并提供了Matlab代码实现。文章重点围绕异构环境中任务调度的优化问题,利用遗传算法进行求解,旨在提高资源利用率、降低任务完成时间并优化系统整体性能。文中详细阐述了算法的设计思路、编码方式、适应度函数构建、遗传操作流程及参数设置,并通过仿真实验验证了该算法相较于传统方法在调度效率和收敛性方面的优越性。此外,文档还列举了大量相关领域的研究案例和技术应用,涵盖电力系统、路径规划、车间调度、信号处理等多个方向,体现出较强的技术综合性与实践价值。; 适合人群:具备一定编程基础和优化算法知识的研究生、科研人员及从事智能优化、分布式系统调度、电力系统、自动化等相关领域的工程技术人员。; 使用场景及目标:①解决异构分布式系统中的任务调度优化问题;②学习遗传算法在实际工程问题中的建模与实现方法;③为科研项目提供算法参考与代码复现支持;④拓展多领域交叉应用的研究思路。; 阅读建议:建议读者结合Matlab代码深入理解算法实现细节,重点关注适应度函数设计与遗传操作流程,并尝试在不同场景下调整参数以观察性能变化。同时可参考文中列出的相关研究方向进行延伸探索,提升综合应用能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值