当前位置:文档之家› (图书管理系统)学生实验报告

(图书管理系统)学生实验报告

(国家标准)城市规划基本术语标准
学生实验报告实验课名称:软件工程——理论·方法与实践
实验项目名称:图书管理系统
专业名称:软件工程
班级:240600804
学号:2406080426
学生姓名:宋辉
教师姓名:杜瑾
2010 年 5 月14日
实验日期:2010年5月14日实验室名称:WM2502
图书管理系统
一.实验名称:
二.实验目的与要求:
图书馆有一个图书管理系统,店员每天登记图书信息(编号、书名、数量等),并根据用户的需求查阅库存信息,若有用户需要的图书,且数量足够,就取书给用户;否则让用户填写订购信息,并录入缺货信息。

每月打印报表交给经理。

主要功能有:
(1)借书处理:根据操作员所输入的读者证号和
要借图书的条码号,依据读者的借阅权限和借阅规
则,判断该者能否成功借阅该图书。

(2)还书处理:根据输入的要还的图书的条码,判
断该图书是否过期,如果过期会提示有罚款。

(3)续借处理:根据操作员输入的读者证号,检查读
者资格,然后根据借阅规则计算出续借后的应还日期。

(4)借书查询:根据输入的读者证号,系统显示该
读者当前的借阅信息。

三.实验内容:
1图书管理系统分析
图书管理系统分析是对图书管理系统的现状进行分析。

根据图书管理系统的目标、需求分析和功能分析,制定和选择一个较好的图书管理系统方案,从而达到一个合理的优化图书管理系统。

2确定图书管理系统目标
图书管,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。

随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书馆图书信息管理系统,是为了解决了人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。

该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。

3图书管理系统需求分析
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。

这样,就把一个大的图书管理系统分解成了几个小系统。

这里把图书管理系统的层次划分为了三个部分:一个自由态:即面向任何用户的界面,提供登录功能,以便不同身份的用户登录子系统;一个是一般用户态:即图书有服务子系统;还有一个是管理员界面:提供图书的管理和维护功能。

对于不同子系统之间的功换,采用了登录功能和用户注销功能。

图书管理系统划分了子系统后,下一步的工作是继续划分子系统的小模块。

先考虑在进入子系统时应该做什么,进入系统之后又应该做什么,提供那些服务等。

对于图书信息服务子系统,在用户进入时首先得调用相关数据库表,找出用户的图书借阅情况;进入系统后,子系统得提供图书查询、图书借阅和还书功能。

另外,针对本系统的特殊情况,同时也考虑系统的可移植性,在系统中增加了数据库路径的维护部分。

最后,考虑到系统的安全性,还在系统中特别增加了“加密界面”的功能。

4功能分析
图书馆图书信息管理系统由两大子系统组成:图书管理和维护子系统以及图书信息服务子系统。

1.图书管理和维护子系统的功能包括:
(1)图书信息入库(建立信息库,以便查询和借阅)。

(2)理图书库(包括删除图书图书信息和统计图书信息)。

(3)查看图书信息。

(4)查询图书的借阅情况(包括借出情况查询、未借出情况查询和超时情况查询,同时还要知道:如果某本图书被借出,那么可直接查询到借阅者的信息,以便催还等)。

(5)图书馆的规则管理和维护(包括每人可借阅图书数目、每人每本书可持有天数以及每超时一天的罚金数目等)。

(6)用户信息的管理和维护(例如删除已毕业学生信息、增加新生信息等)。

(7)数据库路径的管理和维护,主要是为了提高系统的通用性而设置的。

2.图书信息服务子系统的功能包括:
(1)书信息的查询(例如在借书前可先查询某本图书是否被借出)。

(2)图书的借阅(按图书馆的规则进行借阅,例如不超过5本,如果已有超时借阅的图书,则在归还前不允许再借阅等等)。

(3)图书的归还。

四.实验设备与软件环境:
图书管理系统计算机,MicrosoftWord2003,Microsoftvisio2003
五.实验步骤与结果:
数据库需求分析
(1)书信息查询:调用图书信息表、借出信息表、查询图书编号、书名、作者、出版社、类别、是否借出等基本信息。

(2)图书的借阅:调用图书信息表和用户信息表,生成包括图书编号、学生证号和借出时间三项的借出信息表。

(3)图书归还:调用用户信息表和借出信息表,删除借出表中的相应信息等。

(4)管理和维护图书信息:包括图书编号、书名、作者、出版社、出版时间、类别等。

(5)用户信息维护:调用用户信息表,设置用户名、学生证号、等级数据项。

(6)学生信息维护:调用学生信息表,设置学生证号、姓名、性别、系别和专业数据项。

1:软件体系结构图
2:程序流程图
六.实验中遇到的问题、解决方法及体会:
在具体的设计与实施中,我看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。

在设计中我基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我深刻的认识到认真执行管理系统软件标准的重要性,我由于对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我都要加强了解。

相关主题