• 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类和数据库表设计和访问方法的填写。

  • 相关阅读:
    Git Cannot rebase: You have unstaged changes.
    importError: DLL load failed when import matplotlib.pyplot as plt
    install tushare in python 3.6
    pd.qcut, pd.cut, df.groupby()等在分组和聚合方面的应用
    从池子里的beta看秋香, 个性迥异
    个股和股票池的beta系数的估算
    检验两个随机序列的beta系数
    spyder里的"查找文件里的特定字符串"非常方便
    地图上道路编号中的G S X Y
    场内的代码表, 感觉水很深
  • 原文地址:https://www.cnblogs.com/lpxwzy/p/7922899.html
Copyright © 2020-2023  润新知