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

上传人:go****e 文档编号:137099748 上传时间:2020-07-05 格式:DOC 页数:15 大小:130.67KB
返回 下载 相关 举报
数据库大作业——一卡通课程设计_第1页
第1页 / 共15页
数据库大作业——一卡通课程设计_第2页
第2页 / 共15页
数据库大作业——一卡通课程设计_第3页
第3页 / 共15页
数据库大作业——一卡通课程设计_第4页
第4页 / 共15页
数据库大作业——一卡通课程设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库大作业——一卡通课程设计》由会员分享,可在线阅读,更多相关《数据库大作业——一卡通课程设计(15页珍藏版)》请在金锄头文库上搜索。

1、 数据库应用大作业实 验 报 告课程名称:Oracle数据库试验实验项目:校园一卡通的设计与实现姓 名:任秀虎学 号:13101192班 级:软件开发技术校园一卡通的设计与实现一 、引言:1.1背景 一卡通网 校园一卡通系统是数字化校园的基础工程,是数字化校园中有机的、重要的组成部分。为数字化校园提供了全面的数据采集平台,结合学校的管理信息系统和网络,形成全校范围的数字空间和共享环境。为学校管理人员提供具有开放性、灵活性、面向学校的应用服务管理平台、是管理科学化的必要前提和基本途径。以校园一卡通系统为平台,实现以人为本,并可充分利用银行的金融服务,实现“一卡在手,走遍校园”,必将满足学校数字化

2、建设的需求及目的。1.2简要需求说明 有多个校区,每个校区都有自己独立的服务器,校区间通过宽带连接,校园卡在校区间可通用,前提是服务器之间数据要同步。 针对学校的实际情况,校园一卡通可以实现以下几个方面的功能:1 电子钱包功能:校区内的所有的食堂,都可以使用一卡通进行交易。2 管理(身份识别)功能:校内使用的各种证卡均可由校园一卡通代替,实现图书馆、电子阅览室、学生公寓、考勤的身份识别一卡通。实现校内所有重要场所的出入门禁管理。3 .金融功能:学生可以使用与校园卡关联的银行卡进行存取款、转账结算等金融业务1.3 系统需求: 中心数据库:oracle11g 操作系统:Windows xp,Lin

3、ux 内存要求:不小于2G 交换空间:不小于8G 工作站操作系统:Windows 2000/XP等 系统容量:系统帐户容量10万,可以扩充 子系统接入数量:128个,可以扩充 网络设置:根据学校建筑布局结合现有走线管道,并为安全性考虑,提供两种一卡通网络的组建方案: (1)在现有校园主干网中分一个VLAN(虚拟局域网),将所有一卡通系统的计算机全部接入这个VLAN,以达到一卡通网络与校园网逻辑上分开互相不能访问。 (2)利用现有管道重新铺设线路并添置新的网络设置(交换机、集线器等),将一卡通系统组成一个单独的网络,这样在物理上与校园网分开。 校区互联: 应用代理服务器机制,代理服务器只接受用户

4、的查询并转发服务器中的数据,在代理服务器上运行专用的软件,定时负责与各个校区的服务器交换数据。 例图如下:校区B校区A 代理服务 器 校区C 1.4系统设计原则: 安全、可靠、高效、易扩展1.5 设计背景: 项目名称:校园一卡通系统 用户:大学或高级中学1.6 参考资料: 1.oracle10g:Program with PL/SQL 2.数据库系统概论 3.CSDN有关Oracle数据库资料 二 、数据库的物理结构设计 2.1 数据库设计:l 全局数据库名称:orcl l 数据库字符集选择 :采用UTF8字符集l 数据库的DB_FILES 设置 使用默认的值200l OLTP类型:db_bl

5、ock_size 用比较小的取值范围: 2048 或 4096 2.2 数据库控制文件配置: D:ORACLEORADATAORCLCONTROL01.CTL D:ORACLEORADATAORCLCONTROL02.CTL D:ORACLEORADATAORCLCONTROL03.CTL 2.3 数据库重做日志文件配置: D:ORACLEORADATAORCLREDO01.LOG D:ORACLEORADATAORCLREDO02.LOG D:ORACLEORADATAORCLREDO03.LOG三 、数据库的逻辑结构设计 3.1 有关表空间的设计与实现: 1、管理员信息表: admin_i

6、nfo 记录系统管理者的有关信息,权限分三级,用数字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记录学生用户的有关信息用户编号姓名信息卡号性别院系/部门 用户编号为学号或教职工编号Cr

7、eate 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(use

8、r_num) ); 3、一卡通信息表: info_card 记录一卡通用户的有关信息信息卡号用户编号 剩余金额密 码挂 失 0表示为非挂失状态,1表示为挂失状态 Create table info_card( card_num varchar2(20) primary key, card_user_id varchar2(20), card_leftmoney number(10,2) , card_password varchar2(20) not null, card_losted number(1) not null default(0), Constraint info_card_fk

9、 foreign key( card_user_id) references info_card(card_num) );4、 流水帐消费记录表: consume_info 记录用户消费情况信息卡号消费金额消费日期终端号 Create table consume_info( consume_num varchar2(20) not null, consume_money number(10,2) not null, consume_date varchar2(20) not null, concume_machine_id number(3) not null);5、 存款/转账记录表:sav

10、e_money 记录学生存款的情况信息卡号存款金额存款日期存款类型操作员编号 此表记录学生存现、转账情况。 如果是转账:存款类型为 0 如果是存现:存款类型为 1 操作员编号为POS机的编号(自动编号为0000)Create table save_money( save_user_id varchar2(20) primary key, save_money number(10,2) not null, save_date varchar2(20) not null, save_type number(1) not null default(0), save_operator_id varchar2(6) not null);6、 连接银行卡和一卡通的中间记录表(银校表):bank_campus 信息卡号储蓄卡号储蓄密码储蓄折号转账金额身份证号 仅用来作为一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号