小型图书管理系统课程设计报告范本.docx

上传人:b****5 文档编号:2927766 上传时间:2022-11-16 格式:DOCX 页数:23 大小:677.31KB
下载 相关 举报
小型图书管理系统课程设计报告范本.docx_第1页
第1页 / 共23页
小型图书管理系统课程设计报告范本.docx_第2页
第2页 / 共23页
小型图书管理系统课程设计报告范本.docx_第3页
第3页 / 共23页
小型图书管理系统课程设计报告范本.docx_第4页
第4页 / 共23页
小型图书管理系统课程设计报告范本.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

小型图书管理系统课程设计报告范本.docx

《小型图书管理系统课程设计报告范本.docx》由会员分享,可在线阅读,更多相关《小型图书管理系统课程设计报告范本.docx(23页珍藏版)》请在冰豆网上搜索。

小型图书管理系统课程设计报告范本.docx

小型图书管理系统课程设计报告范本

附件1:

学号:

课程设计

(基础强化训练)

 

题目

小型图书管理销售系统

学院

计算机科学与技术

专业

班级

姓名

指导教师

 

2008

目录

1.图书管理系统设计目的0

2.图书管理系统需求分析0

3.图书管理系统开发计划0

4.图书管理系统开发计划的模块划分1

5.系统数据定义1

6.数据库设计与实现0

7.图书管理系统的主要模块说明3

7.1用户登陆模块3

7.2基本信息管理3

7.3库存管理4

7.4查询管理4

7.5帮助5

8.图书管理系统的工作流程5

8.1软件流程图5

8.2用户登陆6

8.3基本信息管理6

8.4库存管理9

8.5查询管理12

9.总结15

10.参考文献15

1.图书管理系统设计目的

在学校附近有很多小书店,其日常管理工作都是人工操作,历史数据很难保存和利用。

针对这种状况,计划开发一个面向小型个体书店的图书管理系统,实现对物流的全面管理,实现书店管理信息化。

2.图书管理系统需求分析

经过对武汉市江汉区天天书店的调研,了解到图书馆管理系统有以下功能:

1)在操作员输入正确的用户名和密码后,即可登入;否则,会出现提示对话框。

2)操作员可增加,修改,删除操作员以及图书和供应商的信息。

3)在销售时,操作员在输入图书的书名,作者,数量等信息后,便可售出。

4)该系统可根据书的单价,数目,折扣自动算出应付金额。

5)操作员可根据书名,供应商等查询书目情况。

6)操作员可根据书名,供应商等查询书目退货情况。

7)操作员可根据书名,作者等查询书目销售情况。

3.图书管理系统开发计划

根据软件设计方法课程所掌握的原理,结合实际调研情况,本次开发设计拟按照以下开发计划分为3个阶段,并分别制定应完成的工作成果:

表3-1开发计划表

第1阶段:

系统设计

时间:

1天(第1天)

工作内容和工作成果:

用户需求调研与分析,

第2阶段:

系统开发

时间:

3天(第2~4天)

工作内容和工作成果:

完成程序开发,程序调试

第3阶段:

系统测试

时间:

1天(第5天)

工作内容和工作成果:

完成系统测试,编写用户安装及使用说明

第4阶段:

课程报告

时间:

2天(第6~7天)

工作内容和工作成果:

完成课程报告

 

表3-2开发进度表

系统设计

系统开发

系统测试

课程报告

第1天

第2天

第3天

第4天

第5天

第6天

第7天

4.图书管理系统开发计划的模块划分

根据《软件设计计划书》中进行的需求分析,对该模拟软件系统的进行如下模块划分

图4-1功能细分模块图

5.系统数据定义

名称:

图书编号

别名:

描述:

惟一的标识数据库中一个特定图书的关键域

定义:

图书编号=6{数字,字母}6

位置:

定货报表,销售小票

定货信息,退货信息

库存清单,退货报表

名称:

员工编号

别名:

描述:

在数据库中惟一标识每一位员工的编号

定义:

员工编号=1{数字}4

位置:

定货清单,退货清单

销售小票,定货信息

退货信息,交易清单

名称:

进货报表编号

别名:

描述:

惟一标识工作人员每一次采购图书清单的编号

定义:

进货报表编号=1{数字}4

位置:

进货信息,进货报表

名称:

退货报表编号

别名:

描述:

惟一标识工作人员每一次退回图书的编号

定义:

图书编号=1{数字}4

位置:

退货信息,退货报表

名字:

采购报表

别名:

描述:

每天一次要送给采购员的需要定货的图书表

定义:

采购报表=图书编号+图书名称+定货数量+目前价格+出主要供应商

位置:

输出到打印机

名称:

进货报表

别名:

描述:

采购员每次采购回来并入库图书列表

定义:

进货报表=采购员编号+采购员姓名+入库名称+采购日期+{图书号+图书名称+图书数量+图书进价+供应商}

位置:

库存清单,输出到终端打印机

名称:

退货报表

别名:

描述:

员工每次将从库中退出的不全格的图书列表

定义:

退货报表=经手员工编号+员工姓名+退货日期+{图书号+图书名称+图书数量}

位置:

库存清单,输出到终端打印机

名称:

售货数量

别名:

描述:

某种图书一次出售的数量

定义:

售货数量=1{数字}无穷大

位置:

电脑小票

销售报表

 

6.数据库设计与实现

6.1数据库概念结构设计

图6-1图书实体的E-R图

工作人员实体的E-R图如图6-2所示

图6-2工作人员实体的E-R图

仓库实体的E-R图如图6-3所示

图6-3仓库实体的E-R图

图书类别实体的E-R图如图6-4所示

