图书馆信管理系统课程设计报告.docVIP

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

PAGE  PAGE 36 数据库课程设计报告 图书馆信息管理系统 学院:软件学院 专业:软件工程 班级:**级软件*班姓名:** 学号:*********** 任课教师:*** 实验教师:*** 助教:** 目录 前言3 一.系统开发平台 1.1开发平台简介4 1.2一些细节问题 4 二.数据库规划 2.1任务陈述4 2.2任务目标5 三.系统定义5 四.需求分析 4.1用户需求说明6 4.2系统需求说明9 五.数据库逻辑设计 5.1ER图10 5.2数据字典12 5.3用户视图中的表14 六.数据库物理设计 6.1基本表的实现15 6.2具有派生数据的表的示例19 6.3索引19 6.4安全机制19 七.应用程序设计 7.1功能模块19 7.2界面设计31 7.3事务设计31 八.测试和运行31 九.部分代码分析 9.1首页跳转代码31 9.2用户登陆信息显示31 9.3数据库操作通用类32 十.总结33 附参考文献35 前言 随着科学技术的高速发展,我们已步入数字化、网络化、信息化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,提高利用图书馆检索信息的效率,一种成功的跟踪必威体育精装版技术、充分利用软硬件资源、扎根于准、新、全数字资源的图书馆信息管理系统已孕育而生。 图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息、图书预约信息等。人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍信息、读者信息、借书信息、还书信息、图书预约信息等进行统一管理,及时了解各个环节中信息的变更,有利于管理效率的提高,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,故开发该图书馆信息管理系统。 目前我校已经有一套功能比较完备的图书馆信息管理系统,但是在使用过程中,由于管理员以及读者不断提出新的功能需求,使现有系统的局限性逐渐体现出来,所以本系统在实现现有系统功能的基础之上,又实现了几种为用户提供便利的功能,使得本软件能够更好的满足用户的需求、更具人性化、使用起来更加方便。 正文 一系统开发平台 1.1开发平台简介 本图书馆信息管理系统采用B-S架构,使用Java EE的技术路线,遵守MVC Model2模型。 Model模型层使用数据库作为持久性储存结构,选用的后台数据库是MySQL5.0。这是业界领先的开源数据库,在开源产品中具有仅次于Apache服务器的市场占有率。本数据库开放源代码,具有免费使用,比较稳定的特点,适合于小型系统的持久性存储。Model使用Java Beans作为OO层面上的抽象。 View视图层使用JSP技术。这是Java EE平台推荐的表现层技术。图书馆信息管理系统中使用JSP2.0规范,严格控制页面代码中的业务逻辑部分,做到不在HTML代码中混杂Java业务代码,实现了很好的业务和表现的分离。在这里采用的JSTL标准标签库来达到这一目标。 Controller控制层采用Servlet技术。页面获取的数据通过Servlet的转发传递给后面的Java Beans进行数据的封装和与数据库的交互,反馈信息由Java Beans传递给Servlet,再由Servlet进行转发,从而实现业务逻辑和表现的完全分离。 本图书馆信息管理系统使用struts1.2作为MVC开发框架,整个系统有struts框架作为MVC的后台运行支持。struts1.2框架是业界最早的也是最稳定和成熟的MVC开发框架,经过时间的洗礼已经被证明是一款很优秀的MVC框架,尽管还存在一些不足之处,但struts已经是可以选择的最好的框架技术。 本图书馆信息管理系统的软件开发平台是MyEclipse6.0GA + Dreamweaver CS3。 它的软件运行平台是Apache Tomcat 6.0 + JSTL + struts1.2。 1.2一些细节问题 图书馆信息管理系统中存在大量的表单提交。这里我们采用JavaScript进行客户端的简单验证。对于一些相对简单的验证,比如表单提交项是否为空,两次密码的输入是否一致等,将这样的验证过程由服务器端转移到客户端可以减轻服务器的负担,从而为更多客户提供更好的服务。 对于页面菜单的设计,考虑到浏览器兼容的问题,采取最大兼容的代码。经过实际测试,该代码可以正常显示在当前主流浏览器内核之上。测试浏览器包括IE6,I

文档评论(0)

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

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

1亿VIP精品文档

相关文档