- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计答辩会计学第1页/共24页数据库课程设计确定课题需求分析概要设计系统结构与流程设计数据库概要设计详细设计数据库实现页面设计与联系系统具体实现第2页/共24页确定课题 我们小组是在最后关头组成的。经过大家一起的讨论商量,也根据小组成员的能力水平,选择了《网上购物系统》这个课题;比较符合我们的难度要求,也比较贴近我们的现实生活,可以很好得应用数据库的有关知识。第3页/共24页需求分析 我们参照了老师给的建议项目给的说明,自己也上网查看了许多网上购物系统,如卓越、淘宝、当当网等等网站,选择了一些基础实用的功能模块,然后加上一些自己的构思,具体细化、精化、分析后,明确了自己的任务需求,继而完成了需求分析。 有功能方面的需求,也有网页方面的分析。 网上书店主页查询结果页面个人页面注册登录高级查询排行主页书目信息页面第4页/共24页概要设计系统基本结构组成后台统计管理开始浏览信息否登录注册是收藏,购买,评论否结算是退出图3-01结束第5页/共24页概要设计系统基本流程第6页/共24页概要设计数据库基本E-R图设计第7页/共24页概要设计各表以及属性实体集属性: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)联系集属性:Bookvideo =(ISBN, VID)Viewlist=(NickName, ID, ViewTime, Score)Favorite=(NickName, ID, FavTime)Order=(NickName ,ID, Time, Flag, OrderNum, Address, number)Comment=(NickName , ID , Word , Time)第8页/共24页详细设计属性名数据类型空否主键ISBNnchar(12)Not null是BNamevarchar(30)NotnullBPricefloatNotnullTypenchar(12)notnullAuthornchar(12)NotnullPubCompanyVarchar(30)NotnullPubTimedatatimeNotnullIntroVarchar(500)AmountIntnotnullHotintnotnullDiscount Float数据库详细设计右图是Book表第9页/共24页详细设计数据库设计分析在我们组设计的数据库中,如上详细设计阶段的所示,每个表中的属性都不能分解,因此,数据库的设计达到了第一范式; 各关系模式中,每个关系模式中存在的平凡函数依赖,所依赖的属性集都作为各关系的主码出现,因此,数据库的设计满足BCNF。3NF定义的第三个条件是BCNF条件的最小放宽,因此,满足第二范式的数据库设计也满足第三范式。其它:第四范式中平凡的多值依赖中,依赖属性集是模式的超码。在这次数据库的设计中,在关系模式Orderlist中,每个用户的地址与时间重复,因此,数据库的设计不满足第四范式,更不满足更高的范式。第10页/共24页详细设计系统界面设计(每个页面都包含有一定得功能系统模板页登陆页面注册页面查询页面查询结果显示页面详细信息显示页面各类排行汇总页面个人中心页面管理员订单统计页面。。。。。。第11页/共24页系统实现 这次数据库的课程设计,我们选择了ASP作为开发网页的语言。一方面是因为本组的成员比较熟悉ASP语言及数据库操作,另一方面, ASP在网络安全方面一大优点就是用户不能看到ASP的源程序,并且IIS支持虚拟目录,ASP有多用户访问进程,有效的利用了网络资源。ASP技术简化了WEB程序开发,支持动态WEB设计,执行动态的,交互式的,高效率的站点服务器应用系统。选择了.NET作为网页的开发环境,主要是因为.NET中提供了专门用于数据库操作的ADO.NET,ADO.NET提供了数据集和数据适配器,有利于实现分布式处理,降低了对数据库服务器资源的消耗。这次课程设计主要是对于数据库的操作,因此使用ADO.NET有利于数据库的操作。第12页/共24页系统实现系统各功能模块、截图模板页第13页/共24页系统实现主页第14页/共24页系统实现查询及结果显示第15页/共24页系统实现详细信息显示第16页/共24页系统实现分类排行汇总第17页/共24页系统实现购物车与收藏夹第18页/共24页系统实现登陆
原创力文档


文档评论(0)