我的留言板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:我的留言板
一、语言环境
A.实现语言
C# WinForm
B.环境要求
Visual 2008;Microsoft SQL Server2005
二、要求
现在要求你来做一个属于自己的留言板,具体要求如下:
1.选择发言用户,填写留言,把留言用户和留言内容存进数据库
2.把留言信息动态显示在DataGridView中。请按照推荐步骤完成上述功能。
三、数据库设计
数据库名称:MessageBoard
数据库表:UserInfo用户基本信息表)
四、具体要求和功能实现步骤
a)了解数据库
1.查看数据库的结构,包括表之间的关联关系
b)建立数据库表
1.按照数据库表的设计说明,建立SQL Server数据表,注意建立主外键的关联
2.在数据库表中初始输入一些测试数据项
erInfo表至少包括三个以上用户
ii.MessageInfo表初始置空,要求在你完成的留言板中进行操作,至少有3条以上的留言记录
c)设计编写主题代码
1.Visual 中,使用C#建立一个“C#Windows应用程序”;
2.设计一个窗体——用户留言板界面MessageBoard,把窗体标题设置为“我的
留言板”,窗体中把一个DataGridview控件、两个Label控件、一个ComboBox
控件、一个TextBox控件和一个按钮控件同时放进一个GroupBox里。
DataGridView控件可根据个人喜好,界面设计如图1所示:
图1:用户留言板窗体
用户留言板界面要求:
A.根据UserInfo表绑定选择发言用户下拉菜单,DisplayMember属性对应
userName字段,ValueMember属性对应userId字段,用DataGrid控件显
示发言内容,初始状态如图2所示:
图2:绑定发言用户的初始界面
B.选择发言用户后,如果留言内容为空,则提交报告错误提示,图略。
C.正确的填写留言内容,提交后留言信息就立刻在DataGridView中显示出
来,图略。
D.选择其他用户,则留言输入框自动置为空,图略。
E.其他发言用户填写留言内容后,点“提交”,则DataGridView自动刷新显
示所有留言信息,如图3所示:
图3:提交后显示所有留言
d)运行程序,生成可执行文件,并测试功能。
e)分离数据库,放在该工程目录下,一同提交。
五、总体要求
1.界面整齐统一;
2.请注意代码的书写规范和变量命名的规范;
3.在程序中进行必要的异常处理,并添加适当的注释。