图书信息管理系统.docx

上传人:b****6 文档编号:11892027 上传时间:2023-06-03 格式:DOCX 页数:12 大小:147.19KB
下载 相关 举报
图书信息管理系统.docx_第1页
第1页 / 共12页
图书信息管理系统.docx_第2页
第2页 / 共12页
图书信息管理系统.docx_第3页
第3页 / 共12页
图书信息管理系统.docx_第4页
第4页 / 共12页
图书信息管理系统.docx_第5页
第5页 / 共12页
图书信息管理系统.docx_第6页
第6页 / 共12页
图书信息管理系统.docx_第7页
第7页 / 共12页
图书信息管理系统.docx_第8页
第8页 / 共12页
图书信息管理系统.docx_第9页
第9页 / 共12页
图书信息管理系统.docx_第10页
第10页 / 共12页
图书信息管理系统.docx_第11页
第11页 / 共12页
图书信息管理系统.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书信息管理系统.docx

《图书信息管理系统.docx》由会员分享,可在线阅读,更多相关《图书信息管理系统.docx(12页珍藏版)》请在冰点文库上搜索。

图书信息管理系统.docx

图书信息管理系统

课程设计任务书

 

课程名称管理信息系统

课题图书信息管理系统

 

专业班级市场营销1082

小组成员

指导老师时遇辉、陈韵、梅益军、

刘湘宁、李欣、潘立军

审批

 

 

一.系统设计

二.数据库设计

三.数据库结构的实现

四.各个功能模块的创建

五.系统的编译和发行

六.参考文献

七.实习小结

 

图书管理系统

一、系统设计

(一)系统目标设计

通过一个图书管理系统,使图书的管理工作系统化、规范化、自动化、使得资源使用合理。

(二)开发设计思想

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

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

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

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

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

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

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

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

(三)开发和运行环境选择

开发工具:

VisualFoxPro6.0。

运行环境:

WindowsXP

(四)系统功能分析

1.图书管理。

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

2.图书销售。

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

3..读者管理。

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

4.图书服务。

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

5.系统管理。

用于管理系统用户

 

系统功能模块划分

 

二、数据库设计

数据库的结构设计师一个非常重要的问题,数据库结构设计的好坏将直接对应用系统的效率以及现实的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。

在数据库系统开发设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需要,避免在设计中浪费不必要的人力和物力。

(一)数据库需求分析

数据库需求分析是数据库结构设计的第一阶段,是非常重要的的阶段。

在这个阶段主要是收集基本数据;数据结构以及确定数据处理的流程,为以后进一步设计打下基础。

在仔细调查企业仓库物资设备管理过程的基础上,得到了本系统所处理的数据流,

如图所示:

针对本实例,通过对图书管理的内容和流程分析,设计的数据项和数据结构如下。

1.图书信息

书号,编号,书名,作者,出版社,定价,册数,备注。

2.用户表

用户名,密码,

3.图书销售

书号,书名,作者,出版社,定价,优惠,销售价

4.读者信息

读者编号,姓名,性别,年龄,联系电话,详细住址,备注

5.借阅图书

书号,读者编号,借阅日期,预约日期,借阅天数,归还日期,借阅情况,是否延期,备注

6.图书销售表

书号,书名,作者,出版社,定价,销售价格,销售日期,备注

(二)数据库概念结构设计

这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。

本实例根据上面的设计规划出的实体有图书信息,读者信息,借阅信息书销售信息,用户信息,实体和实体之间的关系E-R图如图所示:

 

 

 

实体和实体之间的关系如图所示:

实体关系图

(三)数据库逻辑结构设计

需要将上面的数据库概念结构转化为visualFoxPro6.0数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

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

下表为用户表。

设备代码表

列名

数据类型

可否为空

用户名

字符型(6)

可为空

密码

字符型(10)

可为空

下表为图书信息表。

设备入库表

列名

数据类型

可否为空

编号

字符型(10)

不能为空

书号

字符型(10)

可为空

书名

字符型(40)

可为空

作者

字符型(8)

可为空

出版社

字符型(20)

可为空

定价

双精度型(6)

可为空

册数

数值型(3)

可为空

入库日期

日期型(8)

可为空

备注

备注型(4)

可为空

下表为读者信息表。

读者信息表

列名

数据类型

可否为空

读者编号

字符型(6)

不能为空

姓名

字符型(10)

可为空

性别

字符型(10)

可为空

年龄

数值型(3)

可为空

详细住址

字符型(20)

可为空

联系电话

数值型(10)

不能为空

注册日期

日期型(8)

可为空

压金

数值型(3)

可为空

是否允许借

逻辑型

(1)

可为空

备注

备注型(4)

可为空

下表为借阅图书表。

借阅图书表

列名

数据类型

可否为空

书号

字符型(6)

不能为空

读者编号

字符型(10)

可为空

借阅日期

日期型(8)

可为空

预约日期

日期型(8)

可为空

借阅天数

数值型

(2)

可为空

归还日期

日期型(8)

可为空

借阅情况

字符型(20)

可为空

是否延期

逻辑型

(1)

可为空

备注

备注型(4)

可为空

下表为图书销售表。

图书销售表

列名

数据类型

可否为空

书号

字符型(6)

可为空

书名

字符型(10)

可为空

作者

字符型(10)

可为空

出版社

字符型(6)

可为空

定价

双精度型(10)

可为空

销售价格

双精度型(10)

可为空

销售数量

数值型(3)

可为空

销售日期

日期型(8)

可为空

备注

备注型(4)

可为空

 

三、数据库结构的实现

在需求分析、概念结构设计的基础上得到数据库的逻辑结构之后,我们就可以再visualFoxPro6.0数据库系统中实现该逻辑结构。

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

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

\杨玲莉。

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

四、各个功能模块的创建

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

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

下面对各模块的作用进行说明:

图书信息表;用于记录图书的基本信息。

读者信息表:

用于记录读者的信息。

借阅图书表:

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

图书销售表:

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

用户表:

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

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

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

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

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

 

五、系统的编译和发行

(一)设置主文件

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

(二)构建主文件

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

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

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

2.确定初始用户界面。

3.建立事件循环。

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

本系统可以建立下面的程序作为主程序:

Setdirectorytod:

\里们\

Doform图书管理

Onshutdownquit

Readevents

本系统的主程序为主程序.prg。

(三)在.app和.exe文件中包含和排除文件

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

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

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

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

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

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

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

 

六、参考文献

1.《管理信息系统》,苏选良编著,电子工业出版社;.

2.《数据库与管理信息系统实验教程》苏选良编电子工业出版社;

3.《VisualFoxpro数据库系统开发实例导航》,邵洋,人民邮电出版社。

 

七、实习小结

(一)本系统特色

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

(二)心得

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

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

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

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

运用到的开发工具和软件技术:

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

系统还需要哪些改进:

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2