ASP.net文学网站的建设论文+源代码(3)
时间:2017-06-09 20:19 来源:毕业论文 作者:毕业论文 点击:次
3. 满足作品发布的要求 作品发布功能:该部分是会员发布自己的文学作品交由管理员审核,通过后将显示在网站上,从而可以让别人进行购买和下载。 2. 系统分析与设计 2.1 系统需求分析 文学网站的主要目标是实现为文学作品的下载阅读方便,围绕这一中心任务,包括文学作品下载、文学作品发布、文学作品搜索、作者列表、购买管理、文学作品管理等等。整个系统有三类角色:游客、会员、管理员。这三类用户有着不同的权限,进入网站后,需要注册会员,经过系统的身份验证,成功后进入会员页面,否则不能购买下载文学作品。这些模块基本可以满足当前文学网站读者的需求。文学网站总体功能流程图如图1所示。 图1 文学网站总体功能流程图 2.2 功能模块分析 (1) 会员功能模块 会员主要功能模块主要包括文学作品发布、个人管理、文学作品下载和会员登录这四个模块。 使用用户名和密码登录网站,然后选择文学作品进行操作,购买下载后,可以对已购买的文学作品进行管理,同时可以修改个人信息和发布自己的文学作品。 (2) 管理员功能模块 管理员的主要功能模块包括文学作品购买管理、文学作品审核管理、用户管理、系统管理这四个主要功能模块。 管理员的功能是三个角色中最强的,他除了具有用户管理和文学作品管理功能外,还具有系统管理的功能。 文学网站的设计包括两个大的模块:前台用户和后台管理员。其总体功能模块具体如图2所示。 图2 文学网站总体模块图 3. 系统数据库设计 3.1 概念结构设计 把需求分析过程中得到的数据结构抽象为信息结构即是概念结构设计,概念结构设计是用来描述信息的现实世界,通过对其信息的搜集,分析和概括,建立起抽象的概念数据模型,概念结构设计是独立于具体的数据库管理系统的,一般用E-R图来描述系统的概念结构设计。下面用E-R图描述了本系统的概念结构。系统的整体E-R关系图如图3所示。 3.2 逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的E-R图转换为特定数据库管理系统所支持的数据模型相符合的逻辑结构。具体内容如下: 会员表(用户ID,登录密码,密码提示问题,密码提示答案,真实姓名,性别,专长,邮箱,手机,地址,邮编,日期); 管理员表(登录ID,登录密码,真实姓名,地址,性别,邮箱,联系电话,验证密码项); 文学信息表(编号,分类,标题,附件,图片,价格,推荐文学作品项,热门文学作品项); 图3 整体E-R图3.3 物理结构设计 数据库是本设计的一块重要部分,根据实际需求,文学网站的实现需要创建数据库,数据库中主要包含3张数据表,即管理员表(tb_Admin)、文学信息表(tb_BookInfo)、 会员表(tb_Member)。物理结构设计中有关表如下面表格所示。 (责任编辑:qin) |