华南农业大学信息学院
设计性、综合性实验
实验题目
学生成绩管理系统
起止日期
2008-2009学年第1学期
课程名称
可视化程序设计
学生资料
学号 200631000723 学生姓名 吴琦斌
院系 信息学院计算机系 专业班级 软件工程
实验内容
综合运用WEB数据库应用程序的方法,自己作一个学生成绩管理系
统。
评
语
与
成
绩
项目/分数 优 良 中 及格 不及格
系统分析设计
□ □ □ □ □
程序设计水平
□ □ □ □ □
内容完成情况
□ □ □ □ □
设计报告撰写质量
□ □ □ □ □
课程设计总结情况
□ □ □ □ □
附加说明:
成绩 (优/良/及格/不及格) 指导教师 刘汉兴
年 月 日
一 实验目的
1) 掌握闯将 WEB 数据库应用程序的方法
2)熟悉在 ASP.NET 下数据表记录基本操作
3)熟悉 GRIDVIEW 数据控件的使用
4)熟悉数据源控件 SQLDATASOURSE 的使用
二 实验内容
1) 实现一个 WEB 版的学生管理系统
2) 练习 SQLDATASOURSE 数据控件的使用
3) 练习 GRIDVIEW 控件的使用,如编辑记录:修改,删除和增加记录
三 系统结构
1 功能模块管理:将系统功能模块保存到数据库中以便于动态地进行操作。
本模块包括功能模块的添加,删除,修改等。
2 成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、
修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、
删除等。输出查询的学生成绩信息。
3 学生信息查询:本模块是可对学生成绩进行查询,可按学号,姓名,年
龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。
四 程序逻辑
模块功能实现的算法流程图:
4.2.1 系统 E-R 图:
4.2.2 查询模块流程图
课程号
成绩
编号
学生
学号
学号 班号
科目
查询
五 功能界面
显示结果
退出
满足
条件
条件
数据
库
不符
合条
件
六 相关重要代码
获取课程号
private void GetCouNumber()
{
OleDbDataReader sdr;
string couSql = "select couNumber from course";
sdr = data.GetReader(couSql);
couNumberComboBox.Items.Clear();
while (sdr.Read())
{
couNumberComboBox.Items.Add(sdr.GetValue(0));
}
sdr.Close();
data.Con.Close();
if (couNumberComboBox.Items.Count > 0)
{
}
couNumber = couNumberComboBox.Text;
data.Con.Close();
}
获取课程名
private void GetCouName()
{
OleDbDataReader sdr;
string couSql = "select couName from course";
sdr = data.GetReader(couSql);
couComboBox.Items.Clear();
comboBox1.Items.Clear();
while (sdr.Read())
{
couComboBox.Items.Add(sdr.GetValue(0));
comboBox1.Items.Add(sdr.GetValue(0));
}
sdr.Close();
data.Con.Close();
data.Con.Close();
}
获取班级
private void GetStuClass(ComboBox combox1, ComboBox combox2)
{
OleDbDataReader sdr;
string stuSql = "select distinct class from stuInfor where college = '" +
combox1.Text + "'";
combox2.Items.Clear();
sdr = data.GetReader(stuSql);
while (sdr.Read())
{
combox2.Items.Add(sdr.GetValue(0));
}
sdr.Close();
data.Con.Close();
if (combox2.Items.Count > 0)
{
combox2.SelectedIndex = 0;
}
data.Con.Close();
评论28
最新资源