图书管理系统结题报告.doc
《图书管理系统结题报告.doc》由会员分享,可在线阅读,更多相关《图书管理系统结题报告.doc(41页珍藏版)》请在咨信网上搜索。
1、* 学 院计 算 机 科 学 系实训项目结题报告项目名称 图书管理系统 课程名称 C# Winform 程序设计实践 专业 软件技术 班 级 软件121 项目组编号 项目经理 * 实训时间 2023.1.3 项目经理填写成员,实训成绩由教师填写:成员*个人成绩项目组总成绩教师署名项目需求概要:计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观规定。建设以计算机为核心的图书馆信息网络,实
2、现图书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。 随着图书馆规模的不断扩大,图书数量也相应的增长,有关图书的各种信息量也成倍增长,面对着庞大的信息量,传统的人工方式管理睬导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增长,从而使图书馆的承担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。所以,图书管理系统的制作是急切的和必须的。项目计划: 将项目分为5个模块:1、 数据库的设计2、 界面的设计3、 第一个任务:平常操作:A、 图书归还B、 图书借出C、 借阅情况 4
3、、 第二个任务:资料管理A、 添加书籍B、 修改书籍C、 删除书籍D、 查询书籍5、 第三个任务:用户管理A、 用户查询B、 用户修改C、 用户删除D、 用户增长项目具体设计:1. 程序清单: 11个界面设计frmBookAdd.cs书籍添加frmReturnBooks.cs归还书籍frmBorrowBooks.cs借出书籍frmChangePassword.cs密码修改frmBookManage.cs书籍管理frmReaderManage.cs用户管理frmLogin.cs登陆frmMain.cs主界面frmAddReader.cs添加用户frmoperation.cs用户管理(注销与挂失)
4、frmUpdateBooks.cs图书修改frmQueryReader.cs查询用户frmfindBooks.cs查询图书具体设计简介:操作流程1、 数据库设计: 2、 界面的设计:13个界面3、第一个任务:平常操作:E、 图书归还F、 图书借出 3、第三个任务:用户管理G、 用户查询H、 用户修改I、 用户删除J、 用户增长具体设计登陆: 主界面: 实现,图书管理,用户管理,图书借阅,图书归还,修改用户密码等界面的跳转 借阅书籍:先查询读者的信息,再根据读者额的相关信息做图书的借阅:读者信息:图书借阅:private void button1_Click(object sender, Eve
5、ntArgs e) StringBuilder builder = new StringBuilder(); builder.Append(select * from Bookstore where bookid like + tbbooksid.Text.ToString().Trim() + ); dgvBooksINfor.AutoGenerateColumns = false; SqlConnection sc1 = new SqlConnection(data source=(local);initial catalog=BMS;integrated security=true);
6、SqlDataAdapter sda1 = new SqlDataAdapter(builder.ToString(), sc1); dsbook = new DataSet(); sda1.Fill(dsbook); bsbook = new BindingSource(dsbook, Table); /renovate(); if (tbname.Text = ) MessageBox.Show(请?先选?择?读者?,?然?后再增?加图?书酣?); return; if (tbbooksid.Text = ) MessageBox.Show(请?选?择?图?书酣?, 系统?提示?); re
7、turn; /手?动添加行D bsbook = new BindingSource(dsbook, Table); DataRowView drv = (DataRowView)bsbook.Current; if (Convert.ToInt32(drvcount) 1)/判断是否可以借出 MessageBox.Show(图书酣库存局限性,暂时骸不能借出!, 系统提醒); return; if (tbrentnum.Text.ToString()=0)/根据当獭前用户判断用户的可借本数簓 MessageBox.Show(当獭前用户的可借本数簓达成最大洙值, 系统提醒); return; Da
8、taGridViewRow row = new DataGridViewRow(); DataGridViewCheckBoxCell cb1 = new DataGridViewCheckBoxCell(); cb1.Value = false; row.Cells.Add(cb1); DataGridViewTextBoxCell tb2 = new DataGridViewTextBoxCell(); tb2.Value = drvbookid.ToString(); row.Cells.Add(tb2); DataGridViewTextBoxCell tb3 = new DataGr
9、idViewTextBoxCell(); tb3.Value = drvname.ToString(); row.Cells.Add(tb3); DataGridViewTextBoxCell tb4 = new DataGridViewTextBoxCell(); tb4.Value = drvISBN.ToString(); row.Cells.Add(tb4); DataGridViewTextBoxCell tb5 = new DataGridViewTextBoxCell(); tb5.Value = drvclassName.ToString(); row.Cells.Add(tb
10、5); DataGridViewTextBoxCell tb6 = new DataGridViewTextBoxCell(); tb6.Value = DateTime.Now.ToLongDateString(); row.Cells.Add(tb6); DataGridViewTextBoxCell tb7 = new DataGridViewTextBoxCell(); tb7.Value = DateTime.Now.AddDays(Convert.ToInt32(tbrentTime.Text.Trim(); row.Cells.Add(tb7); DataGridViewText
11、BoxCell tb_8 = new DataGridViewTextBoxCell(); tb_8.Value = drvprice.ToString(); row.Cells.Add(tb_8); dgvBooksINfor.Rows.Add(row); drvcount = Convert.ToInt32(drvcount) - 1;/ count-; 图书归还:图书借阅情况查询: private void btnfindid_Click(object sender, EventArgs e) tbid.Clear(); tbname.Clear(); tbreadtype.Clear(
12、); tbtype.Clear(); dgvBooksINfor.Rows.Clear(); StringBuilder builder = new StringBuilder(); builder.Append(select * from Readers where id like + tbreadid.Text.ToString().Trim() + or id like% + tbreadid.Text.ToString().Trim() + %); dgvBooksINfor.AutoGenerateColumns = false; SqlConnection sc = new Sql
13、Connection(data source=(local);initial catalog=BMS;integrated security=true); SqlDataAdapter sda = new SqlDataAdapter(builder.ToString(), sc); dsRead = new DataSet(); sda.Fill(dsRead); bsread = new BindingSource(dsRead, Table); tbid.DataBindings.Add(Text, bsread, id); tbname.DataBindings.Add(Text, b
14、sread, name); tbreadtype.DataBindings.Add(Text, bsread, readTYpe); tbtype.DataBindings.Add(Text, bsread, type); / tbreadid.Clear(); /ReturnBooks(); StringBuilder builder1 = new StringBuilder(); builder1.Append(select * from BorrowBooks where readId like + tbreadid.Text.ToString().Trim() + order by b
15、orrowTime asc);/order by borrowTime asc dgvBooksINfor.AutoGenerateColumns = false; SqlConnection sc2 = new SqlConnection(data source=(local);initial catalog=BMS;integrated security=true); SqlDataAdapter sda1 = new SqlDataAdapter(builder1.ToString(), sc2); dsbook = new DataSet(); sda1.Fill(dsbook);图书
16、借阅归还: private void btreturnbooks_Click(object sender, EventArgs e) if (tbtype.Text = 挂骸 | tbtype.Text = 冻结) MessageBox.Show(读者已经- + tbtype.Text + ,不能进行归还, 系统提醒?); return; foreach (DataGridViewRow row in dgvBooksINfor.Rows) /DataGridViewCheckBoxCell cb = (DataGridViewCheckBoxCell)row.Cells0; if (row.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。