有数据结构图书管理系统统的图书数据吗?

我准备做一个小型的图书管理系统,下面是我做的数据库设计,不知道可行不?我准备建9个表,分别如下:
1、图书基本信息表(ISBN,名称,作者,出版社,出版日期,书价,类别,数量,主题词),其中的ISBN作为主键;
2、图书详细信息表(索书号,ISBN,进库日期),其中索书号为主键,因为往往相同ISBN的书好几本,为了区分每本书所以建立这个表;
3、借阅信息表(索书号,读者编号,借书日期,应还日期,还书日期,罚款),其中索书号、读者编号和借书日期的组合为主键,因为同一个读者在不同的日期有可能借同一本书;
4、读者信息表(读者编号,姓名,密码,注册日期,类别,性别,身份证号码,工作单位),其中读者编号为主键;
5、管理员表(ID,密码),其中ID为主键,在这里应该可以把管理员的内容放到读者表里去,到底是应该放到读者表中还是就这样单独建一个表呢,请大家帮忙看看。
6、读者预约表(读者编号,ISBN,预约日期),这三者的组合作为主键,因为同一个读者有可能在不同的日期预约相同的书;
7、读者推荐图书表(ISBN,书名,作者,出版社,出版日期),其中ISBN为主键;
8、图书类别表(图书类别),只有一个字段;
9、读者类别表(读者类别),也只有一个字段;
表差不多就这些了,请大家帮我看下有哪些地方可以改进,谢谢!
回答1:1、图书基本信息表中的ISBN不宜作为主键,应该另行建立一个图书编码字段,举例:美国当时建立社会保险费系统时基本信息表以参保人的社保卡代码为主键,结果当社保卡代码升级的时候,导致所有与社保卡代码相关的表需要修改信息,但将社保卡代码作为主键的如何修改?会出现不一致信息,导致系统混乱。
2、图书详细信息表应该将图书代码和索引号两个字段一起作为主键,以保证一本图书在图书库中的唯一性。
3、借阅信息表缺少图书基本信息表中的主键,如图书编码,因为图书不能通过索引号作唯一表示。
4、读者信息表和管理员表应该分开,这样可以保证系统的安全。
5、读者预约表应该还要考虑其他的功能,比如取消预约、预约过期等等。
6、读者推荐图书表最好再增加推荐人等字段。
7、图书类别表和读者类别表最好再增加类别描述字段。
设计一个系统需要考虑得更详细一点,可以多翻些关于数据库建模方面的资料,以上仅供参考。
xiuping126
回答2:也不是不可以,除非你的索书号能够唯一标识出这一本书,才能作为主键!
xiumuzhenzai中专、中小学图书管理系统
图书管理系统专家
图书管理 教材管理 报刊管理 电子阅览室 数字图书馆 资产管理 图书采集器 自助图书馆
·广州骅阜计算机软件有限公司
IIS在Windows2003 Sever上的配置问题?
IIS在Windows2003 Server中默认是不安装的,可按如下两种方法安装:
1、使用"配置您的服务器向导"安装 IIS6.0
1)从"开始"菜单,单击"管理您的服务器"。
2)在"管理您的服务器角色"下,单击"添加或删除角色"。
3)阅读"配置您的服务器向导"中的预备步骤,然后单击"下一步"。
4)在"服务器角色"下,单击"应用程序服务器 (IIS,ASP.NET)",然后单击"下一步"。
5)阅读概要信息,然后单击"下一步"。
6)单击"完成"。
2、使用控制面板安装 IIS、添加组件或删除组件
1)从"开始"菜单,单击"控制面板"。
2)双击"添加或删除程序"。
3)单击"添加/删除 Windows 组件"。
4)在"组件"列表框中,单击"应用程序服务器"。
5)单击"详细信息"。
6)单击"Internet 信息服务管理器"。
7)单击"详细信息"以查看 IIS 可选组件的列表。
8)选择要安装的所有可选组件。
9)单击"确定",直到返回到"Windows 组件向导"。
10)单击"下一步",然后完成"Windows 组件向导"。
IIS安装完成后,还要注意以下的配置:
·此时ASP还是默认不起用的,此时假如IIS管理器中,展开本地计算机,然后单击"Web 服务扩展"在右侧窗格中,右键单击每一个选项,然后单击"允许",对应的项 的状态变为"允许"。注意将所有的项都改为允许。
·从IIS中的网站名称按鼠标右键,在菜单中进入“属性”,在此页面中,选择“主目录”页面,点击“配置”按钮,在弹出的窗口中,选择“选项”页面,将“起用父路径”打勾。(系统默认是没有打勾的)
报刊的价格有变动,需要怎样处理?
  进入“维护->报刊基本信息维护”中,查询到对应的记录,修改价格,注意:“单价”的修改不影响“报刊征订”中的预定金额,
只作为每期报刊的单价参考。还必须修改“月价、季价、半年价、年价”中的一个,报刊征订中统计金额时用此数据,修改完成后保存数据即可。
怎样处理不是读者原因引起的罚款?
  Q:收多了罚款
  A:按“退款”处理,并说明原因。
  Q:因为某种原因,有连续的几天不对外开放,此期间应还书产生的罚金
  A:在开始还书前,建立一个新的假期,假期区间为不对外开放的日期,这样在宽限期内还书,将不会产生罚款;或者也可以按前面的“退款”处理。
