Extreme Programming(deadline November 19, 2023 23:59)

promisekoloer 2023-11-17 22:14:21

目录

  • Deadline
  • 1. Basic functions
  • 1. Registration and login module
  • 2. Scientific Calculator functions
  • 3. Interest rate calculator
  • 2.Homework content
  • 3.Assignment Grading Criteria and Evaluation Rule
  • 4.Rules & Format
  • To help teachers or teaching assistants from other schools understand the course situation, please add a format description at the beginning of the assignment:
(Extreme Programming-- Back-end separation calculator programming with login module)


Deadline

The deadline for this assignment is: November 19, 2023 23:59
Note: The blog needs to be reviewed after publication, please remember to publish the blog in advance to avoid affecting the assignment submission.

1. Basic functions

1. Registration and login module

  • Implement login and registration pages, where users register first, and after login verification, jump to the main interface. Save their calculation history for different users.When a user logs in, their corresponding calculation history can be read.

2. Scientific Calculator functions

  • The requirements are the same as the second assignment, and the functions should be as complete as possible

3. Interest rate calculator

  • Function 1: Calculate deposit and loan interest
        * Implement an interest rate calculator and store the interest rate table in the database (which can be modified at any time), as shown in the following figure. Use two input boxes to read the input data of the front-end, 1. Enter the deposit/loan amount 2. Deposit/loan duration (unit: year). Output the corresponding deposit/loan interest. 
        * Note: the interest rate must be read from the back-end database, can not use the cache
  • deposit interest rate:

  • loan interest rate:

  • Function 2: Modify deposit and loan interest on the front-end
        * Input the modified information on the front-end page, and the values of the table in the database will be modified accordingly.
        * Input: 1. Deposit/loan 2. Duration (unit: year) 3. Modified interest rate
        *

2.Homework content

  • Design the division of module in advance
  • It's a multi-person collaborative work. Although this is a team task, we hope that each student can complete a total development process through group communication. Everyone needs to participate in coding. Establish a GitHub team repository (commit times ≥ 3) and upload relevant programs and documents to the repository before the deadline.There are no mandatory requirements for the repository directory structure, but it is important to ensure that the code provided by this repository can be relied on to build the project.
  • The team need to post a blog with the following content: 
        * Project address (repository address, access address, and other related addresses)
        * Take a screenshot of Github's submission log and count the commit times of each group
        * Description of functional implementation ideas
        * Screenshots and complete running video of the program 
        * Division of labor among team members
        * Evaluate the contribution ratio of each team member, with a total score of 100 (if there is no evaluation, the team leader's score will be reduced by 50% after averaging the entire group)
        * Difficulties encountered in cooperation and solutions
            * Team member 1
            * …
            * Team member 2
            * …
        * PSP table (one table per team member, posted on team blog)

3.Assignment Grading Criteria and Evaluation Rule

The total score for this assignment is 100 points.

  • (30’)Basic Requirements [Covering Course Objective 2]

  - (10‘) Blog Formatting, using Markdown formatting; Provide the Github repository link correctly and the code standard link.
  - (20‘) Description of functional implementation ideas, Program screenshot, Division of labor among team members.

  • (70‘)Coding Implementation [Covering Course Objective 4]

    - (10‘) Page Style
    - (25‘) Registration and login function (storing users information with a database)
    - (10‘) Scientific Calculator
    - (25‘) Interest rate calculator (use database storage)


4.Rules & Format

To help teachers or teaching assistants from other schools understand the course situation, please add a format description at the beginning of the assignment:

|Course for This Assignment|... |
|--    |--    |
|Team Name|... |
|Assignment Requirements|... |
|Objectives of This Assignment|... |
|Other References|...    |

...全文
925 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
0人已提交
完成率0%
暂无数据
回复
切换为时间正序
请发表友善的回复…
发表回复
源码下载地址: https://pan.quark.cn/s/8d2c461c797c JavaWeb程序设计构成了掌握Web交互式应用程序开发的核心领域,对于初学者来说,精通这一技术具有决定性意义。在“JavaWeb程序设计(第三版)作业答案”中,我们可以预期获得针对该教材习题的一系列深入解析,从而协助学习者强化知识体系。 JavaWeb所包含的技术组件涵盖了Servlet、JSP(JavaServer Pages)、JDBC(Java Database Connectivity)以及各类框架如Spring MVC、Struts等。Servlet是Java平台提供的一种扩展服务器功能的接口,能够处理HTTP请求并生成相应的反馈。JSP则是一种用于构建动态网页的工具,它支持开发者将HTML代码与Java代码进行整合编写,从而简化了Web应用程序的开发流程。 作业答案通常会涉及以下几个核心内容: 1. **Servlet基础**:可能包含Servlet生命周期、init(), service(), destroy()方法的应用,以及如何在web.xml文件中设定Servlet的映射关系。 2. **JSP基础**:JSP的九大内置对象,如request、response、session、application等的使用,以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的实际操作。 3. **HTTP协议理解**:GET和POST请求方法的差异,请求头与响应头的应用,以及会话管理的概念阐释。 4. **JDBC数据库操作**:与数据库建立连接,执行SQL指令,处理查询结果集,以及...
源码链接: https://pan.quark.cn/s/a4b39357ea24 斐讯K2是一款广受用户青睐的无线路由器,其运行表现稳定且具备较高的可操作性,在DIY爱好者群体中拥有极高的声誉。本资料将系统性地阐述斐讯K2的固件刷机方法及其关联的技术要点。固件升级是路由器爱好者改善设备性能、扩展功能的一种普遍手段,经由替换出厂固件,能够达成更加个性化的网络配置、增强安全防护等目标。斐讯K2固件资源库涵盖了多种知名的非官方固件,诸如Tomato Pheonix 不死鸟、高恪、PandoraBox 潘多拉等,这些固件均具备独特的优势,能够适配不同用户的需求。 1. Tomato Pheonix 不死鸟:Tomato是一款立足于Linux的开源固件,以其精巧、高效而备受推崇。不死鸟版本是专门为华硕及斐讯路由器优化的分支,提供了卓越的QoS(服务质量)配置、详尽的图表监控以及便捷的固件升级途径。对于那些需要精准调控带宽和监测网络状态的用户而言,这是一个理想的选项。 2. 高恪:高恪固件是OpenWrt的定制化版本,着重于操作的便捷性和运行的可靠性,特别适合对路由器操作不甚熟悉的用户群体。它提供了一些实用的功能,例如内置的广告屏蔽、快速测速工具等,同时保留了OpenWrt的适应性。 3. PandoraBox 潘多拉:潘多拉盒是另一款基于OpenWrt的固件,它以丰富的插件库和强大的自定义潜力而闻名。用户能够依据个人需求安装各类插件,实现更多功能,如远程接入、DDNS(动态域名解析服务)等。 4. 官方固件的纯净版本与定制版本:官方固件通常更侧重于稳定性,纯净版意味着未预置额外的应用或服务,适合注重稳定性的用户。定制版则可能包含了制造商的特色功能或优...

176

社区成员

发帖
与我相关
我的任务
社区描述
梅努斯软件工程
软件工程 高校 福建省·福州市
社区管理员
  • LinQF39
  • Jcandc
  • chjinhuu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