图书管理调研报告

2022-07-17

国民经济的快速发展下,越来越多的行业,开始通过报告的方式,用于记录工作内容。怎么样才能写出优质的报告呢?以下是小编收集整理的《图书管理调研报告》,供需要的小伙伴们查阅,希望能够帮助到大家。

第一篇:图书管理调研报告

图书管理系统开题报告

1、本课题的研究意义(选题依据,课题来源,学术价值和对社会、经济发展和科技进步的意义):作为毕业设计这一最后环节是学生完 成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模 拟训练。通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用数据库解决实际问题的能力,掌握普通程序设计的基本方法和过程。

2、本课题的基本内容简介(拟解决的主要学术或技术问题和关键技术及难点,拟采取的技术手段及实施方案、预计可获得的成果,可能取得的创新之处):

课题主要研究内容和预期成果:本系统是针对一个虚拟的大中专院校图书馆的图书管理开发的。假定原图书馆为手工管理,效率低、易出错、手续繁琐,而且耗费大 量的人力。为此,希望设计一个图书管理系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当 前借阅情况给出一些统计和表格说明,以全面掌握图书的流通情况。系统包含读者登记、购入新书、读者还书、图书注销等功能。此外,根据需要,对系统做相应的 修改后,系统也可用于普通图书馆的图书管理。

读者登记时要为读者编制读者卡片,包括读者的具体信息(如读者编号、姓名、学院、专业、年级等),写入读者文件中。

购入新书时要为该书编制图书卡片,包括分类目录号、流水号(唯一)、书名、作者、内容摘要、价格和购书日期等信息,写入图书文件中。读者借书时,先检查该 读者是否为有效的读者,若无效则拒绝借书,然后检查该读者所借图书是否超过最大限制数(三本),若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒 绝借书。然后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号和借阅日期等。

读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期,则处以罚款,并打印罚款单。

系统还应提供了图书清理的功能,对无价值的和过时的图书可以进行注销。

查询要求分为查询某位读者、某种图书和全局图书三种情况。可以打印读者和图书情况统计表。

三、技术方案:

本次毕业设计对《图书管理系统》应用软件的开发,我们将采用VC数据库系统作为软件设计和开发平台。

本应用软件的界面采用菜单方式进行操作,具有操作方便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作。

四、实施方案和要解决的问题及难点:

根据上述需求分析,在参考有关图书馆的实际操作规程的基础上,设计了本系统。查询时保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准,多功能窗口运行

3、论文提纲:

1、概述

图书馆管理系统的目的和意义

2、图书馆管理系统介绍

⑴系统简介

⑵系统功能介绍

3、图书馆管理系统的开发工具和环境

⑴ 管理信息系统介绍及其设计原则

⑵开发工具Virual C++的介绍

它的一些特点,一些基本的语法。

⑶数据库Microsoft Access 2000的介绍

4、图书馆管理系统设计

[1]系统模块设计

i.用户登陆模块:已经注册的用户进入系统,必须先进行登陆。

ii.系统维护模块:

Ⅰ图书目录模块:可对图书目录进行一览、增加以及删除操作。

Ⅱ读者明细模块:可对读者明细进行一览、增加以及删除操作。

iii.相关查询模块:

Ⅰ借阅查询模块:可通过读者编号和姓名对其所借阅图书进行查询操作。

Ⅱ图书查询模块:可通过图书信息对图书进行查询操作。

iv.统计内容模块:

Ⅰ读者借阅情况统计模块:对读者信息及其所借阅图书进行统计。

Ⅱ图书借阅情况统计模块:对图书信息及其是否借出进行统计。

③数据库设计

根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出一些数据项和数据结构,构成六张表。

⑵图书馆管理系统详细设计

①用户登陆模块设计与实现

②系统维护模块设计与实现

i.图书目录模块实现

1)图书目录一览模块实现:从数据表中的信息导出所有图书的信息,包括:图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别。

2)图书目录增加模块实现:把图书名称、作者姓名、出版社、出版日期、单价和图书类别增加到数据表中,并在图书目录一览模块中显示出来。

3)图书目录删除模块实现:把图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别从数据表中删除,并在图书目录一览模块中显示出来。

ii.读者明细模块实现

