JAVA图书管理系统需求分析_第1页
JAVA图书管理系统需求分析_第2页
JAVA图书管理系统需求分析_第3页
JAVA图书管理系统需求分析_第4页
JAVA图书管理系统需求分析_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA图书管理系统开发需求分析1.引言随着网络技术的进展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的便利性上都存在不足,已影响到系统的正常使用.经过考察比较,决定利用自己的力气对图书管理系统重新设计,使系统能利用软件开发技术的成果,便利图书的管理。图书管理系统是典型的信息管理系统.系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能。利用其供应的各种面对对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本次课程设计利用JAVA开发工具和SQLSERVER2005数据库来开发这个图书管理系统.该系统要解决的图书管理所要解决的问题,可以满意图书管理基本要求,包括添加、管理等功能。该系统能依据用户的需求,快捷便利的为读者供应借阅服务。1。1编写目的通过项目驱动的学习和综合实训,娴熟掌握运用Java语言进行桌面应用程序开发的基本知识和技能;娴熟掌握JAVA的基本语法与JDBC数据库技术的应用;进一步熟识SQLServer数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;并能结合数据库应用技术和软件工程技术进行桌面应用程序的开发,能基本胜任Java桌面开发程序员的岗位。1.2项目风险需求分析不到位,导致数据模型建好后无法使用。软件预算有误,导致开发过程无法连续下去.关键的人员在项目的关键时刻离开。使用的框架存在漏洞Bug,导致项目的失败。需求变更导致主要的设计和开发重做。开发工具的不行靠性导致项目过程中的Bug。开发过程中由于版本变更掌握不当导致版本混乱。病毒、黑客等的入侵造成图书管理系统的损坏给图书馆带来的损失.文献信息资源被盗取、盗用、非法删除等所造成的损失。1.3文档约定略1.4预期读者和阅读建议ﻫ略1.5产品范围本产品适应于中小规模公共图书馆、中学校及各院校图书馆。1.5参考文献《Java程序设计基础(第三版)》陈国君主编清华高校出版社《高等学校数据库技术课程系列教材:SQLServer数据库应用基础教程》《数据库系统原理》丁保康经济出版社,2007软件概述2。1软件的状况及目标为了能让管理员比较轻松的工作,使管理员在使用一个软件以后能极其容易地对全部图书进行管理,并且精准无误,轻松自如。因此开发一个图书馆管理软件是当务之急,图书馆管理系统的流通部分是全部图书馆系统中最重要的部分,流通系统将读者与图书、读者与管理员、读者与读者相互间联系起来,而且流通系统处理的数据类型多,数量大,精细且频繁,因而需要系统应具备较完善的检验防错功能,从而依据系统的运行及反馈信息高质量,高效率地管理系统流通部门的全部功能.以我校实际情况为基础,对于图书馆图书管理设计一个适合于学校图书馆使用的图书管理系统。还可以为学校领导供应图书的库存和图书流通量的查询。该系统需要完成对图书类别管理、统计管理、库存管理、用户信息管理、图书借阅管理、图书归还管理、超期与损毁赔偿管理、图书借还查询管理、图书出入库和统计查询等。2.2产品的功能该系统主要实现的是图书管理,库存信息管理,用户信息管理,图书借阅管理,图书归还管理,图书超期与损毁赔偿管理2.3系统运行环境操作系统:Windows7支撑环境(例如:数据库等)和版本:MicrosoftVisualC++,其它与该软件有关的软件组件:SQLSerevr20002.4条件和限制为了能够保证系统的正常运行,学校图书管需要建立好通畅的局域网环境。为确保软件系统在计划时间内实现,尚需多位高素养软件开发人员快速组成开发团队,且需要肯定物力和财力的支持.外部接口需求3.1用户界面用户界面简洁,以交互为主,重点体显示的是借阅功能和图书入库,色调为蓝色按钮为标准的矩形按钮,有注册和取消设置相应功能快捷键错误信息显示以弹出对话框的形式3。2硬件接口服务器端:2。2GHz主频、4G内存、500G硬盘、10/100M网卡以上配置客户端:2.2GHz主频、4G内存、500G硬盘、10/100M网卡以上配置3.3软件接口Windows7SQLSever2000数据库MicroSoftOffice2000/2003/2007功能需求4.1功能划分Java图书管理系统的总目标:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置肯定的硬件,开发一个具有开放系统结构的、易扩充的、易维护的具有良好人际交往界面的图书管理系统,实现图书管理的自动化的计算机系统,为图书管的决策层供应精准、精确、速度的图书管理信息。依据可行性讨论的结果和客户的要求分析现有的情况及问题,采纳流程图如下:图书管理系统图书管理系统图书管理用户管理现有库存管理出库管理入库管理图书借阅管理图书归还管理添加用户管理删除用户管理修改用户管理权限管理图书赔偿管理4.2功能描述(1)、图书管理:对图书进行分类存储(计算机、机械、建筑、文学、心理、艺术、经济、历史、地理、其它)。在入库和出库的时候按图书类别进行管理。可对现有图书信息信息进行管理(查询、修改)。(2)、库存信息管理:对于图书出库图书登记和入库图书登记。(3)、用户信息管理:可以实现对不同用户进行添加、查询、删除和修改,并给与不同用户不同权限。(4)、图书借阅管理:对于图书借阅信息的登记(书名、图书编号、馆藏、借书日期、借期、应还日期)、对现有图书库存削减、对图书借阅人信息进行登记(姓名/学号、本次借阅册数、图书编号)。(5)、图书归还管理:对图书信息进行登记(图书编号、借书日期、借期、应还日期、超期、续期)对图书借阅人信息进行登记(姓名/学号、现借册数、现借藏书信息).(6)、图书超期与损毁赔偿管理:对于超期、损毁图书进行赔偿收费并登记赔偿人和管理员信息以及费用金额.性能需求5.1系统处理的精准性和准时性系统处理的精准性和准时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满意图书馆对信息处理的需求。5。2系统的开放性和可扩充性Java图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如属鸡的种类的转变,用户查询的需求也会不断的更新和完善。全部这些,都要求系统供应足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合肯定的规范,可以简洁的加入和削减系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。5.3系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件.全部这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

