数据库课程设计:报刊订阅系统

数据库课程设计:报刊订阅系统

ID:18549289

大小:636.50 KB

页数:10页

时间:2018-09-18

数据库课程设计:报刊订阅系统_第1页
数据库课程设计:报刊订阅系统_第2页
数据库课程设计:报刊订阅系统_第3页
数据库课程设计:报刊订阅系统_第4页
数据库课程设计:报刊订阅系统_第5页
资源描述:

《数据库课程设计:报刊订阅系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库课程设计班级学号姓名指导老师二零一一年七月10一、引言1.目的:加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;为毕业设计和以后工作打下必要基础。2.设计任务:订户订阅报刊的应用系统。涉及订单、订户、报刊目录及投递卡信息。订户管理:订户增加、修改、删除;目录管理:目录增加、删除、修改;订单管理:完成订户订阅数据的管理;订单查询:按订户查询订单详细情况;统计查询:按报刊目录统计各类报

2、刊的订阅数量及金额3.实现内容创建数据库的结构创建各基本表的结构编制系统各功能模块,完成数据的管理(增、删、改)及统计查询。4.开发工具Eclipsejava环境二、系统的分析与设计1.系统功能结构2.主要功能模块设计10三、数据库的分析与设计1.概念设计报刊用户订单订阅提交MNMN投递MN2.逻辑设计订户(编号,姓名,住址)报刊(代号,名称,刊期,单价)订单(订户编号,报刊代号,日期,起订期,终定期,份数)10投递卡(订户号,报刊代号,期号,份数)其中订单和投递卡是订户表和报刊目录的两个联系,都是多对多联系。一个用户可以订阅不同报刊,同一种

3、报刊可以被不同用户订阅。在订户关系中,订户号是主码,非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以订户关系属于BCNF范式。报刊目录表中,报刊代号是主码,非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以报刊目录关系属于BCNF范式。订单表中,订户号,日期,报刊代号共同组成其候选码,一个用户可以在不同时间订阅同一本报刊,而其中,订户号和报刊代号均是其外码。非主属性对码完全依赖,不存在传递依赖,决定因素都包含码,所以订单冠以关系属于BCNF范式。投递卡表中,订户号,报刊目录,期号共同组成其候选码。一个用户可以订阅同意报刊的不同期

4、报刊。而其中订户号和报刊代号均是其外码。非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以投递卡关系属于BCNF范式。3.完整性设计四、系统的实现程序模块主要分为数据库操作模块和图形用户界面模块1.实现与数据库的连接10importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;publicclassTESTDATA{publicstaticvoidmain(String[]args)throwsSQLException{try{C

5、lass.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){System.out.println("无法加载驱动");e.printStackTrace();}Connectionconn=null;try{conn=DriverManager.getConnection("jdbc:odbc:OCNS");}catch(SQLExceptione){System.out.println("创建数据库连接出错");e.printStackTrace(

6、);}if(conn==null){System.out.println("无法创建数据库连接");}else{System.out.println("数据源测试成功。");conn.close();}}}2.图形用户界面的设计(1).LearnJFrame窗体importjava.awt.BorderLayout;importjava.awt.Container;importjava.awt.Point;importjavax.swing.JFrame;importjavax.swing.JButton;publicclassLearnJF

7、rame{publicstaticvoidmain(String[]args){JFrameframe=newJFrame();frame.setSize(300,150);10frame.setLocation(newPoint(100,300));frame.setTitle("订户订阅应用软件");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Containercontainer=frame.getContentPane();BorderLayoutlayout=newBord

8、erLayout();JButtonbtn1=newJButton("订户管理");JButtonbtn2=newJButton("报刊目录管理");JButton

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。