- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《JAVA数据库开发实训报告
《JAVA数据库应用开发》实训报告
课题名称: 图书管理系统设计与实现
专 业: 计算机应用技术
班 级: 计算机应用ZK0901
学 号: 59010120090131
姓 名: 王 春 雨
成 绩:_________________________
计算机学院
二〇一一 年六月十三日
目 录
一、课程设计目的 1
二、课程设计题目描述和要求 1
三、课程设计报告内容 1
3.1 系统需求分析 13.2 数据库分析与设计
3.3 系统详细设计与实现
3.4 系统测试
四、实训结论
五、结束语
六、参考文献
一、课程设计目的
通过项目驱动的学习和综合实训,熟练掌握运用Java语言进行桌面应用程序开发的基本知识和技能;熟练掌握JAVA的基本语法与JDBC数据库技术的应用;进一步熟悉SQL Server数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;并能结合数据库应用技术和软件工程技术进行桌面应用程序的开发,能基本胜任Java桌面开发程序员的岗位。
二、课程设计题目描述和要求
图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。
图1 系统模块设计图
图2 系统模块结构图
.3.2 数据库分析与设计
3.2.1 数据库概念结构设计
根据需求分析中用户对数据的需求可知,图书管理系统需要对管理员、用户和图书三类信息进行管理。其实体及实体之间的关系图如下:
图3 图书管理系统E-R图
3.2.2 数据库逻辑模型设计
根据E-R图,将其转换为关系模式可得到以下5个关系模式:
管理员(管理员编号、姓名、性别、年龄、联系电话、身份证号、登录密码)
用户(用户编号、姓名、性别、年龄、联系电话、身份证号)
图书(图书编号、书名、作者、类别、图书总量、图书剩余量)
借还(编号、图书编号、用户编号、借阅时间、借阅期限、借阅数量、归还时间、归还数量、管理员编号)
违约管理(编号、管理员编号、用户编号、违约期限、违约金额、赔偿金额、总金额、图书编号)
3.2.3 表设计与实现
将关系模式中每个属性的类型、大小、规则等具体化形成表结构。各个表的结构描述如下:
表1 管理员表
字段名称 字段类型 是否为空 默认值 是否主键 管理员编号 varchar(12) not null 自动增加编码 主键 姓名 varchar(10) not null 性别 char(2) not null 年龄 tinyint not null 联系电话 varchar(20) not null 身份证号 varchar(20) not null 登录密码 varchar(12) not null
表2 图书表
字段名称 字段类型 是否为空 默认值 是否主键 图书编号 varchar(20) not null 主键 作者 varchar(10) not null 书名 varchar(30) not null 类别 varchar(8) not null 图书总数量 int not null 图书剩余量 int not null 自动增加或减少
表3 用户表
字段名称 字段类型 是否为空 默认值 是否主键 用户编号 varchar(12) not null 主键,自动增加 姓名 varchar(10) not null 性别 char(2) not null 年龄 tinyint not null 联系电话 varchar(20) not null 身份证号 varchar(20) not null
表4 借还表
字段名称 字段类型 是否为空 默认值 是否主键 编号 int not null 主键,自动增加 图书编号 varchar(20) not null 外键 用户编号 varchar(12) not null 外键 借阅时间 datetime not null 借阅期限 int not null 30 借阅数量 int not null 归还时间 datetime not null 归还数量 int not null 管理员编号 varchar(12) not null
您可能关注的文档
- 《GXSimulator6c的安装和使用方法.doc
- 《H265编码常见应用软件.docx
- 《GTR3.0.doc
- 《ha868电话机原理与维修方法.doc
- 《HAM新手对讲机入门指南.doc
- 《HAM等基础知识.doc
- 《H3CS5120EI系列交换机.doc
- 《HAM短波电台经典装备风云录之流行教主.doc
- 《hao绿茶系统GhostXPSP32011五一纯净版.doc
- 《HAPA过滤网.doc
- 2023年福建省泉州市德化县葛坑镇招聘社区工作者真题及答案详解一套.docx
- 2023年福建省漳州市南靖县靖城镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年福建省厦门市集美区侨英街道招聘社区工作者真题及完整答案详解1套.docx
- 2023年福建省泉州市安溪县长坑乡招聘社区工作者真题及参考答案详解1套.docx
- 2023年福建省漳州市华安县湖林乡招聘社区工作者真题及参考答案详解.docx
- 2023年福建省宁德市古田县黄田镇招聘社区工作者真题及完整答案详解1套.docx
- 2023年福建省宁德市寿宁县南阳镇招聘社区工作者真题及答案详解1套.docx
- 2023年福建省泉州市南安市金淘镇招聘社区工作者真题带答案详解.docx
- 2023年福建省宁德市屏南县黛溪镇招聘社区工作者真题附答案详解.docx
- 2023年福建省宁德市古田县泮洋乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)