毕业设计(论文)ASP.NET论坛管理系统设计.doc

上传人:laozhun 文档编号:3976237 上传时间:2023-03-30 格式:DOC 页数:31 大小:2.56MB
返回 下载 相关 举报
毕业设计(论文)ASP.NET论坛管理系统设计.doc_第1页
第1页 / 共31页
毕业设计(论文)ASP.NET论坛管理系统设计.doc_第2页
第2页 / 共31页
毕业设计(论文)ASP.NET论坛管理系统设计.doc_第3页
第3页 / 共31页
毕业设计(论文)ASP.NET论坛管理系统设计.doc_第4页
第4页 / 共31页
毕业设计(论文)ASP.NET论坛管理系统设计.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业设计(论文)ASP.NET论坛管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP.NET论坛管理系统设计.doc(31页珍藏版)》请在三一办公上搜索。

1、毕业综合实践论坛设计作 者: 院 系: 信息技术应用系专 业:软件班 级: 08软件(1)班学 号:2008430372010年 11月 任务描述: 论文的研究内容和方法、硬件开发环境和所使用的软件、系统功能及结构,数据库设计,系统实现的基本思路或构想,主要功能模块代码及运行效果图。以 C#SQL Server 2005为例:C#是一个面向对象的编程语言,可以使用C#开发控制台应用程序、.NET Windows应用程序、ASP.NET应用程序以及Web服务等各种类型的应用程序。微软推出的Visual Studio.NET 2005是一个开发工具,借助这个工具,开发者可以快速编写.NET语言程序

2、代码。要求学生在.NET2005集成开发环境下,设计以C#为编程语言、结合SQL Server 2005数据库进行C/S软件项目开发。具体设计题目自拟,要求如下:1 要求应用程序界面实用且美观大方。2 编程语言必须为C#。3 使用ADO.NET技术连接后台数据库。4 至少设计5个以上(含5个)功能模块:应包括登录权限、添加、查询、更新、删除等基本功能。5 至少使用8种控件:命令按钮、标签、文本框、组合框、数据网格、菜单、工具栏、状态栏等。要求整个系统界面友好、功能完善、能独立运行并制作出安装部署文件。毕业综合实践任务书-论坛设计进度安排周次日期内容备注10/11(1)第12周2010.11.1

3、4-2010.11.20构造设计方案、搜集相关素材,上交开题报告。10/11(2)第13周2010.11.21-2010.11.27设计整体功能框架图,完成数据库设计。10/11(3)第14周2010.11.28-2010.12.4制作登录及主窗体,使用ADO.net技术连接后台数据库SQL Server 200510/11(4)第15周2010.12.5-2010.12.11完成添加、删除、查询、更新等其他功能。10/11(5)第16周2010.12.12-2010.12.18在老师的指导下,统一作品整体风格,修改作品中的细节问题10/11(6)第17周2010.12.19-2010.12.

4、25按要求撰写毕业综合实践报告并进行格式修改。10/11(7)第18周2010.12.26-2011.1.1打印论文毕业综合实践报告并刻录光盘。10/11(8)第19周2011.1.2-2011.1.8准备毕业综合实践答辩参考资料1 钟玉,阳昊,浅谈大学校园网BBS,益阳师专学报,2004年11月;2 刘冰,从BBS 看校园网络文化对大学生学习的影响,现代远程教育研究,2005年2期;3 邵斐,基于Web的BBS系统的建立,金陵职业大学学报,2003年3月。提交成果形式:1、作品说明书一份,交打印稿。2、将设计制作的作品和说明书电子版刻录成光盘(一人一盘,不设密码)。注意:格式按系统一要求毕业

5、设计任务下达时间10年11月 3 日 指导教师签字系主任签 字毕业综合实践开题报告专业系信息技术应用系专业班级08软件(1)班学生姓名张利军学 号200843037课题题目软件项目论坛设计任务下达时间2010年 11月任务完成期限2010年11 月至 2011 年 1 月目前,ASP和PHP技术则在国内比较流行,但是由于PHP自身的缺点,并不是很适合开发电子商务系统,JSP在国际上比较流行,适合开发一些企业级电子商务系统,但现在 在国内运用的还比较少,在技术上和成本上要求都比较高。因此对于一些中小企业开发B2C型电子商务系统,采用微软的IIS+ASP方式,开发周期短,成本低,通过引入XML技术

