"景先生毕设|www.jxszl.com

dvd影碟租赁系统设计与实现

2021-02-26 16:55编辑: www.jxszl.com景先生毕设
摘要: 随着计算机硬件和计算机软件的快速上升,互联网的应用在全世界的范围内日益普及,社会信息系统的用途越来越大。DVD影碟行业在正常运营中总是面对很多的客人资料、DVD资料等。对商家来说,开发和管理这些信息成了很大的问题。所以具有一定规模的DVD影碟业有着信息化的工作是不可缺少的,开发DVD影碟租赁系统十分重要! 本文介绍了在eclipseSE ORACLE环境下开发影碟租赁系统的全过程。包括可行性分析、GUI界面、影碟租赁流程分析等,系统设计部分主要介绍了系统功能设计和数据库搭建设计及代码设计等等。
目 录
一、引言 1
1.系统开发的目的 1
2.系统功能需求 1
二、系统需求明细 1
三、系统技术介绍 2
1.面向对象编程 2
2.集合框架 2
3.JDBC 3
4.ORACLE数据库 4
5.分层思想 5
四、界面 、技术分析 6
1. 创建实体类 6
2. 创建Util类 7
3. 创建Dao层 7
4. 实现Dao层 7
5. Service层 8
6. Service实现层 8
7. 界面层 8
五、结束语 12
六、参考文献 13
七、致谢 13
引言
现在世界在飞速发展,电影成了人们空余时间的不可缺少的一部分,现在互联网上都是盗版的就是所谓的抢先版和抢手版,各种各样影视上映之后仅仅不到一个星期就会出现“抢先版”。虽然看的很不清,看得很吃力,但由于电影院价格和正版DVD影碟价格对于部分的小众来说相对偏高,因此市面上陆陆续续出现了一些DVD影碟行。现在DVD影碟租赁业前进可观,很多的DVD影碟租赁到处可见,特别是一些发展较大的的DVD影碟出租店采用大规模的连锁经营方式。随着时代的进步DVD影碟租赁管理已经跟不上时代的步伐。
所以,设计一个DVD影碟租赁系统对影碟行业来说是有必要的!
系统需求明细
1.系统的开发意义
 

 *51今日免费论文网|www.jxszl.com +Q: ^3^5`1^9`1^6^0`7^2# 
和目的
系统开发的总的设计意义就是完成DVD影碟租赁管理的信息化、规范化,从而吸收影者,扩大市场。
系统开发的目的在于实现影碟租赁的系统化、规范化和自动化,这是在用户需求的基础上提出的。
2.系统功能需求(如图21)
管理员用户:能对影碟系统的用户信息、影碟信息、热门影碟的查询、租赁记录等进行数据的添加、修改、删除、查询等的功能操作。
普通用户:能在影碟系统进行用户注册、影碟租赁、影碟归还、查询影碟信息、热门影碟的查询、查询租赁记录等功能操作。

图21 系统结构图
系统技术介绍
面向对象编程
这是目前全世界软件界最关心的,因为它是现在编程开发思想的领导。面向对象编程的思想和应用已超越了程序设计和软件开发,扩展到很宽的范围。计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
面向对象编程,关键是有类的各种特性,很小的一段程序很难说明白,面向对象语言可以做到很多的独特的地方去描述我们的世界,就用文字说明几个例子:
老师学生都是同类都是人,相互之间有同属关系,内部有联系关系。对应面向对象便是派生(联系关系面向过程也能表示)。类和类里面的关系有很多种。
对象(Object) 可以对其做事情的一些东西。一个Object有状态、行为和标识三种属性。
类(class) 是面向对象程序设计(OOP,ObjectOriented Programming)实现信息封装的基础。类是一种用户定义类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。
继承class之间的关系,在这种关系中,子class可以对基类的行为进行扩展、覆盖、重定义,比如一个class或者其他的class定义的结构等
继承描述了class之间的“是一种”关系。组合既是类之间的关系也是对象之间的关系。在这种关系中一个对象或者类包含了其他的对象和类。
多态class型理论中的一个概念,一个名称可以表示很多不同class的对象,这个名称表示的任何对象可以以不同的方式响应一些共同的操作集合。
这些class和一个共同超类有关。这个名称表示的任何对象可以以不同的方式响应一些共同的操作集合。
集合框架
所有的集合框架都有三个大的板块,分别是:1、接口、2、实现接口3、算法。
接口:就是抽象数据类型。通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。
接口的实现:就是接口的具体实现。实际它们就是那些可复用的数据结构。
算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序等。这些算法通常是多态的,因为相同的方法可以在同一个接口被多个类实现时有不同的表现。事实上,算法是可复用的函数。如果你学过C++,那C++中的标准模版库(STL)你应该不陌生,它是众所周知的集合框架的绝好例子。9
List(接口):是有序的,是以数组的存储方式进行存储.也就是说数组什么样它就什么样,唯一的区别就是,它没有固定大小. 且list的检索效率比较高,不过要频繁的对这个容器里的元素进行更新就不要用它了,用linkedlist比较好。
JDBC
JDBC是Java语言中用来实现如何来访问数据库的应用程序接口,提供了比如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标,是面向关系型数据库的。
简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。下列代码段给出了以上三步的基本四大步骤(如图31)。
a.加载驱动程序 
Class.forName("oracle.jdbc.driver.OracleDriver");
b. 建立连接 Connection conn = DriverMananger.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:xe","用户名","密码"); 
c. 执行查询
d. 关闭数据库连接

图31 JDBC代码
4 .ORACLE数据库
可以说Oracle数据库系统是目前世界上‘NB’的关系数据库管理系统,
系统可移植性好、使用方便、功能强,适用于各种各样的微机环境,它在数据
库领域一直处于领先地位,是一种高效率、可靠性好的、适应高吞吐量的数据库
解决方案。
该系统使用的Oracle数据库是XE版本的(就是免费的)
安装:
首先安装ORACLE DISK1,然后开始在DOS界面配置Oracle数据库(如图32)。

图32 配置数据库
sqlplus 切换到SQL环境

原文链接:http://www.jxszl.com/jsj/wljs/48666.html