一、大作业目的和要求
目的:
掌握数据库设计的基本方法; 综合运用掌握的数据库知识与技术开发设计某 小型数据库应用系统。
内容 从应用出发,分析用户需求,设计数据库概念模型、逻辑模型、物理模型, 并创建数据库, 优化系统参数, 了解数据库管理系统提供的性能监控机制, 设计 数据库的维护计划。
要求
1、结合某一具体应用,调查分析用户需求,做出需求分析文档;
2、设计数据库概念模型;
3、选择一数据库管理系统,根据其所支持的数据模型,设计数据库的逻辑 模型,并针对系统中的各类用户设计用户视图;
4、在所选数据库管理系统的功能范围内设计数据库的物理模型;
5、根据所设计的数据模型创建数据库,并加载若干初始数据;
6、了解所选数据库管理系统允许设计人员对哪些系统配置参数进行设置, 以及这些参数值对系统的性能有何影响,再针对具体应用,选择合适的参数值;
7、了解数据库管理系统提供的性能监控机制;
8、在所选数据库管理系统的功能范围内设计数据库的维护计划。 报告主要内容
1、数据库设计各阶段的书面文档,说明设计的理由;
2、各系统配置参数的功能及参数值的确定;
3、描述数据库系统实现的软件、硬件环境,说明采用这样环境的原因。
4、说明在数据库设计过程碰到的主要困难,所使用的数据库系统在哪些方 面还有待改进。
提交内容
A: 设计报告一份,包含需求分析;概念设计 ( 画出相应的 E-R 图) ;创建数 据库及表结
构;按照实际情况在数据库中输入部分数据;设计并进行相应的检 索操作;设计过程中遇到的问题或者感想。
B: 提交学习报告一份,包含自己对数据库的理解及学习感悟。 题目:
参考大作业备选题目,但不限于此,也可以自拟题目。
注:总量不能少于 12 页,格式参考毕业设计论文撰写规范。
、大作业备选题目及描述
1图书借阅管理子系统
设计本系统模拟学生在图书馆借阅图书的管理内容, 包括查询图书、 借书、 借阅后的查 询、统计、超期等的处理情况,简化的系统需要管理的情况如下:
1、 可随时查询出可借阅图书的详细情况,如图书编号 (BN0)、图书名称(BNA)、出版日 期(BDA)、图书出版社(BPU)、图书存放位置(BPL)、图书总数量(BNU)等,这样便于学生选借。
2、 学生查询图书情况后即可借阅所需图书, 可借阅多种图书, 每种图书一般只借一本, 若已有图书超期请交清罚金后,才能开始本次借阅;
3、 为了唯一标识每一学生,图书室办借书证需如下信息: 学生姓名(SNA)、学生系别(SDE)、 学生所学专业(SSP)、借书上限数(SUP)及唯一的借书证号(SN0)。
4、 每学生一次可借多本书,但不能超出该生允许借阅上限数,每个学生可多次借阅, 允许重复借阅同一本书。规定借书期限为二个月,超期每天罚二分。
5、 学生可以进行借阅、续借、归还和查询书籍。借阅时要登记相应的借书日期;归还 时要记录还书日期;续借相当于归还书后重新借阅。
根据以上信息完成如下要求:
1、 请认真作系统需求分析,设计出反映本系统的 E-R 图(需求分析、概念设计 )。
2、 写出已设计 E-R 图相应的关系模式,根据设计需要还可增加辅助关系模式,并出 各关系模式的关键字 (逻辑设计 )。
3、 在已设计的关系模式基础上开发设计功能子系统,要求子系统能完成如下功能要求
( 物理设计、设施与试运行 ) :
1) 在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。
2) 能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。
3) 能根据学生要求借阅图书库中有的书, 并完成一次借阅任务后汇总已借书本总数, 报 告还可借书量,已超期的需付清金额后才可借书。
4) 能明细查询某学生的借书情况及图书的借出情况。
5) 能统计出某图书的总借出数量与库存量及某学生借书总数,当天为止总罚金。
6) 其他你认为子系统应有的查询、统计功能。
7) 要求子系统设计得界面友好、 操作方便, 并适当考虑子系统在安全性、 完整性、备份、 恢复等方面的功能要求。
4、 子系统设计完成后请书写课程设计报告,设计报告要围绕数据库应用系统开发设计 的步骤来考虑书写,力求清晰流畅。最后根据所设计子系统 、书写报告 (报告按数据库开发 设计六个步骤的顺序逐个说明表达,并说明课程设计体会 ) 等综合评定大作业成绩。
一个简易图书馆管理子系统中有如下信息:图书的书号、书名、数量、位置;借书人的 借书证号、姓名、借书上限、所在单位等;出版社的出版社名、邮编、地址、电话、 Email
等。其中约定:任何借书人可以借多种书,任何一种书可以被多个人借,借书和还书时,要 登记相应的借书日期和还书日期; 一个出版社可以出版多种书籍, 同一本书只能在一个出版 社出版,并有个出版日期,图书作者 (指图书第一主编 ) 可以在多家出版社出多本不同的书, 作者名重的问题, 可以通过作者身份证号来区分。 出版社名具有惟一性, 并且不考虑再版问 题。
2学籍管理子系统
设计本系统模拟学校学籍管理内容,包括学生入学登记、学生选课、考试成绩登记、补 考处理及教师教学质量分析统计等,简化的系统需要管理的情况如下:
1、可随时查询出不同系及各系教师与各系学生情况, 系、教师与学生各反映如下情况:
系:系号 (dno) 、系名 (dna) 、系负责人 (deo) 、专业数 (dso) 等。
教师:工号(gh)、姓名(xm)、性别(xb)、职称(zc)、工龄(gl)、出生年月(csrq)、基本 工资 (jbgz) 等。
学生:学号 (xh) 、姓名 (xm) 、性别 (xb) 、年龄 (nl) 等。
2、 为简单起见教师与学生区分系别,而课程不分系,课程需反映如下信息: 课程代号 (kcdh) 、课程名 (kcm) 、课时数 (kss) 、必修课 (bxk) 、学分 (xf) 。
3、 学生入学时新生需录入登记,登记后即可选课学习课程 (一学期约 20 学分) 。
4、 一门只由一位教师上,一位教师可上多门课,满 30 人才开课。
5、 学生选每门课有个成绩 (cj) ,若成绩不及格则补考后还需记录补考成绩 (bkcj) 。 根据以上信息完成如下要求:
1、 请认真作系统需求分析,设计出反映本系统的 E-R 图(需求分析、概念设计 )。
2、 写出相应已设计的 E-R 图的关系模式,根据设计所需也可增加辅助关系模式,并 出各关系模式的关键字 (逻辑设计 ) 。
3、 在已设计的关系模式基础上开发设计功能子系统,要求子系统能完成如下功能要求
( 物理设计、设施与试运行 ) :
1)在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。
2)能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。
3)新生入校登记后可即时选课, 老生每学期开始前可选课或作选课调整, 一般要选共约
20 学分的若干门课程。
4)能明细查询某学生的选课情况及某课程的选修学生情况。
5)能统计查询出某学生的成绩单 (包括总成绩、 平均成绩、 不及格门数等 ) 及某门课的选 课人数、最高分、最低分、平均成绩等统计信息。
6)能分析出某教师的教学质量情况 (可根据该教师所任所有课优良数平均超过一定百分 比来粗略评定 ) 。
7)其他你认为子系统应有的查询、统计功能。数据库应用在哪些方面
8)要求子系统设计得界面友好, 功能选择方便合理, 并适当考虑子系统在其安全性、 完 整性、备份、恢复等方面的功能要求。
4、 子系统设计完成后请书写课程设计报告,设计报告要围绕数据库应用系统开发设计 的步骤来考虑书写, 力求清晰流畅。 最后根据所设计子系统、 书写报告及出勤等综合评定成 绩。
3企业用电管理子系统
系统涉及的信息有:
1、 用电企业(用电企业编号、用电企业名、地址、电话、联系人) ;
2、 电费信息(谷价,峰价) ;
3、用电情况 (用电企业编号、 谷电量、 峰电量、 年月、 年合计用电量、 年合计用电费) 。 要求能够进行如下工作:
1、能够统计各个用电企业的月耗电量以及电费;
2、能够统计查询各个用电企业的总的谷电量和峰电量;
3、能够统计该地区的峰谷电量比例以及电费情况;
4、能维护基本数据;
5、用户分级管理,人机界面良好。
稍作分析与设计,设计本系统的 E-R 图。
4书店销售管理子系统
书店希望借助一个销售管理子系统实现对现有业务的管理。 该书店目前采用会员制, 顾 客购买书籍累积达到一定金额后, 凭购书发票可填表申请成为正式会员, 会员在购书时享有
一定折扣,折扣额度可变化。 该书店不定期地会推出促销活动, 要求图书的价格是可变更的。 系统主要功能如下。
(1)图书入库管理: 维护入库图书信息 (如图书编号、 书名、作者、 价格、图书分类、 出版社等),自动计算库存。
(2)图书查询统计:按图书分类,出版社、书名、作者等条件查询图书的详细信息。
(3)销售管理:销售过的图书都记录在销售列表中,方便统计收入。图书销售后,实 时记录图书库存, 按每天统计销售额、 按每个月或季度统计销售额并生成报表, 并能根据销 售数量统计生成畅销书名单。
(4)书店会员管理:提供会员信息的维护功能,可设置会员等级,不同级别的会员享 受不同的折扣,可以变更折扣额度。
(5)系统管理:包括参数设置、权限设置、更改密码等。用户包括系统管理员和销售 人员。系统管理员维护整个系统的数据。
稍作分析与设计,设计本系统的 E-R 图。
若把书店销售管理子系统的需求改为如下陈述,则请重新设计 E-R 图。
调查新华书店图书销售业务,设计的图书销售点系统主要包括进货、退货、 统计、 销售
功能,具体:
(1)进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应 商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中;
(2)退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次 退货的信息添加到退货库中;退货还包括书过期后批量退给供应商。
(3)统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排 行榜;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论