系统功能模块.docx
《系统功能模块.docx》由会员分享,可在线阅读,更多相关《系统功能模块.docx(9页珍藏版)》请在冰豆网上搜索。
系统功能模块
编号:
自学考试计算机信息处理
综合作业系统功能模块图
题目:
图书管理信息系统
院(系):
应科院
专业:
信息管理
学生姓名:
颜诗琳
准考证号:
030110300233
指导教师:
梁海
职称:
教师
摘要
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据库一致性和完整性强、数据安全性好的库。
面对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用MICROSOFT公司的VisualFoxpro6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
前言
书籍是人类进步的阶梯,是智慧的结晶,是社会进一步发展的基石。
随着社会的不断进步,人们对读书的需求越来越强烈,越来越迫切,各式各样的图书馆应运而生。
但一直以来人们使用传统人工的方式管理档案资料,由于图书种类繁多,数目庞大,读者借阅次数的频繁,每天都要面对一系列繁琐的工作,这种管理方式存在着许多缺点,如:
查询效率低,数据容易丢失,难以备份,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书档案信息进行管理,具有着手工管理所无法比拟的优点,例如:
检索迅速、查找方便、可靠性强、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书管理的效率,也是图书管理科学化,正规化,与世界接轨的重要条件。
开发图书管理信息系统的思路
计算机已成为我们学习和工作的得力助手和重要工具
今天,计算机的价格已经十分低廉,性能却有了长足的进步,它已经被应于许多领域,计算机之所以如此流行的云隐主要有以下几个方面:
(1)计算机可以代替人工进行许多繁杂的劳动
(2)计算机可以节省许多资源
(3)计算机可以大大的提高人们的工作效率
(4)计算机可以使敏感文档更加安全,等等。
图书管理信息系统的简介
图书管理信息系统是为了便于对图书馆的所有图书进行分类和管理,提高工作效率,方便操纵,有效的对各类数据进行更新,查询而开发和管理软件,根据用户的需求,实现读者档案管理,图书档案管理,图书借还管理和图书检索管理等几个方面的功能。
它是将馆藏的所有书籍和借阅读者分门别类的建立图书档案和读者档案,用户通过输入姓名,借书证号,书名,书号等基本信息,可以查询某位读者,某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,另外用户还可以对这些基本信息进行定期的更新和删除,图书管理信息系统力求给用户快捷的途径去管理这些繁琐的数据。
图书管理信息系统的用户需求
本管理系统界面友好,操作简单,使用方便,有较强的实用性,具有计算机初级水平的人员即可使用。
首先在登陆时,根据用户输入的姓名和密码,判断该用户是否有使用权限,对非法用户进行提示。
其次,系统有强大的管理功能,可进行登陆、修改、查询、借还等操作,并且能根据操作人员所需要的书籍,读者等资料进行统计和打印,还可进行数据的导出,有较好的相对独立性,便于修改,移植。
目标与方法
目标
在建立科学管理制度的基础上,建成一个涵盖图书馆各方面管理的信息系统,实现科学化,现代化的管理模式,以追求更加安全的系统管理。
开发工具的介绍
计算机的主要应用之一是数据处理,并且要把大量的数据以开放式存放在存储器中。
随着数据管理规模的扩大,数据量急剧增大,文件系统显露出3大缺点:
数据重复,数据不一致性,数据联系弱。
为了克服文件系统的缺陷,在20世纪60年代产生了数据库技术,其采用复杂的数据模型(结构)——数据模型不仅描述了数据本身的特点,还描述了数据之间的联系,有较高的数据独立性,为用户提供了方便的用户接口。
数据库是许多管理系统的核心,数据库以一种高效,一致的方式对信息进行集中访问,并且易于建立和维护。
在计算机的应用中,数据库的应用是十分重要的一个组成部分,随着这种应用的深入,人们对数据库管理系统性能的要求也越来越高,因而数据库技术也在不断地发展和提高。
在编写程序之前,首先要确定待开发软件的总体要求和适用范围以及与之有关的硬件和支撑软件的要求,与外接的接口。
系统总体设计和分析
系统运行环境及对用户的基本要求
系统的运行环境
硬件方面完全可以利用己有的条件(建议增加一台不间断电源),以提高系统运行的可靠性,硬件配置如下:
1.本系统运行需64M内存;
2.CPU建议使用P200;
3.硬盘10G;
4.可根据需要配备一台打印机;
软件配置我们选择了Windows98(中文版)操作系统+VisualFoxPro6.0中文版
系统对用户的需求
1.对图书馆操作事宜有一定的工作经验;
2.对计算机使用有一定的操作知识;
3.对Windows的操作系统有一定了解,能进行一般性的操作,并能进行汉字的录入;
系统概要设计
根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
通过对用户需求的分析,我们可以分析出该图书管理信息系统大致可以分为六个子系统:
读者档案系统、图书档案系统、读书检索系统、图书借阅系统、图书归还系统、系统安全与维护。
现在对这六个系统做具体说明:
读者档案系统
数据包括:
借书证号、办证日期、姓名、性别、出生日期、身份证号、联系电话、单位、职业、通讯地址、以借册数等。
操作要求:
能办理借书证、修改借书证、注销借证。
输出数据:
打印借书证卡片、借书证清单。
图书档案系统
数据包括:
分类号、编号、入库日期、书名、作者、单价、出版社、馆藏册数、借出册数等。
操作要求:
新书录入、图书资料修改、图书资料删除等操作。
输出数据:
按分类号、编号、书名、作者、出版社打印图书清单。
图书检索系统
能根据编号、书名、作者等关键字进行简单查询,对内容提要进行模糊查询。
查询输出内容必须是只读的,没有访问身份验证要求。
图书借阅系统
能根据借书证号判断书库中是否还有该书可借。
满足条件的进行借书登记,不满足条件的给出提示信息,提示读者为什么不能借书。
另外,还能查找以前所借图书情况。
图书归还系统
对归还的图书能从借书登记表中取消。
能统计借未还的明细清单,凭以打印图书借出清单。
对过期未还图书,能打印出催还图书通知单和借阅超期图书清单。
系统安全与维护
本系统由两部分组成,版本说明与口令修改系统两个子模块,实际系统中应有数据备份与恢复等功能。
数据库的建立
新的数据库系统种类有:
面向对象数据库、演绎数据库系统、模糊数据库系统、巨型数据库系统,、主动数据库系统、多媒体数据库系统、内存数据库系统、联邦数据库系统、时态数据库系统等。
在普通的应用程序中,数据从属于程序;在数据库应用程序中,数据独立于程序,有为多个应用程序所共享,数据的共享,使数据库的设计在系统开发中成为头等重要的任务,处于系统的核心地位。
数据库应用程序进而可分为“面向数据”和“面向处理”,前者以数据为中心,大部分为拥有大量数据的大型数据库系统;后者以处理为中心,数据的结构化比普通文件更加适合于表达数量大,且数据之间存在复杂联系的应用系统,允许一次访问整个文件,极大简化了对数据的处理和操作。
对用户需求进行分析
1.需求信息的收集:
对于机关、事业单位的图书馆来说,处理的数据并不是很复杂,不需要像一些大型图书馆那样设计系统化,网络化的软件,只需要通过查看日常的业务记录,做一份详细的调查提纲,然后进行分析,在软件的总体要求上要求该系统操作简单,易懂,界面美观,有较强的实用性,便于操作的软件。
2.需求信息的分析整理:
通过对某图书馆日常业务信息的调查整理之后,确定系统的功能,性能,数据,界面等要求,根据这些要求,把信息转化为下一阶段设计工作可用的形式信息。
数据库建立前的准备
数据库管理系统不仅管理数据本身,而且管理对数据的描述,也就是说,数据库中的数据是有结构的,所谓结构是指通过数据模型来反映出事物及其之间的联系。
所以在数据库建立时,主要考虑到:
1.清晰地表明字段内容,方便用户使用和今后的系统维护,全部字段均采用中文。
2.程序的优化性,建立的原则是多用文件,少用字段,在相关数据库间建立关联,以减少数据的重复。
3.有利于数据的计算和处理等增删的角度出发,程序中的字段多用整型和字符型。
对于一般的机关,事业单位图书管理信息系统来说,只需要新书的录入、借书、还书、办证、销证、查询、统计、打印这些功能就已经足够了。
针对这些功能,可以把系统分为:
读者档案模块、图书档案模块、图书检索模块、图书借阅模块、图书归还模块、安全与维护模块。
在读者档案中要求了有关读者情况的数据录入、修改、注销;在图书档案中主要要求了图书数据的录入、修改和删除;在图书检索中要求能按编号、书名、作者等条件进行目录检索和分类检索;在图书借阅,图书归还中要求了有关借阅情况的数据录入与打印;在安全维护中主要呈现了工作人员的口令管理和人员增减、权限等问题。
另外,笨系统还能进行一些统计、打印等基本功能。
建立数据库
1.概要设计
2.逻辑设计
①图书数据库[tsda.dbf](图3.1):
图3.1
对于录入一本新书来说,它的对应信息应该有书名[m.sm](字符型),作者[m.zz](字符型),出版社[m.cbs](字符型),单价[m.dj](数值型);而当这本书加入图书数据库后,则还应考虑到分类号[m.flh](字符型),编号[m.bh](字符型),入库日期[m.rkrq](日期型),馆藏册数[m.gccs](字符型),借出册数[m.jccs](字符型);
②读者数据库[dzda.dbf](图3.2):
图3.2
同样,对于读者来说,它的对应信息就应该有借书证号[m.jszh](字符型),办证日期[m.bzrq](日期型),姓名[m.xm](字符型),性别[m.xb](字符型),出生日期[m.csrq](日期型),身份证号[m.sfzh](字符型),联系电话[m.lxdh](字符型),单位[m.dw](字符型),职业[m.zy](字符型),通讯地址[m.txdz](字符型),而归入档案后还应考虑已借册数[m.yjcs](字符型);
③注销读者数据库[dzdazx.dbf]:
与读者数据库完全相同。
④借阅数据库[lendinfo.dbf](图3.3):
图3.3
它对应的信息有借书证号[m.jszh](字符型),分类号[m.flh](字符型),书名[m.sm](字符型),借出日期[m.jcrq](日期型),应还日期[m.yhrq](日期型)和归还日期[m.ghrq](日期型);
⑤员工数据库[workmen.dbf](图3.4):
图3.4
为了方便管理,员工数据库对应的信息有姓名[m.xm](字符型),年龄[m.nl](字符型),性别[m.xb](字符型),职务[m.zw](字符型)和密码[m.mm](字符型)。
注:
对于分类号的说明
古典文学——G武侠小说——W
言情小说——Y外国文学——F
科幻小说——K侦探小说——Z
现代文学——X电脑书籍——T
工具类书——S其他——Q
数据库管理系统提供了数据控制功能
数据完整性:
保证数据库始终包含正确的数据;
数据完全性:
保证数据的安全和机密,防止数据丢失或被破坏;在本管理系统中引用了超文本技术。
超文本技术提供了非常直观、灵活的人机交互方法,是综合表达信息强有力的手段。
因此,超文本是一种信息管理和界面技术。
超文本对信息的访问方法与传统的数据库技术的主要区别在于,传统数据库有统一的信息结构,而超文本是按照人的非线性联想思维方式组织、管理、浏览各媒体信息,从而更充分地表现出信息之间的自然关系。
总体设计
在明确有关需求,确定了数据库之后,就要确定系统的结构,模块的详细功能,模块间的接口,调用关系,采用结构化设计方法,按各模块功能画出流程图:
系统功能
1.进行文本操作;
2.加一个数据库项目;
3.删除一个数据库项目;
4.修改一个数据库项目;
5.查询信息;
6.打印需要的数据报表。