欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年图书管理系统知识点.docx

    • 资源ID:59160664       资源大小:271.60KB        全文页数:15页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年图书管理系统知识点.docx

    精选学习资料 - - - - - - - - - 图书治理系统学问点借书模块1、数据库链接串的生成及编写 string strcon = "Data Source=YTR-PC;Initial Catalog=MYBOOK;User ID=sa" 2、SqlConnection 对象 作用:其它对象连接数据库的渠道 用法:string strcon = "Data Source=YTR-PC;Initial Catalog=MYBOOK;User ID=sa"SqlConnection conn = new SqlConnectionstrcon; conn.Open; 3、SqlCommand对象作用:执行操纵数据库的指令,一般针对insert、update 、delete和储备过程指令;但针对 DataReader 对象除外,如: DataReader 对象 SqlCommand对象 . ExecuteReader; 用法:SqlCommand cmd = new SqlCommand; cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.CommandText = "insert into TLend values'" + textBox3.Text.Trim + "','" + textBox1.Text.Trim + "','" + textBox2.Text.Trim + "','" + date_now.ToString+"'" cmd.ExecuteNonQuery;CommandText的两种方法:方法 1:直接生成 SQL语句 cmd.CommandText = "insert into TLend values'" + textBox3.Text.Trim + "','" + textBox1.Text.Trim + "','" + textBox2.Text.Trim + "','" + date_now.ToString+"'" 方法 2: 参数法 cmd.CommandText = "insert into TLend valuesBookID,ReadID,ISBN,LTime " ; cmd.Parameters.Add"BookID", SqlDbType.VarChar; cmd.Parameters "BookID".Value = textBox3.Text.Trim; cmd.Parameters.Add"ReadID", SqlDbType .VarChar; 名师归纳总结 - - - - - - -第 1 页,共 8 页精选学习资料 - - - - - - - - - cmd.Parameters "ReadID".Value = textBox1.Text.Trim; cmd.Parameters.Add"ISBN", SqlDbType.VarChar; cmd.Parameters "ISBN".Value = textBox2.Text.Trim; cmd.Parameters.Add"LTime", SqlDbType.DateTime; cmd.Parameters "LTime".Value = date_now; 4、反常处理Try Catch Finally 5、SqlDataAdapter对象DataSet (数据集)对象作用:通过select语句从数据库读取数据填充到用法:string sqlStrSelect = "select BookID,TBook.ISBN,BookName,Publisher,Price,LTime from TLend,TBook " + "where TLend.ISBN=TBook.ISBN and ReaderID='" + textBox1.Text.Trim + "'" ; SqlDataAdapter adapter = new SqlDataAdapter sqlStrSelect,conn; DataSet dstable = new DataSet ; adapter.Filldstable, "借阅 " ; dataGridView1.DataSource = dstable.Tables " 借阅 " ; dataGridView1.Show; 6、DataSet (数据集数据表的集合)对象作用:内存中的多个表,通过 SqlDataAdapter 对象填充,一个 DataSet (数据集)对象可以包括多个 DataTable 表, 通过 Tables 属性拜访表;DataSet (数据集)表的描述:数据集对象 . 表名或序号 如: dstable.Tables" 借阅 " 7、DataTable 对象作用:内存中的数据表;用法:?7、dataGridView1 对象作用:从数据库中查询数据并填充到 DataSet 对象中;用法:名师归纳总结 SqlDataAdapter adapter = new SqlDataAdaptersqlStrSelect,conn; 第 2 页,共 8 页DataSet dstable = new DataSet ; adapter.Filldstable,"借阅 " ; - - - - - - -精选学习资料 - - - - - - - - - 读者治理模块具体设计界面:界面的 3 个状态:初始化状态,新增状态,修改状态进入模块单击新增按钮新增状态初始化状态单击储存按钮删除操作单击修改按钮单击储存按钮 修改状态状态表:名师归纳总结 - - - - - - -第 3 页,共 8 页精选学习资料 - - - - - - - - - 状态 基面各控件的状态 初始化状态“ 读者查询” 、“ 读者添加” 、“ 读者删除” 、“ 读者修改” 按钮 可以用 各输入对象内容清空 GridView 显示全部读者资料 新增状态 修改状态软件设计规格要求:界面对象单击大事其它说明“ 读者查询” 按钮“ 读者添加” 按钮依据输入的“ 借书证号” 查询满意条件的 读者, 并将查询的结果显示在各个输入对象上,如未找到就显示提示信息第一判定所输入的“ 借书证号” 是否在数 据库中已存在,如是就提示“ 借书证号重 复,请重新输入”将输入的读者信息添加到数据库中,不论 胜利与否,都显示提示信息 刷新 GridView ,重新显示全部读者资料“ 读者删除” 按钮尝试删除数据库中指定读者记录,不胜利的缘由可能是该读者有借过或仍过书籍,存在外键约束 不论胜利与否,都显示提示信息“ 读者修改” 按钮学问点:不论胜利与否,都显示提示信息 刷新 GridView ,重新显示全部读者资料1、图片储存到数据库中方法:采纳FileStream(文件流)对象,将图片读入FileStream对象中,通过FileStream对象再将图片读入byte数组中,然后将byte数组赋值给SQL语句的参数;示例:/FileStream(文件流)对象声明 FileStream fs = null; /图片读入 FileStream对象 fs = new FileStreamFileNamePath, FileMode.Open, FileAccess.Read; / 将图片读入 byte 数组中 byte data1 = new bytefs.Length;/ 定义照片长度的数组 fs.Readdata1, 0, intfs.Length;/把照片存到 byte 数组中/ 将 byte数组赋值给SQL语句的参数 cmd.Parameters.Add"Photo", SqlDbType.Image; cmd.Parameters"Photo".Value = data1; 名师归纳总结 - - - - - - -第 4 页,共 8 页精选学习资料 - - - - - - - - - 2、显示数据库中的图片方法:将图像数据转换为byte 数组,将byte 数组 转换为memStream(内存流),调用 Image.FromStreammemStream ,最终关闭memStream,;示例:if sdr"Photo" .= System.DBNull .Value / 假如有照片 if this .pictureBox1.Image .= null / 假如 pictureBox1中有图片销毁 pictureBox1.Image.Dispose; byte data = byte sdr"Photo" ; / 字节流转换为内存流 memStream = new MemoryStreamdata; this .pictureBox1.Image 3、DataReader 对象= Image.FromStreammemStream; / 内存流转换为照片可以使用 ADO.NET DataReader 从数据库中检索 只读、只进 的数据流;查询结果在查询执行时返回,在并储备在客户端的网络缓冲区中,直到您使用 DataReader 的 Read 方法对它们发出恳求;使用 DataReader 可以提高应用程序的性能,缘由是它只要数据可用就立刻检索数据,并且(默认情形下)一次只在内存中储备一行,削减了系统开销;注:从使用的便利性看仍是 DataSet 便利有用;用法:1. 数据的读取调用 SqlCommand对象 . ExecuteReader,该方法返回SqlDataReader 对象;2. 字段值的拜访DataReader 对象 " 列名 " 或序号 示例:SqlConnection conn = new SqlConnection strcon; string sqlStrSelect = "select ReaderID,Name,Sex,Spec,Born,Photo,Num,Detail from TReader where ReaderID='" + textBox1.Text.Trim + "'" ; SqlCommand cmd = new SqlCommandsqlStrSelect, conn; conn.Open; / 打开数据库连接SqlDataReader sdr = cmd.ExecuteReader; if sdr.HasRows / 假如有记录 sdr.Read; / 读取第一行记录 textBox2.Text = sdr "Name".ToString; / 读取姓名 textBox3.Text = sdr "Born" .ToString; / 读取诞生时间 comboBox1.Text = sdr "Spec" .ToString; / 读取专业 label7.Text = sdr "Num".ToString + " 本" ; / 读取所借的书本数bool sex = Convert .ToBooleansdr "Sex" ; / 读取性别名师归纳总结 sdr.Close;/ 关闭 sdr第 5 页,共 8 页- - - - - - -精选学习资料 - - - - - - - - - 3、删除读者 功能:将当前选中的读者信息从数据库中删除,方法:使用 SqlCommand对象执行 Delete 的 SQL语句;4、修改读者 功能:修改数据库中指定读者的信息 方法:使用 SqlCommand对象执行 Update 的 SQL语句;仍书模块界面软件设计规格要求软件设计规格要求:界面对象单击大事未仍其它说明“ 查询” 按钮依据输入的 “ 借书证号”查询该读者的全部书 的 借 书 记 录 , 并 将 查 询 的 结 果 显 示名师归纳总结 dataGridView对象上,如未找到就显示提示信第 6 页,共 8 页- - - - - - -精选学习资料 - - - - - - - - - 息(包括:借书证号,图书 ID,书名,出版社,价格,借书日期)“ 仍书” 按钮将借书表对应记录的“ 是否归仍” 改为true ,在仍书表新增仍书记录,其中“ 仍书时间”为当前系统时间 ,不论胜利与否,都显示提示信息刷新GridView ,重新显示全部该读者的全部未仍书 的借书记录注:在原系统中增加仍书功能模块;用户治理模块登录模块界面软件设计规格要求界面对象单击大事其它说明密码输入密码时显示 ” #”名师归纳总结 界面初始化将“ 用户名” 和“ 密码” 输入框清空第 7 页,共 8 页- - - - - - -精选学习资料 - - - - - - - - - 将焦点定在“ 用户名” 输入框中“ 登录” 按钮判定该用户在数据库中是否存在,如不存在就提在登录界面示“ 无该用户” ,如存在连续以下步骤;按回车键相查询该用户是否已锁定,如是就提示 “ 用户已锁当 于 单 击定,请联系治理员!” ,否就连续以下步骤;“ 登录” 按查询输入的密码与数据库中该用户的密码是否钮匹配如不匹配, 显示密码错误提示信息,修改数据库密码错误次数(次数增加 1),并判定错误次数是否超过最大次数(5 次),如是,就锁定该用户(将数据库锁定标识位设为True),提示“ 用户已锁定, 请联系治理员! ” ;如匹配,就将数据库密码错误次数改为 0 如密码匹配,就显示主界面;“ 取消” 按钮 退出程序备注:为了提升软件的安全性,需对进行加密;名师归纳总结 - - - - - - -第 8 页,共 8 页

    注意事项

    本文(2022年图书管理系统知识点.docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开