c#课设学生选课系统报告书-选课查询

上传人:小** 文档编号:91148256 上传时间:2019-06-26 格式:DOC 页数:11 大小:483.50KB
返回 下载 相关 举报
c#课设学生选课系统报告书-选课查询_第1页
第1页 / 共11页
c#课设学生选课系统报告书-选课查询_第2页
第2页 / 共11页
c#课设学生选课系统报告书-选课查询_第3页
第3页 / 共11页
c#课设学生选课系统报告书-选课查询_第4页
第4页 / 共11页
c#课设学生选课系统报告书-选课查询_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《c#课设学生选课系统报告书-选课查询》由会员分享,可在线阅读,更多相关《c#课设学生选课系统报告书-选课查询(11页珍藏版)》请在金锄头文库上搜索。

1、 C#.NET程序设计课程设计说明书题 目: 学生选课系统课程信息的查询院 系:专业班级:学 号:学生姓名: 指导教师:2012年 7月 9日目 录1 功能需求11.1 登录11.2 学生系统管理11.3 课程系统管理12 界面要求23 其他要求24 设计分析34.1 功能模块划分34.2 系统操作流程34.3 数据库结构34.3.1 E-R图34.3.2 关系模型34.3.3 数据表结构45 设计体会4参考文献:5附 录61 功能需求图1.1 学生选课信息系统功能框图1.1 登录使用用户名和密码进行登录1.2 学生系统管理新增学生信息;显示学生信息;修改学生信息;删除学生信息;查询学生信息;

2、1.3 课程系统管理新增课程信息;显示课程信息;修改课程信息;删除课程信息;查询课程信息;2 界面要求要求利用C#的编程思想以及组件开发原理来完成系统的设计;突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等); 体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。图2.1 登录界面图2.2 课程查询3 其他要求在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。4 设计分析4.1 功能模块划分根据需求,主要有以下三个模块。1、登录;2、学生信息的增删改查;3、课程信息的增删改查;4.2 系统操作流

3、程图4.1 学生选课系统操作流程图4.3 数据库结构4.3.1 E-R图图4.2 学生选课系统E-R图4.3.2 关系模型学生(学号,姓名,班级,学院)课程(课程号,课程名,指导教师,课时)4.3.3 数据表结构表4.1 学生信息结构表字段名字段类型长度是否主键约束检查学号Varchar50是Is not null姓名Varchar50否Is not null班级Varchar10否学院Varchar10否表4.2 课程信息结构表字段名字段类型长度是否主键约束检查课程号Varchar50是Is not null课程名Varchar50否Is not null指导教师Varchar50否Is n

4、ot null课时Int10否Is not null5 设计体会 通过这次课程设计再次认识了C#这门语言,说真的,编程真的很难,在此感谢袁平老师和小组长以及同学们的帮助。这次的课程设计让我领悟到耐心是很重要的,有些很微小的错误会让整个程序都无法正常运行;同时团结也是非常重要的,要有良好的合作精神才能完成一个整体的项目。“一分耕耘,一分收获”虽然项目结果做得不是很好,但是通过课设学习了很多知识。参考文献:1 刘甫迎,刘光会,王蓉.C#程序设计教程M.北京:电子工业出版社,2008.2 杨树林.C#程序设计与案例教程M.北京:清华大学出版社,2010:169206.3 李兰友,杨晓光.Visual

5、 C#.NET程序设计M.北京:北方交通大学出版社,2004.附 录登录代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1 public partial class login : Form public login() I

6、nitializeComponent(); private void ToolStripMenuItem_Click(object sender, EventArgs e) this.Close(); private void button2_Click(object sender, EventArgs e) this.Close(); private void button1_Click(object sender, EventArgs e) if (textBox1.Text = ) MessageBox.Show(用户名不能为空!, 警告); textBox1.Focus(); else

7、 if (textBox2.Text = ) MessageBox.Show(密码不能为空!, 警告); textBox2.Focus(); else MessageBox.Show(登陆成功!, 信息); menuStrip1.Visible = true; label3.Text = 请通过菜单栏选择操作; private void ToolStripMenuItem_Click(object sender, EventArgs e) Dispose(false); (new 课程信息查询().Show(); private void login_Load(object sender, E

8、ventArgs e) 课程查询代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 学生选课系统 public partial class 课程信息 : Form public 课程信息() InitializeCom

9、ponent(); private SqlDataAdapter SqlDataAdapter; private DataSet dataset; private void Form1_Load(object sender, EventArgs e) SqlConnection myconn = new SqlConnection(); myconn.ConnectionString = Data Source=(local)sqlexpress;AttachDbFilename=E:学生选课系统学生选课系统stu.mdf;Integrated Security=True; SqlComman

10、d sqlcmd = new SqlCommand(); sqlcmd.Connection = myconn; sqlcmd.CommandType = CommandType.Text; sqlcmd.CommandText = select * from 课程信息 where 课程号 like 课程 and 课程名 like 课程名 and 指导教师 like 指导教师 and 课时 like 课时; sqlcmd.Parameters.Add(课程号, System.Data.SqlDbType.VarChar, 50, 课程号); sqlcmd.Parameters.Add(课程名,

11、 System.Data.SqlDbType.VarChar, 50, 课程名); sqlcmd.Parameters.Add(指导教师, System.Data.SqlDbType.VarChar, 50, 指导教师); sqlcmd.Parameters.Add(课时, System.Data.SqlDbType.Int, 10, 课时); sqlcmd.Parameters课程号.Value = %; sqlcmd.Parameters课程名.Value = %; sqlcmd.Parameters指导教师.Value = %; sqlcmd.Parameters课时.Value = %; SqlDataAdapter = new SqlDataAdapter(); dataset = new DataSet(); SqlDataAdapter.SelectCommand = sqlcmd; SqlDataAdapter.Fill(dataset, 课程信息); d

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号