版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录摘 要 1 关键词 11引言 32 可行性研究报告 42.1 经济可行性 42.2 技术可行性 52.3 系统结构的选择 72.4系统功能实现的可行性分析 83 项目开发计划 103.1 项目概述 103.2 实施计划 123.3 进度 133.4 关键问题 143.5 人员组织 143.6 交付期限 144 需求规格说明书 154.1 任务概述 154.2 数据描述 15 4.3 功能划分 195 概要设计说明书 225.1 总体设计 225.2 模块设计 236 测试及步骤 416.1 模块测 416.2 子系统测试 416.3 系统测试 41 6.4 验收测试 427 总结 43谢辞
2、 44参考文献 45附录 46书店图书租赁管理系统的设计与开发摘要 随着书店图书租赁业务的不断发展与扩大,为了能适应市场经济的发展,节约人力成本,并能为客户提供更加快捷方便的服务,书店经理决定引进计算机系统管理的图书租赁管理系统。 本系统要求能够实现会员管理,书籍管理,借阅管理,收支管理四个方面的管理。由于书店图书量较大,数据初始化时,工作量巨大,所以对系统要求有方便简捷的输入方式。本系统为了给用户提供简捷的操作方式,本系统在设计风格采用简约化设计,方便用户的学习与使用。本系统的开发平台采用DELPHI 6.0,数据库平台为ACCESS,数据库链接采用ADO。本文的第二章为系统的可行性研究报告
3、,从经济可行性,技术可行,系统结构的选择,系统功能实现的可行性分析四个方面对开发本系统的可行性进行了详细的论证。第三章的项目开发计划严格定义了项目开发的进度及人员组织。在第四章的需求规格说明书中详细具体的定义了系统的用户需求,为项目开发提供了正确的方向。第五章的概要设计说明书从总体设计和模块设计两个方面说明了的系统的组成与构架。第六章的测试及步骤为系统的正确运行奠定了坚实的基础。关键词 书店图书租赁管理系统 数据库 DELPHI ACCESS ADO The management of books-borrowing in bookstoreAbstract The design and th
4、e exploration of the books-borrowing management system following with the progressing development and the enlargement of the business of the book-borrowing in the bookstore, the traditional way of the manual management has not been able to satisfy with the requirement of the business ,there are some
5、 requirements that asked by the customers can not be meet .In order to adjust to the development of the market-oriented econo- my ,reserve the labor work and cut off the cost ,and provide the customer with the more convenient service ,the bookstore manager determined to access to computer to manage
6、the books-borrowing management system ,to realize the goal that invest once and benefit for ever.The system is able to realize the customer management ,books management ,borrowing management ,and the income-outcome management ,due to the big amount of stock of the books ,there is a great deal work d
7、uring the stage of the initialize of the data, therefore ,the most convenient way of the input of the data is definitely in need.In order to provide the customer the most convenient way of the input ,the pattern that adopt by the system is simple which is easy to learn and use.The platform that util
8、ized by the system is DELPHI6.0,the database is ACCESS, the ADO is used as the connection methodKey words The management of books-borrowing in bookstore database DELPHI ACCESS ADO1 引言由于市场经济发展,传统的书店图书租赁管理模式已经不能适应书店业务的发展。书籍数量的逐年递增,会员对书籍的查询,租借,以及租金结算的方便快捷性等方面的要求。书店的经营管理现状急需改变。如需改变现状一是增加雇员,二是引进计算机系统进行管理
9、的图书租赁管理系统。出于长远考虑,今后图书管理量还会不断的增加,管理更为复杂,业务更加的庞大。为了能适应市场经济的发展,节约人力成本,并能为客户提供更加快捷方便的服务,所以引进书店图书租赁管理系统势在必行。另外从经济角度考虑,虽然引进图书租赁管理系统存在一定的资金费用,但是投资此项可以节约大量的人力成本并且可以在很大程度上提高图书租赁管理的工作效率,提高了工作效率也就相应地提高了经济效益,增加了利润。从长远考虑,本系统所产生的数据为以后的信息化建设提供了良好的数据基础,实现了系统的可扩充性。所以开发书店图书租赁管理系统是很必要的。从技术角度考虑,由于现今的数据库技术比较完善,数据库编程技术也非
10、常成熟,技术人员储备量大,所以开发成本能够较低,而且技术风险小。所以开发书店图书租赁管理系统是必要是也是可行的。2 可行性研究报告2.1 经济可行性由于市场经济发展,传统的书店图书租赁管理模式已经不能适应书店业务的发展。书籍数量的逐年递增,会员对书籍查询,租借,以及租金结算的方便快捷等方面的要求。书店的经营管理现状急需改变。如需改变现状一是增加雇员,二是引进计算机系统进行管理的图书租赁管理系统。如增加雇员,假若按每人每月400元计算,每年即4800元的投入。而且每增加二至三人时就会由此产生一定的管理成本与人力风险成本。这样算来每人每年将会产生50005200元的成本。如果一次性投入开发由计算机
11、管理的书店图书租赁管理系统,由于本系统的硬件配置较低,这样可以不必购买高档的硬件设备,只需3500元的台式个人计算机即可。开发管理系统软件1000元,培训现有员工培训费用500元,共计投入5000元,而且此项投入不会产生管理成本,更不会产生人力风险成本。此项投入为一次性投入,无需逐年投入,如此计算就会节省大量的成本。图书租赁管理系统的使用至少可以代替二至三人的工作量,而且在图书数量达到一定的数量级的时候,更会发挥出管理系统的作用,更大程度上节约成本,提高经济效益。经济可行性分析结果:从经济角度考虑,开发本系统具有较高的经济效益,可以开发。2.2 技术可行性从技术角度考虑,由于现今的数据库技术比
12、较完善,数据库编程技术也非常成熟。并且现有存在很多类似软件可以借签,提供了良好的系统原型,比较容易确定用户需求。从技术人员上考虑,现在从事数据库编程人员众多,而且能熟练运用数据库技术的人员占有很大的比例。比较容易组成开发团队,而且团队内部的管理和沟通也容易实施。2.2.1 开发语言的选择现在的主流的数据库开发工具主要有以几种:(1)Microsoft 公司的Visual basic 和VisualFox Pro。(2)Borland 公司的Delphi 和C+ Builder。(3)Sybase 公司的Power Builder。以上几种均为Windows环境下可视化面向对象的数据库编程工具。
13、Visual basic提供了方便快捷的数据库编程组件,并可通过多种数据库链接技术与后台数据库进行链接,但是由于Visual basic采用的是解释执行技术,所以在必然后影响到执行的效率。由于本系统还要求具有一定的执行效率,所以不能采用Visual basic。VisualFoxPro具有本身特有的FoxPro语言,加上其内部提供很多专对数据操作的命令与函数,可以大大提高系统的开发效率,但是由于其本身特有的数据库,其数据支持量最大的限额为十万级,不能提供对大、中数据库的支持,本系统所承担的数据量有可能超过十万级,在开发决策时不能承担这种技术风险,所以也不能采用VisualFoxPro。Powe
14、r Builder为Sybase公司的特色产品,由于其本身为Sybase 公司生产,所以Power Builder可以提供对Sybase的无缝链接,无需借助于第三方数据库链接技术。借助于第三方数据库链接技术也可以对多种大中型数据库管理平台提供支持。从开发效率及开发环境来讲都是一个极好的MIS开发工具。由于本系统为小型数据库管理系统,所以使用Power Builder为大材小用,所才非所用,所以在开发本系统时决定不使用Power Builder。Delphi 和C+ Builder同为Borland 公司产品,同属RAD开发工具。具有相同的相似的操作模式,都对数据编程提供的大量的组件,可以很大程
15、度上提高编程的效率。由于C+ Builder为了兼容Visual C+,提供对Visual C+的兼容,所以在C+ Builder的类库中包含了几乎全部的MFC,这一方面使C+ Builder全面兼容于Visual C+程序,但另一方面影响了设计时的编译速度。考虑到这一方面所以开发本系统时也舍弃C+ Builder。Delphi由于采用独立于任何语言的Object Pascal,不需对任何语言做兼容性设计,所以有较高编译速度。另由于Object Pascal提供了良好的OO环境,并首先提供并完善了异常处理机制,这保证了程序的健壮性。使数据处于良好的保护状态之下,保证了数据的安全性。出于以上几种
16、考虑,本着合适就是最好的原则,所以开发本系统决定使用Borland 公司的Delphi。2.2.2 数据库后台的选择现在常用于中小型数据库管理系统的数据库管理平台主要有以下几种:(1)Microsoft 公司的 SQL Server, Access, Visual FoxPro。(2)Borland 公司的Paradox。Microsoft 公司的 SQL Server不管是从数据库管理还从对各种数据库开发工具的支持,都是很好的选择,但是由于考虑到系统成功后,将用于商业目标,将会产生很高的软件成本,这是中小型系统,尤其是本系统这样的小型系统所不允许的。Visual FoxPro前面已经提到由于
17、不能支持十万级的数据管理量。所以不用。Borland 公司的Paradox,是Borland具有自主知识产权的产品,所以在使用Delphi开发工具时已经得到了Paradox的授权使用,不用产生数据库平台成本。并且也具有很好的对数据库的管理特性和可操作性。但是由于其它公司产品对其产品的支持并不是很普及,影响到以后的可扩充性,所以不选用Paradox。Microsoft 公司的Access从各方面来讲都具有很好的性能,并且大多数客户都有OFFICE的授权,不会其它费用,所以本系统使用Access为后台数据操作平台。2.2.3 数据库链接组件的选用Delphi中提供了BDE,ADO,dbExpres
18、s,InterBaseExpress等数据库驱动和访问方式。由于使用ADO构件编写的程序,可脱离Borland 的 BDE,而原有的数据敏感构件,可直接使用ADO构件,所以本系统使用ADO。2.3 系统体系结构选择 现今系统管理软件设计中常采用B/S,C/S,单用户三种模式。由于本系统适用于中小型书店,图书管理数量不是十分庞大,也没有开展相应的电子商务业务,并且中小型书店所能承担的系统开发经费有限,所以本系统选择了经济适用的单用型体系结构。2.4 系统功能实现的可行性分析本系统要求能够实现会员管理,书籍管理,借阅管理,收支管理四个方面的管理。系统中的书店的租赁业务采取会员制,交纳一定的钱数,即
19、可成为会员,会员为类和类,类会员可以最多可借10本书,类会员最多可借,随着管理制度的变化,此数可能发生变化。系统支持非会员借书,借书采取收取押金的形式,归还时退还押金并收取租金。2.4.1 会员管理部分功能要求(1)可以浏览会员信息。(2)可以对会员信息进行维护,包括添加,删除,修改查询操作。(3)可以会员信息维护中办理会员挂失和续借业务。(4)可以对对期会员信息进行维护,并可进续借业务。(5)对会员管理中的收支业务管理。2.4.2 书籍管理部分功能要求(1)可以浏览书籍信息。(2)可以对书籍信息进行维护,包括添加删除修改查询号等操作。在添加书籍信息时,有一本书引进多册,要求能用快捷方式实际。
20、(3)可以对已知分类浏览:租出书籍浏览和未租出书籍浏览。2.4.3 借阅管理部分功能要求(1)能够实现会员和临时人员的借书和还书,并实现对收支结算的管理,要求尽量减少录入量。(2)可以查询会员的借书情况和查询书籍的借书出情况。2.4.4 收支管理功能要求(1)对在会员管理和借阅管理方面产生的收支进行管理,并可以添加删除收支信息。(2)要求只能管理员对收支进行删除操作,普通用户无此权限。技术可行性分析结果:从技术角度考虑,现有实施技术成熟,而且有原形可供参考,具有熟练技术人员,系统功能要求无重大技术难点。在技术实施方面可以实现。3项目开发计划3.1 项目概述3.1.1 工作内容项目标为实现书店图
21、书租赁管理系统。管理系统分为四个功能模块:会员管理,书籍管理,借阅管理,收支管理。在项目开发中要实现对以上功能模块。实现系统要求并编写用户文档。3.1.2 条件限制开发经费较少,开发人员只能限定在12人,并且在短期内开发完成。除完成基本的系统功能外,尽量减少不必要的附加功能。要求能够合理地安排开发进度,合理使用开发经费。3.1.3 产品(1)程序,即书店图书租赁管理系统。(2)文档,用户使用说明书。3.1.4 运行环境硬件环境:系统最低要求配置CPU主频433,内存32M,剩余硬盘空间50M。软件环境:Windows 98以上。3.1.5 服务对用户培训二天。3.1.6 验收标准3.1.6.1
22、 会员管理的验收标准(1)对合法会员信息的添加,删除,修改等操作。对非法会员信息的处理,以免产生脏数据。(2)在对会员信息进行添加,删除,修改等操作时,会在收支信息产生相应的收支记录,察看收支信息数据是否正确。(3)系统能够按给定的查询条件进行查询,不出现其它无关记录。(4)可以自动过滤过期会员数据,方便对过期会员进行管理。3.1.6.2 书籍管理的验收标准(1)对合法书籍信息的添加,删除,修改等操作。对非法书籍信息的处理,以免产生脏数据。在删除时应判别此书是否已经借出,如借出则不能删除。(2)系统能够按给定的查询条件进行查询,不出现其它无关记录。(3)能否方便快捷的输入一本书引进多本时书籍信
23、息数据。(4)可以自动对按是否借出进行分类,方便对书籍信息进行管理。3.1.6.3 借阅管理的验收标准(1)会员借书时,能够对会员信息进行有效的判别,判别内容包括:未过期并且借书册数未达到最大限额的会员可以借出书。判别会员所借图书数据是否合法。并且能够正确修改会员信息,书籍信息,借阅信息中相应的记录。非会员,过期会员和借书册数已达最大限额的会员不可以借书。非会员借书时,正确记录借阅信息,修改书籍信息,并产生正确的收支信息记录。(2)会员还书时,能够正确修改相应的会员信息,书籍信息,借阅信息中的记录。并判别该会员还书时是否超期,如超期,就补交过期租金。并且能够正确修改会员信息,书籍信息,借阅信息
24、中相应的记录。并产生正确的收支信息记录。非会员还书时,正确修改借阅信息,修改书籍信息,并产生正确的收支信息记录。(3)能够分别按会员查询条件及书籍查询条件正确查询相应记录,不相关记录不能显示。3.1.6.4 收支管理验收标准(1)能够对收支信息浏览,添加,删除。并且删除只能由管理员进行,普通用户只能进行添加操作。(2)能够对收支信息按日、月、年分别进行分类统计,并显示出正确的统计信息。3.2 实施计划3.2.1 任务分解3.2.1.1可行性研究及系统分析阶段内容:经济可行性分析,技术可行性分析,获取用例,系统功能分析,法律相关文档建立。里程碑:可行性研究报告及系统分析说明书。负责人:郝运峰。3
25、.2.1.2 需求分析阶段内容:任务概述,数据描述,功能需求描述及划分,性能需求,运行需求。里程碑:需求规格说明书。负责人:郝运峰。3.2.1.3 概要设计阶段内容:任务概述,总体设计,接口设计,数据结核设计,运行设计,出错处理设计。里程碑:概要设计说明书。负责人:郝运峰。3.2.1.4 详细设计阶段内容:总体设计,程序描述里程碑:详细设计说明书。负责人:郝运峰。3.2.1.5 编号及单元阶段内容:按设计要求使用DELPHI开发平台实现数据结构与算法。里程碑:软件模块。负责人:郝运峰。3.2.1.6 集成测试阶段内容:编写测试计划,测试用例的选取,测试,测试评价。里程碑:测试报告。负责人:郝运
26、峰。3.3 进度(1)可行性分析及系统分析:第 2 周-第 3 周。(2)需求分析阶段:第 4 周-第 5 周。(3)概要设计阶段:第 6 周-第 7 周。(4)详细设计阶段:第 8 周。(5)编号与单元测试阶段:第9周-第11周。(6)集成测试阶段:第12周-第13周。3.4 关键问题(1)详细需求的获取。(2)一本书引进多册的处理。(3)会员信息的处理。3.5 人员组织全过程由郝运峰实施。3.6交付期限2004年6月10日。4 需求分析4.1任务概述4.1.1 目标本阶段主要是获取用户的详细需求,将系统分析阶段没有获取的需求补充完整。并完成数据描述,功能需求确定、划分、描述,性能需求的确定
27、,运行需求。4.1.2 运行环境书店,全程跟踪用户业务处理过程。4.1.3 条件与限制由于与用户相处时间有限,全程跟踪用户业务时间短,不能全面获取用户需求,尚有些业务用户业务处理过程在应用管理系统后,需做出改变,但改变需要同用户协商,在双方沟通协商时易出现双方理解上的歧义性。4.2 数据描述数据库一般分为三级模式:外模式、概念模式、和内模式。外模式也就是不同用户所面对的数据视图,他将数据库内部抽象的数据及其相互之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征的描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。在这里我们将要设计的式数据库的
28、概念模式。根据对数据流图和数据字典的分析,我们可以确定该应用中的实体、属性、和实体之间的关系,并画出如图4-1所示的E-R图。 设置会员设置会员信息书籍信息 1 m 标识借阅 1 1 借阅书号店内编号借阅信息 m m 1 1 图4-1 数据关系图根据上述分析,定义如下数据库表:表4.1 “书籍信息”表的字段设置字段名称 字段数据类型字段长度备注书号文本20主键书名文本20书名定价单精度数值型9所属丛书文本20出版社文本20出版日期日期8作者文本10责任编辑文本10引进册数整型9目前库存量整型9关键字文本50 表42 “会员信息”表的字段设置字段名称字段数据类型字段长度备注会员编号文本5主键姓名
29、文本10性别文本2住址文本50工作单位文本50联系电话文本20会员类别文本1外键到期日期日期8已借册数整型4允许借书文本2押金单精度数值型7租金单精度数值型7可借图书最大限额整型2 表44 “借阅信息”表的字段设置字段名字段数据类型字段长度备注ID自支编号主键会员编号文本5外键店内编号文本10外键借出日期日期8归还日期日期8是否归还文本2押金单精度数值型5 表 45 “用户” 表的字段设置 字段名称字段数据类型字段长度备注用户名文本20主键密码文本20 表46 “书号店内编号”表的字段设置字段名称 字段数据类型字段长度备注书号文本5外键店内编号文本10主键是否归还文本2表47 “收支信息”表的
30、字段设置字段名称字段数据类型字段长度备注业务号自动编号主键日期日期8类别文本50收支文本4金额单精度数值型9 表48 “会员设置”表的字段设置字段名称字段数据类型字段长度备注会员类别文本1主键租期文本6押金单精度数值型5租金单精度数值型5日租金单精度数值型5册数整型2 表 49 “用户” 表的字段设置 字段名称字段数据类型字段长度备注用户名文本20主键密码文本204.3功能划分通过系统分析,本系统将要完成的功能有会员管理,书籍管理,借阅管理,收支管理四个部分。具体完成功能定义如下:(1) 在会员管理功能中需要完成对会员信息的浏览,添加,删除,修改,记录定位。会员挂失,过期会员管理,办理续借等功
31、能。在添加一条新记录时,同时应收取会员押金,会员租金,并记入收支信息。当会员已借册数达到可借图书最大限额时会员将不能再借,直到将手中的书归还,才可以再借书。如果会员租期已到,将不可以并可以借书,并将该会员作为过期按会员管理。当会员挂失时,对会员编号进行修改,并且同时将该会员的借阅信息进行修改,原有会员编号作废。当会员租期未到要退证时,只能返还租金,不返还押金。当会员手中有图书未归还时,不可以为会员办理退证业务,如需办证退证,必需将图书归还或将图书按价赔偿后方可给会员办理退证。对未到期会员办理续借时只需交纳(新租金+新押金-原有押金);对过期会员办理续借时,需要查看该会员手中是否有图书未还,如果
32、有,需要让会员补交过期期间的租金,租期从办理之日起算,还需要需交纳(新租金+新押金-原有押金),会员办理续借后,过期会员转为会员管理。会员类别在租期内不可以变化别。会员的押金,租金,册数是可变化的。可按会员编号,姓名,性别,会员类别,到期日期,允许借书等条件进行查询。(2)在书籍管理功能中需完成对图书信息的浏览,添加,删除,修改,数据定位,按是否借出进行分类浏览。在添加图书中要求如果一本引进多册时能够快捷输入,并且可为添加的建立店内编号,店内编号是图书在书店内的唯一编码。在对图书信息进行删除进时要求判断该书籍是否已经借出,如果已经被借出,则该项图书不能删除,将该图书归还后才可以删除。要求可以对
33、图书按是否已借出进行分类浏览。可以按书号,书名,店内编号,作者,出版社对书籍 信息进行查询。(3) 在借阅信息管理功能中需完成借书,还书,图书借阅信息查询等功能。在处理借书业务时分为两种情况,一种是会员借书,一种是临时人员借书。如果为会员借书,需要查看该会员是否存在,如果不存在则不能借书。是否过期,如过期则不可以借书。是否借书数量已达到最大限额,如达到最大也不可以借书。如果该会员可以借书,则需要对该会员的借书册数作修改,并对书籍信息的目前库存量作修改。同时生成一条借阅信息,如果非会员借书,需要在记录所借图书的店内编号和押金。在处理还书业务时分为两种情况,一种是会员还书,一种是临时人员还书。如果
34、为会员还书,先要判断该会员还书时是否过期,如果过期则需要计算过期期间的期金,并且写入收支信息。还书过程中需要修改借阅信息,在借阅信息中记录书籍的归还日期;同时还应当修改会员信息中的已借册数和书籍信息中的目前库存量。如果为临时人员还书还书过程中需要修改借阅信息,在借阅信息中记录书籍的归还日期和书籍信息中的目前库存量。在借阅信息查询功能中,要求实现会员借书情况查询和书籍借出情况查询。在会员借书情况查询中可以查询会员借了哪些,其中并要求可以查询会员借过但已经归还的书。在书籍借出情况查询中可以查询该图书借给了谁了。(4)在收支管理功能中需要完成对收支信息的浏览,添加,删除,分类统计功能。收支信息的添加
35、操作,管理员和普通用户都可能操作。而收支信息的删除操作只有管理员才可以进行操做。收支信息的分类统计可分为日分类统计,月分类统计,年分类统计。4.4 系统操作界面系统操作界面采用菜单形式并辅助以工具栏按钮。5 概要设计阶段5.1 总体设计根据需求分析的结果,系统模块结构如图5-1所示。书店图书租赁管理系统 登录窗口数据维护图书借阅收支管理 会员设置书籍管理借书还书借阅查询收支管理收支统计退出系统系统设置会员管理4. 图5-1 系统结构图5.2 模块设计 5.2.1 登录模块界面如图5-2所示。用到的数据信息表有用户表。进入按钮实现验证用户名和密码,如用户名和密码正确则进入系统。退出按钮实现退出系
36、统。 图5-2 登录窗口5.2.2 系统菜单模块界面如图5-3所示。包含数据维护,图书借阅,收支管理三项主菜单和会员管理,书籍管理,借书,还书,收支管理五项工具栏按钮。5.2.2.1 数据维护(1)会员管理:调用会员管理模块(hyglf)。(2)书籍管理:调用书籍管理模块(sjghf)。(3)口令维护:调用口令维护模块(userf)。(4)系统设置:调用系统设置模块(xtszf)。(5)退出系统:退出该系统。5.2.2.2 图书借阅(1)借书:调用借书模块(hsf)。(2)还书:调用还书模块(jsf)。(3)借阅查询:调用借阅查询模块(jscxf)。图5-3 菜单项目窗口5.2.2.3 收支管
37、理(1)收支管理:调用收支管理模块(szf)。(2)收支统计:调用收支查询模块(sztjf)。5.2.2.4 工具档按钮功能(1)会员管理:实现菜单档内会员管理的同等功效。(2)书籍管理:实现菜单档内书籍管理的同等功效。(3)借书:实现菜单档内借书的同等功效。(4)还书:实现菜单档内还书的同等功效。(5)收支管理:实现菜单档内收支管理的同等功效。5.2.3 会员管理模块用到的数据信息表有:会员信息,会员设置,借阅信息,收支。在会员管理中分为会员信息编辑,会员信息浏览,过期会员管理。其中会员信息编辑和会员信息浏览中的会员信息都为未过期会员的信息。过期会员管理中管理的会员信息为过期会员的信息。要求
38、显示和编辑的数据项有:会员编号,姓名,性别,住址,工作单位,联系电话,会员类别,押金,租金,可借图书最大限额,到期日期,会员类别,已借册数,允许借书。在会员信息编辑和过期会员管理中要求显示共有记录数和当前记录数。在会员信息查看过程中,数据项不可以修改。5.2.3.1 会员信息编辑功能模块界面如图5-4所示。会员编号,姓名,性别,会员类别为操作员必填内容。要求会员编号由系统自动获取,用户在会员编号编辑框内双击如果鼠标左键实现,如果原数据库为空,初始会员编号为10000。以后会员编号依次累加。实现会员挂失功能可由在会员信息编辑中选修改按钮,然后用户在会员编号编辑框内双击如果鼠标左键实现,在修改会员
39、编号的同时应修改该会员对应的借阅信息。住址,工作单位,联系电话为可选内容。押金,租金,可借图书最大限额在用户选定会员类别进系统会在会员设置中做相应的自动获取。到期日期用户在会员编号编辑框内双击如果鼠标左键实现。算法为(当前日期+该会员类别的租借期限)。图5-4 会员信息编辑窗口实现会员续借功能可由在会员信息编辑中选修改按钮,然后操作员在会员类别选取要续借的会员类别和到期日期即可实现会员续借功能。但操作员不可以单独修改会员类别,因为业务流程不允许会员在中途改变会员类别。“已借册数”和允许借书是在操作员确定该操作后由系统自动获取。算法如下:首先在借阅信息中查询该会员借阅但未归还的图书,求出册数即为
40、“已借册数”。然后判断“已借册数”否小于可借图书最大限额,如果小于最大限额并且当前日期大于当前日期,“允许借书”则为“是”。如果已借册数已等于可借图书最大限额则允许借书为“否”。首条,上一条,下一条,末条可实现数据编辑时的数据定位。添加可以新建一条会员信息,新添加会员,需要会员交纳押金与租金。在按确定按钮时要将此收支信息写入收支表,并给操作员反馈信息,反馈信息内容包括收支的项目,金额及就收取的总额。删除按钮可实现对会员信息的删除,删除会员信息时需要判断该项会员是否有图书未归还,如果有图书未归还则不能删除该会员信息,需要该会员将图书归还或赔偿后方能删除该会员信息。如果能正常删除该会员信息,则需要
41、找还该项会员押金。并给操作员反馈信息,反馈信息内容包括收支的项目,金额及就找还的总额。确定按钮中需要实现对各种输入数据的正确性验证,如果不正确需要给出相应的错误提示信息。要求实现给出已借册数和允许借书的数据。实现添加操作和删除中的要求的功能。会员信息查询要求可以按会员编号,姓名,性别,会员类别,到期日期等项目的各种条件查询。查询中的确认按钮为实现查询功能。退出按钮为退出该窗口。5.2.3.2 会员信息浏览功能模块界面如图5-5所示。 图5-5 会员信息浏览窗口该页框可以现对会员信息的浏览。会员信息查询要求可以按会员编号,姓名,性别,会员类别,到期日期等项目的各种条件查询。查询中的确认按钮为实现
42、查询功能。5.2.3.3 过期会员管理功能模块 界面如图5-6所示。图5-6 过期会员管理窗口过期会员管理的功能与会员信息编辑的功能相似。区别是它管理的会员信息为过期会员的信息。其中数据为窗体建立时获取的。算法为判断当前日期是否大于到期日期,如果大于到期日期,则将允许借书修改为“否”。5.2.4 书籍管理模块用到的数据表有书籍信息,书号店内编号。在图书管理中分为图书信息编辑,全部图书浏览,未出租图书浏览,已租出图书浏览。 要求显示和编辑的数据项有书号,店内编号,书名,作者,出版社,出版日期,定价,所属丛书,引进册数,目前库存量,关键字。 5.2.4.1 书籍信息编辑功能模块界面如图5-7所示。
43、图5-7 书籍信息编辑窗体其中书号,书名,作者,出版日期,定价,引进册数为操作员必数据项。 店内编号,目前库存量为点击确定按钮后由系统自动获取。首条,上一条,下一条,末条可实现数据编辑时的数据定位。添加一本书,如果一本书引进多册,只需在引进册数数据项中填入相应的引进册数图书基本信息无需重复输入,如果一本图书分多次引进,只需在第一次输入图书的基本信息,在下一次输入时只需要修改引进册数即可。在删除一本图书时,先判断该图书是否已经借出,如果借出则不能删除,需要归还后才能删除。如果一本图书有多册,删除时只需要删除对应的该图书店内编号,不删除该图书的基本信息。如果一本书只有一册,则删除的该图书的全部信息
44、。在删除图书信息时,不能单纯的减少图书的引进册数。在确定按钮中需要完成对数据的正确性验证,如果输入数据有误,则给出出错提示信息。还需要根据引进册数自动生成店内编号。如果分为多次引进则生成(新的引进册数原有引进册数)个店内编号。如果书号店内编号数据表为空。则初始店内编号为“”。书籍查询要求可以按书号,店内编号,书名,作者,责任编辑,出版社,出版日期,所属丛书的各种条件进行查询。5.2.4.2 全部图书浏览功能模块界面如图5-8所示。图5-8 全部图书浏览窗口该窗口可以浏览书店所有的全部图书,但不可修改和删除图书信息。书籍查询要求可以按书号,店内编号,书名,作者,责任编辑,出版社,出版日期,所属丛
45、书的各种条件进行查询。5.2.4.3 未出租图书浏览功能模块 界面如图5-9所示。 图5-9 未出租图书浏览该窗口可以浏览书店未出租的图书,但不可修改和删除图书信息。书籍查询要求可以按书号,店内编号,书名,作者,责任编辑,出版社,出版日期,所属丛书的各种条件进行查询。5.2.4.4 已出租图书浏览模块界面如图5-10所示。窗口可以浏览书店已出租的图书,但不可修改和删除图书信息。书籍查询要求可以按书号,店内编号,书名,作者,责任编辑,出版社,出版日期,所属丛书的各种条件进行查询。5.2.5 口令维护模块界面如图5-11所示。口令维护窗口可以实现对用户口令的维护。本系统分为两类用户:Admin和U
46、ser。图5-10 已出租图书浏览窗口用户在原用户信息中选择用户名,输入该用户的密码,点击确定。如果输入密码正确则可以修改用户密码,如果输入密码不正确则给出错误提示信息。在用户修改密码时需要输入两次,点击修改后,判断两点输入是否一致,如果不一致则给出系统提示信息。 图5-11 口令维护窗口5.2.6 系统设置模块界面如图5-12所示。 图5-12 系统设置窗口系统设置窗口用到会员设置表。系统设置窗口可以对会员的初始信息进行设置。确定按钮用来验证输入信息是否合法,如果非法则给出系统出错提示信息。返回按钮用来关闭此窗口。5.2.7 借书管理模块借书窗口用到会员信息,书籍信息,书号店内编号,借阅信息,收支信息表。借书窗口分为会员借书和临时人员借书。5.2.7.1 会员借书功能模块界面如图5-13所示。A.会员借书确定按钮完成的功能(1)判断所输入的会员编号是否存在,如不存在给出错误提示信息。(2)判断所输入的会员编号是否过期,如过期则给出错误提示信息。 图5-13 会员借书窗口(3)判断所输入的会员编号是否允许借书,如不允许借书则给出错误提示信息。如允许借书则显示该会员信息,并打开借出按钮。B.会员借书借出按钮完成的功能(1)判断所输入的店内编号是否存在,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合制剂车间课程设计
- 中西医助理医师考试中医内科学总结要点大全
- 自然大调音阶的课程设计
- 中考英语各种题材阅读理解强化训练(附详解)
- 学年论文和课程设计
- (CFG及真空联合堆载预压)软基处理施工方案
- 《机械通气的应用》课件
- 油库课程设计书封面图案
- 模拟电子琴设计课程设计
- 知识产权活动课程设计
- 汽车电器DFMEA-空调冷暖装置
- 河北省沧州市2023-2024学年高一上学期期末考试语文试题(含答案解析)
- 2024届四川省成都市中考数学第一轮复习之中考考点研究《一次函数与反比例函数综合问题》教学
- 2023AECOPD诊治中国专家共识
- (正式版)JBT 14682-2024 多关节机器人用伺服电动机技术规范
- (2024年)(完整版)24式太极拳教案全集
- 2024年职业卫生技术人员评价方向考试题库附答案
- 医院与药企合作开展临床研究
- -如何上好一堂课
- 采购管理实务(高职)全套教学课件
- 小学奥数题库《几何》-直线型-一半模型-3星题(含解析)全国通用版
评论
0/150
提交评论