数据库系统原理课程.docx
《数据库系统原理课程.docx》由会员分享,可在线阅读,更多相关《数据库系统原理课程.docx(23页珍藏版)》请在冰豆网上搜索。
数据库系统原理课程
数据库系统原理课程
设计报告
题目:
网上书店管理数据库系统原理设计
成员:
指导教师:
时间:
2012年6月
目录
网上书店管理数据库系统设计2
1.课程设计要求2
1.1课程设计的目的2
1.2课程设计的内容和要求2
1.3课程设计进度安排2
2.课程设计报告正文3
2.1系统需求分析3
2.2系统逻辑模型4
2.3系统的物理模型17
2.4数据库设计18
3.总结23
网上书店管理数据库系统设计
1.课程设计要求
1.1课程设计的目的
1)培养学生运用所学课程《数据库系统原理》的理论知识和技能,分析解决计算机应用实际问题的能力。
2)培养学生掌握用《数据库系统原理》的知识设计计算机课题的思想和方法。
3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:
通过调查研究和上机实习,收集和调查有关技术资料。
掌握设计课题的基本步骤和方法。
根据课题的要求进行上机实验调试。
1.2课程设计的内容和要求
通过课程设计要求学生掌握数据库设计、开发查询等基本方法,掌握SQLServer的操作方法,熟练进行数据表操作、SQL查询和简单的程序设计能力。
初步掌握数据库设计工具ERWIN的操作,能够运用ERWIN设计ER图。
最后综合利用上述工具设计和开发一个小型数据库。
为今后学习信息系统设计开发建设打下良好基础。
1.3课程设计进度安排
第1-4天:
查找资料,写出本次设计管理系统的实体、属性及它们之间的联系等,并请老师修改指正。
第5-10天:
运用ERWIN设计ER图并进行截图,运用sqlserver2005建立数据库并进行连接。
第11-14天:
将整个操作流程的截图进行整合,修改并完成课程设计报告。
2.课程设计报告正文
2.1系统需求分析
(1)课题设计目的
网上书店方便了人们的购物,因此越来越流行。
而要做好一个网上书店,建设一个网上书店管理数据库系统是必须的。
该系统使顾客、图书、供货商等信息一目了然,使网上书店的销售管理等活动更加有序高效地进行。
本系统的设计目的有以下三点:
1、分类现有供货商、图书、会员信息,方便管理和销售活动。
2、统计书店销售信息,方便书店管理人员更好地决策。
3、方便顾客登陆网站,挑选图书更加快速便捷。
(2)系统业务描述
本系统包括员工管理系统、图书管理系统、顾客管理系统、供货商管理系统和物流管理系统。
1、员工管理系统。
该系统包括员工基本信息、员工业绩信息、员工工资信息。
2、图书管理系统。
该系统包括库存图书信息、已售图书信息、预定图书信息。
3、顾客管理系统。
该系统包括会员信息、会员购买记录信息、非会员购买记录信息。
4、供货商管理系统。
该系统包括供货商信息、进货记录。
5、物流管理系统。
该系统包括图书物流发货记录与物流公司记录。
(3)系统需求分析
1、员工的分类,对每个员工的基本信息、业绩、工资的管理。
2、对库存图书的基本信息、图书的被浏览记录、已售图书的基本信息、预定图书的基本信息的分类和管理。
3、对会员的基本信息、浏览记录、购买记录、优惠记录;非会员的浏览记录、购买记录;顾客反馈信息的管理。
4、对供货商的基本信息,进货记录的管理。
5、对图书物流及物流公司进行管理。
(4)实体
1.管理员(管理员编号,姓名,性别,年龄,电话,职位,工龄,工资)
2.图书(图书编号,库存号,图书名称,责任者,版别,出版社,供货商,库存数量,管理员编号,入库日期,出库日期)
3.图书订单(订单编号,会员编号,图书编号,图书名称,订购数量,订单状态)
4.物流记录(物流编号,图书编号,物流公司编号,费用,目的地,发货时间,到达时间)
5.销售记录(销售编号,物流编号,图书编号,销售金额)
6.会员(会员编号,姓名,会员等级,消费金额,地区,注册日期)
7.供货商(供货商编号,公司名称,图书名称,地址,联系电话)
8.物流公司(物流公司编号,公司名称,联系电话)
(5)主要实体间的关系
物流记录与销售记录:
一次销售对应一个物流记录,是一对一的关系。
管理员与图书:
一个管理员管理多种图书,一本图书只有一个管理员,是一对多的关系。
图书订单与会员:
一个订单只属于一个会员,一个会员可以有多个订单,是一对多的关系。
物流记录与物流公司:
一次物流只属于一个物流公司,一个物流公司可以有多个物流,是一对多的关系。
图书与供货商:
一类图书可以有多个供货商,一个供货商可以提供多类图书,是多对多的关系。
(6)开发环境
WindowsXP系统,开发工具:
ERWin、SQLServer2005。
2.2系统逻辑模型
根据需求分析,在ERWIN中根据需求分析设计出逻辑模型。
利用ERWIN软件设计出ER图。
如图所示:
1.打开erwin软件,创建新的ERwin模型,选择“物理-逻辑”模型并与数据库连接
1)打开Erwin软件:
开始——程序——CompeterAssociatw——ALLFusion——ErwinDateModeler——DRWin。
2)创建新的ERwin模型,点击OK。
3)根据需求分析,在左侧导航栏选择“Entities”,单击右键建立实体。
4)为各个实体设置属性及主码。
5)为实体建立联系。
图书与供货商为多对多的关系,可以生成关联实体,单击右键选择“CreateAssociationEntities”,生成新表;
6)有效性规则设置。
单击左侧“ValidationRules”设置有效性。
管理员性别的有效性规则。
会员等级的有效性规则。
2.3系统的物理模型
由逻辑结构转化为物理结构
2.4数据库设计
1.建立新的数据源。
(1)点击开始,找到控制面板,在控制面板里面找到管理工具。
(2)选择数据源,建立数据源,并安装数据源驱动。
2.从E-Rwin中导入到SQL。
单击”Generate”。
单击“Connect”。
单击确定完成连接。
打开SQLServer2005,建立数据库“网上书店管理系统”:
成功导入到SQLServer2005
3总结
通过本学期的数据库原理课程设计,我们小组通过发现问题、解决问题,收获良多。
本次课程设计,我们小组遇到了很多问题。
首先考验我们的就是选题,在题目的确定过程中,我们有过争执,也有过欢笑,最后通过和老师的交流,我们确定了题目。
其次,在最初的几天里,我们上网查找了大量的资料,在写管理系统的实体、属性及它们之间的联系时,我们再一次的遇到了问题和争执,经过温老师的修改指正,我们解决了问题。
最后通过对Erwin和SQLServer2005软件的使用,我们熟练掌握了了两种软件的操作。
付出就会有回报,通过我们小组的共同努力,我们最终成功解决了所遇到的困难,同时也提高了自己的能力。
在完成此次课程设计的过程中,我们对Erwin和SQLServer2005两种软件的掌握更加得熟练,也锻炼了我们的团队合作能力。
同时,我们也深刻体会到,理论联系实践的重要性,将书本上的理论知识与实践相结合,才能学以致用,充分提高我们的能力。