首页 > 范文大全 > 正文

艺术品评论论坛的设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇艺术品评论论坛的设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:利用Access数据库,用C#语言实现艺术品评论论坛的制作。设计实现会员注册与登录。在登录后可以在论坛中执行各种操作,登录的会员可以发帖子,查看及回复帖子,查看艺术品小知识版块和赏鉴商品。后台实现了管理员管理会员信息。

关键词:论坛 模块 数据库 控件 艺术品

中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2016)09(b)-0019-02

网上论坛是网站的功能之一,某一主题的论坛为特定用户群服务,该文设计艺术品相关知识信息交流平台。用户通过访问网站,查看所有帖子内容。在注册成为会员后,可以发帖子,或是查看其他用户发表的帖子并进行回复。同时设有特殊板块提供艺术品首饰相关小知识,并展示部分商品,供用户收藏标识自己喜欢的款式。管理人员以管理员身份登陆后,可以查看管理用户信息,对帖子进行删除等管理。

1 艺术品论坛各模块功能设计

论坛的制作划分为六大模块,各模块功能如下。

用户注册及登录:通过注册成为会员并可以以会员的身份登陆论坛。管理员登录后可以进入用户管理页面。

帖子标题显示与:显示所有帖子的标题,点击标题可以跳转页面,实现帖子内容的查看;登录会员可以帖子。

帖子内容与在线回复:在上一级点击了标题后,可以进入该级查看帖子内容,登录会员还可以对帖子进行在线回复。

小知识板块:该论坛提供相关艺术品鉴赏知识。

艺术品鉴赏与心愿单:在这里可以看到市面上的人气商品,登录用户可以标识喜欢的商品,完成心愿单。

用户信息管理:管理员可以新建与注销一个用户,也可以查看登录信息更改注册资料。

2 数据库连接的实现

建立数据库后,需要连接数据库。使用Microsoft.Jet.OLEDB.4.0驱动程序,利用Provider属性连接到Access数据库。 对于在ASPNETDB.MDF数据库,在建立的时候,自动在Web.config文件夹中生成,实现链接。

3 各模块的实现

3.1 首页

利用工具箱中WebParts控件组中的控件。主要有WebPartManager控件、WebPartZone控件。将用户控件放入WebPartZone控件中。在使用用户控件之前要先用Register指令来注册。网页包括的两个用户控件分为显示日历和一段文本。

CatlogZone控件,用来放置Pagecatalogpart控件等。Pagecatalogpart控件让用户通过选择复选框的方式,选定将哪些控件添加转移到其他的WebPart区域中去,就是显示所有已经被关闭的Web部件的列表,用户可以再次把它们加到页面上去。EditorZone控件用来放置AppearanceEditorPart控件BehaviorEditorPart控件。

3.2 注册

利用CreateUserWizard控件硎迪钟没ё⒉峁δ堋CreateUserWizard控件有许多属性。

属性MailDefinition,设置为true时,当前账号密码创建后,发给用户电子邮件内容及相关信息。LoginCreatedUser属性设置为true,则可以利用生成的账号登陆。

关于网站安全,也就是对数据的验证,利用数据验证控件。RequiredFieldValidator控件,可以判断文本框控件中是否输入了数据。ControlToValidate属性设置要验证的控件的ID、ErrorMessage属性,设定当验证无效时显示的信息。

在验证“再次输入密码”和“密码”的时候,使用CompareValidator控件,其ControlToCompare属性设置要比较的控件的ID,其ControlToValidate属性设置要验证的控件的ID。同样的,ErrorMessage属性,设定检验不合格时显示的信息。

RegularExpressionValidator控件,可以设置和验证特殊字符,确定输入控件的值是否符合正规表达式的模式。在该系统里,用此控件来验证输入的邮箱号码是否格式正确。ValidationExp

ression属性中,提供多种标准表达式模式,选择其中的“电子邮件地址”,便实现了对用户输入的邮箱号码格式的检验[2]。

3.3 登录与注销

登录功能用Login控件实现。Login控件提供了用户名和密码按钮,它是一个复合控件,对网站上的用户进行身份验证所需的所有常见UI元素。注册时,由使用的CreateUserWizard控件中的LoginCreatedUser属性,设置为true,则可以利用生成的账号登陆。

Login控件的方法主要有3个:Authenticate方法,用来查验身份验证是否通过;Membership方法,用来访问管理网站上数据库(即ASPNETDB.MDF)中的成员数据;ValidateUser方法,用来判断账号,密码是否正确。

对于管理员登录,该系统管理员也是会员之一,不过是在的用户管理中被赋予了特殊角色,即管理员角色的特殊用户。

在母版页上,加入LoginStatus控件用来显示用户验证时的状态。在登录状态下,显示的是“注销”,此时,只要点击注销,即实现注销操作,并跳转到登录页面。

3.4 发表帖子

利用数据源控件,读取App_Data/luntan.mdb数据库中的数据。运用GridView控件,在前台显示数据库中的数据,即帖子的作者点击回复,发帖时间,及标题。点击“发帖”,即实现将会员写入的帖子写入数据库。

3.5 帖子查看与回复

使用AccessDataSource和FormView控件,并在AccessDataSource控件中设置了绑定条件(SELECT*FROM [跟帖] WHERE([id]=?) ORDER BY [发帖时间] DESC)显示帖子的标题与内容。

3.6 小知识版块

在此页面,论坛为用户提供艺术品鉴别、艺术品养护、经典艺术作品介绍等,用户可能感兴趣的信息。此页面由管理员更新。

3.7 艺术品鉴赏与收藏

在此页面,论坛为用户提供最新最热门的商品介绍,并且用户可以添加感兴趣的商品到心愿单,随时查看喜欢的商品。

3.8 用户管理

分为两个页面:其一,管理会员注册信息;其二,管理会员角色。

利用ObjectDataSource控件,并设置其TypeName属性值为System.Web.Security.membership。配合使用DetailsView控件,选择数据源为新建的ObjectDataSource1,事实上,是利用membership类对会员注册信息完成的修改[2]。

在管理会员角色页面中,利用两个GridView控件:第一个显示会员列表,第二个GridView控件则用来为会员配置角色。

4 结语

论坛设计基于技术,使用C#为开发语言,采用Web显示层与Access数据库的两层架构模式,系统经测试运行正常,实现了各项功能。

参考文献

[1] 李春葆,金晶,喻丹丹 2.0动态网站设计教程 基于C#+Access[M].清华大学出版社,2010:24-36.

[2] 曹锰,舒新峰.C#与程序设计[M].西安交通大学出版社,2008:56-68.