6、来描述及传送数据内容,可以开发出灵活的电子商务应用,但是ASP的跨平台能力差,目前只能运行在微软的Web服务器上,且安全性不好,需要注意经常下载微软发布的补丁程序。(1)设计可以运行的新空气摄影俱乐部论坛。 (2)大学所学编程知识的深入了解,完善编程知识体系,学会运用各种编程软件。 该论坛所实现的功能:用户注册、发帖、回复、发短消息、图片上传、帖子加精华指导教师签字系主任签字毕业综合实践成绩评定 实践报告指导教师评语 :平时成绩: 报告成绩: 教师签字: 年 月 日 答辩教师评语:成绩: 教师签字: 年 月 日 毕业综合实践总评成绩: 备注:毕业综合实践成绩由平时成绩(占20%)、书面材料评阅

7、成绩(占60%)、答辩成绩(占20%)三部分组成,按百分制折算为五级记分制,即优秀(90100分)、良好(8089分)、中等(7079分)、及格(6069分)、不及格(59分以下)。毕业综合实践任务书-论坛设计2摘要7第一章绪论11.1 开发背景及意义11.2 系统开发软件简介21.2.1 数据库Microsoft SQL Server 200521.2.2 开发工具:Microsoft Visual Studio 200531.2.3 开发语言: 2.0,SQL,C#3第二章需求分析52.1 客户端5第三章系统设计63.1 总体设计63.3 数据库设计7第四章系统实现134.1 主要功能13

8、第五章部分代码及注释165.1 主窗体设计代码165.2Header.ascx195.3StyleSheet.css19六、结束语21(一) 系统的特点与局限性211 特点21(二) 局限性212 实施过程中的一些体会21致谢22摘要本文论述了论坛系统的建设以及实现。文中着重论述了动态网站的架设与实现、数据流程及存储,包括对日志的管理及分类,最新文章排名,留言管理,相册添加等。结合系统的要求,对SQLServer2005 数据库管理系统、SQL 语言原理、ASP.NET 平台,ASP 数据库技术进行了较深入的学习和应用,主要完成对本论坛网站功能模块划分、数据库模式分析,并由此设计了数据库结构。

9、此网站,为广大网友提供论坛功能,并对资源进行很好的分类管理。关键词:,sql server 2005,论坛,动态网站第一章绪论1.1 开发背景及意义近几年来,论坛及论坛文化正成为互联网的热点,并被视为继ema il、bbs和icq 之后出现的第四种网络交流方式。迄今,论坛来到世界已有12 年了,在中国发展也有7 年了。因为论坛的“零进入门槛”,所以任何一名普通百姓有了论坛之后,在遵守国家法律和公众道德的前提下,都可以拥有信息发布和知识生产的自主权利,能从一般的受众变成公众,自主地进入公共领域,对公共事务发言,同时也让个人的信息和知识与人共享。论坛的兴起和发展。“论坛”的英文名称“BBS”,一般

10、公认为是Peter Merholz在1999 年命名的。2002 年8 月中国互联网专家王俊秀和方兴东的论坛中国在网上传播,将论坛引入中国。之后一年的时间开始有少数人写论坛,2005 年论坛在中国的影响力爆炸式增长,三天两头有人找你看他新开张的论坛,隔三差五传来论坛大赛和名人开通论坛的新闻,如今论坛已进入大众化。很多人现在正在把论坛作为可接受的媒体,论坛的力量正和报纸杂志广播这些传统媒体一样成为重要的媒体。论坛正以个人媒体的形式传达着个人想让公众听到的声音。在这里可以兴高采烈地畅谈自己的所见所闻,可以发表自己对社会热点的看法,在这里被主流媒体遮蔽的某些公共话题可以宣泄。公众可以阅读或发表评论。

11、坛主既可以是受众,也可以是传播者,受众挣脱了被主流话语所规定统治的局面,真正实现了“ 我的地盘我做主,我的话题我主宰”。论坛的诞生,标志着全民写作时代的开始,预示着个人媒体时代的真正到来。论坛在信息传播中扮演的角色越来越重要,将会成为草根阶层主要的信息交流传播工具。1.2 系统开发软件简介1.2.1 数据库Microsoft SQL Server 2005SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT 专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从

