网上销售管理系统10042130127郭文静数据库设计总结报告1.数据库规划1.1任务陈述:所设计的数据库后台管理系统为网上销售管理系统,该系统为一服装网的网上交易及会员间的交流提供后台支持,集成了服装信息,会员信息,管理员信息的录入,更新,删除,统计,查询等一系列功能,另外,该系统还为前台的管理员发起的公告,会员发布的论坛帖子提供了相应的数据录入,更新,维护等后台支持.1.2任务目标:Ø维护(插入,更新和删除)服装类型数据Ø维护(插入,更新和删除)服装数据Ø维护(插入,更新和删除)会员数据Ø维护(插入,更新和删除)管理员数据Ø维护(插入,更新和删除)会员网上购物的订购单数据Ø维护(插入,更新和删除)会员网上购物的详细订购单数据Ø维护(插入,更新和删除)管理员网上发布的公告数据Ø维护(插入,更新和删除)会员网上发布的贴子数据Ø实现对服装的查询Ø实现对服装类型的查询Ø实现对会员的查询实现对管理员的查询Ø实现对会员订购单的查询Ø实现对订购单所对应的详细订单的查询Ø实现对管理员所发布的公告的查询Ø实现对会员所发布的贴子的查询Ø跟踪服装关注情况Ø跟踪会员订购单的确认状态Ø跟踪会员所定服装的发送状态Ø跟踪管理员所发布的公告关注情况Ø跟踪会员所发布的贴子关注情况Ø报告服装类型的情况Ø报告服装信息的情况Ø报告会员的情况Ø报告管理员的情况PDF文件使用pdfFactoryPro试用版本创建主要用户视图用户视图需求超级管理员Ø维护(插入,更新和删除)管理员数据Ø实现对管理员的查询Ø报告管理员的情况用户管理员Ø维护(插入,更新和删除)会员数据Ø更新个人信息Ø实现对会员的查询Ø实现对个人信息的查询Ø报告会员的情况订单管理员Ø维护(插入,更新和删除)会员网上购物的订购单数据Ø维护(插入,更新和删除)会员网上购物的详细订购单数据网上购物形成订购单对应订购详细清单库存查询服装信息查询管理员确认发布发布帖子会员库存管理网上公告PDF文件使用pdfFactoryPro试用版本创建ÿ郭文静Ø更新个人信息Ø实现对个人信息的查询Ø实现对会员订购单的查询Ø实现对订购单所对应的详细订单的查询Ø跟踪会员订购单的确认状态Ø跟踪会员所定服装的发送状态Ø报告会员订购单情况Ø报告会员详细订购单情况公告管理员Ø维护(插入,更新和删除)管理员网上发布的公告数据Ø更新本人信息Ø实现对本人信息的查询Ø实现对所发布的公告的查询Ø跟踪管理员所发布的公告关注情况Ø报告管理员发布的公告情况论坛管理员Ø删除会员网上发布的垃圾帖子Ø更新个人信息Ø实现对个人信息的查询Ø实现对会员所发布的贴子的查询Ø跟踪会员所发布的贴子关注情况Ø报告会员发帖情况Ø报告会员留言情况服装管理员Ø维护(插入,更新和删除)服装类型数据Ø维护(插入,更新和删除)服装数据Ø更新个人信息Ø实现对个人信息的查询Ø实现对服装的查询Ø实现对服装类型的查询Ø跟踪服装关注情况Ø报告服装类型的情况Ø报告服装信息的情况会员Ø维护(插入,更新和删除)本人在论坛中所发布的贴子Ø维护(插入,更新和删除)本人在论坛中的留言Ø更新个人信息Ø实现对个人信息的查询Ø实现对个人在论坛中所发贴子的查询Ø实现对个人在论坛中留言的查询Ø实现对服装的查询Ø实现对服装类型的查询Ø实现对本人订购单的查询Ø实现对本人订购单所对应的详细订单的查询Ø实现对管理员所发布的公告的查询Ø实现对会员所发布的贴子的查询PDF文件使用pdfFactoryPro试用版本创建.需求分析2.1数据需求(1)服装信息表的数据包括服装编号(自动编号),服装名字,服装类型号,服装风格,服装品牌,服装颜色,服装尺码,服装质地,服装价格,服装添加时间,服装介绍,服装订购描述,服装网上浏览量(动态变化),服装图片的url,服装是否特价(y/n),服装打折后价钱(若非特价,该项为原始价格)。每种服装的编号是唯一的。(2)服装类型表的数据包括服装类型号(自动编号),服装类型的名字,服装类型的父类型号(若无父类型,该项为0),是否有子类型(y/n),服装类型的添加时间。每个服装类型的编号是唯一的。(3)会员信息表的数据包括会员编号(自动编号),用户名,会员密码,会员真实名字,性别,电话号码,手机号码,电子邮箱,家庭地址,邮编,会员添加时间,会员积分。每个会员的编号是唯一的。(4)管理员信息表的数据包括管理员编号(自动编号),管理员名字,管理员密码,管理员真实名字,管理员具体身份(超级管理员,服装管理员,用户管理员,订单管理员,公告管理员,论坛管理员),管理员邮箱,管理员添加时间。每个管理员的编号是唯一的。(5)公告信息表的数据包括公告编号(自动编号),公告标题,公告内容,公告发布时间,发布公告的管理员编号,公告的网上浏览量(动态变化)。每个公告的编号是唯一的。(6)订购单信息表的数据包括订购单编号(自动编号,唯一),订购时间,订购单是否被管理员确认(y/n),确认时间(若未确认,则为空),订购单中所订购服装的发送状态(0:所订购的服装还未发送;1:已经发送但订购者还未收到;2:订购者已收到),该次订购的接收者姓名,接收者地址,接收者电话,接收者邮箱,发起该次订购的会员的编号,该次订购的总价钱。对于订购单信息表中刚插入的一条记录,订购单是否被管理员确认的初值为n,经过订单管理员确认后,将其更新为y,订购单中所订购服装的发送状态初值为0,由前台应用程序处理后更新其值。(7)详细订购单信息表的数据包括详细订购单的编号(自动编号,唯一),所对应的订购单的编号,所订购的服装的编号,所订购的服装的数量,该项订购的价钱。订购单信息表记录会员一次购物的消费情况,而详细订购单信息表记录在会员的这次消费中每项消费的详细情况。(8)库存表的数据包括服装编号,库存量,库存量下限。(9)帖子信息表的数据包括帖子编号(自动编号,唯一),帖子主题,帖子内容,发帖的时间,发帖的会员的编号,帖子的浏览量,帖子的回复数,(10)回复信息表的数据包括回复编号(自动编号,唯一),回帖的会员的编号,回复的内容,回复所针对的帖子的编号,回复时间。PDF文件使用pdfFactoryPro试用版本创建)录入新会员的详细信息b)录入新管理员的详细信息c)录入新服装的详细信息d)录入新服装类型的详细信息e)录入新的公告的详细信息f)录入新的订单的详细信息g)录入新的详细订单的详细信息h)录入新帖子的详细信息i)录入新回复的详细信息2.2.2数据更新/删除a)更新/删除管理员信息。b)更新/删除会员的信息。c)更新/删除服装的信息。d)更新/删除服装类型的信息e)更新/删除公告的信息f)更新/删除订单的信息g)更新/删除详细订单的信息h)更新/删除论坛帖子的信息i)更新删除回复的信息2.2.3数据查询数据库必须支持下列查询:a)列出指定服装的详细信息b)列出指定类型的服装信息c)列出指定会员的基本信息d)列出指定会员的订购单信息e)列出指定会员论坛中的发帖信息f)列出指定会员论坛中的回复信息g)列出指定管理员的详细信息h)列出指定管理员发布的公告信息i)列出指定公告的发布管理员的信息j)列出指定时间段内的订购单信息k)列出指定订单所对应的各详细订单的信息,按详细订单号排序l)列出指定订单所对应的会员的详细信息m)列出指定的详细订单所对应的服装的详细信息2.2.4初始数据库大小a)大约有300种服装可供订购b)大约有10名管理员分管该系统的各项工作PDF文件使用pdfFactoryPro试用版本创建)大约有1000名会员在该系统注册2.2.5数据库增长速度a)每月大约有20种服装加到数据库中。b)每月大约会有1000多名新会员注册。如果会员一年没消费,则将其记录从数据库中删除。每月大约有100条会员记录被删除。c)每天大约会有30份服装订购单。2.2.6记录查找的类型和平均数量a)查询订购单信息——大约每天20次。b)查询详细订购单信息——大约每天20次。c)查询指定会员的详细情况——大约每天20次。d)查询指定服装的详细情况——每天大约30次(周日至周四),50次(周五,周六),高峰期为每天下午6:00-9:00.e)查询指定管理员的信息——大约每天2次。f)查询公告信息——大约每天20次。g)查询论坛帖子信息——大约每天15次2.2.7网络和共享访问需求a)所有管理员都必须安全地和该系统的数据库实现网络互联。b)系统能够支持至少3名成员并发访问。2.2.8性能a)在上班时间但非高峰期单个记录的搜索时间要少于1秒,高峰期各种搜索的响应时间要少于5秒。b)在上班时间但非高峰期多条记录的搜索时间要少于5秒,高峰期各种搜索的响应时间要少于10秒。c)在上班时间但非高峰期更新/保存记录的时间要少于1秒,高峰期要少于5秒。2.2.9安全性a)数据库必须有口令保护。b)每个管理员应该分配到一个特定用户视图的数据库访问权限。c)每个管理员只能在适合他们完成工作需要的窗口中看到需要的数据。2.2.10备份和恢复数据库必须在每天晚上12点备份。2.2.11用户界面用户界面必须是菜单驱动的,联机帮助易于查找和使用。2.2.12法律问题本数据库系统,要实现所要遵守的法律。PDF文件使用pdfFactoryPro试用版本创建实体定义:对整个系统,可以定义下列实体:ØCostume(服装)ØCotumeType(服装类型)ØMember(会员)ØAdmin(管理员)ØBullet(公告)ØBusinessOrder(会员定购单/消费单)ØOrderDatail(会员的详细定购单/消费单)Ønewpost(论坛帖子)Øreply(论坛回复)ØStore(库存)3.2实体文档:EntitynameDescriptionAliasOccurrenceCostume该系统所销售的服装Clothes该系统销售多种服装CostumeType服装类型,eg:长衫,短裤等等一种类型的服装包含多种服装,一种服装只属于一种类型Admin该系统的管理员,分为超级管理员,服装管理员,订单管理员,用户管理员,论坛管理员,公告管理员该系统有多个管理员,每个类型的管理员管理该系统相应的模块Member该连锁店的会员,各会员在不同的分店可以使用同一注册号Consumer该系统有多名会员BusinessOrder会员的消费单,一个会员一次购买的所有服装属于一个消费单由于淡旺季等原因,不同时间段的销售交易情况有所不同OrderDetail会员的详细消费单,记录消费单的详细情况会员的消费单可以对应多个详细消费单,所购买的每种服装都对PDF文件使用pdfFactoryPro试用版本创建网上系统的公告,公告内容可以是最近搞活动的服装等等一个管理员可以发布多个公告,一个公告只能由一个管理员发布,以免重复newpost论坛中会员发布的帖子每名会员可以发布多个帖子reply论坛中会员针对帖子的回复每个帖子可以有多个回复Store记录每种服装的库存每种服装的库存量至少要为某一值,当其数目少于该值时就要发出进货单,但这一部分在该系统外部,这里不作进一步说明3.3ER模型:(该系统的ER模型)PDF文件使用pdfFactoryPro试用版本创建ww