欢迎访问一起赢论文辅导网
本站动态
联系我们
 
 
 
 
 
 
 
 
 
 
 
QQ:3949358033

工作时间:9:00-24:00
硕士论文
当前位置:首页 > 硕士论文
计算机硕士论文:基于ASP网上军事论坛的设计与实现
来源:一起赢论文网     日期:2013-10-04     浏览数:5408     【 字体:

  本课题的研究任务及要求 1.1  主要任务 
综合运用以前所学的专业知识,设计开发一个简易网上军事论坛系统软件,本设计要求实现基本功能——发帖及回帖,这是论坛的核心功能;在设计与开发中,重点关注各种用户的权限——这是论坛设计的关键,探讨论坛系统中三种用户(管理员、会员、游客)各自具有的权限及相应可以实现的功能。 1.2  相关要求 
(1) 本系统的开发要求采用B/S结构,选用所熟悉的开发工具(DreamweaverMX 2004)及开发环境(IIS 5.0)进行本系统的设计与开发。 
(2) 本毕业设计要求提供网上军事论坛系统所开发实现的软件,要求软件具有操作简便、界面友好等特性。 
1.3  本课题研究的意义 
网上论坛作为互联网中运用最为广泛的通信工具之一,如今都已被广大网民接受,它的主要服务是用来帮助浏览者相互沟通,吸引用户、服务用户的。论坛发展到现在已经具有了很多功能:用户注册、浏览论坛版面和帖子、发布自己的帖子、相互留言、回复别人的主题、也可以修改自己的帖子等等这些基本功能,也有帖子评价、论坛收藏、帖子搜索、帖子移动、数据备份、非法言论过滤、非法IP的限制等比较复杂的功能。本毕业设计选择网上军事论坛系统,除了综合运用以前所学知识的能力,同时也可以了解当今网络通讯的一些新技术,并模拟开发简易网上论坛系统软件;锻炼实际动手能力,对于以后工作能力的培养具有重要的意义。 
1.4  本课题的研究方法 
本系统的开发要求采用B/S结构,模拟网上论坛系统软件进行设计与开发。因此,本次毕业设计应首先分析论坛系统软件的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括ASP、网络数据库及网页制作相关知识等),选择Dreamweaver MX 2004开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文档,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。 
1.5  运行环境 
ASP是一种服务器端执行的脚本语言,因此在开发、测试ASP应用程序之前,首先必须安装、配置服务器。其中,服务器分为两种,一种是WEB服务器,本系统选用IIS 5.0安装到Windows XP或者Windows2000 Server操作系统中(最好在Windows XP上,其性能相对较好);一种是数据库服务器,采用Access2000;另外,本系统采用基于对象(Object Base)和事件驱动(Event Driver)的JavaScript脚本语言以及最为常用的VBScript脚本语言混合使用。特别说明:在运行本系统之前,将本系统的所有文件拷贝到C:\Inetpub\wwwroot下。  
2 总体设计 2.1  需求分析 
本论坛系统主要针对游客、会员、(文章)主题、帖子、留言、公告信息、管理人员等对象进行操作,并得出一个简洁的列表,如下: 
 会员:经过注册论坛的使用人员,具有某些权限。  主题:论坛中发表某个观点及相应内容。

 

帖子:论坛中单个观点的讨论。 
 留言:论坛中用户之间相互联系。  公告信息:供所有用户浏览的信息。 
 管理员:为论坛服务的人员,系统预先设定。 
 游客:未经注册论坛的人员,只能浏览、查看,进行某些操作时要求进行注册。 现在这个列表,就是论坛要为之服务的主要对象。但是这些对象不是孤立的,它们之间是有着密切联系的。现在通过进一步的分析来获得这些对象间的关联。3.2 文件内容介绍 (1) conn.inc:此文件属于公共文件,系统中绝大部分文件要用到这个包含文件,因为打开数据库连接与读取表记录的步骤是相同的。 