1)读者明细一览模块实现:从数据表中的信息导出所有读者的信息,包括:读者编号、读者姓名、性别、年龄、住址、电话和备注。

2)读者明细增加模块实现:把读者编号、读者姓名、性别、年龄、住址、电话和备注增加到数据表中,并在读者明细一览模块中显示出来。

3)读者明细删除模块实现把读者编号、读者姓名、性别、年龄、住址、电话和备注从数据表中删除,并在读者明细一览模块中显示出来。

③相关查询模块设计与实现

i.借阅查询模块实现:输入读者编号,从数据表中导出所有相关的信息。

ii.图书查询模块实现:输入图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别中一个或几个,从数据表中导出其他与此书相关的信息。

④统计内容模块的设计与实现

i.读者借阅情况统计模块实现:从数据表中导出借阅读者的相关信息。

ii.图书借阅情况统计模块实现:从数据表中查询出借阅图书的相关信息。

4、研究进程计划及时间安排(计划进度、预计完成的日期,阶段性成果的形式):

一、工作的总体安排和进度:

1、4月24日前完成开题报告提交;

2、到3月底完成用户需求的确认,围绕课题收集有关的资料,查阅有关的文献及技术参数,收集有关的数据,并对用户的实际需求和数据进行可行性分析;

3、4月初完成数据库及数据字典的建立,画出软件系统总流程图,并写出各模块的分析说明书;

4、4月份中旬完成主程序、系统信息窗口、模块调用窗口、权限验证模块等的程序设计初稿并进行系统调试;

5、5月份完成毕业设计的定稿(在整个系统的调试中不断修改和完善系统功能,最终达到设计目标)。

第二篇:图书管理系统设计报告

一系统开发的目标与意义

1.1设计题目

此次VFP课程设计是综合应用所学过的数据库理论知识,自行设计并实现一个较为完整的应用系统。结合一个实际信息系统开发,初步掌握数据库管理信息系统的方案设计、论证和分析方法。正确运用所学课程的基本理论和知识,了解在Windows环境下,使用Visual FoxPro 6.0开发管理信息系统所需的计算机软、硬件环境。进一步深刻理解Visual FoxPro 6.0,合理设计并建立数据库,建立数据库中表与表之间的关系。在理论教学的基础上,进一步理解可视化编程的基本概念,熟练掌握可视化编程的方法和步骤。通过编程和上机调试,提高计算机应用与开发水平,特别是VFP平台的开发水平和能力,提高解决实际问题的能力。从软件工程的角度,初步树立正确的程序设计思想,从系统分析、系统设计、系统实现、系统评价出发。培养分析问题、解决问题的能力。提高收集、查阅资料和撰写项目文档的能力。

1.2开发意义

针对图书馆特点,图书管理系统实现后,能够使界面友好美观操作简单易行。全面自动化信息管理,可随时掌握图书的进存、借阅等信息,查询灵活方便,数据存储安全可靠。进而提高工作效率。改善后的图书管理系统将功能全面,实用性强。

1.3系统开发过程

1.3.1 分析阶段

本阶段主要工作是信息的收集,正所谓好的开度等于成功的一半。通过信息的收集工作来确定系统的目标、软件的总体思路以及所需要的时间。

1.3.2设计阶段

在本阶段认真设计可以体会到什么叫事半功倍。详细的规划具体需要完成的任务、输入输出的程序以及采用的数据结构,最好通过一定的算法描述工具详细描述算法。

1.3.3实施阶段

本阶段要运用(1)系统论思想,把所做的大系统分解成几个小系统,但要保证小系统即个功能模块受高一级系统控制。(2)“自上而下”的设计思想。每一给小程序都可独立、精确运行,但严格受制与高一级程序。

1.3.4维护阶段

本阶段测试系统的性能是关键,通过测试找出设计错误、程序错误、算法错误。通过此阶段积累自己的设计经验。

1.4开发平台本系统是在WINDOWS XP的操作系统使用VisualFoxPro 6.0开发制作的,硬件环境是P4,256M内存以及1024*768分辨率。

二系统分析

2.1 用户需求

