《sql书店管理系统设计报告》由会员分享,可在线阅读,更多相关《sql书店管理系统设计报告(45页珍藏版)》请在金锄头文库上搜索。
1、数据库系统原理课程设计报告摘 要随着办公自动化的日益发展,越来越多的企事业单位都实现了无纸化办公。作为一个现代化的书店,需要一个拥有自动化,全方位的办公系统,方便处理日益复杂化的管理经营项目。书店管理系统就是能满足书店日常经营及后台统计电算化的系统。具有方便,人性化的系统可以帮助营业员和管理人员处理一般的管理项目。并且各项权限分明。使书店能够满足快速发展的现代化会的需要,书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。本报告根据书店的管理过程中所要遇到的各类情况,在系统中
2、都做了详细而又正确的处理结果,本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、信息检索等进行了分析,解决了用手工方法带来的困难,和数据出错的概率。 关键字:关键字:书店、销售管理、图书管理数据库系统原理课程设计报告I目 录1引言.12. 需求分析阶段.22.1 引言.22.2 需求分析阶段的目标与任务.22.2.1 处理对象 .22.3 需求分析阶段成果.33 概念设计阶段.93.1 引言.93.2 任务与目标.93.3 阶段结果.104逻辑设计阶段.124.1 逻辑设计的任务和目标 .124.2 数据组织 .124.2.1 将 E-R 图转换为关系模型 .134.2.2 模型优化
3、 .134.2.3 数据库模式定义 .134.2.4 用户子模式定义.164.3 数据处理 .195物理设计阶段.195.1 物理设计阶段的目标与任务 .195.2 数据存储方面 .195.3 系统功能模块 .206数据库实施阶段.226.1 建立数据库、数据表、视图、索引 .226.1.1 建立数据库.226.1.2 建立数据表.226.2 数据入库 .296.3 创建各个功能的存储过程 .297系统调试和测试.298实习心得.299存在的问题及建议.30致谢.30参考文献.30附录 1 存储过程定义 .30数据库系统原理课程设计报告II附录 2 数据查看和存储过程功能的验证 .34附录 3
4、 所有的 SQL 运行语句 .40数据库系统原理课程设计报告-1-1引言信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速发展。随着办公自动化的日益发展,越来越多的企事业单位都实现了无纸化办公。作为一个现代化的书店,需要一个拥有自动化,全方位的办公系统,方便处理日益复杂化的管理经营项目。书店管理系统就是能满足书店日常经营及后台统计电算化的系统。具有方便,人性化的系统可以帮助营业员和管理人员处理一般的管理项目。并且各项权限分明。使书店能够满足快速发展的现代化会的需要,书店管理系统对
5、书店图书日常销售中的手工操作繁琐、易出错的问题进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。本报告根据书店的管理过程中所要遇到的各类情况,在系统中都做了详细而又正确的处理结果,本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、信息检索等进行了分析,解决了用手工方法带来的困难,和数据出错的概率。 数据库系统原理课程设计报告-2-2. 需求分析阶段2.1 引言进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。 需求分析是在于要弄清用户对开发的数据
6、库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表) ,以及每个主题需要保存哪些信息(表中字段) 。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了四个部分:在架图书管理、图书销售管理、图书库存管理、图书进购管理、书店员工管理及供应商信息管理。能够实现以下功能:进行新书入库、现有图书信息修改以及删除; 1 对供应商信息表、员工信息表、顾客信息表等基本表的查询维护等。 能够查询每月销售利润
7、等情况。2.2 需求分析阶段的目标与任务2.2.1 处理对象报价表:供应商号,图书编号,进价仓库:仓库号,仓库地址,电话出库书目表:图书编号 ,员工号 ,出库数量 ,出库日期 订单:订单号 ,员工号 ,日期 订单细则表:细则编号 ,图书编号 ,供应商号 ,订单号 ,数量 供应商:供应商号 ,供应商名 ,地址 顾客:顾客编号 ,顾客名 ,是/否会员 ,折扣 ,地址 ,电话 员工:员工号 ,员工姓名 ,工种 ,职称 库存书目表:图书编号 ,数量 ,仓库号 利润:销售编号 ,图书编号 ,购买数量 ,利润 图书:图书编号 ,图书名称 ,作者 ,出版社 ,图书价格 销售记录表:销售编号 ,顾客编号 ,员
8、工号 ,日期 在架图书表:书架编号 ,图书编号 ,图书名称 ,图书类型 ,图书数量 数据库系统原理课程设计报告-3-2.2.2 处理功能及要求1.能够存储大量的图书信息,并且可以修改维护及查询相关的图书的价格、出版社等信息。2.能够管理员工、顾客及供应商的信息,并且可以做相应的查询,修改,删等操作。 3.根据图书的销售情况,生成销售利润。4.根据供应商的提供的订单情况、图书的出入库情况相应地更改仓库图书数量。3能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。4对查询、统计的结果能够列表显示。2.2.3.安全性和完整性要求1) 安全性要求 系统安全性要求体现在数据库安全性、信息
9、安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2) 完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用 check 约束,或者通过使用触发器和级联更新。2.3 需求分析阶段成果2.3.1 体会与收获体会与收获需求分析往往是让人感觉最漫长最无聊的,但它却是最重要的环节。在系统分析阶段参考了很多书籍,在网上查了很多资料,重复了很多遍,耽搁了