




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
景德镇陶瓷学院科技艺术学院工程系数据库课程设计报告设备管理系统专 业: 计算机科学与技术 班 级: 10计科 学 号: 5 姓 名: 刘世雨 指导教师: 何福保、胡开华 2012年12月10日一、 系统功能: 通过对某企业或单位设备管理相关流程进行分析,完成具有对设备进行基本信息管理和信息检索等基本功能的设备管理系统的分析、设计与实现。 在这个设备管理系统中,基本做到了指导老师要求的“增、删、改”。 对于实验指导书要求的六大项,因为个人学业水平有限,所以暂时才完成了以下四项: 1、实现设备的录入、删除、修改等基本操作。 2、实现国家标准设备代码的维护。 3、能够对设备进行方便的检索。 4、能够输出设备分类明细表。用户表:管理员表:设备管理表:设备信息表:浏览器中数据库预览截图:2、 设备管理流程图:验证信息管理员管理员信息修改仓库信息查询折旧管理增删改信息处理密码信息处理结果处理结果设备管理信息设备管理设备操作信息商品销售信息处理结果处理结果入库信息打印信息商品销售信息用户身份验证管理员信息验证信息用户相关设备操作身份验证收银信息管理员信息修改密码信息处理结果管理员信息成功库存信息用户信息销售信息三、功能界面设计1、系统登录界面源代码:if (DropDownList1.SelectedValue = 管理员) if (TextBox1.Text = | TextBox2.Text = ) Label1.Text = 用户名和密码不能为空。; else string sql; string DBName = ConfigurationManager.AppSettings.Get(DBName).ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get(DBDriver).ToString(); /得到数据库连接字符串 string DBConnectionString = DBDriver + HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + /App_Data/) + DBName; /建立数据库连接对象 OleDbConnection OleDbConn = new OleDbConnection(DBConnectionString); OleDbConn.Open(); /sql = select * from 用户表 where 用户名=kaihua and 密码=kaihua;/建立sql查询语句 sql = select * from 管理员表 where 用户名= + TextBox1.Text.Trim() + and 密码= + TextBox2.Text.Trim() + ;/建立sql查询语句 OleDbCommand cmd = new OleDbCommand(sql, OleDbConn); /执行SQL查询语句 OleDbDataReader mydata = cmd.ExecuteReader(); if (mydata.Read() /判断查询结果是否为空 /this.Label1.Text = 登入成功!; /Sessionusername = this.username.Text; Response.Redirect(zhuye.aspx); else this.Label1.Text = 用户不存在,请检测用户名和密码是否正确!; else if (DropDownList1.SelectedValue = 用户) if (TextBox1.Text = | TextBox2.Text = ) Label1.Text = 账号和密码不能为空。; else string sql; string DBName = ConfigurationManager.AppSettings.Get(DBName).ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get(DBDriver).ToString(); /得到数据库连接字符串 string DBConnectionString = DBDriver + HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + /App_Data/) + DBName; /建立数据库连接对象 OleDbConnection OleDbConn = new OleDbConnection(DBConnectionString); OleDbConn.Open(); /sql = select * from 用户表 where 用户名=kaihua and 密码=kaihua;/建立sql查询语句 sql = select * from 用户表 where 用户名= + TextBox1.Text.Trim() + and 密码= + TextBox2.Text.Trim() + ;/建立sql查询语句 OleDbCommand cmd = new OleDbCommand(sql, OleDbConn); /执行SQL查询语句 OleDbDataReader mydata = cmd.ExecuteReader(); if (mydata.Read() /判断查询结果是否为空 /this.Label1.Text = 登入成功!; /Sessionusername = this.username.Text; Response.Redirect(zhuye.aspx); else this.Label1.Text = 用户不存在,请检测用户名和密码是否正确!;2、增删改信息:增加源代码: if (this.TextBox10.Text = | this.TextBox11.Text = | this.TextBox12.Text = | this.TextBox13.Text = |this.TextBox14.Text = | this.TextBox15.Text = ) Response.Write(alert(带*号的信息为必填。); else string DBName = ConfigurationManager.AppSettings.Get(DBName).ToString(); string DBDriver = ConfigurationManager.AppSettings.Get(DBDriver).ToString(); string DBConnectionString = DBDriver + HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + /App_Data/) + DBName; OleDbConnection con = new OleDbConnection(DBConnectionString); OleDbCommand cmd = con.CreateCommand(); cmd.CommandText = insert into 设备信息表(设备编号,设备名,厂商,仓库号,数量,备注) values( + this.TextBox10.Text + , + this.TextBox11.Text + , + this.TextBox12.Text + , + this.TextBox13.Text + , + this.TextBox14.Text + , + this.TextBox15.Text + ); cmd.Connection = con; con.Open(); cmd.ExecuteNonQuery(); con.Close(); GridViewBind(); protected void Button3_Click(object sender, EventArgs e) TextBox10.Text = ; TextBox11.Text = ; TextBox12.Text = ; TextBox13.Text = ; TextBox14.Text = ; TextBox15.Text = ;删除源代码: string cid = GridView1.DataKeyse.RowIndex.Values0.ToString(); string SqlStr = delete from 设备信息表 where 设备编号= + cid + ; string DBName = ConfigurationManager.AppSettings.Get(DBName).ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get(DBDriver).ToString(); /得到数据库连接字符串 string DBConnectionString = DBDriver + HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + /App_Data/) + DBName; /建立数据库连接对象 OleDbConnection conn = new OleDbConnection(DBConnectionString); conn.Open(); /OleDbConnection conn = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings1.ConnectionString); /conn.Open(); /OleDbConnection conn = new OleDbConnection(DBConnectionString); /conn.Open(); OleDbCommand comm = new OleDbCommand(SqlStr, conn); comm.ExecuteNonQuery(); comm.Dispose(); if (conn.State.ToString() = Open) conn.Close(); GridView1.EditIndex = -1; GridViewBind();修改源代码: /string Cid = (TextBox)GridView1.Rowse.RowIndex.Cells0.Controls0).Text.ToString(); string Cid = GridView1.DataKeyse.RowIndex.Values0.ToString(); /string Cname = GridView1.DataKeyse.RowIndex.Values0.ToString(); string Cname = (TextBox)GridView1.Rowse.RowIndex.Cells1.Controls0).Text.ToString(); string Cadress = (TextBox)GridView1.Rowse.RowIndex.Cells2.Controls0).Text.ToString(); string Positions = (TextBox)GridView1.Rowse.RowIndex.Cells3.Controls0).Text.ToString(); string Cphone = (TextBox)GridView1.Rowse.RowIndex.Cells4.Controls0).Text.ToString(); string Cgrade = (TextBox)GridView1.Rowse.RowIndex.Cells5.Controls0).Text.ToString(); /string Cname = (TextBox)GridView1.Rowse.RowIndex.FindControl(Cname).Text; /string Cadress = (TextBox)GridView1.Rowse.RowIndex.FindControl(Cadress).Text; /string Position = (TextBox)GridView1.Rowse.RowIndex.FindControl(Position).Text; /string Cphone = (TextBox)GridView1.Rowse.RowIndex.FindControl(Cphone).Text; /string Cgrade = (TextBox)GridView1.Rowse.RowIndex.FindControl(Cgrade).Text; string DBName = ConfigurationManager.AppSettings.Get(DBName).ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get(DBDriver).ToString(); /得到数据库连接字符串 string DBConnectionString = DBDriver + HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + /App_Data/) + DBName; /建立数据库连接对象 OleDbConnection conn = new OleDbConnection(DBConnectionString); conn.Open(); string SqlStr = update 设备信息表 set 设备名= + Cname + ,厂商= + Cadress + ,仓库号= + Positions + ,数量= + Cphone + ,备注= + Cgrade + where 设备编号= + Cid + ; /string SqlStr = update company set Cname=111,Positions=1111where Cid=as;源代码:mpmenu1=new mMenu(用户相关,self,);mpmenu1.addItem(new mMenuItem( 用户注册,yonghuzhuce.aspx,it,false,用户登录,null,);mpmenu1.addItem(new mMenuItem( 密码修改,mimaxiugai.aspx,it,false,用户登录,null,);mpmenu2=new mMenu(设备操作,self,);mpmenu2.addItem(new mMenuItem( 增加设备,shebeicaozao.aspx,it,false,增加设备,null,);mpmenu2.addItem(new mMenuItem( 删除设备,shebeicaozao.aspx,it,false,删除设备,null,);mpmenu2.addItem(new mMenuItem( 修改设备,shebeicaozao.aspx,it,false,修改设备,null,);mpmenu2.addItem(new mMenuItem( 查找设备,shebeicaozao.aspx,it,false,查找设备,null,);mpmenu3=new mMenu(设备管理,self,);mpmenu3.addItem(new mMenuItem( 折旧管理,jsjjczs.aspx,blank,false,折旧管理,null,);mpmenu3.addItem(new mMenuItem( 维修管理,windowsjc.aspx,blank,false,维修管理,null,);mpmenu4=new mMenu(信息查询,self,);mpmenu4.addItem(new mMenuItem(仓库信息查询 ,cangkuxinxichaxun.aspx,it,false,仓库信息查询,null,);mpmen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆三峰环境集团股份有限公司招聘16人笔试参考题库附带答案详解
- 2025河南省储备粮管理集团招聘12人笔试参考题库附带答案详解
- 2025江苏徐州东创新能源科技有限公司招聘19人笔试参考题库附带答案详解
- 2025年贵州仁怀市营商环境建设局公开招聘编制外合同制人员招聘4人笔试参考题库附带答案详解
- 2025年河北保定钞票纸业有限公司人员招聘29名笔试参考题库附带答案详解
- 2025年广东深圳供电局有限公司校园招聘(140人)笔试参考题库附带答案详解
- 2025年中国能建陕西院工程承包公司招聘笔试参考题库附带答案详解
- 2025上半年浙江温州瓯海科技产业发展集团有限公司及下属子公司招聘19人笔试参考题库附带答案详解
- 地铁施工部培训课件
- 地铁安全巡逻队培训内容课件
- 劳动保障监察条例课件
- 呼吸科出科考试题临床及答案2025版
- 仓储能力及管理办法
- ROCK1蛋白:解锁食管鳞癌奥秘的关键密码
- 过敏性皮炎的治疗及护理
- 心理健康教育:男生女生
- 《大中型企业安全生产标准化管理体系要求》
- 政策变迁课件
- 电机维护检修培训课件
- 物理课程与教学论 课件 第五章 物理教学模式、方法与策略
- 行政执法实务培训课件
评论
0/150
提交评论