ASP.NET在线留言系统的设计与实现.doc_第1页
ASP.NET在线留言系统的设计与实现.doc_第2页
ASP.NET在线留言系统的设计与实现.doc_第3页
ASP.NET在线留言系统的设计与实现.doc_第4页
ASP.NET在线留言系统的设计与实现.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件学院专 科 生 毕 业 实 践 报 告题 目: 在线留言系统 专 业: 计算机网络技术 年(班)级: 06 级 4 班 学 号: 8001606260 姓 名: 杨 俊 指导教师: 胡勇、罗晓玲 完成日期: 2009年 5 月 10 日 毕业实践报告选题报告一、 选题的依据及意义: 在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。internet上发布留言信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此在线留言系统建设在internet应用上的地位显而易见。二、 本课题研究内容: 随着科技的发展,如今的社会也越来越充满色彩,使的人们在物质充裕的生活中,除了渴望了解更多的时尚事物外,还更希望能向社会展示独特的自我!作为当代青年,我们也急切的希望能有个表现自我个性的平台!在线留言系统作为一个以网络为载体,能简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台,为我们提供了这个便捷! 在我们使用在线留言时,我通常会考虑,别人是如何实现这种功能的!我还能不能运用自己的知识添加别的功能,使之达到更好的效果,并在具体的实现中提高自己的专业知识!这就是我选择这个题目作为我毕业设计的目标!本毕业设计描述了用asp技术实现在线留言系统的开发概述、技术特征、应用原理及方法,充分突出了asp技术的优越性。简要论述了在线留言系统的优势、对社会的影响和建立系统网站应该注意的问题,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。论述了在线留言系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。三、 研究目标、主要特色及工作进度:(1)研究目标:通过在线留言系统平台及时地发布一些重大消息,或者写出自己的心得,让所有人能够关注自己,了解自己。(2)主要特色: 因特网盛行的初期,网站几乎都只是一些图片与文字的简单组合,用户只能单向地阅读网站的信息,即所谓的“静态网页”。随着英特网功能的增强,用户常需在网页中进行一些查询的工作,进而希望能与网友交谈,讨论等,尤其最近盛行的网络聊天工具,网络游戏和电子商务更是雨后春笋般出现,现在已发展成相当重要的网络产业。 要让网页达到互动功能的方法有许多种,asp是使用人数较多的一种方式。asp是active server page的缩写,意为“活动服务器网页”。asp是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 虽然asp的语法非常简单,但是程序的结果松散,而且程序代码与html语法格式代码掺杂在一起,使其内容冗长,阅读不易。鉴于asp的一系列的缺点,micrsoft公司提出asp.net2.0来解决这些缺点。 asp.net 2.0网页可由读者自行选择熟悉的程序语言来编写,目前最常使用的语言为vb及c#,尤其是vs2005中,用户只需选择要使用的语言种类,系统自动产生相对应的程序代码,非常方便。鉴于asp.net 2.0此系列的优点,本系统选择vs2005作为主开发工具,并结合sql server 2000数据库为辅助工具来完成一系列的开发。(3)工作进度:2009.3.1 2009.4.1将系统初稿做好。2009.4.1 2009.4.20听取老师意见将系统全面整理并改进。2009.4.20 2009.4.27全面测试系统并完成毕业实践报告初稿上交给老师检查。2009.4.27-2009.5.4 上交系统及毕业实践报告给老师。、参考文献:web工程实训教程 李建民、朱俊炎主编 中国商业出版社 计算机网络管理 雷震甲主编 西安电子科技大学出版社 计算机网络(第5版) 谢希仁主编 电子工业出版社 五、指导老师意见:指导教师签名: 年 月 日在线留言系统 专业:计算机网络技术 学号:8001606260学生姓名:杨俊 指导老师:胡勇、罗晓玲内 容 摘 要u 用户、管理员登录、注册:本模块主要用来完成对注册或登录用户的身份验证,包括登录和注册!其主要作用是要求用户以合理身份和合理的权限提交数据访问请求!u 管理员管理系统:本模块完成对用户发表的留言的管理!其主要包括图片、标题、文本!u 用户留言板: 本模块就是对用户留言的管理!其主要包括留言内容及图片!4目 录第1章 在线留言系统的开发概述61.1编写目的61.2项目背景61.4技术支持6第2章 在线留言系统的需求说明书82.1系统的需求分析82.2系统属性要求92.3系统开发环境9第3章 在线留言系统的数据库设计103.1数据库中表设计103.2数据库表设计sql语句123.3数据库的安全性123.4数据库备份恢复策略123.5数据库运行日常维护13第4章 在线留言系统的具体实现134.1客户端(前台)实现134.2服务器(后台)实现18第5章 在线留言系统的测试和使用说明245.1在线留言系统的测试245.1.1测试目的245.1.2测试方案245.1.3测试项目说明245.2在线留言系统的使用说明245.2.1附加数据库245.2.2 配置iis255.2.3 操作注意事项25参考文献26 第1章 在线留言系统的开发概述1.1编写目的 通过在线留言系统平台及时地发布一些重大消息,或者写出自己的心得,让所有人能够关注自己,了解自己。1.2项目背景开发系统名称:在线留言系统项目任务提出者:南昌大学软件学院项目开发者:杨俊用户:南昌大学软件学院实现软件单位:南昌大学软件学院1.3 对在线留言系统的可行性研究1.3.1技术可行性:本系统开发采用windows xp作为操作平台,选用sql server2000数据库作为服务器,这样不但降低数据出错率,而且提高数据的可用性。本系统开发平台选用微软visual studio 2005开发平台,该平台式,目前web数据库系统开发的主流平台。使用的开发语音为c#。1.3.2经济可行性: 因为本系统是毕业设计,由本人单独完成,只需一台pc机和相应的开发软件(免费),故不需要开发资金。1.4技术支持因特网盛行的初期,网站几乎都只是一些图片与文字的简单组合,用户只能单向地阅读网站的信息,即所谓的“静态网页”。随着英特网功能的增强,用户常需在网页中进行一些查询的工作,进而希望能与网友交谈,讨论等,尤其最近盛行的网络聊天工具,网络游戏和电子商务更是雨后春笋般出现,现在已发展成相当重要的网络产业。要让网页达到互动功能的方法有许多种,asp是使用人数较多的一种方式。asp是active server page的缩写,意为“活动服务器网页”。asp是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。虽然asp的语法非常简单,但是程序的结果松散,而且程序代码与html语法格式代码掺杂在一起,使其内容冗长,阅读不易。鉴于asp的一系列的缺点,micrsoft公司提出asp.net2.0来解决这些缺点。asp.net 2.0网页可由读者自行选择熟悉的程序语言来编写,目前最常使用的语言为vb及c#,尤其是vs2005中,用户只需选择要使用的语言种类,系统自动产生相对应的程序代码,非常方便。鉴于asp.net 2.0此系列的优点,本系统选择vs2005作为主开发工具,并结合sql server 2000数据库为辅助工具来完成一系列的开发。1.4 主要工作用asp技术实现对一个留言系统的架构,其中主要工作如下:界面,通过合理的颜色搭配,全新设计了网站的版面。管理后台,实现高效率、高质量管理留言系统网站的信息内容。用户注册,增加新用户。用户登陆,验证用户身份。留言发表,最基本最重要的,实现对日志的发表。主要栏目,完成首页、图片、留言、文件等栏目的建立。经过近一个月的努力工作,目标已经达到,功能完全实现。由于时间比较紧和个人的能力有限,可能在个别小地方还存在漏洞与不足,还有待进一步的完善。第2章 在线留言系统的需求说明书2.1系统的需求分析2.1.1项目的基本要求 根据在线留言系统的特点,可以将在线留言系统分为服务器和客户端两个主要部分。服务器端主要包括系统管理员和用户两大主要部分。1) 服务器主要功能:服务器端用户主要是管理员系统管理员:本模块完成对管理员登录,其主要包括:修改注册用户,查找注册用户,删除注册用户,添加留言,修改留言和删除留言。 2) 客户端主要功能:客户端用户必须先注册才能进入系统注册之后,可成为该系统用户,其权限包括发表留言,上传图片 2.1.2项目的基本模型图2.2系统属性要求l 正确性: 所开发的系统能达到用户的预期目标,运行时基本没错误。l 可靠性: 在正常的情况下,应该不出故障。l 效率:对所有的操作,要求及时响应,且在1-2秒内。l 完整性: 本系统在发生意外(如断电)时,保证数据不丢失。l 可维护性:系统运行时发现错误时,能够快速、准确地对其定位和修改。l 可理解性:本系统提供的各种其功能应该一目了然,易于理解。2.3系统开发环境1. 开发环境:visual studio 20052. 系统开发语言:c#编程语言+sql数据库3. 系统后台数据库:sql server 2000。4. 开发环境运行平台:windows xp/windows 2000/windows server 2003第3章 在线留言系统的数据库设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤。(1)数据库需求分析。(2)数据库概念结构设计。(3)数据库逻辑结构设计。3.1数据库中表设计3.1.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过上述系统功能分析,针对本人事管理系统的需求,总结如下的需求信息:(1)用户分一般用户和管理员用户。(2)每个用户都可以发表文章。(3)每个用户都可以回复(4)每个用户都可以留言(5)管理员用户将管理用户、图片和留言经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下所示的数据项和数据结构。managers数据表的设计,其中id是该表的主键,并且不允许为空表 3-1 managers数据表字段名数据类型长度titlevarchar50usernamevarchar50picvarchar50contentvarchar50ipvarchar50subtimedatetime8flagvarchar50表3-2 users数据表的设计字段名数据类型长度titlevarchar50usernamevarchar50picvarchar50contentvarchar50ipvarchar50subtimedatetime8flagvarchar50表3-3 image表设计字段名数据类型长度imageidint4imageimage8image_sizeint4表3-4 lycon表设计字段名数据类型长度titlevarchar50usernamevarchar50picvarchar50contentvarchar50ipvarchar503.2数据库表设计sql语句-创建managerscreate table managers (title varchar (50) collate chinese_prc_ci_as null ,username varchar (50) collate chinese_prc_ci_as null ,pic varchar (50) collate chinese_prc_ci_as null ,content varchar (50) collate chinese_prc_ci_as null ,ip varchar (50) collate chinese_prc_ci_as null ,subtime datetime null ,flag varchar (50) collate chinese_prc_ci_as null ) on primarygo-创建userscreate table users (title varchar (50) collate chinese_prc_ci_as null ,username varchar (50) collate chinese_prc_ci_as null ,pic varchar (50) collate chinese_prc_ci_as null ,content varchar (50) collate chinese_prc_ci_as null ,ip varchar (50) collate chinese_prc_ci_as null ,subtime datetime null ,flag varchar (50) collate chinese_prc_ci_as null ) on primary go-创建imagescreate table images (imageid int null ,image image null ,image_size int null ) on primary textimage_on primarygo-创建lyconcreate table lycon (title varchar (50) collate chinese_prc_ci_as not null ,username varchar (50) collate chinese_prc_ci_as null ,pic varchar (50) collate chinese_prc_ci_as null ,content varchar (50) collate chinese_prc_ci_as null ,ip varchar (50) collate chinese_prc_ci_as null ,constraint pk_lycon_1 primary key clustered (title) on primary ) on primarygo3.3数据库的安全性基于项目特点,本项目的安全控制主要由程序代码控制。sql server 端不特殊地设定安全设置和检查。项目的用户身份验证、用户授权管理都由应用程序代码实现。3.4数据库备份恢复策略数据库的大小和数据修改的频率决定了采用何种数据库备份恢复策略。如果数据库较小或修改的频度非常低,则可以只实施完全数据库备份,不过此时要定期清理数据库的事务日志,防止数据库的事务日志被填满。其他情况则需要使用差异备份。由于本系统涉及的数据库规模较小,建议每周做一次完全备份,中间间隔两天做一次差异备份。3.5数据库运行日常维护sql server 的一个优势就是对日常维护的要求比较低,但为了追求更高的可用性和安全性,建议每周做备份,同时注意将备份放在不同的备份媒体中,如多个硬盘。第4章 在线留言系统的具体实现4.1客户端(前台)实现4.1.1公司用户注册: 本模块主要是实现用户注册功能,详细实现如下:图 4-1 用户注册界面 用户注册系统 img alt= src= id=imge1 onclick=return img1_onclick() 头像:      4.1.2用户登陆成功后的在线留言界面:本模块是实现用户留言的功能,其中主要包括用户头像管理等功能,具体实现如下图4-2 用户在线留言界面 欢迎在线留言 标题: img alt= src= id=imge1 onclick=return img1_onclick() 姓名: 头像:      4.1.3系统首页:本模块也系统的主要模块,包含的内容很少,只有用户及管理员登陆界面,具体实现如下:图4-3 在线留言系统首页界面 在线留言系统 用  户 管理员 4.2服务器(后台)实现4.2.1管理员登录:本模块是实现管理员登录,具体实现如下:图4-4 管理员登陆

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论