系统开发与设计报告_第1页
系统开发与设计报告_第2页
系统开发与设计报告_第3页
系统开发与设计报告_第4页
系统开发与设计报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、学校图书管理技术开发与设计报告一、概述图书管理系统是我国大部分院校或其它部门不可缺少的部分,书 籍是人类精神食粮,尤其对一些学校来说,图书馆是非常重要。图书 管理包括的是对图书和用户借阅资料的管理,包含很多的信息数据的 管理。以前对信息管理的主要方式是基于文本、表格等纸介质的手工 处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检 查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进 行。总的来说,这种管理方式手续繁锁、工作量大、效率低下、容易 出错,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机, 但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这 就是图书

2、管理系统开发所要解决的问题。二、需求分析1、系统概要“学校图书管理系统开发”主要目的是利用数据库软件编制一个 管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整 个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基 于集中统一规划的数据库数据管理新模式。在对图书、读者的管理, 其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图 书管理系统提供极大的帮助。在图书管理系统中,管理员为每个读者建立一个账户,账户内存 储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书 卡(提供借书卡呈、姓名、班级等信息)。读者可以凭借书卡在图书 馆进行图书的借、还、续借、查询等操

3、作、不同类别的读者在借书限 额、还书期限以及可以续借的次数上要有所不同。读者借阅图书要通 过管理员来实现,即读者并不直接与系统进行交互,而是管理员充当 读者的代理与系统进行交互。在借阅图书时,第一步需要输入图书ID 与读者ID,输入完成后系统提交所填表格信息;第二步系统将验证读 者是否有效,并查询数据库以确认借阅图书是否存在。只有这两个条 件都被满足时,借阅请求才被接受,读者才可以借出图书。同时,系 统还要保存读者的借阅记录,以便读者归还图书后,系统可以删除被 借阅图书的借阅记录。2、本系统的设计主要从以下几方面做起:系统业务流程分析、系 统的功能设计、系统的数据库结构设计等。作这些工作需对数

4、据库知 识有足够认识,并深入的了解Visual C#、Visual Foxpro的使用和管 理系统的相关知识。现在大多数的图书管理方式为手工处理,重复 劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的 解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价 在尽可能短的时间内确定问题是否能够解决。3、图书管理的模块功能根据图书管理系统要满足的实际需求情况与基本服务职能,我们 确定了整个图书管理系统应该划分以下6个模块:系统设置、读者管 理、图书管理、图书借还、系统查询、排行榜。各个模块主要实现的功能介绍:(1)系统设置模块:添加删除管理员、设置管理员的权限、说明 图书存放书架

5、信息、添加删除书架信息。(2)读者管理模块:添加删除不同类型的读者及注明可借图书的 数量、添加删除读者的档案。(3)图书管理模块:添加删除不同类型的图书及注明图书可借天 数、库存数量、添加删除图书的档案。(4)图书借还模块:可查询读者借阅和归还图书的信息及图书的 现有库存量。(5)系统查询模块:可根据不同的条件(条形码、书名、类别、 作者、书架、出版社)查询读者需要的图书、读者可根据不同的 条件(图书条形码、图书名称、读者编号、读者名字、到期时间) 查询自己借阅图书信息。(6)排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅 的排行榜。三、使用Visual FoxPro6.0实现关系型数据

6、库 1、数据库设计用到的组合E-R图2、表结构(一)新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须 是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模 型设计。(1)标识需要的数据;(2)收集被标识的字段到表中;(3)标识主关键字字段;(4)绘制一个简单的数据图表;(5)规范数据;(6)标识指定字段的信息;创建物理表。创建数据库参照VF自带的数据库,可以很方便地创建了本系统将要使用的本地数据库。表说明如下:Book_recno.dbf借书登记表Book_table.dbf图书资料表B_table.dbf读者类别查询中间表Group_table.dbf图书类别查询中

7、间表Pass_word.dbf管理员ID密码表User_table.dbf读者资料表表结构介绍:Book_recno.dbf借书登记表字段名称字段类型字段说明TSBHC(10)图书编号TXMC(10)条形码SMC(20)书名BHC(10)编号XMC(10)姓名JSBZC(4)借书标志JSSJD(8)借书日期Book_table.dbf图书资料表字段名称字段类型字段说明TSBHC(10)图书编号TXMC(10)条形码SMC(20)书名ZZC(20)作者CBSC(40)出版社CBSJD(8)出版时间LBC(20)类别XCSLN(3)现存数量TSZSN(3)图书总数RGSJD(8)入馆时间TSJGN

8、(8, 2)价格ZCCSN(5)借出次数JSQXN(2)借书时限B_table.dbf读者类别查询中间表字段名称字段类型字段说明CHINA_LBC(10)中间字段LBC(15)中间字段Group_table.dbf图书类别查询中间表字段名称字段类型字段说明CHINA_LBC(10)中间字段LBC(15)中间字段Pass_word.dbf管理员ID密码表字段名称字段类型字段说明GLY_IDC(10)管理员IDMMC(10)管理员密码GLY_NAMEC(10)管理员姓名User_table.dbf读者资料表字段名称字段类型字段说明BHC(10)编号XMC(10)姓名XBC(2)性别DWBMC(20

9、)单位部门ZZC(40)住址YJSSN(4)已借已数BZC(20)备注LBC(10)职业DJRQD(8)登记日期JSRQD(8)借书日期HSRQD(8)还书日期四、系统实现程序运行界面见下图:说明:系统登录界面,只有输入正确的ID和密码才能进行图书管理 系统。江苏沛县疾病预防控制中心-图书管理系统沛县疾控说明:图书管理系统主界面。请您看仔细这是否是您打算要惜的图书!经办人:管理员被借图书信息:读者的信息:请您看仔细是否是这位读者的信息!说明:借书子程序操作界面。说明:图书管理操作界面。提供图书新增、修改、删除等功能。江苏沛县疾病防控制中心-图书管理系统数据管理01)操作管3(0)数据查询 打印

10、报表饵)设6)帮助(H)圄报表设计器-book_table. frx -页面1图书资料2009/D&25说明:打印模块具有打印图书信息的功能说明:管理员密码维护操作界面。五、心得总结经过1个月的设计和开发,图书管理系统顺利开发完毕。其功能 基本符合用户需求。通过这次的“图书管理系统”的系统设计,我知 道了做数据库课程设计的一个整体思路,知道应该从什么地方着手, 了解了概念模型和物力模型的实现和功能。这次的课程设计过程虽然 时间比较紧张,我深刻地体会到一句话,我们平时学的东西在生活中 用的机会太少了,甚至可以说已经在慢慢的荒废了。计算机这门学科 就是要多用,多练才能巩固,但是说实在的,在中师短短三年的时间, 能学到的东西并不多,学得程度也不够火候,用得更是少之甚少,因 此水平也是有限的。至于开发系统对于本人来说的确不是件容易的 事,所以只能向资深的朋友学习,跟他们一起来完成这件事,还望老 师能够谅解。其实在课程设计中,我巩固很多基础知识、并且学到很 多应用知识。在系统的设计过程中,我们也遇到了一些困难和迷惑。 比如:联机文档比较少,用户界面不够美观,出错处理机制不够等一 些问题,这些都有待进一步的改善。主要参考文献:孙立明 刘琳等Visual FoxPro 6.0高级编程 清华大学出版 社 2002-6-1章立民Visual FoxPro 6.0程

温馨提示

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

评论

0/150

提交评论