《数据库课程设计答辩.ppt》由会员分享,可在线阅读,更多相关《数据库课程设计答辩.ppt(24页珍藏版)》请在三一办公上搜索。
1、数据库课程设计,0737103班 05组 小组成员:XXX,数据库课程设计,确定课题需求分析概要设计系统结构与流程设计数据库概要设计详细设计数据库实现页面设计与联系系统具体实现,确定课题,我们小组是在最后关头组成的。经过大家一起的讨论商量,也根据小组成员的能力水平,选择了网上购物系统这个课题;比较符合我们的难度要求,也比较贴近我们的现实生活,可以很好得应用数据库的有关知识。,需求分析,我们参照了老师给的建议项目给的说明,自己也上网查看了许多网上购物系统,如卓越、淘宝、当当网等等网站,选择了一些基础实用的功能模块,然后加上一些自己的构思,具体细化、精化、分析后,明确了自己的任务需求,继而完成了需
2、求分析。有功能方面的需求,也有网页方面的分析。,概要设计,系统基本结构组成,后台统计管理,概要设计,系统基本流程,概要设计,数据库基本E-R图设计,概要设计,各表以及属性实体集属性:Book=(ISBN,Bname,BPrice,Type,Author,PubCompany,PubTime,Intro,Amount,Hot)Video=(VID,VName,VPrice,Director,Actor,Intro,PubTime,Amount,Hot)User=(NickName,KeyWord,UserName,Email)Admin=(usename,password)联系集属性:Bookv
3、ideo=(ISBN,VID)Viewlist=(NickName,ID,ViewTime,Score)Favorite=(NickName,ID,FavTime)Order=(NickName,ID,Time,Flag,OrderNum,Address,number)Comment=(NickName,ID,Word,Time),详细设计,数据库详细设计右图是Book表,详细设计,数据库设计分析在我们组设计的数据库中,如上详细设计阶段的所示,每个表中的属性都不能分解,因此,数据库的设计达到了第一范式;各关系模式中,每个关系模式中存在的平凡函数依赖,所依赖的属性集都作为各关系的主码出现,因此,
4、数据库的设计满足BCNF。3NF定义的第三个条件是BCNF条件的最小放宽,因此,满足第二范式的数据库设计也满足第三范式。其它:第四范式中平凡的多值依赖中,依赖属性集是模式的超码。在这次数据库的设计中,在关系模式Orderlist中,每个用户的地址与时间重复,因此,数据库的设计不满足第四范式,更不满足更高的范式。,详细设计,系统界面设计(每个页面都包含有一定得功能系统模板页登陆页面注册页面查询页面查询结果显示页面详细信息显示页面各类排行汇总页面个人中心页面管理员订单统计页面。,系统实现,这次数据库的课程设计,我们选择了ASP作为开发网页的语言。一方面是因为本组的成员比较熟悉ASP语言及数据库操作
5、,另一方面,ASP在网络安全方面一大优点就是用户不能看到ASP的源程序,并且IIS支持虚拟目录,ASP有多用户访问进程,有效的利用了网络资源。ASP技术简化了WEB程序开发,支持动态WEB设计,执行动态的,交互式的,高效率的站点服务器应用系统。选择了.NET作为网页的开发环境,主要是因为.NET中提供了专门用于数据库操作的ADO.NET,ADO.NET提供了数据集和数据适配器,有利于实现分布式处理,降低了对数据库服务器资源的消耗。这次课程设计主要是对于数据库的操作,因此使用ADO.NET有利于数据库的操作。,系统实现,系统各功能模块、截图模板页,系统实现,主页,系统实现,查询及结果显示,系统实
6、现,详细信息显示,系统实现,分类排行汇总,系统实现,购物车与收藏夹,系统实现,登陆,系统实现,注册,系统实现,销售统计,总结,系统功能特点本系统充分借鉴卓越网、淘宝网等购物网站的基础上,而构建的一个书本和音像制品在线购物网站。它功能包括了现今流行的在线购物网的大体功能,如购物车、储藏架、在线搜索、评论、打分、好书和精品碟推荐等等。友情链接,当本网站不能提供详细时,用户可以同友情链接来搜寻详细信息。同时我们还提供了排名榜,以帮助用户了解现今的流行动向。本系统本着方便用户的原则,所以页面设计的清晰明了,操作方便简单。几乎任何用户都可方便使用。,总结,改进方向本系统在录入数据方面为手工录入,容易产生录入错误,如果能实现电子码录入,就会大大降低错误率。而且,本系统在外观方面存在明显不足,如果能使用界面美化工具将其美化,则将会更加完美。此外,本系统没有能设计出更加新颖的功能以区分其他网站。,谢谢!,