通过本图书查询系统,用户可以轻而易举的查到图书信息、借阅人信息以及节约人与图书之间的各种关系。例如:(1)输入借阅人编号可以查阅到其解了哪些书,同时查到这些书籍的信息(作者、出版社、出版年、借还日期等);输入书籍名称或书籍编号可以查阅到书籍信息及借阅人信息(姓名、所属单位、联系方式等)。(2)数据的输出,可以把查阅到的各方面信息通过报表形式输出。

2.2可行性分析 通过对所收集的数据和在设计阶段所需要的各项功能进行分析,最终得出所学设计的软件系统是否可行。并对所存在的问题加以解决;所存在的错误加以纠正。

2.2.1数据分析 在分析阶段完成,收集各方面信息,使所作的软件功能完备,方便可行。 学生基本情况信息:主要包括姓名、性别、学号、所属单位、出生年月等

进书基本情况信息:主要包扩书名、图书分类编号、作者、出版社、出版日期、购入日期等 借书基本情况查询:主要包括借阅者姓名、借书日期、应还书日期等。在分析阶段作出以下图表,为实施阶段打下良好基础。

图1 “图书管理系统”数据结构图

2.2.2功能分析本系统具有信息录入、修改、查询、信息输出以及系统安全设置等功能。具体情况如下:

(1)信息录入功能:图书进书信息、学生信息、借阅信息等。

(2)修改功能:对图书信息、学生信息等进行添加修改。确保数据及时更新。

(3)信息输出功能:对所需要的信息通过打印机等输出工具进行输出。

(4)查询功能:主要把学生信息与图书信息建立关联,实现学生信息与图书信息的互动。能够方便快捷的实现图书被借阅,和学生借阅等信息的查询。

为了为实施阶段打下基础,做功能结构图如下:

图 书 管 理 系 统

系统介绍数据查询数据录入维护信息输出退出

系统介绍界面系统登陆界面学生信息查询书籍信息查询借阅信息查询学生信息录入新书信息录入借阅信息录入学生信息输出书籍信息输出图书去向输出推出系统界面

图2系统功能结构图

三 系统结构设计

3.1数据库的建立

3.1.1 表的建立本系统共建立三个表,分别是借书表、进书表、学生基本情况表。给表中所包含的信息见2.2.1数据分析所示。

3.1.2 表的关联

所以是表与表这间建立联系的纽带。在本系统所涉及的三个表中索书号和借阅证号都可以作为唯一标示纪录的索引关键字。但考虑到数据修改时是否方便,所以使用学生基本情况表作为父表,以借阅证号作为主索引,避免了关键字出复值。在借书表中涉及到“书被谁借去了”所以可以用借阅证号位关键字把学生基本情况表和借书表建立起一一对应的关系。在学生基本情况表中涉及到“某学生截了那本书”故可以以索书号作为关键字建立唯一索引。因为索书号是唯一确定的,虽让建立的是唯一索引,却也可以收到主索引的效果。总而言之,在借书表与学生基本情况表之间以借阅证号位关键字建立对应关系,再进书表与学生基本情况表之间用索书号建立起一一对应的关系,最终实现三个表之间的互动。

3.1.3表结构的建立与数据的录入

打开了Visual FoxPro软件,运行文件菜单中的新建按钮,选择表和新建文件,同时设置好表名及路径并保存,然后在出现表设计器中进行设计。以下为三个表的设置结构及录入的记录:

部分记录如下:

图3借书表结构及部分数据截图

部分数据如下:

图4进书表结构及部分数据截图

部分数据如下

图5 学生节本情况结构及部分数据截图

3.2系统的设计与实现

3.2.1系统界面与表单设计

漂亮简捷的系统界面将给使用者一个好的印象,是一套系统的门面。设计的成功与否,见关系到系统的前景与市场。本套系统的界面设计及实现程序如下:

图6 系统登陆截图

设计步骤如下:

新建表单“系统登陆.scx”,创建command

1、

2、3,label

1、

2、3,combo1和text1。

设置text1的caption属性为“图书管理系统”,text2的caption属性为“操作员”, text3的caption属性为“密码”, 并设置字体、颜色、大小等内容使其美观。Label1的caption属性为“确定”,同理label

2、3为“取消、退出”

定义command1控件的click事件,代码如下:

3.2.2数据查询表单设计

