asp.net+sqlserver热门话题网站的设计+源代码(2)
时间:2022-03-06 21:36 来源:毕业论文 作者:毕业论文 点击:次
如今的各大论坛各有侧重,有些是针对国家大事,在这类论坛可以看到最近的国内外新闻,比如中国新闻网;有些是针对学术问题,在这类论坛中可以解决学习中所遇到的问题,不如中国学术论坛;有些是针对生活趣事,在这类论坛中可以放松心情;还有一些是针对社交的,在这类论坛中可以找到志趣相投的朋友,比如天涯论坛。 而本设计是模拟已有的论坛进行设计,会包含已知的话题种类,也可以动态添加未知的话题种类。不同需求的用户都将在这里找到所想要的内容,所有用户也可以在不同种的话题中参与讨论。 本次设计可以满足各种人,分类明确,种类多样,灵活多变,方便用户参与讨论。 1。2 热门话题讨论网站的构建 当用户首次打开页面,是以游客身份来浏览网页中信息。但不可以参与讨论也不可以发帖,只有注册成为会员之后才可以参与讨论和发贴。 所有用户和帖子都是由管理员直接管理。管理员属于特殊用户,在数据库中的用户表之中有专门的表项来表示用户权限,这里大致分为管理员,普通用户和版主。当注册完毕的时候,用户可以用普通用户的身份登录论坛,参与热门话题的讨论,也可以发帖,可以申请未拥有版主的板块。管理员除了拥有所有普通用户的权限之外,同时拥有删除所有的用户和所有的帖子的权限,也拥有添加板块和修改板块,将普通用户提升为版主的权限。 2 开发环境及开发模式 2。1 开发环境 2。1。1 SQL Server数据库管理系统 使用SQL Server数据库作为服务器,存放网站运行时所需要的数据和用户输入的数据。SQL Server优点很多,SQL Server作为数据库有较高的保护性,可以更安全的保护数据;SQL Server对数据进行全面审核,对数据操作进行加密管理同时使用外围应用配置管理器,仅仅启动使用的服务所需要的最大限度减少安全攻击,可以提高数据的符合性和安全性;[2]SQL Server数据库可提高数据库镜像的可靠性;SQL Server简单易用,有较好的伸缩性适合分布组织;SQL Server性价比很高,可以与很多服务器软件密切相关具有较高的集成性;SQL Server对数据分析很灵活,管理数据很方便,在面对变化速度很快的环境中正确快速的相应这些变化;SQL Server数据库方便数据的管理和分析;SQL Server是一个拥有全面支持Web的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力。[3] 2。1。2 Visual Studio 2010开发环境 使用Visual Studio开发网页,简化开发式所需要的工作量,直接在Windows操作系统中编写程序,提高了程序的可靠性。ASP。NET应用程序在现在市场上的浏览器内都可以访问;并且使用Visual Studio集成开发时开对语言和数据功能作出了改进。Microsoft Visaul Studio 2010可以进行拖拽式页面编写,极大的减少了开发时的工作量,支持C#、C++、VB等语言在实现代码功能,快速满足用户的需求功能。[4] 2。1。3 C#编程语言 使用C#作为开发语言进行开发,C#语法简洁,去掉了指针操作,不允许直接操作内存。彻底的面向对象涉及。C#具有面向对象语言所拥有的一切特性—封装继承和多态。C#支持绝大多数的Web标准,如HTML、XML、SOAP等。其强大的安全机制可以消除软件开发中常见的错误,。NET提供垃圾回收器能够帮助开发者有效地管理内存资源。C#兼容性好,C#遵循。NET的公共语言规范(CLS),从而保证能够与其他开发语言的组件兼容。C#版本处理灵活,内置版本控制功能,使得开发人员更加容易的开发和维护。C#完善的错误异常处理机制,是程序在交付时更加健壮。[5] (责任编辑:qin) |