12、移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。SQL Server 2005 数据平台为不同规模的组织提供了以下好处: 充分利用数据资产:除了为业务线和分析应用程序提供一个安全可靠的数据库之外,SQL Server 2005也使用户能够通过嵌入的功能,如报表、分析和数据挖掘等从他们的数据中得到更多的价值。 提高生产力:通过全面的商业智能功能,和熟悉的微软Office 系统之类的工具集成,SQL Server

13、2005为组织内信息工作者提供了关键的、及时的商业信息以满足他们特定的需求。SQL Server 2005目标是将商业智能扩展到组织内的所有用户,并且最终允许组织内所有级别的用户能够基于他们最有价值的资产数据来做出更好的决策。 减少IT复杂度:SQL Server 2005 简化了开发、部署和管理业务线和分析应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成的自动管理工具。 更低的总体拥有成本(TCO):对产品易用性和部署上的关注以及集成的工具提供了和维护成本,使数据库投资能快速得到回。1.2.2 开发工具:Microsoft Visual Studio 200

14、5Visua l Studio 是一套完整的开发工具集,用于生成ASP.NET Web 应用程序、XML Web Services 、桌面应用程序和移动应用程序。Visua l Basic 、Visua l C+、Visua l C# 和Visua l J# 全都使用相同的集成开发环境(IDE),利用此IDE 可以共享工具且有助于创建混合语言解决方案。另外, 这些语言利用了.NET Framework 的功能,通过此框架可使用简化ASP Web 应用程序和XML Web Services 开发的关键技术。1.2.3 开发语言: 2.0,SQL,C#(1)ASP.NET 2.06ASP.NET

15、是一种用于创建动态Web 应用程序的技术。它是.NETFramework 的一部分;可以采用大多数与.NET 兼容的语言编写ASP.NET 应用程序,其中包括Visua l Basic、C# 和J#。ASP.NET 页面(Web Forms) 要经过编译,与使用脚本编写语言相比,具有更好的性能。Web Forms 允许构建强大的基于窗体的Web 页面。构建这些页面时,可以使用ASP.NET 服务器控件创建常用的UI 元素并对其进行编程以执行常见的任务。这些控件允许从可重用的内置或自定义组件快速构建Web 窗体,从而简化页面代码。ASP.NET 提供了编程模型和基础结构,与使用先前的Web 技术

16、相比,创建可扩展、安全而又稳定的应用程序变得更快、更容易。(2)SQLSQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL 同时也是数据库脚本文件的扩展名。SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL 语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL 语句的输出作为另一

17、条SQL 语句的输入,所以SQL 语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL 语言可以写出非常复杂的语句。结构化查询语言(Structured Query Language)最早是IBM 的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R 开发的一种查询语言,它的前身是SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从IBM 公司1981 年推出以来,SQL 语言得到了广泛的应用。如今无论是像Oracle、Sybas e、Informix 、SQL Serv

18、er 这些大型的数据库管理系统,还是像Visua l Foxporo 、PowerBuilder 这些PC 上常用的数据库开发系统,都支持SQL 语言作为查询语言。(3)C#C #(读做C sharp)是微软公司发布的一种面向对象的运行于.NETFramework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg 的最新成果。C#看起来与Java 有着惊人的相似;它包括了诸如单一继承,界面,与Java 几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java 有着明显的不同,它借鉴了Delphi 的一个特点,与CO

19、M(组件对象模型)是直接集成的,而且它是微软公司。NET windows 7网络框架的主角。第二章需求分析2.1 客户端2.1.1 浏览日志功能可以浏览作者的日志,以分享作者的心情或知识。2.1.2 浏览相册功能浏览作者的相册,分享美图。2.1.3 留言功能发表意见、看法,与作者或访问者沟通、交流。2.2 管理端2.2.1 发表日志功能作者通过该功能发表日志。2.2.2 日志管理功能作者对已发表日志进行编辑、修改、删除。2.2.3 相册功能实现相册的维护与管理。2.2.4 留言管理功能对留言进行维护与管理。第三章系统设计3.1 总体设计论坛系统主要分为3 个功能模块,分别为日志功能模块、留言功

