您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 逄治明数据库课程设计报告(参考)
大连科技学院数据库课程设计题目超市管理系统学生姓名张玉东专业班级计算机11-1班指导教师何丹丹职称讲师所在单位信息科学系软件工程教研室教学部主任王立娟完成日期2014年10月19日课程设计报告单学号1106020117姓名张玉东专业班级计算机11-1班考核项目评分备注1平时工作态度及遵守纪律情况(10分)2掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平(10分)3独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度(20分)4完成课程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性)(60分)总评成绩综合评定:(优、良、中、及格、不及格)指导教师签字:年月日《数据库课程设计》任务书一、课程设计的目的《数据库课程设计》是软件工程专业(本科)教学大纲要求的重要实践性环节之一,是学习完《数据库原理及应用》和《Oracle数据库应用》两门课程后进行的一次数据库方面的综合练习。其目的在于:配合《数据库原理及应用》和《Oracle数据库应用》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。二、课程设计的内容及要求内容:用一种高级语言和当前流行的数据库管理系统相结合,完成一个小型管理系统的设计与开发。所设计的小型管理系统应包含两个以上(不多于4个)的模块以及输入输出、查询、插入、删除等基本功能。根据课程设计2周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。根据题目的基本需求,画出系统结构图,并对数据库进行详细设计,编写程序,同时写出关于本数据库管理系统的报告书。要求:(1)要求学生按照《数据库原理及应用》和《Oracle数据库应用》相关知识以及《数据库课程设计》教学大纲完成一个数据库设计,并撰写相应的课程设计报告。(2)提交课程设计报告。要求完成课程设计报告大约15页-20页,包括相应的模块设计文档、数据库设计文档、所承担模块的核心代码、测试过程分析与运行结果等。分组进行的同学共同完成基本设计与数据库设计,但每个人至少必须独立完成一个模块设计与实现,并写入课程设计报告中。三、课程设计时间课程设计时间为2周(10个工作日)四、课程设计分组一人一组五、课程设计的成果和形式1.报告一篇2.符合设计要求的数据库应用系统一个指导教师签字:年月日目录题目:.........................................错误!未定义书签。1.需求分析..................................................12数据库概要设计…………………………………………………………13.数据库逻辑设计…………………………………………………………34.数据库实施………………………………………………………………45.系统实现..................................................76.测试结果................................................145参考文献......................................................161超市管理系统设计与实现1.需求分析随着现代软件的发展,手工分析方式已经很难满足系统数据库分析的要求,必须借助于相应的工具。数据库需求分析是系统开发周期中的一个重要阶段。在开发超市管理系统时,可以进行E-R图分析,然后在对表格进行分析,从而对超市的管理系统有个清晰的了解。超市管理系统的数据主要涉及文本信息,使用Oracle9i来实现数据库的信息管理。2.数据库概要设计1.产品信息表表Good主要来统计超市商品的详细信息,包括商品的ID号、名称、数量和价格表等详细信息。相应属性如表9.1所示。表1.1产品属性表字段名称数据类型大小默认值可否为空主键ID号自动长整型8无否是名称字符15无是否数量自动长整型8是否价格整型8是否2.顾客属性表表Customer主要用来统计超市各科的详细信息,包括顾客的电话、姓名、购买的商品的ID号和订单号等详细信息。相应属性如表9.2所示表1.2顾客属性表字段名称数据类型大小默认值可否为空主键电话自动长整型8无是否姓名字符15无是否产品ID号自动长整型8否是订单号整型8否是3.客户属性表表Customer1主要用来统计超市大客户的详细信息,包括客户的电话、姓名、购买商品的ID号和订单号等详细信息。对应得表格属性如表9.3所示表1.3大客户属性表2字段名称数据类型大小默认值可否为空主键电话自动长整型8无是否姓名字符15无是否产品ID号自动长整型8否是订单号整型8否是4.仓库属性表表Ware主要用来统计超市仓库信息,包括仓库的名称、ID号、存放的商品的ID号等详细信息。对应的表格属性如表9.4所示。表1.4仓库属性表字段名称数据类型大小默认值可否为空主键名称字符15无是否ID号自动长整型8无否是产品ID号自动长整型8无是否5.小订单属性表表LittlePaper主要用来统计超市顾客的小型订单信息,包括订单的ID号、购买订单商品的ID号、购买的数量和总计金额等一些信息,对应的表格属性如表9.5所示。表1.5小订单属性表字段名称数据类型大小默认值可否为空主键订单ID号自动长整型8无否是数量字符15无是否产品ID号自动长整型8无是否总计金额整型8无是否6.合同订单属性表表Paper主要用来统计超市大客户的合同订单信息,包括订单的ID号、购买的商品的ID号、购买的数量和总计金额等一些信息,对应的表格属性如图表9.6所示。表1.6合同订单属性表字段名称数据类型大小默认值可否为空主键订单ID号自动长整型8无否是数量字符15无是否产品ID号自动长整型8无是否总计金额整型8无是否7.表Worker主要用来统计超市相应超市人员的详细信息,包括超市人员的姓名、订单的ID号、商品的ID号和员工ID号等详细信息。3表1.7超市员工信息表字段名称数据类型大小默认值可否为空主键订单ID号字符15无是否数量自动长整型8无否是产品ID号自动长整型8无是否总计金额整型8无否是3.数据库逻辑设计①实现E-R图向关系模型的转换,特别注意实体的1:n联系,优化数据模型。详细说明实体、实体属性和实体之间的关系、完整性约束②建立的关系模式必须符合第一范式。③选择合适的支持关系模型的DBMS。454.数据库实施①库和表的建立6****创建顾客属性表在数据库“liuyong”中创建“Customer”表CREATETABLEHR.CUSTOMER(TELNUMBER(8),NAMEVARCHAR2(15),GOODIDNUMBER(8)NOTNULL,PAPERIDNUMBER(8)NOTNULL);———向表中插入数据INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(61489566,'王刚',20021016,2002100)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(61459862,'李明',20021012,2002101)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(61259256,'陈峰',20021011,2002102)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(89236512,'李志强',20021013,2002104)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(68942365,'卓名',20021016,2003201)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(56892146,'欧阳明',20031023,2003106)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(56841232,'顾洪亮',20021056,2003221)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(75612354,'刘江',20031022,2003115)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)7VALUES(96812345,'朱富春',20031016,2003120)INSERTINTOHR.CUSTOMER(TEL,NAME,GOODID,PAPERID)VALUES(56232236,'江伟',20021026,2003108)图2.1****建立大客户属性表———在数据库“liuyong”中创建Customer1表CREATETABLEHR.CUSTOMER1(TELNUMBER(8),NAMEVARCHAR2(15),GOODIDVARCHAR2(8)NOTNULL,PAPERIDVARCHAR2(8)NOTNULL);———向表中插入数据INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(56891236,‘北京鼎盛超市’,‘20031026’,‘2003p511’)INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(89561223,‘世纪电脑公司’‘20031563’,‘2003p623’)INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(75698231,‘苹果电脑公司’‘20035212’,‘2003p635’)8INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(25984123,‘IBM电脑公司’‘20035121’,‘2002p623’)INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(32659874,‘惠普公司’‘20032356’,‘2002p689’)INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(68952126,‘清华同方’‘20032145’,‘2003p201’)INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(56841232,‘清华紫光’‘20032546’,‘2003p221’)INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(68951232,‘北大方正’‘20032167’,‘2002p230’)INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(89561223,‘四通集团’‘20025612’,‘2003p213’)INSERTINTOHR.CUSTOMER1(TEL,NAME,GOODID,PAPERID)VALUES(56781223,‘联想集团’‘20036982’,‘20031034’)图2.25.系统实现1.登陆页面的实现9importjavax.swing.*;importjava.awt.*;importjavax.swing.border.*;importjava.awt.event.*;importjava.sql.*;publicclassdenglu
本文标题:逄治明数据库课程设计报告(参考)
链接地址:https://www.777doc.com/doc-2016286 .html