精华内容
下载资源
问答
  • JAVA数据库应用开发实训报告 课题名称图书管理系统设计与实现 专 业计算机应用技术 班 级 计算机应用ZK0901 学 号 姓 名 成 绩 计算机学院 二 年 月 日 TOC \o "1-5" \h \z \o "Current Document" 一 课程设计目的 1...
  • 数据库实训作业报告

    千次阅读 多人点赞 2019-09-10 23:16:23
    班级图书管理系统数据库 小组成员:**** 班级:18安管1班 日期:2019-6-27 设计目的 3 本组课题及分工 3 数据库功能简介 3 功能需求分析 4 概念模型设计(E-R图) 5 逻辑结构设计,转换成关系模型 6 数据库的实现,...

    班级图书管理系统数据库

    小组成员:****
    班级:18安管1班
    日期:2019-6-27

    设计目的 3
    本组课题及分工 3
    数据库功能简介 3
    功能需求分析 4
    概念模型设计(E-R图) 5
    逻辑结构设计,转换成关系模型 6
    数据库的实现,创建表空间及表数据(代码及截屏) 7
    创建视图、存储过程、触发器等的主要代码及功能说明 11

    设计目的
    现在图书馆馆藏书籍成千上万,每天读者也数不胜数,为了方便图书馆管理员管理图书
    的入库,借阅,归还等情况,也为了方便广大学者快速查找到自己想看的图书,所以建立一个班级图书馆管理系统。

    本组课题及分工
    课题:班级图书管理系统数据库设计
    分工:概念结构设计,逻辑结构设计(共同)
    创建表,数据添加删除修改调用测试()
    创建储存函数,视图,触发器,索引()
    写报告 (共同)
    数据库功能简介
    在这里插入图片描述

    功能需求分析

    (1)读者管理
    a.读者添加
    此模块主要的实现功能是添加新的读者信息,其中信息分别包括图书证号、学生姓名、性别、系别、班级
    b.读者修改
    此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中的信息。本模块通过图书证号确定读者,可对读者信息的借书证号、学生姓名、性别、系别、班级。
    c.读者查询
    此模块主要可对所要了解的读者信息,即把读者的信息从数据库调出来,查询方式分别有按借书证号查询、按姓名查询、按班级查询、按年级查询。
    d.读者删除
    此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,此处有四种删除途径,分别为按借书证号删除、按姓名删除、按班级删除、按年级删除。
    (2)书籍管理
    a. 新书入库
    此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,其中主要按如下信息往书库中输入
    书号|书名|作者|出版社|入库时间|是否借出|价格
    b. 书籍查询
    在图书馆管理系统中书籍查询是最基本的功能,读者可以根据自己的需求来查询想要借阅的书籍。可以按书号查询、按书名查询、按作者名查询、按出版社查询、按入库时间查询等基础查询。
    (3)书籍借阅与归还管理
    a. 借阅书籍
    此模块主要实现读者可凭有效的借书证号,借阅图书馆内未借出的图书。输入借书证号后,可显示了该借书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部),供读者确认信息。通过输入有效的书号,查询该图书的全部信息(包括书号、书名、作者、出版社、是否借出、价格)。借阅成功后,将该借书证号、书号、借阅日期插入到数据库的表中进行记录。
    b. 归还书籍
    此模块主要实现读者凭所要归还图书的图书证号归还图书。输入所要归还的书号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部),供读者确认信息。还书成功后,从数据库中删除该书的借出记录,并插入归还日期。
    c.评信誉分
    此模块主要实现每个月计算一下信誉分。统计规则是借阅日期超过30分的扣一分。提醒读者按时还书。

    概念模型设计(E-R图)

    在这里插入图片描述

    班级图书管理系统数据库E-R图

    逻辑结构设计,转换成关系模型

    图书管理表 (书号、书名、作者、出版社、入库时间、是否借出、价格)
    读者管理表 (借书证号、姓名、性别、系别、班级)
    图书借阅管理表 (借书证号、书号、借阅日期、归还日期、信誉分)

    1. 物理结构设计,数据表

    books表:
    字段 类型 长度 null 键 默认值
    书号 char 20 no 主键 null
    书名 char 40 no null
    作者 char 30 no null
    出版社 char 30 no null
    入库时间 date no 2018-03-21
    是否借出 char 2 no 否
    价格 char 6 no null

    borrow表:
    字段 类型 长度 null 键 默认值
    借书证号 char 20 no 外键 null
    书号 char 20 no 外键 null
    借阅日期 date no null
    归还日期 date no null
    信誉分 int 10 no 100

    reader表:
    字段 类型 长度 null 键 默认值
    借书证号 char 20 no 主键 null
    姓名 char 10 no null
    性别 char 2 no 1
    系别 char 20 no null
    班级 int 10 no null

    数据库的实现,创建表空间及表数据(代码及截屏)

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    创建视图、存储过程、触发器等的主要代码及功能说明

    a.视图:
    mysql> create or replace view 信誉分情况
    -> as
    -> select 借书证号,信誉分 from borrow
    -> with check option;
    Query OK, 0 rows affected (0.33 sec)

    功能说明:通过借书证号直接查看信誉分

    b.储存函数
    mysql> delimiter mysql>createfunctionrizhi(numberchar(20))>returnschar(6)>begin>declarejiluchar(2);>selectintojilufrombooks>where=number;>ifjilu=then>return(select);>elseifjilu=then>return(select);>elsereturn(select);>endif;>endif;>end mysql> create function rizhi (number char(20)) -> returns char(6) -> begin -> declare jilu char(2); -> select 是否借出 into jilu from books -> where 书号=number; -> if jilu = '是' then -> return (select '已归还'); -> else if jilu = '否' then -> return(select '已借出'); -> else return (select '无效操作'); -> end if; -> end if; -> end
    Query OK, 0 rows affected (0.11 sec)

    功能说明:查询书籍的状态(已归还或者已借出)

    c. 事件
    mysql> create event startmonth
    -> on schedule every 1 month
    -> starts now()
    -> ends '2020-12-31'
    -> do update borrow set 信誉分=信誉分-1 where day(归还日期)-day(借阅日期)>=30;
    

    Query OK, 0 rows affected (0.09 sec)

    功能说明:每月查询评定信誉分

    d.触发器
    mysql> create trigger chufaqi after insert
    -> on borrow
    -> for each row
    -> set @status=‘操作成功’;
    -> delimiter $$
    Query OK, 0 rows affected (0.13 sec)

    功能说明:每记录一条借阅信息显示操作成功

    e.索引
    mysql> create index 借书证号索引
    -> on reader(借书证号(5) asc);
    Query OK, 0 rows affected (0.16 sec)
    Records: 0 Duplicates: 0 Warnings: 0

    功能说明: 根据reader表的借书证号列上的前5个字符建立一个升序索引借书证号索引

    1. 用建立的数据库对数据进行查询/添加/删除/修改等操作,运行存储过程/触发器并检查结果。

    单条件查询:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    运行存储过程:
    在这里插入图片描述

    多表查询:
    在这里插入图片描述

    分组查询:

    在这里插入图片描述

    添加

    在这里插入图片描述

    删除
    在这里插入图片描述

    触发器并检查

    在这里插入图片描述
    修改:

    在这里插入图片描述

    设计体会

    从数据库的E-R图到最后的数据库实现,会遇到很多问题,一个人解决不了,通过两个人交流讨论,最后总能找到解决办法。这就是团队的力量吧=_=。虽然设计实现的过程有点枯燥,但最后看到成果还是觉得有成就感的。
    
    展开全文
  • Windows操作实训总结 专业 班级 学号 姓名 指导教师: 一 实训目的意义 错误未定义书签 二 实训内容与要求 错误未定义书签 三 数据库结构设计 错误未定义书签 四 实训总结 错误未定义书签 1 实现过程 错误未定义...
  • SQL数据库实习报告《SQL Server 2000 数据库与应用》一、实习时间:二、实习地点:三、实习目的1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高...

    SQL数据库实习报告

    《SQL Server 2000 数据库与应用》

    一、实习时间:

    二、实习地点:

    三、实习目的

    1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。

    2、通过综合应用实习,熟练掌握SQL Srver的各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度。

    3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。

    四、实习内容及方法

    实训一 安装SQL ServerSQL Server 2000的主要步骤

    出现如图【软件许可协议】对话框,选【是】即可。

    ?

    出现如图所示的对话框。

    出现如图所示的对话框,可以默认单击【下一步】按钮继续,如果【默认】复选框不可用,则表示已安装了默认实例,只能安装命名实例。

    如图所示,在【安装完成】对话框中单击【完成】,SQL Server安装完成。

    实训二?查询、维护(录入、修改、删除)表中数据

    1、查询课程编号、课程名称、授课教师以及上课时间,并把结果标题改为中文。

    USE XSCJ

    GO

    SELECT 课程编号,课程名称,任课教师,上课时间 FROM 课程信息表

    GO

    查询结果

    2、查找杜晓静同学的选修课密码是什么。

    USE XK

    GO

    SELECT Pwd FROM Student

    WHERE StuName='杜晓静'

    查询结果

    3、查询2学分的’Linux操作系统’课程的上课时间。

    USE XK

    GO

    SELECT Credit,CouName,SchoolTime FROM Course

    WHERE Credit='2.'and CouName='Linux操作系统'

    GO

    查询结果

    4、检索课程号为’004’、‘007’、‘013’的课程号和课程名称。

    USE XSCJ

    GO

    SELECT 课程编号,课程名称 FROM 课程信息表

    WHERE 课程编号 IN('004','007','013')

    GO

    查询结果

    5、查询student表中有多少同学。

    USE XK

    GO

    SELECT COUNT(StuNo) AS '学生人数' FROM student

    GO

    查询结果

    6、查询course表的所有信息,并要求显示报名人数占限选人数的百分比。

    USE XK

    GO

    SELECT * FROM course

    GO

    查询结果

    7、在课程表中查询课程名字中含有S、L、J、A字母的课程信息。

    USE XK

    GO

    SELECT * FROM course

    WHERE CouName LIKE 'S%' OR CouName LIKE 'L%' OR CouName LIKE 'G%' OR CouName LIKE 'A%'

    GO

    查询结果

    8、查询课程表中未输入任课教师的课程信息。

    select * from 课程信息表

    where 任课教师 is null

    9、使用compute by和group by显示每名同学的选课情况,并显示每个同学报几门选修课程。

    USE XK

    GO

    SELECT * FROM StuCou

    ORDER BY StuNo

    COMPUTE COUNT(CouNo) BY StuNo

    GO

    查询结果

    10、在stucou表中显示学号、课程号、志愿号,并统计每个学生所报的选修课程数。

    USE XK

    GO

    SELECT StuNo,CouNo,RandomNum,WillOrder FROM StuCou

    GO

    查询结果

    11、检索平均报名人数大于25人的课程类和每类平均报名人数。

    USE XK

    GO

    SELECT CouName FROM Course

    WHERE WillNum > 25

    GO

    查询结果

    12、查询01数据库班级的同学信息。

    USE XK

    GO

    SELECT StuNo,Student.ClassNo,StuName,Pwd,ClassName FROM Class,Student

    WHERE Class.ClassNo=Student.ClassNo and DepartNo='01'

    GO

    查询结果

    13、查询学号00000010之间的学生选课信息,包含学号、所选课程号、所选课程名称,学分。

    USE XK

    GO

    SELECT StuNo,CouNo,CouName,Credit FROM Course,Student

    WHERE StuNo BETWEENANDGO

    查询结果

    14、向class表中输入一行数据:,“01”,“04数据库”

    USE XK

    GO

    INSERT INT

    展开全文
  • 实训报告书 实训名称 Java 程序设计实训 系部 信息工程系 专业班级 学生姓名 学 号 指导教师 张民 完成日期 山东科技大学泰山科技学院 实训课题 文本编辑器 实训人姓名 同组人员 实训日期 实训成绩 指导 教师 评语 ...
  • 实训报告

    2019-06-25 17:17:53
    实训目的:学生信息管理系统 刚开始做实训是做一个思维脑图,把整个实训的步骤用思维脑图写出来。然后创建数据库和表。现在可以创建一个Java项目(学生信息管理系统)在里面建包,有装图片的包还有个Lib包,先进行...

    实训目的:学生信息管理系统
    刚开始做实训是做一个思维脑图,把整个实训的步骤用思维脑图写出来。然后创建数据库和表。现在可以创建一个Java项目(学生信息管理系统)在里面建包,有装图片的包还有个Lib包,先进行数据库连接,然后写实体,访问接口实现类,测试访问接口实现类,服务接口实现类,测试服务接口实现类,在打主界面窗口,注册窗口,登录窗口,然后增删改查,还有个状态栏设置,最后运行登录窗口。
    今天我已经全部打完了,打这个代码打的我脑壳痛,眼睛花,感觉自己已经不是我自己了,中途遇到个问题,弄了半天都没有弄出来,非常的绝望,代码打完了,没有报错,但是一运行就有问题,然后请教了同学,我也不清楚到底是咋个整的,问题就解决了,现在脑壳都是昏的。

    展开全文
  • java实训报告总结

    万次阅读 2019-06-25 17:56:26
    实训报告 在实训的八天中,第一天我们了解了学生信息管理系统,了解实训目的及实训里面一层一层的思路,跟着思路用百度脑图写出了实训的结构图。让后创建数据库,并在建好了的数据库student中建四个表分别为student,...

    实训报告
    在实训的八天中,第一天我们了解了学生信息管理系统,了解实训目的及实训里面一层一层的思路,跟着思路用百度脑图写出了实训的结构图。让后创建数据库,并在建好了的数据库student中建四个表分别为student,user,college,status.设置表的结构并插入数据。
    开始对实训做准备工作:
    1.在项目里创建文件夹help、images、lib
    2.建包格式及图片的导入
    3.在lib里添加连接MySQL数据库的jar包,作为库添加到项目里(Add as Library…)
    4.在help里添加帮助文档
    利用Java SE基本知识是开发【学生信息管理系统】。本系统包括登录注册、系统设置(设置学校信息、设置状态栏信息、修改用户密码)、数据操作(增加学生记录、编辑学生记录、删除学生记录、浏览学生记录)、查询学生(按学号查询、按姓名查询、按班级查询、按系部查询)、人数统计(按性别统计人数、按班级统计人数、按系部统计人数)等功能。
    开始对学生信息管理系统进行编写:
    1.创建表的实体
    2.连接数据库实现类,完成数据库的连接,(感觉很复杂但是最终还是成功的弹出了“恭喜连接成功”窗口。)
    3.创建数据访问接口
    4.测试学校数据库访问接口实现类,打印输出college表中第一条数据,并更新一条数据,完成单元测试开始与结束功能(跟着老师的脚步一步一步学习及修改,最终效果达到理想效果!)
    通过实训让我学习到:1.在学代码的途中必须保持思路清晰,认真思考问题,想清楚每一步在干什么,为什么编写,出错时检查为什么出错,当一个错误出现多次时,记住为什么犯错,并在以后的编写代码中注意相关问题。2.在长时间编写代码时,我们要有一个平和及冷静,不浮躁的心,沉着冷静的思考及编写,在大脑疲倦的时候,闭上眼睛,冥想几分钟,让自己的注意力集中,让思路变清晰,让浮躁的心冷静下来。3.在编写学生信息管理系统的时候,让我觉得代码量非常的多,每一个包及包里面建的程序包几乎都要打出几百行,在测试代码时,让我觉得没法坚持,每一个接口实现类都要完成测试,而测试是一个精细而复杂,考验人耐心的时候,常常测试完一个以后,发现下面还有很多很多需要一个一个去测试,去理解,让我时常想放弃,但坚持打完之后,自然而然的喜悦油然而生,这时老师布置的任务中才完成,当发现实训下里面依然有很多代码时,心情瞬间又跌入了低谷;专业上我学习到了java里面一些专用语句及方法,让我对java有更一步的理解,从开始对java完全不理解开始,到实训完对java知道一些入门这也是一种收获,而且很有意义。
    感触:虽然在这次的实训当中起起伏伏,遇到挫折崩溃过,但是也解决了很多的问题,也从中收获到了很多,大雨过后都有彩虹,辛苦是短暂的,过后的喜悦只有自己能感受,虽然在很多时候也想过放弃,经常在大晚上还在继续写着代码,熬夜就是经常的事情了,而现在结束了java实训回想起来有时候还是蛮佩服自己一直坚持这么久。

    展开全文
  • java实训报告总结1.docx

    2020-12-08 06:40:23
    0 环境 java实训报告总结1 一 实训目的 熟练掌握Java面向对象程序设讣的基础知识 熟练掌握Java中常用的Swing组件的使用方法 熟练掌握Java程序中图形用户界面设计的方法 熟练掌握使用JDBC操作数据库的方法 通过实训...
  • 石油化工大学职业技术学院计算机系 Windows操作实训总结 专业 班级 学号 指导教师 目 录 TOC \o "1-3" \h \z \u 一实训目的意义 1 二实训容与要求 1 三数据库结构设计 1 四实训总结 3 1实现过程 3 1>用ACCESS2007...
  • 辽宁石油化工大学职业技术学院计算机系 Windows操作实训总结 专业 班级 学号 姓名 指导教师 职业技术学院计算机系 Windows 操作实训 目 录 一实训目的意义 1 二实训内容与要求 1 三数据库结构设计 1 四实训总结 3 ...
  • 辽宁石油化工大学职业技术学院计算机系 Windows操作实训总结 专业 班级 学号 姓名 指导教师 目 录 一实训目的意义 二实训内容与要求 三数据库结构设计 四实训总结 1实现过程 1>用 ACCESS2007创建表 2>为三个表创建...
  • 辽宁石油化工大学职业技术学院计算机系 Windows操作实训总结 专业 班级 学号 指导教师 目 录 TOC \o "1-3" \h \z \u 一实训目的意义 1 二实训内容与要求 1 三数据库结构设计 1 四实训总结 3 1实现过程 3 1>用...
  • PAGE 2 辽宁石油化工大学职业技术学院计算机系 Windows操作实训总结 专业 班级 学号 姓名 指导教师 目 录 TOC \o "1-3" \h \z \u 一实训目的意义 1 二实训内容与要求 1 三数据库结构设计 1 四实训总结 3 1实现过程...
  • 实训课程项目报告 公司管理系统自己做的除了数据库不能发 其他源代码都有实训设计 一实训题目 公司员工管理系统 二实训意义 通过此次实训让我们进一步了解 c#应用程序开发的过程同时也让我们 对前面所学的知识付出...
  • JAVA 图书管理系统开发实训报告 课程名称 JAVA 图书管理系统开发 专 业 计算机应用技术 班 级 ZB10001 学 号 姓 名 成 绩 计算机学院 二一二年三月五日 目 录 一程序设计目的 通过项目驱动的学习和综合实训 熟练掌握...
  • 1.1课程设计的目的 通过本次课程设计使学生能够全面深刻地掌握数据库系统的设计流程根据在数据 库原理课程中所学到的数据库理论知识结合某个具体的实际需求最终开发出一个较为 用的数据库系统 1.2课程设计的背景和...
  • 学生信息管理系统实训总结报告

    千次阅读 2019-06-25 16:21:30
    **实训目的:**让学生综合运用J2SE有关知识开发【学生信息管理系统】。主要涉及程序控制结构、面向对象编程、图形用户界面、Java数据库应用、MySQL数据库这几个方面的内容。通过本项目的开发,让学生了解系统开发的...
  • 主要讲解数据库设计详细流程及其系统架构...架构设计目的在于规定和控制项目开发的内容,保证本项目江西微软实训评教系统的编码活动在受控状态下进行,在进行软件开发前,明确本项目江西微软实训评教系统应达到的目标
  • java实训总结最新.doc

    2020-08-12 00:11:11
    实训目的 通过对ja语言avWeb金仓数据库KgaeE V6.1应用设计及S语言的复习和锻炼并且通过使用elipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计同时掌握并实践软件项目设计规范及其开发流程:...
  • 大连海事大学本科生实验报告 数据库原理 - 操作实训 院 系 交通运输管理学院 专 业 电子商务 课程名称 数据库原理 学 号 2220113494 学 生 周慧敏 任课教师 贺琳 完成日期 2013 年 12 月 1实验目的 掌握数据库模式...
  • 数据库课后习题2.docx

    2020-11-07 03:37:54
    4 学习掌握对数据库进行压缩拆分密码设置等操作 二上机作业操作并截图完成实训报告记录 1 在D盘创建一个自己中文名字的文件夹用于存放下面创建的数据库 2 使用向导的方法创建一个联系人管理数据库要求显示样式设置...
  • 一、实验目的 1、掌握用对象资源管理器(SSMS)和Transact-SQL创建、查看、修改、删除数据库方法; 2、掌握数据库的分离和附加方法...2、能认真独立完成实训内容; 3、实验后做好实验总结,根据实验情况完成总结报告
  • 实习报告 前言 实习目的 通过"软件开发实习"中对 Sql Server 或Oracle 数据库Java程序设计Web 程序设计三门课程的系统学习及实际企业项目实训 提高学生在数据库应用Web设计 Java语言运用等方面的能力 特别是在Java ...
  • 《 Java项目实训》课程设计报告题目: ATM取款机JAVA实训课程设计 摘要 我选择的是“ATM取款机”,其目的主要是现在市面上的取款机功能不完善还有许多功能没有实现,用户对界面很熟悉,做起来更得心应手,所以的采用...
  • 实训报告一 一、实训日期: 二、实训题目:计算器 三、实训目的 四、实现过程 1、创建MFC应用程序过程 2、编辑对话框 3、添加成员变量 4、添加信息映射及成员函数 5、成员函数初始化 实训报告二 一、实训...
  • (C#+SQL)旅游管理系统

    热门讨论 2013-06-25 12:16:27
    【有详细的过程,图片演示,及代码】【历时两周完成!】 实训目的 1、理解C#WinForm程序设计的风格,能设计合理的C#项目文件夹结构和公共类,注重代码的...上交的实训报告不能雷同,若完全相同,实训成绩均判为零为。
  • 摘要相关工具、cocoNLP信息抽取工具、国内电话号码正则匹配、清华大学XLORE:中英文跨语言百科知识图谱、清华大学人工智能技术系列报告、自然语言生成、NLU太难了系列、自动对联数据及机器人、用户名黑名单列表、罪名...

空空如也

空空如也

1 2
收藏数 27
精华内容 10
关键字:

数据库实训报告目的