版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计报告题目:图书销售管理系统学生姓名:黄*学号:*班级:14218*2016年01月5日目录前言3第一章系统剖析3功能需求3第二章系统功能纲要设计4系统主要功能模块设计4数据库模块设计4第三章系统数据库设计5系统数据库剖析5系统关系表5数据词典6数据项6数据构造7数据流表8数据储存8第四章观点构造设计8图书销售管理系统E-R图9第五章逻辑构造设计10与系统E-R图对应的关系模式10实体所对应的关系模式10联系所对应的关系模式11前言跟着计算机的普及书店规模的不停扩大,传统的图书销售管理方法,都是经过人工统计和计算的管理方式进行的。这样的管理方法不只费时费劲,也简单产生计算上的错误和
2、疏忽;计算机技术的全面普及,打破了书店管理的传统管理方法,提升了管理效率的同时,战胜了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。经过图书销售管理系统能够解决书店管理中碰到的各样问题,该图书销售管理系统剖析了市场需乞降实质需要,经过SQL数据库的方式,实现了书店的图书销售等一系列管理,该系统拥有办理图书录入、图书销售及管理、图书查问、报表查问等功能。第一章系统剖析功能需求:本系统是依据书店的实质需求而开发的,要求稳固、靠谱的实现图书销售的自动化管理,经过本系统能够达到以下目标:a、用户管理:对系统所实用户的有关信息进行管理。b、图书管理:对图书信息进行增添以
3、及编写,对图书基本信息的录入及编写包含图书类型、图书售价、图书第一版社、图书作者等。c、图书销售管理:对图书的销售信息进行动向增添并实现对图书库存量的动向改正等,所增添的图书销售信息包含图书的售价、销售日期。d、查问管理:用户依据实质需要对图书、图书销售、图书库存等信息分类查问。e、报表查问:系统用户能够经过对时间段的选择来查察该段时间内图书的销售状况,以便于做出更加合理的销售计划、提升效益。f、数据管理:为了防备系统用户的误操作,用户能够依据自己的需要对图书信息、销售数据等进行备份等操作。第二章系统功能纲要设计该图书销售管理系统是依据书店的状况联合实质需求而开发的,完整能够帮助书店实现高效、
4、正确的图书销售自动化管理。系统主要功能模块设计:以下列图所示的系统功能模块图:图书销售管理系统图报用图书查表数户书销询查据管管售管询管理理管理管理模模理模理模块块模块模块(M1)(M2)块(M4)块(M6)(M3)(M5)图图书销售管理系统主要功能模块图系统各个模块功能分派以下:(1)用户管理模块:系统用户依据权限进行系统登录并对有关用户信息进行管理;(2)图书管理模块:对图书的各样信息、类型进行录入、管理;(3)图书销售管理模块:对图书的各样销售信息进行录入、管理;(4)查问管理模块:对各样信息进行统计、查问;(5)报表查问管理模块:对销售完的图书进行统计、查问;(6)数据管理功能模块:对系
5、统有关数据进行操作。数据库模块设计:(1)用户管理模块(M1):由相应事件驱动信息激活,达成用户登岸功能,以后进入信息循环状态,对有关用户信息进行操作。(2)图书管理模块:由相应事件驱动信息激活,达成图书信息管理,以后进入信息循环状态。(3)图书销售管理模块(M3):由相应事件驱动信息激活,达成图书销售以及销售信息管理,以后进入信息循环状态。(4)查问管理模块(M4):由相应事件驱动信息激活,达成对图书有关信息的查问功能,以后进入信息循环状态。(5)报表查问管理模块(M5):由相应事件驱动信息激活,达成图书销售报表查问,以后进入信息循环状态。(6)数据管理模块(M6):由相应事件驱动信息激活,
6、对系统有关数据进行操作,以后进入信息循环状态。第三章系统数据库设计系统数据库剖析:系统功能的基本要求:图书各样信息的输入。图书信息的改正、删除;图书销售:输入书号查问图书信息,输入购置数目、统计销售金额,生成销售记录。依据必定的条件,查问、统计切合条件的图书信息:书号、书名、作者、第一版社。每个月图书的销售排名报表生成,包含日期、书名、月销售总量。系统关系表:在对图书销售管理系统的功能模块进行了设计的基础上,要使其能够稳固、靠谱的实现图书销售的自动化管理,就一定成立关系型数据表,详细关系表以下:(1)用户信息(Bookuser):Username(用户名)、Password(用户密码)、Qua
7、nxian(用户权限);(2)图书信息(Bookadd):Bookno(图书编号)、BookName(图书名称)、CategoryID(图书类型编号)、bookAuthor(图书作者)、bPublisher(图书第一版社)、bookPrice(图书售价)、StockNumber(图书库存数目);图书类型信息(CategoryInfo):CategoryID(图书类型编号)、CategoryName(图书类又名);(4)图书销售信息(booksale):Saleno(销售编号)、Bookno(图书编号)、SalePrice(销售价钱)、SaleNumber(销售数目)、SaleDate(销售日期
8、)。在系统的实质运转中,使用系统的有三个权限级其余用户,分别是顾客、一般用户(职工)、数据库管理员(DBA),作为旅客仅能进入系统查察有限的图书信息。所以,作为顾客在数据库中没有有关信息记录。数据库管理员对图书销售管理系统拥有绝对的控制权,而一般用户对系统的控制权有限。数据库管理员能够动向的增添、删除一般用户且能够依据实质状况对一般用户的信息进行改正。在数据库管理员登录的系统的同时,一般用户不可以进入到系统;相反,在一般用户进入系统后,数据库管理员也不可以进入系统。数据词典:依据系统需求剖析,利用表格方式设计出了以下数据词典:数据项数据词典的数据项以下表所示:编号数据项名称数据种类备注1Use
9、rnameNvarchar用户账号、有独一值、不可以为空、长度为20个字符2PasswordNvarchar用户密码、长度为20个字符3QuanxianNvarchar用户权限的区分(管理员、用户)4BooknoInt图书编号、有独一值、不可以为空5BookNameNvarchar图书名称、6CategoryIDInt图书类型、不可以为空7bookAuthorNvarchar图书作者8bPublisherNvarchar图书第一版社11PriceMoney图书售价12StockNumberInt图书库存15CaigiryNameNvarchar图书类又名称16SaleIDInt图书销售日期17
10、RealSaleNuberMoney销售价钱18SaleDateDatetime销售日期数据构造数据词典的数据构造以下表:编数据结别属性备注号储存名名构名1用户信UUsername、Password、Quanxian永远BookUser储存息表2图书信BBookbo、BookName、CategoryID、bookAuthor、永远BookaddbPublisher、bookPrice、StockNumber储存息表3图书类CCategoryID、CategoryName永远CategoryInfo储存别表4销售信SSaleno、Bookno、RSalePrice、SaleNumber、永远B
11、ooksaleSaleDate储存息表5图书查XBookno、BookName、CategoryID、bookAuthor、联系视图Publisher、StockNumber;(均来自B表)询表6分类查YBookName、CategoryName;(分别来自B、C表)视图联系询表7库存查ZBookno、BookName、StockNumber;(均来自B联系视图表)询表数据流表数据词典的数据流以下表所示:数数据流名数据流据备流称根源构成去注向增添用户用户输UUsername、Password、Quanxian信息入删除用户UUUsername、Password、Quanxian改正密码UUUs
12、ername、Password图书入库用户输BBookno、BookName、CategoryID、bookAuthor、bPublisher、信息入、CbookPrice、StockNumber图书编写BBBookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber图书类型用户输CCategoryID、CategoryName信息增添入、C图书类型CCCategoryID、CategoryName信息改正图书信息BBBookno、BookName、CategoryID、bookAuthor、bPublisher、
13、查问bookPrice、StockNumber图书分类C、BCCategoryID、CategoryName、信息查问Bookno、BookName库存信息Bookno、BookName、CategoryIDBBStockNumber查问查问月度SSSaleno、Bookno、SalePrice、SaleNumber、SaleDate报表数据储存数据词典的数据储存以下表所示:数据存物理储存名组成备注储名称称用户表BookusersUsername、Password、Quanxian实体图书信BookaddBookno、BookName、CategoryID、bookAuthor、bPublis
14、her、实体息表bookPrice、StockNumber销售信BooksaleSaleno、Bookno、RSalePrice、SaleNumber、SaleDate实体息表图书类CategoryInCategoryID、CategoryNamefo联系别表第四章观点构造设计图书销售管理系统E-R图:图书类型(C)1构成nn增添1查询1管理员1n销售报表(S)分类查问(Y)m图书(B)n管理构成用户(U)n查问m图书查问(X)图书销售(S)m销售n操作员库存查问(Z)图图书销售管理系统E-R图第五章逻辑构造设计与系统E-R图对应的关系模式:实体所对应的关系模式管理员(Username、Pas
15、sword、Quanxian);操作员(Username、Password、Quanxian);图书(Bookno、CategoryID、BookName、bookAuthor、bPublisher、Price、StockNumber);图书类型(CategoryID、CategoryName);图书销售(Saleno、Bookno、SalePrice、SaleNumber、SaleDate);图书查问(Bookno、CategoryID、BookName、bookAuthor、bPublisher、StockNumber);分类查问(CategoryName、BookName);库存查问(B
16、ookno、BookName、StockNumber);销售报表(Saleno、Bookno、SalePrice、SaleNumber、SaleDate)。说明:1、下加横线部分表示关系的码;2、以上关系的详尽内容说明请参照观点构造设计中的详细内容;3、上边的各个关系对观点构造设计中的部分有关内容了作了改正,主要加了各个实体之间的联系。联系所对应的关系模式:1)把操作员与图书销售之间的n:m的销售联系转变为相应的关系模式以下:销售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate);2)把用户与图书查问之间的n:m的查问联系转变为相应的关系模式以下:
17、查问(BookID、CategoryID、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode);3)把用户与分类查问之间的n:m的查问联系转变为相应的关系模式以下:查问(CategoryName、BookName);4)把用户与库存查问之间的n:m的查问联系转变为相应的关系模式以下:查问(BookID、BookName、StockNumber);5)其余联系办理说明以下:管理员与操作员之间的1:n联系与用户关系归并;管理员与图书之间的1:n联系与图书关系归并;管理员与图书类型之间的1:n联系与图书类型
18、关系归并;管理员与销售报表之间的1:n联系与销售关系归并。源程序:createdatabase图书销售管理系统on(name=Book_Data,图书销售管理系统.mdf,size=10,maxsize=50,filegrowth=5)logon(name=Book_Log,图书销售管理系统.ldf,size=5,maxsize=25,filegrowth=5)use图书销售管理系统createtableBookadd(booknochar(12)primarykeynotnull,booknamevarchar(20),bookAuhtorvarchar(20),CategoryIDintn
19、otnull,bookPricenumeric(7,2),booksumint,bPublishervarchar(40),stockNumberint)createtableBooksale(salenochar(12)primarykeynotnull,booknochar(12)notnull,booknamevarchar(20),saleNumberint,salePricenumeric(7,2),saleDatedatetime)createtableBookuser(usernamevarchar(20)notnull,passwordvarchar(20),Quanxianvarchar(20)createtableCategoryInfo(CategoryIDintnotnull,CategoryNamevarchar(20)gocreateview图书查问asselectbookno,bookname,bookAuhtor,CategoryID,bookPrice,bPublisherfromBookaddgogocreateview分类查问asselectBookName,CategoryNamefromBookadd,Catego
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年甲乙丙平房交易合同
- 医疗美容机构空间设计与体验提升
- 商业策略新思维创新管理与竞争
- 创新型企业运营中的风险管理策略
- 2025中国铁塔校园招聘高频重点提升(共500题)附带答案详解
- 2025中国电信集团限公司云网运营部社会招聘高频重点提升(共500题)附带答案详解
- 2025中国大唐集团限公司华北电力运营分公司招聘(内)高频重点提升(共500题)附带答案详解
- 2025下半年湖南益阳市资阳区事业单位招聘工作人员16人高频重点提升(共500题)附带答案详解
- 2025下半年浙江湖州经开投资发展集团限公司及其下属子公司招聘18人高频重点提升(共500题)附带答案详解
- 2025下半年广东潮州饶平县卫健系统事业单位招聘206人高频重点提升(共500题)附带答案详解
- 2023-2024学年广东省深圳市光明区高二(上)期末地理试卷
- 【8地RJ期末】安徽省芜湖市弋江区2023-2024学年八年级上学期期末考试地理试卷(含解析)
- 养老院安全巡查记录制度
- 2024年度三方新能源汽车充电桩运营股权转让协议3篇
- 模拟集成电路设计知到智慧树章节测试课后答案2024年秋广东工业大学
- 世界各大洲国家中英文、区号、首都大全
- 恶性肿瘤中医中药治疗
- 2024年国家工作人员学法用法考试题库及参考答案
- 2024-2030年中国波浪发电商业计划书
- 山东省济南市2023-2024学年高一上学期1月期末考试 地理 含答案
- 中国成人心肌炎临床诊断与治疗指南2024解读
评论
0/150
提交评论