数据库设计
在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、文护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
4.1数据库概念设计
概念结构设计通常使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织,形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图。通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如下:
物品购买实体,当用户购买物品时,要对用户购买的物品信息和卖家信息进行记录,以方便用户查看自己购买的物品和卖家的信息。用户购买物品实体的关系如图2所示:
图2 用户购买物品实体E-R图
在博客的交流中,一用户对另一用户进行评价时,需要记录用户的信息,用户评论实体的关系如图3所示:本文来自辣|文,论.文'网,
毕业论文 www.751com.cn 加7位QQ324_9114找源文
图3 用户评论实体关系图
4.2数据库逻辑结构设计
本系统使用SQL Server 2005作为后台数据库,涉及到用户表、院校表、评论表、博客表、商品表、用户地址表、订单表等之间的关系,如图4所示:
图4 数据库关系图
4.3 存储过程和触发器的设计
利用 AdminLoginProc和UserLoginProc分别实现管理员和用户的登录,根据返回的值确定是登录成功,密码错误,还是不存在用户名。利用FindPwd和ModifyPwd分别实现用户找回密码和修改密码,在此过程中需要对用户的数据进行比较,正确则返回相应的值,否则操作失败。PersonalPageInfo用来用户登录成功时获取该用户在购买物品过程中,未付款、未评价等信息。
触发器是一种特殊的存储过程,它与表却是紧密联系的,离开了表它将不复存在。触发器不像存储过程那样需要调用才能执行,而是在对表中数据进行增、删、改操作时被触发而执行。触发器在应用程序中可以代替繁琐的程序代码,完成相应的功能。触发器在SQL Server中的基本应用可大体概括为Insert型触发器、Update型触发器、Delete型触发器。
上一页 [1] [2] [3] [4] [5] 下一页
ASP.net校内淘宝网站设计与开发毕业论文 第4页下载如图片无法显示或论文不完整,请联系qq752018766