ASP.net+sqlserver在线留言板系统的设计与实现(4)
时间:2017-01-07 12:06 来源:毕业论文 作者:毕业论文 点击:次
4.3.1创建公共类SqlDataHelper.cs 在“解决方案资源管理器”中鼠标右键单击网站,在弹出的菜单中原则“添加新项”,给类命名为“SqlDataHelper.cs”,单击“添加”按钮,并按照提示将类文件保存到App_Code文件夹中。 1、声明公共类中的公共变量,用于存储公共的数据连接对象,数据查询命令对象,数据适配器对象等。具体定义如下: 声名一个SqlConnection对象 声名一个SqlCommand对象 2、SqlDataHelper.cs所包含的方法如下: 其中SqlDataHelper()的构造方法,是用来初始化数据库连接数据的值。LoginExists()是检测用户名是否存在。GetMsg()是登陆时获取用户信息。GetNotice()是获取公告。LeaveWord()是获取留言列表。GetNum()是获取每页显示的留言数量。GetPageCount()是获取留言数量总数。deleteMsg()是删除留言。 AddMsg()是增加留言。AddNotice()是更新公告。Reply()是回复留言。UpdateNum()是更改每页显示的留言数量。register()是用户注册。 4.3.2创建公共类UserMsg.cs 根据数据库users表,创建公共类UserMsg.cs,封装字段,userName,userPwd,nickName,Sex,Email,QQ,Popedom。 5. 系统的部署与运行 5.1 系统的发布 1.在visual studio 2010中编写完程序之后,使用visual studio 2010的发布网站的功能,得到网站编译之后的代码,将此编译后的代码,放置在一个文件夹下[10]。 2.打开IIS进行配置 ,指定主目录,将主目录指向刚才的编译后的网站的文件夹,并设置主文档,设置网站的权限,设置网站的其他参数,并绑定要发布的机器的IP地址。在测试的过程中,我们使用局域网环境,将192.168.1.1设置为网站的web服务器。 3.在局域网中,打开其他的机器上的IE访问http://192.168.1.1/Default.a spx,出现了网站的主页面。 以上就是在局域网中的配置与发布的过程,如果需要在Internet中发布,则可能需要先购买ISP服务商提供的Internet空间和合适的域名,并将域名绑定在所购买的空间中,然后将自己编译后的网站代码上传到服务器空间,就可以实现Internet访问。 5.2 系统的测试 系统在开发的过程中,使用了每当完成一个独立的页面,我们对这些页面和模块都进行了单元测试[6]。借助Visual Studio中提供的测试模版,可以很轻松的实现单元测试、web性能测试,负载测试等。 本系统比较简单,业务逻辑也比较简单,在本系统中,单个用户访问网站的数据量也不大。故单元测试都没有出现较大的问题。 网站编码设计完成后,我们还对系统进行了整体测试,包含总体功能测试,网站的性能测试、网站的容错能力测试等[7]。 1、网站的总体测试:访问网站中包含的所有的页面及页面中出现的每一个超级链接,检查是否正确的访问,以及各个页面是否达到了预期的效果。 检查页面的美观,是否出现页面的变形以及移位,各页面之间的颜色是否一致等等。 通过以上测试,系统化基本正常访问。 2、系统的容错能力测试:当在和系统的交互过程中,系统接受用户输入有什么限制,并找寻系统有没有可能出现Bug。 在系统的运行中,登录页面、注册页面、发表留言以及发表回复页面都可能出现用户输入非法字符的情况,可能造成系统的异常,从而导致系统的崩溃。甚至在一些别有用心的访客,通过Sql注入式输入非法字符串,取得系统权限,这是非常危险的状况。 在编码设计阶段,将对数据库的增删查改操作都采用参数查询的方式进行,可以有效的防止非法字符的影响。 当然还有其他一些BUG,由于时间等其他一些关系,只能在运行过程中去逐步的发现并解决。 (责任编辑:qin) |