一、业务功能需求分析
1.管理员登录功能
2.主界面
3.分组管理(增删改查)
4.学生管理(增删改查)
// 5.课程管理(增删改查)
产出物:
- 需求分析文档
(1)项目选题
(2)功能结构图
(3)具体的功能描述
(4)数据库设计 ER entity relation(表 字段名 类型 长度 约束)
实体和实体之间 一对一 一对多 多对多
管理员表Admin
ID | NUMBER(3) |
---|---|
USERNAME | VARCHAR(3) |
PWD | VARCHAR2(15) |
备用字段 | 备用字段 |
备用字段 | 备用字段 |
二、原型图
三、设计数据库
(1)根据原型图和需求文档来设计数据库
(2)表(实体)和表(实体)之间的关系,一对一,一对多
一对一的关系 一个学生只能在一个分组中,设计采用主外键的方式 学生的分组号作为外键,分组表的分组号作为主键
多对多 (正向一对多 反向一对多)学生和课程的关系,采用中间关联表(学生选课表)
Student(snow,sname) Course(cno,cname) stu_cour(sno,cno)
四、搭建框架(技术选型、搭建开发框架、)
五、开发(按照一个功能一个功能开发)
六、测试
七、修订bug,调优
八、部署
表:管理员用户表