一、 运用MVC模式,采用JavaBean作为数据实体,用类封装数据库操作。
二、 实现技术:JSP、Servlet
环境要求:MyEclipse、Tomcat、SQL Server2000或mysql
三、 要求:
1.功能描述:
使用JSP 、结合SQL Server2000自定义数据库制作一个简单的模拟邮箱系统;采用jdbc连接数据库” mailsystem”
2.功能要求:
A、创建数据库和表:(通过企业管理器或查询分析器创建)
  (1)、创建数据库mailsystem
  (2)、创建表users、mails,要求如下:
   users表
字段名称 字段说明 类型 约束
userID 用户名(邮箱) varchar(20) 主键
userpass 密码 varchar(10) 非空
users表中要预制数据。
mails表
字段名称 字段说明 类型 约束
mailsID 自增长 int 主键
userID 用户名(邮箱) varchar(20) 外键
send 发件人邮箱 varchar(10) 非空
subject 主题 varchar(50) 非空
maildate 发件日期 varchar(20) 非空
state 是否是已读邮件 bit 非空
details 邮件内容 varchar(500) 非空
B、程序运行后首先显示login.jsp页面(如图1),输入用户名、密码(如图2)后点击“进入邮箱”按钮,从数据库users表中验证,如果失败则给出提示(如图3),如果成功则进入LoginSuccedd.jsp成功页面,并且在此页面显示出该用户未读的邮件数量,且设为超链接(如图4)。
C、当点击LoginSucceed.jsp页面中的“写信”链接跳转到send.jsp发送邮件页面,且自动显示发件人(如图5)。在发送邮件页面输入收件人、主题、内容(如图6),点击“发送”按钮把要发送的邮件(发件人、收件人、主题、内容)插入到mails表中,且跳转到sendsucceed.jsp发送成功页面(如图7),点击“返回”链接返回LoginSucceed.jsp页面。
D、点击LoginSucceed.jsp页面中的“收件箱(*)未读邮件”超链接跳转到maillist.jsp邮件接收清单页面,在此页面显示该登录用户接收到的所有邮件,包括发件人、主题、发件日期等(要求从数据库中查询)(如图8)。
(1)、未读邮件用加粗、红色字体显示,已读邮件不加粗、黑色字体显示
(2)、主题为超链接
(3)、按日期排序(如图8)
(4)、选中‘复选框’,单击‘删除’删除选中的邮件并重新显示删除后的结果。(如图9)
E、点击maillist.jsp页面中的“主题”链接跳转到maildetail.jsp页面,显示出该邮件的详细内容(如图10).点击“返回”链接返回maillist.jsp页面。
四、 示例图