当前位置:文档之家› 图书信息管理系统

图书信息管理系统

课程设计任务书
课程名称管理信息系统
课题图书信息管理系统
专业班级市场营销1082
小组成员
指导老师时遇辉、陈韵、梅益军、
刘湘宁、李欣、潘立军
审批
目录一.系统设计
二.数据库设计
三.数据库结构的实现
四.各个功能模块的创建
五.系统的编译和发行
六.参考文献
七.实习小结
图书管理系统
一、系统设计
(一)系统目标设计
通过一个图书管理系统,使图书的管理工作系统化、规范化、自动化、使得资源使用合理。

(二)开发设计思想
要开发一个管理信息系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系机构和数据库结构,决定使用的开发工具盒后台数据库,规划项目开发进度。

在实际的项目开发过程中,这些工作时非常重要的。

该系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则。

1. 统一各种原始单据的格式,统一账目和报表的格式。

2.删除不必要的管理冗余,实现管理规范化,科学化。

3.程序代码标准化,软件统一化,确保软件的可维护性和实用性。

4.界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。

5.建立操作日志,系统自动记录所进行的各种操作。

(三)开发和运行环境选择
开发工具:Visual FoxPro 6.0。

运行环境:WindowsXP
(四)系统功能分析
1.图书管理。

包括图书馆入库管理和修改图书信息。

2.图书销售。

可以对销售记录进行增删改查操作。

3..读者管理。

包括录入读者信息和修改读者信息。

4.图书服务。

包括借阅图书和图书查询。

5.系统管理。

用于管理系统用户
在这
在仔细调查企业仓库物资设备管理过程的基础上,得到了本系统所处理的数据流,
如图所示:
针对本实例,通过对图书管理的内容和流程分析,设计的数据项和数据结构如下。

1.图书信息
书号,编号,书名,作者,出版社,定价,册数,备注。

2. 用户表
用户名,密码,
3.图书销售
书号,书名,作者,出版社,定价,优惠,销售价
4.读者信息
读者编号,姓名,性别,年龄,联系电话,详细住址,备注
5.借阅图书
书号,读者编号,借阅日期,预约日期,借阅天数,归还日期,借阅情况,是否延期,备注
6.图书销售表
书号,书名,作者,出版社,定价,销售价格,销售日期,备注
(二)数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。

本实例根据上面的设计规划出的实体有图书信息,读者信息,借阅信息书销
售信息,用户信息,实体和实体之间的关系E-R图如图所示:
实体和实体之间的关系如图所示:
实体关系图
(三)数据库逻辑结构设计
需要将上面的数据库概念结构转化为visual FoxPro 6.0 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

在上面的实体以及实体之间关系的基础上,形成数据库中的标以及各个表之间的关系,仓库管理系统数据库中各个表的设计结果如下面的几个表格所示,每个表格表示在数据库中的一个表。

下表为用户表。

下表为图书信息表。

设备入库表
下表为读者信息表。

读者信息表
下表为借阅图书表。

借阅图书表
下表为图书销售表。

图书销售表
三、数据库结构的实现
在需求分析、概念结构设计的基础上得到数据库的逻辑结构之后,我们就可以再visual FoxPro 6.0数据库系统中实现该逻辑结构。

打开如图所示的‘图书管理’项目后,在项目管理器中展开数据文件夹。

用鼠标选中数据库库,单击右侧的‘新建’按钮,在弹出的对话框中将该数据库文件存储为d:\杨玲莉。

在弹出的如图所示的数据库设计器中单击鼠标右键,选择‘新建表’,为数据库添加数据表。

四、各个功能模块的创建
按照前面的分析,我们将管理系统的逻辑模块统一到4个实际功能模块中,如图所示。

切换面板用于切换不同的操作,每项具体操作结束后,都会返回到切换面板。

下面对各模块的作用进行说明:
图书信息表;用于记录图书的基本信息。

读者信息表:用于记录读者的信息。

借阅图书表:用于记录借阅图书的基本信息。

图书销售表:用于记录图书的销售信息。

用户表:用于记录永福的基本信息。

下面就按照功能模块图来设计该图书管理系统。

首先在Visual FoxPro 6.0中建立一个项目管理器,以便管理本系统中所有数据,命名为图书管理。

以下操作均在该项目管理器中进行。

一下所有表单的Desktop属性全部设为‘.T.真’。

五、系统的编译和发行
(一)设置主文件
用主图标(以黑体的文件表示)标记的文件是用户在启动.app 或者是.exe 时被调用文件,可以是一个表单、菜单和程序,建议使用程序作为主文件。

(二)构建主文件
如果主文件是一个程序,它将调用应用程序框架中的各个功能组件,然后由这些组件调用应用程序的其余部分。

如果要建立一个简单的主程序,可以按下列步骤进行。

1. 现设置应用环境界面。

2. 确定初始用户界面。

3. 建立事件循环。

4. 恢复环境,退出应用程序。

本系统可以建立下面的程序作为主程序:
Set directory to d:\里们\
Do form 图书管理
On shutdown quit
Read events
本系统的主程序为主程序.prg。

(三)在.app和.exe文件中包含和排除文件
如果在发布的应用程序中不想再更改这些文件,可把它们放在项目中并设置为“包含”。

那么这些文件变成只读的,不能修改。

如果想修改这些文件,把它们放在项目中设置为“排除”,然后作为独立文件随着应用程序一起发布。

在默认的情况下,vfp在嵌放的过程中排除了数据库、表单、称为.ff的c库文件和.app文件。

数据库和表格需要变化和添加,而如果编译后包含自.exe或者.app文件中,由于这两个文件被创建后都是静止的,由此被包含的文件也是静态的和只读的。

把数据库和表格白含在这些文件中很明显会带来问题。

因为这些文件不能被包含在文件.app和.exe中,所以要发布一个应用程序之前为这些文件做好准备。

六、参考文献
1.《管理信息系统》,苏选良编著,电子工业出版社;.
2.《数据库与管理信息系统实验教程》苏选良编电子工业出版社;
3.《Visual Foxpro数据库系统开发实例导航》,邵洋,人民邮电出版社。

七、实习小结
(一)本系统特色
设计完成的图书管理系统能进行图书的信息输入等功能,还能进行相关信息的查询、修改等,但相对于实际情况来说,本系统只是个简单化的概念级,现实中应还有更多的细分功能。

(二)心得
经过了这次仓库管理系统的课程设计,明白了做一个小型软件的步骤和流程.如何让自己设计的软件运用到具体的实际工作中,一个关键的环节就是程序设计和运行测试中遇到的问题该如何解决。

从解决问题的过程中,小组的每个成员积极完成自己的模块,通力合作,终于攻克一个个难关,完成本系统的设计和运行。

从中我们学到了许多平时课本上所没有的知识。

当然,能够完成这个仓库管理系统,感觉很有成就感。

运用到的开发工具和软件技术:
此系统结合货物仓库管理的要求,对Visual FoxPro (VFP)数据库管理系统、SQL语言的学习和应用,主要完成图书管理系统的需求分析,系统的数据库设计和实现,系统的表单设计,主控程序设计,并由此设计了数据库结构和应用程序。

系统还需要哪些改进:
在编写源程序代码的过程中,对语言的运用还需要提高,应使写出来的程序更加简洁,易读懂,更加满足实际工作的需要.要想使做出来的程序更好的利用还需根据实际需要在今后的运用中不断的改进和完善.。

相关主题