VC指纹识别系统VC指纹识别系统P目录BR前言 3BR数据库设计&nbsVC指纹识别系统p;4BR1.需求分析 4BR2.数据流图&VC指纹识别系统nbsp;5BR3.数据字典 6BR4.数据库VC指纹识别系统概念结构设计,局部E-R图、全局优化E-R图 7BVC指纹识别系统R5.数据库逻辑结构设计,优化后的数据模型 9BR5VC指纹识别系统.1数据库逻辑结构设计,建立关系模型 9BRVC指纹识别系统5.2模型中的函数依赖 9BR5.3分析范式VC指纹识别系统,优化数据模型 9BR5.4分析完整性要求,提出主键VC指纹识别系统、外键、候选键 10BR5.5提出用户视图&nbsVC指纹识别系统p;10BR6.数据库物理设计(用SQL语言实现) 1VC指纹识别系统0BR6.1数据库结构定义 10BR6.VC指纹识别系统2建立索引、视图 11BR6.3存储过程(如果使用VC指纹识别系统)的结构和定义 12BR6.4主要的查询语句等&VC指纹识别系统nbsp;12BR系统功能 12BR1.程序的运行VC指纹识别系统环境 12BR2.开发环境 13BVC指纹识别系统R3.系统总体设计功能模块图 13BR4.主要功能VC指纹识别系统描述 14BR5.主要运行界面的图片 VC指纹识别系统15BR程序调试情况 16BR总 VC指纹识别系统结 17BR[参考文献] 17/PVC指纹识别系统P /PP数据库设计BR1.需VC指纹识别系统求分析BR一、系统功能需求:BR VC指纹识别系统对于普通的手机用户来说,该系统仅允许他们作一个操作:即可以使用该VC指纹识别系统系统通过手机号与密码发出查询请求,查询该手机所剩余的话费。VC指纹识别系统BR 以下所述的各种功能都是针对专门的工VC指纹识别系统作人员。他们拥有各自的账号与密码。BR&nbsVC指纹识别系统p;工作人员必须通过账号与相对应的密码登陆系统才能有权限完成以下的各VC指纹识别系统种功能。BR 工作人员的登陆账VC指纹识别系统号也存在两种,一种为普通的工作人员账号,可视为employee账号;VC指纹识别系统一种为特定的管理员账号,可视为employer账号。BRVC指纹识别系统61618; employee账号所表示的意义一般是工作人VC指纹识别系统员的姓名,而employer账号可以例外。BRVC指纹识别系统; 两种帐号均可进行的操作有:BR1.&nbsVC指纹识别系统p;更改与当前登陆账号所对应的密码。BR2. 可以统VC指纹识别系统计并查看所有的手机用户信息,该信息主要包括两方面,一方面是仅关于本手VC指纹识别系统机的各种信息;另一方面是登记该手机的用户信息。BR3.&VC指纹识别系统nbsp;手机的各种信息包括手机号,手机密码,手机收费方式(手机卡使VC指纹识别系统用种类或手机套餐使用种类),手机当前余额等。BR4. VC指纹识别系统;用户信息包括用户身份证号,姓名,性别,家庭住址等。BR5.&nVC指纹识别系统bsp;当存在新的手机号时,无论此时有无用户对其进行登记,都VC指纹识别系统可以将与该手机号相关的纪录添加入数据库中,即可以添加手机用户的纪录VC指纹识别系统。BR6. 对于所能查看的信息,在需要时可以对相应VC指纹识别系统的信息进行修改更新。BR7. 对于已销号的手机可以删VC指纹识别系统除关于该手机的纪录。BR8. 如果存在过多的信息,而需VC指纹识别系统要查找某一条特定纪录时,提供足够的查询信息,如手机号或用户身份证号VC指纹识别系统,则可以直接查询关于该手机号的纪录或关于该用户的所有手机纪录。VC指纹识别系统BR9. 可以统计并查看所有的手机充值纪录,充值纪录VC指纹识别系统信息也包括两类:手机信息与执行此次充值操作的管理员信息。BRVC指纹识别系统10. 充值手机信息有:被充值的手机号,本次充值的金VC指纹识别系统额,充值后本手机的当前金额。BR11. 管理员信息有:VC指纹识别系统管理员编号与管理员账号。BR12. 可以对特定的手VC指纹识别系统机进行充值,即可以添加手机充值的纪录。BR13. 可VC指纹识别系统以查询特定的手机充值纪录,提供手机号或工作人员编号,可以查询VC指纹识别系统到对该手机进行充值的纪录或由该工作人员执行过的手机充值纪录。BRVC指纹识别系统14. 注意已存在手机充值纪录不能也无需由工作人员自VC指纹识别系统身进行删除或更改。BR15. 如果系统中某手机被销号VC指纹识别系统,则关于该手机所有的充值记录将全部自动消失。BR16.&nbVC指纹识别系统sp;每一次手机被充值后,手机的所剩金额将得到自动更新。/PVC指纹识别系统P 通过特定的管理员账号所可以VC指纹识别系统执行的特殊操作有:BR1. 可以查询所有的工作VC指纹识别系统人员的详细信息,该信息包括:工作人员编号,账号名称,密码,性别,家庭VC指纹识别系统住址以及该工作人员是否具有管理员权限。BR2. 当出VC指纹识别系统现新的工作人员时,可以添加该工作人员的信息。BR3.&nVC指纹识别系统bsp;对现存的工作人员的信息可以进行修改。BR4.&nbsVC指纹识别系统p;当工作人员离开此岗位时,可以删除该工作人员的信息。BRVC指纹识别系统5. 对当前系统中存在的所有信息可以进行备份。BR6VC指纹识别系统. 如果已作过备份,存在备份文件,则可将对系统中所有的VC指纹识别系统信息进行还原(鉴于时间关系,目前该功能的实现较为草率,在以后的VC指纹识别系统版本中将对该功能作做进一步的改进)。BR&nbVC指纹识别系统sp;系统的功能需求图见系统功能中6.系统功能设计模块图。/PVC指纹识别系统P二、系统非功能需求BR VC指纹识别系统方便性BR 实时性BR᠙VC指纹识别系统2; 快捷性BR6.3存储过程(如果使用)的结构和VC指纹识别系统定义BR6.4主要的查询语句等BR &nbsVC指纹识别系统p;1.对表staff进行操作的语句有:BR VC指纹识别系统 查询表中所有行,并按staff_id排序VC指纹识别系统:select*fromstafforderbyVC指纹识别系统staff_id;BR对于一定的staff_id值,查询表中相应VC指纹识别系统列:selectis_managerfromstaffwhVC指纹识别系统erestaff_id='…';BR &nVC指纹识别系统bsp; 对于一定的staff_id值,查询表中所有VC指纹识别系统列:select*fromstaffwherestaVC指纹识别系统ff_id='…';BR插入新行:insertstVC指纹识别系统aff(staff_id,staff_name,staffVC指纹识别系统_addr,staff_password,sex,is_manVC指纹识别系统ager)BR values(…,…,…,…,…,…);BR 删除某列:deletefromstaffwherestaff_id='…';BR 更新表中的特定列:Updatestaffsetstaff_name='…',staff_password='…',sex='…',staff_addr='…',is_manager='…'wherestaff_id='…'。BR 2.对表phone,customer所执作的操作与对表staff的操作类似:BR 查询:select*fromphone,customerwherephone.cus_id=customer.cus_idorderbyphone_id;BR select*fromphonewherecus_idisNULLorderbyphone_id;BR selectcus_idfromphonewherephone_no='…';BR 插入:insertcustomer(cus_id,cus_name,ID_no,sex,cus_addr)values('…','…','…','…','…');BR 删除:deletefromphonewherephone_id='…';BR 更新:Updatephonesetphone_no='…',password='…’,fee_type='…',balance=CAST('…'ASmoney) wherephone_id='…'。BR 3.对表order所执行的操作:BR 查询:select*from[order]orderbyorder_id;BRselect*fromphonewherephone_no='…';BR selectphone_idfromphonewherephone_no='…';BR 插入:insert[order](order_id,phone_id,staff_id,money,balance)values('…','…','…',CAST('…'ASmoney),CAST('…'ASmoney));BR 4.备份恢复数据库所需的语句:BR 建立备份文件:EXECsp_addumpdevice'disk','DiskBak_MPQ','…';BR 文件备份:BACKUPDATABASEMPhoneDatatoDiskBak_MPQ;BR 文件恢复:RESTOREDATABASEMPhoneDatafromDiskBak_MPQ;BR 删除备份文件:sp_dropdevice'DiskBak_MPQ'。BR[参考文献]BR[1]朱如龙,刘焰编著 SQLServer数据库应用系统开发技术实验指导及习题解答 机械工业出版社 2004年8月BR[2]求是科技 SQLServer2000数据库开发技术与工程实践