ASP.net+sqlserver手工艺分享网站设计与开发(4)
时间:2016-12-22 11:06 来源:毕业论文 作者:毕业论文 点击:次
图3.1 系统模块结构图 具体功能详细描述如下: 1) 手工艺品:显示网站所有类别所有用户的作品,并可以按照类别查询。 2) 手工教学:提供查询并查看用户上传的教学内容的详细信息。 3) 上传作品:用户可以将自己的制作过程、所需工具及所需材料写在网站上,或者以附件形式上传到网站,可以供爱好者学习。 4) 留言:用户登录网站后,如果有什么问题或者建议,可以点击留言给管理员或者已经注册的用户留言。 5) 用户登录:只有注册用户才能登录系统。 6) 用户注册:只要想在本网站发布自己的手工DIY作品,就必须注册一个属于自己的账号。 7) 修改密码:用户可以随时修改自己的密码,以保证账号的安全性。 2、 概念结构图 概念模型是面向用户、面向现实世界的数据模型,是现实世界到信息世界的第一层抽象,是用户与数据库设计人员之间进行交流的语言,因此,是整个数据库设计的关键。 概念数据模型简单、清晰,具有很强的语义表达能力,可以让读者方便而直接地理解应用中的各种语义知识。概念模型与DBMS无关,它主要用来描述一个单位的概念化结构。而ER方法,即“实体-联系方法”是设计概念模型时常用的方法。用设计好的ER图再附以相应的说明书可作为阶段成果,从而得出概念模型。E-R图由实体、属性和联系三部分组成。符号说明如图3.2所示。 实体 属性 联系 图3.2 E-R符号说明 实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体所具有的某一特性,一个实体可由若干个属性来描述。联系也称关系,信息世界中反映实体内部或实体之间的联系。本系统部分实体如下图所示: 图3.3 用户实体图 图3.4 手工艺作品实体图 图 3.5 网站留言板实体图 本网站设计的系统各实体间的联系,即E-R图表示如图3.6所示: 图3.6 网站系统E-R图 3、 逻辑结构设计 逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。 本系统以概念结构设计中的E--R图为主要依据,设计出相关的逻辑结构,具体关系模型如下:(加下划线的表示为主码) 用户信息:(用户ID,账号,密码,姓名,性别,联系电话,联系地址,用户类型) 作品信息:(作品ID,作品名称,主分类,作品介绍) 教学内容信息:(内容ID,标题,作者ID,教学内容) 留言信息:(留言ID,留言主题,留言者ID,接收者ID,留言内容) (三) 业务流程分析 手工艺分享网站的设计主要实现用户上传作品信息,上传教学内容等功能,每个用户的作品都可能不一样,因此作品信息包括作品名称、作品主分类、用户ID等信息,因此在管理上实现起来有一定的难度。在管理的过程中经常出现作品分类不明确、有些分类作品很多,而有些却很少等一些问题。下面以部分流程图为例。 (责任编辑:qin) |