《大型数据库技术》课程综合实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《大型数据库技术》课程综合实例任务书
学生宿舍管理系统的实现分为几个阶段:数据库设计、功能设计、界面设计、代码实现和打包发布等。下面依次介绍这些内容。
一、创建学生宿舍管理系统的Oracle9i 数据库
1. Oracle9i 数据库连接环境配置
利用Oracle Net configur assistant 工具进行Oracle 数据库连接环境的配置。具体配置过程有:监听程序的配置,本地网络服务名配置两步。详细过程可以参考教材P.72-79。
2. 登录OEM 建立数据库表
建立学生宿舍管理系统的表结构如下:
实例内容: 学生宿舍管理系统
技术要点:利用VB6为前台开发工具,Oracle9i 数据库为后台,构建管理信息系统。涉及到ODBC 配置,数据库连接,SQL 操作,数据库登录、CASE 工具的使用等。
工具软件:Oracle9i 、VB6.0、Object Browser2.7、Setup factory 等. 适用班级:信管2041,计算机2041,2042,5010,3031(A ),3032(A ) 完成时间:6学时
利用OEM的可视化界面或向导可以进行表的建立,实际上更多实际开发都采用CASE 工具来进行数据库结构的设计,下面将要介绍一个Oracle的CSE工具----Object Browser 工具。
下载网址:/soft/9257.html
Object Browser Ver 7.0是一个面向Oracle的综合性开发管理工具,Object Browser 的特征:是一个All IN ONE 的综合性开发工具;Object Browser将Oracle的开发,管理,维护等各项功能集成一体,只要启动Object Browser,就能完成所有工作。还是一个对象还原工具。Object Browser直接访问Oracle中的数据库对象,并能将其还原成原代码,所以不需要任何其他的代码管理工作。只要将Object Browser连接上数据库,就能将整个系统还原成原代码和文档资料。他是一个轻便快速的工具。如果你使用过其他的Oracle 开发工具,Object Browser的速度就一定会令你惊讶不已。经过精心设计的性能优化功能对于编写高效率的SQL及系统管理非常有效。一旦用过,一定会给你留下深刻的印象。
Object Browser 7.0支持的Oracle版本如下:
Oracle 7.3.3、Oracle 7.3.4、Oracle 8.0.4、Oracle 8.0.5、Oracle 8.1.5以上。3.熟悉CASE工具Object Browser 7.0的使用
Object Browser 7.0工具。这是一个非常易用,功能齐全的国人开发的软件,对Oracle 数据库提供了很好的辅助开发能力。
要熟悉这个工具的使用,你可以使用它插入测试数据。表中的测试数据录入情况如下:
4. 利用Object Browser 7.0建立其他数据库对象
建立触发器、视图、存储过程等,都可以在这个工具中完成,如果要生成表的结构,导入、导出数据也可以在这里来完成。总之,只要你是进行有关Oracle数据库的开发设计工作,几乎所有工作这个工具都可以对你提供极大的帮助。
二、功能设计
2.1 系统登录模块
启动系统后,首先出现的是系统登录界面。选定一个用户后,只有输入正确的口令才能登录系统;如果输入口令不正确,则会提示错误信息,并且不能登录系统;直到输入正确的口令后,才能登录系统,进入系统主界面。其登录流程图:
选定一个用户后,系统会自动显示出该用户的权限,包括管理员、四星级、三星级等权限,权限不同对系统的操作不同,具体请参阅用户管理模块。选择用户后,并且输入正确的口令,通过单击【确定】按扭来进入系统,也可以直接敲回车键来进入系统;通过单击【取消】按扭来退出系统。系统默认三个用户,如表1。用户的权限不同,对系统操作的权限也不同。具体请看系统工具模块中的权限分配。
用户权限密码
我独我孤管理员System
裘利军四星级208126
guest 一星级guest
登录系统后进入系统主界面。
系统主界面分三部分组成:主菜单、工具条和状态栏。
一、主菜单包括六大模块,分别为:信息登记入库、信息浏览与修改、信息查询与统计、系统管理、系统工具以及退出系统。
(1)、信息登记入库包括:入舍信息登记、出舍信息登记、宿舍检查情况三个模块。
(2)、信息浏览与修改包括:入舍信息浏览与修改、出舍信息浏览与修改两个模块,其
中分别包括所有信息浏览与修改和信息精确浏览与修改两部分。
(3)、信息查询与统计包括:入舍信息查询与统计、出舍信息查询与统计两大模块。
(4)、系统管理包括:数据库导入、数据库导出、批量删除记录、检查情况管理四大模
块。其中批量删除记录模块包括:入舍信息批量删除和出舍信息批量删除两个部
分;检查情况管理模块包括:部门管理、类别管理和等级管理三个部分。
(5)、系统工具包括:修改密码、创建用户、删除用户、权限分配、关于该系统五个模
块。
(6)、退出系统:用于退出学生宿舍管理系统,终止运行。
二、工具条包括:信息录入、浏览修改、查询统计、用户管理、导入导出、记录删除、互联网、系统注销以及退出系统这些模块。工具条上的功能除了互联网和系统注销,其它都能在主菜单上找到,一一对应主菜单上的功能。使用工具条主要是为了操作快捷、方便,同时界面看起来也变得舒服、友善。
三、状态栏:用于显示一些简要的信息。如系统状态是否就绪,还有操作员,用于显示操作员登录的用户名,以及系统时间,用于显示系统的运行时间。
2.2 系统登记入库模块
系统登记入库模块包括:入舍信息登记、出舍信息登记以及宿舍检查情况三大模块。
2.2.1 入舍信息登记
入舍信息登记,主要用来把学生的住宿信息登记入库,方便管理员对学生的入舍资料进行管理。通地主菜单【信息登记入库】点击【入舍信息登记】来进入入舍信息登记模块,也可以点击工具条上的【信息录入】中的【入舍信息登记】来进入入舍信息登记模块。如图。
入舍信息登记模块包括:学生基本信息和学生入舍情况两部分。其中,学生基本信息包括:学号、姓名、性别、系别、班级、出生年月、家庭住址以及联系电话组成。学生入舍情况包括:宿舍楼幢号、宿舍楼层、宿舍门号、床位号码、宿舍电话、寝室长、入舍时间以及该幢楼宿舍管理员组成。
下面就入舍信息登记模块的操作及功能做一下分析、介绍。操作过程:一开始进入的入舍信息登记是处于不可写的状态的,只有【添加】、【退出】按扭处理激活状态,可以被点击;【重填】、【取消】、【保存】三个按扭处于不可激活状态,即处于失效状态,不可以被点击。通过点击【添加】按扭才能使其处于可写状态,此时才能在各单元格里填写信息,并且学号单元格自动获焦,【重填】、【取消】、【保存】三个按扭处于激活状态,【添加】按扭处于不可激活状态。同时,在填写的过程中要注意出生年月、联系电话、宿舍楼幢号、宿舍楼层、宿舍门号、床位号码、宿舍电话以及入舍时间这些单元格只能填数字。如果填写的信息不是数字,将显示提示信息(如图)。