数据库系统应用与开发--实验一
更新时间:2023-10-12 01:03:01 阅读量: 综合文库 文档下载
实验一 图书管理系统案例分析
一、相关知识点
1、java基础知识
2、Eclipse环境的基本配置 3、MySql的安装和基本功能 4、数据库基础知识
二、实验目的:
分析图书管理系统的组成部分,理解其数据库设计和程序模块;在教师指导下阅读各模块的程序,理解持久数据、内存数据、感官数据的基本转换方式。
三、实验内容:
1、 MySql数据库安装配置:参考讲义中的安装过程。 【实验结果与分析】 A、
MySql数据库服务器的默认端口是什么? 3306
B、 MySql数据库服务器的默认用户名是什么?
Root
C、 Windows服务列表中,mySql服务名称是什么?
MySQL56
2、 图书管理系统数据库实施:参考讲义中的实施过程。 【实验结果与分析】 A、
MySql中用于管理数据库的工具是什么? MySql Workbench
用表格形式编写数据库表的设计,表格格式如下。 中文名称 出版社ID 地址 beansystemuser
B、 字段名 pubid address **表设计(黑体字字段为主码) 数据类型 varchar(20) varchar(200) 能否为空 否 可 说明 **表设计(黑体字字段为主码) 字段名 userid 中文名称 用户ID 数据类型 varchar(20) 能否为空 否 说明 username pwd usertype createDate removeDate 用户名 密码 用户类型 创建日期 删除日期 varchar(50) varchar(20) varchar(20) datetime datetime 否 否 否 否 可
beanpublisher
**表设计(黑体字字段为主码) 字段名 pubid publisherName address Beanbook
中文名称 出版社ID 出版社名 地址 数据类型 varchar(20) varchar(50) varchar(200) 能否为空 否 否 可 说明 **表设计(黑体字字段为主码) 字段名 barcode bookname pubid price state 中文名称 条码 书名 出版社id 价格 状态 数据类型 varchar(20) varchar(200) varchar(20) double varchar(20) 能否为空 否 否 可 否 否 说明
Beanreadertype
**表设计(黑体字字段为主码) 字段名 readerTypeId readerTypeName 中文名称 读者类型id 读者类型名 数据类型 Int(11) varchar(50) int(11) 能否为空 否 否 否 说明 lendBookLimitted 借书期限 Beanreader
**表设计(黑体字字段为主码) 字段名 readerid readerName readerTypeId 中文名称 读者ID 读者名 读者类型id 数据类型 varchar(20) varchar(50) int(11) Int(11) datetime varchar(20) datetime varchar(20) datetime varchar(20) 能否为空 否 否 否 否 否 否 可 可 可 可 说明 lendBookLimitted 借书期限 createDate 创建日期 creatorUserId removeDate removerUserId stopDate stopUserId 创建者id 删除日期 删除者id 停止日期 停止者id Beanbooklendrecord
**表设计(黑体字字段为主码) 字段名 id readerid bookBarcode lendDate returnDate lendOperUserid 中文名称 id 读者ID 书条码 借书日期 还书日期 借书操作者id 数据类型 Int(11) varchar(20) varchar(20) datetime datetime varchar(20) varchar(20) double 能否为空 否 否 否 否 可 否 可 可 说明 returnOperUserid 还书操作者id penalSum 罚金
C、
通过脚本默认加入的数据在哪张表? Beansystemuser
3、 JDK、Eclipse安装和配置:参考讲义中的安装配置过程
4、 在Eclipse中建立并运行图书管理系统工程:参考讲义中的过程 5、 程序分析
【实验结果与分析】 A、
分析用户管理模块,描述用户添加、重置密码、删除过程涉及的java类、数据库表,并说明实现该功能的流程(说明哪个类实现什么功能、数据库表发生什么变化)并且在登录模块和主文件模块中添加注释 实现对系统管理员和图书馆工作人员的管理功能。包括用户的添加、密码重置、用户注销等。系统管理员可通过上方的工具栏进行相关操作。该模块是一个典型的增删改模块,完成系统用户信息的增加(用户的添加)、删除(注销用户)和修改(密码重置)。该功能反映到数据库中,就是完成系统用户表记录的增加、删除、修改。
B、
分析读者管理模块,描述读者查询过程涉及的java类、数据库表,并说明实现该功能的流程(说明哪个类实现什么功能)
读者按类别进行管理,如,某图书馆将读者分为本科生、研究生、教师等。可以为不同类别的读者设定默认的可借图书数量。该模块也是一个典型的增、删、改模块,其操作也直接反映为对应数据库表的增删改操作。同时,这里还体现了数据之间的关联。
C、
分析图书借阅模块,描述图书借阅流程(说明哪个类实现什么功能、数据库表发生什么变化,说明不能进行图书借阅的几种情况),说明java是如何进行事务管理的 借阅时,首先通过条码扫描枪读取读者证号,系统立即显示该读者的基本信息,包括姓名和状态;并在下方显示该读者已经借阅的图书信息。然后由工作人员逐本扫描图书条码(图书编号),同时显示相应图书的信息,确认后点击“借阅”按钮完成图书的借阅。图书借阅时,对数据库的操作可以概括为,增加一条借阅记录,修改图书的状态信息。这些操作将涉及多张表,因此,需要注意采用数据库事务的
方式实现功能。
正在阅读:
数据库系统应用与开发--实验一10-12
《针灸学》复习题及答案10-21
干部选拔任用工作材料标准参考文本清单04-18
你微笑,世界也微笑11-03
【最新2018】小学生环境保护征文(精选多篇)-word范文模板 (5页)07-25
农业昆虫学试卷08-24
薄伽丘《十日谈》文献翻译 - 图文04-15
经济数据的分类、来源及04-22
- 小学生造句大全
- 增压泵投资项目可行性研究报告(模板)
- 高中语文人教版粤教版必修1-5全部文言文知识点归纳
- 两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提
- 管理处环境保洁工作操作标准作业指导书
- 2012六一儿童节活动议程 - 图文
- 移树申请报告
- 《贵州省市政工程计价定额》2016定额说明及计算规则
- 计算机长期没有向WSUS报告状态
- 汉语拼音教学策略研究
- 发展西部领先的航空货运枢纽
- 司法所上半年工作总结4篇
- 如何提高银行服务水平
- 发电厂各级人员岗位职责
- 丰田汽车的外部环境分析
- 2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质
- 中建八局样板策划 - 图文
- 戚安邦《项目管理学》电子书
- 2015年高级项目经理笔记
- 弯桥的设计要点
- 实验
- 数据库
- 应用
- 开发
- 系统
- 课题研究进展情况汇报
- 2014年武汉外校小升初招生考试数学真题及答案详解
- 2017年高中语文研究性学习开题报告
- “两学一做”试题及答案
- 音质设计与混响时间、声压级的计算
- 06个案社会工作期未考试卷答案
- 骨干帮扶青年教师情况记录表
- 美术概论答案整理
- 沟通与协调能力题库最全
- TEA1062资料中文 - 图文
- 2009年福建省南平市中考化学试题及答案
- 浙江省杭州市萧山区学年九年级英语第一学期12月竞赛试题
- 基于RBF神经网络模型的风电机组短期风速预测研究
- 第八课铁犁牛耕引发的社会变革 - 图文
- JPB-607A便携式溶解氧分析仪使用说明书
- 财政部《基本建设项目建设成本规定》财建2016年504号
- 2014年个人工作总结
- 平面设计图形创意教学策略研究
- 语文北师大版小学一年级下册语文期末检测题及答案
- 语文三年级下册《1.燕子》导学案