数据查询包括按学生学号查询学生的具体信息、按书籍的名称查询书籍的具体信息和借阅情况等。下面列举单表查询表单如进书表.scx和多表查询表单如图书去向情况和图书借阅情况.scx说明数据查询的设计方法,进书表.scx的运行效果如下图所示:

图7 图书信息查询系统截图

设计步骤如下:

此表单的设计主要是练习表单向导的用法。新建表单→表单→向导→字段选取→选择表单样式→排序次序→完成→运行。

用表单向导来设计表单为使用者带来极大的便利,尤其是对于我们初学者。但影响创造力的发挥和一些功能的实现。

索书号查询表单的运行效果如下:

图8 索书号查询截图

设计步骤如下:

★此表单涉及主要是练习用程序和命令来实现查询的目的。查询的关键是command1即查询按钮的属性设置。其实现代码如下:

command2即退出按钮的代码为release thisform;

推出系统地实现:

退出系统地实现主要是通过command

1、2的单击事件click来实现的。其运行效果图如下:

图9 退出系统截图

设计步骤如下

★command1即YES按钮的实现代码为 ,command2即NO按钮的实现代码为release thisform。

3.2.3 报表的设计

在数据库应用系统中,常需要将数据处理结果以报表形式打印出来。在本套系统的报表设计、显示、答应报表的功能主要用报表设计起来实现。例如下图:

运行后的结果如图所示:

图10报表设计器及部分数据截图

在报表设计过程中,主要用到表设计器和表向导。为能用到报表设计器的高级操作,我会在以后努力学习表设计器的高级操作,弥补这次课程设计的一个缺憾。

3.2.4主菜单的设计

主菜单是用户使用本系统的主要途径,所以合理的设计至关重要,本系统的主菜单是通过菜单设计器来完成,使用的是菜单设计器的非快捷菜单方式,在主菜单确定后,分别再编辑各个子菜单项、命令、过程。本系统使用了命令及过程调用表单的方式。设计步骤如下:

创建第一级菜单。在“项目管理器”中选择“其他”选项卡,再选择“菜单”选项,然后单击“新建”按钮。出现菜单设计器,输入各菜单名称及结果,建立本系统所需要的菜单,如下图所示:

图11 系统主菜单截图

★在创建主菜单后,即开始设计子菜单。单击子菜单项后的“创建”按钮,可创建其子菜单。如下图所示:

图12 系统子菜单编辑截图

3.2.5主程序设计

主程序是系统运行时执行的主文件,设计主程序的方法为:在“项目管理器”中选择“代码”选项卡,再选择“程序”选项,然后选中一个程序文件,本系统中为“MAIN”,单击右键弹出快捷菜单,选择“设置主文件”,就可设置一个程序为主文件。

本系统的主程序代码如下:

四 系统操作说明

★双击 快捷方式,进入到登陆系统。

★输入操作员账号和密码,单击确定进入到系统介绍界面。单击 系统操作界面。见看到菜单栏 。在“系统介绍”中有“用户更改”和“系统主页”子菜单。在“数据查询”中涉及到借阅信息、图书去向、姓名查询、索书号查询等子菜单。报表打印中涉及到借书表、进书表、学生信息、和借阅情况等表格。在退出系统一栏中,涉及到系统推出的确认,确定要退出单击YES,否则单击NO。

五 结束语

经过为期两周的课程设计可谓受益匪浅。经过时间才真正的地把文字化为了知识,才真正的为我所用。认识到自己在学习过程中的缺点和不足。为以后的学习生活积累了宝贵的经验和教训。心得体会如下:

★再做vfp系统开发时一定要做好信息的收集工作,否则后即工作将坠入五里雾中。信息收集时要求尽可能的考虑周全。这才能为设计阶段打下一个良好的基础。

★在系统的设计过程中,最好能集思广益,多听取一点别人的意见和创意。使程序尽可能完美。一定要学会用算法描述工具,把自己的的意图详细简明的记录下来。

★在为文件命名是尽可能不要因其混淆,尽量由数字或字母。在系统设计中我把“系统登陆、系统登录、登陆系统”三者混淆了。为自己带来了不尽的苦难。并且均用汉字作为文件名,。这样虽然不易引起混淆,但是影响工作的效率。

