1、1本科毕业论文(20 届)图书管理系统数据库库分析与表结构设计 所在学院专业班级 信息与计算科学学生姓名指导教师完成日期2图书管理系统数据库库分析与表结构设计 摘 要:在本图书管理系统中,涉及到针对某个病毒的专有杀毒程序。当手机病毒刚出现的时候,由于病毒数目很少,而且并不具有实质性的危害,安全厂商往往通过提供专有杀毒程序的形式来解决威胁。基于病毒文件 HASH 描述的反病毒扫描技术。 是通过给对应的病毒计算 HASH,然后通过文件扫描找到对应的病毒。基于 HASH 计算的反病毒引擎算法简单,而且病毒定义方式也很容易但是但是由于灵活性及效率原因,很快就被淘汰。基于通用病毒定义语言的反病毒扫描技术
2、。通用的病毒定义语言可以用最少的代价描述一个或者多个病毒,并极大的优化了扫描引擎的性能。关键词:数据库;安全;图书管理系统;进程管理; 流量统计 ;手机杀毒;3Abstract:With the development of scientific technology, information management system completely changed a lot of business management mode, the books management is each university must face work, people have always been
3、used the traditional manual mode and its borrowing books data management. This way has many shortcomings, such as low efficiency, secrecy bad and red tape. In addition, with the increase in the number of books and materials, the effort will also increase greatly, this will increase the material mana
4、gement workload and the intensity of labor, the material information to the search, the renewal, maintenance and lending has brought many difficulties. Therefore, the development books management system management system is a problem to be solved.This paper first analyzes the development background
5、of the system; Then, the article analyzes the feasibility of the system and function and performance demands; From the system of general framework, database design, detailed design viewpoint, the overall design, detailed design; And the system code and test, and realize the system Settings, the read
6、er management, the books management, books borrowing, change the password.The system USES Java swing technology to SQL SERVER 2000 as a database in eclipse environment by making books management system management system, this system is the perfect function, stable performance, response speed meet th
7、e demands, friendly interface.Keywords: Book、Reader、Management System、Database4目录目录 .31 绪论 .41.1 背景 .41.2 开发思路和计划 .52 系统需求 .62.1 范围 .72.2 定义 .72.3 功能需求 .73 数据库设计 .73.1 数据流程图 .73.2 数据字典分析 .84 设计说明 .84.1 系统概述 .84.2 数据库实施 .95 模块一:进程管理模块 .105.1 进程管理器-代码实现 .101)首先需要一个结构保存进程信息 .102)然后一个获取进程列表的类,用于获取当前正在运行
8、的进程列表: .113)首先为用户进程和系统进程对应的 ListView 设置适配数据: .134)在 onCreate 里初始化控件并获取进程列表,分别设置给两个 listview: .145) 全选按钮的处理事件: .166) 一键清理按钮的处理事件: .177) 权限添加: .185.2 进程管理器-界面设计 .181) 创建 android component:TaskManagerActivity,并为其创建布局文件taskmanager_layout.195.3 部分算法设计 .205.4 接口 .225.5 子功能模块的测试 .226 模块二:流量统计模块 .236.1 原理 .
9、236.2 流量统计-界面设计 .271)这里联系使用抽屉控件 SlidingDrawer,布局文件: .276.3 流量统计-代码实现 .276.3.1 类似程序管理器、进程管理器里的软件信息、进程信息,设置一个TrafficInfo 结构体来表示流量信息: .276.3.2 获取流量信息的 TrafficInfoProvider: .286.3.3 部分算法设计 .296.3.4 接口 .307 模块七:手机杀毒模块 .317.1 手机杀毒-界面设计 .3157.2 手机杀毒-代码实现 .327.2.1 病毒库直接使用 assets 目录下的 antivirus.db 文件,查询该数据库的
10、类AntiVirusDao: .327.2.2 其中 Md5Encoder: .337.2.3 需要事先将 antivirus.db 文件从 assets 目录复制到程序目录下,在SplashActivity 的创建更新线程后添加: .347.2.3 部分算法设计 .357.2.4 接口 .367.2.5 测试 .378 技术控制: .3810 参考文献: .4261 绪论1.1 背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安
11、全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的,而且我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况1.2 开发思路和计划在和指导老师多次交流后,确定实现方案的要点和工作计划。 该系统主要建立一个基于 java 的图书馆借阅管理系统,面对当起很多小型图书管理仍是人工管理带来的检索速度慢,效率低,借阅归还图书量大,图书统计工作量大,藏书不能完成及时更新的问
12、题,该系统可以对跟系统的三个用户类型的使用实现:1、对于读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。2、对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。3、对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。和研究任何其它软件项目一样,我做的毕业设计也经历
13、了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。如下 1.2-1 开发计划流程图:7图 1.2-1 开发计划流程图2 系统需求2.1 范围本次开发的系统为图书管理系统。用于广大 Android 手机用户,包括手机防盗 、通讯卫士、 软件管理 、数据库库分析与表结构设计、系统优化、高级工具、设置中心2.2 定义LBLiberty (图书管理系统)的缩写。2.3 功能需求经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可选题调查研究资料查询 开发环境熟悉 学习 android
14、技术概要设计数据库的设计功能模块开发和详细设计功能模块测试项目调试和修改需求分析8以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:1、基础数据维护基础数据维护包括读者信息管理、图书类别管理、图书信息管理及退出系统。各管理功能的明细如下:(1)读者信息管理:包括读者信息添加、读者信息修改与删除。其中,读者信息添加包括读者的姓名,性别,年龄,职业,最大借书量,电话等等。(2)图书类别管理:包括图书类别添加、图收类别修改 2 部分能。(3)图书信息管理:包括图书信息添加、图书修改。(4)退出系统2、新书订购管理新书订购管理部分包括新书订购、验收新书等操作。各管理部分的明细如下:(1
15、)新书订购:新书订购包括图书信息和订购信息,其中订购信息包括,订购日期、订购数量、是否验收、折扣等。(2)验收新书:主要是对订购的新书进行一个验证与接收。3、借阅管理功能借阅管理部分包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询操作。各管理部分的明细如下:(1)图书借阅:包括添加借书信息和查询借书信息两部分功能。其中,借书信息包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期和还书日期。(2)图书归还:实现添加还书信息功能。其中,还书信息与借书信息各部分明细相同。(3)图书搜索:实现对图书的搜索功能,以了解图书的各方面的信息。4、系统维护设置操作人员。系统初始设置
16、一个管理员用户名和密码,操作人员可以利用这个超级用户登录,之后,可以设置其他的操作人员名称。93 数据库设计3.1 数据流程图经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图 2.1 所示。图书管理系统图书管理员 图书管理员图书借阅信息图书归还信息图 2.1 图书管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图 2.2 所示。管理员读者信息读者管理D 1读者信息图书信
17、息图书管理D 2图书信息登记图书信息读者借阅图 书借阅管理借阅信息借阅登记D 3归还管理学生信息归还图书归还登记D 4读者借阅结果归还图书归还结果图 2.2 图书管理系统数据流图(顶层 DFD 图)对顶层 DFD 图中的一个加工“读者管理”进行展开,如图 2.3。10图书管理D 2图书信息登记学生借阅图 书借阅管理借阅信息借阅登记D 3归还管理归 还 图 书归还登记D 4读者借阅结果归 还 图 书归 还 结 果管理员图书信息学生信息新读者添加学生信息读 者 信 息学生信息读者信息查询读者信息修改与删除学 生 信 息更新学生信息D 1图 2.3 细化后数据流图对顶层 DFD 图中的一个加工“图书
18、管理”进行展开,如图 2.4。管理员编号分类建挡图书信息登记D 2图书编号图书信息图书基本信息读者借阅图 书借阅管理借阅信息借阅登记D 3归还管理归 还 图 书归还登记D 4读者借阅结果归 还 图 书归还结果图 2.4 “图书管理”展开4 设计说明4.1 系统概述为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查