数据库设计 1.需求分析 copyright paper51.com 一、系统功能需求: paper51.com Ø 对于普通的手机用户来说,该系统仅允许他们作一个操作:即可以使用该系统通过手机号与密码发出查询请求, 查询该手机所剩余的话费。 copyright paper51.com Ø 以下所述的各种功能都是针对专门的工作人员。他们拥有各自的账号与密码。 内容来自www.paper51.com ² 工作人员必须通过账号与相对应的密码登陆系统才能有权限完成以下的各种功能。 内容来自论文无忧网 www.paper51.com ² 工作人员的登陆账号也存在两种,一种为普通的工作人员账号,可视为employee账号;一种为特定的管理员账号,可视为employer账号。 http://www.paper51.com
² employee账号所表示的意义一般是工作人员的姓名,而employer账号可以例外。 copyright paper51.com
² 两种帐号均可进行的操作有: 内容来自www.paper51.com 1. 更改与当前登陆账号所对应的密码。 copyright paper51.com 2. 可以统计并查看所有的手机用户信息,该信息主要包括两方面,一方面是仅关于本手机的各种信息;另一方面是登记该手机的用户信息。 http://www.paper51.com 3. 手机的各种信息包括手机号,手机密码,手机收费方式(手机卡使用种类或手机套餐使用种类),手机当前余额等。 http://www.paper51.com
4. 用户信息包括用户身份证号,姓名,性别,家庭住址等。 copyright paper51.com 5. 当存在新的手机号时,无论此时有无用户对其进行登记,都可以将与该手机号相关的纪录添加入数据库中,即可以添加手机用户的纪录。 paper51.com
6. 对于所能查看的信息,在需要时可以对相应的信息进行修改更新。 http://www.paper51.com 7. 对于已销号的手机可以删除关于该手机的纪录。 http://www.paper51.com 8. 如果存在过多的信息,而需要查找某一条特定纪录时,提供足够的查询信息,如手机号或用户身份证号,则可以直接查询关于该手机号的纪录或关于该用户的所有手机纪录。 内容来自www.paper51.com 9. 可以统计并查看所有的手机充值纪录,充值纪录信息也包括两类:手机信息与执行此次充值操作的管理员信息。 内容来自论文无忧网 www.paper51.com
10. 充值手机信息有:被充值的手机号,本次充值的金额,充值后本手机的当前金额。 paper51.com 11. 管理员信息有:管理员编号与管理员账号。 paper51.com 12. 可以对特定的手机进行充值,即可以添加手机充值的纪录。 内容来自www.paper51.com 13. 可以查询特定的手机充值纪录,提供手机号或工作人员编号,可以查询到对该手机进行充值的纪录或由该工作人员执行过的手机充值纪录。 paper51.com
14. 注意已存在手机充值纪录不能也无需由工作人员自身进行删除或更改。 内容来自www.paper51.com
15. 如果系统中某手机被销号,则关于该手机所有的充值记录将全部自动消失。 内容来自论文无忧网 www.paper51.com 16. 每一次手机被充值后,手机的所剩金额将得到自动更新。 copyright paper51.com ² 通过特定的管理员账号所可以执行的特殊操作有: 内容来自论文无忧网 www.paper51.com 1. 可以查询所有的工作人员的详细信息,该信息包括:工作人员编号,账号名称,密码,性别,家庭住址以及该工作人员是否具有管理员权限。 内容来自论文无忧网 www.paper51.com 2. 当出现新的工作人员时,可以添加该工作人员的信息。 paper51.com
3. 对现存的工作人员的信息可以进行修改。 http://www.paper51.com 4. 当工作人员离开此岗位时,可以删除该工作人员的信息。 内容来自www.paper51.com 5. 对当前系统中存在的所有信息可以进行备份。 paper51.com 6. 如果已作过备份,存在备份文件,则可将对系统中所有的信息进行还原(鉴于时间关系,目前该功能的实现较为草率,在以后的版本中将对该功能作做进一步的改进)。 paper51.com Ø 系统的功能需求图见系统功能中6.系统功能设计模块图。 内容来自www.paper51.com
二、系统非功能需求 copyright paper51.com ü 方便性 http://www.paper51.com
ü 实时性 http://www.paper51.com ü 快捷性 http://www.paper51.com 2.数据流图 http://www.paper51.com 系统数据流图如下: http://www.paper51.com
内容来自论文无忧网 www.paper51.com 3.数据字典 copyright paper51.com 1、手机信息 内容来自www.paper51.com Name http://www.paper51.com
Mobile Phone Information 内容来自论文无忧网 www.paper51.com
Aliases http://www.paper51.com Phone http://www.paper51.com where used/how used http://www.paper51.com
描述特定手机的信息 内容来自www.paper51.com Description paper51.com 包括手机号、手机余额等 http://www.paper51.com
2、用户信息 copyright paper51.com Name paper51.com
Customer Information paper51.com Aliases http://www.paper51.com Customer 内容来自www.paper51.com where used/how used http://www.paper51.com 描述手机持有者的信息 paper51.com Description paper51.com
包括用户姓名,身份证号等 copyright paper51.com 3、工作人员基本信息 内容来自论文无忧网 www.paper51.com Name 内容来自论文无忧网 www.paper51.com Staff Information 内容来自www.paper51.com Aliases http://www.paper51.com Staff http://www.paper51.com
where used/how used copyright paper51.com 描述进行充值服务的工作人员的信息 http://www.paper51.com
Description http://www.paper51.com 包括工作人员的编号,账号秘密等 内容来自论文无忧网 www.paper51.com 4、手机充值信息 内容来自论文无忧网 www.paper51.com Name http://www.paper51.com Phone Record Information 内容来自论文无忧网 www.paper51.com Aliases http://www.paper51.com
Record paper51.com
where used/how used copyright paper51.com 表示记录每次手机充值的信息 copyright paper51.com
Description paper51.com 包括相应的手机信息,充值金额,执行该操作的管理员信息 内容来自论文无忧网 www.paper51.com 4.数据库概念结构设计,局部E-R图、全局优化E-R图 copyright paper51.com 由以上的需求分析及数据流图,可以得出以下结论: copyright paper51.com 1.本系统中存在各种关系的实体有:工作人员,手机及手机用户。在本系统中,工作人员主要对手机信息产生操作,所以将用户信息加入手机中,形成手机用户信息。工作人员用staff表示,手机用户信息有phone表示。 copyright paper51.com
2.本系统主要存在两种关系:staff对其自身存在管理的关系以及staff充值的phone的记录关系。管理关系使用manage表示,记录关系使用record表示。 paper51.com
由此可得全局及局部优化E-R图为: 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com |