★要学会设置文件路径,尤其是用向导时。要学会用项目管理器,既可以提高工作效率,又减少了出错的几率。

★★最后诚恳的向老师您提一点建议,如果您一个学期教我们做一套系统,在做这套系统的同时穿插着讲知识点,我幼稚的以为效果会更好,避免了在做课程设计已开始的时候找不到北!

六 参考文献:

㈠李春葆编著.Visual Fox Pro7.0数据库系统设计与开发. 北京:清华大学出版社,2003.8 ㈡李春葆编著.Visual Fox Pro6.0高级编程(应用系统设计篇). 北京:清华大学出版社,2000

㈢史济民,汤观全编著.Visual Fox Pro及其应用系统开发. 北京:清华大学出版社,2000 ㈣蔡卓毅,林盛雄,林羽扬,黄竺编著.Visual Fox Pro6.0数据库程序设计与实例. 北京:冶金工业出版社,2003

㈤史德芬编著.全国计算机等级考试二级真题解析——Visual Fox Pro程序设计.北京:海洋出版社,2003

第三篇:图书管理工作自查报告

博爱县光智中学

教学设备、仪器的管理与使用自查报告

一、教学设备、仪器

今年暑假我校从群英中学搬迁到光智中学,学校面貌欣然一新,为广大师生提供了良好的学习氛围,但由于时间仓促,人员缺乏,给教学实验工作带来了诸多不便,针对上述情况,具体汇报如下:

一、各实验室水电不通,仪器柜还没有配够仪器柜,仪器室和实验室面积太小,根本和学生人数不成正比。无法满足全体学生的实验需求。

二、实验室无专职工作人员,理化生老师超工作量工作,也无法、无时间去理顺实验工作。致使仪器没有正常摆放到位

三、仪器情况:新仪器在办公楼

二、

三、四楼分别整箱存放,而老仪器全部装箱在北一楼两个教室里存放,由于是外来人员搬迁摆放,所以放的杂乱无章,需要有关专业人员仔细整理。

四、今后实验开展情况:

如仪器摆放到位,理化生演示实验基本可以全做。分组实验大部分能做,因为分组实验工作量大,消耗物品众多,需要更多管理人员,并及时采购实验用品。生物个别实验受环境及用品限制而无法分组实验,例如:绿叶在光下制造有机物,检测不同环境中的细菌和真茵。

五、有关实验工作的建议:

1、要尽快建实验楼,按学生比例安排仪器室和实验室。

2、为适应新的要求配够有专业知识的各实验室管理人员。

3、领导重视,配专职分管领导,统一协调,具体落实实验中的每一项工作。

4、力争在一个月内首先摆放一部分常用仪器,让老师们首先能做课堂演示实验,然后逐步走上正规。

二、图书

学校图书室共有图书58000余册,图书登记帐本齐全,图书陈列整齐,分类合理,每学期都有学生借阅登记本,读好书活动记录。但由于今年暑假,我校搬迁新址,时间非常仓促,图书搬家任务尤其繁重。现在图书虽然已经全都上架,但还有一些工作尚待完成。

1、没有标语口号,各项制度尚未上墙。

2、由于是非专业人员摆放书籍,导致一些图书编号没有按顺序摆放,柜签尚待贴上。(因为书柜全新拆装,原来柜签全部作废)。

3、没有办公桌椅。

4、消毒柜不能使用(需要安装电线、电源)。

5、约有5000本旧书需要整理编号。

6、图书室面积小,书籍放不完,一部分放在阅览室。

7、图书室、阅览室的门下部需要加固,发现室内有老鼠痕迹。

以上工作若完成,至少需要三周时间,并且需要增派人员协助完成。

博爱县光智中学

2013.9.23

第四篇:图书管理系统报告书

一、Web应用程序设计名称、开发者、开发日期、摘要、关键字等

程序设计名称:图书管理系统

开发者:罗生存,李建武,何月甫

开发日期:2011-12-30

摘要:

关键字:

二、实训项目说明:包括问题定义、使用环境、开发方法、设计思路等

三、可行性分析:包括系统的逻辑模型、新系统目标、开发计划、进度表等

