Java应用程序设计——从模型到代码模块7配套实训.docx
《Java应用程序设计——从模型到代码模块7配套实训.docx》由会员分享,可在线阅读,更多相关《Java应用程序设计——从模型到代码模块7配套实训.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java应用程序设计从模型到代码模块7配套实训单元实训 为图书管理系统添加数据层【实训内容】为图书管理系统设计数据库,实现系统后台的数据管理。【实训目标】通过实训,学生掌握针对系统的功能需求,如何为一个系统设计数据库,实现图书相关信息的增、删、查、改。【步骤提示】为系统添加数据层,最重要的是进行数据库的设计,主要是数据表和表关系的设计,按照设计好的数据表在SQL Server中创建数据表并添加字段,创建表间关系,在应用程序中连接数据库并访问数据,参照7.1节实现。1、数据库设计经过分析,本系统数据库包含bookType(图书类别表)、book(图书信息表)、CustomerType(会员级别表
2、)、customer(会员表)、sysUser(系统用户表)、leaveWord(留言、反馈表)、shoppingCart(购物车记录表)、 shoppingCartBookList(购物车商品清单表)、order(订单信息表)等数据库表,其表间关系见图。图 数据库表关系图2、 创建数据库、数据表和表间关系本实例采用Sql Server2005创建数据库,使用JDBC数据源连接数据库。创建数据库webstore,新建数据表,数据表名称和字段名称见下表,创建表间关系。bookType(图书类别表)图书类别表主要用来保存图书的种类信息,表bookType的结构如表1所示。表1 表bookType的
3、结构序号字段名数据类型可空主外键描述1IdInt(4)NPK类别标识2ParentIdInt(4)NFK父类别ID3NameVarchar(50)N类别名称4DescriptionVarchar(100)Y类别描述5OrdersInt(4)N排序号 book(图书信息表)图书信息表主用来保存图书信息,表book的结构如表2所示。表2 表book的结构序号字段名数据类型可空主外键描述1IdInt(4)NPK图书标识2NameVarchar(100)N图书名称3BookTypeIDInt(4)NFK图书类别ID4PriceMoney(8)N图书价格5SpecialPriceMoney(8)Y物价图
4、书价格6StockNumInt(4)N库存量7PicVarchar(100)Y封面图片地址8publishCompanyVarchar(100)Y出版社9PublishDateDateY出版日期10AuthorVarchar(50)Y作者11IsCommendBooleanN是否推荐图书12IsSpecialBooleanN是否为特价书 CustomerType(会员级别表)会员级别表主要用来保存会员的级别信息,表customerType的结构如表3所示。表3 表customerType的结构序号字段名数据类型可空主外键描述1IdInt(4)NPK级别标识2NameVarchar(50)N级别
5、名称3PercentageFloat(8)N打折比率customer(会员表)会员表主要用来保存系统会员信息,表customer的结构如表4所示。表4 表customer的结构序号字段名数据类型可空主外键描述1IdInt(4)NPK会员标识2CustomerTypeIDInt(4)NFK会员级别ID3RealnameVarchar(50)N真实姓名4LoginNameVarchar(50)N会员帐号5PasswordVarchar(20)N会员密码6AddressVarchar(100)N通讯地址7LinkTelVarchar(20)N联系电话8PostalcodeVarchar(8)N邮政编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 应用 程序设计 模型 代码 模块 配套
限制150内