学生档案管理系统详细设计说明书_第1页
学生档案管理系统详细设计说明书_第2页
学生档案管理系统详细设计说明书_第3页
学生档案管理系统详细设计说明书_第4页
学生档案管理系统详细设计说明书_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中北大学课程设计任务书 2009-2010 学年第 二 学期学 院:专 业:班 级:姓 名:课程设计题目:学生胆敢管理系统起 迄 日 期:课程设计地点:指 导 教 师:系主任:下达任务书日期: 2010 年5月31日模块开发卷宗(GB856788)1标题软件系统名称:学生档案管理系统模块名称:1登陆模块2.浏览信息模块3.修改密码模块4.管理员添加相关信息模块5.管理员修改相关信息模块6.教师添加相关信息模块7.教师修改相关信息模块8.更新显示模块9.查询模块10.删除模块程序编制员签名:张恩瑞,郭伟修改完成日期: 2010年6月17号2模块开发情况表代码设计计划开始日期2010年6月11日实际开始日期2010年6月10日计划完成日期2010年月19日实际完成日期2010年6月20日模块测试计划开始日期2010年6月21日实际开始日期2010年6月21日计划完成日期2010年6月22日实际完成日期2010年6月22日组装测试计划开始日期2010年6月23日实际开始日期2010年6月23日计划完成日期2010年6月23日实际完成日期2010年6月23日代码复查日期 / 签字张恩瑞,郭伟源代码行数预计800实际900实际900项目负责人批准日期 / 签字张恩瑞,郭伟3功能说明1. 登录模块:本模块供学生,教师以及管理员登陆到自己所属的页面。2. 浏览信息模块,在学生,教师或着管理员进入自己相应页面时显示相应的信息。3. 修改密码模块:此模块供学生,教师以及管理员修改自己的密码。4. 管理员添加相关信息模块:管理员有权限查看和添加班级信息和用户登陆信息,这些在此模块中完成。5. 管理员修改信息模块:管理员有权限查看和修改班级信息和用户登陆信息,这些在此模块中完成。6. 教师添加相关信息模块:教师有权限查看本班学生的信息和班级人数,并可以增加新加入的学生信息。7. 教师修改相关信息模块:教师有权限查看本班学生信息和班级信息,并可以修改相应的信息。8. 更新模块:此模块用以更新进行添加,修改以及删除以后的信息。9. 查询模块:教师和管理员有此模块,可以对学生信息进行查询,方便管理。10. 删除模块:此模块嵌入教师和管理员功能页面中,用以删除相应的信息。4设计说明1. 登录模块:判断用户的身份,当用户身份错误时提示错误信息;当用户身份正确时进入相应的页面。2. 浏览信息模块:在用户页面中应用GridView,显示数据库中信息,且不同的用户浏览不同的信息。3. 修改密码模块:输入旧的密码,新密码,再次输入新的密码,当输入都准确无误时点击确认按钮,修改成功;若出现错误则提示相应的错误信息。4. 管理员添加相关信息模块:管理员可以对班级和用户信息作添加,当点击添加按钮,跳转到添加页面,在添加页面添加信息,确认后添加成功;若添加有误,则提示相应的错误信息。5. 管理员修改相关信息模块:管理员可以对班级和用户信息作修改,此功能用gridview中的“编辑,更新,取消”来实现。6. 教师添加相关信息模块:教师可以对本班学生进行添加,当点击添加按钮,页面做跳转,在跳转后的页面进行学生的添加。7. 教师修改相关信息模块:教师可以对本班学生信息作修改,此功能用gridview中的“编辑,更新,取消”来实现。8. 更新显示模块:在跟新显示按钮中填写数据库连接以及需要读取的信息,将这些信息在gridview中显示出来,让不同的用户看到不同的信息。9. 查询模块:在TextBox中填写需要查询的信息,确定查询条件后,点击查询按钮即可,此功能功能只有教师和管理员拥有。10. 删除模块:需要配合查询功能使用,将需要删除的信息作查询,出来结果后点击删除按钮,将此信息删除。5原代码清单登陆:protected void Button1_Click(object sender, EventArgs e) string YH = yonghu.Text; /输入的文本赋值 string MM = mima.Text; /输入的文本赋值 OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); /连接数据库 string cmdstr = select * from admin; /选择需要连接的表 OleDbCommand cmd = new OleDbCommand(cmdstr, conn); if (jiaoshi.Checked = true) int T = 1; /定义标记 conn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read() /循环读取数据 string UserName = dr.GetValue(2).ToString(); string PassWord = dr.GetValue(3).ToString(); int tag = Convert.ToInt32(dr.GetValue(1); if (YH = UserName & MM = PassWord & T = tag) SessionUser = YH; /数据传值 Response.Redirect(教师页面.aspx); /转到相应的页面 else yonghu.Text = ; /清空文本 mima.Text = ; /清空文本 Label1.Text = 用户名或密码错误; conn.Close(); else if (guanliyuan.Checked = true) int T = 2; /定义标记 conn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read() /循环读取数据 string UserName = dr.GetValue(2).ToString(); string PassWord = dr.GetValue(3).ToString(); int tag = Convert.ToInt32(dr.GetValue(1); if (YH = UserName & MM = PassWord & T = tag) SessionUser = YH; /数据传值 Response.Redirect(管理员页面.aspx); /跳转到相应页面 else yonghu.Text = ; /清空文本 mima.Text = ; /清空文本 Label1.Text = 用户名或密码错误; conn.Close(); else if (xuesheng.Checked = true) int T = 0; /定义标记 conn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read() /循环读取数据 string UserName = dr.GetValue(2).ToString(); string PassWord = dr.GetValue(3).ToString(); int tag = Convert.ToInt32(dr.GetValue(1); if (YH = UserName & MM = PassWord & T = tag) SessionUser = YH; /数据传值 Response.Redirect(学生页面.aspx); /跳转到相应页面 else yonghu.Text = ; /清空文本 mima.Text = ; /清空文本 Label1.Text = 用户名或密码错误; conn.Close(); else Response.Redirect(登陆.aspx); 修改密码:protected void queren_Click1(object sender, EventArgs e) string mima1 = TextBox1.Text.Trim(); string mima2 = TextBox2.Text.Trim(); string mima3 = TextBox3.Text.Trim(); if (!mima1.Equals() & !mima2.Equals() & !mima3.Equals() OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); conn.Open(); try if (TextBox2.Text = TextBox1.Text) string sqlstr = update admin set password= + mima1 + where password=+ mima3 + ; /password是关键字需用括住 OleDbCommand cmd = new OleDbCommand(sqlstr, conn); cmd.ExecuteReader(); Label1.Text = 修改成功; else Label1.Text = 输入有误,请重新输入; catch(System.Exception ee) Response.Write(alert(+ ee.Message.ToString()+); finally conn.Close(); else Label1.Text = 密码不能为空; protected void fanhui_Click(object sender, EventArgs e) int student=0, teacher=1; if (student = Convert.ToInt32(Sessionlogo) Response.Redirect(学生页面.aspx); else if (teacher = Convert.ToInt32(Sessionlogo) Response.Redirect(教师页面.aspx); else Response.Redirect(管理员页面.aspx); 删除模块:protected void shanchu_Click(object sender, EventArgs e) string condition = TextBox1.Text.ToString(); OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); if (!condition.Equals() if (xingming.Checked = true) string sqlstr = delete * from S_info where S_name= + condition + ; /按姓名找到要删除内容 conn.Open(); OleDbCommand cmd = new OleDbCommand(sqlstr, conn); cmd.ExecuteNonQuery(); /执行删除 conn.Close(); Label2.Text = 删除成功; else if (xuehao.Checked = true) string sqlstr = delete * from S_info where S_number= + condition + ; /按学号找到要删除内容 conn.Open(); OleDbCommand cmd = new OleDbCommand(sqlstr, conn); cmd.ExecuteNonQuery(); /执行删除 conn.Close(); Label2.Text = 删除成功; else Label2.Text = 请输入要删除的信息; else Label2.Text = 请输入要删除的信息; 查询模块:protected void chazhao_Click(object sender, EventArgs e) string condition = TextBox1.Text.ToString(); /输入查找条件 OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); if (xingming.Checked = true) string sqlstr = select * from S_info where S_name= + condition + ; /按姓名查找 OleDbDataAdapter oda = new OleDbDataAdapter(sqlstr, conn); DataSet ds = new DataSet(); conn.Open(); oda.Fill(ds, S_info); GridView1.DataSource = ds; /显示相关姓名数据 GridView1.DataBind(); /绑定数据库 Label2.Text = ; TextBox1.Text = ; conn.Close(); else if (xuehao.Checked = true) string sqlstr = select * from S_info where S_number= + condition + ; /按学号查找 OleDbDataAdapter oda = new OleDbDataAdapter(sqlstr, conn); DataSet ds = new DataSet(); conn.Open(); oda.Fill(ds, S_info); GridView1.DataSource = ds; /显示相关学号数据 GridView1.DataBind(); /绑定数据库 Label2.Text = ; TextBox1.Text = ; conn.Close(); else Label2.Text = 选择查询关键字; 浏览模块(教师):protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) string User = SessionUser.ToString(); /接收传来的数据值 OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string sqlstr = select * from S_info where S_class= + User + ; /依班级在学生表中查找相关信息 string olestr = select * from C_info where C_class= + User + ; /依班级在班级表中查找相关信息 OleDbDataAdapter oda = new OleDbDataAdapter(sqlstr, conn); OleDbDataAdapter ole = new OleDbDataAdapter(olestr, conn); DataSet ds = new DataSet(); DataSet ps = new DataSet(); conn.Open(); oda.Fill(ds, S_info); ole.Fill(ps, C_info); GridView1.DataSource = ds; /显示相关班级数据 GridView2.DataSource = ps; GridView1.DataBind(); /绑定数据库 GridView2.DataBind(); Label1.Text = SessionUser.ToString(); conn.Close(); 浏览模块(学生):protected void Page_Load(object sender, EventArgs e) string User = SessionUser.ToString(); /接收传来的数据值 OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string sqlstr = select * from S_info where S_number= + User + ; /依条件查找相关信息 OleDbDataAdapter oda = new OleDbDataAdapter(sqlstr, conn); DataSet ds = new DataSet(); conn.Open(); oda.Fill(ds, S_info); GridView1.DataSource = ds; /显示相关条件数据 GridView1.DataBind(); /绑定数据库 conn.Close(); 浏览模块(管理员):protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string cmdstr = select * from C_info; /查找数据 OleDbDataAdapter oda = new OleDbDataAdapter(cmdstr, conn); conn.Open(); DataSet ds = new DataSet(); ; oda.Fill(ds, C_info); GridView1.DataSource = ds; GridView1.DataBind(); /绑定数据库 conn.Close(); 管理员修改信息模块(班级信息):protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex; OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string cmdstr = select * from C_info; OleDbDataAdapter oda = new OleDbDataAdapter(cmdstr, conn); conn.Open(); DataSet ds = new DataSet(); oda.Fill(ds, C_info); GridView1.DataSource = ds; GridView1.DataKeyNames = new string ID ;/主键 GridView1.DataBind(); conn.Close(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string sqlstr = update C_info set C_class= + (TextBox)(GridView1.Rowse.RowIndex.Cells0.Controls0).Text.ToString().Trim() + ,C_cnumber= + (TextBox)(GridView1.Rowse.RowIndex.Cells1.Controls0).Text.ToString().Trim() + where ID= + GridView1.DataKeyse.RowIndex.Value.ToString(); OleDbCommand sqlcom = new OleDbCommand(sqlstr, conn); conn.Open(); sqlcom.ExecuteNonQuery(); conn.Close(); GridView1.EditIndex = -1; OleDbConnection con = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string cmdstr = select * from C_info; OleDbDataAdapter oda = new OleDbDataAdapter(cmdstr, con); con.Open(); DataSet ds = new DataSet(); oda.Fill(ds, C_info); GridView1.DataSource = ds; GridView1.DataKeyNames = new string ID ;/主键 GridView1.DataBind(); con.Close(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string cmdstr = select * from C_info; OleDbDataAdapter oda = new OleDbDataAdapter(cmdstr, conn); conn.Open(); DataSet ds = new DataSet(); oda.Fill(ds, C_info); GridView1.DataSource = ds; GridView1.DataKeyNames = new string ID ;/主键 GridView1.DataBind(); conn.Close();管理员修改信息模块(用户信息):protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex; OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string cmdstr = select * from admin; OleDbDataAdapter oda = new OleDbDataAdapter(cmdstr, conn); conn.Open(); DataSet ds = new DataSet(); oda.Fill(ds, admin); GridView1.DataSource = ds; GridView1.DataKeyNames = new string ID ;/主键 GridView1.DataBind(); conn.Close(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string sqlstr = update admin set tag= + (TextBox)(GridView1.Rowse.RowIndex.Cells0.Controls0).Text.ToString().Trim() + ,login= + (TextBox)(GridView1.Rowse.RowIndex.Cells1.Controls0).Text.ToString().Trim() + ,password= + (TextBox)(GridView1.Rowse.RowIndex.Cells2.Controls0).Text.ToString().Trim() + where ID= + GridView1.DataKeyse.RowIndex.Value.ToString() ; OleDbCommand sqlcom = new OleDbCommand(sqlstr, conn); conn.Open(); sqlcom.ExecuteNonQuery(); conn.Close(); GridView1.EditIndex = -1; OleDbConnection con = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string cmdstr = select * from admin; OleDbDataAdapter oda = new OleDbDataAdapter(cmdstr, con); con.Open(); DataSet ds = new DataSet(); oda.Fill(ds, admin); GridView1.DataSource = ds; GridView1.DataKeyNames = new string ID ;/主键 GridView1.DataBind(); con.Close(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + AppDomain.CurrentDomain.BaseDirectory + app_data学生档案管理系统.mdb; Persist Security Info = True); string cmdstr = select * from admin; OleDbDataAdapter oda = new OleDbDataAdapter(cmdstr, conn); conn.Open(); DataSet ds = new DataSet(); oda.Fill(ds, admin); GridView1.DataSource = ds; GridVie

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论