Software Project Management HOMEWORK01:
Web development: the development of a realization of TodoList that user can register, log in and delete, also the user can achieve the basic database by using the function( adding, delete, change, check) of the page through the Web page .
Encoding Language Requirements:
Front: Html, CSS, JavaScript, jquery
Rear end: JavaScript, Node, Express, MySQL
Functional requirements:
1, a user management: users - log in - user name and password - each person has not the same content
2, the page realizes user registration, log in, also delete the user.
3, when the user log-in is successful, the page can display the current log-in user‘s transaction list.
4, when the list shows the transaction, you can distinguish between the incomplete and completed.
5, when the show business, will remind the user to complete the progress and urgency . Distinguish between different completion states of transaction which is represented by red, yellow and green, also the transaction can be deleted (directly erased).
6, the user can add, delete, query a transaction as their willing and refresh the transaction when they complete the progress. And the new transaction requires a date selection box (select deadline).
7, There must be front and rear end separation: rendering at the front end - bootstrap (layout and interface design beautifully)
Time schedule: deadline: 01.06.2016
Planned start time: 12.22.2016--12.31.2016
Actual start time: 01.02.2016--01.05.2016
Required resources:
Participants: 1 person (by myself)
Development Tools: Node.js, Express
Database: MySQL
Assessment that compared the final result with the requirements:
The final results of the basic meet the functional requirements.
However, in the implementation of Article 5 requirement was wrong: the user logs in for the first time, the page shows the emergency (red) transaction is in line with the default actual time limit conditions. But after the user create a new transaction and refresh the interface, the project may become a recent (green) business. I found this error the day before the project was submitted, and made several changes to the time node decision algorithm, but the problem occasionally appeared when the test was entered on a different date.
At the same time, because the project not use bootstrap, so my layout and interface are all designed with CSS and jquery, similar to minimalist style, color is more single. In the display state, originally intended to use jquery icon to show the affairs of the state, but the problem can not solve the escape character, the icon can not be displayed, so I changed to the font according to the transaction box to change the color to show the state, not beautiful as I want.
软件项目管理HOMEWORK01:
Web开发:开发一个实现TodoList的用户注册、登录、删除,用户可通过网页实现对数据库进行基本的增、删、改、查功能的网页。
编码语言要求:
前端:Html, CSS, JavaScript, jquery
后端:JavaScript, Node, Express, MySQL
功能要求:
1、有用户管理:用户—登录—用户名密码——每人内容不一样
2、网页可进行用户注册、登录,也可删除用户。
3、当用户登录成功后,网页可显示当前登录用户的事务列表。
4、当显示事务列表时,可区分出未完成和已完成事项。
5、当显示待办事务时,会提醒用户事务的完成进度和紧急程度。区分不同完成状态红黄绿,可删除(直接抹掉)。
6、用户可根据需要,添加、删除、查询某个事务和刷新事务完成进度。且新增事务需有日期选择框(选择deadline)。
7、必须是前后端分离:渲染在前端——bootstrap(排版和界面设计美观)
时间安排:deadline:01.06.2016
计划起始时间:12.22.2016——12.31.2016
实际起始时间:01.02.2016——01.05.2016
所需资源:
参与者:1人(本人)
开发工具:Node.js, Express
数据库:MySQL
最终结果与要求对比:
最终完成的结果基本符合功能要求。
但是在实现第5条要求会出现错误:在用户初次登录时,网页显示的紧急(红色)事务是符合预设的实际时间限制条件的。但是在用户又新建了一个事务并刷新界面后,该项目就有可能变为近期(绿色)事务。我在提交项目的前一天发现了这个错误,对于时间节点判断算法做出了多次修改,但在测试输入不同日期时,这个问题偶尔还是会出现。
与此同时,因为不会使用bootstrap,所以我的排版和界面全是用CSS和jquery进行设计的,类似与极简风格,色彩较单一。在显示状态时,本来打算使用jquery的图标来显示事务状态,但是由于解决不了转义符的问题,图标无法显示,因此我更改为根据事务栏字体颜色的变化来显示状态,不够美观。