




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 图书销售管理系统设计说明书 一、 设计目的 本图书销售管理系统,主要用于小型的书店,进行简单的图书的管理,为了能够更好的管理书店的销售的情况和库存的情况书店销售管理系统主要的功能有: ( 1)图书入库管理:维护入库图书信息,图书编号、书名、价格等,自动计算库存。 ( 2)图书查询统计:可以根据图书分类、出版社、书名、作者等条件查询图书的详细信息。 ( 3)销售管理:销售过的图书都记录在销售列表中,方便统计收入。图书销售后,要记录图书库存,按每天统计销售额、每个月或季度生成报表,并生成畅销书单。 二、设计内容 (1) 图 书信息包括书名、书号、作者、出版社、单价、库存数量、进价、售价、利润; (2)用户登录界面设计 (3)信息维护:包括子模块有增加图书信息、删除图书信息、修改图书信息 (4 ) 查询功能:可按书名查询、作者查询、或出版社查询 (5) 排序功能:能实现按图书销售利润进行排序的功 三、设计要求 ( 1) 只能使用 C+语言,源程序要有适当的注释,使程序容易阅读 ( 2) 至少采用文本菜单界面(如果能采用图形菜单界面更好) ( 3) 学生可自动增加新功能模块(视情况可另外加分) 2 ( 4) 写出课程设计报告,具体要求见相关说 明文档 四、设计过程 1、面向对象分析 ( 1)对象模型设计 3 ( 2)各个类设计 系统中说明了 4 个类,每个类的详细设计如下: 1 /类 ; /价格 ,,现存量,销售量 /编号接口函数 /名称接口函数 /价格接口函数 /库存量接口函数 /现存量接口函数 /销售量接口函数 =0; /输入虚函数 =0; /输出虚函数 说明: 是一个基类,用于定义图书基本的信息。例如:其中 是一个接口函数,能获得图书的姓名。 2 乐类) ()/输入 /输出 4 ; /定义功能类 m)/娱乐类图书按编号查找 s)/查找娱乐类图书按名称 n)/删除娱乐类图书按编号 p)/按图书名称删除 ()/添加娱乐类图书的基本信息 m)/查找学习类图书的编号 s)/查找学习类图书的名称 m)/修改娱乐类图书的剩余量 m)/修改学习类图书的剩余量 n)/删除售完图书 p) /按名称删除图书 ()/显示学习类图书 ()/娱乐类图书畅销 ()/娱乐类入库单 ()/读取娱乐类文件 ()/应用菜单 说明: 用来实现图书管理系统的功能,它是用来查找、添加、删除图书的信息的基本点的信息,对系统进行维护,生成入库单、畅销书和一天的销售额。 2、数据结构分析 书店销售管理系统的数据结构: 英文名称 中文名称 图书类 娱乐类图书 学习类图书 娱乐类的 版 学习类的 版 运算类 娱乐类编号查找 娱乐类书名查找 娱乐类编号删除 娱乐类书名删除 添加学习类图书 添加娱乐类图书 学习类编号查询 学习类书名查询 学习类编号删除 学习类书名删除 显示娱乐类信息 显示学习类信息 保存娱乐类文件 显示娱乐类文件 菜单 主函数 7 3、 系统执行流程 ( 1)主页面流程图如图( 1) 图( 1)主页面流程图 ( 2)顾客登陆 简述 : 用户在图书销售系统里顾客登陆并查询图书内容。 基本流程 : 1 顾客:在图书销售系统画面,选择顾客登陆,显示图书基本信息,按提示内容进行查找 2 查询:顾客在图书销售系统中能查询图书的信息; 3 显示:顾客能在顾客界面能看到最近的图书; 4 结束。 流程图如图( 2) 保存学习类文件 显示娱乐类文件 销售量的计算 娱乐类图书的修改 学习类图书的修改 娱乐类畅销图书 学习类畅销图书 8 图( 2)顾客登录流程图 ( 3)收银员登陆 简述 : 收银员在图书销售系统里能看到图书信息并能修改出售图书的数量。 基本流程: 1 收银员:在图书销售系统画面,选择收银员登陆, 输入密码,进入收银员界面。 2 修改:收银员在图书销售系统中能修改图书的售出情况; 3 显示:收银员能在顾客界面能看到最近录入的图书; 4 结束。 流程图如图( 3) 9 图( 3)收银员登录流程图 管理员登陆 简述 : 管理员在图书销售系统填加、删除和查找图书信息,并能显示销售额。 基本流程: 1 管理员:在图书销售系统画面,选择管理员登陆,输入密码,进入收银员界面。 2 添加: 管理员在图书销售系统中能填加图书的基本情况; 3 删除: 管理员在图书销售系统中能删除图书的基本信息; 4 查找 : 管理员在图书销售系统中能查找图书的基本信息。 5 销售额:管理员在图书销售系统中能看到销售额的输出 6 畅销书:管理员在图书销售系统中能查询畅销书 7 结束 流程图如图( 4) 10 图( 4)管理员登录流程图 五、 程序运行结果 管理员登录 11 在书店开始售书之前先由管理员添加书籍内容,在管理员将需要添加的书籍添加完毕后顾客还有收银员才能执行自己相应的功能。选择管理员功能会进入登陆界面;密码输入正确方能进入使用,错误则会返回输入密码界面,直到密码正确,进入使用界面。 按 1 添加娱乐类的图书及相关内容 12 添加成功后好可以继续按 1添加娱乐类书籍相关内容,也可按 5继续添加学习类的图书 添加完毕后可返回主菜单( 11 选项) 13 收银员登录 在主界面按 2 可进入收银员的登录界面,同管理员一样,收银员也一样需要输入密码,密码对方可进入修改界面,在这里收银员可以对图书的销售情况进行修改,以便以后对图书销售情况便于管理 输入图书编号(娱乐类 /学习类)并且输入将要售出的本数,系统将会显示图书(娱乐类 /学习类)的售后情况 14 顾客登录(张海东负责) 在主界面选择 1 可以进入顾客的使用界面, 在这里顾客可以看到所以书籍(娱乐类和学习类),并可以按照编号或者图书名称查询相应图书的详细内容 到此顾客使用功能结束。 当然管理员也有对图书查询的功能,对图书的销售情况时时了解 娱乐类图书查询: 学习类图书查询: 15 销售额显示 在一段时间后书籍可能售完,这样管理员需要将此类书籍删除,以免误导顾客,在图书删除后,顾客在查询系统中将不会再查询到相关的内容 娱乐类图书删除 学习类图书删除 管理员在执行完所有的步骤后可以选择回到住界面,也可以选择 退出系统 回到主界面选择: 16 退出系统选择: 六、 设计总结 ( 1)完成本课题花了很长的时间,真正体会了作为一个程序员的辛苦,并且必须具备细心、耐心的品质,想要完成一项出色的项目,必须精益求精,反复操作与实践。 ( 2)在做了本课程设计以后,我对 C+的了解更深了,很多知识得到了巩固,一些不懂的知识也渐渐明了!这其中主要是对指针的使用收获很多,在指针使用的过程中,对指针的指向以及对各函数中指针的赋值会影响到整个程序的运行;还有就是对文件的输入输出流了解得更透彻了,知道了打开一个文件后必须还要对其关闭,否则程 序无法运行,对各种文件的输入输出控制符都能基本融会贯通。 ( 3)虽然本课题已完成,可是还是存在一些问题,比如说界面还不够好看,为了用户用得舒服,界面是很重要的。 参考文献 郑莉等编著 . C+语言程序设计 17 郑莉等编著 . C+语言程序设计习题与实验指导 张基温编著 . C+程序设计基础例题与习题 黄明等编著 .面向对象程序设计习题详解 附录 源 代码: # # # # 00; 00; ; 0; ) 18 ; n, ; no=n; i=0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《创伤急救止血技巧》课件
- 《探索生态平衡之美:市级公开课自然生态的奥秘课件》
- 农产品软件设计
- 小蜗牛的儿童诗课件
- 三基医师题库与参考答案解析
- 班主任沟通技能培训课件
- 2024年生物化学习题库与答案(附解析)
- 2023年6月验光技术考试题及答案(附解析)
- 《抑郁与失眠》课件
- 船舶力学分析考核试卷
- 月子中心产康部产后恢复流程解析
- 中国邮政集团有限公司国企招聘笔试真题2024
- 社会福利 课件汇 高和荣 第6-11章 社会福利客体-社会福利的挑战
- 2025年安徽合肥东部新中心建设管理办公室招聘2人历年高频重点模拟试卷提升(共500题附带答案详解)
- 热电材料与器件-深度研究
- 2024-2025学年统编版道德与法治八年级下册第四单元检测卷(含答案)
- GB/T 2812-2024头部防护通用测试方法
- 呼吸机湿化的护理
- 总公司与分公司隶属关系证明-企业管理
- 大学英语(阅读与思政)(青岛理工大学(临沂))知到智慧树章节答案
- (高清版)DB41∕T 2453-2023 煤矿带式输送机保护装置安装及试验技术规范
评论
0/150
提交评论