ASP.net文化图库网站设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net文化图库网站设计与实现(3)


DIV元素为HTML文档内大块(block-level)的内容提供结构和背景,DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的。DIV标签的属性可以控制它所包含元素的特性[10]。
3.系统分析
3.1需求分析
本网站需包含三个角色:游客、注册用户、后台管理人员。游客进入网站后,可以浏览章节内容,以及借助于查询功能,快速查找到想要浏览的图片。注册会员拥有游客所享有的权限的同时,还可以对章节内容发表自己的看法,并且查看其他会员对于章节内容的评论。对于后台管理员而言,主要就是对于章节内容,以及评论内容的管理。具体来讲要实现对于章节内容的增、删、改,实现对评论内容的编辑和删除。
3.1.1系统设计目标
根据《中原文化大典》的结构特点,该系统实施后,应达到以下目标:
1.    基本信息设置保证章节内容结构清晰和用户信息的分类管理。
2.    查询功能,保证数据查询的灵活性。
3.    实现对章节内容添加、删除、编辑。
4.    设置会员登录的时候才能浏览,评价章节内容。
5.    实现图片,以及评论内容的分页显示。
3.2系统总体分析
根据中原文化图库系统的结构特点,可以将其分为系统设置、用户管理、章节内容管理、评论管理、图片查询、其中各个部分及其具体功能模块如图1所示:
 
图1  系统功能结构图
系统流程图如图2所示:
 
图2  系统流程图
4.数据库设计
在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、文护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
4.1数据库概念设计
概念结构设计通常使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图。系统实体之间的关系如图3所示:

图3  系统实体之间的关系图
4.2数据库逻辑结构设计
本系统使用SQL Server 2005作为后台数据库,涉及到管理员信息表(admin_user)、注册用户信息表(user_infor)、图片信息表(image)、用户留言信息表(message)、书本信息表(book)、部信息表(bu)。书本信息表的字段(p_id)参照部信息表的主键,图片信息表的字段(shu_id)参照书本信息表的主键,用户留言信息表的字段(p_ID)参照图片信息表的主键。数据库表之间的关系图如4所示:
 
图4  数据库表之间关系图

5.系统详细设计与实现
本系统主要是处理章节内容和会员之间的关系,系统主要完成书本内容的层次化显示、评论内容管理、章节内容管理、用户信息管理、快速查询等基本功能。
本章首先阐述了系统公共类的设计,然后将分模块叙述本系统的详细设计方案,分为:用户登录模块、管理员管理模块、后台管理模块、图片搜索功能模块。
5.1公共类设计
在开发过程中,经常会用到一些公共模块,如数据库连接及操作的类、字符串处理的类等。因此,数据库操作类用来完成数据库的连接操作,以及数据库的查询、添加、删除、和修改操作。将这几种操作编写到一个公共类里,可以减少重复代码的编写,有利于代码的文护。在help类中定义了多个个方法:
(1)SqlIsOpen()方法:用来连接数据库。
(2)Image_edit()方法:用来实现图片内容的编辑。此方法返回函数执行后受影响的行数,若成功执行返回1,否则返回0。 (责任编辑:qin)