ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:1.15MB ,
资源ID:10217473      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10217473.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oracle设计实验报告.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

oracle设计实验报告.doc

1、 课程设计课程题目:ORACLE 应用系统设计设计题目:音像店信息管理系统专业: 计算机科学与技术 班级: 计 131 组员: 李霆 桑珠扎西 虞洲 学号: 130761 130767 130762 日期: 2016-03-04 信息工程学院计算机科学与技术目录一课程目的.二题目要求三日期安排.四组内分工五实验条件六实验内容(1)第一部分:Oracle 管理技术1. 数据库管理2. 角色和用户管理.3表和视图管理4. 索引和序列管理.5PL/SQL 编程 6. 使用游标、存储过程和触发器7. 表空间管理8. 文件管理(2)第二部分:Oracle 开发技术数据库设计界面设计结果测试七问题及解决八

2、总结.音像店信息管理系统一课程目的1.掌握用 Oracle10g 创建和管理数据库技术2.熟悉 Oracle 的代码开发技术3.了解小型数据库系统的设计过程4.培养学生自主学习应用能力二题目要求音像店信息管理系统是对音像店的各种信息进行管理,包括影碟信息,影碟的借阅、销售管理信息和店员的信息等。三日期安排时间安排:8:3011:30,1:30-4:30。2 周实验:第 1 周周一上午 9:00,全体学生参加课程设计启动会;第 1 周周四前要熟悉完成 ORACLE 系统;第 1 周周五前要开始应用系统设计;第 2 周周五验收成果及答辩。四组内分工桑珠扎西:Oracle 管理技术;实验报告虞洲:数

3、据库设计、功能测试李霆:开发代码;界面五实验条件1 操作系统为 Windows 2000 及以上。2 Oracle 9i(企业版)或 Oracle10g。3 参考文献:数据库系统概论 、 Oracle DBA 基础教程 、 Oracle 数据库基础教程以及其它 Oracle 相关书目。六实验内容(1)第一部分:Oracle 管理技术首先,打开所有后台 Oracle 服务;然后,打开 Oracle 应用程序,实例数据库用户(系统管理员)登录;紧接着打开运行 ,输入命令CMD,进入 DOS 控制台,再连接数据库。1. 数据库管理正常关闭 立即关闭 事务处理关闭 中止关闭启动数据库实例时不装载数据库

4、 启动数据库实例,装载数据库,打开数据库启动数据库实例,装载数据库,但不打开数据库 启动后限制对数据库实例的访问强制实例启动 创建数据库 删除数据库2. 角色和用户管理创建角色 UserManRole,密码为 myrolepwd 将角色 UserManRole 授予 CONNECT 和 RESOURCE 权限创建用户 UserManAdmin,密码为 UserPwd对用户 UserManAdmin 授予系统权限 UNLIMITED TABLESPACE将用户 UserMan 指定为角色 UserManRole3. 表和视图管理创建用户信息表 Users创建用户登录信息表 LoginInfo向表

5、 Users 中插入数据将表 Users 中 Admin 用户的密码修改为 AdminPassword删除表 Users 中的数据创建用户登录信息表(视图)UserLogin4. 索引和序列管理创建表 Employees,在字段 EmpName 上创建索引创建序列。序列的最小值为 1,并且没有最大值限制使用序列 EMP_S 生成字段 EmpId 的值5. PL/SQL 编程条件语句 分支语句循环语句数值函数 ABS 数值函数 CEIL数值函数 FLOOR 数值函数 POWER 数值函数 ROUND 字符函数 ASCII字符函数 LENGTH 字符函数 UPPER日期函数 SYSDATE 日期函

6、数 TO_CHAR日期函数 LAST_DAY 日期函数 MONTHS_BETWEEN统计函数 COUNT 统计函数 MAX 统计函数 MIN6. 使用游标、存储过程和触发器创建游标 MyCursor创建存储过程 ResetPwd 执行存储过程(2)第二部分:Oracle 开发技术数据库设计1.开发音像店管理系统的意义音像制品出租的管理是一个常见的问题,其特点是数据之间的关系简单,但数据量较大。大多数管理者管理音像都是采用人工的方式。随着音像的增多,经营业务也不断增加,经营者不得不雇越来越多的店员来管理这些事务,这样作的代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。若用人工进行管理,