四、需求分析:包括数据流图、数据字典、新系统逻辑模型的定义、模块结构等

五、总体设计:包括系统功能设计、数据库设计、网络环境、系统运行环境等

六、详细设计:包括算法设计、数据库物理设计、输入输出设计、界面设计等

七、程序设计:选择ASP.NET编写程序

八、综合测试:包括测试方法、测试用例、测试结果、出现错误的修改等

九、设计小结:总结实训过程的体会有存在的问题

ASP.NET课程结束了,这次的课程设计是我们小组设计的图书管理系统,由于老师已经把任务拆分到前面的小实验里,课程设计的难度下降了不少,前期实验代码的重用降低了很多劳动强度。课程结束了,现在把ASP.NET课程设计小结一下。

第一设计文档的重要性。在系统开发之前一定要把系统的设计做好,包括系统数据库设计、系统的架构、业务逻辑分析、抽象出基本类和他们的关系、系统的功能模块划分等。由于时间比较紧张,前期设计工作没有做到位,导致开发工程中重复修改,系统代码有点冗余,部分代码没有有效重用。

第二,测试的尴尬。我们三人在做完每个功能块后,一定测试一下,由于时间比较紧张,后来的部分代码没来得及测试,,由于我们前期设计方面的工作没做到位,竟然发现有的功能还没有实现,比如为老师分配课程和某些验证。痛定思痛,一是由于前期系统设计考虑不到位,另一方面也是自己没有做好测试,没有对系统的设计做测试,对于系统的测试有惯性思维,用自己的开发思路测试,结果发现不了一些bug。测试最好还是让别人来做,这就是旁观者清吧。应该对自己的整体设计做好测试之后再进行开发,尽量避免后期因为系统设计的不足带来的bug。

十、其他方面:包括参考文献等

第五篇:图书管理系统需求分析报告

图书管理系统

1引言

1. 1编写目的

本项目为图书管理系统;书写此文档是为了确定客户的真正需求,因此我们在可行性分析的基础上进一步了解、调查、明确用户对系统的综合要求、数据要求等;确定了一份完整、准确、清晰、具体的系统要求,从而得出系统必须完成什么样的功能。

此文档包含了用户对系统的具体要求,系统的功能需求等;可做为用户需求的确定书和总体设计的依据,也是验证和维护系统的依据。

1. 2背景

社会的信息化带来了极大的信息量,而图书作为一种重要的信息交流传输载体,不管是在数量还是种类上都大大增加;因此我们迫切需要设计图书管理系统来满足日益增加的服务需求和管理需求。 图书管理信息化中的一个主要环节就是图书借阅和归还的管理,因此针对这个环节的就成为图书管理系统的一个重要组成部分,而且是必不可少的一部分,也是应用最广的一部分。 我们开发的系统正是为满足这一部分的需求,期望该系统能给管理者和借阅者都带来利益。

说明:

A. 软件系统的名称:图书管理系统 B. 开发者:徐达、金振兴、叶雷、王鹏 C. 该软件系统同其他系统的关系

软件属于图书管理信息系统的一部分,应用中可能需要引用图书管理系统其它部分的数据内容,此处暂且使用自定义的数据表项

1.3定义

B/S:Browser/Server(浏览器/服务器)结构 SQL语言:用于数据库操纵的标准语言 .NET:MS提供的一种高效的开发以及运行平台

ASP:全称为Active Server Pages,是一套由微软公司开发的服务器端运行的脚本平台,可用于开发动态网页

1.4参考资料

a.《软件工程导论 》 清华大学出版社 张海潘编著

b.《软件工程学实验 》 科学出版社 苏正、王文等编著 c.《数据库系统概论 》 高等教育出版社 王珊、萨师煊等编著 d.《C#.NET程序设计基础教程》 清华大学出版社 王华秋主编

2任务概述

2.1目标

2.1目标

图书查询系统的初衷是:

(1).让用户在最快的时间内找到他所需要的书目

(2).让用户在最短的时间内了解新书的到馆的情况以及书刊在馆情况 (3).让用户最大限度的使用图书这种公共资源

(4).让用户了解自己的学习目标以及有哪些相应的图书与之配套 (5).让管理人员在尽可能短的时间内完成书刊的流通 (6).让管理人员在短时间内了解学生们的需要 (7).让管理人员及时更新在观书目

