一、计划过程管理

1.需求分析

a、设计添加新课程界面,要求可以添加课程信息,教师姓名,上课地点。

b、在后台数据库中建立相应的表结构存储课程信息。

c、实现新课程添加的功能。 要求限定任课教师为系中的5个老师。

d、要求上课地点开头为“一教、二教、三教、基教”中的一种。

e、实现数据存储功能。

2.预估开发时间

预计一个小时

二.开发过程管理、

1.项目设计

  a.提取到需求中最主要的对象为课程,所以首先创建课程类。

  该类包含三个参数:a.课程名称  b.教师名称  c.上课地点。构建get和set函数

  b.构建一个辅助类,用来创建数据库连接

  c.创建一个接口,其中有一个静态方法,传入一个课程类的对象。能够实现将该对象传入数据库

  d.创建一个异常,用来在课程出错时,弹出异常信息。

  e.创建一个前段界面,显示界面信息

  f.创建一个后端页面,接受来自前端的消息,并且对其进行判断。如果在限定条件内,则添加到数据库。否则,抛出异常,跳转页面

三.总结

1.时间记录日志

2.缺陷记录日志

转载于:https://www.cnblogs.com/tianxiayoujiu/p/7911219.html

javaweb课程PSP(1)相关推荐

  1. JavaWeb课程复习资料——用于突击考试总结

    环境使用: 系统:win10 开发工具:IntelliJ IDEA 2021以上版本 数据库:MySQL 需求jar包:mysql-connector-java-5.1.39.jar Tomcat版本 ...

  2. JavaWeb课程复习资料(十)——修改功能

    承接上文:JavaWeb课程复习资料(九)--删除功能 目录 1.创建[UpdateByIdServlet.java] 2.创建[UpdateServlet.jsp] 3.创建[UpdateServl ...

  3. JavaWeb课程复习资料(九)——删除功能

    承接上文:JavaWeb课程复习资料(八)--添加功能 1.创建[DeleteByIdServlet.jsp] 2.添加[DeleteByIdServlet.jsp]编码 package com.it ...

  4. JavaWeb课程复习资料(八)——添加功能

    承接上文:JavaWeb课程复习资料(七)--select服务查询所有功能编写 1.添加[AddServlet] 2.添加AddServlet编码 package com.item.servlet;i ...

  5. JavaWeb课程复习资料(六)——DAO与DAOImpl层封装

    承接上文:JavaWeb课程复习资料(五)--配置Tomcat 目录 1.DAO层 2.DAOImpl层 1.DAO层 DAO层是接口层,故而需要使用[interface]修饰 源码如下: packa ...

  6. JavaWeb课程复习资料(四)——创建Servlet

    承接上文链接:JavaWeb课程复习资料(三)--将[resultSet]形式的数据转为List<T>的形式 1.创建Servlet包,以及SelectAllServlet.java类 2 ...

  7. JavaWeb课程复习资料(二)——idea创建JDBC(FactoryDB)

    本课程上文链接:[JavaWeb课程复习资料(一)--idea导入mysql-connector.jar包] 1.创建[工厂类]的包与类 2.输入链接路径与账号密码 package com.item. ...

  8. java web 课程设计_关于Javaweb课程设计的心得体会.doc

    关于Javaweb课程设计的心得体会 ----在线测试系统 这次课程设计我做的是章节自测系统, 主要是服务于学生进行阶段性自测和练习.系统分为练习和测试两部分,每一部分又各分若干专题.系统中采用的技术 ...

  9. javaweb课程设计网上书店

    网上书店系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的网上书店系统的现状而设计开发的电子商务平台.本文以JSP为开发技术,实现了一个虚拟的网 ...

最新文章

  1. 前端入门(雷云特效,css)
  2. seaborn使用axes_dict函数获取displot函数生成的图像所有标题信息、使用set_title函数自定义设置多面板直方图标题(Multi-panel histogram‘s title)
  3. app息屏后ajax请求不执行_息屏时钟app下载-息屏时钟软件下载v1.0 安卓版
  4. 数据库70多张表设计的一些思考…
  5. 【数据结构与算法】之单向循环链表的创建/遍历/插⼊/查找/删除算法实现
  6. 电子商务对物流的影响
  7. Python:for的多种写法
  8. Go语言面向对象编程
  9. 机器学习-DBSCAN密度聚类
  10. 94G的kindle电子书btsync分享
  11. 图灵的遗产和后继者们的责任
  12. 百度初级认证知识点小记
  13. 计算机考试模拟软件双击为什么打不开,win7系统双击“计算机”打不开的解决方法...
  14. ir2104s的自举电容_有关IR2104的自举电容和NMOS选择问题 - 图文 -
  15. Macbook外接windows键盘,设置快捷键
  16. 程序员在哪能接到私单?
  17. i510300h和r54600h的区别 哪个好
  18. 第四章分支结构程序设计
  19. Django模型类与后台管理
  20. vue的scoped 样式隔离,样式穿透,及细节

热门文章

  1. 【C++】C++11 新特性(auto,decltype,nullptr,快速遍历,【Lambda表达式详解】)
  2. MySQL忘记密码后,修改
  3. Linux运维问题解决(1)——Linux 定时任务 crontab 配置及示例
  4. python中==和is与isinstance()和type()区别
  5. c语言动态的申请矩阵存储空间,C语言中二维数组如何申请动态分配内存
  6. 数据/方法论固然重要,但人为分析更有价值!
  7. 帆软报表插件开发之fine-decision中的MessageEventProvider扩展
  8. html script 设置编码,HTML Script text用法及代码示例
  9. 简单的python案例_实现的简单python例子
  10. python 安装第三方库/包(命令/详细注释),如安装pyinstaller库