--===================卡号GGC0000000000001---16位--密码1-13位
create sequence ggcard_seq minvalue 1 maxvalue 9999999999999 start with 1 increment by 1 ;
create or replace procedure ggcard_proc (beginNum number,endNum number)
is
type tempNum_table is table of number index by binary_integer;
type tempStr_table is table of varchar2(20) index by binary_integer;
type cardPwd_table is table of varchar2(18) index by binary_integer;
zeroStr constant varchar(13):='0000000000000';
tempNum tempNum_table;
tempStr tempStr_table;
cardPwd cardPwd_table;
begin
for i in beginNum..endNum
loop
select round(dbms_random.value (1,10000000000000)) into cardPwd(i) from dual;---随机密码
select ggcard_seq.nextval into tempNum(i) from dual;
if length(to_char(tempNum(i)))<13 then
tempStr(i):=substr(zeroStr,0,13-length(to_char(tempNum(i))));
else
tempStr(i):=to_char(tempNum(i));
end if;
tempStr(i):='GGC'||tempStr(i)||tempNum(i);
-- dbms_output.put_line(cardPwd(i)||'--'||tempStr(i));
end loop;
FORALL i in beginNum..endNum
insert into GGCardInfo(GGCardID,GGCardPWD,Stauts) values(tempStr(i),cardPwd(i),1);
-- commit;
end;
分享到:
相关推荐
1. **取款**:用户输入卡号和密码后,系统会验证信息,然后用户选择取款金额,系统会检查账户余额是否足够,并执行相应的扣款操作,同时更新数据库中的余额信息。 2. **存款**:同样需要验证用户身份,用户输入存款...
此外,还设计了视图和存储过程来增强数据库的功能性和安全性。 #### 五、物理设计 ##### 表汇总 - **交易信息表** - 字段:交易日期、卡号、交易类型、交易金额等。 - 主键:交易ID。 - **用户信息表** - 字段...
其中,`cards`表用于存储用户信息,`computers`表用于存储电脑信息,而`records`表则记录了用户的上机记录及费用等数据。此外,还设置了自增长的序列和触发器来确保数据的唯一性和完整性,同时也方便了日常的操作与...
- 数据流图是需求分析中用来表示信息流动过程的图形工具,有助于理解数据在系统中的流动路径和处理过程。 综上所述,这个校园卡管理系统设计涵盖了数据库设计的基本流程,从需求收集、概念建模到逻辑实现和物理...
- 反思设计过程中的挑战和解决方案,分享在项目实施中学到的知识和经验。 7. **参考文献** - 列出在设计过程中参考的相关文献和技术资料。 总结,超市会员管理系统旨在优化会员管理,提高运营效率,通过精心...
开发者可能选择了如MySQL、Oracle或SQLite等关系型数据库管理系统,通过SQL语句实现数据的存储和检索。对于效率优化,可能采用了索引、缓存等技术,以提升大规模数据查询的速度。 此外,系统的设计和实现还需遵循...
数据需求分析中,设计了五个关键表格:会员信息表存储基础个人信息和卡号;会员卡信息表记录消费总额、余额和级别ID等;级别表定义不同消费级别的条件和优惠;消费记录表保存每次消费的详细信息;商品信息表包含商品...
- 视图和存储过程:通过视图简化复杂的查询,存储过程则可以封装多次操作,提高安全性并减少网络传输。 6. **安全性**: - 加密技术:敏感信息如密码、卡号应加密存储,防止数据泄露。 - 权限控制:设置不同级别...
此系统基于MyEclipse开发环境,利用Oracle数据库进行数据存储,且兼容Windows XP操作系统。 2. **功能模块**: - **基本功能**:上机验证(卡号与密码匹配)、下机记录(下机时间和费用)、实时计费、机器状态管理...
在设计过程中,使用了Microsoft Visio工具来创建数据库的实体关系图(ER图),并通过该工具生成数据库脚本文件“网吧管理系统数据库设计.DDL”。此外,还指定了SQL Server 2005的身份验证方式、超级用户名、密码以及...
SQL数据库,如Oracle、MSSQL Server、Dbase和Access等,是数据存储和管理的关键工具。本篇文章将聚焦于使用SQL Server 2000与JAVA编程实现ATM柜员机模拟程序,以此为例来探讨数据库连接的实现。 首先,ATM模拟程序...
首先,这个项目旨在创建一个模拟真实ATM操作的系统,用户可以通过输入卡号和密码进行各种金融交易,如取款、存款、转账和查询余额等。这要求系统具有高度的安全性和用户友好性。 在问题定义阶段,ATM柜员机系统的...
此外,系统还采用了Oracle数据库用于存储手机卡信息和查询记录,以及SMS(Short Message Service)技术用于发送预警短信。 #### 系统功能与架构设计 ##### 功能概述 - **手机卡余额显示模块**:展示各气象站设备...
本文档旨在提供威尔考勤机软件的操作指南和常见问题解答,旨在帮助用户快速掌握软件的使用方法,并解决在使用过程中可能遇到的问题。 一、软件安装和配置 软件安装完毕后,需要配置创建数据库。创建数据库的步骤是...
系统采用JSP作为脚本语言,并利用Oracle数据库进行数据存储和交互。系统分为前端浏览器端和后端服务器端,前者负责UI展示和用户交互,后者则负责数据库的维护和数据操作。 **功能需求分析** 1. **用户登录模块**:...
- **数据库**:MySQL或Oracle等关系型数据库,存储用户信息、信用卡信息、账单记录等。 - **前端框架**:Bootstrap或jQuery等,用于快速构建用户友好的界面。 - **后端框架**:Spring MVC或Struts2,提供强大的控制...
1. **基本功能**:满足“极速”网吧对计费系统的需求,包括验证卡号和密码进行上机,如果卡号或密码错误,用户无法上机;当卡内余额不足时,也无法上机。同时,系统会记录正在使用的机器,避免重复分配。 2. **记录...
2. **数据库管理**:门禁系统需要存储用户信息、访问权限、卡号等数据,因此需要掌握SQL和关系型数据库(如MySQL或Oracle)的设计和管理,以及JDBC(Java Database Connectivity)进行数据库操作。 3. **网络通信**...
数据库如MySQL或Oracle用于存储和管理数据,保证信息的安全和持久化。 系统开发过程中,需遵循软件工程的原则,包括需求分析、设计、编码、测试和维护。在设计阶段,应考虑系统的模块化、可扩展性和易用性。在编码...
在拉卡拉POSP系统中,Oracle数据库被用作存储所有业务数据的主要平台。通过精心设计的数据模型来确保系统的高效运行和数据的一致性。以下为部分关键表的详细信息: #### 1.2.1 atmcrporg (上级结点表) 该表用于...