毕业论文:基于ASP.NET的网络论坛系统的设计与开发.doc文档24页全文免费阅读
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
安全性。
借助内置的身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
介绍的特点数据库管理商业智能特征及开发方面的几个最重要的特点数据库镜像通过新数据库镜像方法,将记录档案传送性能进行延伸。
可管理性。
简易性。
使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
例如,页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务如自动引用计数和垃圾回收简化了开发。
另外,公共语言运行库利用托管代码服务如自动引用计数和垃圾回收简化了开发。
例如,页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
部分内容简介无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证在迁移到时保留基于的开发中的现有投资。
简易性。
使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
例如,页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务如自动引用计数和垃圾回收简化了开发。
可管理性。
采用基于文本的分层配置系统,简化了将设置应用于服务器环境和应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此零本地管理哲学也扩展到了框架应用程序的部署。
只需将必要的文件复制到服务器,即可将框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
可缩放性和可用性。
在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到运行库的密切监视和管理,以便当进程行为不正常泄漏死锁时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
自定义性和扩展性。
随附了个设计周到的结构,它使开发人员可以在适当的级别插入代码。
实际上,可以用自己编写的自定义组件扩展或替换运行库的任何子组件。
实现自定义身份验证或状态服务直没有变得更容易。
安全性。
借助内置的身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
介绍的特点数据库管理商业智能特征及开发方面的几个最重要的特点数据库镜像通过新数据库镜像方法,将记录档案传送性能进行延伸。
您将可以使用数据库镜像,通过将自动失效转移建立到个待用服务器上,增强您服务器系统的可用性。
在线恢复使用版服务器,数据库管理人员将可以在服务器运行的情况下,执行恢复操作。
在线恢复改进了服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线可供使用。
快速恢复新的速度更快的恢复选项可以改进服务器数据库的可用性。
管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。
安全性能的提高包括了些在安全性能上的改进,例如数据库加密设置安全默认值增强密码政策缜密的许可控制以及个增强型的安全模式。
增强复制功能对于分布式数据库而言,提供了全面的方案修改复制下代监控性能从甲骨文到的内置复制功能对多个超文本传输协议进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。
另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。
框架主机使用,开发人员通过使用相似的语言,例如微软的和微软的,将能够创立数据库对象。
开发人员还将能够建立两个新的对象用户定义的类和集合。
版本从对类的新的支持,到多活动结果集,中的将推动数据集的存取和操纵,实现更大的可升级性和灵活性。
服务使用,开发人员将能够在数据库层开发服务,将当作个超文本传输协议侦听器,并且为网络服务中心应用软件提供个新型的数据存取功能。
基于的网络论坛系统的设计与开发增强的安全性中的新安全模式将用户和对象分开,提供存取并允许对数据存取进行更大的控制。
另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。
存储过程在本系统的开发过程中使用了大量的存储过程来实现应用程序与数据库之间的数据访问操作。
在业务逻辑类中将不会直接写出语句与数据库进行必要的查询操作,只会提供些访问数据库的方法,把要用到的参数传递到相应的存储过程中,由存储过程来实现对数据库的操作。
些通用的数据库访问操作可以写到个存储过程中,这样做既利于用户的操作又利于程序的修改与维护。
旦创建了存储过程,它会减少客户和服务器间所需的调用次数以及两者之间的网络通信量,同时也大幅度消减处理数据库中大量表时的处理负荷。
存储过程也提高了数据的安全性能。
总的来说,存储过程具有以下优点存储过程允许标准主件式编程。
存储过程能够实现较快的执行速度。
存储过程能够减少网络流量。
存储过程可被作为种安全机制来充分利用。
基于的三层架构本系统采用浏览器服务器的结构来实现,结构也称为瘦型系统即客户端不需要安装任何软件,只要有个浏览器即可运行本系统。
系统按照三层架构加以实现,即数据表现层业务逻辑层数据存储层。
采用三层架构的好处是当每层的需求发生改变时都不会影响到其它层的逻辑,只需改变本层所涉及到的内容。
数据表现层数据表现层是在客户端的浏览器上展现给用户的内容,如果用户对所呈现出来的数据样式不满意,只需重新设计表现层的样式,而对其它两层不需做任何变动。
业务逻辑层理帖子管理回帖密码修改密码取回资料修改详细资料填写表用户信息表序号字段名字段类型中文名称约束用户编号主键用户名密码电子邮件发帖数发布主题数用户签名性别头像用户级别魅力值经验值威望值被删主题数量精华帖子数头衔生日密码问题密码答案最后的登陆用户照片用户设置是否隐身是否在线用户消息数量注册时间最后登陆时间登陆次数基于的网络论坛系统的设计与开发表系统信息表此表用于保存所有系统的相关信息,各字段见表所示。
表系统信息表序号字段名字段类型中文名称约束编号主键论坛设置论坛广告过滤词注册过滤词最多在线人数最多在线日期单页主题数单页帖子数今日发帖数论坛用户数昨日发帖数最大发帖数最后注册用户最后帖过生日的用户论坛建站时间论坛版本帖子信息表论坛名称论坛设置锁定的存储路径论坛版面主题置顶数管理员表角色信息表此表用于保存角色信息,各字段信息见表所示。
表角色信息表序号字段名字段类型说明备注角色编号主键角色名称角色权限表等级信息表词表用于保存等级信息,各字段信息见表所示。
表等级信息表序号字段名字段类型说明备注等级编号主键等级名称本论坛系统权限模块的数据库表具体如上,这几个表基本能满足权限模块的设计,在论坛的前期需求分析中,由于考虑不够全面,在后期的设计中作了相应的调整,数据库表是在步步完善中确定的,以后根据需要如果要扩充论坛的功能,可以在表中作相应的更改。
基于的网络论坛系统的设计与开发系统权限模块的实现论坛登录页面当用户进入到论坛系统后,点击登录会进入登录页面,在登录页面上,用户必须正确填写用户名,密码,验证码,成功登录后用户才具有论坛普通用户的操作权限,在登陆页面上有两项选填内容,即和隐身登录选项,用户可任意选择,其中有四种选择,分别是不保存,保存天,保存月,保存年。
登录页面如图所示图登录页面用户注册页面用户要想拥有论坛的相应系统权限要行进行注册。
用户可点击论坛首页右上方的用户注册,进入用户注册界面,点击我同意注册后开始按照要求填写个人信息。
在按要求填写完毕后,点击注册,系统将用户信息提交给表,注册完毕,如图所示图用户注册页面注册界面部分代码如下查找用户名是否存在绑定连接打开连接用户角色管理页面通过此页面可以给用户分配用户角色,在左边的中有用户可分配基于的网络论坛系统的设计与开发的所有角色,管理员可根据需要将其选择到右边的中,右边中的角色即为用户的角色。
如图所示图用户角色管理页面用户等级管理界面通过此页面可以编辑修改用户的等级,等级名称不允许修改,可修改等级所对应的发帖数,点击最下面的添加等级按钮进入添加等级页面,在此页面可以给论坛添加等级,并设定相应等级的发帖数。
如图所示图用户角色管理页面等级管理界面部分代码如下从数据表获取等级名称和发帖数,打开连接,
