




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
留言板系统的实现和设计毕业设计(论文)系 别: 计算机科学系 专 业 班 级: 网络技术 姓 名: 学 号: 指 导 教 师: 二0一一年十一月 毕业设计论文任务书学生姓名专业班级学号课题名称网上留言系统设计与实现指导教师及职称(以下内容指导教师可根据实际情况进行调整)一、课题介绍1、目的:开发出符合需求的留言板系统,并在网上能够运行。2、任务:实现网上留言系统的功能,以及用文字说明如何制作出留言系统。二、主要内容1、主要技术指标本留言板系统采用ADO.NET技术,SESSION方法,RESPONSE方法,用户自定义控件创建及使用方法,DATALIST控件技术,数据验证技术等等。2、设计方案、设计方法、设计手段本留言板系统采用软件工程开发方法。3、主要工作程序一、需求分析,二、系统设计,三、编码测试,四、部署运行。三、主要仪器设备系统开发平台:VS2005 ,开发语言:C#,系统后台数据库:SQL 2005,运行平台:WINDOWS 7,运行环境:.NET FRAMEWORK 2.0,四、主要资料及参考文献企业级网站开发项目教程(ASP.NET)中项目一:留言板系统五、预期设计(论文)成果管理员:通过身份验证登录之后,能够执行留言查看,留言回复,留言删除等管理操作员;用户:可以对留言主题,留言内容,留言回复进行查看,在登录之后还可进行留言回复,但没有留言管理的权限。任务下达时间年 月 日毕业设计(论文)开始与完成时间年 月 日 至 年 月 日预计毕业答辩时间 年 月 日毕 业 设 计 进 度 安 排周次工作内容检 查 方 式第 周 至 第 周第 周 至 第 周第 周 至 第 周第 周 至 第 周第 周 至 第 周第 周 至 第 周专业教研室负责人意见签名:年月日系审核意见(系 公 章)年月日任务下达人签字年月日任务接受人签字年 月 日备注:1、此表由各专业教研室统一规格后打印。2、本任务书一式三份,由指导教师填写相关栏目,经系审核同意后,系、指导教师和学生各执一份。3、本任务书须与学生的毕业设计(论文)一并按要求装订存档。鄂东职业技术学院教务处指导教师签字 教研室主任签字 年 月 日目 录摘 要1第一章 系统需求分析31.1现状分析31.2需求分析31.2.1留言板系统用例图分析4第二章 系统设计62.1系统设计目标与环境62.2.1数据库整体介绍62.2.2数据库各个表的介绍62.3系统文件结构82.4数据库连接字符串的设置92.5公共类设计92.6创建公共类SqlData.cs10第三章 系统的编码与设计113.1母版页,用户自定义控件设计113.2留言板首页Index.aspx123.3留言板用户登录页面Login.aspx123.4发表留言页面 ReleaseWord.aspx133.5查看留言页面ShowWord.aspx133.6个人留言信息管理页面MyWord.aspx143.7留言管理页面 LeaveWordManage.aspx143.8用户注册页面 Register.aspx15第四章 系统的部署与运行164.1 系统的发布164.2 系统的测试16总 结18致 谢19参考文献20摘 要随着计算机的广泛应用,人们已经对网络不再感到陌生。在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。人们在网上可以进行网上购物,网上交友,电子商务,网络营效等等。面对强大的网络功能,必须在某方面要有一个健全的系统才能使网络发挥的淋漓尽致。网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。而留言板作为网站重要的一个部分,从来就是一个大家交流的平台。在这个平台上,留言提供了一个全新的人类沟通新方式。 互联网技术的不断发展和普及,使构造互联网站、开发网络应用程序已经成为当前的热门技术之一,开发网上交流软件,现已有很多工具和方法,各种技术都具有其特色和长处。文章叙述了在Windows环境下,利用SQL Server 创建数据库,运用ASP.NET等开发工具,设计留言系统的原理及过程。关键词: 留言板 ASP.NET 数据库 SQL ServerAbstract With the broad application of the computer, people have no longer been unfamiliar to the internet. Nowadays, with rapid development of the science and technology, computer information technology and all trades and professions have carried on effective combination. People can shop online, make friends online, do e-commerce, and carry on network marketing and so on. In front of the strong power of the internet, a sound system is necessary in some way to make full use of the internet. With its increasing importance, the internet is called as the fifth kind of media following the radio, newspapers, magazines, television-digital media, which has lots of advantages; so many enterprises have or are building their own website. Then as an important part of a website, the massage board has always been a platform to share ideas. In such a platform, leaving massage provide a new way for people to communicate. The constant development and popularization of the Internet technology makes constructing websites and developing network applications have been one of the hot technologies now. There have been plenty of tools and methods of developing online communication software, and each one has its own feature and strong point. The article introduces that the principle and process of creating a database by using SQL Server, and developing tools and designing mail system by using ASP.NET and other developing tools in the Windows environment.Key words: LeaveWordBook ASP.NET Database SQL Server第二章 系统设计2.1系统设计目标与环境1.设计目标(1)提供留言查看,留言发表,留言回复,留言删除功能。(2)数据存储安全可靠。(3)界面设计美观友好,使用灵活便捷。(4)系统最大限度地实现易维护和易操作性。(5)系统运行稳定,安全可靠。2.开发运行环境(1)系统开发平台:Microsoft Visual Studio 2005;(2)系统开发语言:C#;(3)系统后台数据库:Microsoft SQL Server 2005;(4)运行平台:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1);(5)运行环境;Microsoft.NET Framework SDK v2.0;(6)分辨率:最佳效果为1024*768像素。2.2数据库设计根据系统需求分析,首先进行数据库设计,接下来就是用户常接触的首页的设计,然后就是该留言板特色功能的设计和实现。该系统数据库采用的是SQL Server数据库,以下就介绍留言板数据库的组成。2.2.1数据库整体介绍留言板数据库总共有3张表,他们分别为:tb_User,tb_LeaveWord和tb_Reply,其中tb_User表用于保存用户基本信息,tb_LeaveWord表用于保存用户留言基本信息,tb_Reply表用于保存用户回复的留言基本信息。2.2.2数据库各个表的介绍(1) tb_User表:该表作为存储用户注册信息的表,其Uid、Popedom即用户名以及权限字段为主要字段,另加以Sex、Address、Email、Tel、IP等字段,用于完善用户的注册信息,且Address、Tel等字段可以为空。如表3.1所示:表3.1 tb_User表字段名称类型说明IDInt主键(自动编号)UidNvarchar用户姓名SexNvarchar性别AddressNvarchar地址EmailNvarcharE-MailTelNvarchar联系电话IPNvarcharIP地址PopedomInt权限(2) tb_LeaveWord表:该表作为存储用户的留言信息,其Uid、Subject、Content即留言人姓名、留言主题、留言内容等为主要的字段,另外,系统将自动获取留言人的留言时间以及IP地址等,如表3.2所示: 表3.2 tb_LeaveWord表字段名称类型说明IDInt主键(自动编号)UidNvarchar留言人姓名SubjectNvarchar留言主题ContentNtext留言内容DatetimeDatetime留言时间IPNvarcharIP地址(3) tb_Reply表:该表作为存储用户的留言回复信息,其Uname、Contene即回复人姓名以及回复内容为主要字段,另系统将自动获取回复时间以及回复人的IP地址,如表3.3所示:表3.3 tb_Reply表字段名称类型说明IDInt主键(自动编号)UnameNvarchar回复人姓名ContentNtext回复内容DatetimeDatetime回复时间ReplyidInt回复IDIPNvarcharIP地址2.3系统文件结构本系统包含有如下文件,其中:Index.aspx文件为系统主页,提供“查看主题”,“发表留言”,“用户注册”,“我的留言”,“留言管理”,“注销登录”等链接。Login.aspx文件为用户登录页面,用于系统用户或管理员登录时的身份验证。ReleaseWord.aspx文件为发表留言页面,用于已登录的用户或者管理员发表留言。ShowWord.aspx文件为查看留言页面,用于用户查看与某主题相关的留言信息。MyWord.aspx文件为个人留言信息管理页面,用于已登录的用户或者管理员管理自己已发表的留言信息,可执行删除操作。LeaveWordView.aspx文件为查看留言回复页面,用于管理员登录后查看相关的留言回复,可执行删除操作。LeaveWordViewl.aspx文件为查看留言回复页面,用于普通用户登录后查看相关的留言回复。LeaveWordManage.aspx文件为留言管理页面,用于系统管理员进行留言信息管理。LeaveWordBack.aspx文件为发表回复页面,用于已登录的用户或者管理员进行留言回复。Register.aspx文件为用户注册页面,用于注册为系统用户。Logout.aspx文件为注销登录页面,用于已登录的用户注销登录信息。2.4数据库连接字符串的设置创建ASP.NET网站,命名为LeaveWordBook,向App_Data文件夹中添加现有项,将数据库文件添加到网站中。在配置文件Web.config添加数据库连接字符串:将数据库连接字符串添加至Web.config中,将方便于之后对系统数据的更改等操作。2.5公共类设计根据封装性的原则,将对数据的操作封装成一个公共类SqlData.cs,以便将来重复使用。采用类的封装实现更符合面向对象的编程思想。创建的SqlData.cs公共类文件,主要包括四个方法,即构造方法SqlData(),用来初始化数据库连接对象的值,使与SQL数据库的连接处于打开状态;ExceSQL()方法,用于执行SQL语句或存储过程后,返回布尔值,表明该命令是否成功执行;ExceDS()方法,用于执行SQL语句或存储过程后,返回一个DataSet数据类型的值,从而对数据库中的数据进行修改或更新等操作;ExceRead()方法,用于执行SQL语句或存储过程后,返回一个DataReader类型的数据值,从而实现对数据库中数据的查询等操作。Web.config配置文件主要用于设置连接字符串参数。(1) 在配置文件中,扩展连接字符串的有效使用范围。(2) 通过调用公共类中的方法对数据库执行增加,删除,查询,修改等操作。2.6创建公共类SqlData.cs在“解决方案资源管理器”中鼠标右键单击网站,在弹出的菜单中原则“添加新项”,给类命名为“SqlData.cs”,单击“添加”按钮,并按照提示将类文件保存到App_Code文件夹中。1、声明公共类中的公共变量,用于存储公共的数据连接对象,数据查询命令对象,数据适配器对象等。具体定义如下: private SqlConnection sqlcon; / 声名一个SqlConnection对象private SqlCommand sqlcom; / 声名一个SqlCommand对象private SqlDataAdapter sqldata; / 声名一个SqlDataAdapter对象2、SqlData.cs所包含的方法如下:SqlData()构造方法,用来初始化数据库连接数据的值,使与SQL数据库的连接处于打开状态。ExceSQL()方法,用于执行SQL语句或存储过程后,返回布尔值,表明该命令是否成功执行。ExceDS()方法,用于执行SQL语句或存储过程后,返回一个DataSet数据类型的值,从而对数据库中的数据进行修改或更新等操作。ExceRead()方法,用于执行SQL语句或存储过程过程后,返回一个DataReader类型的数据值,从而实现对数据中数据的查询等操作。总 结从学做这个留言板中,体会到ASP.NET的简单实用,也感受到编程的乐趣。在该系统开发过程中,对软件工程有了一个新的认知,充分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度婚姻终止财产分配子女抚养及共同债务协议
- 2025版医疗设备供应商合作协议
- 2025版车辆保险居间代理合同(含全险保障)
- 2025版工业产品设计承包合同协议书
- 二零二五年度互联网+教育合作协议
- 2025版大客车租赁合同范本-客户满意度调查机制
- 洗浴中心客户管理办法
- 洗浴中心理疗设备检修规定
- 山西古琴知识培训班课件
- 山洪地质灾害防汛知识培训课件
- 风电场安全规程考试题库(附答案)
- 轨道工程制图教学课件
- 2025汽车智能驾驶技术及产业发展白皮书
- 苯职业病防护课件
- 老年饮食健康课件
- 2025年湖北省中考道德与法治真题(解析版)
- 小米实体店管理制度
- 2025-2030年中国胃食管反流病行业市场现状供需分析及投资评估规划分析研究报告
- 2025年政府采购与招标投标考试试题及答案
- 2025-2030中国苯丙酮尿症(PKU)行业市场发展趋势与前景展望战略研究报告
- 2025天津经济技术开发区管理委员会招聘雇员(30人)笔试参考题库附带答案详解析集合
评论
0/150
提交评论