预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

题目:GreenMail邮件客户端一、语言和环境A、实现语言C#语言B、环境要求VisualStudio2008,SQLServer2005二、要求要利用.NetWinForms技术实现GreenMail邮件客户端,窗体界面如图1所示:图1主界面程序的功能要求如下:1.在SQLServer2005中创建数据库、表结构,并输入测试数据。2.按照图1设计窗体界面,并完成以下功能:i.收件箱按钮:点击收件箱按钮显示当前收件箱中的邮件基本信息;ii.垃圾箱按钮:点击垃圾箱按钮显示当前垃圾箱中的邮件基本信息;iii.删除按钮:在收件箱中点击该按钮直接将邮件移动到垃圾箱中。在垃圾箱中再次点击该按钮,弹出确认提示框,用户确认后彻底删除;iv.退出按钮:单击“退出”按钮时,关闭窗体。三、数据库表结构数据库名称:GreenMail数据库表信息,如下表:表名Mails实体名称邮件信息表主键ID序号字段名称字段说明类型位数备注1Id主键列Int主键,标识列自增12Receiver发件人Nvarchar150不允许空3Acceptor收件人Nvarchar150不允许空4Subject标题Nvarchar150不允许空5MailContent内容Nvarchar5006Date日期Datetime不允许空7IsDeleted是否已删除Bit0:否,1是;默认为0四、推荐实现步骤a)创建数据库和数据表i.在SQLServer2005中创建数据库GreenMail;ii.在数据库GreenMail中创建数据表Mails;iii.输入测试数据,如下表:Id发件人收件人标题内容日期是否删除1bill@ms.comMich@pb.com会议通知略2008-3-1102get@ms.comlin@pb.com地址更改略2008-3-110b)设计窗体界面i.向窗体中添加1个工具条(ToolStrip)控件,工具条上包括四个按钮,分别是:收件箱,垃圾箱,删除和退出按钮。注意设置工具条本身的停靠特性;ii.向窗体中添加1个列表视图(ListView)控件,并建立四个表头,分别是:发件人,收件人,标题和日期。注意调整好每一列的宽度以及列表识图本身的停靠特性;iii.设置窗体的启动位置。c)实现“收件箱”功能i.编写“收件箱”按钮的Click事件处理方法;ii.利用ADO.Net从数据库的Mails表中查询出IsDeleted=0的记录,显示在列表视图中;iii.同时将窗体的标题设置为GreenMail收件箱。d)实现“垃圾箱”功能i.编写“垃圾箱”按钮的Click事件处理方法;ii.利用ADO.Net从数据库的Mails表中查询出IsDeleted=1的记录,显示在列表视图中;iii.同时将窗体的标题设置为GreenMail垃圾箱。e)实现删除功能i.编写“删除”按钮的Click事件处理方法;ii.初始状态下,删除按钮为灰色,只有当邮件被选中时才允许点击,如图2、3所示:图2没有选中邮件时的删除按钮状态图3选中邮件时的删除按钮状态iii.在收件箱中点击该按钮,直接将邮件移动到垃圾箱中。本质上,即将该记录的IsDeleted设置为1,表示该邮件已删除。删除后要立即更新收件箱的显示;iv.在垃圾相中点击该按钮,弹出确认提示框,如图4所示。用户确认后彻底删除。删除后要立即更新垃圾箱的显示;v.单击“退出”按钮,关闭窗体并退出系统;vi.运行程序,测试功能,分离数据库文件并与代码文件一同提交。五、注意事项a)请注意在代码中添加必要的注释;b)请注意在代码的书写、命名符合规范;c)请注意操作数据库时进行必要的异常处理。