版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计课程实验报告学院:班级:完成人:姓名:学号:指导教师:数据库设计实验任务书一、课程实验题目:图书管理二、课程实验应解决的重要问题:(1)分析图书管理设计中包含的实体,实体属性,实体之间的关系(1)对实体中对应的数据项给出具体的数据字典描述(1)以powerDesigher为建模工具,对数据库进行逻辑设计(1)设计的关系模式需进行规范化解决,每个关系模式应能达成3NF(1)设计事务,涉及到检索和更新等(2)绘制事务图,使用途径批示ER模型支持的顾客事务(3)根据逻辑设计原则(多样性),转化为对应数据表,并标明主键、外键(4)对应事务规定用SQL语言实现,并用到触发器、存储过程,视图等数据操作(5)应用自己熟悉的高级程序设计语言,实现系统重要功效三、任务发出日期:课程实验完毕日期:指导教师对课程实验的评价成绩:指导教师签字:年月日目录业务分析…………1
1.1原管理系统分析…………1
1.2所建系统分析……………1
1.3可行性分析…………………1
1.3.1经济可行性分析…………11.3.2技术可行性分析…………21.3.3社会可行性分析…………2实体描述(属性,关系,参加类型)……………………2
2.1管理员管理ER图……………2
2.2读者借阅偿还ER图…………3数据字典阐明…………3事务设计…………4
4.1管理员模块…………4
4.2读者管理模块…………4
4.3图书信息管理模块……………………54.4图书类别管理模块……………………54.5图书借阅偿还管理模块………………54.6读者留言管理模块………5PowerDesigner建模………5事务途径图或事务描述……………………6映射为对应数据表……………………77.1管理员数据表…………7
7.2读者数据表……………7
7.3图书数据表…………87.4图书类别数据表………87.5借还书统计数据表……………………97.6顾客留言数据表………98规范化检查和阐明……………………108.1规范化办法检查表构造…………10
8.2检查表与否支持顾客事务…………108.3检查业务规则……………………109SQL操作……………………109.1创立索引…………10
9.2创立视图…………12
9.3设计触发器…………139.4设计存储过程(例:读者注册信息)……………1410实现界面……………………1510.1登录页面……………1610.2管理员界面…………1610.2.1管理员主页面…………1610.2.2图书类别…………1610.2.3图书管理…………1710.2.3.1添加图书…………1710.2.3.2修改、删除图书…………………1810.2.3.3查看图书…………1810.2.4借阅管理(借阅、偿还、续借)………………1910.2.5在线留言管理……………………1910.2.6管理员管理………2010.3读者界面……………2010.3.1读者注册…………2010.3.2读者主页面………2110.3.3读者分类查询……………………3810.3.4读者借阅图书……………………2110.3.5读者偿还图书……………………2210.3.6读者续借图书……………………2311任务分工1.业务分析1.1原图书管理系统分析图书馆是获取信息重要途径之一,对图书馆的信息化管理将大大提高图书资源的运用和信息的交换速度。始终以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。首先要把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文献柜里。对于有学生(教师)证的学生(教师)来说还要对他们资料作一定的统计。并且在人们来借书的时候,首先持证件者要去寄存图书分类卡片的文献柜里查找想借的书与否在架,如果卡片存在,再按照图书分类卡片在对应的书架上找到需要的图书,然后登记持证件者的借还书时间和在书签条上写下借还书统计,之后把借书证留在那里;还书的时候,相对应的消去出借统计;这样做起来比较麻烦,比较费时间。传统图书管理的特点是始终以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管理图书档案、会员档案。这种管理方式存在着诸多缺点,如:手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。1.2所建系统分析根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应当达成下列目的:
界面设计和谐、美观,数据存储安全、可靠。基本信息设立确保图书信息和读者信息分类管理。强大的查询功效,确保数据查询的灵活性。
实现对图书借阅、续借、偿还流程的全程数据信息跟踪。
提供管理员修改信息、密码等功效,确保管理的安全性。提供灵活、方便的权限设立,使整个系统的管理分工明确。1.3可行性分析1.3.1经济可行性分析作为图书馆这样的商业性质较小的场合,其经济成分比重相对较少,重要是支出的费用:其中涉及设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实施统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入重要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。1.3.2技术可行性分析技术上的可行性分析重要分析现有技术条件能否顺利完毕开发工作,硬件、软件配备能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作重要是在读者和图书馆之间架起一座桥梁,能互相沟通信息和解决信息。这一特点非常适累计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、精确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
1.3.3社会可行性分析社会可行性有时也称为操作可行性,重要论证新系统在公司或机构开发和运行的可能性以及运行后可能一起的对公司或机构的影响,即组织内外与否含有接受和使用新系统的条件。在现在信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响能够看到对传统管理理念的冲击,可能引发管理层的变动和人员的调节。对图书馆工作人员的规定提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。实体描述2.1管理员管理ER图2.2读者借阅偿还ER图数据字典实体属性数据类型空/非空约束条件管理员管理员编码管理员账号管理员密码管理员类别整型字符型字符型整型非空可空可空可空主键无无无图书图书编码图书条形码图书名称图书类型图书作者图书出版社图书数量图书价格整型整型字符型字符型字符型字符型整型整型非空可空可空可空可空可空可空可空主键无无外键无无无无图书类别图书编码图书类型图书可借阅天数整型字符型整型非空可空可空主键无无图书借阅借阅编码图书编码读者编码借阅日期偿还日期与否偿还整型整型整型日期日期字段类型非空可空可空可空可空可空主键外键外键无无无读者读者编码读者账号读者密码读者姓名读者学号读者电话读者邮箱整型字符型字符型字符型整型整型字符型非空可空可空可空可空可空可空主键无无无无无无读者留言留言编码留言主题留言内容留言读者编码留言读者账号名称留言时间整型字符型字符型整型字符型时间戳非空可空可空可空可空可空主键无无外键无无4.事务设计4.1管理员模块实现对管理员信息的修改,涉及定义、查询、更新、删除等操作。4.2读者管理模块 实现对借阅者信息的修改,涉及定义、查询、更新、删除等操作。4.3图书信息管理模块实现管理员对图书信息的修改,涉及定义、查询、更新、删除等操作
实现读者查看图书信息,与否能够借阅等操作4.4图书类别管理模块实现对图书的分类管理,根据图书类别设定课借读天数。4.4图书借阅偿还管理模块读者可管理的借还书信息,涉及图书名称,出版社,条形码,借阅时间,偿还时间,与否偿还等。管理员可管理借还书信息,涉及图书名称,出版社,条形码,借阅时间,偿还时间,与否偿还,管理续借和偿还等。4.5读者留言管理模块 实现读者公布留言主题和留言内容。 实现管理员查看,删除留言信息5.PowerDesigner建模6.事务途径图或事务描述7.映射为对应数据表7.1管理员数据表表名user列名数据类型空/非空约束条件表达含义idint非空主键管理员编码usernamevarchar可空无管理员账号passwordvarchar可空管理员密码typeint可空只能为“0”或者“1”管理员类别补充阐明无7.2读者数据表表名reader列名数据类型空/非空约束条件表达含义idint非空主键读者编码usernamevarchar可空无读者账号passwordvarchar可空无读者密码nameVarchar可空无读者姓名numint可空无读者学号phoneint可空无读者电话emailvarchar可空读者邮箱补充阐明无7.3图书数据表表名reader列名数据类型空/非空约束条件表达含义idint非空主键图书编码codevarchar可空无图书条形码namevarchar可空无图书名称type_idVarchar可空外键图书类型authorint可空无图书作者pressvarchar可空无图书出版社pageint可空图书数量pricevarchar可空图书价格补充阐明无7.4图书类别数据表表名book_type列名数据类型空/非空约束条件表达含义idint非空主键图书编码namevarchar可空无图书类型borrow_dayint可空无图书可借阅天数补充阐明无7.5借还书统计数据表表名borrow列名数据类型空/非空约束条件表达含义idint非空主键借阅编码book_idint可空外键图书编码reader_idint可空外键读者编码borrow_daydate可空无借阅日期return_daydate可空无偿还日期is_returntinyint可空无与否偿还补充阐明无7.6顾客留言数据表表名message列名数据类型空/非空约束条件表达含义idint非空主键留言编码titlevarchar可空无留言主题detailvarchar可空无留言内容user_idint可空无留言读者编码user_namevarchar可空无留言读者账号名称timetimestamp可空无留言时间补充阐明无8.规范化检查和阐明8.1规范化办法检查表构造用规范化办法检查了每个表,避免了不必要的数据重复。通过检查或重新构建,所建的每个表都是是第三范式(3NF)。总结:如果所标记的表不是第三范式,可能ER模型的某部分是错误的,或者由模型创立表时产生了错误。如果必要的话,可能需要重新构造数据模型或者表。 8.2检查表与否支持顾客事务 通过检查,所建的表正如如顾客需求阐明中所规定的那样,支持顾客所需的事务。在建表的时候,没有错误发生。总结:检查表与否支持事务的一种办法是检查与否支持事务的数据需求,以确保数据在一种或多个表中存在。如果事务所需求的数据在多个表中,则应当检查这些表与否能够通过主键/外键机制连接起来。 8.3检查业务规则业务规则是用于避免数据库不完整、不精确或不一致的约束。考虑下面五种类型的完整性约束:需要的数据、列的值域约束、实体完整性、多样性、参考完整性、其它业务规则9.SQL操作9.1创立索引图书表:1.为id创立索引,升序排序createindexindex_book_idonbook(idasc)插入索引操作和成果以下所示:2.为图书表的name列创立索引,并且降序排序altertablebookaddindexindex_book_name(price,desc)插入索引操作和成果以下所示:读者借阅表(borrow):1.为book_id和reader_id创立多列索引:createindexindex_borrow_bridonborrow(book_idasc,reader_idasc)插入索引的操作和成果以下所示:9.2创立视图1.在book表上创立长江出版社的视图book_publish:createviewbook_publishas select* frombook wherepress=‘长江出版社’;操作和成果:9.3设计触发器给出在各表上建立的触发器以及使用的语句。1.设计触发器bo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东省寿光市高三历史上册期末考试测试卷附参考答案(综合题)
- 2025年云南省泸水市高二历史下册期末考试考试卷【培优】附答案
- 2026年山西省永济市高三历史上册期末考试试卷附答案(研优卷)
- 2025年山东省临清市高一历史下册期末考试考试卷附答案【考试直接用】
- 2026年四川省康定市高一历史下册期末考试测试卷及参考答案【预热题】
- 2021-2022学年鲁科版(2019)高中化学必修二 3.3.2乙酸课件
- 2026八大春招面试题及答案
- 音像制品和电子出版物复制员诚信考核试卷含答案
- 办公耗材再制造工班组考核模拟考核试卷含答案
- 线绕电阻器、电位器制造工班组协作考核试卷含答案
- ISO13485与GMP的区别培训
- DZ∕T 0170-2020 浅层地震勘查技术规范(正式版)
- 四川省大学生模拟法庭竞赛赛题二民事案例样本
- 新媒体与社会治理的互动
- 感染性疾病紧急抢救的处理流程和要点
- 作为跨学科教学的STEAM教育-Steam创客教育课件
- 2023年高考真题语文浙江卷版含答案
- YDT 1058-2015 通信用高频开关电源系统
- 菜点酒水知识资源 单元五主题五
- LY/T 1646-2005森林采伐作业规程
- GB/T 7531-2008有机化工产品灼烧残渣的测定
评论
0/150
提交评论