数据库课程设计报告--设备管理系统(共11页)_第1页
数据库课程设计报告--设备管理系统(共11页)_第2页
数据库课程设计报告--设备管理系统(共11页)_第3页
数据库课程设计报告--设备管理系统(共11页)_第4页
数据库课程设计报告--设备管理系统(共11页)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上景德镇陶瓷学院科技艺术学院工程系数据库课程设计报告设备管理系统专 业: 计算机科学与技术 班 级: 10计科 学 号: 5 姓 名: 刘世雨 指导教师: 何福保、胡开华 2012年12月10日一、 系统功能: 通过对某企业或单位设备管理相关流程进行分析,完成具有对设备进行基本信息管理和信息检索等基本功能的设备管理系统的分析、设计与实现。 在这个设备管理系统中,基本做到了指导老师要求的“增、删、改”。 对于实验指导书要求的六大项,因为个人学业水平有限,所以暂时才完成了以下四项: 1、实现设备的录入、删除、修改等基本操作。 2、实现国家标准设备代码的维护。 3、能够对设备

2、进行方便的检索。 4、能够输出设备分类明细表。用户表:管理员表:设备管理表:设备信息表:浏览器中数据库预览截图:2、 设备管理流程图:验证信息管理员管理员信息修改仓库信息查询折旧管理增删改信息处理密码信息处理结果处理结果设备管理信息设备管理设备操作信息商品销售信息处理结果处理结果入库信息打印信息商品销售信息用户身份验证管理员信息验证信息用户相关设备操作身份验证收银信息管理员信息修改密码信息处理结果管理员信息成功库存信息用户信息销售信息三、功能界面设计1、系统登录界面源代码:if (DropDownList1.SelectedValue = "管理员") if (TextBo

3、x1.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查询语句 OleDbDataRead

6、er 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 = "用户&

7、quot;) 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 *

9、 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查询语

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.

11、Text = "" | this.TextBox11.Text = "" | this.TextBox12.Text = "" | this.TextBox13.Text = "" |this.TextBox14.Text = "" | this.TextBox15.Text = "") Response.Write("<script language=javascript>alert('带*号的信息为必填。')</script&g

12、t;"); 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.Applicat

13、ionPath + "/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();

15、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.ToStrin

16、g(); string SqlStr = "delete from 设备信息表 where 设备编号='" + cid + " '" string DBName = ConfigurationManager.AppSettings.Get("DBName").ToString(); /从配置文件中得到数据库驱动 string DBDriver = ConfigurationManager.AppSettings.Get("DBDriver").ToString(); /得到数据库连接字符串 stri

17、ng 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.Configurati

18、on.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.Cl

19、ose(); 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.R

20、owse.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.ToSt

21、ring(); 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)G

22、ridView1.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("

23、;DBName").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 + "',备注='" + Cg

25、rade + "' where 设备编号='" + Cid + "'" /string SqlStr = "update company set Cname='111',Positions='1111'where Cid='as'"源代码:mpmenu1=new mMenu('用户相关','','self','','','','');mpmenu1.ad

26、dItem(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

29、 mMenuItem(' 查找设备','shebeicaozao.aspx','it',false,'查找设备',null,'','','','');mpmenu3=new mMenu('设备管理','','self','','','','');mpmenu3.addItem(new mMenuItem(' 折旧管理','jsjjcz

30、s.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,'','','','');mpme

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论