数据库原理课程设计评语:学院计算机工程班级计算1013姓名陈高伟学号2010810070成绩指导老师林颖贤2013年1月9日目录第一章引言..............................................................21.1课题研究背景与意义..................................................21.2本课题研究内容与目标................................................21.3开发环境............................................................21.4体系结构设计.........................................................2第二章需求分析..........................................................42.1信息要求............................................................42.2处理要求............................................................42.3数据字典............................................................52.4安全性和完整性要求..................................................7第三章概念结构设计......................................................83.1总ER图............................................................8第四章逻辑结构设计......................................................94.1关系模型............................................................94.2数据模型优化........................................................9第五章数据库的实施和维护................................................115.1存储过程设计.......................................................115.2触发器设计.........................................................125.3模块设计..........................................................15结术语...................................................................35参考文献.................................................................35第一章引言1.1课题研究背景与意义现如今图书销售行业发展迅速,大大小小的书店到处可见,特别是一些发展较大的书城采用大规模的连锁经营方式。随着规模的扩大传统的图书管理已经不能适应发展的需要。图书管理工作繁琐,销售频繁,包含大量的信息数据,因此就需要一个完善的图书销售管理系统来实现对这些数据的有效管理。本系统主要任务就是对书店、图书、顾客、销售信息、查询进行统一管理,满足各类用户的需求。本系统在功能上要实现书店进货功能,图书统计功能,书店销售功能等。我通过对世面上的书城如新华书店和学校里的小书店进行了初步的了解,发现其业务主要是集中在对图书的管理和图书的销售上。对图书的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对图书的详细的查询功能。本系统在设计中考虑和克服了上诉的诸多问题,增强了实用性。1.2本课题研究内容与目标1.2.1研究内容本课题是通过SQLServer和相应的面相对象语言来制作一个面相书店用户的图书销售管理系统。1.2.2研究目标本图书销售管理系统就是要求图书管理人员通过该系统对图书、顾客、管理员、购买信息等进行统一管理,从而实现功能上的销售图书、管理图书库存量、图书信息、顾客信息和用户信息以及相应信息查询。这就要求管理人员能够对数据库熟悉操作,简单的表查询、触发器的建立、存储过程的建立以及用户自定义函数的建立等等这些管理数据库的方法都能对图书馆里系统的管理起到事半功倍的效果。最后通过应用这些命令来建立一个完整的图书销售管理系统。1.3开发环境本图书销售管理系统的开发语言是JAVA,开发环境是MyEclipse8.6,数据库采用SQLServer2008。1.4体系结构设计本次课程设计的图书销售管理系统采用了C/S体系结构设计,即采用了客户端和服务器,这里的客户端主要是应用程序界面,服务器是数据库后台。通过对前台界面的操作,来实现相应的对数据库信息的增、删、改功能,如果操作正确则将运行显示相应结果,对应修改后台数据库内容,信息一旦提交,将不能修改;前台页面也调用后台数据库编写好的存储过程和触发器,来实现操作,...