小型图书管理系统课程设计报告范本.docx
- 文档编号:2927766
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:23
- 大小:677.31KB
小型图书管理系统课程设计报告范本.docx
《小型图书管理系统课程设计报告范本.docx》由会员分享,可在线阅读,更多相关《小型图书管理系统课程设计报告范本.docx(23页珍藏版)》请在冰豆网上搜索。
小型图书管理系统课程设计报告范本
附件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-*-*于武汉理工大学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 图书 管理 系统 课程设计 报告 范本