XX论坛的设计与实现开题报告
北京邮电大学世纪学院毕业设计(论文)开题报告题 目学生姓名 专业名称 所在系(院)年 月 日计算机科学与技术系××论坛的设计与实现学 号 年 级 指导教师1
北京邮电大学世纪学院
毕业设计(论文)开题报告
题 目
学生姓名 专业名称 所在系(院)
年 月 日
计算机科学与技
术系
××论坛的设计与实现
学 号 年 级 指导教师
1
,1、 研究的现状、意义
1.1 国内外研究现状
ASP 是Active Server Page 的缩写,意为“动态服务器页面”。它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。常用于各种动态网站中。ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web 应用程序,采用脚本语言VBScript (Java script)作为自己的开发语言。
ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于Web 服务器上的,可以用任何文本编辑器打开它。ASP 程序中可以包含纯文本、HTML 标记以及脚本命令。用户只需将.asp 程序放在Web 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW 的方式访问ASP 程序了。
ASP 是一套服务器端的脚本运行环境,当用户从浏览器向asp 服务器请求.asp 文件时, ASP 脚本开始运行,然后web 服务器调用asp ,asp 全面读取请求的文件,执行所有的脚本命令,并将标准的web 页传送给浏览器,而并不包含你所写的脚本命令。
而ASP 的每一个命令都首先被用来生成html 文件,因此asp 允许生成动态内容。下载对于web 服务器来说,asp 与html 有着本质的区别,html 不经任何处理送回给浏览器另一方面,对于浏览器来说,asp 和html 几乎是没有区别的,仅仅是后缀为. asp和. htm的区别,当 们在客户端提出对asp 的申请后, 们的浏览器接受的是html 格式的文件。因此它根据以上特性, 们用asp 可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、asp 还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现适用于任何浏览器。
在美国,虽然IDC 预测ASP 市场的复合年增长率超过90,但舆论指出ASP 市场缺乏强劲的客户“购买”冲动;关于托管解决方案采用率的统计数据和评论常常相互矛盾。只有少数IT 调查机构能够真正全面把握基本ASP 商业模式。
ASP “出售”核心解决方案给客户的能力很大程度上取决于被托管应用是不是专门为在Internet 上运行而设计的。托管第三方应用软件的ASP 常常受制
2
,于性能和可扩展性,因为这些ISV 合作伙伴设计软件时并未考虑为ASP 提供方便。
有迹象表明,早期出于托管目的而有意识地开发专有软件的ASP 很得客户青睐。这里“专有”一词是指ASP 拥有应用软件并控制它的开发。提供专有解决方案的ASP 正在取得成功,其技术性能和可扩展性比传统套装软件公司更优越。托管第三方非Web 体系结构应用软件的ASP 商业模式面临一些潜在的基本经济问题。在很多情况下,传统客户机/服务器ERP 套件的总占有成本(total cost of ownership,TCO )中,4/5是庞大的内部IT 人员和设备的开支。但由于某些性能和可扩展性问题,这些ASP 何时能达到赢利所需的客户规模还不清楚。
尽管传统的核心业务应用适合ASP 服务提供模式,但过去12—18个月对ASP 的大部分“购买”冲动来自辅助业务应用市场。很多新兴ASP 成功地招揽了个人和协作系统(如桌面应用和电子邮件)客户,这些非核心应用似乎正在成为托管解决方案的练兵场。
目前已有大量证据表明:客户已开始租用对企业日常营运很关键的应用。但有人指出,只有5—10的交易会通过垂直交易实现。提供B2B 交易的ASP 的增值因素一般包括:特定垂直行业内供应链伙伴的深层知识;尽管主要的ERP 厂商已经推出直接和间接的托管计划,但到目前为止,扩展的企业级软件和电子商务软件厂商主要还是借助与ASP 的合作而不是自行开展内部应用托管服务。前端应用(如Siebel 的CRM 产品和BroadVision 的电子商务软件)还没有表现出对ASP 的强烈兴趣,但Agile Software最近已与Applicast 、AristaSoft 和Oracle Business OnLine建立了托管合作关系。对ASP 概念作出积极响应的另一个企业级软件市场包括企业级应用集成和中间件公司。Active Software 推出了以ASP 市场为目标的营销计划,并与 Corio 、AristaSoft 、Asera 、Hewlett-Packard Outsource Division和QOS Labs建立了合作关系。
美国几家市场调查机构对ASP 市场进行了频繁的跟踪调查。尽管由于调查范围、调查对象、调查方法及对ASP 的定义不同使得具体的调查数据之间存在很大差异,但调查结果反映的定性的结论却大致相同。我们可以看出客户在是否采用ASP 服务模式上的主要考虑方向。其中反映的一些问题对我国ASP 具有很大的启发作用。由于ASP 市场的崛起,企业级软件市场正在进入一场混战,传统的商用软件厂商与新兴的ASP 企业都在争夺这个提供服务的市场。软件厂
3
,商纷纷涉足ASP 市场,主要是因为电信巨头,如AT&T,已大量投资建立数据中心。同时,传统商业软件的销售已呈下滑趋势,而以互联网为媒介的软件租赁,则成为创造利润的最新途径。
ASP 中国大陆市场情况是这样的,宣称自己是ASP 或提供ASP 服务或推出ASP 战略的企业大约在50家左右,包括ChinaASP.com 、用友、世纪互联、通力公司、新网、安易、中软、中网、万网、瑞星、东方网景、上海互易、国信贝斯、上海富鑫、天津顺驰、联成互动、数码方舟、广州赛百威、深圳润讯、深圳金蝶、长城商网通、易建科技、中国教育热线(EOL )、国嘉实业、联想亿傲、中国网通、首都在线、中关村科技公司等。
国内ASP 大多是从ISP ,ISV 和.com 公司转型而来:
ISP :如世纪互联、中国网通、首都在线、中国联通,他们已开通或正在建设数据中心,为其他ISP 或ASP 提供网络基础设施服务。
ISV :如用友(伟库网)、深圳金蝶等,他们提供应用软件租赁服务,但大多只租赁本公司的产品。
.com 公司:这类ASP 最多,如盛唐网络、上海寰亚、上海富鑫等,提供与网站建设、网页设计、内容提供、域名注册、虚拟主机、电子商务解决方案等业务相关的服务。
由于国内ASP 大多采用升阳、戴尔和思科等国际知名品牌服务器和网络设施,使得国内硬件厂商(如联想、同方、长城)在ASP 市场介入余地不大,因此国内硬件提供商在ASP 市场尚无实质动作。
电信公司作为带宽提供者,已经开始介入ASP 市场,如北京电信为用友伟库网提供数据中心,中国联通已开通自己的数据中心。由于中国电信基本上垄断了带宽,没有它的积极参与,ASP 的运营将十分困难,如果不是不可能的话。
从国际ASP 市场的发展趋势看,目前国内ASP 市场发展有失均衡:其一缺乏IT 大厂商(硬件、电信行业)的积极参与;其二新兴.com 公司服务范围过于集中,缺乏特色鲜明的服务提供商;
造成这种现象的原因是多方面的。首先,目前大多数企业(主要是中小企业,尤其是乡镇企业)尚未上网,服务需求自然集中在提供上网服务上。第二,市场培育滞后,很多企业不了解或不很了解ASP 概念。第三,由于企业管理制
4
,度落后,大多数企业尚无对企业级应用的迫切需求。第四,国内网络基础设施不尽人意。第五,国内盗版市场猖獗。
1.2 课题的目的与意义
在Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,在人们政治、经济、生活等各个方面发挥着重要的作用. 这次我所设计的课题——论坛,正是互联网与社会生活之间的紧密关系的体现。
现今的社会,人们已经离不开了网络,论坛也已经成为人与人之间交流的一种形式。论坛管理系统,更好的实现与用户的交互,通常需要搜集用户的有关信息,关对用户进行区别划分,本站点的对会员提供更好的服务。
通过论坛可以实现用户与用户间的交流、企业与企业间的信息交互,利用网络经济而有快捷地与外界进行各种信息沟通,取得更有用的信息资源。
2、 研究(或开发) 的主要问题、重点和难点
2.1 主要问题(或研究内容)
(1)确定鲜明、富有特色的主题
针对论坛的设计目的指定主题是一条必须遵循的规则,如果主题与目的相去甚远,那么论坛规划的目的就没有达到,或者说是不成功的。在确定论坛的主题时,需要对当前的网站进行系统的分析。
(2)合理地编排和布局
通过对系统进行详细的需求分析,获得了一个最优的设计方案, 将系统划分为若干功能子模块。为了方便后期的设计与编程工作,在划分系统功能模块时尽量注重模块的独立性。
(3)对各项技术的熟练掌握
如对ASP 和Access 以及SQL Server 的前期研究,以及他们在制作论坛时的使用。Dreamweaver 日和Photoshop 在制作网页时也很重要。
2.2 课题重点
(1)模块的划分需要做到条理分明,以便于总体进度的规划。
(2)对用户与管理员的权限,以及他们使用相关权限对帖子以及个人资料所能进行的操作需要明确。
(3)总体的功能要完善,包括:浏览帖子、发帖和回帖,注册登陆、分板块浏览帖子、编辑帖子、删除帖子、转移帖子、置顶帖子、指定精华帖、搜索
5
,帖子、管理板块、设置参数、管理用户以及文件的上传和下载,这些功能都需要满足。
2.3 课题难点
本课题的难点在于对各项相关技术的研究与分析。ASP ,Access 或SQL Server 等都是现在应用较广泛的技术,但是同时也存在一定的难度。为了完成本课题,必须对各项相关技术,如:ASP ,Access 和SQL Server 等进行仔细认真的研究,尤其对ASP 有关的内置对象的设置,和在数据库的连接上需要准备。
2.4 特色或创新点
论坛的使用在我们现在生活中已经较为普遍,并且论坛所具有的功能也已经较为完善。所以想在功能上有所创新和突破是困难的,本论坛的特色在于它的界面和主题,结构简单,界面清晰、简洁,一目了然。不会像其他网络论坛一样使人眼花缭乱,不知从何处进入板块才好。希望以此来吸引更多的用户。
3、 研究方法和步骤、预期结果
3.1 研究方法(或技术路线)
系统采用B/S架构
3.2 开发步骤
(1)需求分析:确定自己想做的论坛的主题和风格,明确本论坛要面对的用户层面;
(2)概要设计:想好网站所要实现的功能、大体样式、风格,并确定所使用的技术
本论坛的结构功能如下所示:

