一.项目需求
1.设计添加新课程界面。
2.在后台数据库中建立相应的表结构存储课程信息。
3.实现新课程添加的功能。 要求限定教师为系中的5位老师。
4.要求限制上课地点开头为“一教、二教、三教、基教”中的一种。
5.实现数据存储功能。
二.设计思想
1.提取到需求中最主要的对象为课程,所以首先创建课程类。
该类包含三个参数:a.课程名称 b.教师名称 c.上课地点。构建get和set函数
2.构建一个辅助类,用来创建数据库连接
3.创建一个接口,其中有一个静态方法,传入一个课程类的对象。能够实现将该对象传入数据库
4.创建一个异常,用来在课程出错时,弹出异常信息。
5.创建一个前段界面,显示界面信息
6.创建一个后端页面,接受来自前端的消息,并且对其进行判断。如果在限定条件内,则添加到数据库。否则,抛出异常,跳转页面
三.源程序代码
(1)java
1.创建课程类
1 packagecom.jaovo.msg.model;2
3 public classHaveClass4 {5 privateString teachername;6 privateString place;7 privateString classname;8
9 publicString getTeachername() {10 returnteachername;11 }12 public voidsetTeachername(String teachername) {13 this.teachername =teachername;14 }15 publicString getPlace() {16 retu