计算机系毕业论文(基于web的实验室综合管理系统)(7)

2025-10-07

《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文

以上述三个中的设备类Device类中的BLL方法为例,部分实现代码如下:

namespace Maticsoft.BLL {

///

/// 删除一条数据 ///

public void Delete(string deviceId) {

dal.Delete(deviceId); //调用DAL中的Delete()方法 } ///

/// 得到一个对象实体

25

///

/// 更新一条数据 ///

public void Update(Maticsoft.Model.Device model) { }

dal.Update(model); //调用DAL中的Update()方法

///

/// 业务逻辑类Device 的摘要说明。 ///

public class Device {

private readonly Maticsoft.DAL.Device dal=new Maticsoft.DAL.Device(); public Device() {}

#region 成员方法 ///

/// 是否存在该记录 ///

public bool Exists(string deviceId) { }

///

/// 增加一条数据 ///

public void Add(Maticsoft.Model.Device model) { }

dal.Add(model);//调用DAL中的Add()方法

return dal.Exists(deviceId); 调用DAL中的Exists()方法

《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文

///

public Maticsoft.Model.Device GetModel(string deviceId) {

return dal.GetModel(deviceId); //调用DAL中的GetModel()方法 } ///

/// 得到一个对象实体,从缓存中。 ///

public Maticsoft.Model.Device GetModelByCache(string deviceId) {

string CacheKey = \ + deviceId;

object objModel = LTP.Common.DataCache.GetCache(CacheKey); if (objModel == null) {

try {

objModel = dal.GetModel(deviceId); if (objModel != null) {

int ModelCache = LTP.Common.ConfigHelper.GetConfigInt(\); LTP.Common.DataCache.SetCache(CacheKey, objModel,

DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);

}

return (Maticsoft.Model.Device)objModel; }

///

/// 获得数据列表 ///

public DataSet GetList(string strWhere) { }

return dal.GetList(strWhere);

} catch{}

}

public DataSet DeviceDetailAll() {

return dal.DeviceDetailAll(); }

///

/// 获得数据列表 ///

public DataSet GetAllList() {

return GetList(\);

26

《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文

}

///

/// 返回部分关键的device字段 ///

/// public DataSet GetAllList2() {

return dal.GetList2(\); } }

}

///

/// 获得数据列表 /// #endregion 成员方法

4.2 系统后台主要界面设计和实现

实验室设备综合管理系统在界面设计和实现中采用了CSS,javascript,html等技术来完成的。对于后台系统的实现上也是这样的。在系统的主题色调上基本与前台保持一致,前后台都采用了以蓝白色调为主,整体比较简洁的界面设计,没有像一些个人网站或是商业网那样色彩多样。 4.2.1 首页界面设计

在首页界面设计中除了功能项的布局外,在首页信息呈现上考虑到能够使系

统管理员一登录后台系统就能关注到一些规范性信息,这有助于管理员每次登录后在操作中提高警惕性。为此,后台首页中将显示一些操作规范、注意事项等等要求性信息。如图4-2-1所示。

(图4-2-1)后台系统首页

4.2.2 系统登录模块实现

在系统登录模块中,根据用户的分类即学生、管理员、教师进行登录的。用

户可以使用各自的用户名和密码登录并进入各自的系统。如图4-2-2所示。

(图4-2-2)系统登录界面

27

《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文

4.2.3 学生管理模块实现

学生在登录界面成功登录后将跳转至学生管理界面。学生可以考勤、修改个

人信息和登录密码、查看已上传的实验报告。如图4-2-3所示。

(图4-2-3)学生管理界面

学生修改个人资料可电击上图中的“修改信息“按钮,出现的界面如图4-2-4。

(图4-2-4)学生信息修改界面

在学生填写好修改内容后,点击更新按钮即可提交更新内容。以下是实现更

新功能的代码:

protected void Btn_update_Click(object sender, EventArgs e) {

Maticsoft.Model.Students model = new Maticsoft.Model.Students(); Maticsoft.DAL.Students dal = new Maticsoft.DAL.Students(); model.Id = Convert.ToInt32(Session[\]); model.Email = Tbx_email.Text.Trim(); model.Phone = Tbx_phone.Text.Trim(); model.StuClass = Tbx_class.Text.Trim(); model.StuName = Tbx_StuName.Text.Trim();

model.StuSex=(Rbt_man.Checked==true)?model.StuSex=\男\:model.StuSex=\女\; string FullFilename = this.FileUpload1.PostedFile.FileName; if (FullFilename == \) {

model.ImagePath = \; } else

if (FullFilename != \ && JudgeImageFormate1(FullFilename)) {

model.ImagePath = GetImgName(FullFilename);

FileUpload1.PostedFile.SaveAs(Server.MapPath(ConfigurationManager.AppSettings[\].ToString()) + model.ImagePath); } try {

dal.UpdateStuPart(model); load();

Lbl_result.Text = \更新成功!\; }

catch (Exception a) {

28

《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文

Lbl_result.Text = \修改失败!\; }

}

4.2.4 教师管理模块实现

当用户以教师身份登录系统后,其出现的教师管理界面如图4-2-5所示。

(图4-2-5)教师管理界面

(图4-2-6)教师实验列表管理部分界面

在图4-2-6中,教师可以添加新的实验,同时在下面显示的实验列表中可选

择性的进行实验删除、编辑、更新内容等操作。

4.2.5 管理员管理模块实现

后台系统的主要操作功能的实现都是通过管理员进行的,因为管理员拥有最

高权限,很多处理都需要他们去完成。包括设备管理、用户管理、新闻发布的管理等等。以下一些图所示的是部分功能界面。

(图4-2-7)用户管理界面

29


计算机系毕业论文(基于web的实验室综合管理系统)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:青岛版二年级数学上册期末测试题

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219