版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、景德镇陶瓷学院科技艺术学院工程系数据库课程设计报告设备管理系统专 业: 计算机科学与技术 班 级: 10计科 学 号: 201030457135 姓 名: 刘世雨 指导教师: 何福保、胡开华 2012年12月10日一、 系统功能: 通过对某企业或单位设备管理相关流程进行分析,完成具有对设备进行基本信息管理和信息检索等基本功能的设备管理系统的分析、设计与实现。 在这个设备管理系统中,基本做到了指导老师要求的“增、删、改”。 对于实验指导书要求的六大项,因为个人学业水平有限,所以暂时才完成了以下四项: 1、实现设备的录入、删除、修改等基本操作。 2、实现国家标准设备代码的维护。 3、能够对设备进行
2、方便的检索。 4、能够输出设备分类明细表。用户表:管理员表:设备管理表:设备信息表:浏览器中数据库预览截图:2、 设备管理流程图:验证信息管理员管理员信息修改仓库信息查询折旧管理增删改信息处理密码信息处理结果处理结果设备管理信息设备管理设备操作信息商品销售信息处理结果处理结果入库信息打印信息商品销售信息用户身份验证管理员信息验证信息用户相关设备操作身份验证收银信息管理员信息修改密码信息处理结果管理员信息成功库存信息用户信息销售信息三、功能界面设计1、系统登录界面源代码:if (DropDownList1.SelectedValue = "管理员") if (TextBox1
3、.Text = "" | TextBox2.Text = "") Label1.Text = "用户名和密码不能为空。" else string sql; string DBName = ConfigurationManager.AppSettings.Get("DBName").ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get("DBDriver").ToString(); /得到
4、数据库连接字符串 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 用户
5、名='kaihua' and 密码='kaihua'"/建立sql查询语句 sql = "select * from 管理员表 where 用户名='" + TextBox1.Text.Trim() + "' and 密码='" + TextBox2.Text.Trim() + "'"/建立sql查询语句 OleDbCommand cmd = new OleDbCommand(sql, OleDbConn); /执行SQL查询语句 OleDbDataReader
6、 mydata = cmd.ExecuteReader(); if (mydata.Read() /判断查询结果是否为空 /this.Label1.Text = "登入成功!" /Session"username" = this.username.Text; Response.Redirect("zhuye.aspx"); else this.Label1.Text = "用户不存在,请检测用户名和密码是否正确!" else if (DropDownList1.SelectedValue = "用户&qu
7、ot;) if (TextBox1.Text = "" | TextBox2.Text = "") Label1.Text = "账号和密码不能为空。" else string sql; string DBName = ConfigurationManager.AppSettings.Get("DBName").ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get("DBDriver")
8、.ToString(); /得到数据库连接字符串 string DBConnectionString = DBDriver + HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + "/App_Data/") + DBName; /建立数据库连接对象 OleDbConnection OleDbConn = new OleDbConnection(DBConnectionString); OleDbConn.Open(); /sql = "select * f
9、rom 用户表 where 用户名='kaihua' and 密码='kaihua'"/建立sql查询语句 sql = "select * from 用户表 where 用户名='" + TextBox1.Text.Trim() + "' and 密码='" + TextBox2.Text.Trim() + "'"/建立sql查询语句 OleDbCommand cmd = new OleDbCommand(sql, OleDbConn); /执行SQL查询语句
10、OleDbDataReader mydata = cmd.ExecuteReader(); if (mydata.Read() /判断查询结果是否为空 /this.Label1.Text = "登入成功!" /Session"username" = this.username.Text; Response.Redirect("zhuye.aspx"); else this.Label1.Text = "用户不存在,请检测用户名和密码是否正确!"2、增删改信息:增加源代码: if (this.TextBox10.Te
11、xt = "" | this.TextBox11.Text = "" | this.TextBox12.Text = "" | this.TextBox13.Text = "" |this.TextBox14.Text = "" | this.TextBox15.Text = "") Response.Write("<script language=javascript>alert('带*号的信息为必填。')</script>
12、"); 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.Applicatio
13、nPath + "/App_Data/") + DBName; OleDbConnection con = new OleDbConnection(DBConnectionString); OleDbCommand cmd = con.CreateCommand(); cmd.CommandText = "insert into 设备信息表(设备编号,设备名,厂商,仓库号,数量,备注) values('" + this.TextBox10.Text + "','" + this.TextBox11.Text +
14、 "','" + this.TextBox12.Text + "','" + this.TextBox13.Text + "','" + this.TextBox14.Text + "','" + this.TextBox15.Text + "')" cmd.Connection = con; con.Open(); cmd.ExecuteNonQuery(); con.Close(); GridViewBind(); pr
15、otected 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(
16、); string SqlStr = "delete from 设备信息表 where 设备编号='" + cid + " '" string DBName = ConfigurationManager.AppSettings.Get("DBName").ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get("DBDriver").ToString(); /得到数据库连接字符串 string
17、 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
18、.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.Clos
19、e(); 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.Row
20、se.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.ToStri
21、ng(); 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)Gri
22、dView1.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("D
23、BName").ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get("DBDriver").ToString(); /得到数据库连接字符串 string DBConnectionString = DBDriver + HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + "/App_Data/") + DBName; /建立数据
24、库连接对象 OleDbConnection conn = new OleDbConnection(DBConnectionString); conn.Open(); string SqlStr = "update 设备信息表 set 设备名='" + Cname + "',厂商='" + Cadress + "',仓库号='" + Positions + "',数量='" + Cphone + "',备注='" + Cgra
25、de + "' where 设备编号='" + Cid + "'" /string SqlStr = "update company set Cname='111',Positions='1111'where Cid='as'"源代码:mpmenu1=new mMenu('用户相关','','self','','','','');mpmenu1.addI
26、tem(new mMenuItem(' 用户注册','yonghuzhuce.aspx','it',false,'用户登录',null,'','','','');mpmenu1.addItem(new mMenuItem(' 密码修改','mimaxiugai.aspx','it',false,'用户登录',null,'','','','')
27、;mpmenu2=new mMenu('设备操作','','self','','','','');mpmenu2.addItem(new mMenuItem(' 增加设备','shebeicaozao.aspx','it',false,'增加设备',null,'','','','');mpmenu2.addItem(new mMenuItem(' 删
28、除设备','shebeicaozao.aspx','it',false,'删除设备',null,'','','','');mpmenu2.addItem(new mMenuItem(' 修改设备','shebeicaozao.aspx','it',false,'修改设备',null,'','','','');mpmenu2.addItem(new m
29、MenuItem(' 查找设备','shebeicaozao.aspx','it',false,'查找设备',null,'','','','');mpmenu3=new mMenu('设备管理','','self','','','','');mpmenu3.addItem(new mMenuItem(' 折旧管理','jsjjczs.
30、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,'','','',''
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年反邪教网格员巡查排查职责知识问答
- 2026年药品生产干燥工考核题
- 联通公司2026面试热点话题梳理
- 2026年审计类军队文职面试中关于审计差异的调整
- 2026年交通银行跨境金融业务知识竞赛模拟题集
- 2026年青年志愿者服务社区治理楼栋长问答
- 2026年医保系统版医保基金监管知识测试试题附答案
- 2026年经济形势分析与企业发展策略题目
- 2026年社区社保关系终止与清算测试题
- 2026年秋招复习中储粮业务考试模拟卷及答案
- 中铁电气化局集团有限公司招聘笔试题库2026
- 北京四中2025学年七年级下学期期中英语试卷及答案
- 2026年北京市朝阳区高三一模历史试卷(含答案)
- 工业厂房安全监理实施细则
- 2026中国证券投资者保护基金有限责任公司应届毕业生招聘笔试历年常考点试题专练附带答案详解
- 建筑安全基础培训
- 毕业设计(伦文)-乘用车转向系统设计
- 陶瓷压制成型工岗前技能理论考核试卷含答案
- 雨课堂学堂在线学堂云《大数据与人工智能基础及生物医学应用(中央民族)》单元测试考核答案
- 培训质量全流程监控与指标体系
- 馒头加盟店协议书
评论
0/150
提交评论