图6-4图书类别实体的E-R图

图书库存表E-R图如图6-5所示

图6-5图书库存表E-R图

采购记录E-R图如图6-6所示

图6-6采购记录E-R图

退货记录E-R图如图6-7所示

图6-7退货记录E-R图

销售记录E-R图如图6-8所示

图6-8销售记录E-R图

6.2数据库表间关系

图6-1数据库表间关系图

7.图书管理系统的主要模块说明

图7-1系统功能模块图

7.1用户登陆模块

表7-1登录模块

模块名称

参数说明

功能介绍

用户登陆(OnLoadInfo)

Acc-no:

用户的帐号

Password:

用户的密码

程序的入口,验证用户的合法性

7.2基本信息管理

表7-2基本信息管理

模块名称

参数说明

功能介绍

操作员信息(OperatorInfo)

Name(姓名),level(级别)

显示操作员信息,并且可以增加,修改,删除操作员的信息

图书信息(BookInfo)

(bookInfo)图书的基本信息

动态的增加,修改,删除图书的信息

图书种类(BookClass)

bookClassInfo(图书分类信息)

增加,修改,删除图书种类

仓库信息(WarehouseInfo)

warehouseInfo(仓库名称)

增加,修改,删除仓库名称

柜台信息(CounterInfo)

CounterInfo(柜台名称)

增加,修改,删除柜台信息

7.3库存管理

表7-3库存管理模块表

模块名称

参数说明

功能介绍

图书入库管理(StoreInfo)

BookInfo(图书信息),WarehouseInfo(仓库信息)

增加,修改,删除图书入库信息

图书定价管理(BookPrice)

Barcode(条形码),

Sellprice(销售价格),

确定图书价格,可以动态的管理图书的价格

图书退货(BookBack)

BookInfo(图书信息)

用户可以十分快速地完成退货的操作,并且在该系统上可以完整地记录下退货情况

图书调度(BookMove)

MoveI:

调拨单号

Barcode:

条形码

Booknum:

数量型

在该系统上记录下在何时,由那个操作员,完成了一定数量的那些图书的调拨

图书销售(BookSale)

BookInfo(图书信息)

对销售情况进行管理,如出现货物缺少的情况,可调用调拨模块

7.4查询管理

表7-4查询管理模块表

模块名称

参数说明

功能介绍

入库查询(BookInStoreQuery)

Bookname:

书籍名称

Barcode:

条形码

Author:

作者

Concern:

出版社

用户可以通过关键字查询图书入库情况

销售查询(BookOutStoreQuery)

Bookname:

书籍名称

Barcode:

条形码

Author:

作者

Concern:

出版社

用户可以通过关键字查询图书销售记录

销售退货查询(BookSaleQuery)

Bookname:

书籍名称

Barcode:

条形码

Author:

作者

Concern:

出版社

用户可以通过关键字查询图书退货记录

7.5帮助

表7-5帮助模块

模块名称

参数说明

功能介绍

帮主模块(Help)

版本信息

查看当前版本

8.图书管理系统的工作流程

8.1软件流程图

图8-1软件流程图

8.2用户登陆

如果用户名和密码都正确,就可以进入图书管理系统

8.3基本信息管理

8.3.1操作员信息管理

8.3.2图书信息管理

8.3.3供应商信息管理

8.3.4图书种类管理

8.3.5仓库信息管理

8.3.6柜台信息管理

8.4库存管理

8.4.1图书入库管理

8.4.2图书定价管理

8.4.3图书调价管理

8.4.4退货管理

8.4.5图书调拨管理

8.4.6图书销售管理

8.5查询管理

8.5.1入库查询

8.5.2销售查询

8.5.3销售退货查询

8.6帮助

9.总结

目前已经完成的功能有:

1.在操作员输入正确的用户名和密码后,即可登入;否则,会出现提示对话框。

2.操作员可增加,修改,删除操作员以及图书和供应商的信息。

3.在销售时,操作员在输入图书的书名,作者,数量等信息后,便可售出。

4.该系统可根据书的单价,数目,折扣自动算出应付金额。

5.操作员可根据书名,供应商等查询书目情况。

6.操作员可根据书名,供应商等查询书目退货情况。

7.操作员可根据书名,作者等查询书目销售情况。

由于时间和各方面的原因,本系统的功能还有欠缺,需要完善和添加的功能有:

1.将仓库管理模块和柜台管理模块做得更完善,更符合需求

2.将帮助模块做得更丰富,让用户看了帮助文档后就知道本系统的操作

3.使用更美观、更友好的界面

经过这次的软件设计和开发,我的专业技能得到了加强。

课程中也涉及到一些数据库链接方面的应用实例,但课本上的只是一些小的代码片段,不能很好的把这一方法诠释清楚,需要我们课外多花时间。

另外,在数据库运用方面,本次开发使用了ADO技术。

ADO是微软推出的ActiveXDataObjects技术。

其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。

VisualBASIC和Access都能够很好的支持该技术。

由于该项目涉及的是基本的查询、添加,删除,修改等数据库应用,也可以应用于其他的信息管理系统(MIS),例如车票的销售管理系统

目前该软件的不足主要该系统是一个单机版的,今后可以考虑做一个网络版本管理系统,使各分店的数据得到共享。

10.参考文献

1.《计算机科学导论》主编:

钟珞出版社:

武汉理工大学出版社

2.《C++程序设计教程》主编:

闵联营,何克右出版社:

武汉理工大学出版社

3.《软件工程》(第四版)主编:

张海藩出版社:

清华大学出版社

4、《软件体系结构》主编:

张友生出版社:

清华大学出版社

2006-*-*于武汉理工大学

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1