图书销售管理

上传人:微*** 文档编号:88517360 上传时间:2022-05-11 格式:DOCX 页数:11 大小:196.80KB
收藏 版权申诉 举报 下载
图书销售管理_第1页
第1页 / 共11页
图书销售管理_第2页
第2页 / 共11页
图书销售管理_第3页
第3页 / 共11页
资源描述:

《图书销售管理》由会员分享,可在线阅读,更多相关《图书销售管理(11页珍藏版)》请在装配图网上搜索。

1、数据库课程设计说明书题目:图书销售管理系统院 系:信电工程学院专业班级:06 计本3班学 号:学生姓名:指导教师:2008年12 月 18 日第1章应用背景与需求说明 31.1 开发背景 31.2 开发环境与工具 31.3 系统需求分析 31.4 系统功能分析 4第2章解决方案 42.1 实体信息 42.2 实体联系信息 5第3章系统实现 63.1 概念结构设计 63.1.1 E-R 图 63.2 系统功能模块设计 73.3 逻辑结构设计 83.3.1 数据库关系模式 83.3.2 数据库及表结构的创建 93.3.3 数据库表关系图 13第4章结束语 14参考文献 151.1 开发背景随着社会

2、的发展, 人们生活水平的不断提高, 物质文化的发展已经远远满足不了人们的需求, 精神文明有了飞速的发展, 因此图书事业的发展就成为精神文明进步的一个动力。在迈入二十一世纪的今天, 对书店的管理显得极其重要, 合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。 在知识经济时代到来的今天, 用计算机控制图书馆的工作由自动化系统运行而完成。 这不仅节省了人力, 还提高了工作效率和服务质量, 而且还加速了图书的流通。1.2 开发环境与开发工具本系统开发环境为局域网或者校园网网络环境,网络中有一台安 Windows2003 Server 的服务器,服务器上安装 SQLServer

3、 2000, 本系统使用 Visual C+6.0 基于 C/S 结构开发 , 网络上任一安装 Windows 98 及以上版本的计算机可作为客机,系统设计与运行均可在客户机上运行。1.3 系统需求分析本系统的设计模式模拟是书店 (特别是大型图书批发公司) 的图书销售情况,经过充分地系统调研,发现本系统应包括图书信息,客户(包括顾客信息,供应商信息),营销信息(包括进货信息,销售信息),销售统计信息,退货信息。除此之外应该还包括操作员信息(分为普通用户,系统管理员) .本系统的具体要求为:1. 能全面管理图书销售系统的各类主体的信息,如图书信息,顾客信息,供应商信息,进货信息,退货信息,销售信

4、息等。2. 通过使用计算机能方便地维护(包括添加, 删除,修改,查询) 各信息等。3. 能组合查询基于某个信息表的所需信息。4. 能方便的实现基于多个表的连接查询。5. 能方便地实现单个或者多个表的统计功能。6. 需要时能即时进行输出与打印。7. 系统应具有网络多用户功能,具有用户管理功能,对普通用户和管理员提供相应系统功能。对管理员提供增加用户功能。8. 系统具有操作方便,简捷等特点。1.4 系统功能分析1. 每个用户进入该系统都要通过正确的帐号跟密码登陆。其中用户包括操作员,系统管理员。其中用户都可以更改自己的密码,而且系统管理员可以添加用户。2. 操作员通过自己的帐号和密码登陆到系统,即

5、是操作员在上班的时候。操作员可以进行销售图书。可以查看供应商和顾客的信息,还有进行进货和退货处理以及查看销售统计信息。当然操作员可以对所以信息进行修改,删除,增加,除了销售统计信息。同时操作员可以在自己登陆期间更改密码。3. 系统管理员登陆到系统。除了具有操作员所以功能外, 还可以进行添加 用户名和密码。4. 同时,上述每个操作到数据的,都可以实现用户所需信息的打印。2.1 实体信息 (分组:洪叶君分析实体 1-4 ;程文婷分析实体 5-8 )ORDER INFO:肖售信息ORDER TIME:销售时间BOOKNAME :图书名称CUSTOMER NAME: 顾客信息PRICE:图书价格NO:

6、销售代号NUMBER:数 量ACCOUNT:结帐总额DEMO:备注信息 STOCK INFORMATION 货信息STOCK TIM:E销售时间BOOK NAM:E图书名称PROVIDER NAME:供应商名称图书数量图书价格进货代号结帐总额备注信息NUMBE:RPRICE:NO:ACCOUNT:DEMO: REFUND INFORMATION货信息REFUND TIME:退货时间BOOK NAM: E图书名称CUSTOMER NAME: 顾客姓名NUM:图书数量PRICE:图书价格NO:退货代号ACCOUNT:结帐总额DEMO:备注信息LIB INFORMATION:库存信息数据类型:数据类

7、型:NAM:E图书名称NUM:图书数量2.2 实体联系信息1 .进货: 一次进货的图书信息只对应一个员工。一个员工可以进很多书。一次进货可以进很多的图书, 而一本图书信息只能对应某一此进货。 进货时肯定会 导致库存表的修改。同时对营业信息的支出也会作出更改。2 . 退货: 一次退货只能对应一个客户的信息。 一次退货可以时多本书也可以是一本书。 当然处理退货的只能对应一个员工。 一次退货肯定会导致库存信息的修改。 退货的书都有相应的图书信息。 某天的退货会使得该天的营业信息的支出增加。3 .销售:一次销售一次只能对应一个员工和一个客户, 可以销售一本也可销 售多本。如果有多个柜台可以同时允许多个