(8).让管理人员更好的控制书刊的流通

可以在广大的学校中或者小型图书馆推广这套系统,来提高图书管理的效率,解决人工管理的问题。 2.2用户的特点

(1).在校读书的学生有很强的适应性可以在很短的时间内完成对这套系统的适应在最短的时间内提高效率 (2).想不断加强自身学习的人可以在图书馆以外的地方使用客户端来完成自己想要借阅的书籍 (3).对新鲜事物有很强好奇心的用户可以用这套系统来在最快时间内充实自己让系统可以更好的适应自己 (4).有一定知识水平了解简单电脑操作的用户可以在熟悉系统的前提下深入的了解系统,使之更好的为自己服务 (5).管理人员要熟悉服务器的维护数据的更新以及备份工作这就要求管理人员要了解数据库的一些基本原理在出现问题的情况下可以简单的处理 (6).经过简单培训可以熟练使用该系统的服务人员

预计使用频度为平均一个5000人的学校为:大约平均500—1000人/天

2.3假定和约束

 在开发中要考虑用户的可能出现的操作以及在出现问题后的处理:

 假定使用查询功能的人员出现登陆不了的情况及时的恢复对原有数据的备份可以由管理人员来完成。

 最大限度满足接受不同用户在同时发出的请求。例如可以有100人同时查询数据就可以有100人同时修改自己的数据

 如果用户的知识结构不是很好可以进行一下简单的培训。应该教会用户相应的操作以及应对紧急情况的手段。

 如果用户的密码丢失则需要重新验证,需要输入一个密码提示问题  管理人员对数据出现误操作则需要完成数据的恢复

 管理人员如果没有及时更改书目信息则该书不能被借出  管理人员需要良好的职业素质来保证图书更新的情况

 管理人员有良好的专业素养来应对突发事件如服务器操作系统的崩溃

3需求规定

3.1对功能的规定

用列表的方式,逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出。 3.2对性能的规定 3.2.1精度

该软件在使用中,对“按序列号查询”要求全数字外,其他查询方式并没有特殊要求,并且在按照书名查询时候支持“模糊查询”,如:你要查询的书名为“软件工程基础导论”,你可以在查询框里面输入“软件工程”,系统将把所有的书名含有“软件工程”字样的书名列出。

3.2.2时间特性要求

如果本系统使用局域网链接,网络速度较快,并且本系统只适应于中小型图书馆使用,不会造成数据拥塞的现象,所以查询时间、内容更新时间都是瞬间完成。如果使用互联网链接,则由于网络速度问题可能造成一定延迟。或者由于长期使用致使的软件老化或数据库负担增加也可能造成延时。

3.2.3灵活性

a. 可以使用多种查询方式查询,时间允许的前提下可以增加多重条件模糊查询功能。 b. 适用多种windows版本。

c. 适当整理数据库,或者增加网络传输速度可以提高速度。

d. 在时间允许的情况下可以适当增加读者留言板、图书推荐等模块,方便用户使用。

3.3输入输出要求

输出数据:如果添加成功,输出成功提示信息,失败则提示检查信息,重新输入。 3.4 数据字典

(1) 读者(帐号,姓名,班级,性别,组号)

名字:帐号简述:用以唯一标识用户的信 息。范围:长度:使用位置:用户登录时进行相应的判断核对。名字:姓名简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。名字:性别简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。

名字:班级简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。名字:组号简述:对用户的等级说明,并且管理最大借书量。 范围:”01"„”05"长度:使用位置:借书时对借书量进行限制。 (2) 管理员(帐号,姓名)

名字:帐号简述:用以唯一标识用户的信 息。范围:长度:使用位置:用户登录时进行相应的判断核对。名字:姓名简述:对用户加以说明,修饰。不能标识具体用户。 范围:长度:使用位置:在进入系统时,显示相关的信息。

(3)图书(图书编号,类别,书名,作者,出版日期,出版社,定价,总数量,剩下数量,备注)

