您好,欢迎访问三七文档
当当网图书数据库一、需求分析1.数据需求分析书店信息:包括各书店的书店编号、书店名称、书店评分、营业时间、图书类别买家信息:包括买家账号、买家姓名、收货地址、联系电话物流公司信息:公司编号、公司名称、货物信息:运单编号、公司编号、书店编号、买家账号、收货地址图书信息:图书编号、图书名称、图书详情、所售书店、图书类别购买图书信息:买家账号、图书编号、图书名称、书店编号2.用户需求分析它的用户主要包括两大类:买家和书店书店对系统的需求包括:①上传店内所有的图书,并将图书分类,标注图书的价格②查询发出货物的物流信息,以及是否签收。③客服:在线上回答买家有关图书的各种疑问④售后服务:解决买家收到货物后的一些问题,比如退换货。买家对系统的需求包括:①在网上浏览图书信息,以及各书店的信息。②查询所买图书的物流信息,以及是否发货。③通过该系统购买图书,以及对所购买的图书进行评论。④咨询书店客服有关图书的各种信息。3.数据字典⑴数据结构数据结构含义说明组成书店是当当网图书管理系统的主体数据结构,定义了一个书店的有关信息书店编号、书店名称、书店评分、营业时间、图书类别买家是当当网图书管理系统的主体数据结构,定义了一个买家的有关信息买家账号、买家姓名、收获地址、联系电话物流公司是当当网图书管理系统的主体数据结构,定义了一个物流公司的有关信息公司编号、公司名称货物是当当网图书管理系统的重要数据结构,是买家收货的重要信息运单编号、公司编号、书店编号、买家账号、收货地址图书是当当网图书管理系统图书编号、图书名的主体数据结构,定义了图书的有关信息称、图书详情、所售书店、图书类别购买图书是当当网图书管理系统的重要数据结构,是买家购买图书的信息买家账号、图书编号、图书名称、书店编号书店数据结构:数据项名类型长度取值范围含义说明取值说明书店编号字符800000000/99999999唯一标识每个书店书店名称字符20最长10个汉字书店中文名书店评分整形固定0/9营业时间时间固定图书类别字符100最多50个汉字买家数据结构:数据项名类型长度取值范围含义说明取值说明买家账号字符800000000/99999999唯一标识每个买家买家姓名字符10最长5个汉字买家中文姓名收货地址字符50最长25个汉字联系电话字符11物流公司数据结构:数据项名类型长度取值范围含义说明取值说明物流公司编号字符800000000/99999999唯一标识每个公司公司名称字符10不超过5个汉字货物数据结构:数据项名类型长度取值范围含义说明取值说明运单编号字符800000000/99999999唯一标识每个货物物流公司编号字符800000000/99999999标识物流公司书店编号字符800000000/99999999标识书店买家账号字符800000000/99999999标识买家收货地址字符50最长25个汉字图书数据结构:数据项名类型长度取值范围含义说明取值说明图书编号字符800000000/99999999唯一标识每本图书图书名称字符20最长10个汉字图书详情字符100最长50个汉字所售书字符20最长10个汉字店图书类别字符10最长5个汉字购买图书数据结构:数据项名类型长度取值范围含义说明取值说明买家账号字符800000000/99999999标识买家图书编号字符800000000/99999999标识图书图书名称字符20最长10个汉字;书店编号字符800000000/99999999标识书店⑵数据流图1.买家信息2.书店信息1.书店信息2.图书信息买家P01浏览书店书店P02上传图书二、概念结构设计:E-R图n1nmmn1nm1nmnm三、逻辑结构设计1、根据规则,把上述ER图转化成相应的关系模式实体对应的关系模式有买家(买家账号、买家姓名、收货地址、联系电话)签收(买家姓名、收货地址、联系电话、书店姓名、物流公司名称)货物(运单编号、公司编号、书店编号、买家账号、收货地址)购买图书(图书名称、买家账号、书店名称)图书(图书编号、图书名称、图书详情、所售书店、图书类别)浏览(书店名称、买家账号、图书名称、图书详情、图书类别)书店(书店编号、书店名称、书店评分、营业时间、图书类别)上传(书店编号、图书编号、图书类别)发出(物流公司名称、买家姓名、联系方式、收货地址)包裹(书店名称、买家姓名、联系方式、收货地址)物流公司(公司编号、公司名称)买家购买图书图书上传书店浏览发货物流公司发出货物包裹签收发货(买家姓名、联系方式、收货地址)2、视图设计⑴买家视图浏览(书店名称、买家账号、图书名称、图书详情、图书类别)购买图书(图书名称、买家账号、书店名称)货物(运单编号、公司编号、书店编号、买家账号、收货地址)⑵书店视图上传(书店编号、图书编号、图书类别)货物(运单编号、公司编号、书店编号、买家账号、收货地址)四、物理结构设计1、数据库系统硬件条件⑴服务器选择2、配置如下:台式机类型商用基本性能CPU系列奔腾双核CPU型号Intel奔腾双核E2220标称频率2400MHZ处理器核心Conroe核心数双核二级缓存1MB前端总线800MHz制程工艺65纳米主板/内存主板芯片Intel945GC内存大小1024MB内存描述DDRII677MHz存储性能硬盘容量160GB硬盘描述SATA光驱类型DVD-ROM视频/音频显示器大小17英寸显示器描述CRT显卡类型集成输入输出键盘描述防水抗菌键盘鼠标描述USB光电鼠标软件系统操作系统DOS产品外形机箱描述立式其他特性电源描述220V280W电源3、4.1.2网络设备选择4、本系统的使用人员是各学校食堂的管理人员或者员工,他们通过网络获得数据结构,因此数据库服务器必须与校园网连通,因此增加网卡一块5、InterEXPI9402PT参数6、产品类型服务器网卡7、芯片Inter82571GB8、支持PCMCIA标准否9、总线接口PCI-ExpressX410、全双工全双工11、接口类型RJ-45*212、传输介质类型4对5类UTP13、传输速率(Mbps)10/100/100014、网络标准IEEE802.3,802.3u,802.3ab⑵操作系统:Windows764位数据库管理系统软件:SQLSERVER2008网站开发环境:visualstudio.2005⑶查询操作及索引设计整个系统中常见的查询有:买家:按照自己想看图书名称或者图书类别进行查询,特别的按照图书名称查询时使用GROUPUP.1.⑷首先服务器的内存是1G,设置操作系统的虚拟内存为1*1.5G至1*2G,并置于F:2.其次内存是1G。没有超过4GB,故不选择AWE。又因本机上同时作为数据库服务器和WEB服务器,因此给SQLserver2005分配最小服务器内存612M,又因WEB服务器占用内存不大,所以不设置最大服务器内存。每次查询占用的最小内存设置为:默认为1024KB,原因是查询量不大。4.4.2服务器属性的【处理器】选项卡因本机采用双核CPU,故需给SQLserver2008绑定一个CPU4.4.3服务器属性的【安全性】选项卡混合模式设置4.4.4服务器属性的【连接】选项卡使用查询调控器防止查询长时间运行:60秒4.4.5服务器属性的【数据库设置】选项卡默认索引填因子:60%,本系统在每次交易完成后查询量较大数据库默认位置:分别为D和E服务器属性的【权限】选项卡:设置为只对JXCGL数据库有操作权限⑷数据表的创建五、数据库的实施和维护1、数据载入当当网所有注册的用户的信息,以及所有书店的信息2、数据库的备份和恢复每当用户注册后,就立即备份用户的信息和书店的信息3、应用程序的调试六、数据库的安全6.1机房安全1.机房的装修先要按照有关标准和技术规范,根据具体选用设备及安装的要求进行设计和规划,其次要尽量满足在采光、防尘、隔音的条件下,营造合理的工作环境,其中要考虑的是:吊顶和墙面装修材料和构架应符合消防防火要求,使用阻燃型装修材料,表面阻燃涂覆处理,达到阻燃、放火的要求。机房地板优先使用耐磨防静电贴面的防静电地板,抗静电性能较好,长期使用无变形、褪色等现象;地板净空高度通常在10--50cm。房间要综合考虑照明灯具、空调和湿度设备的配置:为隔音、防尘需装设双层合金玻璃窗,配遮光窗帘等等。2机房的高度和空间机房的高度和空间,应考虑敷设地板及吊顶装修后净高。由于机房多采用下进线方式,地板下要敷设走线槽和通风,地板净高一般在10--50cm左右;而房顶吊顶一般要取齐过梁下部,并留足灯具和消防设备暗埋高度,通常占用一定高度,这样房间的净高累计减少了近1m,普通楼房的高度在机房装修后会显得较低,也不利于设备的安装。房屋净高应在3.2m~3.3m的范围(机房设走线架或槽道)。目前,大型机房地板下应设送风孔道,因此,在建筑设施设计时应整体设计机房大楼或特定楼层、机房。对中心型的机房,随着新技术新设备的发展,业务会不断扩大,应按中、远期发展的趋势,适当预留一些设备空间。机房设备一般按机柜间与操作间隔离的原则行安装,特别是交换机、光传输设备、集群设备等自动化程度高,网管系统可完成设备大部分调测监控及系统操作,无需频繁进入机柜间,这样可减小人为因素对设备的影响。1.信号电缆与供电电缆的交叉应按照有关规范,注意土建预留要遵循平行线缆相互隔离的距离不小于50~60cm,竖井通过楼层时要尤其注意,尽量保持间距,避免电力线干扰通信传输。在机房、站区通信、电力线密集人井、电缆房中,更要注意各自的盘绕、路径的最优布设。2.机房的消防要考虑机房的消防灭火设计,根据消防防火级别设置确定机房的设计方案,建筑内首先要求具备常规的消防栓、消防通道等,按机房面积和设备分布装设烟雾、温度检测装置、自动报警警铃和指示灯、自动/手动灭火设备和器材。机房火灾报警要求在一楼设有值班室或监控点。需要注意:机房消防设计国家已颁布相应的规范和要求,在制定方案后应主动及时申报消防部门审批,同时注意机房的装修与消防的协调适配,否则验收时整改工作量较大,也容易造成建设损失。3.机房建筑的防雷由于机房通信和供电电缆多从室外引入机房,易遭受雷电的侵袭,机房的建筑防雷设计尤其重要,而在通常的站区建筑设计中往往忽视这一点,机房的建筑防雷除应有效地保护建筑自身的安全之外,也应为设备的防雷及工作接地打下良好的基础,机电工程多采用联合接地方式,系统设备接地都是与建筑接地连接在一起的。建筑防雷设计施工完成后应提供准确的系统接地网或接地环带的位置和布设图,避免设备接地网与建筑接地网冲突。由于联合接地的特殊要求,机电工程中禁止直接使用建筑接地线和电源接地线作为系统设备的地线。6.2机房制度为科学、有效地管理机房,促进网络系统安全的应用、高效运行,特制定本规章制度,请遵照执行。一、机房管理1、路由器、交换机和服务器以及通信设备是网络的关键设备,须放置计算机机房内,不得自行配置或更换,更不能挪作它用。2、计算机房要保持清洁、卫生,并由专人7*24负责管理和维护(包括温度、湿度、电力系统、网络设备等),无关人员未经管理人员批准严禁进入机房。3、严禁易燃易爆和强磁物品及其它与机房工作无关的物品进入机房。4、建立机房登记制度,对本地局域网络、广域网的运行,建立档案。未发生故障或故障隐患时当班人员不可对中继、光纤、网线及各种设备进行任何调试,对所发生的故障、处理过程和结果等做好详细登记。5、网管人员应做好网络安全工作,服务器的各种帐号严格保密。监控网络上的数据流,从中检测出攻击的行为并给予响应和处理。6、做好操作系统的补丁修正工作。7、网管人员统一管理计算机及其相关设备,完整保存计算机及其相关设备的驱动程序、保修卡及重要随机文件。8、计算机及其相关设备的报废需经过管理部门或专职人员鉴定,确认不符合使用要求后方可申请报废。9、制定数据管理制度。对数据实施严格的安全与保密管理,防止系统数据的非法生成、变更、泄露、丢失及破坏。当班人员应在数据库的系统认证、系统授权、系统完整性、补丁和修正程序方面实时修改。二、计算机病毒防范制度1、网络管理人员应有较强的病毒防范意识,定期进行病毒检
本文标题:当当网图书数据库
链接地址:https://www.777doc.com/doc-2432573 .html