基于jsp(java)信息网的设计和实现_第1页
基于jsp(java)信息网的设计和实现_第2页
基于jsp(java)信息网的设计和实现_第3页
基于jsp(java)信息网的设计和实现_第4页
基于jsp(java)信息网的设计和实现_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文是本团队帮同学做过的案例,需要毕业论文设计(论文+源程序+答辩PPT)的同学联系799523222基于JSP信息网的设计和实现专 业:年 级:学 号:作 者:指导老师:目 录0 前言11可行性分析21.1 可行性分析的前提21.2 技术可行性分析22 需求分析32.1都市供求信息网用例图32.2都市供求信息网数据流图42.3都市供求信息网功能需求92.4 外部接口需求102.5 硬件配置103 概要设计113.1概要设计的目的113.2都市供求信息网模块结构图123.3都市供求信息网个模块功能设计123.4数据库设计153.5 系统故障处理164前台房产信息及招聘信息模块详细设计及实现164.1 详细设计的目的164.2 主页模块详细设计及实现175 结束语315.1论文总结315.2工作展望32参考文献、资料索引33致 谢341都市供求信息网0 前言随着全球信息向网络化方向的发展,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用,彻底改变了人类的工作、生活、学习和娱乐方式,已成为国家经济和区域性经济增长的主要动力。Internet也已正式成为世界最大的公共资料库。Internet上发布信息主要是通过网上实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网上得以实现的,人们日常生活越来越多地使用这项新的技术来为自己的工作和学习服务。由于WEB页面能把文本、图像、声音、动画、视像等多媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时WEB页能实现网上交易平台、客户信息,反馈了企业和客户的信息交流。因此,网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了让客户或单位更好的、更方便的进行供求信息的查询、发布、和获取信息,以满足客户、单位供求信息不断增长的需求,本次毕业设计特构建都市供求信息网系统。1可行性分析1.1 可行性分析的前提 1、要求 主要功能:实现对信息的查询、统计、检索等工作,尽量减少数据冗余,以简练实用为基础,实现信息快速检索化。 性能要求:系统支持并规范信息的发布真实性和对用户的管理、注册、发布信息、检索信息等操作的全过程,为单位或个人找到最好的信息而努力。 实现都市供求信息网的准确、及时处理和共享。 输出要求:数据完整、详实、简捷、快速、实时。 安全与保密要求:管理员可以对发布的信息、用户信息进行操作;读者在未登录以前只可浏览本网站但不能发布信息。2、目标大大提高用户或单位效率,减少时间的浪费。3、决定可行性的主要因素l 成本/效益分析结果,效益 成本。l 技术可行,在现有的操作系统WindowsXP下和我们掌握的开发技术,可以对此项目的开发。l 操作可行,主要是指系统的运行方式,操作规程在用户组织内是否可以有效地实施。我们开发小组可以胜任。1.2 技术可行性分析本网站是计划采用Jsp+JavaBean+Servlet的MVC框架,数据层主要是采用DAO+静态工厂模式开发的。1.运行平台: JDK+Apache+Tomcat+MYSQL或Windowsxp2.开发工具: Dreamweaver+Eclipse3.2+myEclipse5.53.模块化思想:分为3层l 数据存储层:使用mysql存储网站的所有数据,包含用户的信息,文章数据,用户发布的信息,系统数据,关键问题,数据库的规划,是否用文件来辅助。l 系统功能层:完成网站的基本功能,由多个并列模块组成,向下调用Mysql的函数访问数据库,向上接受处理请求,将处理的结果返回上层,根据请求的类型,返回成败结果和其他的数据。而且模块高度灵活。可以方便的修改曾加。l 服务层: 直接和客户对话,根据客户机的请求,调用功能模块取的数据,然后将数据发送回客户端,根据客户端的类型,分别开发不同的服务模块,并且尽可能合理进行抽象。使对不同的服务层,能共享系统功能层的模块。2 需求分析2.1都市供求信息网用例图浏览版块信息搜索信息浏览详细信息用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统 浏览者图2.1 Guest用例图注册登陆发布信息修改个人信息用户退出图2.2 User 用例图设置网站参数登陆信息列表管理会员查看信息审核通过删除管理模块创建版块修改模块删除模块删除会员指定权限设置分页参数基本参数用户相关参数图2.3 Admin 用例图2.2都市供求信息网数据流图数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型1都市供求信息网整体数据流图图2.4 都市供求信息网整体数据流图2都市供求信息网顶层Guest角色数据流图浏览者注册验证成功页面登陆管理员用户界面管理员页面用户列表信息列表浏览版块搜索信息显示所有信息显示发布信息显示详细信息显示各版块的信息显示版块信息显示各个版块 信息审核发布的信息通过删除图2.5 Guest(浏览者)角色层数据流程图3 User(用户)角色层数据流图 用户(登陆成功)显示用户信息页面退出返回登陆页面修改个人信息验证成功登陆界面发布信息处理发布的信息成功插入数据库失败图2.6 User(用户)角色层数据流图4都市供求信息网Admin角色层数据流图 浏览用户列表查看用户信息删除用户返回用户列表管理员(成功登陆)显示管理员页面管理员信息发布的信息列表浏览信息审核成功删除图2.7 Admin角色层数据流图5都市供求信息网分层数据流图 Guest(浏览者)角色层:浏览者注册验证成功页面登陆管理员用户界面管理员页面用户列表信息列表浏览版块搜索信息显示所有信息显示发布信息显示详细信息显示各版块的信息显示版块信息显示各个版块 信息审核发布的信息通过删除图2.8都市供求信息网Guest角色层数据流2.3都市供求信息网功能需求系统可以分为以下几个功能: 1. 会员登陆注册:包括会员登陆,退出,注册,退出等功能; 2. 会员用户信息修改: 当会员登陆网站后,在个人工具箱中,可以通过修改个人密码(其用户不可以修改)。3. 信息发布: 用户登陆后可以发布信息,选择发布信息的类型,信息的标题等。4. 公告 /制度管理: 管理员可以通过后台管理系统发布网站公告信息,公告的主题,公告的内容,设置字体的大小和颜色等。5. 网站版块管理: 网站管理员可以通过后台控制网站的主页版块,管理员可以完成以下功能:添加分类和版面,版面配置或删除;并可以对以存在的版块设置属性(包括名称,类别,属性,默认风格,主题等)。6. 后台管理:包括社区信息的配置;删除会员信息或发布的信息,审核会员发布的信息,删除发布信息。对会员进行删除,添加管理员,安全退出,用户列表等功能。以上的功能完成了整个网站的配置,用户管理,管理员的管理都可以通过相应的连接来完成。2.4 外部接口需求1 网站主页界面 本系统采用标准的Jsp编写,内不嵌套JavaScript,xml,css,风格统一,浏览者可以通过主页查看所有的信息。本模块不涉及音频和视频等,这样能保证网页的快速性。浏览者可以直接查看发布的信息,尽可能简化操作,其主界面简便易于使用。2 其他接口需求本网站 是采用Jsp+JavaBean+Servlet的MVC框架开发的一套网络网站。数据库的接口采用DB连接实现。使用MySql来存储网站的所有信息,包括用户的信息,发布的信息,系统数据等。3 运行方式此网站独立运行在web Server上。2.5 硬件配置1 设备要求主机类型:l 服务器最低配置 cpu:p3-850hz 内存:256MB 硬盘:20GB 网卡:10/100MB自适应l 客户机最低配置 cpu:p3-450hz 内存:256MB 硬盘:10GB 网卡:10/100MB自适应2 支撑软件l 服务器最低配置操作系统:Linux或Windows server数据库平台: MS SQL SERVER 或 MySqlWeb服务器:Apace/Tomcat或resinl 客户机最低配置操作系统:Linux或Windows serverWeb客户端:IE6.0以上。3 概要设计3.1概要设计的目的本阶段已在系统的需求分析的基础上,对供求信息网站做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该网站划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对网站所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计,在概要设计对供求信息网站所做的模块结构设计的基础上,对网站进行详细设计。在以后的软件测试以及软件维护阶段也可参考此阶段,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。3.2都市供求信息网模块结构图都市供求信息网股票信息模块房屋信息模块旅游信息模块市场供求模块站内搜所模块会员登陆模块招聘信息模块车辆信息模块信息列表详细信息详细信息信息列表信息列表详细信息信息列表详细信息信息列表详细信息信息列表详细信息信息列表详细信息会员模板会员登陆图3.1 系统模块结构图3.3都市供求信息网个模块功能设计1 会员登陆注册模块详细功能设计模块名称:会员登陆注册 A1模块调用模块名称:无。主要由管理员用来添加或删除数据,其中的操作可能涉及的操作: 1. 用户登陆: 管理员及用户可以根据用户名或密码登陆系统 2 用户注册: 用户可以独立注册网站帐户 3 用户退出: 用户只需要提供用户名,即可以退出自己的帐户 4 修改数据: 管理员或用户可以修改自己的密码;输入(I)处理(P) 输出(o)用户通过标准JSP表单输入用户名,密码等信息每个功能都是通过“确定” 无论是成功还是失败都会弹出相应的按钮将数据通过post方法 信息告知用户传送给数据接口 问题存留:无备注:无表3.1 会员登陆注册模块功能设计表2 帐户信息模块详细功能设计模块名称:用户信息 A2模块调用模块:无 该模块主要在个人工具箱中,对用户信息及发表信息进行操作。其中可能涉及到的操作有以下:1修改个人信息2 退出输入(I)处理(P) 输出(o)通过标准jsp表单输入信息每个功能都是通过“确定” 无论是成功还是失败都会弹出相按钮将数据通过Post方法 应的信息通告用户传送给数据接口 问题存留:无备注:无表3.2 帐户信息模块功能设计表3 网站发布信息模块详细功能设计模块标识:A3调用模块:无 该模块主要在个人工具箱中,对用户信息及发表信息进行操作。其中可能涉及到的操作有以下:1发布信息:用户可以通过此功能发布信息处理(P)输出(O) 输入(I)每个功能都是通过“确定”按钮将数据通过Post方法传送给数据接口无论是成功还是失败都会弹 通过标准jsp表单输入信息出相应的信息通告用户 问题存留:无表3.3网站发布信息模块功能设计表4公告/制度详细功能设计模块名称:公告/制度 A4模块调用模块:无 网站管理员可以通过后台管理系统发布公告,公告可以选择版面,公告的主题,并可以设置字体的颜色大小等工具输入(I)处理(P) 输出(o)通过标准jsp表单输入信息每个功能都是通过“确定”按钮将数据通过Post方法传送给数据接口 无论是成功还是失败都会弹出相应的信息通告用户问题存留:无备注:无表3.4公告/制度详细功能设计5管理员详细功能设计模块名称:版块管理模块模块标识:A5调用模块:无 网站管理员可以通过后台管理系统控制网站的版块,管理员可以完成以下功能: 1 添加分类或版面,版面的配置或删除; 2 对以存在的版块设置属性输入(I)处理(P)输出(O)通过标准jsp表单输入信息每个功能都是通过“确定”按钮将数据通过Post方法传送给数据接口无论是成功还是失败都会弹出相应的信息通告用户问题存留:无备注:无表3.5管理员详细功能设计6后台详细功能设计模块名称:后台管理模块模块标识:A6调用模块:无 后台管理模块主要完成以下的功能:网站配置,用户列表,信息列表,安全退出等功能输入(I)处理(P)输出(O)通过标准jsp表单输入信息每个功能都是通过“确定”按钮将数据通过Post方法传送给数据接口无论是成功还是失败都会弹出相应的信息通告用户问题存留:无备注:该功能只有管理员有权限进行操作表3.6后台详细功能设计3.4数据库设计1系统所包含的实体 经分析可知,本都是供求信息网系统中所包含的实体有:1.管理员信息实体2.用户实体3.用户信息实体2系统所需数据表及各字段信息序号字段含义类型1Id用户编号int2Username用户名Varchar3Userpassword密码varchar4Sex性别varchar5Email电子邮箱varchar6QQQQint7Phone联系电话int8Contact联系人varchar表3.7 User表序号字段含义类型1Adminname管理员账号Varchar2Adminpassword管理员密码varchar表3.8 Admin表序号字段含义类型1Id信息编号int2Title信息标题Varchar3Content信息内容Varchar4Phone联系电话Varchar5Leixing信息类型Varchar6State是否通过Int7Date时间Varchar8Type_sign标示Int9Linkman联系人varchar表3.9 Info表(主键是type表的type_sign)序号字段含义类型1Id自动编号Int2Type发布信息类型Varchar3Type_sign标示Int表3.10 Type表3.5 系统故障处理当出现账号、密码等通常的错误时,用户可以重新输入信息,即可解决,或是重新启动客户端,当出现无法连接数据库或者是查询中的错误,通常系统管理员重新启动服务即可解决,由于数据库的连接错误是全局的,所以重新启动服务是最佳的操作。错误类型错误代号异常类型输出信息处理方法1用户账号不存在ERR_01NULL用户不存在请用户注册2用户密码错误ERR_02Check Error密码错误重新输入3数据库连接错误ERR_03Connect无法连接数据库告诉用户错误4数据库查询错误ERR_04Select查询数据库出错请客户稍后重试5前台搜索错误ERR_05Select没有发现你要找的信息输入关键字6用户修改密码错误ERR_xxRevised密码输入错误重新输入7发布信息错误ERR_07 NULL信息不全输入完整信息表3.11 故障处理4主页模块及后台信息模块详细设计及实现4.1 详细设计的目的 在本都市供求信息网项目的前一阶段,也就是概要设计阶段中,已经将系统子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中得以详尽叙述及阐明。本阶段在系统的概要设计的基础上对都市供求信息网做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。在下一阶段的编码过程中,程序设计员可参考此详细设计阶段,详细设计阶段对都市供求信息网所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此阶段,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。4.2 主页模块详细设计及实现1.主页页所示界面: 图 4-1网站首页示意图 在地址栏里输入http:/localhost:8080/wangzhan/top 进入主界面。实现的主要代码为:% Listlist=(List)request.getAttribute(list); Listlist1=(List)request.getAttribute(list1); Listlist2=(List)request.getAttribute(list2); Listlist3=(List)request.getAttribute(list3); Listlist4=(List)request.getAttribute(list4); ListList=(List)request.getAttribute(list5); Listlist5=(List)request.getAttribute(list6); %     设为首页  加入收藏 供求信息  威海职业学院 首页mfz:top startTag= endTag= 车辆信息mfz:top startTag= endTag= 房产信息mfz:top startTag= endTag= 招聘信息mfz:top startTag= endTag= 旅游票务mfz:top startTag= endTag= 市场供求mfz:top startTag= endTag= 股票动态mfz:top startTag= endTag= 站内搜索:    智能模糊搜索 仅搜索标题       热门关键字: 免费  JAVA  JSP 会员登陆 form name=form1 id=_loginform method=post action=/login 用户名: 密  码:    注册 用户名或密码错误!请重新输入 !- var focus_width=400 var focus_height=200 var text_height=20 var swf_height = focus_height+text_height var pics=image/1.jpg|image/2.jpg|image/3.jpg var links=|| var texts=看书 ( )|BLOG ( )|网购 ( )var banner= document.write(); document.write(banner); document.write(); document.write(); document.write(); /-  站内公告供求信息网公告: 城市信息能已全面开放城市信息注册,包括餐饮、宾馆、便捷服务、中介、培训、楼盘、商务等。如果你想让更多的人知道你,如果你愿意让更多的人分享你的信息,来注册吧,本网站成接各类广告  日历表 body background-color: #D4D0C8;.m_fieldset padding: 0,10,5,10;text-align: center;width: 150px;.m_legend font-family: Tahoma;font-size: 11px;padding-bottom: 5px;.m_frameborder border-left: 2px inset #D4D0C8;border-top: 2px inset #D4D0C8;border-right: 2px inset #FFFFFF;border-bottom: 2px inset #FFFFFF;width: 100px;height: 19px;background-color: #FFFFFF;overflow: hidden;text-align: right;font-family: Tahoma;font-size: 10px;.m_arrow width: 16px;height: 8px;font-family: Webdings;font-size: 7px;line-height: 2px;padding-left: 2px;cursor: default;.m_input width: 18px;height: 14px;border: 0px solid black;font-family: Tahoma;font-size: 9px;text-align: right;ime-mode:disabled;2.其用户注册界面设计如下:图4-2用户注册主界面示意图其实现的代码为:function check() var pdiv=document.getElementById(pwdmsg); if(document.frm.userPwd.value.length=6) pdiv.innerHTML=; else pdiv.innerHTML = ;return; function checkpwd()var pdiv2=document.getElementById(pwdmsg2);if(document.frm.pwd2.value=document.frm.userPwd.value)pdiv2.innerHTML=;elsepdiv2.innerHTML = ;return;function ckEmail()var pdiv3=document.getElementById(ckemail);var email=document.frm.email.value;if(email.length=3)pdiv3.innerHTML = ;return;else if(email.indexOf()=-1)pdiv3.innerHTML = ;return;elsepdiv3.innerHTML=;function sub()if(document.frm.userName.value.length=2) return; else if(document.frm.userPwd.value.length=5|document.frm.userPwd.value!=document.frm.pwd2.value)return;else if(document.frm.email.value.length=3|document.frm.email.value.indexOf()=-1)return;else if(document.frm.address.value.length=0)return;else if(document.frm.phone.value.length=0)return;elsedocument.frm.action=Registor;frm.submit();function Check1() document.frm.action=check document.frm.submit();protected void doGet(HttpServletRequest req, HttpServl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论