• 9299.net
    大学生考试网 让学习变简单
    当前位置:首页 >> 工学 >>

    图书管理系统1_图文

    图书管理系统1_图文

    图书管理系统1.0 图书管理系统1.0
    开发者:郑家俊 刘金栋

    简介
    图书管理系统是典型的信息管理系统。图书管理工作繁琐, 借阅频繁,包含大量的信息数据,因此就需要一个完善的 图书管理系统来实现对这些数据的有效管理。本系统的主 要任务就是对图书、读者、借阅信息、查询进行统一管理, 满足各类用户的需求。 其开发主要包括后台数据库的建立和维护以及前端的应用 程序的开发两个方面。对于前者要求建立数据的一致性和 完整性,对于后者则要求应用程序功能的完备,易用等特 点。 基于上述考虑本系统主要利用java EE为的应用开发工具, 基于上述考虑本系统主要利用java EE为的应用开发工具, 利用MYSQL 利用MYSQL 作为 后台的数据库,充分利用了JAVA EE和 后台的数据库,充分利用了JAVA EE和 MYSQL的优点,利用利用JAVA的跨平台性作为系统平台 MYSQL的优点,利用利用JAVA的跨平台性作为系统平台 的优势,使系统更加完善。

    系统主要功能
    图书管理:所有的图书按类别统一编号;对各类图书要建图书登记卡, 卡上记录图书的主要信息;新购的书要编码和建卡,对丢失的图书要 销毁其图书登记卡。 读者管理:建立读者信息表,对读者统一编号。对?#24405;用?#30340;读者,将 其信息加入到读者信息表中;?#38405;?#20123;特定的读者,将其信息从读者信 息表中删除;当读者情况变化时,修改读者信息表中相应的记录。 借书服务:未借出的图书要按类别上架,供读者查看;建立借书登记 卡,卡上记录着书号、读者姓名和编号、借书日期;将借书登记卡按 读者单位、读者编号集中保管;读者提出借书请求时,先查看该读者 的借书卡,统计该读者已借书数量;如果该读者无借书超期或超量情 况,则办理借书?#20013;?#21150;理借书?#20013;?#30340;方法是,先填写借书登记卡, 管理员核实后可将书借出。 还书服务:读者提出还书要求时,先对照相应的借书卡,确认书号和 书名无误后可办理还书?#20013;?#21150;理还书?#20013;?#30340;方法是,在借书卡上填 写还书时间,管理员签?#37073;?#23558;已还的借书卡集中保管,收回图书;将 收回的图书上架,供读者查看和借阅。

    功能模块的划分

    数据流程图

    系统的ER图 系统的ER图

    实体关系模型
    借阅卡信息表:借阅卡号,姓名,性别,出生日 借阅卡信息表:借阅卡号,姓名,性别,出生日 期,家庭住址,身份证号码,电话,现借书总数; 图书信息表:图书编号,图书名称,作者,出版 图书信息表:图书编号,图书名称,作者,出版 社,价格,入库时间,图书总量,现存总量; 读者/学生信息表:读者号,姓名,密码 读者/学生信息表:读者号,姓名,密码 管理员信息表:管理员编号,姓名,密码 管理员信息表:管理员编号,姓名,密码 罚金信息表:罚金号,借阅卡号,图书号,借出 罚金信息表:罚金号,借阅卡号,图书号,借出 时间,返还时间,罚金 借书信息表:借书号,借阅卡号,图书号,借书 借书信息表:借书号,借阅卡号,图书号,借书 日期

    系统要求
    处理响应时间——对普通事务性处理的响应时间不超过2 处理响应时间——对普通事务性处理的响应时间不超过2 秒;对查询和报表处理的响应时间不超过1 秒;对查询和报表处理的响应时间不超过1分钟; 系统容量可提供至少100个用户同时在线操作; 系统容量可提供至少100个用户同时在线操作; 本系统基于B/S(浏览器/服务器)结构,客户端PC要求 本系统基于B/S(浏览器/服务器)结构,客户端PC要求 配置为: 2.80GHz、1G内存 80G硬盘 内存、 硬盘; 配置为:Pentium(R) D CPU 2.80GHz、1G内存、80G硬盘; 应用服务器要求配置为: 2.6GHz以上 以上、 应用服务器要求配置为:Intel(R)n(TM)CPU 2.6GHz以上、 4G内存、200G硬盘;数据库服务器要求配置为: 4G内存 200G硬盘 数据库服务器要求配置为: 内存、 硬盘; Pentium(R) D CPU 2.80GHz、1G内存、双2002.6?#38405;?#38656;求 2.80GHz、1G内存 内存、 2002.6?#38405;?#38656;求 数据精确度:查询时应保证查全率,所有相应域包含查询 关键字的记录都应能查到 时间特性:一般操作的响应时间应在1 时间特性:一般操作的响应时间应在1-2秒内,对相应服务 响应时间也应在可接受的时间内完成 适应性:有良好的适应性,可在Windows各版本移植。 适应性:有良好的适应性,可在Windows各版本移植。

    系统的实现技术
    Jdbc操作数据库 Jdbc操作数据库 Struts2 Jndi 命名目录服务技术 Jsp 页面展示技术 Ajax异步请求技术 Ajax异步请求技术 Jquery 技术 Jqueryui 实现界面ui美化 实现界面ui美化 Tomcat连接池技术 Tomcat连接池技术 Javabean技术 Javabean技术

    系统的部署
    系统的总体架构是MVC 系统的总体架构是MVC Aotion包主要放置具体的业 Aotion包主要放置具体的业 逻辑类(控制层) Model包主要放置实体bean的包 Model包主要放置实体bean的包 (模型层) WebRoot主要放置的是视图 WebRoot主要放置的是视图 展现页面(展现层) Dao包是放置数据库操作的类 Dao包是放置数据库操作的类

    系统的具体实现
    界面实现 数据库操作实现 业务逻辑实现

    界面实现
    界面设计 代码实现

    界面设计
    界面的设计主要有三个原则: 操作性强 界面简洁美观 人机交互到位

    代码实现
    主要使用CSS和js来控制页面 主要使用CSS和js来控制页面 使用jquery达到更好的控制效果 使用jquery达到更好的控制效果 使用jqueryui达到美观的效果 使用jqueryui达到美观的效果

    数据库操作实现
    建立连接工具类 工具类的作用?#21644;?#36807;jndi获取数据库连接 工具类的作用?#21644;?#36807;jndi获取数据库连接

    数据库操作的实现
    建立Dao类 建立Dao类 作用:实现增删改操作

    业务逻辑实现
    配置struts.xml 配置struts.xml

    业务逻辑的实现
    编写action处理类 编写action处理类 一、编写get和set方法 一、编写get和set方法

    业务逻辑的实现
    编写具体逻辑

    请看具体演示

    谢谢各位


    推荐相关:
    网站首页 | 网站地图
    All rights reserved Powered by 大学生考试网 9299.net
    文档资料库内容来自网络,如有?#22336;?#35831;联系客服。[email protected]
    安徽十一选五走势