2017-11-25 小组工作内容

周末两天主要是需求文档和Java Web系统实现。

小组决定制作班级活动管理网站,使用MVC架构,整个系统分为View-Controller-Model三层进行开发。

小组商量决定,系统的角色包括管理员、学生。

系统的功能包括班级公告,班级留言板两个主要部分。

系统需求包括学生可以查看公告,发表留言。

管理员除了拥有学生的功能外,还可以发布、修改、删除公告。

首先是环境配置,开发环境为:

Eclipse Jee Oxygen

Jdk 1.7

Tomcat 7

Microsoft Access数据库

班级活动网站的实现具体到eclipse和java语言,MVC架构中的三层由以下内容组成:

View层具体化为JSP页面,使用html语言。主要是网页中呈现给用户的内容,并接收用户的输入,有需要的JSP页面和Controller进行绑定,由Controller处理JSP页面中用户的输入。

Controller层具体化为Servlet类,包括一系列接口函数如doGet(),doPost(),service()等,与Tomcat配合实现输入数据的中转和处理。

Model层具体化为Java类,使用面向对象设计模式进行设计,采用策略模式,观察者模式。

今天主要是把程序的框架搭建起来,决定MVC三层中要有一些什么内容:

View层:登录界面,注册界面,主界面,管理界面,论坛界面,通告界面,以及一系列提示界面。具体实现如下

现在只是创建了jsp页面,并没有填充内容。.jpg文件是程序中要用到的资源文件,比如jsp页面的背景图片等。

Controller层和View层对应,每个有用户输入或者需要Java代码进行处理的页面都需要一个Servlet类。因此Controller设计如下

针对班级活动管理网站的需求,问题域类和数据库访问类设计如下

并按需求中的优先级对设计中的部分类填充内容,如登录注册相关的Jsp页面,Servlet类,PD类和数据库表设计和访问方法的填写。

原文地址:https://www.cnblogs.com/lpxwzy/p/7922899.html