计的。其具体的设计功能是:
(1)方便的数据输入性能。
(2)较灵活的查询性能,可以根据不同的需要快速实现按某种查询方式对图书资料进行查找并显示相应记录。
(3)具有模糊查找的功能,可以根据不太确切的信息查找出相近的资料以供进一步的查询,提高了系统的应用能力,也为资料的管理提供了方便。
本系统有以下几种模块:
根据图书馆业务的需求,该系统主要是为了方便会员管理,图书管理和借阅管理等。为此设计了,会员管理模块、图书管理模块、借阅管理模块等。本系统采用菜单操作方式,每个主模块下又有少量的子功能使操作者可能根据需要方便的使用。
3.2图书租阅管理数据库设计
3.2.1数据库系统
本人设计的是一个关于图书管理的数据库系统,通过这个系统管理员可以简捷、方便的对图书记录查阅、增加、删除等功能,而用户也可以通过这个系统对进行图书查询等功能。
数据库技术是计算机科学的重要分支,数据库应用成为当今计算机应用的主要领域之一。
数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。
总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。
确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。
M
N
......
3.2.2图书租阅管理系统数据库设计
1书籍管理部分
书籍管理部分包括书籍信息管理和书籍类别管理,其功能是实现对
各部分数据内容添加、修改、删除等操作。各管理部分的明细如下:
1)、书籍信息管理:包括书籍信息的添加、书籍信息的修改、书籍信息的查询和书籍信息的删除4部分功能。其中,书籍信息包括图书编号、书名、图书类别、作者、出版社、出版日期。
2)、书籍类别管理:包括书籍类别的添加、书籍类别的修改、书籍类别的闪出3部分功能,其中,书籍类别包括类别名称和类别编号两部分。
2系统管理部分
设置操作人员。系统初始设置一个密码,操作人员可以利密码登录。
根据上面分析的系统的各种功能要求,系统所需的数据库应该有以下几个表组成:
小说自然资料数据表
序号
字段名
类型
描述
1.
编号
字符型
宽度为3,按升序排列,设为主索引
2.
书系
字符型
宽度为20
3.
书名
字符型
宽度为20,按升序排列,设为普通索引
4.
作者
字符型
宽度为10,按升序排列,设为普通索引
5.
出版社
字符型
宽度为20
6.
出版时间
日期型
宽度为8,系统默认
7.
印刷数目
字符型
宽度为10
8.
定价
数值型
宽度为8,小数位数为2,按升序排列,设为普通索引
9.
书中人物
备注型
宽度为4,系统默认
10.
主人公
字符型
宽度为20
11.
内容提要
备注型
宽度为4,系统默认
表1数据表
序号
字段名
类型
描述
1.
编号
字符型
宽度为3,按升序排列,设为普通索引
2.
书系
字符型
宽度为20
3.
书名
字符型
宽度为20
4.
借阅日期
日期型
宽度为8,系统默认,按升序排列,设为普通索引
5.
还书日期
日期型
宽度为8,系统默认,按升序排列,设为普通索引
6.
租金
数值型
宽度为8,小数位数为2
7.
押金
数值型
宽度为8,小数位数为2
8.
付押证件
字符型
宽度为20
表2数据表
序号
字段名
类型
描述
1.
作者
字符型
宽度为10,按升序排列,设为普通索引
2.
书系
字符型
宽度为20
3.
编号
字符型
宽度为3,按升序排列,设为普通索引
4.
书名
字符型
宽度为20
表3数据表
序号
字段名
类型
描述
1.
密码
字符型
宽度为10,密码为
VFP图书租赁管理系统(论文和程序)为[网学网-网友上传,谢谢支持]。
3.3添加图书租阅管理菜单
使用菜单编辑器编辑系统主菜单
浏览
............快速浏览
............分页浏览
查询
............分项查询
............综合查询
............租阅情况查询
修改
............添加/删除
............修改/保存
............密码修改
............租阅记录添加
打印
............小说租阅情况一览表
............作者作品一览表
............小说自然资料一览表
帮助
............读者敬告
............关于小说租阅系统
退出
............退至VFP
............退至WINDOWS
第四章测试和应用
4.1测试
在开发大型软件系统的过程中,需要面对错综复杂的问题,人的主观认识不可能完美无缺,因此,在软件生存周期的每个阶段都不可避免地会产生错误。在软件生命周期的每个阶段都不可避免地回产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
软件测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。
与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,大型软件系统的测试基本上有下述几个步骤组成:
1、模块测试:在这个测试过程中所发现的往往是编码错误和详细设计的错误。
2、子系统测试:这个步骤着重测试模块的接口。
3、系统测试:在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。
4、验收测试:在这个测试步骤中发现的往往是系统需求说明书中的错误。
对于以上的几个步骤,分别要完成功能测试、强度测试及性能测试、可用性测试等。
5、功能测试:测试是否满足开发要求,是否能够提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。例如:在登录注册模块的测试中,针对要求输入合法和不合法的用户名及口令进行测试,反复几次,若无错误,则保证基本正确。
6、强度测试及性能测试:测试系统的能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。如要求软件某一行为的大量重复、输入大量的数据或大数值数据、对数据库大量复杂的查询等。测试软件的运行性能,这种测试常常与强度测试结合进行,需要事先对被测软件提出性能指标,如计算的精度、记录的精度、响应的时限和恢复时限等。
7、可用性测试:测试用户是否能够满意使用。具体体现为操作是否方便,用户界面是否友好等。因为在软件编辑时听取了用户的意见。因此,用户界面的设计上并没有太大的问题。
4.2应用
进入界面后,只输入正确的密码,系统菜单才能发生作用。每打开一个表单时,需关闭前一个已打开的表单
结束语
经过近两个月的毕业设计,我学到了很多在
上一篇:
VFP商业汇票(支票管理)(论文和程序)
下一篇:
问卷调查可以自动生成试卷等,并且只能一个用户登录