数据库课程设计指导书.docx
《数据库课程设计指导书.docx》由会员分享,可在线阅读,更多相关《数据库课程设计指导书.docx(8页珍藏版)》请在冰豆网上搜索。
数据库课程设计指导书
数据库课程设计指导书
一、指导书选用范围
所属专业:
嵌入式软件工程
领域方向:
软件工程与软件开发实践
参考学时:
1.5周
适用学生:
学习软件开发相关课程的本科生
先修课要求:
程序设计、数据库
二、课程设计目的
在理论教学和实验教学的基础上,能够运用数据库基本理论及应用知识,在关系型数据库管理系统SQLSERVER的环境之上建立数据库应用系统,要求熟练地把现实世界中的事物及事物之间的复杂关系抽象为信息世界中的实体以及实体之间的联系的概念模型,再转化为计算机世界中的数据模型,并对数据库文件实施检索更新等操作。
本实验使用ADO.NET实现前台界面与数据库的连接,此部分内容请查询相关资料。
三、课程设计内容
题目:
某超市连锁企业要设计一个数据库系统来管理该企业的业务信息。
该企业的业务管理规则如下:
●该企业有若干连锁商店,供应若干商品。
●每个商店有一个经理和若干营业员,每个经理和营业员只在一个商店工作
●每个商店销售多种商品,每种商品可在不同的商店销售。
●每种商品在不同的商店销售可以有不同的销售价格。
根据以上的描述,使用C#.NET设计前台界面,使用SQLServer作为后台数据库,编程实现以下要求,具体的属性和数据请根据情境自行设定,每个实体请设计至少5个属性,每个表至少有10条记录。
要求数据库设计合理,界面美观易用。
1、相应的信息均可以在界面上查看(见附录D)。
2、每个数据表都可以对指定字段进行检索(自行指定,例如根据营业员名字检索信息)
3、查询名字中含有指定字符的商品信息,例如指定“奶”,包括“酸奶”、“奶酪”等商品。
4、检索该企业共有多少个员工、多少个连锁商店。
5、检索给定商店销售的所有商品的信息,并按降序排列
6、检索每一种商品在不同商店的最高价格、最低价格和平均价格。
7、使用存储过程检索指定商品在不同商店的销售价格和平均价格。
8、利用触发器设计实现,当修改商品价格时,将修改前的值、修改后的值和修改日期保存到一个表中供以后查询。
9、提升要求:
以上查询和检索操作通过窗体界面实现。
四、考核办法
(1)成绩评定的标准
●回答问题的情况。
(主要考核该设计是否为自己独立完成,或对设计理解掌握的程度)
●完成任务的多少,完成质量的高低。
●完成设计的速度,先完成的分数高;后完成的分数低。
●根据完成较高要求的多少,酌情加分。
(2)课程设计结束时提交资料
将课程设计报告和源程序(包括数据库)压缩成一个压缩包,压缩包文件的命名规则:
班级+学号+姓名(例如:
qr3109609024王丽);
每人将压缩包上传到FTP服务器上,同时将打印的课程设计报告(用A4纸打印,格式见附录A)上交班长,班长收齐后交给任课教师。
地址:
ftp:
//202.195.168.13/up/数据库课程设计
用户名:
linlin密码:
123456
附录A:
报告格式
JIANGSUUNIVERSITY
数据库课程设计报告
学院名称:
计算机科学与通信工程
专业班级:
学号:
学生姓名:
指导教师:
林琳
年月
一、课程设计概述
目的、任务、开发环境
二、概念模型
使用E-R图进行分析
三、关系数据模型
将E-R图转换成关系模型(关系表),说明每个关系模式达到第几范式。
列出关系表的数据字典;
四、功能实现
写出完成各个功能的SQL代码、部分程序代码以及结果截图。
五、个人遇到的困难、解决方法与个人小结
注:
课程设计报告是评分的主要依据,不得与他人雷同,否则影响成绩,严重者不及格。
不交报告者无成绩。
附录B:
使用《SQLServer配置管理器》管理数据库服务器,使用《SQLServerManagementStudio》管理数据库和进行数据操作,如下图所示。
但如果缺少SQLServer服务,请打开桌面的“服务”图标,找到SQLServer服务进行启动。
附录C:
在机房上机时,由于是公用机器,因此注意下机前把数据库备份保存,下次上机时还原继续使用。
步骤如下:
1.选择备份菜单
2.给备份文件起个名字,放在要保存的路径下,如下图红框中的路径。
红框中的路径只能保留一个,如果有多个路径,数据库将被分成多个部分分别保存。
3.还原的方法
附录D:
使用DataGridView控件显示所有数据
首先新建一个Windows窗体应用程序
在窗体上添加DataGridView控件,选择控件中的添加项目数据源
选择你的数据源类型
输入各种配置信息即可
运行效果如下:
附录E:
上机时间