1、四、数据库设计表1:device设备表序号列名数据类型长度主外键允许空说明1de_novarchar50主键否设备编号2de_name设备名称3de_brand品牌4de_btime是购买时间5de_ptime生产时间 表2:lend_device设备借出情况表 lend_numintst_no员工编号st_name员工名称6lend_days借用天数7lend_date借用日期表3:remian_device可用设备表remian_num外键de_condition设备状态表4:repair_device设备维修情况表repair_num维修员工编号destroy_date损坏日期repai
2、r_condition维修状态表5:staff员工表st_sex员工性别st_age员工年龄五、系统测试(运行界面)设备表 查询 增加 修改 删除设备借出表 六、小结经过一周的课程设计,一个简单的企业设备管理信息系统设计完成了,但也正在这时我真正意识到所学知识的不足,可以说关于这方面的接触才刚刚开始,深有感触,无以言表。关于本系统,虽然对企业设备管理信息进行了系统的基本创建,但我们不可忽略的是这个系统并不完美。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能算是学以致用,从而提高自己的实际动手能力和独立思考的能力。我们在设计中
3、遇到了很多问题。这次课程设计中一个比较陌生的问题就是利用搭建三层架构来完成本次的实验,但是经过老师的视频讲解,一步一步跟着做,最后还是完成了。总之,每一次课程设计不仅是我们学习的好机会,而且是我们锻炼实际动手能力的平台,虽然有难度的东西总会让人很抵触,比如在课设过程中有很多郁闷的时候,一个小小的错误一不小心就花去一大段时间,所以在这个过程中能够磨练人的意志与耐心。七、程序源代码 以设备表为例Model层代码、using System;namespace Maticsoft.Model / / device:实体类(属性说明自动提取数据库字段的描述信息)/summary Serializable
4、 public partial class device public device() #region Model private string _de_no; private string _de_name; private string _de_brand; private string _de_btime; private string _de_ptime; / 0) return true; else return false; / 更新一条数据 public bool Update(Maticsoft.Model.device model)update device set de_
5、name=de_name,de_brand=de_brand,de_btime=de_btime,de_ptime=de_ptime parameters0.Value = model.de_name; parameters1.Value = model.de_brand; parameters2.Value = model.de_btime; parameters3.Value = model.de_ptime; parameters4.Value = model.de_no; / 删除一条数据 public bool Delete(string de_no) delete from dev
6、ice / 批量删除数据 public bool DeleteList(string de_nolist ) where de_no in (+de_nolist + ) int rows=DbHelperSQL.ExecuteSql(strSql.ToString(); / 得到一个对象实体 public Maticsoft.Model.device GetModel(string de_no)select top 1 de_no,de_name,de_brand,de_btime,de_ptime from device Maticsoft.Model.device model=new M
7、aticsoft.Model.device(); DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters); if(ds.Tables0.Rows.Count0) return DataRowToModel(ds.Tables0.Rows0); return null; public Maticsoft.Model.device DataRowToModel(DataRow row) if (row != null) if(rowde_no!=null) model.de_no=row.ToString(); de_name mode
8、l.de_name=rowde_brand model.de_brand=rowde_btime model.de_btime=rowde_ptime model.de_ptime=row return model; / 获得数据列表 public DataSet GetList(string strWhere)select de_no,de_name,de_brand,de_btime,de_ptime FROM device if(strWhere.Trim()!=) strSql.Append( where +strWhere); return DbHelperSQL.Query(strSql.ToString(); / 获得前几行数据 public DataSet GetList(int Top,string strWhere,string filedOrder)select if(Top top +Top.ToString(); de_no,de_name,de_brand,de_btime,de_ptime order by + filedOrder); / 获取记录总数 public int GetRecordCount(string strWhere)select count(1) FROM device
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1