安庆职业技术学院2010届毕业生毕业论文(设计)
3.3.2 表的说明
本管理系统共用到6个表:用户表(LoginIn)、学生基本情况表(Student)、寝室表(Dorm)、物品出入楼表(Goodsmove)、楼房表(House)、学生财产表(Riches)
3.4具体模块设计 3.4.1 用户判断
图 3.3
关键代码:string userName = this.txtName.Text.Trim();
string userPWD = this.txtPWD.Text.Trim(); SqlConnection conn = DBClass.GetStrConn();
string sqlStr = string.Format(\, userName); SqlDataReader dr = DBClass.GetReader(sqlStr);
if (dr.Read()) //Read()方法读取dr,但在Read(),之前指针停留在第一条记录之前 { if (userPWD == dr[\].ToString()){lbl.Text = \登录成功\; Response.Redirect(\); //转到Defalut.aspx 页面} else{ lbl.Text = \密码错误\;} } else { lbl.Text = \用户名错误\;} dr.Dispose();
- 13 -
安庆职业技术学院2010届毕业生毕业论文(设计)
图 3.4 图 3.5
说明:在添加用户之前,应先判断新添加的用户在Login中是否存在,然后,应用公共类DBClass连接数据库,执行插入InsertIntoSql(strInsert);或更新UpDataSql(sqlStr); (详细附源码)
3.4.2 公寓管理
图 3.6 图 3.7
说明:在查询之前,应先判断在House或Drom中是否存在,然后,应用公共类DBClass连接数据库,执行查询方法public static DataSet GetDataSet(string sqlStr,string tableName); (详细附源码)
- 14 -
安庆职业技术学院2010届毕业生毕业论文(设计)
3.4.3 学生管理
图 3.8 图 3.9
说明:在录入之前,应先判断在Stu_Id或Dor_Id在数据库表中是否存在,然后,应用公共类DBClass连接数据库,执行插入方法public static int InsertIntoSql(string sqlStr); (详细附源码)
3.4.4 信息查询
图 3.10 图 3.11
说明:在查询之前,应先判断在Stu_Id在数据库表Student或Riches中是否存在,然后,应用公共类DBClass连接数据库,执行插入方法public static DataSet GetDataSet(string sqlStr,string tableName); (详细附源码)
- 15 -
安庆职业技术学院2010届毕业生毕业论文(设计)
3.4.5出、入登记
图 3.12 图 3.13
说明:在操作之前,应先判断在Stu_Id在数据库表Goodsmove中是否存在,然后,应用公共类DBClass连接数据库,执行插入方法public static int InsertIntoSql(string sqlStr)或删除public static int DeleteSql(string sqlStr); (详细附源码)
3.4.6 信息修改
图 3.14 图 3.15
说明:在修改之前,应先判断在Stu_Id在数据库表Student或Riches中是否存在,然后,应用公共类DBClass连接数据库,public static int UpDataSql(string sqlStr); (详细附源码)
- 16 -
相关推荐: