赣南师范学院        数学与计算机系        2002级(2006届)

 

 

学生毕业论文(设计)开题报告

 

论文题目:ASP.NET论坛系统的设计与实现                      专业:计算机科学与技术

学生姓名:段观发                 指导教师:邱修峰

 

本题目研究现状

 

目前论坛系统的开发主要技术有ASPPHPJSPCGIASP.NET。现实的主要功能有,发表帖子,发起投票,回复帖子,编辑帖子,站内短信,用户头像选择,发帖统计,积分统计,自定义头像,更改注册资料,查看其它用户资料,快速查看自己发表的主题,回复的主题,帖子搜索,在线统计等。版主的功能包括:屏蔽帖子内容,删除帖子,移动帖子,冻结帖子(被冻结的帖子不允许回复),锁定帖子(被锁定的帖子普通用户无权浏览),精华帖子,帖子置顶,冻结论坛版块,锁定论坛版块。管理员功能:论坛板块,版块的添加、删除、编辑,用户管理,公告管理,IP封锁等。论坛中的部分功能如查看个人资料,修改个人资料,编辑帖子,以及我发表的主题我参与的主题等须登录后才出现或才能使用。

 

学术价值和现实意义

 

21世纪是个信息化的时代,现代计算机技术的发展,为各行各业的发展创造了一个全新的时代背景——人们的生活、工作等已经越来越离不开计算机科学的运用,而Internet的应用加速了这种趋势,人们越来越需要在互联网上交流各种信息和讨论各种问题,论坛系统(Forum)是互联网上一种人与人之间交互的必备工具,特别是做网站必备。以前我们一直使用留言本形式,但是随着网站的大规模化,人们越来越多的迫切需要一种可以易于维护、易于交流而且可以发布多媒体信息的平台,那就要用论坛系统。由于论坛程序的绝大多数功能都是基于数据库的,因此其作为掌握数据管理技术的课题来研究是非常合适的。本系统主要采用ASP.NET技术,开发语言C#,有助于掌握三层架构的运用和面向对象思想在软件开发的运用。

 

论文提纲

 

本系统主要采用ASP.NET技术,开发语言C#,开发环境Visual Studio .NET 2003,运用三层架构:底层的数据操作层,中间的业务层操作和呈现给用户的界面层。表示层的作用是和用户的操作产生可见的交互,比如呈现数据,比如收集数据。业务层组织表现层要呈现的数据,处理表现层收集过来的数据,这些问题的解决都在业务层。数据操作层把业务层处理后的数据保存到一个持久地数据库中和从数据库中取出数据绐业务层。层间数据的传递运用业务实体类,业务实体类是一些代表了软件世界需求的剥离了行为的类。没有了行为,这些类自然就是一些数据的集合,而他们的作用,自然也是传递数据。在分层的架构中,使用业务实体类来传递数据更加的有意义。表现层中使用自定义控件和继承自baseskin的皮肤控件达到用户换肤的目的。业务层中在客户端使用javascript配合正则表达式和在服务器端检查用户的输入来完成对用户输入的验证。数据操作层负责和SQL Server 2000交互。数据操作层主要是调用SQL Server 2000中的存储过程来实现对数据的操作。

主要参考文献

[1]     萨师煊,王珊. 数据库系统概论. 北京:高等教育出版社,1991年.

[2]     闪四清. 数据库系统原理与应用. 北京:清华大学出版社,2001年 .

[3]     陈英学. ASP.NET深入编程. 北京:北京希望电子出版社,2001年.

[4]    张海藩. 软件工程. 北京:人民邮电出版社,2002年.

[5]     刘杨等编著.突破C#编程实例五十讲. 北京:中国水利水电出版社,2002年.

[6]     ASP.NET完全入门.

[7]    李真文. SQL Server 2000 Developer’s Guide 开发人员指南. 北京:北京希望电子出版社,2001年

[8]     黄梯云. 管理信息系统. 北京:高等教育出版社,2003年.

[9]    Jeffrey Putz. Maximizing ASP.NET Real World, Object-Oriented Development. Addison Wesley Professional,March 04, 2005

[10] Chris Ullman,John Kauffman,Chris Hart,Dave Sussman,Daniel Maharry. Beginning ASP.NET 1.1 with Visual C#® .NET 20032004

[11] Mesbah Ahmed and Chris Garrett and Jeremy Faircloth Chris Payne DotThatCom.com. ASP.NET Web Developer’s Guide. Published by Syngre Publishing, Inc, 2000.

[12] Karil Watson. marco bellinaso. Beginning C#. 北京:清华大学出版社,2003年.

[13] Patrick A. Lorenz. ASP.NET 2.0 Revealed Published by Apress,2004

posted @ 2005-11-17 18:49 太阳 阅读(1109) 评论(0) 编辑
posted @ 2005-11-17 18:48 太阳 阅读(3103) 评论(0) 编辑