中南大学
本科生课程设计(实践)任务书、设计报告
(SQL 数据库程序设计)
题 目
学生姓名
指导教师
裘嵘
学 院
专业班级
学生学号
计算机基础教学中心
年 月 日
学生信息成绩管理系统
关键词 VB.net 和 Sql Server 2008,数据库,数据库管理
内容摘要
1 学生信息成绩管理系统开发设计思想
1.1 为了能方便地管理学生的成绩和信息,制作此系统。
(1) 面向对象的编程方法,使用 Help 类来实现标准:高内聚,低耦合(只包括 Help
类),因为数据的不同性,采用了多窗体,多方法。
(2)开发时长三天,采用 Winfrom 界面窗体制作,逻辑语言采用 Vb.net,没有开发
专门类库。
2 xxx 系统功能及系统设计介绍
(1) 管理院系信息
① 分为院系编号和院系名,院系编号作为主键。
(2)管理课程信息
①分为院系编号,课程编号,课程全名,课程学时,主讲人等五
个字段,课程编号作为主键,课程全名建立唯一索引
(3)管理学生信息
①分为学号,姓名,性别,班级,出生日期,院系编号等六个阻
断,学号作为主键,姓名建立普通索引。
(4)查询学生信息
①分为院系编号,课程编号,测试单号,姓名,测试结果,更多
等六个字段,以测试单号作为主键,姓名建立普通索引
设计过程:
窗体部分
解决方案资源管理器截图
本系统制作了五张数据表,也有五个单独的文件夹进行管理,窗体截图会结合下文总结。
连接字符串部分
使用 Windows 凭证登录,未采用 SQL Server 账号登陆的原因是:
假如系统开始广泛使用,表文件是一直保存在这个 Windows 账户的下
面,而不是 SQL Server 数据表之下,可以认为是换电脑就是换管理
系统。
函数部分:
ExExecuteDataTable 函数,DataTablele 类型,主要用户查询语
句,参数为:(sql,虚拟表名称),返回一个表,通常用来展示数据和
判断使用,也可以用它来执行 sql 语句。
ExceSql 函数,Boolean,主要用来执行 sql 语句,如果执行成
功则返回 True,失败则返回 False,参数为(sql),使用 Try Catch