数据库连接测试和配置工具
  客户端安装完成后,首先要配置数据库连接参数,运行“TestDB.exe”程序或从“开始->程序->华阜软件->工具软件->数据库参数配置及联机测试”进入,弹出如下的界面:
  选择要配置的系统(在前面打勾)、输入数据库服务器的IP地址或机器名称以及数据库的登录标志号和数据库密码,按“开始测试并保存参数”按钮,假如系统为如图返回信息,则表示配置成功,此时可以使用相应的系统了。假如系统提示配置失败,则要检查失败的原因,常见的有以下几种情况:
  1、 数据库服务器的IP地址或机器名称输入错误。
  2、 与数据库服务器通信不通,可以按地址输入框右边的按钮来测试通信。
  3、 登录标志号或数据库密码输入错误。
  4、 数据服务器是安装Windows2003,但数据库系统没有安装补丁(MsSql7.0打SP4,MsSql2000打SP3以上补丁)。
数据库报日志文件已满错误
  当在运行MSSQL数据库系统的服务器上,系统报“数据库的日志文件已满”的错误时,此时数据库系统已经不能再处理数据的更改,原因是MSSQL数据库安装的硬盘已经没有空余空间,此时必须清除数据库系统的日志文件(一般是图书管理系统的日志,其他系统的日志一般不大)。按如下处理(在数据库服务器上处理):
  1. 首先保证此硬盘下还有足够的空间(至少100M左右,可删除或移动一些暂时不用的文件),否则后面的备份数据库也会报错。
  2. 运行工具“DelLog.exe”[在光盘的…\Temp\Tools目录下,或用查找功能查找此文件,或下载:htttp://www/./download/tsg/DelLog.rar]
  3. 输入相关信息后,先按“1.备份数据库”备份完成后(检查是否成功,成功后,备份文件LibHF.dat会在“备份文件存放目录”中),再按“2.开始删除LOG”按钮,处理完成后,系统会提示有关信息,并且此时安装数据库的硬盘会放出很多空间,Lib_log.ldf也会变成504k大小。
图书编目时报记录不能保存的错误
  多台计算机在同时编目时,发现有台机上编目时,总是报“Couldn’t perform the edit because another user changed the record.”错误时,
这是因为有另外的计算机的编号与此台计算机相同。解决办法是将所有的客户端的病号改为不同,从“维护->设置本机终端参数”中进入,修改终端号后保存即可。
终端号没有特别要求,只要是字母和数字即可。这种情况一般都不会出现,只有在将一台计算机完整的克隆到另外一台计算机上时出现,或是人为的改成一样了。
读者借书中“特殊限额”和“特殊限期”是否可以更细?
  “限额类型”和“特殊限额”:假如对于某类图书,需要特别限定其借阅册数,
如规定对于I、K两类图书,任何一类最多只能借2册,则设定“限额类型”为“IK”,
“特殊限额”为“2”。此数必须小于或等于“借书限额”,否则根本就不会起作用。
假如需要指定到更细的分类,如设置I2和K33,则需要将其用分号“;”分开,输入“I2;K33;”,
即使只有一个,后面也要加分号“;”。
  “限期类型”和“特殊限期”:假如对于某类图书,需要特别限定其借阅天数,
如规定对于A、G两类图书,任何一类最多能借100天,则设定“限期类型”为“AG”,
“特殊限期”为“100”。这样,即使“限期”中的天数大于或小于100天,对于“AG”类的图书,
最多只能借出100天,不受“限期”中的天数影响。同样,如需指定到更细的分类,可象“限额类型”方式设置。
注意:对于以分号“;”分开的方式,只能是“V6.”版本后的才支持[从菜单“帮助->关于”中可查询到]。
自助图书馆或数字图书馆我已经升级,为什么还不能用“推荐图书”功能?
  当“自助图书馆”或“数字图书馆”已经升级了,当查询到图书,想推荐给大家,但在图书信息的页面中没有“推荐此书”的功能,
原因有两个:
  1、必须在自助图书馆中用您的用户登录;
  2、假如您已经登录了,还要求你必须具有“推荐图书”的权限,
此权限在《图书管理系统中》配置,在“维护->流通参数配置->读者类型设置”中设置某一类读者是否有“推荐图书”的权限,
假如没有最后一列没有显示“允许推荐图书”,您还需要升级《图书管理系统》。
访问骅阜公司共享编目库,需要怎样配置?
  本公司的共享编目库数据已经700多万条,并提供给所有用户使用,在编目时,设置“异地联机”,
系统会在需要的时候自动调用Z39.50客户端程序查询异地编目数据库(条件是此编目计算机能直接访问外部网络,
假如此计算机不是通过路由而是通过代理方式,则将“使用IE通信方式访问”打勾),
在配置Z39.50客户端时,当前数据选择“华阜共享编目数据库”,并在“参数配置”界面中,设置以下一种方式:
  1、按“默认地址”按钮使用系统默认的方式即可。
假如单位内部网络不能直接访问外部网络(例如是通过代理服务器访问外网的话),则要将“使用IE通信方式访问”打勾。
  2、修改“地址”为:120.24.244.6;“端口”为:210;设置好后,按“保存参数”按钮即可。
假如单位内部网络不能直接访问外部网络(例如是通过代理服务器访问外网的话),则要将“使用IE通信方式访问”打勾。
  3、假如端口210和211没有打开的话,就不能访问的,你可以这样设置:“地址”为:,端口为:79,
“使用IE通信方式访问”要打勾。
书商提供的MARC编目数据,我该怎样使用?
  假如书商提供的是标准MARC编目数据,您可以导入到我们的共享编目库中,在编目时,系统会到共享库中查询,
从而达到套录,提高录入速度。方法是:从“开始->程序->华阜软件->工具软件->共享编目库导入导出”进入,
只有拥有编目权限的用户或system用户才能进入,使用“标准MARC编目数据导入”功能。在最新的版本中,
“维护”功能中也提供标准MARC数据的导入。
图书管理系统中,我怎样才能进行异地Z39.50联网套录?
  华阜图书管理系统中,已提供异地联网编目数据套录。按如下操作:
1、安装“Z39.50客户端”。光盘中有的,请运行安装目录中的setup.exe进行安装,全部按默认安装即可;光盘中没有的,请先下载[],再用WinZip来减压到硬盘的某个目录中,运行Setup.exe进行安装。
2、运行图书管理系统,在“维护-&公共库管理-&联机编目参数配置”中,点击修改按钮,选择“Z39.50
客户端程序目录”,其目录为上步安装的目录,默认为“c:\program
files\华阜软件\华阜软件\Z39.50”。
3、需要异地联机编目时,将“异地联机”打勾。
4、当本地查重没有找到时,系统将调出Z39.50客户端,此时可以选择要连接的数据库[系统默认上次选定的数据库],若当前数据库找不到,则可以改变查询数据库,一般“深圳图书馆”或“国图编目中心”
是比较好的。按“开始新的查询”按钮查到数据后,按“选择......F5”按钮即可将选中的数据导入到编目界面中。
5、假如不能上Internet,则“异地联机”不要打勾,以免影响编目速度。
【Z39.50客户端参数配置方式】
  为了更好的为我们的客户服务,公司启用了性能更高的新服务器,因此Z39.50客户端的参数需要重新设置(设置一种方式即可),运行Z39.50客户端,点击“参数配置”页面:
  1、按“默认地址”按钮使用系统默认的方式即可。
假如单位内部网络不能直接访问外部网络(例如是通过代理服务器访问外网的话),则要将“使用IE通信方式访问”打勾。
  2、修改“地址”为:120.24.244.6;“端口”为:210;设置好后,按“保存参数”按钮即可。
假如单位内部网络不能直接访问外部网络(例如是通过代理服务器访问外网的话),则要将“使用IE通信方式访问”打勾。
  3、假如端口210和211没有打开的话,就不能访问的,你可以这样设置:“地址”为:,端口为:79,
“使用IE通信方式访问”要打勾。
报表打印时,该如何配置打印机?
  应用系统中使用打印机为默认打印机,因此在应用系统中需要打印时,需要设置好要使用的打印机为默认打印机及默认的打印纸张类型。网络上共享的任何打印机都可使用。
  在打印时,系统按指定的纸张类型来排版打印。
  系统提示使用"宽行"打印纸时,此时的默认打印机的纸张大小,对于连续打印纸,应设置为US_SF纸张(有的打印机不支持或打印不正确)或自定义纸张:11英寸(279.4mm)长,宽度为13英寸(330.2mm)以上; 若使用单张纸, 应设置为 A4纸张或A3纸张,并设置为"横向"打印方式。
  系统提示使用"窄行"打印纸时,此时的默认打印机的纸张大小,对于连续打印纸,应设为Letter纸张或自定义纸张:11英寸(279.4mm)长,宽度为8.5英寸(215.9mm)以上; 若使用单张纸,应为使用A4纸张,并设置为"纵向"打印方式。
  对于一般的A4幅面的激光打印机或喷墨打印机,打印纸张大小都设置为A4,打印宽行报表时,设置为"横向"打印方式;打印窄行报表时,设置为"纵向"打印方式即可。
  因为打印的报表量比较大,建议使用爱普生LQ1600或LQ1900系列或同规格的针式打印机。
标签打印时,该如何配置打印机?
  在打印标签之前,需要根据使用的标签格式,配置好打印参数。打印参数分为:系统初始值和自定义参数。前者是本公司提供的一种标签纸格式,但根据不同的打印机,还是有少许需要调节。针式打印机建议都使用"自定义参数"来配置打印机。
  配置参数方法:
  ●量好标签纸的大小,单位为毫米。配置好所有的参数。
  ●按"保存设置"按钮保存。
  ●打印机的纸张设置为自定义纸张或打印机设置时设置的默认纸张。
  ●打印一张标签,检查打印情况。
  ●如果整体太上或太下,则相应增加或减少"纸张空白边界"的上值,同时减少或增加相应的下值。
  ●假如第一个位置刚好,最后一个偏上或偏下,则减少或增加"纸张空白边界" 的下值。
  ●左右边界也同样方法调整。
  ●因为打印机有一个边界区域是不能打印到的,如针式打印机,后面有约1厘米是不可能打印到的。假如最后一个打印不全,可以将标签参数少设置一行的方式来配置,将纸下边界增大;同理,若打印机开始打印走纸太多,可以将上边界增大,第一个不要打印。
  ●打印参数中,最多只能设置5列、12行。
  ●对于针式打印机,可以通过调节打印机的左右挡板来确定左右最佳进纸位置。
  在使用激光打印机或喷墨打印机时,打印机的纸张大小设置为A4,此处相应的"纸张大小"设置长为297,宽为210。将标签纸放在一张A4纸上,靠上,左右居中,量出左右、上下的边界。在慢慢作微调,以达到最佳。
当我们修改了‘读者类型设置’中的‘可借阅本数’,但为什么原来已设置的借阅本数不能成批地更改呢?
  因为每个读者的这些参数是可以不同的,因此,这里
的参数只是一个默认值,只对新建的有效。如果您确实
需要批量修改,可使用我们提供的批量修改工具:
people.exe[]。
这应当在光盘的系统目录\temp\tools目录中有。
  此工具可以在任何一台客户端上运行。
  注意,此工具是批量处理工具,请小心使用。使用这工具前,请先备份好数据库,以防万一。
Win2000、WinXP中怎么配置自定义纸张?
  运行“开始”-&“设置”-&“打印机”,在弹出的窗口中,在右击空白处,
弹出一快捷菜单,选择“服务器属性”,选中“创建新格式”,输入格式描述符,
如“自定义标签”;输入纸张的“宽度”和“高度”,按“保存格式”按钮。
这样,您定义的纸张就可以在打印机中选择此定义的纸张了。
为什么图书入库帐的最后一行被日期覆盖,或右边打印不出来?
因为打印机的纸张没有设计按要求设置正确。请参阅《用户手册》的相关内容。
纸张大小选择“自定义”,高度为279.4MM(11英寸),宽度设为大于等于330.2MM(13英寸),如342.9MM(13.5英寸);
或设置为“US_SF”(有的打印机不支持或打印不正确)。
有些图书不能随意借出,例如工具书、或学生不能借只有老师才能借的书,该如何处理?
& 对于绝对不能借出的书,可以通过“图书异常处理”设置。而对需要控制借出的书,可按如下处理:
a、可以设置不同的书库,当借出时,注意其存放地址,由操作员控制:若不能借,则再照一次取消借出。
b、工具书或者学生不能借(只有教师才能借)的书,可在编目中,将其读者对象设置为“教师”或者
介质类型为“工具书”。 注意在“读者对象”参数表中加入“教师”,介质类型参数表中加入“工具书”,
而且必须是此中文名称。在借出时,若介质类型是工具书、或学生来借只有老师才能借的书时,
系统将会 提示,由操作员控制。当然也应在“读者类型”表中设置“教师”类型,教师办理时选择“读者类型”是“教师”。。
& **“介质类型”参数表中加入“工具书”,在工具书编目时选择工具书,也可以方便于我们统计本馆工具书的藏书量。操作方法:查询统计—&书目总库介质类型统计
期刊合订本如何实现电脑化管理?
& 期刊的预订、分发可以利用本公司开发的“期刊管理系统”进行管理,过期期刊的合订本则利用“图书管理系统”将其做为“图书”进行管理,先在“维护—>公用库维护—>介质类型”中建立项目“期刊”或者“期刊合订本”;然后进入书目编辑界面录入数据,操作方法与编辑纸质图书一样,ISBN号的地方可以录入期刊的ISSN号,题名中录入期刊名称及合订年期号,例如2002年《人民教育》的合订本,题名中可以输入“人民教育:2002年第1-12期,“册数”项目中输入“1”,粘贴及输入一个条形码即可外借流通。这样以后可以通过“查询统计—>书目总库介质类型统计”随时打印统计期刊、光盘、图书等不同介质类型的文献数量。
&图书馆如果在学期结束前对某些书库藏书进行清点工作时,如何操作比较简便?
&& 有些用户的实践证明,可以分为两步进行:第一步先进入“查询统计—>图书清单打印”,选择打印所要清点的典藏书库以及图书类别,当然入库时间段应该选择“全部”。第二步就是将所打印出来的图书清单按分类号分段派发给大家,因为图书清单是按图书分类号排列的,大家分别依据这些清单到现场书架上清点即可,清点到图书的在清单上面打勾做记号。
影音资料管理系统的后台数据库是否支持MS_SQL2000中文版?
&& 华阜软件的所有管理系统均支持Ms_SQL2000
中文版。其安装方法与MS_SQL7.0有些不同,
请参阅各个系统安装光盘中的SQL2000安装说明。
为什么借书证的相片不能显示?
&& 您的图书管理系统如果是前的版本,请,
也可以下载新的版本。新版本支持多种图象格式,也不限文件大小,系统会自动转换到合适的大小。我们的软件是免费升级的,欢迎您经常访问本公司服务站点,下载升级以增加新的功能。有好的建议别忘了来信呀!
我为什么要经常备份数据库?每次备份时是否将所有的数据都备份了?
备份数据是一项重要的工作,为了数据的安全,我们建议只要有数据改变:例如新书编目、图书借还、读者证新增等,
在下班前 运行“维护”菜单中的“数据库备份”,以备份所有数据,防止数据因硬盘的损坏而导致数据的丢失。并建议服务器上安装两个物理硬盘,至少要有两逻辑硬盘,数据库的备份设置在非安装 MSSQL数据库安装的硬盘中,这样即使系统盘损坏也不至于丢失数据。更保险的办法是每次将最新的备份文件拷贝到其他的机器中
或刻录到可读写光盘中。
系统每次备份都是一次将数据库中所有的数据进行备份,而不是仅仅备份新加入的数据。
注意:数据库备份时将按“星期?”轮回替换旧的相同文件,例如星期二备份的图书数据库文件名为lib_2.dat
,下一个星期二备份时所产生的相同文件将自动覆盖它。同样,星期三备份时产生的新文件lib_3.dat也会自动替换上星期三的文件lib_3.dat
。因此,如果服务器重新安装,需要恢复数据库时,请注意这7个文件的生成时间,将最新的数据库按说明恢复即可。
如何备份数字图书馆的数据?
数字图书馆的数据备份分两步操作:
第一步先通过后台打印管理系统,即登录“数字图书馆管理系统”,选择“维护—&备份数据库”进行后台SQL数据库的备份,
&& 第二步备份服务器硬盘中的tsgweb文件夹,
因为其中上传了最新的报刊相关图片等。tsgweb文件夹如果太大,一张光盘装不下时,可以进入tsgweb文件夹分别拷贝其中的文件夹及文件,分盘刻录。
&& 请参阅安装盘中的安装说明文档。
在“采编->图书编目”的统计报表中,有统计时间段的,请指明具体的是哪个日期?
  ●编目信息打印-&图书入库简表(含宽行和窄行):时间段以图书条形码的初始登记时间,即图书条形码扫描录入电脑的时间。
  ●编目信息打印-&入库清单:时间段以图书条码的初始登记时间,即图书条形码扫描录入电脑的时间。
  ●图书总括登记表:时间段以图书条码初始登记时间,即图书条形码扫描录入电脑的时间。
  ●编目个人工作量统计:时间段以图书条码的初始登记时间,“册数”以编目信息中的实际“册数”统计。
  ●个人编目分类统计:时间段以图书条码初始登记时间,“册数”是实际的条形码数量。
另外还有两个时间段:
  ●查询统计-&书目总库介质类型统计:时间段以图书条码初始登记时间。
  ●查询统计-&图书清单打印:时间段以图书正式注册入库时间。
学校规定对于图书逾期归还,不能罚款,但又需要对逾期有所处罚,我改如何处理?
  对于逾期还书,不能罚款,系统提供另外一种约束读者的措施:停借。在“维护-&借还参数配置”中,对“逾期处理”,选择“停借”,并设置每本图书逾期一天需停借的天数。这样,读者在停借期间是不能借出图书的。
在“书目总库分类统计”中,编目类别有“其他”,我该怎么找出这些编目记录来修改?
  假如您确定索书号是按“中图法”来分类,应当是由“A…Z”开头的,
您可以通过如下的方法来查询到这些记录并修改:首先,运行“维护->整理编目信息库”,
进入数据库整理,在整理索书号时,当系统提示数据库中有不是以“A…Z”开头的索书号时,
按“是”按钮,系统自动修改索书号,在其前面加上符号@;第二步,在“采编->图书编目->书目查询”中,
按“数据查询”,在弹出的窗口中选择查询条件“索书号 等于 (值为空) 或者 索书号 以…开头 @”的条件,
将查询到这些记录,再按“编辑”按钮修改。
读者管理中,在增加读者的相片时,选择相片是正常的,但确认后,发现相片变花,为什么?
  这是因为相片在处理过程中,由于显示缓存原因引起的。可以降低显示器显示的分辨率或颜色来避免。比如,
你当前显示的颜色是“真彩色(32位)”,你可以降低到“增强色(16位)”,或者将分辨率减低一个档次,
应当就不会出问题。等图片处理完成后,再改为你需要的配置,此时,显示相片是没有问题的。不过,
显示器色彩不要设置为“真彩色(32位)”,因为“增强色(16位)”模式对人眼已经足够了,
更高的色彩只能影响你的显示器的刷新频率。
有一批旧书,需要增送其他学校,我该如何处理?
  首先,将此批书从书库找出;在“维护—&公用库维护—&存放地点”中建立一新的书库,如:支援他校;通过“图书注册”功能将此批图书重新注册到新库“支援他校”中;再通过“库存图书注销”将此批图书注销,同时打印注销清单以便上报学校资产管理部门;也可以通过“注销报表打印”,选择“支援他校”库及指定时间段来打印清单。
华阜图书管理系统对图书数量及终端数量是否有限制?
  标准版没有限制,完全依赖硬件环境及Sql本身的许可证限制。小学版本则有图书册数限制,终端数量取决于Sql本身的许可证限制。
技术支持:& QQ:扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
图书管理系统借书还书怎么做 SQL
造梦浮云7mrYL
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
录图书管理信息系统的设计和实现端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点. 本图书管理信息系统是利用计算机管理信息处理的迅速、准确、可靠且具有强大存储能力的突出特点,全面提高图书馆的管理水平和工作效率,并以及时、完整的业务经营资料,为图书馆的及时转换提供一定的支持.本图书管理系统涵盖了六个主要的子系统:图书资料管理、读者资料管理、借书操作、还书操作、修改密码和查询处理,并通过信息的收集、整理、存储、传递将它们有机地结合起来,提高了工作的准确率和效率.本论文从系统分析、需求分析、概要分析、详细分析到系统实施、系统运行、系统维护等几个方面详细阐述了图书管理系统的开发过程,记录了开发过程中的分析依据和设计思路及相关图表,阐明了主要的设计内容和实施、运行情况,为本系统的使用、升级提供了完备的资料.本系统开发时间将近四个月,初步完成了图书管理信息系统的初级版本,系统基本上实现了原定的基本功能,并将在以后进行陆续的改进和完善.关键词:Delphi;SQL Server 2000;数据库;图书管理信息系统Design And Implementation of The Books Management Information SystemAbstract:The books management information system is the typical information management system (MIS), It mainly develops including two respects ,one is setting-up and maintenance of backstage supporter's database . Another is developing the front application program. As to the former demand set up data consistency , integrality strong and data security kind database.require to the latter the function of the application program is complete , Easy to use and so on the characteristic.This books management information system is using the computer management information processing rapid, accurate, is reliable also has the formidable memory property the prominent characteristic, comprehensively enhances the library the management level and the working efficiency, and take the prompt integrity account executive material, provides the certain support for newer books and reference materials in time of the library. The books management information system has covered six
subsystems: The books and reference materials management, the reader material management, taking advantage of the book operation, modify password and also the book operation, inquiry processing, and through the information collection, the reorganization, the memory, the transmission organically unifies them, enhanced the work rate of accuracy and the efficiency.This thesis from the system analysis, the demand analysis, the outline analysis, the multianalysis to the system implementation, the system movement, the system maintenance and so on several aspects in detail elaborated the books management information system performance history, recorded in the performance history analysis to rest on and to design the mentality and the correlation graph, had expounded the main design content and the implementation, the movement situation, for this system use, the promotion have provided the complete material.This system is nearly four months construction period, finished the elementary edition of the books administrative system tentatively, the system has basically realized the original basic function, and will carry on improvement and completion successively afterwards.Keyword: D SQL; books management information system 前 言随着我国经济的高速发展,人们的物质需求已趋向饱和,而精神上的需求却日益提高.学习的繁重、工作的压力、竞争的刺激使人们感到知识的困乏,渴望进一步的充电.同时当今时代是飞速发展的信息时代.在各行各业中离不开信息处理,正是因此计算机被广泛应用于信息管理系统的环境.计算机的最大好处在于利用它能够进行信息管理.管理信息系统是先进的科学技术和现代管理相结合的产物,建立以计算机为主要手段的管理信息系统,已成为现代企业、政府部门等各类组织提高自身素质、实现组织的战略目标.使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提.为满足图书馆业务发展的需要,提高竞争能力,我决定利用计算机来提高图书馆管理水平和工作效率.根据图书馆的日常需要,确定系统要实现六个基本功能:图书资料管理、读者资料管理、借书操作、还书操作、修改密码和查询处理.同时该系统具有强大的查询功能和可靠性.目标是努力达到:读者满意.图书馆内藏书丰富,品种齐全,但随着信息处理量的快速增大,工作越来越繁多、要求全面、先进、高效.纯办公软件无论从准确度还是及时性上都已无法满足业务的需要.因此,开发一个界面友好,易于操作的图书馆软件进行自动化处理变得十分重要,本系统开发目的和意义就是为了管理好图书馆信息,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况.此图书管理信息系统以“以人为本”为服务宗旨,提高对读者的服务质量.1 Delphi和SQL简介1.1 数据库的介绍 数据库技术是计算机科学技术中的重要领域,也是应用最广的技术之一,而且已经成为电子信息系统的重要核心技术.众所周知,计算机应用从科学计算进入数据处理是一个划时代的转折.数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和.其目的是从大量的,原始的数据中抽取,推导出对人们有价值的信息经作为行动和决策的依据,是为了借助计算机科学地保存和管理复杂的,大量的数据以便人们能方便而充分地利用这些宝贵的信息资源.数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据.数据库系统就是当代计算机系统的重要组成部分.数据处理的中心问题是数据管理,数据管理随着计算机硬件和软件的发展而不断发展,经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段.数据库系统具有以下特点:(1)数据结构化.(2)数据的共享性高、冗余度低、易扩展.(3)数据独立性高.(4)数据由DBMS统一管理和控制.包括数据的安全性保护,数据的完整性检查,并发控制以及数据库备份和恢复[2].我做的图书管理系统中主要是用了Delphi和SQL .1.2 Delphi的简介计算机软件的开发分为两个不同的分支,其中一个分支是使用传统的程序设计语言开发数值控制、数值运算等软件,围绕它们的重点是算法,数据结构以及面向对象技术,这里基本采用Pascal,Basic和C等到高级程序设计语言.另一个分支则是通用的数据库管理软件领域即数据库应用程序的开发.这两个分支的发展都有极为迅速,但是二者并没出现混合渗透的迹象.如果使用数据库语言进行传统的编程,虽然也能完成相应的功能,但是其编程过程可能极为复杂.反之,如果使用传统的编程语言进行数据库编程,通过调用专用的数据库应用程序接口函数据和过程,可能也会做出比较完善的数据库管理程序,但做起来大多是极其困难的.而Delphi结合了两个分支的优点,它结合了传统的编程语言Object Pascal和数据库语言的强大功能,既可以用于传统的算法编程,又可以用于数据库编程.特别是Delphi具有强大的数据库开发功能,利用Delphi的数据库开发工具,根本不需要编写任何Object Pascal代码便可以创建一个一般的数据库应用.Delphi是面向对象的开发工具,它是目前开发客户/服务器数据库应用程序的强有力的工具.Delphi目前有两个版本:标准版本和客户/服务器版本.标准版本包含一个Borland Database Engine的局部拷贝,它允许用户创建能访问Dbase,Paradox 和 Local Inter Base服务器的数据库应用,它还支持具有ODBC(Open Database Connecticity)接口的数据库.客户/服务器版本包括Borland SQL Link,它能直接访问Oracle,SyBase 和Microsoft SQL Server,Informix等多种数据库服务器.Delphi可以访问多种数据库管理系统的数据库,凭借窗体和报表,BDE(Borland Database Engine)可以访问Paradox,dbase,本地Inter Base服务器的数据库,也可以访问远程数据库服务器的2 系统分析2.1 系统调查系统调查的主要内容有:系统的基本情况、系统中信息处理的状况、系统的资源情况及系统的各类人员对信息系统的态度.同时我了解到图书馆的使用人员有(1)系统管理员:维护整个系统的正常运行、及时更新系统,给每个新用户建立读者信息,给每个注销用户删除相应的读者信息.(2)图书管理员:负责给同学办理借书、还书、修改图书基本信息和图书流通状态.(3)读者:包括学生用户、老师用户和外界人士.图书馆的组织机构设置如图1所示. 图1图书馆的组织结构系统中信息处理状况:通过对原有系统数据流程的分析,可以发现这种模式存在着一些不合理之处,完全可以改进,使工作效率提高,减少信息迂回.图书馆现行系统存在的问题:第一,日常管理工作缺乏规范性,随意性很大,对人的经验水平有很大的依赖性,因此具体操作往往因人而异;第二,资料多次手工处理,如逾期通知等,出错率高,完全可以用数据库检索自动生成.第三,数据重复率高,有些地方人员多次使用相同数据,有些信息完全可以归类,第四,缺乏统计工作.所以完全可以通过建立一套完整的图书管理信息系统,来对信息进行查询、修改、统计、检索等日常管理工作,尽量减少的人员介入和数据冗余,以简练实用为基础,实现信息管理计算机化提高工作效率和信息化水平.2.2 可行性分析可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺利进行.因此要对系统进行技术可行性、经济可行性、操作可行性三方面的系统可行性分析:2.2.1 技术可行性近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多学校里日常工作必不可少的设备,随着办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了坚实的基础.2.2.2 经济可行性一方面,系统的开发不需要额外增加设备购置费、软件开发费、管理和维护费用.另一方面,系统的开发可以较好地解决图书馆因日常事务繁杂而造成的处理效率低,出错率偏高的局面,并可以及时了解各项日常事务的进展情况,为及时调整库存资料提供可靠的数据支持,从而明确工作目标,同时还可以减少人工劳动、提高工作效率、增加书本流通量.2.2.3 操作可行性计算机以强大的信息处理能力作为人类脑力劳动的有利助手登上历史舞台后,已渗透到社会生活的各个领域,使现代社会组织、特别是企业,学校的信息处理能力适应现代化管理的要求,且系统逐步从单项事务信息处理系统迅速向综合服务(决策支持系统)的管理信息系统发展.本系统使用界面良好,易于操作.图书馆拥有一批较高素质的员工,只需了解相关知识,就可熟练操作本系统了.通过以上分析,图书馆管理信息系统的开发在经济上、技术上、操作上都是可行的.2.3 系统的总目标图书馆管理信息系统的总目标是按照管理信息系统的管理和开发方法,采用先进的信息技术和手段,支持并规范图书和读者资料的管理、借书、还书、修改密码、查询书本或学生等操作的全过程,并加强上述过程中各种信息资源的管理和应用,提高各部门管理工作的现代化水平,实现各部门信息的准确、及时处理和沟通及共享,为图书馆对库存资料的决策提供有利的支持和反馈信息,以实现图书馆的总体目标.2.4 具体目标(1)每年开学,新生报到的时候,图书馆系统管理员要给每一位新生的信息建立个人档案,办理图书借阅证.学生的个人档案包括学生的学号、姓名、性别、班级、年级、所属专业、电话号码.(2)学生毕业的时候,图书馆系统管理员要及时对每位学生的信息进行删除.(3)每次新进图书的时候,图书管理员要对每本图书的信息进行管理和录入,以方便读者的借阅.图书的基本信息有:图书索引号、图书名、作者、出版社、出版日期和图书的使用状态.(4)当图书被读者借阅的时候,图书管理员要改变图书的使用状态,不再允许借阅,但是允许预约,而且每本书只允许被一个读者借阅,也只能被一个读者预约.(5)当学生借阅的图书延期的时候,图书管理员要及时通知学生归还图书,并对其进行相应的处罚.学生可以在图书未超期的情况下办理续借.(6)学生可以在图书管理系统中查询自己的借阅情况.(7)当图书被损坏或图书出馆时,图书管理员要及时修改相应的图书信息.(8)系统还应该提供强大的数据统计,查询等功能.(9)系统应充许外界人士通过规定的步骤注册成为新用户,并享有一定的权利.(10)系统应该有很好的可扩展性.3 需求分析需求分析阶段的根本任务是要明确图书馆在决策和日常事务处理上的信息需求,以便提出整个系统的总体方案.在需求分析中,主要采用流程图和数据字典来描述.3.1 事务流程图通过对图书馆的多次调查,大致了解了图书馆的日常的管理事务流程.每日处理的工作如图2所示.图2图书馆的事务图(1) 图书资料的管理 图书管理员将采购的图书入库分类处理,同时建立相关的图书资料信息,如果该书已有,则修改现有书本数等于原有书本数加新增书本数.如有图书损坏及罚款处理,也修改图书资料信息.如果图书出馆,则删除相关的图书资料信息. (2) 读者资料管理每年新生入校的时候,系统管理员要为每一个学生办理相应的图书借阅许可证,学生填写登记表包括学生学号、姓名、性别、年级、班级、专业名称、电话号码等基本信息.核对无误后交由系统管理员办理学生借阅证,如果读者更改任何个人信息,则应由学生写出书面申请,由系统管理员在相应的读者基本信息中进行修改.如果学生要离开学校,则审核该读者是否有逾期书籍和损坏,如无,则办理撤消业务,同时在读者资料库中删除该读者.最后给读者合格注销通知.对于教师用户也是一样的处理过程. (3) 借书操作读者把借阅证及想要借的图书交给图书管理员,图书管理员进行审核,如该读者是否有过期未还的图书,是否借阅图书已超过五本或未交清罚款,有上述情况之一则通知该读者借阅不成功.否则借阅成功,图书交给读者.同时图书管理员修改图书、读者及图书流通信息表.如读者逾期则可电话联系.如读者发现该图书已借出,则只可在图书资料库中进行预约.一本书同一时间只能被一个读者预约.如读者续借,则延长读者应还书日期.读者只可在该书本尚未超期的情况下才可以进行续借,否则续借不成功.
(4) 还书操作读者把借阅证及要还图书交给图书管理员,由他进行审核,如该图书有逾期或破损,则通知该读者按比例罚款.否则图书交图书管理员放回书库.并修改图书、读者借书信息表.读者遗失书本则给予原价五倍赔偿.(5) 查询处理读者可以到图书馆内的电脑上查询自己的借书信息表,查询图书是否逾期,是否可以进行续借,也可以查找自己要借的图书是否在馆,以及近期图书馆的动态和公告.图书管理员可在图书到期前一天打印逾期清单,电话联系读者,以方便读者及时还书,加快书本流通.(6) 修改密码为了方便管理,图书馆系统管理员会给每一个新注册的用户一个初始密码,读者用初始密码首次登录系统后,应及时修改自己的密码,以保护自己的权利.或在使用的过程中通过修改密码来防
图7 归还图书的DFD3.3 数据字典int 4 f 所在专业代码varchar 20
专业名称表3图书基本信息表字段名 字段类型 长度 NULL 字段意义bookid varchar 10 f 图书索引号bookname varchar 30 f 图书名称Autor char 10 f 作者名字department Int
所在书库代码description char 20
描述Lend char 1 f 是否借出appoint char 1 f 是否预约表4学生基本信息userid varchar 10 f 用户编号username varchar 10 f 用户名sdepartment char 30
部门或专业password varchar 20 f 密码Right_1 bit 1 f 查询权Ringht_2 bit 1 f 管理权表6库存信息表字段名 字段类型 长度 NULL 字段意义department int 4 f 书库代码description varchar 20
书库名称3.4 数据项的页码设计(1)对读者编号,为了便于查找采用层次码.如:02(年级,即入学年份) 09(学院代码) 1(专业代码) 279[注]: 学院代码如:商学院---01
信息学院---02
土木学院---03 外语学院---04
艺术学院---05
计算机科学与工程学院---09
计算机科学与工程学院的专业代码如:计算机科学与技术专业---1
网络专业---2(2)图书编号,为了便于得到有关信息采用层次码.如:TP(类别) 3111(编号) 01(内部编号)[注]: 内部编号:同时采购了五本相同的图书,在类别和编号相同的时候,用01,02,03,04,05分别代表这五本相同的图书.
计算机应用基础---3111
计算机网络---3112
计算机组成原理---3113
数据库---3114类别:
计算机类--- TP
文学类--- I
艺术类---V 数理化---O
英语类---H4 概要设计4.1 总体设计 系统功能结构如图8所示.图8系统功能结构示意图4.2 局部 E_R图学生基本信息,图书基本信息,用户信息和读者借书情况表的局部E-R图如图9至图12所示. 图10书本基本信息表图12 读者借书信息表4.3 总体E-R图本图书管理信息系统的总体E-R图如图13所示. 图13 总体E-R图部分联系的属性如下:1.借阅2.预订3.采购4.报废4.4 E_R图向关系模型的转化E_R图向关系模型的转化要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何 图15 修改图书记录 图16 修改学生记录 图17 查询/借阅/预约图书 图18 查询/归还已借阅图书5.2 建立索引和嵌套查询索引是数据库中一常用而重要的数据库对象集.索引改进了数据库的性能和可访问性,可以用来排序和快速访问数据.大大改善了数据库的性能.下面以本人的图书管理信息系统中的book表为被借出时不能被预约.(8) 修改图书的基本信息这是图书管理员的权力,包括添加,删除和修改图书信息.当有新添加进来的图书时,图书管理员要查看图书馆里是不是已存有这样的图书,发现已有库存时,要修改图书的数目,否则就加入新的图书信息.当有旧书或损坏了的图书要退出的时候,要及时减少相应图书的数目或是删除相应的图书信息.学生借出书或归还图书时,要及时地修改图书流通信息表.(9) 修改学生用户的基本信息系统管理员在这里添加,删除和修改学生和教师的基本信息.当有新生入校时,根据学生填写的基本信息表为每个新生注册一个用户名,在校期间如果学生基本信息有变化可以交系统管理员审核后修改相应的信息,毕业或注销用户时,管理员要及时删除相应的记录.教师的处理情况相同.(10)初始化系统当遇到不可恢复的重大意外损伤时系统管理员可以用它来重新恢复图书馆的基本信息,保证图书管理系统正常工作.除了用户信息表恢复初始值外,其它的数据信息都会被清零.(11) 公告栏系统管理员向所有登录用户和外界人士及时发布图书馆最新消息的地方,包括注意事项等.(12) 意见箱所有登录用户可以在这里向系统管理员和图书管理员提出对图书管理的宝贵意见,方便管理员及时采取相应措施修改管理方案,方便用户以后的使用,提高整个系统的性能.本系统主要提供图书管理,学生用户管理和系统管理.以下列出了图书管理信息系统主模块,系统总体结构、图书/读者功能模块和图书流通功能模块的示意图如图19至图21所示. 图19系统总体结构 图20图书/读者功能模块 图21图书流通功能模块5.5 界面设计及功能实现5.5.1 登录界面设计及功能的实现 图22 登录界面
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 图书管理系统数据流图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信