实验11周文档格式.docx
《实验11周文档格式.docx》由会员分享,可在线阅读,更多相关《实验11周文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
![实验11周文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/21/321e442a-6ea4-47be-89aa-3bed6075ddc7/321e442a-6ea4-47be-89aa-3bed6075ddc71.gif)
分析图书管理系统的组成部分,理解其数据库设计和程序模块;
在教师指导下阅读各模块的程序,理解持久数据、内存数据、感官数据的基本转换方式。
三、实验内容:
1、MySql数据库安装配置:
参考讲义中的安装过程。
(课后在个人电脑中自行完成)
【实验结果与分析】
A、MySql数据库服务器的默认端口是什么?
3306
B、MySql数据库服务器的默认用户名是什么?
removeDate
删除日期
datetime
可
beanpublisher
**表设计(黑体字字段为主码)
字段名
中文名称
数据类型
能否为空
说明
pubid
出版社ID
varchar(20)
否
publisherName
出版社名
varchar(50)
address
地址
varchar(200)
Beanbook
barcode
条码
bookname
书名
出版社id
price
价格
double
state
状态
Beanreadertype
readerTypeId
读者类型id
Int(11)
readerTypeName
读者类型名
lendBookLimitted
借书期限
int(11)
Beanreader
readerid
读者ID
readerName
读者名
createDate
创建日期
creatorUserId
创建者id
removerUserId
删除者id
stopDate
停止日期
stopUserId
停止者id
Beanbooklendrecord
id
bookBarcode
书条码
lendDate
借书日期
returnDate
还书日期
lendOperUserid
借书操作者id
returnOperUserid
还书操作者id
penalSum
罚金
A、利用powerdesign根据数据库表结构绘制ER图,并生成关系模式。
B、通过脚本默认加入的数据在哪张表?
Beansystemuser
C、找出目前程序的问题,并通过修改数据库设计解决问题,请写出具体的数据库修改内容。
2、程序功能点分析
A、请说明登陆模块中,用户帐号不存在时,程序通过什么样的机制发现这种问题,会给出什么提示。
B、如果要增加读者自行登陆功能,应该如何修改数据库设计,并在哪些类中增加哪些函数(ui部分不需要描述),分别描述这些函数的逻辑,并根据用户登录部分的实现,编写这些代码。
3、常规程序模块分析
A、分析用户管理模块,描述用户添加、重置密码、删除过程涉及的java类、数据库表,并说明实现该功能的流程(说明哪个类实现什么功能、数据库表发生什么变化)
B、分析读者管理模块,描述读者查询过程涉及的java类、数据库表,并说明实现该功能的流程(说明哪个类实现什么功能)
C、分析图书管理模块,描述读者查询过程涉及的java类、数据库表,并说明实现该功能的流程(说明哪个类实现什么功能)
5、复杂业务模块分析
A、分析图书借阅模块,描述图书借阅流程(说明哪个类实现什么功能、数据库表中的数据发生什么变化,说明不能进行图书借阅的几种情况),说明java是如何进行事务管理的。
B、分析图书归还模块,描述归还流程(说明哪个类实现什么功能、数据库表中的数据发生什么变化)