8、销售。每次销售都有图书信息, 从而 也会导致库存量的减少。相应的也会增加营业信息中的收入。4 .统计:由相应的营业信息可以统计近段时间内的销售情况。5 .登陆:对应不同用户登陆到该系统,每个用户都要相应的用户名和密码。 同时不同的用户由不同的权限。3.1 概念结构设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏 将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于应用系统程序的实现。3.1.1 E -R 图在充分需求分析的基础上,经过逐步抽象,概括,分析,充分研讨,可以画 出如下反

9、映图书销售管理系统数据的整体 E-R图.(注:E-R图处分组:洪叶君完成 1-4部分;程文婷完成 5-8部分)退货信息3.2 系统功能模块设计对系统各项功能进行集中,分块,按照结构化程序设计的要求,可得出系统 的功能模块图如下:图书销售管理系统3.3 数据库逻辑结构设计3.3.1 数据库关系模式本系统的E-R图可转化为如下有按照实体-联系图转化为关系模式的规则, 关系模式(注:此处分组完成)销售(销售代号,图书名称,顾客名称,销售数量,价格,时间,结帐总额, 备注信息)进货(退货代号,图书名称,供应商公司,销售数量,价格,时间,结帐总 额,备注信息)退货(退货代号,图书名称,顾客姓名,销售数量

10、,价格,时间,结帐总额,备注信息)库存(图书名称,图书数量)3.3.2 数据库及表结构的创建设本系统使用的数据库名为 tsxs, 根据已设计的关系模式及各模式的完整性要求,现在就可以在SQL Server 2000 数据库系统中实现这些逻辑结构。3.3.3 数据库表关系图数据库名称: xsgl, 创建 8 张用户表后,表间能形成如下的关系图。基于该用表关系图,可以定义出各种常见的用户表视图用来作为统计信息。如:1. 图书销售统计Create View OrderStat asSelect TOP 10 Book.ISBN , Lib.bName , Book.bClass , Book.bAu

11、thor , Book.bPress , Lib.lNumberFrom Book,LibWhere Lib.bName=Book.bNameOrder by Lib.lNumber DESC2. 图书退货统计Create view RefundStat asSelect TOP 10Book.ISBN,Lib.bName,Book.bClass,Book.bAuthor,Book.bPress,Refund.rNumb erFrom Book,Lib,RefundWhere Lib.bName=Book.bName and Refund.bName=Book.bNameOrder by Re

12、fund.rNumber DESC3. 图书体日销售量统计Create view DayStat asselect TOP 10 Orders.oDate as 日期 ,SUM(Orders.oNumber) as 数量From Orders,Lib,BookWhere Lib.bName=Book.bName and Orders.bName=Book.bNameGroup by Orders.oDateOrder by Orders.oDate ASC4. 库存信息量Create view LibStat asSelectBook.ISBN,Lib.bName,Book.bClass,Bo

13、ok.bAuthor,Book.bPress,Lib.lNumberFrom Lib,BookWhere Lib.bName=Book.bName5. 结束语通过这次的数据库课程设计,独立完成了图书销售管理系统的设计,从这次的系统设计中我领略了一下几点:1)数据库应用系统的开发设计是一个规范化的过程,需要遵循以定的方式方法与开发设计步骤;2)开发一个数据库应用系统,通常要经过调查分析、数据建模、功能设计、选择数据库系统、选择数据库访问技术等5 个阶段;3)数据库关系模式的设计非常的重要,使整个系统的设计中心,其设计合理否,将全面影响整个系统的成功实现;4)应用系统中数据库操作的实质是设计、组织

14、、递交SQL令,并根据SQL命令的执行状态决定后 续的数据库处理与操作。5)本系统设计用的是被 Visual C+封装起来的ADO寸 象,使用ADOJ问数据库的确很方便,不要弄清它里面怎么实现的,只要懂得SQL语言都可以实现数据库的所有操作,最后返回的是一个RecordSet记录集,操作起来的确很方便。不过这次课程设计碰到过很多困难,由于是第一次使用MFC一开始的确很困难,编译的时候都有几十个错误,不过到后期虽然好多了。由编译的错误转移到运行时的错误, 花了 2 天的时间找一个错误, 最后还是没找出来,但是这样也更触发了我在今后的学习过程中去学习这方面的知识的欲望。由于时间仓促,系统中存在一些

15、 bug,功能方面比较全面,那个打印功能是调用 MFC1架生成自动有的,不过它打印的时视图而不是控件里面的内容,由于时间 我也没去查MSD味实现了。通过这次的数据库课程设计确实让我受益匪浅,对 数据库知识有了更一步的掌握,还学会了怎么用VC工具开发MIS系统,不过到 开发后期,总是会想到前期数据库设计的重要性。如果前面没有做的完整, 导致后面总是要回到前面去修改,而且还会导致程序出错。相信通过这次的数据库课程设计, 使得本人的经验有多了很多。 对以后碰到类似的问题,就会变得游刃有余了。也可推知其他方面的问题,只要有信心,认真相信都会成功的解决。参考文献1 钱雪忠、黄学光、刘肃平主编,数据库原理及应用,北京邮电大学出版社, 2005.82 钱雪忠、黄学光、刘肃平主编,数据库原理及应用实验指导,北京邮电大学出版社, 2005.83 赛奎春、张雨 编著, Visual C+ 工程应用与项目实践,海洋出版社,2005.14 软宇 编著, Visual C+ 6.0 基础教程,高等教育出版社, 2000.75 乌尼尔、董海军编著, Visual C+ 经典例程分析,中国电力出版社,2001.5

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!