20、能模块、相册功能模块。图3.1 论坛系统总体设计图3.2 功能设计论坛系统主要实现了日志、留言和相册功能。3.2.1 日志功能日志功能模块在客户端实现日志的浏览和日志的分类功能,在管理端实现发表日志、修改日志和删除日志的功能。3.2.2 留言功能留言功能模块在客户端实现计客户发表留言的功能,在管理端可以阅读这些留言,并对留言进行处理。3.2.3 相册功能相册功能模块实现了个人相册的功能。在客户端可以浏览查看,在管理端可以对个人相册进行管理。3.3 数据库设计3.3.1 数据库的需求分析论坛系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括日志信息、日志分类信息、相册信息和

21、留言信息,各部分的数据内容又有内在的联系。针对该系统的数据特点,可以总结出如下的需要。日志信息表记录作者发表的日志信息。日志分类信息表记录了日志所在的目录分类。相册信息记录个人相册的信息。用户信息记录论坛主人的信息。经过上述分析,设计如下的数据项和数据结构。日志信息表包括日志编号、日志内容和标题等数据项。日志分类信息表包括分类编号、类别名称和类别描述等数据项。相册信息表包括照片编号、照片名称、发布时间和照片地址等数据项。留言表包括留言编号、标题、内容和发布时间数据项。用户信息表包括用户编号、用户名和密码等数据项。3.3.2 数据库概念结构设计设计好数据项和数据结构后,就可以满足需求的各种实体及

22、相互关系,再用实体-关系图将这些内容表达出来。本系统规划出的实体包括日志信息实体、日志类别信息实体、留言信息实体、用户信息实体,它们之间的关系图如下: 图3.4 用户信息实体E-R 图3.3.3 数据库的逻辑设计论坛系统数据库BBS 主要包括3张表,分别是用户信息表、日志信息表、留言信息表。(1)用户信息表用户信息表(Admins)主要记录了用户的帐号和密码,结构如下表所示:表3.1 用户信息表ID用户编号UserName用户名PassWord登录密码ReallyName真实姓名Birthday生日Address地址PostCode邮政编码Email电子邮箱HomePhone家庭电话Mobil

23、ePhone移动电话QQQQICQICQRegTime创建日期Sex性别IPIPBBSID论坛账户SuperAdmin管理员(2)日志信息表日志信息表(Articles)记录了日志的编号,作者,标题、简介,结构如下所示:表3.2 日志信息表ArticleID日志的编号Subject标题Content简介Author作者(3)留言信息表留言信息表(Messages)记录了留言信息,结构如下表所示:表3.5 留言信息MessageID信息编号BBSID论坛编号FriendID好友编号3.3.4 数据库连接论坛系统的数据库连接字符串是在web.config 配置文件中设置的,该文件的代码如下:“As

24、p.Net 配置”选项。 设置和注释的完整列表在 ments 中,该文件通常位于 WindowsMicrosoft.NetFrameworkv2.xConfig 中-configuration xmlns= !- 通过 节可以配置 ASP.NET 使用的 安全身份验证模式, 以标识传入的用户。 -!- 如果在执行请求的过程中出现未处理的错误, 则通过 节可以配置相应的处理步骤。具体说来, 开发人员通过该节可以配置 要显示的 html 错误页 以代替错误堆栈跟踪。 -第四章系统实现4.1 主要功能论坛系统主要包括首页、日志分类列表页、论坛信息页面页面、留言页面和相册页面。4.1.1 首页首页主要显示所有文章列表,如图4.1图4.1 论坛系统首页4.1.2 日志分类列表页面日志分类列表页面的效果如图4.2 所示:图4.2 日志分类列表页面日志分类列表页面同首页类似,只是绑定的文章对应于某个日志分类。4.1.3 论坛信息页面论坛信息页面如图4.3 所示:图4.3论坛信息页面4.1.4 文章管理页面用户注册页面如图4.5、图4.6所示:图4.5 图4.6第五章 部分代码及注释 此程序主要包括主窗体设计、Header通过XML技术将其连接。5.1 主窗体设计代码 用户名 密码 验证码 管理员登录 * * * 欢迎您: 个人信息修改 文章管理 t

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号