系统的编码与设计和测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《留言板系统的实现和设计》毕业设计(论文)
系别:计算机科学系
专业班级:网络技术
姓名:
学号:
指导教师:
二0一一年十一月
第三章系统的编码与设计
3.1母版页,用户自定义控件设计
1、母版页
母版页的主要功能是为应用程序创建统一的用户界面和样式,是有.master的文件,它可以包含静态布局,定义网页的架构;也可以包含页面的公共部分,并为可指定区域留下了占位符(ContentPlaceHolder控件)本系统留言板的页面都是以母版页为基础设计的,该系统的母版页如图4.1:
图3.1 系统母版页
2、自定义控件简介
用户控件最简单的一个定义是布局代码中可重用的部分,它以.ascx为扩展名进行保存。用户自定义控件本身是网页的一部分,被封装在一个单独的文件中,可在一个应用程序中根据需要多次重用。
本系统所使用到的用户自定义控件有Login.ascx(如图 3.2)、Register.ascx (如图3.3)
图3.2 Login.ascx
图3.3 Register.ascx
3.2留言板首页Index.aspx
留言板首页(如图3.4所示)是用户进入留言板系统的第一印象,在留言板首页中,列举了用户在留言板系统中的留言的主题,可单击进入查看具体的内容。设计过程中使用到DataList控件显示数据库的数据。
图3.4 留言板系统首页
3.3留言板用户登录页面Login.aspx
留言板用户登录页面(如图3.5)是访客到用户之间不可或缺的一个部分,即用户必须在登录之后才能进行更进一步的操作,可以进行查看自己的留言、删除自己的留言等操作。当用户在用户名和密码中输入帐号密码,单击确定时系统即在数据库中查找记录,若用户和密码在数据库中存有记录,即登入成功。
图3.5 留言板用户登录页面
3.4发表留言页面ReleaseWord.aspx
如图3.6所示为留言板发表留言页面。用户在登录之后,可以进行发表留言,其中包括留言主题以及留言内容,用户可将自己的心情或想说的话发表在其中,当单击“提交”按钮之后,将为数据库添加一条记录,其他用户则可以看见该用户
的留言。
图3.6 留言板发表留言页面
3.5查看留言页面ShowWord.aspx
如图3.7是留言板查看留言页面,留言是留言板的主要交流内容,是用户-
网页-用户之间交流的必要手段,在查看留言的页面里,第一行为留言主题,可
以让人一目了然的了解到所看留言的主题;第二行为留言人的用户名,即发帖人;
第三行为留言时间;第四行为留言的内容,即为留言的正文部分;接下来的部分
即为“我要回复”、“查看回复”,用户可以快速的进行所查看留言的回复,也可以
看到其他用户对该留言的相关回复。
当用户点击相关主题,即可进入到留言板查看留言页面。
图3.7 留言板查看留言页面
3.6个人留言信息管理页面MyWord.aspx
如图3.8是个人留言信息管理页面,用户可以在登录之后,查看自己发表过的留言,并可以对自己发表的留言进行一些相关操作,如查看其他用户对自己留言的回复,以及删除留言。
当用户点击导航上面的“我的留言”,即可进入到个人留言信息管理页面。
图3.8 留言板人留言信息管理页面
3.7留言管理页面LeaveWordManage.aspx
如图3.9是留言板留言管理页面,在留言板运行中,不可或缺的角色是管理员,该留言板系统管理员在登录之后可以查看所有用户的留言以及其他用户对所有留言的回复,还可以对不合理不合法的留言进行删除操作。
图3.9 留言板留言管理页面
3.8用户注册页面Register.aspx
如图3.10是留言板用户注册页面,访客用户只能经行网页查看以及留言查看,并不能进行留言发布等相关操作,所以,用户注册是留言板不可或缺的一项功能,访客将在留言页面将自己的一下帐号、密码、邮箱等相关信息填写在上面,点击提交按钮,则系统将一个新用户的信息写入到数据库,即可进行普通用户的
操作。
图3.10留言板用户注册页面
第四章系统的部署与运行
4.1 系统的发布
1、在visual studio 2005中编写完程序之后,使用visual studio 2005的发布
网站的功能,得到网站编译之后的代码,将此编译后的代码,放置在一个文件夹
下。
2、打开IIS进行配置,指定主目录,将主目录指向刚才的编译后的网站的文件夹,并设置主文档,设置网站的权限,设置网站的其他参数,并绑定要发布的机器的IP地址。在测试的过程中,我们使用局域网环境,将192.168.1.1设置为网站的web服务器。
3、在局域网中,打开其他的机器上的IE访问http://192.168.1.1/index.aspx,出现了网站的主页面。
以上就是在局域网中的配置与发布的过程,如果需要在Internet中发布,则可能需要先购买ISP服务商提供的Internet空间和合适的域名,并将域名绑定在所购买的空间中,然后将自己编译后的网站代码上传到服务器空间,就可以实现Internet访问。
4.2 系统的测试
系统在开发的过程中,使用了每当完成一个独立的页面,我们对这些页面和模块都进行了单元测试。借助Visual Studio中提供的测试模版,可以很轻松的实现单元测试、web性能测试,负载测试等。
本系统比较简单,业务逻辑也比较简单,在本系统中,单个用户访问网站的数据量也不大。故单元测试都没有出现较大的问题。
网站编码设计完成后,我们还对系统进行了整体测试,包含总体功能测试,网站的性能测试、网站的容错能力测试等。
1、网站的总体测试:访问网站中包含的所有的页面及页面中出现的每一个超级链接,检查是否正确的访问,以及各个页面是否达到了预期的效果。
检查页面的美观,是否出现页面的变形以及移位,各页面之间的颜色是否一致等等。
通过以上测试,系统化基本正常访问。
2、系统的容错能力测试:当在和系统的交互过程中,系统接受用户输入有什么限制,并找寻系统有没有可能出现Bug。