名字:图书编号简述:唯一标识每一本图书的关键域 范围:长度:使用位置:在新书入库,借阅登记,借阅查询,图书整理,超期提示中使用到名字:书名名字:类名简述:标识每一本图书的十简述:每一个图书有一个类几名字 别,用以管理员分类管理 范围:范围:长度:长度:使用位置:在在新书入库,借阅登记,借阅查询,使用位置:用户查找的时候图书整理,超期提示中使用可以对查找的项目进行限制到名字:作者简述:标识每一本图书的写作者 范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到 名字:定价名字:类别简述:每一个图书有一个类简述:标识每一本图书的实别,用以管理员分类管理际价格 范围:长度:使用位置:用户查找的时候使用位置:在新书入库,借可以对查找的项目进行限制阅等级,图书整理中使用到名字:类型名字:类名简述:每一个图书有一个类 简述:标识图书的分类种类别,用以管理员分类管理 范围:范围:长度:长度:使用位置:在新书入库,借使用位置:用户查找的时候阅等级,图书整理中使用到可以对查找的项目进行限制名字:图书库存数量简述:管理每一种图书的现存量 范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到 名字:出版社简述:标识每一个图书的出版处 范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到名字:出版日期 简述:标识每一本图书的出版日期范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到 (4)借还(用户帐号,图书编号,借书日期,到期日期,数量,还书日期) 名字:帐号简述:用以唯一标识用户的信 息。范围:长度:使用位置:用户登录时进行相应的判断核对。名字:图书编号简述:唯一标识每一本图书的关键域 范围:长度:使用位置:在新书入库,借阅登记,借阅查询,图书整理,超期提示中使用到名字:数量简述:管理每一种图书的现存量 范围:长度:使用位置:在新书入库,借阅等级,图书整理中使用到 名字:借书日期简述:标识用户在何时借书 范围:长度:使用位置:在借阅等级中使用名字:到期日期简述:标识用户应在何时还书 范围:长度:使用位置:借阅登记中使用名字:还书日期简述:标识用户在何时还书 范围:长度:使用位置:在借阅登记中使用

(5) 数据流图

a.新书入库

b.图书借阅

C.过期提示

d.借阅查询

e.还书处理

3.5数据管理能力要求

要求对两万左右的学生借阅信息和10万本以上的图书进行有效的管理,并且随着学生人数的增长和图书数量的增多,要能快速地查询出有效的信息,

3.6故障处理要求

对于任何硬件或软件系统来说,都不可避免的会存在问题,当机器或者软件出现故障的时候,就应要有可靠的办法来解决才行。我们做的系统是可以通过网络运行的,所以应该考虑当网络发生拥塞时的处理情况。这个图书查询系统当遇到上述情况时会自动重新发送数据给服务器,避免了使用者再次输入信息的麻烦,而如果机器遇到突然死机就可能造成数据丢失,我们也设置了系统自动恢复到操作前状态的功能,尽可能的降低拥护的损失。

3.6其他专门要求

对于此系统来说,为了维护读者的权利,防止数据在传输的过程中泄露个人信息,必须给传输的数据加密,而且本系统界面全由图象和文字组成,使用方便。

在用户登录操作界面的时候,密码采用了密文的形式,防止用户使用不当造成密码泄露。在系统内部,考虑到不同拥护的需求以及系统的维护需要和长期发展的要求,我们的设计使得系统的可补充性好,维护简单,易读易懂,对系统软件的适应性强

4运行环境规定

4.1设备

a. 为了使系统稳定的运行,硬件要求cpu达到奔腾3以上,内存至少为256MB。

b.外存可以不做要求,但建议应该在20GB以上。

c. 本系统要求在联机情况下使用,用户可以通过网络(局域网或者Internet)访问,但是为了便于使用,建议用户使用局域网。

4.2支持软件

建议使用windowos2000及以上的系统,测试环境为windows xp操作系统下使用asp.net. 4.3接口

软件与其他软件之间应该有较好的接口和通信协议,实现相互之间的通信需要,增强本软件的实用性和功能。

4.4控制

当使用者通过图形界面进行操作时,用户输入相应信息后,点击相应按键,激发内部数据传输。软件自身对输入数据进行对照识别,判断数据类型(和格式)是否相符,做出相应处理,把结果输出给用户。

上一篇:提升管理服务效能下一篇:团日活动策划方案

本站热搜