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

    图书管理系统文档.pdf

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

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

    图书管理系统文档.pdf

    实验题目:实验题目:图书管理系统实验目的:实验目的:近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍的增加,面对着庞大的信息量,传统的人工方式管理的记录中我们可以发现这样的问题:(1)检索速度慢、效率低。因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走.图书馆的规模越大,这个问题越突出。(2)借书、还书工作量大.借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工操作所难以胜任的。而且经常会出现这样那样的差错。(3)图书统计工作难、藏书更新不能及时完成。图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制.因此必须制定一套合理、有效、规范和实用的图书管理系统,对图书资料进行集中统一的管理.系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。使图书管理者便于对图书和读者的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等.使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。实验设计方案实验设计方案:1 1。目标分析。目标分析为了更深一步的学习数据库的知识,自己可以把理论知识应用到实际上的设计中去,具体所要完成的任务如下:1)结合实际情况进行分析,写出需求分析;2)根据需求分析设计出所需的界面;-1-3)为界面和控件设计具体的功能实现函数;4)运行测试程序,调试并纠正运行的错误以及一些设计缺陷;5)调试无误,运行,并测试具体的项目功能。2.2.图书管理系统的设计目标图书管理系统的设计目标根据实际情况,图书管理系统的设计目标主要有:1)添加信息的模块;2)修改信息的模块;3)删除信息的模块;4 4)查询信息的模块;3.3.功能要求功能要求(1)在读者信息管理部分要求:a.可以查询读者信息。b.可以对读者信息进行添加及删除的操作.(2)在书籍信息管理部分,要求a.可以浏览书籍信息要求b。可以对书籍信息进行维护包括添加及删除的操作.(3)在借阅信息管理部分要求a.可以浏览借阅信息。-2-b.可以对借阅信息进行维护操作。(4)在归还信息管理部分,要求a。可以浏览归还信息b.对归还信息可修改维护操作(5)在管理者信息管理部分要求a.显示当前数据库中管理者情况。b.对管理者信息维护操作。(6)在罚款信息管理部分要求a。可以浏览罚款信息b.对罚款信息可以更新1。3 本系统达到的具体指标如下:(1)可随时查询书库中现有书籍的种类、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性.-3-4 4。数据要求。数据要求图书管理系统就是对图书信息的管理,所以首先我们需要知道的是图书有那些信息,并且是怎样进行分类的。结合实际情况进行分析,得出对数据的需求如下:(1)管理员:包括:管理员编号,姓名,负责书库(2)图书:包括:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期(3)借阅者:包括:学号,姓名,班级,院系(4)借阅表单:包括:学号,图书编号,借出日期,到期日期,拖欠日期,罚款数目(5)销书清单:包括:图书编号,管理者编号,图书名称,销书日期,销书数量5 5。数据字典。数据字典1.1.数据项:数据项:-4-1)管理员编号:唯一标识管理员的代号,char(10);2)姓名:标识管理员的一个称号,char(10);3)负责书库:标识管理员所负责书库的编号,char(2);4)图书编号:唯一标示图书的代号,char(6);5)书名:标识图书的一个称号,char(10);6)作者姓名:标识图书的作者的姓名,char(10);7)出版社:标识图书的出版社,char(10);8)出版日期:标识图书出版的日期,datetime;9)在库数:标识图书保存在书库的数量,int;10)所在书库:标识图书所在书库的编号,char(1);11)入库日期:标识图书是什么时候入库的,smalldatetime;12)出库日期:标识图书是什么时候出库的,smalldatetime;13)学号:标识借阅者的学号,char(10);14)姓名:标识借阅书籍的学生的名字,char(10);15)班级:标识借阅者所在班级,char(10);16)院系:标识借阅者所在院系,char(10);17)借出日期:标识图书借出的日期,datetime;-5-18)到期日期:标识图书到期的日期,datetime;19)拖欠日期:标识图书到期未归还而拖欠的天数,int;20)罚款数目:标识借阅者因拖欠书籍需罚款的数目,money;21)销书日期:标识销售图书的日期,datetime;22)销书数量:标识销售图书的数量,char(10)。2.2.数据结构:数据结构:(1)管理员:Administrators,描述管理员的信息,组成:管理员编号+姓名+负责书库;(2)图书:Books,描述图书的信息,组成:图书编号+书名+作者姓名+出版社+出版日期+在库数+所在书库+入库日期+出库日期;(3)借阅者:Renters,描述借阅者的信息,组成:学号+姓名+班级+院系;(4)借阅表单:Rents,描述图书的借阅情况,组成:学号+图书编号+借出日期+到期日期+拖欠日期+罚款数目;(5)销书清单:SellBooks,描述销书信息,组成:图书编号+管理者编号+图书名称+销书日期+销书数量。3 3。数据流词条描述:。数据流词条描述:(1)管理员信息描述-6-数据流数据流来源数据去向数据流组成(2)图书信息描述数据流数据流来源数据去向数据流组成管理员信息SQL Server 2008 数据库中管理员信息表管理员信息页面管理员编号、姓名、负责书库图书信息SQL Server 2008 数据库中图书信息表图书信息页面图书编号、书名、作者姓名、出版社、出版日期、在库数、所在书库、入库日期、出库日期(3)借阅者信息描述数据流数据流来源数据去向数据流组成(4)借阅清单描述-7-借阅者信息SQL Server 2008 数据库中课程表借阅者信息页面学号、姓名、班级、院系数据流数据流来源数据去向数据流组成借阅清单信息SQL Server 2008 数据库中班级信息表借阅清单页面学号、图书编号、借出日期、到期日期、拖欠日期、罚款数目(5)销书信息描述数据流数据流来源数据去向数据流组成销书信息SQL Server 2008 数据库中年级信息表销书信息页面图书编号、管理者编号、书名、销书日期、销书数量4.4.处理过程处理过程1、名字:查询信息描述:管理员所提出的查询请求定义:查询信息管理员信息图书信息|借阅者信息|借阅书单信息销书信息位置:管理员表 图书表 借阅者表 借阅信息表 销书表-8-2、名字:添加信息输入:管理员编号,姓名,负责书库输出:新输入的管理员信息输入:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期输出:新输入的图书信息输入:学号,姓名,班级,院系输出:新输入的借阅者信息输入:学号,图书编号,借出日期,到期日期,拖欠日期,罚款数目输出:新输入的借阅信息输入:图书编号,管理者编号,图书名称,销书日期,销书数量输出:新输入的销书信息3、名字:删除信息输入:选中要删除的信息输出:删除完成4、名字:修改信息-9-描述:用户所提出的修改请求定义:修改信息=管理员信息修改图书信息修改借阅者信息修改借阅信息修改销书信息修改位置:管理员表图书表借阅者表借阅清单表销书表输入:选中要修改的信息,并输入将要显示的数据输出:修改完成6.6.系统系统 E ER R 图图(1)、借阅者、图书信息 ER 图:(2)、管理员、销书清单 E-R 图:(3)、总 ER 图:由系统 ER 图转化而来的关系模式如下:(1)管理员(管理员编号,姓名,负责书库),其中管理员编号是主码;(2)图书(图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期),其中图书编号是主码;(3)借阅者(学号,姓名,班级,院系),其中学号是主码;(4)借阅表单(学号,图书编号,借出日期,到期日期,拖欠日期,罚款数目),其中学号和图书编号是主码;-10-(5)销书清单(图书编号,管理者编号,图书名称,销书日期,销书数量),其中图书编号和管理者编号是主码。7 7。数据库关系视图数据库关系视图8 8。系统设计流程图系统设计流程图9 9。功能模块设计。功能模块设计1.更改信息模块。修改功能,对各表数据进行修改。2.查询信息模块。查询功能,比如可以图书信息,借阅者信息的功能;3。新增信息模块。新增功能,输入相应表的各属性值点新增按钮可实现.4。删除信息模块。选中元组点删除.10.10.运行调试运行调试 1.1.增加信息模块测试增加信息模块测试以管理员信息表为例进行测试.进入管理员信息管理页面。页面正上方显示了管理员信息表的几个属性,包括管理员编号,姓名,负责书库。在相应属性右侧的输入框内输入要新增数据的各值,点击新增按钮,新增的数据按管理员编号排序出现在表中。如图所示:在输入框中依次输入9529,dd,7,点击新增按钮:-11-新增功能主要由以下代码实现:protected void Button1_Click(object sender,EventArgs e)using(SqlConnectionconn=newSqlConnection(WebConfigurationManager。ConnectionStringsBooksManageConnectionString”.ConnectionString.ToString()))string sql=”INSERT INTO Administrators VALUES(+txtAdID。Text.ToString()+”,+txtName。Text.ToString()+,+txtShuKu.Text。ToString()+);conn。Open();SqlCommand comm=new SqlCommand(sql,conn);comm。ExecuteNonQuery();conn.Close();GridView1。DataSourceID=SqlDataSource1。ID;-12-2 2 查询信息模块测试查询信息模块测试以图书信息表为例进行测试.进入图书信息管理页面.表格内容上方给了一个下拉框,下拉框内存放了本表各属性名,选中要查找的属性,在右侧输入框内输入要查找的该属性的值,点击查找按钮,表格显示根据查询条件查找到的数据。如图所示:选中下拉框中的书名属性:在输入框内输入须臾,点击查找按钮:查找功能主要由以下代码实现:protected void Button2_Click(object sender,EventArgs e)if(DropDownList1。SelectedValue!=0 TextBox1.Text.ToString().Trim()!=”)using(SqlConnection conn=new SqlConnection(WebConfigurationManager。ConnectionStrings”BooksManageConnectionString”。ConnectionString.ToString())string sql=”SELECT FROM BooksWHERE”+DropDownList1。SelectedItem。Text+”=”+TextBox1。-13-Text。ToString()+”;conn.Open();SqlCommand comm=new SqlCommand(sql,conn);SqlDataAdapter da=newSqlDataAdapter(comm);DataTable dt=new DataTable();da.Fill(dt);conn.Close();Button3。Visible=true;GridView1.Visible=false;GridView2。DataSource=dt;GridView2。DataBind();3 3 删除信息模块测试删除信息模块测试以管理员信息表为例进行测试.进入管理员信息管理页面.表格中每条数据左侧有一个删除按钮,对要进行数据删除操作的数据,点-14-击删除按钮,该条数据从表中删去。如图所示:点击数据9529dd7所在元组的左侧的删除按钮:完成数据删除后:删除功能主要由以下代码实现:asp:SqlDataSource ID=”SqlDataSource1 runat=serverConnectionString=”DeleteCommand=DELETE FROM Administrators WHERE管理员编号=管理员编号”asp:Parameter Name=”管理员编号”Type=”String”/asp:SqlDataSource实验结果:实验结果:-15-本课程设计完成了图书管理,包括管理员信息、图书信息、借阅者信息、借书情况、销书情况的增删改查功能。可以根据在页面上相应属性输入框填写要新增的数据,点击新增按钮,可实现数据新增,功能由 Button1 类实现。数据查询功能由 Button2 类实现,在下拉框选择要查找的属性名,输入值点查找按钮实现。删除和编辑功能,在GridView 表单上要操作的元组左侧按钮,由 SqlDataSource 标签上的SQL 语句实现.课程设计尚有不足,没有实现管理员与用户角色登录的权限控制,实验时间:实验时间:20172018 年第一学期 19 周-16-

    注意事项

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

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




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

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

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

    收起
    展开