




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《留言板系统的实现和设计》毕业设计(论文)系别:计算机科学系专业班级:网络技术姓名: 学号:指导教师: 年十一月第三章系统的编码与设计3.1母版页,用户自定义控件设计1、母版页母版页的主要功能是为ASP.NET应用程序创建统一的用户界面和样式,是有.master的ASP.NET文件,它可以包含静态布局,定义网页的架构;也可以包含页面的公共部分,并为可指定区域留下了占位符(ContentPlaceHolder控件)本系统留言板的页面都是以母版页为基础设计的,该系统的母版页如图4.1:图3.1系统母版页2、自定义控件简介用户控件最简单的一个定义是ASP.NET布局代码中可重用的部分,它以.ascx为扩展名进行保存。用户自定义控件本身是ASP.NET网页的一部分,被封装在一个单独的文件中,可在一个应用程序中根据需要多次重用。本系统所使用到的用户自定义控件有Login.ascx(如图3.2)、Register.ascx(如图3.3)图3.2Login.ascx
图3.3Register.ascx3.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是留言板查看留言页面,留言是留言板的主要交流内容,是用户-网页-用户之间交流的必要手段,在查看留言的页面里,第一行为留言主题,可以让人一目了然的了解到所看留言的主题;第二行为留言人的用户名,即发帖人;第三行为留言时间;第四行为留言的内容,即为留言的正文部分;接下来的部分即为“我要回复”、“查看回复”,用户可以快速的进行所查看留言的回复,也可以看到其他用户对该留言的相关回复。当用户点击相关主题,即可进入到留言板查看留言页面。留言王题神八成功爰射留言人410433713留言时间2011/11/214:48:1?留言内容中国“长征二号"遥八运载火箭在酒泉卫星发射中心点火起飞,将“袖舟八号”飞船爰射升空我要回复查看回复留言王题神八成功爰射留言人410433713留言时间2011/11/214:48:1?留言内容中国“长征二号"遥八运载火箭在酒泉卫星发射中心点火起飞,将“袖舟八号”飞船爰射升空我要回复查看回复欢迎来到本留言板!图3.7留言板查看留言页面3.6个人留言信息管理页面MyWord.aspx如图3.8是个人留言信息管理页面,用户可以在登录之后,查看自己发表过的留言,并可以对自己发表的留言进行一些相关操作,如查看其他用户对自己留言的回复,以及删除留言。当用户点击导航上面的“我的留言”,即可进入到个人留言信息管理页面。图3.8图3.8留言板人留言信息管理页面3.7留言管理页面LeaveWordManage.aspx如图3.9是留言板留言管理页面,在留言板运行中,不可或缺的角色是管理员,该留言板系统管理员在登录之后可以查看所有用户的留言以及其他用户对所有留言的回复,还可以对不合理不合法的留言进行删除操作。
囱建雷盲查春回岌剖隐留言图3.9留言板留言管理页面2011/11/2囱建雷盲查春回岌剖隐留言图3.9留言板留言管理页面2011/11/214:48;1E申国"长征二号"遥共运级釜在酒泉卫星浚_射申心虫火起飞.将"神舟八号”飞斐发射升空410433713将,'I与天容一号实芨对接Rohong201L11/410:40:292011年神舟六号与天宜一号在太空实玩对接埒标志着我国跋人航天工就入旬3.8用户注册页面Register.aspx如图3.10是留言板用户注册页面,访客用户只能经行网页查看以及留言查看,并不能进行留言发布等相关操作,所以,用户注册是留言板不可或缺的一项功能,访客将在留言页面将自己的一下帐号、密码、邮箱等相关信息填写在上面,点击提交按钮,则系统将一个新用户的信息写入到数据库,即可进行普通用户的操作。图3.10图3.10留言板用户注册页面第四章系统的部署与运行4.1系统的发布1、在visualstudio2005中编写完程序之后,使用visualstudio2005的发布网站的功能,得到网站编译之后的代码,将此编译后的代码,放置在一个文件夹下。2、 打开IIS进行配置,指定主目录,将主目录指向刚才的编译后的网站的文件夹,并设置主文档,设置网站的权限,设置网站的其他参数,并绑定要发布的机器的IP地址。在测试的过程中,我们使用局域网环境,将设置为网站的web服务器。3、 在局域网中,打开其他的机器上的IE访问http://192.168.L1/index.aspx,出现了网站的主页面。以上就是在局域网中的配置与发布的过程,如果需要在Internet中发布,则可能需要先购买ISP服务商提供的Internet空间和合适的域名,并将域名绑定在所购买的空间中,然后将自己编译后的网站代码上传到服务器空间,就可以实现Internet访问。4.2系统的测试系统在开发的过程中,使用了每当完成一个独立的页面,我们对这些页面和模块都进行了单元测试。借助VisualStudio中提供的测试模版,可以很轻松的实现单元测试、web性能测试,负载测试等。本系统比较简单,业务逻辑也比较简单,在本系统中,单个用户访问网站的数据量也不大。故单元测试都没有出现较大的问题。网站编码设计完成后,我们还对系统进行了整体测试,包含总体功能测试,网站的性能测试、网站的容错能力测试等。1、 网站的总体测试:访问网站中包含的所有的页面及页面中出现的每一个超级链接,检查是否正确的访问,以及各个页面是否达到了预期的效果。检查页面的美观,是否出现页面的变形以及移位,各页面之间的颜色是否一致等等。通过以上测试,系统化基本正常访问。2、 系统的容错能力测试:当在和系统的交互过程中,系统接受用户输入有什么限制,并找寻系统有没有可能出现Bug。在系统的运行中,登录页面、注册页面、发表留言以及发表回复页面都可能出现用户输入非法字符的情况,可能造成系统的异常,从而导致系统的崩溃。甚至在一些别有用心的访客,通过Sql注入式输入非法字符串,取得系统权限,这是非常危险的状况。本系统中,在用户输入的场合,采用正则表达式验证控件,验证用户的输入,从而过滤一些危险的输入。在编码设计阶段,将对数据库的增删查改操作都采用参数查询的方式进行,可以有效的防止非法字符的影响。当然还有其他一些BUG,由于时间等其他一些关系,只能在运行过程中去逐步的发现并解决。3、系统的其他测试,在部署运行阶段,我们还进行了其他的测试,比如系统的负载测试等,由于本系统数据量比较小,在局域网中运行流畅。预计在Internet环境中的运行性能不会有大幅的下降。系统的测试是一个长期的过程。可能在运行阶段也会发现一些错误或异常。从学做这个留言板中,体会到ASP.NET的简单实用,也感受到编程的乐趣。在该系统开发过程中,对软件工程有了一个新的认知,充分认知到软件需求分析对软件设计的重要性,而在软件需求分析中,合理的数据库设计以及系统结构设计是很重要的。再则,系统的部署与运行对于网站的最终发布是至关重要的,因为编写网站的最终目的是在Internet上发布。在完成系统的半个月认识到技术只是一方面,更多的是学会了利用资源。“时间作为一种最宝贵的资源”,让我在这半个多月中体会颇深。参考文献[1]郑齐心,ASP.Net项目开发案列全程实录,清华大学出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东交通学院《金融学概论》2023-2024学年第二学期期末试卷
- 上海南湖职业技术学院《大学信息技术》2023-2024学年第二学期期末试卷
- 湖南中医药大学《中国建筑史》2023-2024学年第二学期期末试卷
- 南方科技大学《工业通信与网络技术》2023-2024学年第二学期期末试卷
- 湖北工业大学工程技术学院《制浆造纸机械与设备》2023-2024学年第二学期期末试卷
- 浙江大学《经典本草与湖湘中医药文化》2023-2024学年第二学期期末试卷
- 黑龙江幼儿师范高等专科学校《兵器美学》2023-2024学年第二学期期末试卷
- 成都工贸职业技术学院《设计与开发课程设计》2023-2024学年第二学期期末试卷
- 内蒙古经贸外语职业学院《地理信息工程课程设计与实践》2023-2024学年第二学期期末试卷
- 湖南交通职业技术学院《空间文学与叙事》2023-2024学年第二学期期末试卷
- 蓝色卡通风学生班干部竞选介绍PPT模板课件
- 人教新目标英语九年级上册单词中文Units
- 机动车牌证申请表格模板(完整版)
- 部编版小学语文三年级(下册)学期课程纲要
- 道路交通事故责任认定行政复议申请书范例
- 高效液相含量测定计算公式
- 六宫格数独解题技巧
- 公安机关通用告知书模板
- 工程款支付审批流程图
- 人教版七年级历史下册第一单元填空题
- 封头重量和容积计算
评论
0/150
提交评论