三层考试题1另外一个作业Word文件下载.docx
《三层考试题1另外一个作业Word文件下载.docx》由会员分享,可在线阅读,更多相关《三层考试题1另外一个作业Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
![三层考试题1另外一个作业Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/28/af066a44-c3fb-4cd1-aa25-7f73250d455b/af066a44-c3fb-4cd1-aa25-7f73250d455b1.gif)
字段显示
字段名
数据类型
字段大小
备注和说明
序号
Id
int
标识列,主键
姓名
realName
nvarchar
50
不能为空
性别
gender
char
2
只能填写’男’或’女’
年龄
age
在0~100岁之间
年级
grade
年级编号,外键
所在城市:
city
可以为空
入学时间
joinDate
datetime
Grade(年级表)
gradeId
gradeName
不能为空(年级名称S1,S2,Y2)
整体窗体界面如下:
图1整体效果
添加部分:
1、单击注册按钮:
(要求先验证数据,然后插入,插入成功给出提示,并刷新显示学生列表:
图2注册成功
2、注册成功后刷新学生列表:
图3成功后刷新
编辑部分
1、修改(鼠标单击一行后开始编辑)
图4单击王五学生信息GroupBox中的所有控件可用。
编辑GroupBox中控件内容,然后单击“修改”按钮,将数据保存到数据库中,并刷新DataGridView.
图5修改成功
修改成功后刷新DataGridView:
图6修改后刷新DataGridView
2、选中李四一行删除,删除前提示:
图7删除前提示
删除后效果:
图7成功删除
3、同时要求实现退出功能
要求:
1、在SQLServer2005中创建数据库、表结构;
A、数据库名称StudentDB
B、学生信息表StuInfo
C、年级表Grade
2、设计WinForm界面,并编码完成以下指定的功能:
A、注册按钮:
输入学生信息,单击“注册”按钮时,先验证输入,然后向数据表中增加一条记录。
B、根据操作数据库的结果,弹出消息框提示是否注册成功。
C、注册成功后刷新学生列表
D、鼠标单击一行(MouseClick事件或者CellClick事件),绑定编辑区类容,单击修改按钮完成修改
E、选中一行可删除。
F、单击退出按钮,退出整个应用程序。
G、窗体加载时(Load事件),绑定DataGridView控件,显示全部学生信息。
3、使用三层结构完成。
A、创建StudentManage项目作为表现层
B、创建StudentManageBLL作为业务罗基层
C、创建StudentManageDAL作为数据访问层
D、创建StudentManageModels作为实体类
E、补充:
使用SqlHelper+App.config配置文件(SqlHelper可以使用以前写好的)
4、在各个层之间使用List<
T>
泛型集合来传递数据。
5、窗体加载时,从数据表Grade中读取年级信息,加载到窗体上的年级组合框中。
6、单击退出按钮,退出整个应用程序。
关于日期控件的使用:
1.
2.
3.
4.为日期控件DateTimePicker设置日期的代码:
dateTimePicker1.Value=DateTime.Parse("
2010-10-10"
);