




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简短、明确,要有概括性。看后能了解文章的确切内容、专业特点和学科的范畴。标题字数一般不超过20个字。图书销售管理系统的设计与实现整体版面要求:页边距:上2.5cm,下2.5cm,左3cm、右2.5cm;字 体:正文宋体、小四,章节标题宋体、小三;行 距:固定值20;页 码:居中、底部。摘 要 I 摘 要随着计算机技术的发展和数据库技术的广泛应用,各种以数据库为核心,以高级程 序语言搭建用户软件的管理系统应运而生,不仅实现了自动化办公大大提高了工作效 率,计算机强大的处理能力,和快速的处理速度大大提高的信息的处理能力和信息的有 效利用率,经信息系统处理后得到的数据成为可供决策参考的资料,使各项工
2、作更加科 学有序的开展,各种自动化信息管理系统在21世纪这个信息爆炸的时代里独领风骚。本文描述了某书店图书销售管理系统的设计与实现,重点阐述数据库的设计思路和 实现,并实现基本功能。关键词 数据库;信息管理系统;数据库管理系宋体、加粗、小三、居中以浓缩的形式概括研究课题的主要内容、方法和观点,反映整个设计(论文的精华。宋体、小四,行距为固定值20,要求500字以内。空2行小四号、宋体、35个关键词小四号黑体有页眉,内容为标题名中文摘要页脚为大写罗马字母 I Title The analysis and design of website construction management tool
3、Abstract With the development of computer technology and the wide application of database technology, a variety of database-core, high-level programming language tobuild the user software management system came in to being not only to achieve office automati, greatly improving the efficiency, the co
4、mputer processing capacity and fast processing speed, greatly improve the eeffective utilization of information and reference materials available for decision-making by the information system to process the data, make the work more scientific and orderly,a variety of auto mated information managemen
5、t system make this era of informationexplosion dominate in 21th.This paper describes the design and realization of a bookstore book sales management system focuses on database design and realization, and to achieve the basic functions.Keywords database;processing speed;management system 宋体、小三,下划线黑体、
6、小三宋体、小四,行距为固定值20,要求300以内单词。空2行小四号宋体小四号黑体英文摘要页脚为大写罗马字母,单独成页 I 目 录 第 1 章 绪论 (1第 2 章 需求分析 (22.1 系统需求 (22.2 数据字典 (3第 3 章 概要设计 (53.1 图书销售 (53.2 书店-库内图书 (53.3 库内图书 (63.4 供应图书报价 (63.5 供应商 (63.6 供应图书报价-书店-供应商 (73.7 书店-库内图书 (73.8 书店-库内图书 (7第 4 章 详细设计 (84.1 数据库关系模式 (84.2 数据库及表结构的创建 (84.3 数据库表关系图 (114.4 功能实现操作
7、的T-SQL 语句 (12结束语 (16致谢 (17参考文献 (18附录 A 部分系统界面 (19附录 B 部分系统源代码 .20宋体、小三、加粗、居中目录要求自动生成、独立成页,应将章节名按先后次序写上,并在章节名的右侧注上页码号。目录页脚为大写罗马字母,单独成页第 1章 绪论 1 第 1章 绪论 随着计算机技术的发展和数据库技术的广泛应用,各种以数据库为核心,以高级程 序语言搭建用户软件的管理系统应运而生,不仅实现了自动化办公大大提高了工作效 率,计算机强大的处理能力,和快速的处理速度大大提高的信息的处理能力和信息的有 效利用率,经信息系统处理后得到的数据成为可供决策参考的资料,使各项工作
8、更加科 学有序的开展,各种自动化信息管理系统在21世纪这个信息爆炸的时代里独领风骚。 本文描述了某书店图书销售管理系统的设计与实现,重点阐述数据库的设计思路和 实现,并实现基本功能。章节标题宋体、小三、加粗正文宋体、小四,行距为固定值20正文页码连续编号,居中、底部,阿拉伯数字以本章一级标题为页眉第 2章 需求分析第 2章 需求分析2.1 系统需求某书店需要一套信息管理系统辅助完成图书销售业务,该图书销售系统业务主要包 括进货、退货、统计、销售、查询功能。进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供 应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中
9、。退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及 排行榜等信息。销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印 销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。查询:允许用户设置条件进行进货、退货、统计、销售和库存书籍的信息查询。系统维护:如数据安全管理(含备份与恢复、操作员管理、权限设置等。实现信息管理自动化,提高销售事务工作效率,减少工作中工作人员工作量;实现 自动统计功能,提供有效参考数据作为书店运营决策依据,实现管理信息化、自动化
10、。系统应当有较高的可用性,操作简单,便于用户使用;系统要有相对较高的可靠性,这样才能保障可用性,系统的数据一定要可靠,才能 保障书店业务的照常进行,并且可靠的统计结果才能供管理人员进行准确决策,更好的 运营书店,提高运营效率。进一步改善系统功能具体要求如下:1、实现信息和各种统计报表的打印功能;2、实现用户分级和不同权限操作;二级标题宋体、小四、加粗三级标题宋体、小四章节标题宋体、小三、加粗以本章一级标题为页眉2.2 数据字典需要描述的实体和从联系中抽象出的实体信息如下: Provider: 供应商信息ProviderID: 提供商编号Pname: 提供商名称Paddress: 提供商地址Pc
11、ontacter: 联系人Pphone: 电话 PBP: 供应图书报价ProviderID: 提供商编号BookID: 图书ISBN编号Pprice: 图书报价 BOOK :书店库内图书信息BookID: 图书ISBN编号ProviderID: 提供商编号Bkind: 图书种类Bname: 图书名Bpublish: 出版社Bnum: 库内图书量Bauthor: 作者BRemark: 图书信息 BuyIn : 进货信息BuyId: 进货编号ProviderID: 提供商编号BookID: 图书ISBN编号BDate: 进货日期Bprice: 进货价格BuyNum: 进货数量 SellOut :
12、销售信息SellID: 销售编号BookID: 图书ISBN编号SDate: 销售时间SellNum: 销售数量Sprice: 销售价格 ReturnBook : 退书信息ReturnID: 退书编号BookID: 图书ISBN编号RDate: 退书时间Rnum: 退书数量RRemark: 退书信息(1进货:一次可进多本书,一间书店对应不同的供应商,可根据报价选择供应商, 进货在进货信息表中记录进货信息,同时修改库存图书记录,如已存在该书修改库存 量,不存在插入新书。(2退货:退货和销售存在特定的对应关系,没有销售退货时不可能产生的,首先通 过销售记录确认售出,才可进行后续操作,记录退货信息,
13、删除对应销售记录,并处 理相关库存信息,并且超出规定期限无法完成退货操作。(3销售:首先要保证有库存,没有库存无法完成销售,销售时需要保存销售信息, 同时对库存信息进行更改。(4统计:相应的营业信息均存储,根据不同条件可以进行统计和汇总,形成有价值 的参考性数据可以指导经营,如图书排行榜的实现,和月销售的汇总。第 3章 概要设计第 3章 概要设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接 对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储 的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于应用系统程序的 实现。在充分需求分析的
14、基础上,经过逐步抽象,概括,分析,充分研讨,可以画出如下 反映图书销售管理系统数据的整体E-R 图. 3.1 图书销售供应商书店 进货库内图书处理 供应图书报价 1NM对应 1Q1 H图 3-1 系统E-R 图3.2 书店-库内图书 书店 库内图书销售 1 H书店库内图书退书 1H书店 库内图书处理 1H 12图 3-2 “处理”联系细化 E-R 图所有曲线、图表、线路图、流程图、程序框图、示意图等不准徒手画,必须按国家规定标准或工程要求绘制(应尽可能采用计算机辅助绘图,图表、附注、参考文献、公式一律采用阿拉伯数字连续(或分章编号图是在图的下方,宋体、五号字、居中以本章一级标题为页眉第 3章
15、概要设计 3.3 库内图书 图 3-3 实体属性图 3.4 供应图书报价 图 3-4 实体属性图 3.5 供应商 图 3-5 实体属性图第 3章 概要设计3.6 供应图书报价-书店-供应商图书ISBN 编号进货编号 进货日期 进货价格进货数量 进货 供应商N供应图书报价书店1 M提供商编号图 3-6 “进货”联系的属性图3.7 书店-库内图书 图 3-7 “销售”联系的属性图3.8 书店-库内图书 图 3-8 “退书”联系的属性图以本章一级标题为页眉第 4章 详细设计第 4章 详细设计4.1 数据库关系模式按照实体-联系图转化为关系模式的规则,本系统的 E-R 图可转化为如下有 6 关系 模式
16、:图书供应商(提供商编号,提供商地址,电话,联系人,提供商名称供应图书报价(提供商编号, 图书ISBN编号,图书报价库内图书(图书ISBN编号,提供商编号,图书种类,图书名,出版社,库内书量, 作者,图书备注信息进货(进货编号,提供商编号, 图书ISBN编号,进货日期,进货价格,进货数量 销售(销售编号, 图书ISBN编号,销售日期,销售价格,销售数量退货(退货编号, 图书ISBN编号,退货日期,退货数量,退货备注信息4.2 数据库及表结构的创建打开 SQL Servier2008,新建查询分析,根据已设计的关系模式及各模式的完整性 要求,使用Transact-SQL(SQL Server中的
17、SQL命令 建立数据库和表结构。(1建立数据库BookSalesSysCreate DataBase BookSalesSysgo(2选择使用BookSalesSysuse BookSalesSysgo(3建立Provider表 供应商信息表Create Table Provider(ProviderID int Identity(1,1 Primary Key,Paddress varchar(20 not null,Pphone varchar(12 not null,Pcontacter varchar(10 not null,Pname varchar(20 not null建表结果:
18、表 4-1 供应商信息表(4建立Book 表库存图书信息表Create Table Book(BookID int Primary Key, -要和ButIn 一致ProviderID int Foreign Key References Provider(ProviderID, Bkind varchar(10 not null, Bname varchar(20 not null, Bpublish varchar(20 not null, Bnum int check(Bnum=0, Bauthor varchar(20 not null, BRemark varchar(200 建表结
19、果:表 4-2 库存图书信息表 (5建立PBP 表供应图书报价表Create Table PBP (ProviderID int Foreign Key References Provider(ProviderID, BookId int not null,Primary Key(ProviderID,BookId, Pprice money not null 所有曲线、图表、线路图、流程图、程序框图、示意图等不准徒手画,必须按国家规定标准或工程要求绘制(应尽可能采用计算机辅助绘图,图表、附注、参考文献、公式一律采用阿拉伯数字连续(或分章编号表名在表的上方,宋体、五号字、居中建表结果:表 4-
20、3 供应图书报价表 (6建立BuyIn表 进货信息表Create Table BuyIn(BuyId int Identity (1,1 Primary Key,BookID int not null,BDate smalldatetime not null,Bprice money not null,BuyNum int not null建表结果:表 4-4 进货信息表 (7建立SellOut表 销售信息表Create Table SellOut(SellID int Identity(1,1 Primary Key,BookID int Foreign Key References Boo
21、k(BookID,SDate smalldatetime not null,SellNum int not null,Bprice money not null建表结果:表 4-5 销售信息表 (8建立ReturnBook表 退货信息表Create Table ReturnBook(ReturnID int Identity(1,1 Primary Key,BookID int , -要和ButInl一致Rdate smalldatetime not null,Rnum int not null,RRemark varchar(200建表结果:表 4-6 退货信息表 4.3 数据库表关系图数据
22、库名称:BookSalesSys,创建6张用户表后,表间能形成如下的关系图: 图 4-1 表间关系4.4 功能实现操作的 T-SQL 语句(1进货功能:当某图书少于 5 本时,自动生成进货报表,进货 20 本,同时在进货信息表中写入记录,并修改库存图书数量。Create View SBookAsSelect p.Pname,b.BookID,b.Bname,b.Bpublish,min(pbp.Pprice as Price,20-b.Bnum as NumFrom Book binner join PBP pbpon b.BookID=pbp.BookIdinner join Provide
23、r pon p.ProviderID=b.ProviderIDWhere b.Bnum5 -小于本时就定本书Group by p.Pname,b.BookID,b.Bname,b.Bpublish,20-b.BnumCreate Proc SelectBookAsBeginSelect* From SBookInsert Into BuyInSelect v.BookID,GetDate(,v.Price,v.NumFrom SBook as vEnd-使用触发器,实现新书在书库中的插入工作和图书数量修改Create Trigger ttOn BuyInAfter InsertAsdeclar
24、e n intSelect n=BookID from inserteddeclare num intSelect num=BuyNum From insertedUpdate Bookset Bnum=Bnum+numWhere BookID=n(2销售功能:向顾客销售图书,并在销售信息表进行记录,并修改库存图书数量。Create Proc SellBookname varchar(20,id int,nu int,price moneyAsdeclare num intSelect num=Bnum From Book Where Bname=name and BookID=idprint
25、 numif(nu=numBeginUpdate BookSet Bnum=num-nuWhere Bname=name and BookID=idInsert Into SellOutValues(id,GetDate(,nu,priceEndelseBeginprint 库存不够End(3退货功能:退货,在退货信息表进行记录,删除销售记录,修改书库图书量。Create Proc ReturnBKid int,remark varchar(200=NULLAsdeclare date smalldatetimeSelect date=SDate from SellID Where SellI
26、D=idif DateDiff(dd,date,GetDate(7Begindeclare idbk intselect idbk= BookID from SellID Where SellID=iddeclare num intselect num= SellNum from SellID Where SellID=idInsert Into ReturnBookValues(idbk,Getdate(,num,remarkUpdate BookSet Bnum=Bnum+numWhere BookID=idbkDelete SellOutWhere SellID=idEndelseBeg
27、inprint 退书期限已过,不能退书End(4查询与统计功能-每月的销售总额和销售总量Create Proc QueryBookdate smalldatetimeAsSelect Sum(SellNum as TotalNuns,Sum(Bprice as TotalSales From SellOutWhere DateDiff(mm,date,SDate=0-每月销售的排行榜Create Proc BookBackdate smalldatetimeAsSelect top 10 b.Bname,s.SellNumFrom Book binner join SellOut son b.
28、BookID=s.BookID-按月查卖了多少本书Create Proc QueryMonthdate smalldatetimeAsBeginSelect b.Bname,Sum(b.BnumFrom Book as binner join SellOut as son b.BookID=s.BookIDWhere Datediff(mm,date,s.SDate=0Group by b.BnameEnd(5用户与赋权和备份操作 代码略有页眉,内容为标题名结束语结束语在科学飞速发展的今天,人们的视野越来越广,数据量急剧增加。过去人们把数据 存放在文件柜里,现在人们借助计算机和数据库技术科学地
29、保存和管理大量的复杂数 据,以便能方便而充分地利用这些宝贵的信息资源。数据库技术近年来迅猛发展,对于一个国家来说,数据库的建设规模、数据库信息 量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。作为一名软件工程专业的学生,一定要把这门专业基础课学好,为今后的学习和工 作打下坚实的基础,课程设计已经结束了,虽然自己的设计还存在很多不足有待改进, 但是在课设过程中真的学到了很多东西,不仅使自己更加深刻的理解了平时学到的理论 知识, 同时也使自己的动手实践能力得到了锻炼。 同时在课设过程中不断的与同学讨论, 不断地向老师请教,对提高与人交往能力和团队协作能力都有帮助,真是受益良多!课程的结束
30、并不等于学习的结束,通过课设发现了平时学习中很多没有注意到的问 题,一定要尽快补上,同时深知还有很多关于数据库的知识要学,自己要走的路还很长, “路漫漫其修远兮,吾将上下而求索!”加油,努力吧!有页眉,内容为标题名 致谢 致谢 一学期的课程结束了,感谢老师一直以来细致的授课,认真的批改作业,和每次对 问题的耐心回答! 感谢老师在课设过程中对我的悉心指导和帮助, 通过这次课程设计不仅使平时的知 识得到了发挥和应用,还大大提高了动手实践能力,同时是我对数据库、数据库设计和 SQL 都有了更进一步的了解,感谢您,在这里真诚的向您道一声“谢谢,您辛苦了!。 ” 17 有页眉,内容为标题名 参考文献 参考文献 宋体、小三、居中、加粗 1 李晓喆. SQL Server 2000 管理及应用系统开发M. 北京: 人民邮电出版社, 2004. 2 张莉. SQL Server 数据库原理及应用教程M. 北京:清华大学出版社,2003. 参考文献的著录,按著录/题名/出版事 项顺序排列: 期刊 - -作者,题名,期刊名称, 年份,卷号(期号)。 书籍 - -作者,书名,版本,出版 者,出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东普通高中学业水平考试化学试题含答案
- 尊老爱幼心理健康教育
- 天津市十二区县重点高中2025年化学试题基地校高三毕业班总复习平面向量、复数形成性测试卷化学试题试卷含解析
- 江西省上饶市广信区广信区第七中学2024-2025学年初三下学期第三次模拟考试英语试题试卷含答案
- 小班物品分类教案
- 馥郁花香身体乳液沁人心脾的美丽护理体验
- 感恩教育主题班会
- 2024-2025公司及项目部安全培训考试试题含答案【模拟题】
- 2025车间安全培训考试试题含答案AB卷
- 产后出血的观察及护理
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 【MOOC】机械原理-西北工业大学 中国大学慕课MOOC答案
- 一种基于STM32的智能门锁系统的设计-毕业论文
- 停车场建设工程监理规划
- 中型水力发电厂电气部分初步设计
- 2023山西焦煤集团有限责任公司井下操作工招聘2000人笔试模拟试题及答案解析
- 分红险、万能险销售资质考试真题模拟汇编(共763题)
- 鱼台工程运河杯汇报材料
- GB/T 16895.25-2022低压电气装置第7-711部分:特殊装置或场所的要求展览、展示及展区
- 《运营管理》案例库
- 煤矿安全监控系统设备管理报废制度
评论
0/150
提交评论