7、不便于数据的汇总统计及各种数据分析,给管理员和顾客都带来麻烦,影响商店的效益;而如果采用计算机管理,运用已编制好的程序,对影碟信息、顾客信息、职员信息采取信息化管理,将是非常的方便和快捷。运用小型音像店管理系统,可以很方便的查找顾客的姓名、编号、借碟信息,影碟的增加、删除、更新、查找等功能,既节省人力,又节省开支,管理上又操作方便;同时避免音像店音像制品管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。2.需求分析小型音像店管理系统中,基本需求即音像维护模块,影碟出租、销售功能和店内工作人员(简称

8、店员)信息维护模块。其基本功能为:可以新增、删除、更新、查找影碟信息;可以新增、删除、更新、查找用户信息,创建音像商店拥有的影碟清单;出租、返还影碟;销售影碟信息;显示某张特定影碟的具体信息;显示所有影碟信息;显示所有店员信息;借阅记录;统计数据;3.图形化分析图一.系统功能图小型音像店管理系统碟片信息管理碟片出租管理店员信息管理碟片销售管理统计分析数据用户信息管理图二.系统流程图音像店管理系统管理员店员顾客信息碟片信息借还书新增删除修改查找新增删除修改查找新增删除修改查找售书登录登录借阅记录 统计数据顾客碟片图三.E-R 图顾客 碟片借阅记录店员编号姓名在借数量编号价格名字类别编号是否借出姓

9、名 年龄电话工作时间顾客编号借出日期归还日期性别4. 数据库全局关系模式和表结构碟片信息 infomation(碟片编号,碟片名称,类别,在库数量,租借价格,出售价格,入库时间)编号 字段名称 数据结构 说明1 dieid VARCHAR2 (20) 碟片编号2 diename VARCHAR2(100) 碟片名称3 dietype VARCHAR2(50) 类别4 dienum NUMBER 在库数量5 lendprice NUMBER 租借价格6 sellprice NUMBER 出售价格创建表 infomation。创建表 infomation 的脚本如下:CREATE TABLE cl

10、z.infomation( dieid VARCHAR2 (20) NOT NULL ,diename VARCHAR2(100),dietype VARCHAR2(50),dienum NUMBER,lendprice NUMBER,sellprice NUMBER); 店员信息 infoyg(店员编号,姓名,性别,年龄,工作时间,联系电话)编号 字段名称 数据结构 说明1 ygid VARCHAR2(10) 店员编号2 ygname VARCHAR2(100) 姓名3 ygsex VARCHAR2(50) 性别4 ygage VARCHAR2(50) 年龄5 ygworktime VARC

11、HAR2(50) 工作时间6 ygphone VARCHAR2(50) 联系电话创建表 infoyg。创建表 infoyg 的脚本如下:CREATE TABLE CLZ.infoyg (ygid VARCHAR2(10) PRIMARY KEY,ygname VARCHAR2(100) NOT NULL,ygsex VARCHAR2(50) ,ygage VARCHAR2(50) ,ygworktime VARCHAR2(50) ,ygphone VARCHAR2(50) NOT NULL);出售记录 infosell(顾客编号,碟片编号,碟片名称,购买数量,出售日期)编号 字段名称 数据结构

12、 说明1 sellid NUMBER 出售号1 dieid VARCHAR2 (20) 碟片编号3 sellnum NUMBER 购买数量4 selldate VARCHAR2 (50) 出售日期5 flag NUMBER 标记,0 表示购买,1 表示确认购买创建表 infosell。创建表 infosell 的脚本如下:CREATE TABLE clz.infosell( sellid NUMBER PRIMARY KEY,dieid VARCHAR2 (100),sellnum NUMBER, selldate VARCHAR2 (50),flag NUMBER);借阅信息 infolen

