学生选课管理系统 第五章 详细设计
{
InitializeComponent(); this.id = id; this.name = name; txtName.Text = name; txtSno.Text = id; }
private void btnOK_Click(object sender, EventArgs e) {
using (SqlConnection cnn = new SqlConnection(con)) {
cnn.Open();
string queryString = \values('\+txtSno.Text+\+cboCno.SelectedValue+\+txtGrade.Text+\;
try {
SqlCommand com = new SqlCommand(queryString, cnn); com.CommandType = CommandType.Text; com.ExecuteNonQuery();
MessageBox.Show(\信息添加成功!\, \信息提示\, MessageBoxButtons.OK, MessageBoxIcon.Information);
this.DialogResult = DialogResult.OK; this.Hide(); }
catch (Exception ex) {
MessageBox.Show(\信息添加失败!错误原因:\ + ex.Message, \信息提示\, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
DialogResult= DialogResult.OK; }
private void studentCourseAdd_Load(object sender, EventArgs e) {
11
学生选课管理系统 第五章 详细设计
// TODO: 这行代码将数据加载到表“studentDataSet.SC”中。您可以根据需要移动或移除它。
this.sCTableAdapter.Fill(this.studentDataSet.SC);
// TODO: 这行代码将数据加载到表“studentDataSet.Course”中。您可以根据需要移动或移除它。
this.courseTableAdapter.Fill(this.studentDataSet.Course);
}
private void btncancle_Click(object sender, EventArgs e) {
this.Close(); } } }
第六章 系统测试
1.登录界面测试
为了安全起见要进行用户名和密码核查。测试结果如下:
表6.1 测试结果 步骤编号 1 2 操作 期待结果 测试结果 进入系统 退出系统 结论 该模块成功 该模块成功 单击“进入系统”按钮 进入登录系统 单击“退出系统”按钮 退出登录系统 6.1学生选课管理模块测试
学生选课管理模块分为:学生信息修改、书籍分类查询、新书入库登记. 测试结果如下:
表6.3 测试结果 步骤编号 1 2 3 按钮 输入各项信息 单击“确定”按钮 输入信息正确 进入学生信息登录界面 输入信息正确 进入该界面 该模块成功 该模块成功 操作 期待结果 测试结果 进入该界面 结论 该模块成功 单击“学生信息管理”进入学生信息管理界面 12
学生选课管理系统 第七章 总 结
6.1.1添加新的学生信息管理测试
进入该模块后显示学号、班级、姓名、性别、年龄、系别、政治面貌、入学状态、入学时间。
测试结果如下:
表6.4 测试结果 步骤编号 操作 单击“添加新的学生信息管理”按钮 期待结果 进入添加新的学生信息管理界面 测试结果 进入该界面 结论 该模块成功 1 2 3 输入各项信息 单击“确定”按钮 输入信息正确 进入学生信息登录界面 输入信息正确 进入该界面 该模块成功 该模块成功
第七章 总 结
经过两周的设计和开发,学校学生选课管理系统部分基本开发完毕。其功能基本符合用户需求。,对于数据的一致性的问题也通过程序进行了有效的解决。但有些模块没有开发成功,主要原因在于我们基础不够好,知识掌握不牢,更是有些同学上课没好好听,因此大家都不会编;不知道从何下手,还有一个大的原因是我们都不知道对数据库如何操作。并且该系统还有许多不尽如人意的地方,在今后有待进一步改善。通过这次期末设计真切地体会到期末设计的目的并不止于自己单纯任务的完成,而在于学习新的知识并掌握具体的方法,如何具体使用和具体应用你所学所用的语言。从而获得一种本领:就是融会贯通各种语言。回首整个开发设计过程,我们学到了很多书本上学不到的东西。比如以前开发软件的时候,一般做的就是编码工作,实现比较简单的功能。并且刚开始时根本不知道如何设计,但在于压力,迫使我们不断的去学习,在书本上学习,在网上学习。在每个设计阶段我们都能学到一些新知识,对我们的动手能力提高很大。但页面设计还有进一步改善的地方,我们会在今后的学习工作中着重加强这方面的锻炼。
13
学生选课管理系统 第七章 总 结
参考文献
[1]刘瑞新. 数据库系统概论(第三版)[M].北京:机械工业出版社,2004年6月. [2]郑阿奇. C#网络编程及应用.北京:电子工业出版社,2003年7月. [3]布启敏. SQL Server 2005 开发者指南[M]. 北京:清华大学出版社 2006 [4] 萨师煊.数据库系统概论(第四版)[M].高等教育出版社,2006:70~100.
14