1、 (数据库课程设计) 设计说明书 起止日期: 2011 年 11 月 1 日 至 2011 年 1 月 22 日 系别 信 息 工 程 系 学生学号 054510225058 学生姓名 班级 信 息 系 10 级 专 接 本 指 导 教 师 ( 签 字 ) 课程负责人(签字) 2011 年 11 月 22 日 目目 录录 一、目的与要求 3 二、系统分析 3 1. 需求分析 .3 2开发及运行环境 3 三、数据库设计 3 1概念数据库设计 3 2逻辑数据库设计 6 3物理数据库设计 9 四、课程设计中遇到的问题、解决方法、收获和总结 22 五、参考文献 22 图书销售系统图书销售系统 一、目的
2、与要求一、目的与要求 通过数据库课程设计,进一步掌握数据库系统的理论和方法。培养和锻炼开发管理 信息系统的能力。为今后信息系统开发打下良好的基础。 本课程环节主要针对关系数据库基础与应用这么课程进行设计,数据库是一门 应用性很强的专业课,在学习时必须注意理论与实践相结合。本次课程环节旨在培养学 生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学 知识的能力,为毕业设计及今后从事专业工作打下基础。 本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程,掌握管 理信息系统的开发方法。主要包括:需求分析、数据分析、系统逻辑模型设计方法;功 能设计、物理模型设计方
3、法;系统的实现等方法。完成一个小型系统后台数据库的设计 与配置。 二、系统分析二、系统分析 1. 1. 需求分析需求分析 图书销售系统提供给书店包括图书编目、进退货、销售、财务报表等方面的一体 化解决方案。 功能包括: 1、图书零售购买:客户购书后收银台进行结账。输入需要购买的图书和数量,计算出 总金额。 2、图书零售退货:客户对已购买的图书进行退货。需要提供图书和销售的小票以作为 购买凭证。系统查询数据库进行数据验证,对符合要求的图书进行退货。 3、新书编目:对新书本的信息的添加、删除、修改。 4、图书查找:可以通过书的编号、书名、作者方式进行查找已编目的图书。 5、图书进货:对已编目的图书
4、再进货,同时处理其金额差异。 6、图书退货:对已编目的图书退货,同时处理其金额差异。 7、出版社管理:添加、删除、修改出版社,同时查询出版社的资料。 8、客户是否是会员的判断功能。 2 2开发及运行环境开发及运行环境 1. Windows 2000/XP/2003 操作系统,Server 版或Professional 版; 2. Microsoft SQL Server 2000/2005 企业版、标准版或个人版,或Oracle 9i/10g, 或DB2 UDB 6.0/7.0/8.0,或Sybase 11.5/12/12.5; 三、三、数据库数据库设计设计 1 1概念数据库设计概念数据库设计 E-R 图:图: 图书信息: 会员信息: 销售单据信息: 出版社信息: 图书 图书编号 图书类型 图书名称 图书作者 图书出版社 图书价格 图书简介 出版日期 客户 客户编号 客户姓名 身份证号 家庭地址 客户性别 电话号码 销售 图书编号 销售时间 销售数量 销售编号 销售总额 退书信息: 图书进货信息: 系统操作员信息: 仓库信息: 系统操作员