ASP.net+sqlserver在线留言板系统的设计与实现(3)
时间:2017-01-07 12:06 来源:毕业论文 作者:毕业论文 点击:次
表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]。 (责任编辑:qin) |