胡况JAVA数据库开发实训报告1.docx
- 文档编号:7076178
- 上传时间:2023-01-17
- 格式:DOCX
- 页数:12
- 大小:77.81KB
胡况JAVA数据库开发实训报告1.docx
《胡况JAVA数据库开发实训报告1.docx》由会员分享,可在线阅读,更多相关《胡况JAVA数据库开发实训报告1.docx(12页珍藏版)》请在冰豆网上搜索。
胡况JAVA数据库开发实训报告1
《JAVA数据库应用开发》实训报告
课题名称:
图书管理系统设计与实现
专业:
计算机应用技术
班级:
计算机应用ZB1001
学号:
2010920963
姓名:
胡况
成绩:
_________________________
计算机学院
二〇一一年月日
目录
课程设计目的…………………………………………………………………3
课程设计题目描述和要求……………………………………………………3
课程设计报告内容……………………………………………………………3
结论……………………………………………………………………………4
结束语…………………………………………………………………………4
参考书目………………………………………………………………………4
考核标准
1、成绩考核:
总分100分,从三方面考核,其中平时出勤占10分,实训报告及作品60分,作品展示及答辩占30分。
2、学分考核:
成绩低于60分者不获学分,成绩60分及以上者获得满学分。
3、考核细则:
(1)出勤:
无故缺勤3次及以上者得0分,并且本实训总成绩为0分,不能获得学分;无故缺勤2次者得3分;无故缺勤1次者得7分;满勤者得10分。
(2)实训报告及作品:
(60分)
报告内容的完整性;………………………………………………(10分)
报告撰写的正确性、逻辑性;……………………………………(10分)
作品界面友好、美观大方;………………………………………(10分)
源程序的正确性;…………………………………………………(10分)
源程序的规范性和可读性;………………………………………(10分)
源程序的编程思路和复杂度。
……………………………………(10分)
(3)作品展示及答辩:
能介绍作品功能、简述设计思路(或提交报告答辩)…………(30分)
注:
以上各演示内容的标注分值为最高得分,实际得分根据动作完成的正确性、协调性和执行效率来确定。
一、课程设计目的
通过项目驱动的学习和综合实训,熟练掌握运用Java语言进行桌面应用程序开发的基本知识和技能;熟练掌握JAVA的基本语法与JDBC数据库技术的应用;进一步熟悉SQLServer数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;并能结合数据库应用技术和软件工程技术进行桌面应用程序的开发,能基本胜任Java桌面开发程序员的岗位。
二、课程设计题目描述和要求
图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。
其功能一般包括:
图书信息管理、用户信息管理、图书借阅、图书归还、违约与毁坏赔偿、图书借还查询等等。
三、课程设计报告内容
3.1设计方案的论证:
需求分析主要任务是开发者和用户共同研究确定本系统需要实现哪些具体的功能、需要对哪些数据信息进行处理、这些数据描述存在哪些具体的要求以及对系统性能、安全性等方面的详细要求,以便为开发者的设计和用户的验收提供依据。
随着现代化技术的提高,学校为了方便于学生的借阅,因此建立了一个图书馆数据库,方便管理!
3.2需求功能的描述。
1、图书馆信息管理:
条形码、书名、作者、价格。
2、借出管理:
条形码、书名、作者、日期、学生信息。
3、归还管理:
条形码、书名、作者、日期、学生信息、是否损坏。
3.2.1学生管理
1、姓名:
15个汉字以内,可以带有特殊符号。
2、班级:
在20个汉字以内。
3、学号:
6-10个数字组成,不能有特殊符号。
3.2.2图书管理
1、图书名称:
5-15个字母或汉字组成,可带特殊符号。
2、图书编号:
5-10个数字或字母组成,不能有特殊符号。
3、图书作者:
5-20个汉字或字母组成,可带特殊符号。
4、图书损坏:
如有损坏按原价赔偿。
5、图书归还:
从登记借阅后算起,一个月内(30天)归还,如超期按每天5元赔偿。
6、图书预订:
如借阅时你想借阅的书已被借走,可以登记提前预订。
以上的条目各科目可自己行设计
比如硬件设计:
在设计报告中要列出主要芯片的参数、逻辑功能;给出硬件线路图及原理介绍以及必要的计算等。
软件设计:
详细介绍软件设计的功能、思想、算法、模块的划分、给出算法的逻辑框图等。
图像设计类:
可写出主要功能、思想、实现手法效果图等
系统功能模块图
数据项
数据要求
书吧藏书量
书吧内的所有书籍总和
管理员信息
书吧管理人员基本信息
图书名称
25个汉字以内,包含特殊符号
图书分类
图书分为科教,技术,军事……以书吧的藏书实际情况而定
存放位置
书吧分区域管理,例:
A,B,C……
图书编号
用于唯一标识图书,要求:
共12位,前2位为存放位置,中间2位书类别标号,后面6位为书名序号
作者名称
15个汉字以内,包含特殊符号
出版社名称
25个汉字以内,包含特殊符号
租金级别
租该书的金额级别
租期时间
该书最长的租出时间
图书破损记录
图书破损程度
图书更换
书吧定期订购书籍,对破损的进行更换
数据项
数据要求
图书信息
同上
借阅
记录用户借阅信息
归还
查看用户归借阅信息,核实归还书籍
续借
查看用户借阅信息,延长租期
逾期未还记录
记录用户超过租期时间
租金扣除
用户租书级别金额+续借金额+逾期未还金额
破损度
同上
数据项
数据要求
用户名
租书用户姓名
昵称
借书证编号
性别
“男”或“女”
身份证号码
15——20位数字和字母组成
联系电话
储存用户联系电话
QQ号
储存用户QQ号码
邮箱
用户常用邮箱
借书证级别
Ⅰ,Ⅱ,Ⅲ
借书证充值
现金在书吧充值
借书证升级
从Ⅰ级——Ⅱ级——Ⅲ级
数据项
数据要求
姓名
管理人姓名
编号
工作证编号
密码
登录管理系统密码
管理系统时间
登录管理系统时间
数据项
数据要求
期刊类别
如:
报纸,杂志
期刊时间
期刊出版时间
租金
期刊租金
租期
期刊租期
破损度
是否归还,是否完好
出售价
根据市场价出售
3.3数据库分析与设计
3.3.1系统设计与规划
根据图书管理系统的需求分析,本系统主要完成书吧基本信息设置、图书信息管理、读者信息管理、管理员信息管理,期刊信息管理等功能模块图设计如下:
3.3.2数据库设计
1、数据库概念模型设计
根据需求分析中用户对数据的需求可知,图书管理系统需要对图书,用户,管理员信息进行管理。
其实体及实体之间的关系图如下:
3、数据库逻辑模型设计
根据E-R图,将其转换为关系模式可得到以下5个关系模式:
类别(类别名,说明)
图书(ISBN,书名,作者,出版社,出版时间,价格,内容简介,库存量,现存量)
借还(借还编号,借书证号,ISBN,借出数量,借阅时间,操作员,归还数量,归还时间,操作员,未归还量)
违约(违约编号,借书证号,ISBN,违约内容,记录时间,罚款金额,收款人,收款时间)
入库(入库编号,ISBN,入库数量,入库时间,操作员)
报废(报废编号,ISBN,报废数量,报废时间,操作员)
用户(用户名,真实姓名,密码,权限,身份证号)
3、表设计与实现
将关系模式中每个属性的类型、大小、规则等具体化形成表结构。
各个表的结构描述如下:
表1用户表
字段名称
字段类型
是否为空
默认值
是否主键
用户号
varchar(12)
notnull
主键
姓名
varchar(10)
notnull
性别
char
(2)
notnull
出生年月
datetime
notnull
身份证号
varchar(30)
notnull
联系电话
varchar(20)
notnull
借书时间
datetime
notnull
借书期限
varchar(10)
notnull
可借数量
varchar(20)
notnull
表2图书表
字段名称
字段类型
是否为空
默认值
是否主键
ISBN
varchar(12)
notnull
主键/外键
编号
varchar(10)
notnull
主键/外键
书名
varchar(50)
notnull
作者
varchar(10)
出版社
varchar(30)
notnull
类别
varchar(100)
库存数量
varchar(20)
notnull
价格
varchar(20)
notnull
表3类别表
字段名称
字段类型
是否为空
默认值
是否主键
类别编号
varchar(10)
notnull
主键
类别名称
varchar(20)
notnull
现存量
varchar(100)
notnull
表4借还表
字段名称
字段类型
是否为空
默认值
是否主键
借还编号
varchar(10)
notnull
主键
ISBN
varchar(12)
notnull
主键
借书数量
varchar(20)
notnull
借书时间
datetime
notnull
管理员
varchar(10)
notnull
归还数量
varchar(20)
notnull
归还时间
datetime
notnull
未归还量
varchar(20)
notnull
表5管理员表
字段名称
字段类型
是否为空
默认值
是否主键
工作编号
varchar(10)
notnull
主键
密码
varchar(10)
notnull
姓名
varchar(10)
notnull
表7违约表
字段名称
字段类型
是否为空
默认值
是否主键
违约编号
varchar(10)
notnull
主键
用户号
varchar(10)
notnull
主键
ISBN
varchar(12)
notnull
违约内容
varchar(100)
notnull
记录时间
datetime
notnull
罚款
notnull
收款人
notnull
表8入库表
字段名称
字段类型
是否为空
默认值
是否主键
入库编号
varchar(10)
notnull
主键
ISBN
varchar(12)
notnull
主键
入库数量
varchar(20)
notnull
入库时间
datetime
notnull
管理员
varchar(10)
notnull
表9报废表
字段名称
字段类型
是否为空
默认值
是否主键
报废编号
varchar(10)
notnull
主键
ISBN
varchar(12)
notnull
主键
报废数量
varchar(20)
notnull
报废时间
datetime
notnull
管理员
varchar(10)
notnull
四、结论
写法要求:
1、概括地说明所进行工作的情况和价值,分析其优点和特色,指出创新所在,性能达到何种水平,并应指出其中存在的问题和今后的改进方向,特别是对工作中遇到的重要问题要着重指出,并提出自己的见解。
篇幅不宜过长。
2、结论要简单、明确。
在措辞上应严密,容易被人领会。
应实事求是地介绍自己的工作成果,忌言过其实,在无充分把握时,应留有余地。
五、结束语
要求:
在文章结尾处,通常以简短的文字,对设计过程中自己的收获,及工作过程中曾给自己以直接帮助的人员,例如指导老师、答疑老师及其他人员,表示自己的谢意。
这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的品质。
六、参考书目:
[1]柴诚敬,刘国维,李阿娜,《化工原理课程设计》,天津,天津科学技术出版社,1994年
[2]…………………………………………………………………………..
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 胡况 JAVA 数据库 开发 报告