图书管理系统上机实验告.docVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统上机实验告

西安—2014.6.13 1.系统规划 高校图书馆管理系统,对于,内容要求: 内容要求: 1. 功能设计:绘制功能模型图,并相应功能。数据库设计 组件失去键盘焦点时调用系统后展现的页面3) 相关代码解析: 如果用户名为不存在,username.setText(“”);将用户名置空,并在确认登录时进一步进行验证。username.getText().equals(“”)判断用户名是否为空,为空则拒绝操作。 newnewPass1.getText().equals(newPass2.getText()) 对newPass1和newPass2进行比较是否相同。如果不同,则返回错误信息界面。 4) 用户管理 用户添加功能 此功能为管理员功能,一般用户不能对用户进行增删改查的操作。 用户管理:包括用户添加,删除和修改的操作。 如果用户不存在,管理员输入用户的完整信息,完成用户的添加。为了保证用户的有效性及完整性,需要对添加用户的每个字段进行验证。 对年龄进行非空验证 对用户进行非空验证和有效性验证 对电话号码和有效验证 对进行电话有效性进行验证 用户存在,管理员可以修改和删除用户信息 用户修改,可以有两种方式,一种是直接输入用户用户编号,在用户编号存在的情况下对用户的所有数据进行修改,此方式适用于修改全部用户数据。 方式一:修改全部数据 另一种方式是从用户列表中选择用户,获取相应的用户信息,修改需要修改的信息,此方式适用于修改局部用户信息。 方式二:修改局部数据 相关代码如下: 以上代码负责从数据库中查找所有符合条件的用户,有模糊搜索的全名匹配两种。 此代码是将select查询到的用户以表格的形式展示在用户界面,使操作员能直观的看到用户数据库中的内容。 用户删除:同用户修改一样,用户删除也有两种方式:一种是直接从用户列表中获取用户,一种是输入用户编号进行删除。 修改和删除用户之后立即将新的用户列表传回用户信息界面。保证下一次操作能快速执行。 其它功能实现 读者管理 同用户管理一样,读者管理包括对读者的增删改查操作。 图书管理 图书管理功能,包括图书信息增删改查,图书类别增删改查, 如果图书信息不存在,由管理员添加图书,图书信息存在,管理员可以修改删除以及查询图书信息。对图书类别可以进行相同的操作。 图书信息添加 图书信息修改 图书类别添加 图书类别修改 新书订购与验收 新书订购与验收:采购员功能。本实验由管理员实现。新书订购的前提是图书信息存在。由管理员输入图书编号和订购数量订购新书。在新书订购界面,有提醒管理员是否验收。如果没有验收新书。可以进入验收新书界面对未验收的新书进行验收。 新书订购 对未验收的新书进行验收 对未验收的新书进行验收 读者功能。读者功能一共有四点:图书借阅,图书归还,图书搜索,超期查询并缴纳相应的罚款。 图书借阅。 需要实现的功能有以下几点: 验证读者是否存在,验证读者是否有借书权限(是否有未缴纳的罚款,借书总数是否超过自己借书总数的限制),通过读者编号获取读者的其它信息。 验证完读者的信息之后就要对图书信息进行验证。首先验证图书是否存在,如果存在,该图书是否在馆(没有被其他同学或者老师借出),如果以上条件都满足了。输入图书编号就能获取相应的图书信息。然后对借阅信息进行响应。 图书归还。 读者输入编号,进行图书归还。如果图书在规定的时间归还,返回归还图书的信息。如果图书超期归还,返回缴纳罚款信息。并提醒读者准时缴纳罚款,否则进行封号处理。 对应的SQL语句: SELECT a.book_id AS book_id, a.bookname, a.typeId ,b.operatorId, b.borrowDate, b.backDate, c.name AS readerName, c.identityCard AS reader_id FROM bookInfo a INNER JOIN borrow b ON a.book_id = b.book_id INNER JOIN reader c ON b.reader_id = c.id WHERE (b.reader_id = 8888888888888 and isback = 0) update borrow set isback=1 where reader_id=8888888888888 and id=0 图书查询 图书的模糊查询,用户可以输入图书名称或者图书名称的部分字段进行查询,系统通过图书名称的字段字段进行全名或者部分名称进行匹配,返回相应的图书信息给读者。与此功能类似,输入图书编号,图书类型,图书作者等信息也

文档评论(0)

bguarfan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档