【Windows Form 实战】学生成绩管理系统(二) 数据准备
来源:互联网 发布:cnki学术期刊数据库 编辑:程序博客网 时间:2024/06/05 04:34
(一)新建名为ASchool的数据库,并在数据库中新建如下几个表格:
注意:虽然这些名称都是可以自定义的,为了保证后面的步骤顺利进行,请命名和该教程保持一致。
新建完成后,如下图所示:
1、 TableStudent (学生信息表)
2、TableTeacher (教师信息表)
3、TableCourse (课程信息表)
4、SC (选课成绩表)
5、Login(登录表)
(二)给每个表增加几条样例数据
要实现这一步有两种办法,一种是手动在数据库里往每个表里一条一条的输入数据,另一种办法是在Excel表里编辑数据,然后用数据库工具将Excel里的表格分别导入数据库中相应的表格里。两种办法各有优势,前者的优势在于数据少的话,增加数据很便捷;后者的优点在于,如果测试数据需要达到一定的规模的话,手动输入费事费力,这时我们可以用Excel强大的功能快速的自动生成批量数据,然后导入数据库即可。这里我将介绍第二种办法。
1、首先新建一个Excel表,在里面增加如下几个sheet
2、分别往表中加入如下数据:
注意:这里每个表的列名必须与数据库中对应的表的列名一致,每个单元格的格式默认即可,不需要改动,注意不要有多余的空格。
student
teacher
course
sc
login
3、打开工具并导入数据
在开始菜单中找到—导入导出数据(32位)(因为不知为何64位的导入导出工具里找不到数据源Excel的选项,32位中有)。
1、打开之后:
2、点击:下一步
3、数据源选择 Excel,文件路路径选择你新建的Excel文件所在路径,勾选首列包含列名称,点击:下一步
4、目标,选择SQL Native Client 10.0;服务器名称输入你进入数据库时的名称,如下图所示:
可以看到,我服务器名称为WB-PC\testDB。根据实际名称填即可。身份验证选择,使用windows身份验证;数据库选择你为这个项目新建的数据实例数据库,ASchool。点击:下一步
5、点击:下一步
6、注意,源只能选择一个表,目标表可以一个或多个。这里我们先示范一下导入学生的数据,源表选择student,目标表切记要选择dbo.TableStudent(点击下拉列表即可看到)。点击:下一步
7、点击:下一步
8、点击:下一步
9、点击:完成
10、如果全部为成功,则说明导入成功,否则失败,具体原因需看错误报告。点击关闭。
其他数据按同样操作依次导入即可,导入完去数据库核查一下,是否真的导入进去了。
4、备份数据库
为了防止后期进行的测试增删改查操作破坏测试数据,我们先把数据库备份一下:
点击:确定
源代码文件下载地址
- 【Windows Form 实战】学生成绩管理系统(二) 数据准备
- 【Windows Form 实战】学生成绩管理系统(五) 学生模块设计
- 【Windows Form 实战】学生成绩管理系统(一) 简要概述
- 【Windows Form 实战】学生成绩管理系统(三) 公共类Data.cs
- 【Windows Form 实战】学生成绩管理系统(四) 登录模块设计
- 【Windows Form 实战】学生成绩管理系统(六) 教师模块设计
- 【Windows Form 实战】学生成绩管理系统(七) 管理员模块设计
- 【Windows Form 实战】学生成绩管理系统(八) 管理员模块设计2
- 【Windows Form 实战】学生成绩管理系统(八) 管理员模块设计3 视图和存储过程
- 学生成绩管理系统(二)
- Java GUI 实战练习 学生成绩管理系统
- 学生成绩管理系统(给交作业的兄弟准备的)
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- Linux多线程实践(5) --Posix信号量与互斥量(解决生产者消费者问题)
- Android之获取view 、window之间的间距区域
- TCP/IP入门--TCP/IP的概念
- Kruskal 算法(最小生成树)
- ZBarReaderView
- 【Windows Form 实战】学生成绩管理系统(二) 数据准备
- 安装windows10和fedora23双系统的一些注意事项
- Linux多线程实践(6) --Posix读写锁(解决读者写者问题)
- XenDesktop中如何重定向USB设备
- Linux多线程实践(7) --Posix条件变量
- uva 10054 项链
- java的throw和throws
- HDOJ 1466 计算直线的交点数 (DP)
- 如何在XenDesktop没有工具栏情况下实现U盘自动映射为可移动磁盘