基于aspnet新闻发布系统_课程设计报告(编辑修改稿)内容摘要:

lect * from T_User_Login where UserName=@username and PassWord=@password。 //设置 sql执行语句 (new SqlParameter(username, username))。 //为 sql语句添加参数 (new SqlParameter(password, password))。 华东交通大学理工学院课程设计报告 第 8 页 共 26 页 SqlDataReader SqlD=()。 //读取数据 if () //判断查询是否有数据 { Session[user] = username。 (username)。 ()。 } else { Session[user] = null。 ()。 ()。 } } catch (SqlException a) { ()。 } finally { ()。 //关闭连接 } } 当未输入账号、密码、验证码时,会出现如图 42所示的提示: 图 42 账户验证提示 主界面 主界面应具备以下功能: ① 在页面上方显示用户的用户名。 ② 页面的左侧提供各个功能的链接。 ③ 当用户点开相关的连接后,在页面右侧显示具体的操作页面。 华东交通大学理工学院课程设计报告 第 9 页 共 26 页 当用户输入正确的账号、密码、验证码后,就入到学生学籍管理系统的主界面。 主界面 由三个页面组合而成,分别为: , , ,其中 理员的名称, 有功能链接,在 ,即具体功能操作页面。 默认的 、系统的使用方法、版权信息、设计人员以及技术支持等相关信息。 主界面的效果如图 43所示: 图 43 主界面 学生信息添加 学生信息添加应具备以下功能: ① 可以输入学生的姓名,班级等信息 ② 当输入有误时,能够提示错误。 ③ 当输入完成后,点击提交,能够把信息写入到 T_Student_Info表中。 点击功能栏的左侧学生个人信息管理下的添加学生信息,写好学生的信 息。 如图 44所示: 图 44 添加学生信息 华东交通大学理工学院课程设计报告 第 10 页 共 26 页 点击页面下方的提交,即可把学生的信息写回到 T_Student_Info中,提交完成后在数据库后台中显示如图 45所示: 图 45 表 T_Student_Info中显示的数据 当点击提交时,触发 Button1_Click事件,执行的代码如下: protected void Button1_Click(object sender, EventArgs e) { string StuId = ()。 //定义字符串类型保存相关数据 string StuName = ()。 string Ssex =。 string Jiguan = ()。 string Minzu = ()。 string Data = + + + +。 string zzmm = ()。 string sfzh = ()。 string phone = ()。 string add = ()。 string classid = ()。 if (StuId == || StuName == || classid == ) //判断用户输入的值是否为空 { ()。 return。 } //调用自定义函数实 现实现插入数据 int s = (insert into T_Student_Info(ID,学号 ,姓名 ,性别 ,籍贯 ,民族 ,班级编号 , 出 生 日 期 , 政 治 面 貌 , 身 份 证 号 , 联 系 电 话 , 家 庭 住 址 ) values(newid(),@StuID,@StuName,@Ssex,@Jiguan,@minzu,@Data,@zzmm,@sfzh,@phone,@add,@classid), new SqlParameter(StuId, StuId), new SqlParameter(StuName, StuName), new SqlParameter(Ssex, Ssex), new SqlParameter(Jiguan, Jiguan), new SqlParameter(Minzu, Minzu), new SqlParameter(classid, classid), new SqlParameter(Data, Data), new SqlParameter(zzmm, zzmm), new SqlParameter(sfzh, sfzh), new SqlParameter(phone, phone), new SqlParameter(add, add))。 if (s = 0) //判断返回值是否为 0 { 华东交通大学理工学院课程设计报告 第 11 页 共 26 页 ()。 } else { ()。 } } 上述代码中包含 InsertSql函数,该函数的功能是插入数据,具体代码如下所示 : public static int InsertSql(string sql, params SqlParameter[] paramenters) //插入数据 { SqlConnectio SqlCon=new SqlConnection ([ConStr].ConnectionString)。 ()。 SqlCommand SqlCom = new SqlCommand(sql, SqlCon)。 foreach (SqlParameter paramenter in paramenters) { (paramenter)。 } return ()。 ()。 } 学生信息管理 1) 用户的信息显示 学生管理界面应具备以下的功能: ① 能够显示学生的信息(包括学生姓名、学号等)。 ② 提供一个进入到学生信息详情的链接。 点击左侧功能栏学生个人信息管理下方的学生信息管理,进入 ,进入该页面会是会调用 T_Student_Info数据表的内容并显示在 GridView控件中。 效果图如下所示: 图 46 学生信息详情 华东交通大学理工学院课程设计报告 第 12 页 共 26 页 调用数据库的内容并显示在 GridView中的代码如下: public partial class Manage_StuInfo : { string nowsql = select 学号 ,姓名 ,班级编号 ,政治面貌 from T_Student_Info。 protected void Page_Load(object sender, EventArgs e) { (nowsql, GridView1)。 } protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { String id= ([][0].ToString())。 (?id= + id)。 } } 2) 学生的详细信息 在此页面应具备以下的功能 ① 能够显示学生所有的信息。 ② 提供一个链接,能返回到原来的页面。 ③ 提供一个链接,进入到学生信息的修改页面。 点击 GridView页面学生信息的详细字样,进入到 ,显示该学生的所有信息,如图 47所示: 图 47 学生的所有信息 3) 学生信息的修改 在此页面也具备功能: ① 把原先的学生信息写到相应的控件中,并可以对学生信息的修改。 ② 把写好的信息重新写回到 数据表中。 华东交通大学理工学院课程设计报告 第 13 页 共 26 页 首先页面先把原来的学生数据库的内容显示在页面中,当用户把修改的内容填写好后,点击更新按钮,触发 Button1_Click事件,页面效果如图 48所示: 图 48 修改学生信息 执行的代码如下: //当鼠标点击修改时,首先在页面打开时,需要载入选中学生的详细信息 public parti。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。