




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计,系统介绍,名称:英博图书馆管理系统此次毕业设计所做的图书馆管理系统是b/s架构基于web的应用系统开发的一种小型图书馆管理系统,通过浏览器来访问 。,系统的研究背景,可行性,意义,研究背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了方便管理图书馆信息而设计的。可行性分为技术可行性研究、操作可行性研究、经济可行性研究 技术上:采用的开发语言、数据库、模式等,经过一段时间的学习,掌握了一些必备的知识,还有老师的指点,系统实现的理论及技术已经日趋成熟。因此,技术上问题不大。操作上本系统运行在windows系统上,通过浏览器来访问,只需了解一些基本系统操作就可以很好地使用本系统 。经济上本系统用于毕业设计,暂不考虑经济可行性。意义使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书等情况。,开发环境以及开发工具介绍,B/S(Browser/Server)模式介绍B/S架构管理软件只安装在服务器端(Server)上,即应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。好处:开发成本及维护成本降低;良好的安全性能,防火墙技术可以保证后台数据库的安全性;减少了数据直接暴露的风险。用到的数据库本毕业设计采用PointBase数据库,此数据库与oracle数据库非常类似,语法基本相同,而且占用内存非常小 。应用服务器本毕业设计采用Tomcat服务器,Tomcat是一个免费的开源的t容器,在Tomcat中,应用程序的部署很简单, 只需将web应用文件放到Tomcat的webapp目录下 ,Tomcat会自动检测、编译里面的文件,然后打开浏览器访问即可。,开发工具介绍JAVA语言:特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在上开发的应用系统 Internet环境。Hibernate:一种操作数据库的工具,开发者不需直接操作数据库,借助于Hibernate,只需要配置好Hibernate配置文件,该工具会自动根据配置好的文件生成数据库语言操作数据库。JavaBean:将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、其他JavaBean、程序或者应用来使用这些对象 。JSP:动态网页技术,它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,构成JSP页面,特点:将业务层与表示层分离、能够跨平台等。Struts:Struts是一个为开发基于模型(Model)视图(View)控制器(Controller)(MVC)模式的应用架构的开源框架,我们采用Struts+JavaBean+Hibernate的整合 。,系统的整体设计和分析,业务流程:读者模块:,管理员模块:,各模块功能设计,登陆模块提供未注册用户登陆向导提供已注册用户登陆向导对用户信息进行校验注册模块提供在系统中注册用户功能 首页显示当前所有图书提供查看图书详细信息的向导提供进入图书借阅模块的向导图书详细信息查询模块 显示当前用户所点图书的详细信息提供进入图书借阅模块的向导,图书借阅模块 提供修改用户借阅图书数量的功能提供取消当前借阅订单项的功能保存用户每一个借阅订单项借阅图书的数量生成用户借阅订单的功能提供让用户继续选书的功能提供清空用户借阅订单所有内容的功能图书归还 提供将图书状态由借阅状态变为归还状态的功能,数据模型分析,系统类图:,每一个读者对应有一条记录有该读者的信息,读者与联系信息应该是一对一的关系。读者与借阅定单对应的关系是一对多关系,读者是一,借阅定单是多。借阅定单与图书状态对应的关系是多对一关系,借阅定单是多,图书状态是一。借阅定单与借阅订单项对应的关系是一对多关系,借阅定单是一,借阅定单项是多。借阅订单项与图书对应的关系是多对一关系,借阅订单项是多,图书是一。总体E-R图:,体系架构,MVC架构把项目分层表现层:与用户打交道,发送数据给业务层业务层:接受用户发出的数据,调用持久层进行相应的操作数据,最后把数据反馈给表现层持久层:直接操作数据,并返回给业务层采用这种架构的好处它把系统的层次分的很有条理,使系统的各个阶段的进度实现并发性,这对一个项目来说,极大地提高了效率,具体模块的设计,整个系统是由我和刘锋同学完成的,我所做的模块是:登陆模块注册模块读者管理模块管理员模块设计模块用到的表读者表(USER)联系信息表(CONTACTINFO)管理员表(ADM)模块设计过程写好POJO类写好对持久层的接口和实现写好对业务层的接口和实现写好控制业务和表现层转发的控制层修改表现层的静态页面为动态页面,模块的展示,向老师演示系统,做完系统的感想,论文工作即将结束,使我在安徽工业大学的学习也要接近尾声了,回首这四年的日子,我深刻感受到老师、同学给予我的真诚的关心,正是在他们的帮助下我顺利完成了学业和论文工作 以前只是学习知识,通过做毕业设计,提高了自己动手实践的能力,在做毕业设计同时也遇到了许多问题,通过解决问题又加深了对知识的理解,为以后工作打下了良好的基础同时也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 场地合作协议书
- 新解读《GB-T 30675-2014阁楼式货架》
- 重庆江北社区知识培训课件
- 人教版八年级英语上册单元同步知识点与语法训练 unit1 section B
- 人教版八年级物理上册知识点归纳总结
- 新解读《GB-T 8239-2014普通混凝土小型砌块》
- 人教版八年级数学下册期末培优提分专项训练
- 老年人防火宣传知识培训课件
- 重大危险源知识培训
- 老年人茶饮培训课件模板
- 2025年彩票技术管理员招聘笔试模拟题
- 迷彩九月+启航青春+课件-2025-2026学年高一上学期开学军训动员主题班会
- 2025年暑期教师研修心得-研修蓄力笃行致远
- 2025秋人教版初中数学九年级上册教学计划及进度表
- 2025年中国烟花爆竹协会烟花工艺师认证考试专项练习含答案
- 2025年政府会计准则制度实施能力考试(气象事业单位)高频错题及答案
- 2024年陕西事业单位联考A类综合应用能力试题及答案
- 河北省大厂回族自治县2025年上半年事业单位公开招聘教师岗试题含答案分析
- 人教版物理九年级全一册16.1《电压》听评课记录
- TCCEAS001-2022建设项目工程总承包计价规范
- 人教版小学三年级数学(上册)全册教案
评论
0/150
提交评论