13、d(顾客编号,碟片编号,碟片名称,借出日期,归还日期)编号 字段名称 数据结构 说明1 lendid NUMBER 借阅号2 dieid VARCHAR2 (20) 碟片编号3 lenddate VARCHAR2 (50) 借出日期4 backdate VARCHAR2 (50) 归还日期5 flag NUMBER 标记,0 表示借阅,1 表示确认借阅,2 表示归还,3 表示归还确认创建表 infolend。创建表 infolend 的脚本如下:CREATE TABLE clz. infolend( lendid NUMBER PRIMARY KEY,dieid VARCHAR2 (100),

14、lenddate VARCHAR2 (50),backDate VARCHAR2 (50),flag NUMBER);用户 users(用户名,员工姓名,密码,用户类型)编号 字段名称 数据结构 说明1 username VARCHAR2(40) 用户名2 empname VARCHAR2(40) 员工姓名3 userpwd VARCHAR2(40) 密码4 usertype NUMBER 用户类型,1 管理员用户 2 普通用户创建表 users。创建表 users 的脚本如下:CREATE TABLE CLZ.Users( username VARCHAR2(40) PRIMARY KEY,

15、empname VARCHAR2(40) NOT NULL,userpwd VARCHAR2(40) NOT NULL,usertype NUMBER);界面设计1. 主界面2. 用户界面3. 碟片界面4. 员工界面5. 借阅界面6. 销售界面结果测试密码不正确登录,超过三次自动退出系统不能够创建同名字用户用户密码重置功能 修改用户密码功能修改用户信息七问题及解决1.第一部分 Oracle 管理技术实验时,我们发现上面触发器的实例有错误,一直在 sqlplus 中提示有编译错误。我们小组经过上网查询,认为是它的结构有问题,但一番修改后仍然显示同样的警告错误;于是我们和其他小组交流学习,在每个表

16、名前面加上用户名,终于解决了这个问题。2.第二部分实验中,我们写好了 Oracle 开发代码,但在执行时遇到了问题,编译器显示程序异常,我们用了很长的时间,找出各种错误,完善各种毛病,但任然有一个问题没法解决,它一直显示表或视图不存在 ,最后我们只好请教老师,才发现是因为疏忽使得表名少了一个字母。细心太重要了。3.数据库测试的时候发现有一些功能实现不了,比如统计数据以饼图显示功能。我们重新检查,发现一些功能函数的实现不行,又因水平有限,没法解决,只能舍弃这些功能了,不过数据库基本的使用还是没问题的。八总结本系统有点复杂,我们也花费了不少的时间和精力。本系统是用 C#编程来实现系统功能的,在编写

17、这个系统的时也遇到了很多问题,由于对 ORACLE 数据库的操作不是很熟练,在 c#连接 ORACLE 数据库就遇到了难题,查了很多资料,也问了其他的同学,最后才连接成功。用 c#编写代码的时候也遇到了一些问题,特别是各个窗体之间的联系以及界面的设计,有些控件的属性、方法、事件不是很熟悉,设计起来会比较吃力。通过查询相关资料,反复的操作才能掌握设计的技巧。通过对这个系统的设计,我学会了 ORACLE 数据库的安装、创建新数据库、创建用户以及与应用程序的连接,以及如何创建和维护表。掌握了 ORACLE的数据操纵语言,包括 INSERT、UPDATE、DELETE 语句。也掌握了通过 EXP 指令导出指定用户的所有数据库对象。同时也提高了用 c#编程的能力和技巧,掌握了办公事务管理系统开发的一些基本过程,学会了设计系统的思维方法,真是受益匪浅。通过此次课程设计,我明白了自己对 ORACLE 数据库和 c#编程方面的一些知识掌握的还不够,只有平时多动手练习才能真正掌握知识。在做课程设计的时候,一定要和同学多讨论,才能更清晰地了解设计的思路,才能透彻理解数据库操作和编程的一些思想,以便比较顺利的编写代码,避免走弯路。还有若想提高自己的动手能力,一定要加强练习,多做多练,正所谓熟能生巧就是这个道理。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报