版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、洛阳理工学院课程设计(论文)姓名工作人员专家取得学位完成时间第一部分目录1引言I1.1课程设计选题I1.2课程设计的目的I1.3本选题的设计背景I2需求分析I2.1论坛功能要求I2.2系统的开发、运行环境II三总设计3.1论坛系统架构设计3.2论坛系统功能模块设计3.3论坛系统的主要Jsp页面设计III4数据库设计4.1数据表设计5详细设计VI5.1登录接口模块VI5.2论坛用户操作接口模块VII5.3管理员操作接口模块IX参考文献XI1引言1.1课程设计选题技术论坛系统1.2课程设计的目的学生在充分理解Java Web应用程序设计课程知识点的基础上,综合运用Java Web程序开发语言、开发
2、过程的Java Web编程原理和HTML、JSP、JavaScript等Java Web设计语言1.3本选题的设计背景BBS论坛是一个比较好的通信平台,人们可以进行实时在线通信,发表各种信息,实现网络资源的共享。 此外,还可以让人们敞开心扉学习知识,追求进步,让网络资源更好地利用。除了BBS的这些优点之外,还学习过制作BBS的基本编程知识,所以要考虑到个人的喜好和系统的实现的困难,最后制作Java Web应用程序设计BBS论坛。 在此,我们以基于JSPweb技术的方法来创建简单的BBS论坛。 我使用的开发软件是MyEclipse6.5,这是用于开发基本的Java项目的工具JDK1.6,目前正在
3、进行Java开发的实用版本数据库软件是Microsoft Office Access 2007, 中小型数据库软件,便于开发中小型数据存储。服务器是Tomcat6.5,是现在很受欢迎的软件,主要用于网络服务器的开发。 无论是软件还是技术,都可以实现这次课题所要求的功能的设计。2需求分析2.1论坛功能要求用户注册和登录:进入登录页后,首次登录的用户首先需要注册,单击“立即注册”按钮就进入注册画面,注册完成后返回登录画面。 然后,在相应的位置输入用户名和密码,然后单击“登录”按钮,系统将用户名和密码发送到网络服务器,与存储在服务器数据库中的信息进行核对。 如果核对正确,则进入投稿阅览界面,如果不正
4、确,则返回登录界面。注:如果用户名或密码为空时,单击“登录”按钮,则显示通知用户名或密码为空的消息,请再次输入,单击对话框的“返回”链接,即可返回登录画面用户投稿:登录论坛主页的用户可以查看用户的基本信息、更改密码、查询投稿、在布告栏上投稿。用户回复:登录的用户可以在其他用户投稿后回复。管理员功能:管理员成功登录操作界面后,就可以查看用户信息、添加或删除模板论坛、注销注册用户、查询和删除用户帖子。搜索功能:成功登录的用户和管理员可以根据帖子主题或用户搜索相关帖子。2.2系统的开发、运行环境本系统开发平台: MyEclipse6.5,Microsoft Office Access 2007数据库
5、管理软件,Java Web开发语言本系统的运行环境: windows 7、Tomcat6.5、JDK1.63整体设计3.1论坛系统架构设计登录界面:此界面可以选择用户身份,例如管理员、一般论坛用户,并访问不同的链接。的。 根据登录的不同,操作界面和功能权限不同。 只要在登录画面的用户名和密码框中正确输入,就可以用不同的id登录。用户系统界面:提供论坛用户的基本信息查询、密码更改等功能、投稿发布、投稿查询和投稿回复。管理员系统界面:提供删除论坛用户、查询论坛用户基本信息、添加和删除模板论坛、查询和删除用户帖子等功能。3.2论坛系统功能模块设计接口登录功能:系统提供不同的用户登录(例如,一般论坛用
6、户、管理员),用户在登录界面中正确输入登录名和登录密码后,就可以访问相应的操作界面,由系统提供用户查询功能:向所有用户提供查询,允许您查询允许范围内的所有信息,包括所有论坛用户信息查询、用户、帖子主题、基于时间范围的帖子信息查询和论坛统计信息。用户投稿功能和投稿回复功能:用户可以访问论坛主页,在每个论坛上投稿或回复其他用户的投稿。管理员权限:成功访问管理员界面后,可以管理注册的用户(如删除用户)、查询用户信息、添加和删除论坛布局、查询用户帖子、删除用户帖子。用户密码搜索功能:提供用户忘记密码时回收密码的功能,在登录画面上单击“查找密码”链接到适当的界面,输入信息,在输入的信息匹配时回收密码。
7、如果不匹配,则显示错误信息。3.3论坛系统的主要Jsp页面设计系统Jsp页面表列表bbsadd.jsp用户发表投稿页面。BBS地址. JSP用户阅览投稿并回复投稿页面。bbslist.jsp论坛主持人阅览、查询和删除帖子页面板管理器. JSP管理员管理用户和论坛主持人的页面索引1.JSP用户登录论坛并进行操作的页面login.jsp用户和管理员登录界面。query.jsp投稿查询页面注册. JSP用户注册页面userinfo.jsp用户信息修改页面用户管理器. JSP用户管理页面丢失路径. JSP用户密码搜索页。论坛系统功能模块图。技术论坛系统登录。用户登录。管理员登录用户。信喘气用户信息查询
8、投稿查询论坛信息统计论坛信息的变更添加论坛模板。用户的查询信喘气删除开除用户。信喘气删除用户帖子更改用户信息密码的变更论坛板块根据主题进行查询。用户的查询投稿回复投稿密码检索。4数据库设计4.1数据表设计根据本BBS技术论坛的功能要求和功能模块的区分,相关的信息数据可以存储在用户信息表user表、回复投稿和投稿的信息表BBS表、管理者登录信息表这4个表中,数据库表的具体设计如下4.1.1用户信息表user表用户信息表用户表包括用户id、用户名称、用户用户密码、用户邮件、用户主页、HP名称、用户二进制日期、公用自、用户类用户表的属性如图1-1所示(图1-1 )4.1.2论坛板信息表board表布
9、告栏板信息表板表由板id、板名称、板主、主pwd、主board、主电子邮件、板hits、板主题8个字段构成板表的属性如图1-2所示(图1-2 )4.1.3管理员登录信息表admin表管理员登录信息表admin表包含两个字段: adminname和adminpwd。Admin表的属性如图1-3所示(图1-3 )4.1.4论坛投稿发表和投稿回复信息表bbs表论坛帖子发表和帖子回复信息表bbs表包括bbsid、parentid、boardid、child、username、用户邮件、userip、expression、usersign、bbstopic、BBS cobbs表的属性如图1-4所示(图1
10、-4 )5详细设计5.1登录接口模块5.1.1 .功能设计只要一般论坛用户和管理员登录到不同的界面并执行不同的操作,并在登录界面中正确输入登录名和登录密码,登录界面就可以登录到适当的操作界面。5.1.2 .登录界面的测试如图1-5所示(图1-5 )5.1.3用户注册界面的测试如图1-6所示(图16 )5.1.4回收用户密码的测试如图1-7所示(图1-7 )5.2论坛用户操作接口模块5.2.1 .功能设计论坛用户操作界面提供给用户的功能:用户可以单击“用户信息”链接,在显示的页面上更改密码、查询用户信息、更改用户信息。单击“投稿查询”链接后,显示可以根据时间范围查询帖子。单击“论坛信息”链接可在
11、显示的页面上显示论坛统计信息。单击论坛的公告板链接可在显示的公告板页面上发布帖子、回复帖子和查询帖子。5.2.1 .论坛的主界面设计效果如图1-8所示(图18 )5.2.3用户信息功能测试如图1-9所示(图1图9 )5.2.4投稿查询功能的测试如图1-10所示(图1-10 )5.2.5投稿发表和投稿回复测试如图1-11、1-12所示(图1-11 )(图1图12 )5.3管理员操作界面模块5.3.1功能设计管理员操作界面提供给管理员的功能包括管理注册用户(用户查询、删除用户)、添加布告栏、修改和删除布告栏信息、查询布告栏投稿、删除布告栏投稿等。5.3.2界面设计效果如图1-13所示(图1图13
12、)5.3.3注册用户管理测试如图1-14、1-15所示(图1图14 )(图1图15 )5.3.4论坛投稿删除测试如图1-16所示(图1图16 )第二部分目录第一章绪论11.1系统的现状11.2国内外主要研究成果1第二章系统开发环境和重要技术42.1系统的开发环境42.2应用程序对象42.3 Ajax技术52.4监视用户的在线状态62.5 JSP技术6第三章系统分析和设计93.1系统分析93.1.1聊天室功能需求分析93.1.2聊天室功能性能分析93.2系统的运行环境93.3系统预览和项目流程图10第四章系统的实现124.1用户登录模块124.2聊天室主体功能模块134.3实时获取并显示在线用户
13、列表144.4实现用户发言154.5实时显示聊天内容194.6退出聊天室20参考文献24第一章绪论1.1系统的现状在人们的生活中,信息技术的迅速发展在深刻地变化。 人与人的对话不仅是面对面的,聊天室还提供了信息交换的另一个地方。 在传统的聊天室中,为了显示在线用户和用户信息的实时分发,需要定期更新页面。 更新页面不仅消耗一定的系统资源和网络带宽,还会发生“白屏”现象,非常不利于良好的用户体验。 使用Ajax技术开发的聊天室不仅可以解决页面更新导致的白屏问题,还可以减轻服务器和网络传输的负担。随着互联网应用的普及,web应用由于其优异的可扩展性、容易部署、容易维护等优点而成为软件开发的主流。 初始Web应用程序采用同步交互过程,用户首先向Web服务器发送请求或行为调用,服务器在接收到客户请求后执行适当的处理操作,最后向用户返回处理结果。 如果用户正在等待请求,并且超过了服务器的响应时间,则可能会返回“页面不可用”等消息。 另外,如果您只想更改页面的一部分数据,服务器将根据用户的请求返回到整个页面,包括未更改的数据。 这不仅会增加网络传输的数据量,还会影响客户端的响应时间。 为什么不能“按需要”获取数据?Ajax技术可以很好地解决上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年东南亚海盗活动新趋势下的船舶安防措施
- 工程施工协议书范文
- 2025湖泊治理(生态修复)合同
- 浙江2026年高级会计师《高级会计实务》历年真题汇编
- 2026年消防有毒气体探测系统施工方案
- 2026年水泥路面施工方案及切缝养护要求
- 体温单绘制规范
- 海南2026年注册会计师CPA《会计》考试题库
- 腹股沟斜疝护理查房
- 2026年国家公务员考试《申论》真题回忆版
- DZ∕T 0305-2017 天然场音频大地电磁法技术规程(正式版)
- 《光伏发电工程可行性研究报告编制规程》(NB/T32043-201)中文版
- 教授的研究生手册
- 儿童珠绣手工课件
- 大连理工大学经济学原理试卷与参考答案
- 咯血临床思维及诊断治疗课件
- 建立模糊专家系统实验报告
- 医院科室人员信息一览表
- 家庭社会工作PPT完整全套教学课件
- 先导式减压阀的设计方案
- 基础生态学-群落的组成与结构
评论
0/150
提交评论