软件工程数据结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程数据约定
数据库结构:
1.一卡通: onetable
①onename 姓名(char16,16位内英文字母)
②oneaccount 一卡通账号(char 10,10位数字,1开头)
③onepassword 一卡通密码(char 6,6位数字,支付密码)
④IDcard 身份证号码(char 18,18位数字或者英文)
⑤onephone 联系电话(char 11,11位数字)
⑥oneaddress 住址(char50,50位内字符)
⑦onecreatedate 一卡通开卡日期(date类型,一卡通开通的日期)
⑧oneifuse 是否注销(char 1,0代表使用,1代表已注销)
2.一卡通子账户:subonetable
①oneaccount 一卡通账号(char 10,10位数字,1开头)
②subaccount 子账号(char 5,5位数字,1位币种,2位储蓄种类)
③subamount 子账号存款(int,最大八位表示现存的额度)
④subcreatedate子账号开卡日期(date类型,子账号开通的日期)
⑤subifuse子账号是否注销(char 1,0代表使用,1代表已注销)
3.网上银行账户:onlinetable(网上银行账号可管理一卡通和信用卡)
①onlineaccount网上银行用户名(char16,16位英文或数字)
②onlinepassword网上银行密码(char16, 16位内数字或英文)
③oneaccount 一卡通账户(char 10,10位数字,1开头)
④onlinecreatedate网上银行开通日期(date类型,网上银行开通的日期)
⑤onlineifuse 网上银行是否注销(char 1,0代表使用,1代表已经注销)
⑥onlinelost 该一卡通是否挂失(char 1,0代表使用,1代表已注销)
4.信用卡:credittable (绑定在网上银行上使用,刷卡消费不需要密码)
①creditaccount信用卡账号(char 10,2开头的10位数字)
②creditlimitall 信用卡额度(int,最大八位初始最大额度)
③creditcashtake 信用卡已用现金(int,最大八位最多信用额度的70%)
④creditcashpass预借现金密码(char 6,6位数字)
⑤creditlast 信用卡可用额度(int,8位,最大8位,)
⑥creditcreatedate信用卡开卡日期(date类型,记录信用卡激活的日期)
⑦creditifuse 信用卡是否注销(char 1,0代表使用,1代表已经注销)
5.信用卡消费记录:creditusetable(记录每个账户的每次信用卡消费记录)
①creditaccount 信用卡账号(char10,2开头的10位数字)
②useamount 本次消费数值(int,8位数字)
③creditusedate消费日期(date类型,此条消费产生的日期)
6.信用卡还款记录:creditrepaytable(记录信用卡的还款记录)
①creditaccount信用卡账号(char 10,2开头的10位数字)
②repayamount本次还款数值(int,8位数字,最大八位)
③repaydate 本次哈还款日期(date类型)
7.信用卡利息计算:creditinterest (计算上个月多少钱没有还)
①creditaccount信用卡账号(char 10,2开头的10位数字)
②lastamount 上个月还欠多少钱没还(int 8位数字,最大八位数)
③lastdate 数值为上一次更新的日期(date类型,)
8.一卡通存储记录:oneusetable (一卡通存储的记录,取钱的时候将利息算上)
①oneaccount 一卡通账号(char 10,10位数字,1开头)
②subaccount 子账号(char 5,5位数字,1位币种,2位储蓄种类)
③oneuseamount本次使用金额(int ,记录本次使用的金额,最大八位数)
④oneusedate 本次使用日期(date类型,本次记录产生的时间)
9. 系统账户:systable
①sysaccount 工号(char 5,5位数字,1位为所属部门)
②syspassword系统账号密码(char 16,8~16位同时包括字母数字、字符)
③syschangedata上次密码修改时间(data类型数据)
④sysifuse 此账户是否注销(char 1,1位数字,0代表使用,1代表
已注销)
10.利率表:interest(记录利息的表)
①interesttype利息种类(char20,描述利息的种类)
②interestID 利息的代号(char 2,2位数字,利息的数字代号)
③interestnumber利息的数值(float 6,6位浮点数字,利息的数值)
服务器函数接口:
1.网上银行登录函数
bool userLogin(string oneaccount,string onepassword);
查询数据库,是否存在此账户,返回值为bool类型,是否能够登录成功
2.查看一卡通账户信息函数
3.查询交易管理
4.网上银行转账函数
boolonlineTransform(string Aaccount,string Baccount,string Bname,string Apassword,string money,int type);
网上银行转账函数,第一个参数是A的账户,第二个是B的账户,第三个是B的名字,第四个的一卡通支付密码,第五个是金额,第六个是转账类型,1代表转一卡通,2代表转信用卡,返回值为bool
5.财务分析函数
6.修改密码函数
boolchangeOnlinePassword(string Account,string oldpassword,string newpassword);