软件工程数据结构
- 格式:docx
- 大小:20.90 KB
- 文档页数:3
软件工程数据约定
数据库结构:
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);
第一个是网上银行账号,第二个旧密码,第三个是要修改的新密码
返回值是bool确认是否修改完成
7.网上银行挂失一卡通账户函数
boollostMyonecard(string oneaccount);
第一个是一卡通账号,返回值为bool值,表示是否操作成功。
银行管理系统
1.登录管理账号
bool SysLogin(string sysaccount,string syspassword);
第一位是工号,第二个是密码,返回值是bool操作是否成功,
2.开通一卡通储蓄卡,一张身份证一个
boolopenOnecard(string oneName,string oneID,string oneAddress,string onePhone,string onepassword);
按内容写数据库,将其他的信息如注销,设置未注销,未挂失,返回值为bool显示操作是否成功
3.查看子账号信息
返回值为子账户的账号列表
4.存钱函数
booleatMoney(string oneAccount,string subAccount,int moneyAmout);
第一个是一卡通账号,第二个是子账号账号,第三个是存钱金额。