1、OLTP与性能测试,数据库原理软件项目任务书,介绍,数据库技术成熟并不断发展互联网的不断普及与进步电子商务、电子政务应用成为热点在线事务处理(OLTP)十分重要实现一个数字商城结合数据库原理课介绍的概念、方法与技术数据库的设计要在实际需求的基础上,平衡规范性和效率设计测试模式,进行性能测试测试模式包括浏览、放购物篮、下订单、查看信息等这些操作尽量模拟实际情况间隔时间、混合的比例、用户数,应用场景介绍,应用场景介绍(续),用户采用后付费方式,即用户下定单后,商城即送货,定期结算商品应按类组织(大类、品牌)用户购物前,必须注册/登录用户可以浏览商品、操作购物篮、下订单,以及查看购物篮、订单、结算单
2、模拟客户端用于做性能测试和压力测试例外情况的处理用户登录不成功、购买时缺货等,要求,数据库可以使用Oracle、SQL Server、DB2、MySQL、ASA等通用数据库,不要用Access等桌面型数据库商品和用户信息都用随机生成的方式属性按照需要采用随机生成的数字或者字符串测试用例要符合实际情况,比如用户1万,商品100类、1000个品牌、10万件在线用户300,每个用户在5分钟内进行10次浏览、2次放入购物篮、1次下订单测试指标性能测试:操作响应时间和承受量的关系压力测试:规定操作响应时间范围内的极限承受量,数据库设计,支付平台数据库需要记录如下信息:用户商品购物篮支付定单结算单日志概要
3、设计以ER图为主,辅以简明扼要的描述详细设计包括库表设计和程序结构一种信息可能需要多个表来实现根据需要,建立合理的主键、外键、索引等约束条件平衡规范性和效率ER图和库表设计表格采用统一格式参见网络学堂的项目任务书,数据库使用分析,性能测试结果分析性能测试和压力测试的结果分析哪些数据库设计(以及对应的SQL语句)对提高性能有好处评分时,分析比性能本身更重要根据日志信息分析事务ACID比如“用户购物总金额=所有订单金额之和”比赛各组的日志设计和ACID分析全面性,需要完成,设计阶段设计文档人员组成和分工概要设计详细设计,实现阶段程序和演示总结文档人员组成和分工概要和详细设计使用分析体会和收获,分组和检查安排,56人一个小组其中一人担当组长,负责协调最后得分采用100分制;为了鼓励组内同学的积极性,组长有正负10分的调整权,同组的调整分数之和不得大于零11月29日(周六)检查设计检查概要设计和详细设计ER设计,库表设计,程序结构设计每组10分钟的ppt12月27日(周六)检查实现情况最终设计情况(上交设计文档),当前工作每组10分钟的ppt期末考试之后开始检查与助教联系程序检查时间上交总结文档,附件A:ER图示例,附件B:库表示例,其他信息,此PPT放在网络学堂骆科东106室,潘莉莉106室,,