数据库大作业——一卡通课程设计教案资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库大作业——一卡通课程设计

数据库应用大作业

实验报告

Oracle数据库试验

课程名

称:

校园一卡通的设计与实现

实验项

目:

姓名:任秀虎

学号:13101192

班级:软件开发技术

校园一卡通的设计与实现

一、引言:

1.1背景

一卡通网校园一卡通系统是数字化校园的基础工程,是数字化校园中有机的、重要的组成部分。为数字化校园提供了全面的数据采集平台,结合学校的管理信息系统和网络,形成全校范围的数字空间和共享环境。为学校管理人员提供具有开放性、灵活性、面向学校的应用服务管理平台、是管理科学化的必要前提和基本途径。以校园一卡通系统为平台,实现以人为本,并可充分利用银行的金融服务,实现“一卡在手,走遍校园”,必将满足学校数字化建设的需求及目的。

1.2简要需求说明

有多个校区,每个校区都有自己独立的服务器,校区间通过宽带连接,校园卡在校区间可通用,前提是服务器之间数据要同步。

针对学校的实际情况,校园一卡通可以实现以下几个方面的功能:

①电子钱包功能:校区内的所有的食堂,都可以使用一卡通进行交易。

②管理(身份识别)功能:校内使用的各种证卡均可由校园一卡通代替,实现图书馆、电子阅览室、学生公寓、考勤的身份识别一卡通。实现校内所有重要场所的出入门禁管理。

③.金融功能:学生可以使用与校园卡关联的银行卡进行存取款、转账结算等金融业务

1.3 系统需求:

中心数据库:oracle11g

操作系统:Windows xp,Linux

内存要求:不小于2G

交换空间:不小于8G

工作站操作系统:Windows 2000/XP等

系统容量:系统帐户容量10万,可以扩充

子系统接入数量:128个,可以扩充

网络设置:根据学校建筑布局结合现有走线管道,并为安全性考虑,提供两种一卡通网络的组建方案:

(1)在现有校园主干网中分一个VLAN(虚拟局域网),将所有一卡通系统的计算机全部接入这个VLAN,以达到一卡通网络与校园网逻辑上分开互相不能访问。

(2)利用现有管道重新铺设线路并添置新的网络设置(交换机、集线器等),将一卡通系统组成一个单独的网络,这样在物理上与校园网分开。

校区互联:应用代理服务器机制,代理服务器只接受用户的查询并转发服务器中的数据,在代理服务器上运行专用的软件,定时负责与各个校区的服务器交换数据。

例图如下:

1.4系统设计原则:

安全、可靠、高效、易扩展

1.5 设计背景:

项目名称:校园一卡通系统

用户:大学或高级中学

1.6 参考资料:

1.《oracle10g:Program with PL/SQL》

2.《数据库系统概论》

3.CSDN有关Oracle数据库资料

二、数据库的物理结构设计

2.1 数据库设计:

●全局数据库名称:orcl

●数据库字符集选择:采用UTF8字符集

●数据库的DB_FILES 设置使用默认的值200

●OLTP类型:db_block_size 用比较小的取值范围: 2048 或 4096

2.2 数据库控制文件配置:

D:\ORACLE\ORADATA\ORCL\CONTROL01.CTL

D:\ORACLE\ORADATA\ORCL\CONTROL02.CTL

D:\ORACLE\ORADATA\ORCL\CONTROL03.CTL

2.3 数据库重做日志文件配置:

D:\ORACLE\ORADATA\ORCL\REDO01.LOG

D:\ORACLE\ORADATA\ORCL\REDO02.LOG

D:\ORACLE\ORADATA\ORCLREDO03.LOG

三、数据库的逻辑结构设计

3.1 有关表空间的设计与实现:

1、管理员信息表:

admin_info 记录系统管理者的有关信息,权限分三级,用数字1,2,3来表示,权限大小递减

Create table admin_info

( admin_id varchar2(20) constraint admin_info_pk primary key ,

admin_name varchar2(20) not null,

admin_password varchar2(15) not null,

admin_privilege number(1)

);

2、用户信息表:

user_info记录学生用户的有关信息

用户编号为学号或教职工编号

Create table user_info

( user_num varchar2(20) constraint student_info_pk primary key ,

user_name varchar2(20) not null,

user_card_id varchar2(20) not null ,

user_sex varchar2(4) not null,

user_department varchar2(30) not null,

Constraint user_info_fk foreign key( user_card_id)

references user_info(user_num)

);

3、一卡通信息表:

info_card 记录一卡通用户的有关信息

相关文档
最新文档