数据库设计大作业要求
- 格式:doc
- 大小:539.50 KB
- 文档页数:7
Access数据库综合设计实践(大作业)1.总体要求运用所学的Access各项功能,每个团队(5—6人)合作完成一项具有一定实际意义,能解决一个具体问题的综合设计实践。
要求在Windows平台上完成Access数据库的表、查询、窗体、报表、宏等的建立和设计,形成一个小型数据库管理系统。
2.基本要求(1) 数据表的设计所设计的数据库中应包含求解该问题的相关数据应设计数据库表4至6个;每张表的字段至少3个以上,字段有不同的数据类型;每张表中的记录数不能少于10条;设置表中的字段属性(定义主键、字段长度、有效性规则、输入掩码和索引等);表间关系的建立:一对一关系或一对多关系,至少要有一个多对多关系;(2) 查询表的设计应设计创建三种以上不同类型的查询(选择查询,交叉表查询,参数查询,操作查询等);实践SQL语句查询(计算查询,条件查询,分组查询,多表查询等);(3) 窗体的设计建立本团队的特色封面窗体;创建与用户进行交互式操作窗体,窗体界面友好;创建表的数据输入窗体,能够通过设计的界面来操作和访问数据库中的表对象;(4) 报表的设计建立某种形式的报表,实现对数据的统计与输出;(5) 宏的设计建立一些宏进行数据库对象的操作(条件宏,组宏等);(6) 自动启动该数据库管理系统3.每组团队独立完成有自己团队的设计特色、封面及不同内容。
4.综合设计实践作业提交创建一个以“综合实践大作业+小组名”命名的文件夹,文件夹中应包含一个数据库文件(.accdb)、素材和一个相应的综合设计实践报告(有需求分析有ER图有关系模型有关联图,有分工说明等)。
参考实践项目:学生特长数据库管理系统展会安排管理库系统校园社团管理库系统浙大城院食堂管理库系统......问题:1.特色封面多加几个按钮,不要只有“浏览产品详情”。
2.所有窗体的图片和文字都要居中。
3.窗体页眉背景可以换一个颜色,不要用默认颜色,太寡淡了。
但是每个窗体的页眉背景颜色要统一,建议淡绿色或浅橙色或天蓝色,可以加一点花边和图片。
mysql数据库期末大作业要求1:数据库设计设计一个商城管理系统数据库(lixiaoli_mall)要求包含的表有商品表(l_goods)类目表(l_category)用户表(l_users)商品销售记录表(l_sales)各个表中包含的字段自己参考淘宝进行定义,但至少满足以下要求商品表中必须包含商品编号l_gid商品名称l_gname商品类目编号l_cid商品库存l_num int商品所属店铺编号l_sid商品价格l_price类目表中必须包含类目编号l_cid类目名称l_cname用户表中必须包含用户编号l_uid用户名l_uname注册时间l_reg_time date用户等级l_grade 一心一钻商品销售记录表中必须包含商品编号l_gid用户编号l_uid下单时间l_ord_id date数目l_num int3:数据库创建4:数据表创建表中数据填充要求商品表至少二十条类目表至少五条用户表至少二十条商品销售记录表至少二十条5:数据的增删改查1删除指定编号的某款产品2删除名称包含某些字的产品3新增一条类目信息4删除等级为一心的用户5 将产品标题中包含某字的产品的库存增加1006 修改用户名中包含某字的用户等级为一钻7 修改商品表中某个编号商品的库存和价格8 查询类目表中的所有数据9 查询用户表中不同的用户等级10 查询商品表中的商品名称,库存和价格11 查询订单时间早于某个时间的所有订单12 查询库存在某个范围之间的所有商品13 查询价格大于某个值并且标题中包含某个字的所有商品14 查询用户等级为一心,两心和一钻的所有用户15 查询所有商品信息并按照库存倒序排列16 查询产品标题中包含某个字所有商品信息并按照产品价格升序排列17 查询商品表中商品总数18 查询用户表中用户等级为某个级别的用户的数目19 查询下单时间在某个时间之前的所有订单商品数量20 查询商品表中各个分类下商品的数目字段别名分别为商品类目商品数量SELECT count( * ) AS 总数, `class` as 班级FROM `student`GROUP BY `class` ; 21查询用户表中各个等级下用户的数量字段别名分别为商品类目用户等级用户数量22 查询库存最多的商品数量23 查询注册时间最早的用户24查询所有商品的平均价格25 查询某个店铺中的商品数目。
《学生成绩管理系统》设计报告学院:信息科学与工程班级:学号:姓名:摘要关键字:第一章绪论 (4)1.1数据库技术的国内外发展与应用现状 (4)1.2、******数据库应用系统开发的意义 (4)1.3数据库应用系统开发方法概述 (4)1.4、小结 (4)第二章系统需求分析 (5)2.1 概述 (5)2.2 系统功能需求与数据需求 (5)1.2.1 数据流图 (5)1.2.2 系统功能需求 (5)1.2.3 系统数据需求(数据字典) (5)2.3 小结 (5)第三章系统设计 (6)3.1 概念设计(E-R图) (6)3.1.1 设计方法及关键技术 (6)3.1.2 系统的E-R图 (6)3.2 逻辑设计(E-R图) (6)3.2.1 设计方法及关键技术 (6)3.2.2 系统的逻辑模型 (6)3.3.3系统的完整性与安全性设计 (6)3.3 物理设计 (6)3.4 系统功能设计(E-R图) (6)3.5 系统开发平台选择 (6)3.6小结 (6)第四章数据库应用系统的实现 (7)4.1 数据库的定义 (7)4.1.1 数据库的定义 (7)4.2 应用系统的开发 (7)4.3小结 (7)第五章结束语 (8)第一章绪论1.1数据库技术的国内外发展与应用现状1.2、******数据库应用系统开发的意义1.3数据库应用系统开发方法概述1.4、小结第二章系统需求分析2.1 概述需求分析采取的措施方法、困难、关键问题及主要内容2.2 系统功能需求与数据需求1.2.1 数据流图1.2.2 系统功能需求1.2.3 系统数据需求(数据字典)2.3 小结第三章系统设计3.1 概念设计(E-R图)3.1.1 设计方法及关键技术3.1.2 系统的E-R图3.2 逻辑设计(E-R图)3.2.1 设计方法及关键技术逻辑设计规则3.2.2 系统的逻辑模型关系模式的定义(表、字段、类型、长度及是否为空)3.3.3系统的完整性与安全性设计包括主外键,参照完整性、用户自定义完整性(约束、默认值与规则),安全性3.3 物理设计存储方式与索引的建立3.4 系统功能设计(E-R图)3.5 系统开发平台选择3.6小结第四章数据库应用系统的实现4.1 数据库的定义4.1.1 数据库的定义1.数据库的创建2.数据库对象的定义将设计的数据库表用SQL语言(create table ****)或企业管理器定义(界面)包括主键定义、外键定义、默认值、规则、约束、触发器、索引、视图等的定义4.2 应用系统的开发主要功能模块对应的主要界面,完成的主要功能及主要应用程序4.3小结第五章结束语包括心得体会,系统的优点和缺陷或有待完善之处参考文献文章、书或网址。
数据库设计与实现大作业要求一、命名题目选择1.网店图书管理数据库2.数字音乐管理数据库3.家庭理财信息管理数据库4.药店信息管理数据库5.医院专家门诊管理数据库6.汽车4S店会员管理数据库7.汽车销售管理数据库8.蛋糕店信息管理数据库9.超市商品管理数据库10.学生考勤管理数据库11.四六级考试报名管理数据库12.高考成绩管理数据库13.C#学习论坛管理数据库14.博客管理数据库15.网络游戏管理数据库16.商场促销管理数据库17.运动会信息管理数据库18.汽车配件供应商管理数据库19.家电产品大客户管理数据库20. 电脑网上售后服务管理数据库21.公交服务系统数据库22. 电影订票数据库23. 出租车管理数据库24. 小区物业管理数据库25. 青岛市旅游信息服务数据库26. 美容中心管理数据库27.幼儿园信息管理数据库28.小区租房管理数据库29.酒店信息管理数据库30.建材市场信息管理数据库二、内容达标要求1. 给出E-R图及其说明10分;2.给出关系模式及其说明10分;3.创建出数据库及包含的表对象10分,简要说明;4.创建4个主要视图10分,给出创建的意义说明;5.创建索引2个,10分,说明意义;6.创建表中字段的约束关系(不算数据类型、长度及默认值等的定义,考虑check及规则4个以上)保证数据完整性10分,简要说明;7.创建4个存储过程10分,简要说明;8.创建触发器2个10分,简要说明。
9.创建用户定义的函数和表值函数各1个,10分,简要说明;10.创建数据库的安全管理角色10分,简要说明;三、考核组织要求按照学号顺序每人选择以上一个题目,31号同学循环从1号题目选起,如37号同学选择7号题目。
每位同学最后提交满足以下条件的数据库电子版和说明文档电子版一份,以班级加序号和姓名命名压缩包文件。
文档段落分明、结构清晰,图片完整有标示。
四、时间安排(1)第7周周完成作业选题和分析;(2)第8周完成作业任务1-6;(3)第9周完成作业任务7-10并提交文档。
2014-2015学年第2学期《大型数据库技术》考查报告要求:1. 考试要求中独立完成,并提交相应的报告。
2. 报告封面注意课题名称、班级、学号、姓名3. 报告必须符合附件中的提纲内容要求。
4. 报告必须打印装订。
5. 必须独立完成,抄袭者成绩记为零分。
请结合软件工程及大型数据库技术的相关知识,选择一个数据库应用系统的课题,完成课题的设计与开发,并撰写相应的报告。
具体要求如下:(一)ORACLE11g的安装与配置(20分)在自己的电脑上配置安装ORACLE 11g,并创建数据库。
具体要求如下:(1)安装版本为企业版(2)在安装时,只安装Oralce服务器。
在安装完成后再创建数据库。
(3)利用DBCA创建数据库,数据库名称为自己姓名的拼音首字母,如某学生的姓名为“张三”,则数据库的名称则为zs。
(4)数据库为共享数据库。
(5)创建数据库时选择示例模式。
(6)数据库所有的用户使用相同的口令,口令为学生的学号。
将上述安装过程截屏并将图片及相关文字描述添加在文档中。
数据库名称不正确者不得分。
(二)用户的创建与权限管理(20分)(1)新建一个用户表空间MYTBS,要求大小为500M。
MYTBS表空间下有两个数据文件MYTBS1.DBF和MyTBS2.DBF,文件分别放在E和F两个不同的磁盘分区。
(2)创建用户配置文件userprofile,要求密码的生存周期为30天,允许输入错误的密码不得超过5次,超过5次密码锁2天。
(用语句查看该配置文件中的资源配置结果,dba_profiles数据字典表,截图语句及查询结果)(3)新建一个用户,用户名称为学生姓名的首字母,密码为学生的学号。
如学生姓名为“张三”,则用户名称则为zs。
为新帐号设置默认表空间为MYTBS。
系统所有对象必须建立在该帐号下,所有对象必须存储在MYTBS表空间中。
用户的配置文件为userprofile; (用语句查看新建的用户默认表空间,dba_users数据字典表,截图语句及查询结果)(4)为用户赋予登录Oracle的权限;为用户赋予创建任何表、创建任何索引的权限;将DBA的角色给新建用户;查看对应的用户获得的权限和角色(用数据字典表user_sys_privs,user_tab_privs,user_role_等,,截图语句及查询结果)(5)用新建的帐号登录。
数据库课程设计大作业一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和设计方法,能够运用数据库技术解决实际问题。
具体目标如下:1.理解数据库的基本概念,如数据、数据库、表、关系等。
2.掌握数据库的设计原理,如实体-关系模型、E-R图等。
3.熟悉数据库的操作语言,如SQL语句。
4.了解数据库的性能优化和事务管理。
5.能够使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、表的设计、数据的增删改查等操作。
6.能够运用实体-关系模型和E-R图进行数据库的设计。
7.能够编写简单的SQL语句进行数据库的操作。
8.能够对数据库的性能进行简单的优化。
情感态度价值观目标:1.培养学生的团队合作意识,能够协同完成数据库的设计和操作。
2.培养学生对数据库技术的兴趣,认识到数据库在现代社会中的重要性。
3.培养学生认真负责的学习态度,养成良好的编程习惯。
二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.数据库的基本概念:数据、数据库、表、关系等。
2.数据库的设计原理:实体-关系模型、E-R图、关系模型等。
3.数据库的操作语言:SQL语句的编写和应用。
4.数据库的性能优化:索引、分区、事务管理等。
5.数据库的实际应用案例:关系型数据库和非关系型数据库的使用场景。
6.数据库的基本概念(2课时)–数据的定义和分类–数据库的概念和功能–表的概念和基本操作7.数据库的设计原理(4课时)–实体-关系模型–E-R图的绘制和转换–关系模型的概念和性质8.数据库的操作语言(6课时)–SQL语句的编写和应用–数据库的增删改查操作–数据库的高级查询功能9.数据库的性能优化(2课时)–索引的使用和优化–分区和分表的概念及应用–事务管理的基本原理10.数据库的实际应用案例(2课时)–关系型数据库(如MySQL)的使用场景–非关系型数据库(如MongoDB)的使用场景三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。
大型数据库技术/实用数据库技术大作业要求一、目的掌握SQL Server数据库管理系统,结合SQL语言初步体会简单的数据库应用系统的数据库设计全过程。
二、要求掌握使用SQL Server数据库管理系统进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;同时,完成有相当完善功能并有一定规模的数据库应用系统的数据库设计工作,通过作业对sql 语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解,拓宽学生知识面。
三、内容结合数据库设计方法,自主完成一个基于关系数据库的应用系统的数据库设计工作,能满足数据库用户的如下操作:(1)检查用户登录权限;(2)数据输入和输出;(3)数据维护和统计;(4)灵活的信息查询;(5)正确退出系统。
具体题目见附件1。
四、步骤(1) 需求分析,根据题目给出的背景资料,查找相关资料,结合自己的生活经验,对数据进行分析,编写详细的数据词典。
(2) 概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。
(3) 逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n 联系,优化数据模型。
详细说明实体、实体属性和实体之间的关系。
(4)在SQL Server 中建立数据库,使用约束维护数据的完整性,使用默认值和规则维护数据的正确性。
(5)编写存储过程和触发器,并进行安全管理。
五、设计报告要求:设计报告按照以下提纲书写:1)摘要。
2)需求分析。
3)数据库概念结构设计。
4)数据库逻辑结构设计。
5)基于SQL Server的数据库设计5.1 数据库和表5.2 数据完整性和索引5.3 存储过程和触发器5.4 安全管理6)总结。
六、任务安排:1、每个学生选择一个题目,独立完成设计任务。
(学号后两位加5为所选题目号,如学号为XXXXX08则选13题)2、提交完整的设计报告和详细的数据库演示截图。
1. 设计文档不少于20页,包括需求分析(画业务流程图,数据流程图,
数据字典),概念设计(画ER图),逻辑设计(设计表),物理设计(设计索引,画功能模块图),数据库实施(创建数据库,表,视图,索引,存储过程,触发器,游标等),系统调试与测试(创建查询,调用存储过程)等六个阶段;
2. 数据库中表不少于3张,总数据量不少于30行.每张表需设主键且
满足3NF, 并根据需要引入外键约束,非空约束,唯一性约束,check约束。
3. 至少创建一个触发器,一个游标,一个索引.
4. 至少创建3个视图,3个存储过程.
5. 至少创建5个查询语句(需要有连接、嵌套、排序,分组,聚集
函数)。
数据库设计⼤作业数据库⼤作业1.要求:1)需求分析。
2)数据库设计。
2.1概念结构设计(E-R图)2.2逻辑结构设计(E-R模型转换为关系模式,指明所满⾜的范式并给出理由)。
2.3物理结构设计3)数据库实现。
(录⼊数据,每个表应不少于10条数据)4)数据库运⾏。
(不少于30条sql语句,其中包括查询、更新、删除、插⼊、创建触发器等sql语句)5)19周之前交。
2.可选题⽬:1.机票预定信息系统系统功能的基本要求:航班基本信息的录⼊,包括航班的编号、飞机名称、机舱等级等。
机票信息,包括票价、折扣、当前预售状态及经⼿业务员等。
客户基本信息,包括姓名、联系⽅式、证件及号码、付款情况等。
按照⼀定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、⽬的地、出发时间、所需时间等。
汽车信息:包括汽车的种类及相应的票价、最⼤载客量等。
票价信息:包括售票情况、查询、打印相应的信息。
3.⼈事信息管理系统系统功能基本要求:员⼯各种信息:包括员⼯的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员⼯各种信息的修改;对转出、辞退、退休员⼯信息的删除;按照⼀定条件,查询、统计符合条件的员⼯信息;教师教学信息的录⼊:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
科研信息的录⼊:教师编号、研究⽅向、课题研究情况、专利、论⽂及著作发表情况等。
按条件查询、统计,结果打印输出。
4.超市会员管理系统系统功能的基本要求:加⼊会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。
会员的基本信息,包括姓名、性别、年龄、⼯作单位、联系⽅式等。
会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。
会员返利信息,包括会员积分的情况,享受优惠的等级等。
对货物流量及消费⼈群进⾏统计输出。
5.客房管理系统系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责⼈等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。
《数据库课程设计》大作业
数据库课程设计大作业
介绍
本文档旨在详细描述《数据库课程设计》的大作业要求和目标。
通过该大作业,学生将能够实践其在数据库课程中学到的知识和技能,并展示他们的数据建模和数据库设计能力。
背景
- 课程名称:数据库
- 学期:202X年秋季学期
- 课程教师:XXX
大作业要求
- 大作业名称:《数据库课程设计大作业》
- 分组要求:学生将分为若干个小组,每个小组由3-5名成员组成。
- 作业内容:每个小组需要选择一个合适的实际场景,设计一个相关的数据库系统。
该数据库系统需要包含以下内容:- 数据库建模:根据实际场景确定实体、关系和属性,并绘制出ER图。
- 数据库设计:设计数据库表结构,并建立适当的关系。
大作业目标
通过完成《数据库课程设计大作业》,学生将能够:
1. 理解数据库建模和设计的基本概念和原则。
2. 运用所学的知识和技能,设计一个符合实际需求的数据库系统。
3. 熟悉数据库表的创建和关系的建立。
4. 研究使用数据库管理系统来实际操纵数据库。
5. 锻炼团队合作和沟通能力,以完成小组作业。
评分标准
- 数据库建模:20%
- 数据库设计:30%
- 数据库表的创建和关系的建立:30%
- 小组合作和沟通:20%
时间安排
- 作业发布日期:XXXX年X月
- 作业提交截止日期:XXXX年X月
- 评分和反馈发布日期:XXXX年X月
请大家按照要求认真完成大作业,祝各位顺利完成!。
《数据库原理》课程设计报告专业:测控技术与仪器班级:测控071班学号:200710402112 200710402115姓名:杜文龙王京京题目名称:物资管理系统完成日期:2009年12月25日昆明理工大学信息工程与自动化学院2009年12月物资管理系统一、课程设计目的:1.加深对讲授内容的理解《数据库原理及应用》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。
2.通过课程设计,掌握数据库系统设计与开发的方法及步骤数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。
同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。
在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。
3.培养学生自学以及主动解决问题的能力通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。
二、课程设计基本要求:1.课程设计应由学生本人独立完成,严禁抄袭。
2.掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等。
熟悉数据建模工具Visio与数据库管理系统SQLServer 软件的使用。
3.按时上机调试,认真完成课程设计。
4.认真编写课程设计报告。
三、需求分析信息管理系统是集计算机技术、网络通讯技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性和库、科学性,并创建出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持久、健康、稳定的发展打下基础。
数据库课程设计大作业一、课程目标知识目标:1. 学生能理解数据库设计的基本原理,掌握数据库设计流程。
2. 学生能运用所学知识,结合实际需求,设计出结构合理、高效稳定的数据库系统。
3. 学生了解数据库管理系统的基本功能,并能运用SQL语言进行数据库操作。
技能目标:1. 学生能够运用实体-关系模型进行数据库概念设计,绘制E-R图。
2. 学生能够根据概念设计,运用规范化理论进行逻辑设计,建立关系模型。
3. 学生能够使用数据库管理系统(如MySQL、Oracle等)实现数据库的物理设计,完成数据库的创建、查询、更新和删除等操作。
情感态度价值观目标:1. 培养学生独立思考、解决问题的能力,增强对数据库技术的兴趣和热情。
2. 培养学生团队协作精神,学会在项目中进行有效沟通与分工合作。
3. 培养学生严谨的学术态度,注重实际操作与理论知识的结合。
课程性质:本课程为高年级数据库课程设计大作业,旨在巩固和拓展所学知识,提高学生的实际操作能力和综合运用能力。
学生特点:学生具备一定的数据库理论基础,具有较强的逻辑思维能力和动手能力。
教学要求:结合课程性质、学生特点和教学目标,将课程目标分解为具体的学习成果,以便后续教学设计和评估。
在教学过程中,注重理论与实践相结合,提高学生的实际操作能力。
同时,关注学生的团队协作和沟通能力,培养具备实际工程能力的优秀人才。
二、教学内容1. 数据库设计原理:包括数据库设计的基本概念、设计流程、需求分析、概念设计、逻辑设计、物理设计等。
- 教材章节:第1章 数据库系统概述,第2章 数据模型,第3章 数据库设计基础2. 实体-关系模型:E-R图的绘制方法,实体、属性、关系的表示,实体集的划分。
- 教材章节:第4章 实体-关系模型3. 规范化理论:关系模型规范化,函数依赖,范式,规范化过程。
- 教材章节:第5章 关系数据库设计理论4. 数据库管理系统:数据库管理系统的功能,SQL语言操作,数据库的创建、查询、更新和删除等。
<<SQL Server数据库>>大作业要求一、要求、内容与时间分配1.信息系统选择(2 学时)基本要求:描述一现实生活中具体信息系统,使用所学建立系统数据库,编写数据库初始化程序,提供基本数据操作功能。
数据库要求:(1)系统最少要有三张表组成,且表之间要存在关系(2)最少要包含一个触发器(3)最少包含两个带参存储过程(4)数据库初始化程序,自动完成建库、建表(包含必要的约束)、基础数据添加、触发器和存储过程的建立。
重点与难点:数据库初始化程序。
2.系统分析(8学时)基本要求:编写系统需求分析文档,把所在内容描述清楚。
重点与难点:需求采集、需求分析、设计文档的规范性。
3.系统设计(30学时)基本要求:系统分析文档,编写系统设计说明书、编写程序设计代码,把实现过程表述完整。
重点与难点:系统设计文档的编写与系统实现4.编写大作业文档(4学时)基本要求:整理各阶段文档,形成大作业文档。
重点与难点:资料的整理与规范。
二、考核与成绩评定办法出勤20%,大作业文档80%三、需要提交的资料1.大作业文档(纸制)2.大作业文档(电子稿)3.程序代码4.系统演示视频注意:将2、3、4 放在同一个文件夹下,文件夹以“学号姓名”方式命名,中间不要有其他符号四、参考样例大型数据库大作业设计题目:超市管理系统院系:计算机科学与信息工程学院学生姓名:学号:专业班级:指导教师:***20XX年X月目录一、系统目标 (4)二、系统分析 (4)三、系统设计 (4)四、系统实现 (4)五、系统设计总结 (4)六、参考文献 (4)一、系统目标主要包括作业设计目的、完成目标,训练重点等信息系统需求描述二、系统分析需求分析,模块划分三、系统设计系统功能模块设计四、系统实现实现步骤,关键代码五、系统设计总结1.实现的功能和优点2.不足之处3.完成心得六、参考文献。
数据库系统设计说明及要求通过本数据库系统设计大作业,使学生熟悉并掌握数据库系统设计的流程、主要内容、Sybase PowerDesigner的使用及注意事项。
本数据库系统设计大作业将作为《数据库技术与应用》课程的平时成绩评定的重要依据。
具体要求说明如下:一、项目小组要求自行组合成项目小组,项目小组成员数以4人为限,但也不鼓励1个人的小组;各小组选择一个小组长,进行协调工作,成绩考核中将对小组长的表现有所体现。
二、题目要求题目自选,可以选择一个我们比较熟悉的业务,如:人事、档案、工资、图书管理、成绩管理、网上购物等我们比较了解的领域。
名称定为:《ХХХ管理信息系统的设计》或《ХХХ管理信息系统的设计与实现》。
如:《浙江师范大学学生成绩管理信息系统的数据库设计》、《金华市人事局档案管理系统的数据库设计》、《图书馆管理系统数据库的设计》、《餐饮管理系统数据库的设计》等等。
三、内容要求1、按设计报告文档的要求填写相应的项目;2、每一部分内容必须认真填写,不可以敷衍了事;3、设计重点放在系统需求分析、系统功能设计、数据库概念结构、逻辑结构设计上;4、在后台数据库的设计上,我们要求在每个题目中,数据库表的数量不低于8个,这些表完全可以完成项目的功能。
并在设计报告中用下面的表格进行说明(可参考实验2的表格写法):表名称:5、要求在SQL server2000系统上创建设计的数据库和各数据表,并上交数据库文件。
四、排版要求排版尽量美观,左侧装订。
五、上交文件要求1、把项目设计的设计文件与文档(如PD中的BPM、CDM、PDM模型文件)、数据库文件、填写完整的设计报告文档放入一个文件夹中并压缩成一个文件,文件名为“组长学号组长姓名.rar”,上传到教师FTP指定位置。
2、设计报告文档要求纸质打印一份上交。
3、上交时间:2009年6月4日(如有特殊情况,请提前与我联系)。
数据库大作业要求
总则
1.以5人以下为单位自由组合,绝不可超5人。
2.题目任选,但绝不可以用教材的案例。
3.小组工作完成后进行内部排序,共分3级,每级不可以超过2人。
4.考试前完成并上交给助教,电子与打印版都要。
5.该大作业每人以10分计。
大作业模板
题目:任选感兴趣的局部(或全局)应用
小组成员排序:小组名单
一.业务规则:根据实际场景归纳总结业务需求并进行描述。
二.业务流程:将主要的业务流程画出数据流图并有相应的文字说明。
三.概念设计:根据业务描述给出相应的ER图设计。
四.逻辑设计:以概念设计为蓝本,构建逻辑设计并且表的数量不得少于8个,其中必须包括关联表类型。
五.规范化分析:基于以前的工作内容,分别给出第一范式、第二范式、第三范式及BC范式
六.物理设计:用DDL 语言实现所选课题的相关设计
七.SQL部分:要求每个小组成员都要写5个自撰的SQL命题并给出SQL语句(小组成员共要写25个)。
作业提交内容设计报告按照以下提纲书写:1)摘要。
2) 需求分析。
3) 数据库概念结构设计。
4) 数据库逻辑结构设计。
5) 程序源代码及其说明(可选)。
6) 总结(包括不足、心得、收获)。
二、作业提交要求提交的作业分两部分,一部分是书面报告,每个小组根据自己选择的题目按提纲写一份的设计报告,报告中写哪个同学是负责哪个功能模块的;另一部分是源代码及可执行程序(有兴趣的同学可以试试)。
作业于15周星期五交。
三、某课程设计例子以下的范例仅供参考,给同学们一些提示。
上交的书面报告必须按作业提交内容的大纲完成。
学生成绩管理系统的设计与实现1 引言学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。
本课程设计旨在对学生成绩实现计算机管理,提高工作效率,提高管理水平。
2 系统分析2.1 选择开发工具必须在Windows98以上操作系统下完成设计,因为Windows是目前最流行的操作平台,人们对微机的所有操作几乎都建立在这个平台之上。
根据同学们以前的学习情况,决定采用以下开发环境和工具:Visual Basic 6.0程序设计语言,Access97/2000数据库,通过ADO或D AO访问。
原因是:第一,我们已经学过了VB语言;第二,VB是使用广泛的程序设计语言,功能也比较强大,主要优势在于图形输出;第三,在中小型数据库方面,目前Access97/2000数据库比Visual FoxPro等更流行,它在与高级语言接口方面比其它中小型数据库更灵活和方便。
2.2 系统规划学生成绩管理,主要涉及学生、课程、成绩等数据库表。
为简单起见,成绩可不考虑五级记分制的字符型分值,如优、良、中、及格、不及格等;只考虑:数字型的分值,如 95,90,55等。
对这些数据,按统计查询和报表输出的要求,进行合理的组织,以满足用户的要求。
课程大作业《数据库设计与应用开发》
一、目的
1.通过实践掌握数据库的设计方法;
2.学会在一个实际的DBMS软件平台上创建数据库。
二、要求
1.按照数据库设计方法步骤,写出各阶段要求做出的内容具体参照后面的例子;
2.写出自己的体会和收获。
三、数据库设计例子
图书管理系统数据库设计
一、需求分析
1.需求描述
在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。
持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。
借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。
然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。
最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。
如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。
然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。
图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。
为系统维护人员提供权限管理、数据备份等通用功能。
2.数据流图
顶层图
图1 顶层数据流图
✧ 0层图
图2
0层数据流图
✧ 1层图(1图书管理)
图3 图书管理细化数据流图
✧ 1层图(2读者管理)
图4 读者管理细化数据流图
1层图(3借阅管理)
图5 借阅管理细化数据流图
3.数据字典
(1)加工处理
(1.1)书籍类别管理
说明:对书籍类别进行增、删除、改等处理。
(1.2)书籍信息管理
说明:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。
书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。
管理员按不同方式查询、统计,读者按不同方式查询。
(1.3)图书注销
说明:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。
即从书籍信息表中删去此书籍记录。
(1.4) 出版社信息管理
说明:对出版社信息进行增、删除、改等处理。
(2.1) 读者类别信息管理
说明:对读者类别进行增、删除、改等处理。
(2.2) 读者信息管理
说明:为读者办理、挂失、暂停借、注销借阅卡,录入、修改、删除读者信息。
(3.1) 续借管理
说明:提供读者在符合规定的情况下进行续借。
(3.2) 还书管理
说明:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。
根据违反规定情况计算和登记罚款记录。
(3.3) 借书管理
说明:根据借阅卡编号和图书编号,进行借书登记。
在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。
把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。
提供读者网上查询自己的借阅情况(包括超期提示)
(2)数据结构
图书信息∷=图书编号+图书名称+图书类别编号+ISBN+作者+价格+出版社编号+出版时间+入库日期+入库操作员+现存量+借阅次数+注销日期+内容简介
读者信息∷=读者编号(借书证号码和用户名与此同)+读者姓名+读者类别编号+读者性别+出生日期+办证日期+已借图书数量+证件名称+证件号码+读者单位+联系地址+联系电话+EMAIL+用户密码+办证操作员
出版社信息∷=出版社编号+出版社名称+出版社地址+邮政编码+联系人+联系电话+EMAIL 借阅信息∷=图书编号+图书名称+读者编号+读者姓名+借阅日期+应还日期+借阅操作员
(3)数据项
(4)数据流
(5)数据存储
二、数据库设计
1.概念结构设计
通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、图书、出版社实体。
设计概念结构如图6所示。
图6 图书管理系统的E-R图
各实体的属性为:
图书(图书编号,图书名称,图书类别编号,ISBN,作者,价格,出版时间,入库日期,入
库操作员,现存量,借阅次数,注销日期,内容简介)
读者(读者编号(借书证号码和用户名与此同),读者姓名,读者性别,出生日期,办证日期,已借图书数量,证件名称,证件号码,读者单位,联系地址,联系电话,EMAIL,用户密码,办证操作员)
出版社(出版社编号,出版社名称,出版社地址,邮政编码,联系人,联系电话,EMAIL)读者类别(类别编号,类别名)
图书类别(类别编号,类别名)
2.逻辑结构设计
将概念结构按照转换规则得到的关系模式为:
图书信息表
读者信息表
借阅表
图书类别表
出版社信息
读者类别表
图书注销表。