表3 tb_adminconfig表
字段名称 类型 说明
Num
Notice Int
Ntext 每页显示的留言数量
公告内容
4.系统的编码与设计
4.1系统文件结构
本系统包含有如下文件,其中:
Default.aspx文件为系统主页,提供“主页”,“发表留言”,“用户登陆”,“回复留言”, “删除留言”, “更新公告”, “更改留言本信息”,“注销登录”等链接,其中已登录的用户或者管理员可以发表留言,已登陆的管理员可以管理留言,更新公告,更改留言本信息等操作。
Login.aspx文件为用户登录页面,用于系统用户或管理员登录时的身份验证。
Register.aspx文件为用户注册页面,用于注册为系统用户。
Code.aspx 文件为获取验证码页面,用于其它页面从中获取验证码。
About.aspx 文件为留言板系统相关介绍页面。
具体如下:
4.1.1母版页
母版页的主要功能是为ASP.NET应用程序创建统一的用户界面和样式,是有.master的ASP.NET文件,它可以包含静态布局,定义网页的架构[4];也可以包含页面的公共部分,本系统留言板的页面都是以母版页为基础设计的,该系统的母版页如图6:
图6 系统母版页
4.1.2留言板首页Default.aspx
留言板首页(如图7所示)是用户进入留言板系统的第一印象,在留言板首页中,列举了用户在留言板系统中的留言的内容,底部还有发表留言的文本框,设计过程中使用到DataList控件显示数据库的数据。
图7 提交留言
4.1.3留言板用户登录页面Login.aspx
留言板用户登录页面是访客到用户之间不可或缺的一个部分,即用户必须在登录之后才能进行更进一步的操作,可以进行发表留言[11]。当用户在用户名和密码中输入帐号密码,单击确定时系统即在数据库中查找记录,若用户和密码在数据库中存有记录,即登入成功。
4.1.4用户注册页面 Register.aspx
如图8是留言板用户注册页面,访客用户只能经行网页查看以及留言查看,并不能进行留言发布等相关操作,所以,用户注册是留言板不可或缺的一项功能,访客将在留言页面将自己的一下帐号、密码、邮箱等相关信息填写在上面,点击提交按钮,则系统将一个新用户的信息写入到数据库,即可进行普通用户的操作。
图8 留言板用户注册页面
4.1.5获取验证码页面 Code.aspx
Code.aspx 文件为获取验证码页面,用于其它页面从中获取验证码。
4.2 数据库连接字符串的设置
创建ASP.NET网站,命名为LeaveWordBook,向App_Data文件夹中添加现有项,将数据库文件添加到网站中。
在配置文件Web.config添加数据库连接字符串:
<connectionStrings>
<add name="constring" connectionString="server=.\SqlExpress;database = book;Integrated Security=True"/>
</connectionStrings>
将数据库连接字符串添加至Web.config中,将方便于之后对系统数据的更改等操作。
4.3公共类设计
根据封装性的原则,将对数据的操作封装成一个公共类SqlDataHelper.cs,以便将来重复使用。
采用类的封装实现更符合面向对象的编程思想。创建的SqlDataHelper.cs公共类文件,这里包括所有的对数据库中数据的查询、更改等操作的方法[8]。Web.config配置文件主要用于设置连接字符串参数。
在配置文件中,扩展连接字符串的有效使用范围。
通过调用公共类中的方法对数据库执行增加,删除,查询,修改等操作[9]。 ASP.net+sqlserver在线留言板系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_1931.html