《实验指导七 数据库设计.doc》由会员分享,可在线阅读,更多相关《实验指导七 数据库设计.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 实验七、数据库设计一、实验目的1、理解数据库设计的基本步骤,初步掌握小型数据库应用系统数据库设计的基本方法。2、培养学生根据系统的功能要求分析问题,通过查找资料、讨论等多种方法解决问题的能力以及团队协作精神。二、实验类型综合型三、实验环境CPU 2.0 GHz, 1.0 G Memory;Windows2003, SQL Server 2005。四、实验内容及步骤1、系统的需求分析。仔细查看选定系统的功能要求,结合实际情况,通过小组内部讨论和查找资料来进一步细化系统需求,要求根据系统功能分析实现这些系统功能需要用到哪些数据。注意:系统的功能不需要实现,但是要根据这些功能需求,分析需要的数据。
2、2、数据库的概念结构设计。根据需求分析的结果,确定该系统的概念模型。即根据分析出的功能需求提炼需要的实体、属性和联系,画出局部和整体的ER图。注意:ER图的绘制一定要结合系统的功能要求来确定。3、数据库逻辑结构设计。根据概念设计的结果,确定该系统的逻辑模型,应用规范化的原理对整个逻辑模型进行优化(所有关系模式均要求满足第三范式)。分析关系模式中每个属性的含义,选择合理的数据类型,标识出每个关系模式的主码。分析表间关系,标识出关系模式的外码。注意:这部分工作的内容比较多,一步一步完成。4、数据库实现。根据逻辑结构的设计结果,用SQL语言在SQL Server 2005中实现该数据库,注意实现数据
3、完整性。(写出SQL语句)5、设计外模式:建立必要的视图。6、将整个需求分析、数据库设计、数据库实现的过程写成实验报告。五、实验报告内容和格式要求报告封面统一要求,报告内容要求参见教材P267“附录:数据库分析与设计示例”。报告内容必须包含以下部分:1、需求分析系统功能分析(业务要求)、系统功能模块设计2、数据库的概念结构设计(1)系统包含的实体(2)局部E-R图(3)整体E-R图3、数据库的逻辑结构设计(1)各关系模式,主码、外码,数据类型Students序号字段名数据类型是否为空码说明1SnoChar(10)F主码学号(2)分析是否满足第三范式,并进行分解4、数据库的实现代码5、设计外模式
4、视图代码6、数据库安全设计(可选做)数据库的角色分类、各角色的操作权限六、备选系统介绍1.网上书店管理信息系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)书籍信息,包括图书编号、图书种类、图书名称、单价、内容简介等;购书者信息,包括购买编号、姓名、性别、年龄、联系方式购买书的名称等;购买方式,包括付款方式、发货手段等。根据读者信息查询购书情况,将统计结果以报表形式打印输出。2.超市会员管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式
5、等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。3.论坛管理信息系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)作者信息:包括作者昵称、性别、年龄、职业、爱好等;贴子信息:包括贴子编号、发贴日期、时间、等级等;回复信息:包括回复作者昵称、回复时间等。统计:每个帖子的回复数,并列出热门回复贴。4.即时聊天工具(类似QQ,淘宝旺旺)系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)用户信息:帐号,密码,昵称,等级等好友聊天记录:聊天时间,聊天内容群:群号,群名称
6、,群成员,群名片群消息记录:发送时间,发送者,内容5.人事信息管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。6.职工考勤管理信息系统系统功能基本要求(至少包含以下内容,需要
7、扩展,并分析它们的关系)职工信息,包括职工编号、职工姓名、性别、年龄、职称等;出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;出差信息,包括出差起始时间、结束时间、统计总共天数等;请假信息,包括请假开始时间,结束时间,统计请假天数等;加班信息,包括加班开始时间、结束时间、统计加班总时间。7.机票预定信息系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对
8、结果打印输出。8.学生选课管理信息系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。学生信息,包括学号、姓名、所属院系、已选课情况等。教室信息,包括,可容纳人数、空闲时间等。选课信息,包括课程编号、课程名称、任课教师、选课的学生情况等。成绩信息,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。9.个人信息管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)通讯录信息,包括通讯人姓名、联系方式、工作地点、城市、备注等;备忘录信息,包括什么时间、事件、地点
9、等;日记信息,包括时间、地点、事情、人物等;个人财物管理,包括总收入,消费项目、消费金额、消费时间、剩余资金等。 10.长途汽车信息管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。11.客房管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查
10、询、统计结果打印输出。12.药品存销信息管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。13. 办公室日常管理信息系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;考勤管理:包括姓名、年龄、职务、日期
11、、出勤情况等;查询员工的出勤情况。会议记录:包括会议时间、参会人、记录员、会议内容等;办公室日常事务管理,包括时间、事务、记录人。按条件查询,统计。14. 图书销售管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)图书管理:用户通过该系统能够对图书详细信息进行维护,包括添加、修改、删除。对所有的图书进行分类,类别信息可以增加、修改、删除。进货:根据某种书籍的库存量及销售情况确定进货数量,填写进货单,包括供应商、图书、进货数量、图书库存量等。销售:输入顾客要买书籍的信息,自动显示此书的库存量,假如可以销售,生成销售单。供应商信息,包括供应商信息的添加、修改、删除。统计:根据
12、销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜。15.轿车销售信息管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)轿车信息,包括轿车的编号、型号、颜色、生产厂家、出厂日期、价格等;员工信息,包括员工编号、姓名、性别、年龄、籍贯、学历等;客户信息,包括客户名称、联系方式、地址、业务联系记录等;轿车销售信息,包括销售日期、轿车类型、颜色、数量、经手人等。按条件查询,并将销售报表打印输出。16. 图书借阅管理系统系统功能基本要求(至少包含以下内容,需要扩展,并分析它们的关系)图书信息:图书索书号,图书条码号,书名,ISBN号,作者,出版社,价格,图书状态(
13、借出,在馆,被预约)等读者信息:借书证号,姓名,姓名,联系电话,读者卡类型,借书证状态等读者卡类型信息:类型,最多可借阅本数,可借阅天数,可续借天数,超期罚款单价,可预约天数等。借阅信息:借阅日期等。借阅过程中若产生超期罚款,则需记录:罚款金额,是否已缴纳当所要借的图书的状态都为“借出”时,读者可以预约;当他人将图书归还时,图书馆便于通知您去借。统计:每个月和每年图书馆的借阅情况报表,包括每个月的借阅人次、借阅人数等。统计:月热门借阅图书信息,累计热门借阅图书信息。七、实验要求1、本次实验分小组进行。每个小组从备选系统中抽取一个系统进行分析设计,也可以自己选择其他系统进行分析设计。题目报科代表处,各小组题目不允许相同。2、每个小组选出一个组长,为每个成员分配工作(小组成员的工作量分配要合理,记录在实验报告中),组织小组成员一起讨论共同完成本次实验。3、在完成的过程如果遇到问题请上网、去图书馆查找资料或是与老师联系,及时解决。4、上交内容包括:每个小组上交一份实验报告(见参考格式)的电子稿和打印稿,数据库文件。
限制150内