6
,(3)详细设计:确定前台和后台结构,如下所示:

图 3-2详细设计
选择使用的前台和后台工具,进行开发。在本设计中,采用ASP ACCESS(或SQL Server) IIS 5.0或以上版本
(4)测试:
验证性测试:在登录论坛之前,论坛首页上显示 “您的当前状态是:未登录!”;
当用户点击“注册”按钮,页面便跳转到用户注册界面;
若注册成功,则显示“注册成功”,否则显示“发生错误···返回”。 添加、编辑和删除功能测试:有了论坛的添加当然也少不了论坛的编辑和删除,点击编辑按钮,则论坛信息全部变为编辑状态,当编辑完成,则点击更新,否则点取消。若要删除某个论坛,在点击删除按钮时会有确认信息提示,以防错误操作。若这些操作成功,则页面显示更新过的数据,否则提示错误信息。
3.3 预期结果
可以实现如下模块的使用:
7
,用户注册和登录模块:主要是完成新用户的注册,将新用户注册信息加入数据库;登陆模块主要验证用户身份,使用会员身份登陆论坛即可进入论坛并享有会员的使用权限。
论坛短消息功能模块:登陆用户可利用该功能对其他论坛用户留言,进行私下的交流。
文章发表和文章浏览模块:本论坛最主要的功能,登陆用户和游客都可以随意点击感兴趣的帖子进行浏览,而登陆用户还可以随时在论坛里发表自己的文章,或者对论坛里的帖子进行回复。
文章搜索模块:登陆用户可以用该功能对感兴趣但无法记起位置的帖子进行查找,方便用户浏览论坛的一个功能。
管理员操作模块:本论坛管理者才拥有的功能,可以对论坛中的任意板块的帖子进行置顶,删除,加精等操作,还可以对论坛的一些基本设置进行修改。
版主操作模块:论坛各板块的具体管理者,在自己的板块中有何管理员一样的权限,负责维护自己板块的秩序。
用户资料管理模块:主要是注册用户可以随意修改自己的个人信息,可随时查阅其他用户的个人资料;如果不幸遗忘自己的登陆密码,还可以用本论坛的密码重设功能,重设密码,极大的方便了用户的使用。
以上功能设计经过接下来一段时间的实验和调试,基本都能实现,但结果可能根据实际情况稍加改动,最后提交完整的软件演示和论文报告。
4、 实验条件与可行性分析
4.1 实验条件
(1)硬件环境(最低要求)
CPU :celeron 433;
硬盘空间:8G ;
内存:64M ;
(2)软件环境
服务器端:
安装Microsoft Access2000的服务器版本;
安装windows 2000服务器版本;
配置了必须的防毒软件;
8
,客户端:
安装Microsoft Access2000的服务器版本;
安装了Dreamweaver MX等可视化开发工具软件;
安装windows2000服务器版本;
4.2 人员条件
本人的指导教师是杨丽华老师,在整个过程中,杨丽华老师将给予巨大的
帮助,对于设计的每一个阶段,老师都将认真审阅并对不足之处给出修改建议。
同时我也积极查阅文献资料,调整自己的设计方案,完成本次设计。
4.3 可行性分析
(1)用户需求可行性分析
在Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的
重要渠道,在人们政治、经济、生活等各个方面发挥着重要的作用. 这次我所设计的课题——论坛,正是互联网与社会生活之间的紧密关系的体现。
现今的社会,人们已经离不开了网络,论坛也已经成为人与人之间交流的
一种形式。论坛管理系统,更好的实现与用户的交互,通常需要搜集用户的有关信息,关对用户进行区别划分,本站点的对会员提供更好的服务。
通过论坛可以实现用户与用户间的交流、企业与企业间的信息交互,利用
网络经济而又快捷地与外界进行各种信息沟通,取得更有用的信息资源。
(2)系统实现技术可行性分析
本次开发的软件环境是WINDOWS XP IIS Access2000。同时开发软件对
软硬件的要求不高。
系统采用ASP 技术来实现。使用ASP 可以创建动态、交互的Web 服务器
应用程序。ASP 是 Active Server Pages(动态服务器主页) 的缩写, 它是一个服务器端的脚本环境, 在站点的Web 服务器上解释脚本, 可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP 可以胜任基于微软Web 服务器的各种动态数据发布。
所以,通过对于硬件和软件以及技术上的分析,可以肯定该系统设计是可
行的。
5、 时间进度安排
(1)第1周:资料收集、阅读文献、完成文献翻译
9
,(2)第2-3周:进行需求分析,撰写任务书及开题报告
(3)第4-6周:后台数据库设计
(4)第7-9周:前台的设计与开发
(5)第10周:实现前后台的连接
(6)第11-13周:系统后台与前台的整合调试修改
(7)第14-15周:归纳总结、撰写论文、毕业答辩
5.1 主要参考文献
[1] 邓文渊.ASP 与网络数据库技术[M]. 北京:中国铁道出版社,2000.
[2] 方睿. 网络数据库原理及应用[M]. 成都:四川大学出版社,2005.
[3] 梁嘉超.ASP 后台数据库网站制作[M]. 北京:冶金工业出版社,2002.
[4] 高怡新.ASP 网络应用程序设计[M]. 北京:人民邮电出版社,2002.
[5] 王珊. 数据库基础与应用[M]. 北京:人民邮电出版社,2002.
[6] 许日斌.ASP 网络编程实例[M]. 北京:人民邮电出版社,2001.
[7] 周晓玉.ACCESS 实用教程[M]. 北京:人民邮电出版社,2004.
[8] 周忠荣. 数据库原理与应用[M]. 北京:清华大学出版社,2007.
[9] 王珊, 萨师煊. 数据库系统概论[M]. 北京:高等教育出版社,2006.
[10] 赵增敏.ASP 动态网页设计[M]. 北京:电子工业出版社,2003.
[11] tapult, Inc.(COR).Microsoft Access 2000 Step by Step[M]. Microsoft Pr,1999.
[12] Ullman, Chris (EDT).Beginning Active Server Pages 3.0[M]. John Wiley & Sons Inc,2005.
10