(2) default1.asp:来访者选择不同的用户类型(游客、会员、管理员)进入论坛系统,并将用户的信息(账号、电子邮件、本次登录时间、IP地址、序列号、权限)存入currentuser表中。 (3) main.asp:成功进入论坛后,显示论坛规则说明,另外,本文件最主要的功能是记录来访时间,并更新网站流量统计,存入到counters表中。 
(4) board.asp: 主界面的框架结构,划分为左部、顶部、底部三个区域,分别显示三个不同的网页,完成导航工作。 
(5) userlist.asp:显示当前用户类型,并列出功能列表(所有成员信息、新文章列表、刷新讨论区、发表文章、发布公告、查看自己的留言、查看所有留言、网站流量统计、显示当前用户是第几位访客、退出系统)。 
(6) list.asp: 显示当前时钟;显示滚动公告栏信息,点击”more>>”可以进入公告栏详细列表;显示文章主题信息(是否为新文章、讨论主题、发起人、创建时间、回复数、人气、文章内容大小),单击文章标题可以进入帖子列表。 
(7) showcard: 显示日期与用户身份;显示主题信息(主题、发起人、发表时间、发表内容),可以发表新主题、回复、修改、删除;分页显示帖子信息(回复人、发表时间、回复内容、积分),可以发表新主题、删除、修改、评价。 
(8) save.asp:发表新文章,输入的文章主题及文章内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写。 (9) updatetopic.asp:修改主题文章的内容。 
(10) deltopic.asp:删除文章主题,然后单击“刷新讨论区”,可以看到文章列表中选择删除的主题已经不存在了。 
(11) announce.asp:发布公告,其中发布人及内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写。 
(12) count.asp:显示网站流量信息(昨日浏览总数、今日浏览总数、本月浏览总数、上月浏览总数、本站浏览总数、日平均浏览数)。 
(13) Counter.txt:使用FileSystemObject对象的OpenTextFile方法打开文件,若不存在,则予以建立,它用来存放计数器数值,即第几位访客。 
(14) delannounce.asp:删除公告信息,单击“确定删除”按钮,弹出“公告信息已经删除!”对话框,表示已经成功删除。 
(15) delreply.asp: 删除回复信息,单击“确定删除”按钮,弹出“回复信息已经删除!”对话框,表示已经成功删除。 
(16) evaluate.asp:对帖子进行评价打分,从0到3分,然后提交。 
(17) guestinfo.asp:查看用户(管理员、会员)的详细信息(姓名、个人主页、已发表文章数、已读取文章数、在论坛总时间),并且可以写留言给查看的用户。 
(18) logout.asp:退出系统,并记录退出时间,计算出该用户(会员、管理员)在论坛的总时间,并及时更新admin、everuser表。主题,输入的文章主题及文章内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写,单击“提交”按钮,弹出“你的回复文章已经成功粘至论坛!”对话框,表示已经回复成功。 
(21) search.asp:搜索帖子,选择搜索类型(编号、主题、回复人),单击“搜索”按钮,如果找到匹配的帖子,则分页显示出有关帖子列表,如果找不到,则弹出对话框“对不起,没有找到您要搜索的帖子!”。 (22) sendMessage.asp:填写留言信息,其中姓名和留言不能为空,填写完毕后,单击“发送”按钮,弹出“您的留言已成功粘至论坛!”对话框,表示已经留言成功。  (23) showall.asp:只有管理员可以查看所有留言,并分页显示出来。 
(24) showannounce.asp:分页显示公告栏信息,如果是管理员,可以对公告信息进行修改、删除。  
(25) showdail.asp:显示新文章信息(标题、作者、发表时间、个人主页、文章内容),并可以立即回复。 
(26) showinfo.asp:分页显示自己的留言信息(序号、内容、留言者、留言时间、E-Mail)。 (27) updateannounce.asp:修改公告信息。 (28) updatereply.asp:修改回复内容。

[返回]
上一篇:计算机、自动化工程硕士论文下载-中国科技大学
下一篇:四川大学计算机工程硕士研究生毕业论文下载