数据库课程设计报告java版_计算机-Java.pdf

上传人:c****3 文档编号:94887840 上传时间:2023-08-10 格式:PDF 页数:14 大小:510.44KB
返回 下载 相关 举报
数据库课程设计报告java版_计算机-Java.pdf_第1页
第1页 / 共14页
数据库课程设计报告java版_计算机-Java.pdf_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《数据库课程设计报告java版_计算机-Java.pdf》由会员分享,可在线阅读,更多相关《数据库课程设计报告java版_计算机-Java.pdf(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、.专业 .计算机科学与技术学院课程设计成绩单 课程名称:数据库系统原理 指导教师:*性别*学号*班级*综合成绩 成绩等级 程序运行情况 占总成绩 20%能正确运行 根本能正确运行 能运行但结果不完善 20分 15分 10分 程序功能的完善程度 占总成绩 10%完善 根本完善 不完善 10分 8 分 5 分 程序构造的合理性 占总成绩 10%合理 根本合理 不太合理 10分 8 分 5 分 对问题的辩论情况 占总成绩 40%概念正确有创新 能正确答复所有问题 根本能正确答复 40分 35分 30分 局部问题答复概念不清晰 20分 学生的工作态度与独立工作能力 占总成绩 10%工作态度认真能独立完

2、成任务 工作态度认真但独立性较差 10分 8 分 工作态度根本认真但缺乏独立性 5 分.jz*设计报告的规性 占总成绩 10%符合规 根本符合规 规性较差 10分 8 分 5 分 优秀:90分100 分 良好:80分89 分 中等:7079 分 及格:6069 分 不及格 0 分59 分 计算机科学与技术学院 课 程 设 计 报 告 课程名称:数据库系统原理 专 业:计算机 班 级:*学 号:*姓 名:*指导教师:*行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念

3、正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*java学生成绩管理系统课程设计报告以及代码共享 一、课程题目 设计一个简易的电子书店管理系统。用于记录书店书本的信息以供管理员管理。(1)记录书本的根本信息,如编号

4、、名称、类型、作者等(2)记录各个读者的信息。(3)实现一些管理的根本功能,如:书本信息的查询、插入新的书本信息、更改 以及删除书本信息等功能。(4)能够连接数据库,从中获取信息。二、题目分析与设计 1.使用的开发环境。我使用的开发环境是 Eclipse,数据库是 mysql。行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符

5、合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*2.根据课题画出数据流程图。电子书店管理,实现添加书本记录、修改书本记录,删除及更改记录的功能。3.根据课题画出 E-R图。4.数据库中各个表的构造。此次课题使用了三表:图书表图书编号主码,图书名,类型,作者,数目,价格;读者表读者编号主码,读者名,年龄,性别,地址;订单表订单编号主码,图书编号,读者编号,

6、数目,需付金额。图书管理 查询图书 添加图书 修改图书 删除图书 行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信

7、息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*5.界面设计过程和组件的布局策略。由多个界面组成,通过点击界面的按钮来响应下一个事务,并对操作的 失误有友好的提醒界面功能。6.论述程序逻辑的实现 用户输入数据后,整理数据,通过 JDBC 连接数据库进展各种操作。三、测试分析 1.登陆界面 进入登陆界面输入用户名:何耀武 密码:1234 点击确定就可以进入主界 面然后根据自己的需要点击界面上的操作按钮,从而进入下一个界面来实 现要完成的操作 主要代码如下:utton1.addActionListener(new ActionListener()/确定按钮所产生的事

8、务 publicvoid actionPerformed(ActionEvent e)try if(e.getSource()=utton1)String S1=*,S2=1234;if(jTextField1.getText().equals(S1)&jPasswordField1.getText().equals(S2)/用户名密码比 dispose();NewJFrame1 main_ui=new NewJFrame1();main_ui.setVisible(true);else 行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩

9、分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*jLabel4.setText(你输入的密码或用户名有误,请再输入);jLabel4.set

10、Visible(true);jPasswordField1.setText(null);/输入错误提示 catch(Exception f)f.printStackTrace(););utton1.addActionListener(new ActionListener()/进入下个界面 publicvoid actionPerformed(ActionEvent e)if(e.getSource()=utton1)dispose();NewJFrame2 N2=new NewJFrame2();N2.setVisible(true);/出现主界面 );utton3.addActionList

11、ener(new ActionListener()Override publicvoid actionPerformed(ActionEvent e)/TODO Auto-generated method stub if(e.getSource()=utton3)dispose();NewJFrame6 N6=new NewJFrame6();N6.setVisible(true);/出现主界面 );2.测试结果 1查询书本信息 进入查询界面后点击要查询的对象,然后在方框输入编号点击确 定按钮从而得到所要查询的信息。行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程

12、度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*主要查询代码:utton1.addActionListener(

13、new ActionListener()publicvoid actionPerformed(ActionEvent e)String S=null;if(jRadioButton1.isSelected()jTextField2.setText(null);if(e.getSource()=utton1)S=jTextField1.getText();String driver=.mysql.jdbc.Driver;/驱动程序 String url=jdbc:mysql:/localhost:3306/sellbook;String user=root;/登录名 String passwor

14、d=118157439;/密码 Connection Conn=null;/l 连接数据库 try Class.forName(driver);Conn=DriverManager.getConnection(url,user,password);String query=select*from books where Bno=+S+;PreparedStatement ps=Conn.prepareStatement(query);ResultSet result=ps.executeQuery();NewJFrame3 n3=new NewJFrame3();while(result.ne

15、xt()n3.jTextField1.setText(result.getString(Bno);n3.jTextField2.setText(result.getString(Bname);n3.jTextField3.setText(result.getString(Btype);n3.jTextField4.setText(result.getString(Bauthor);n3.jTextField5.setText(result.getString(Bprice);n3.jTextField6.setText(result.getString(Bnumber);/查询所得数据 if(

16、n3.jTextField1.getText().length()=0)IOS_ron N1=new IOS_ron(null);N1.setVisible(true);行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电

17、子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*/查询编号不在,计算机报错 else /dispose();n3.setVisible(true);Conn.close();catch(SQLException f)/JOptionPane.showMessageDialog(null,输入有误);f.printStackTrace();catch(Exception g)g.printStackTrace();if(jRadioButton2.isSelec

18、ted()/点击第二个按钮的操作实现 jTextField1.setText(null);if(e.getSource()=utton1)S=jTextField2.getText();String driver=.mysql.jdbc.Driver;String url=jdbc:mysql:/localhost:3306/sellbook;String user=root;String password=528157439;Connection Conn=null;try Class.forName(driver);/驱动加载 Conn=DriverManager.getConnectio

19、n(url,user,password);String query=select*from orders where Ono=+S+;PreparedStatement ps=Conn.prepareStatement(query);ResultSet result=ps.executeQuery();NewJFrame4 n4=new NewJFrame4();/选择数据 while(result.next()n4.jTextField1.setText(result.getString(Ono);n4.jTextField2.setText(result.getString(Bno);n4

20、.jTextField3.setText(result.getString(Rno);n4.jTextField4.setText(result.getString(Onumber);n4.jTextField5.setText(result.getString(Opay);/查询所得数据 if(n4.jTextField1.getText().length()=0)IOS_ron N1=new IOS_ron(null);N1.setVisible(true);行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理

21、根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*/报错处理 else n4.setVisible(true);Conn.close();catch(SQLExcept

22、ion f)JOptionPane.showMessageDialog(null,输入有误);catch(Exception f)f.printStackTrace(););2插入书本信息 点击插入按钮进入插入界面,向对话框中输入信息,如:009 大学音乐 音乐 30 红 10 将这一组数据插入表中,然后点击确定按钮,会弹出对话框插入成功,说明数据插入成功。主要插入代码:utton2.addActionListener(new ActionListener()publicvoid actionPerformed(ActionEvent e)/TODO Auto-generated method

23、 stub if(jTextField1.getText().length()=0)jLabel8.setText(编号不能为空);/判断插入编号不能为空 jLabel8.setVisible(true);if(jTextField1.getText().length()!=0)String driver=.mysql.jdbc.Driver;String url=jdbc:mysql:/localhost:3306/sellbook;String user=root;String password=118157439;Connection Conn=null;/连接数据库 try Class

24、.forName(driver);/加载驱动 Conn=DriverManager.getConnection(url,user,password);String query=insert into books values(,);/连接数据库,向其中插入数据 行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分

25、分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*PreparedStatement ps=Conn.prepareStatement(query);ps.setString(1,jTextField1.getText();ps.setString(2,jTextField2.getText();ps.setString(3,jTextField3.getText();p

26、s.setString(4,jTextField4.getText();ps.setString(5,jTextField5.getText();ps.setString(6,jTextField6.getText();ps.executeUpdate();/插入成功 Conn.close();/关闭连接 catch(ClassNotFoundException f)System.out.println(f.getMessage();catch(SQLException g)System.out.println(g.getMessage();add_suc a=new add_suc(null

27、);a.setVisible(true););(3)修改书本信息 在主界面点击要修改图书信息,输入要修改的图书信息,进入图书修改界面,在对话框中修改所要修改的信息,如:价格:由 30修改为 46,数目:由 10修改为 4.行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分

28、计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*之后点击确定按钮,弹出对话框更改成功,即完成更改。修改代码为:utton1.addActionListener(new ActionListener()publicvoid actionPerformed(ActionEvent e)if(e.getSource()=utton1)String driver=.mysql.jdbc.Driver;/加载驱动 St

29、ring url=jdbc:mysql:/localhost:3306/sellbook;String user=root;/用户名 String password=118157439;/密码 Connection Conn=null;/连接数据库 try Class.forName(driver);Conn=DriverManager.getConnection(url,user,password);String query=delete from books where Bno=+jTextField1.getText()+;PreparedStatement ps=Conn.prepar

30、eStatement(query);ps.executeUpdate();String query1=insert into books values(,);/插入 PreparedStatement ps2=Conn.prepareStatement(query1);ps2.setString(1,jTextField1.getText();ps2.setString(2,jTextField2.getText();ps2.setString(3,jTextField3.getText();ps2.setString(4,jTextField5.getText();ps2.setString

31、(5,jTextField4.getText();ps2.setString(6,jTextField6.getText();ps2.executeUpdate();/更改成功 Conn.close();/关闭连接 行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机

32、科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*catch(ClassNotFoundException f)System.out.println(f.getMessage();catch(SQLException g)System.out.println(g.getMessage();alter_suc a=new alter_suc(null);a.setVisible(true);/弹出更改成功窗口 );(4

33、)删除图书信息 进入删除图书界面,输入图书编号,点击确定按钮,当弹出删除成功 对话窗口,即成功删除,这样实现删除要删除的图书信息。删除代码为:utton1.addActionListener(new ActionListener()publicvoid actionPerformed(ActionEvent e)String S=jTextField1.getText();try String driver=.mysql.jdbc.Driver;/加载驱动 String url=jdbc:mysql:/localhost:3306/sellbook;String user=root;/用户名

34、String password=118157439;/密码 Connection Conn=null;/连接数据库 Class.forName(driver);Conn=DriverManager.getConnection(url,user,password);行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分

35、分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*String query=delete from books where Bno=+S+;/删除图书信息 PreparedStatement ps=Conn.prepareStatement(query);ps.executeUpdate();/删除成功 Conn.close();delete_suc d=new del

36、ete_suc(null);d.setVisible(true);/弹出删除成功的对话框 catch(ClassNotFoundException f)System.out.println(Message=+f.getMessage();catch(SQLException g)g.printStackTrace(););四、总结 缺乏之处:1对于这个课题的实践,界面做的过多,应该设计为一个界面上完成各个操 作,弹出窗口过多,不易观察,过于复杂。2所做的操作由于技术有限,能够实现的功能太少,要加强软件的实用性,操作不能太单一。3程序写的不是很完善,存在许多漏洞,需要通过以后的学习不断的加一 稳

37、固和改善。可取之处:1根本上完成了题目的要求,实现了查询,插入,更新,删除数据的操作,可以满足要求。2完成了对数据完整性约束的要求,但用户输入错误时会有一个比拟好的的 弹出框提醒用户,比拟人性化。实践心得:行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术

38、学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本.jz*通过此次为期三周的数据库实践课题,确实学到了不少的东西,通过连接 数据库,从中获得数据,表达数据库数据构造化,数据独立,易于扩大 的特点,对 JAVA 这门以面向对象为主体的操作语言有了进一步的加深 加熟了对这门语言的认知。这次的实践对自己以后的学习有很积极的指导 作用。行情况能正确运行根本能正确运行能运行但结果不完善占总成绩分分分程序功能的完善程度完善根本完善不完善占总成绩分分分程序构造的合理性合理根本合理不太合理占总成绩分分分对问题的辩论情概念正确有创新能正确答复所务工作态度认真但独立性较差与独立工作能力分分占总成绩工作态度根本认真但缺乏独立性分专业设计报告的规性占总成绩符合规根本符合规规性较差分分分优秀分分良好分分中等分及格分不及格分分计算机科学与技术学院课程设一课程题目设计一个简易的电子书店管理系统用于记录书店书本的信息以供管理员管理记录书本的根本信息如编号名称类型作者等记录各个读者的信息实现一些管理的根本功能如书本信息的查询插入新的书本信息更改以及删除书本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com