●Java是一种可以撰写跨HYPERLINK"http://baike.baidu.com/view/58664。htm”平台HYPERLINK”http://baike.b/view/220910。htm"应用HYPERLINK”http://baike.baidu。com/subview/37/6030295。htm”软件的面对对象的HYPERLINK”http://baike.baidu.com/subview/17674/10597204。htm"程序HYPERLINK"http://baike.baidu.com/view/14417。htm"设计HYPERLINK"http://baike.baidu。com/subview/9793/10663680。htm"语言,是由HYPERLINK"http://baike.baidu.com/view/1061350。htm"SunMicrosystems公司于1995年5月推出的Java程序设计语言和HYPERLINK"http://baike。baidu.com/view/209634.htm”Java平台(即JavaCE,JavaEE,JavaME,JavaSE)的总称。Java自面世后就格外流行,进展飞快,对C++语言形成了有力冲击.Java技术具有卓越的通用性、高效性、平台移植性和HYPERLINK"http://baike.baidu.com/view/4547。htm"平安性,广泛应用于个人HYPERLINK"http://baike.baidu.com/subview/13621/4882082。htm"PC、HYPERLINK"http://baike.baidu.com/view/754520。htm"数据中心、HYPERLINK”http://baike。baidu。com/subview/2468/8069356。htm"游戏掌握台、HYPERLINK"http://baike./view/3805。htm"科学HYPERLINK”http://baike。baidu.com/view/296324.htm"超级计算机、HYPERLINK"http://baike.baidu.com/view/49217.htm"移动电话和HYPERLINK"http://baike.baidu.com/view/6825.htm”互联网,同时拥有全球最大的开发者专业社群。在全球云计算和HYPERLINK"http://baike。baidu.com/view/1168245.htm"移动互联网的产业环境下,Java更具备了显著优势和宽阔前景。6.词汇表ﻫ●Java是一种可以撰写跨HYPERLINK”http://baike。baidu.com/view/58664.htm"平台HYPERLINK”http://baike.baidu。com/view/220910.htm”应用HYPERLINK"http://baike.baidu.com/subview/37/6030295.htm"软件的面对对象的HYPERLINK"http://baike.baidu.com/subview/17674/10597204.htm”程序HYPERLINK"http://baike.bai/view/14417.htm”设计HYPERLINK"http://baike.baidu。com/subview/9793/10663680.htm"语言,是由HYPERLINK"http://baike.baidu.com/view/1061350.htm"SunMicrosystems公司于1995年5月推出的Java程序设计语言和HYPERLINK"http://baike。baidu.com/view/209634.htm"Java平台(即JavaCE,JavaEE,JavaME,JavaSE)的总称。Java自面世后就格外流行,进展飞快,对C++语言形成了有力冲击.Java技术具有卓越的通用性、高效性、平台移植性和HYPERLINK"http://baike.baidu.com/view/4547.htm"平安性,广泛应用于个人HYPERLINK"http://baike.baidu。com/subview/13621/4882082.htm”PC、HYPERLINK”http://baike.baidu。com/view/754520.htm”数据中心、HYPERLINK"http://baike.bai/subview/2468/8069356。htm”游戏掌握台、HYPERLINK"http://baike。baid/view/3805.htm"科学HYPERLINK”http://baike.baidu.com/view/296324。htm”超级计算机、HYPERLINK”http://baike.baidu.com/view/49217.htm"移动电话和HYPERLINK"http://baike.baidu。com/view/6825。htm"互联网,同时拥有全球最大的开发者专业社群。在全球云计算和HYPERLINK"http://baike.baidu.com/view/1168245.htm”移动互联网的产业环境下,Java更具备了显著优势和宽阔前景。●数据库(Database)是依据HYPERLINK”http://baike。baid/view/9900。htm"数据结构来组织、HYPERLINK"http://baike.baidu.com/view/87682。htm"存储和管理数据的仓库,它产生于距今五十年前,随着HYPERLINK"http://baike.baidu。com/view/3226.htm"信息技术和市场的进展,格外是二十世纪九十年月以后,HYPERLINK"http://baike。baidu。com/view/14717.htm”数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简洁的存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论