教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

软件工程课程设计报告模板(2)

来源:网络收集 时间:2026-09-08
导读: namespace MyElectCourse.DAL { public class Database { protected string connectionString; protected SqlConnection connection = null; public Database() { connectionString = ConfigurationManager.Connect

namespace MyElectCourse.DAL {

public class Database {

protected string connectionString;

protected SqlConnection connection = null;

public Database() {

connectionString =

ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString(); }

~Database() {

if (connection != null) {

connection = null; }

}

protected void Open() {

if (connection == null) {

connection = new SqlConnection(connectionString); }

if (connection.State.Equals(ConnectionState.Closed)) {

connection.Open(); } }

protected void Close() {

if (connection != null) {

connection.Close(); } }

public int ExecuteSQL(string sqlstr) {

int count = -1; this.Open();

SqlCommand cmd = new SqlCommand(sqlstr, connection); count = cmd.ExecuteNonQuery(); this.Close();

return count; }

public DataSet GetDataSet(string sqlstr) {

this.Open();

DataSet ds = new DataSet();

SqlDataAdapter adapter = new SqlDataAdapter(sqlstr,connection); adapter.Fill(ds); this.Close();

return ds; }

public DataTable GetDataTable(string sqlstr) {

DataSet ds = this.GetDataSet(sqlstr); DataTable dt = new DataTable(); if (ds.Tables.Count > 0) {

dt = ds.Tables[0]; }

return dt; }

public SqlDataReader GetDataReader(string sqlstr) {

this.Open();

SqlCommand cmd = new SqlCommand(sqlstr, connection);

SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); //this.Close(); return sdr; } } }

5.2 UserBase类是所有系统角色用户的基类,完成用户登录验证与修改密码的功能,代码如下:

namespace MyElectCourse.BLL {

public class UserBase {

private string userID; public string UserID {

get { return userID; } set { userID = value; } }

private string userPSW; public string UserPSW {

get { return userPSW; } set { userPSW = value; } }

public string loginCheck(string uid, string upwd, string urole) {

String selectStr = String.Empty; switch (urole) {

case "0": //身份为教师时 selectStr = "Select * from Teacher where teaID = '" + uid + "'"; break;

case "1": //身份为学生时

selectStr = "Select * from Student where stuID = '" + uid + "'"; break;

case "2": //身份为管理员时

selectStr = "Select * from Users where adminName = '" + uid + "'"; break; default:

return null; }

Database db = new Database();

DataTable dt = db.GetDataTable(selectStr); if (dt.Rows.Count > 0) //如果该用户存在 {

if (dt.Rows[0][1].ToString().Equals(upwd)) //密码正确 {

switch (urole) {

case "0": //身份为教师时 return "0";

case "1": //身份为学生时 return "1";

…… 此处隐藏:301字,全部文档内容请下载后查看。喜欢就下载吧 ……
软件工程课程设计报告模板(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/136295.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)