收藏 分销(赏)

交友管理系统-学位论文.doc

上传人:鼓*** 文档编号:9899350 上传时间:2025-04-12 格式:DOC 页数:33 大小:2.23MB
下载 相关 举报
交友管理系统-学位论文.doc_第1页
第1页 / 共33页
交友管理系统-学位论文.doc_第2页
第2页 / 共33页
点击查看更多>>
资源描述
毕业设计 交友管理系统 班 级: 学号: 姓 名: 学 院: 华中科技软件学院 专 业: 软件工程 指导教师: 2014年11月 摘 要 在线交友是互联网发展的必然产物,它改变了人们的网络交往形态,使得人们的即时通信变得更加的直观和亲切,并且具有良好的发展趋势。 交友网站我们使用 Microsoft公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。从基本功能来看,本系统主要是用来查询、浏览故障描述信息。鉴于此主要功能,系统界面的设计应方便用户的查阅。因此,台式机系统采用目前非常流行的类MSDN的主界面。该系统主要用于在信息的日常管理。系统界面友好,操作简单,易学易用,从总体方案上力求达到该软件所需的目标要求。 本文从系统开发、运行环境的选择、系统功能的需求分析、功能模块的划分、数据库及数据表的设计与开发到系统功能模块的具体开发实现都进行了详细的分析和介绍。 交友网站,满足了之间的点对点多媒体通信,为宽带网络上的个人客户们提供聊天功能。而交友系统拉近了人与人之间的距离,丰富人们的业余时间,为人们在网络中交友提供了便捷的渠道。 Struts is a well-liked frame which on the basic of MVC at the present time, and Hibernate is powerful persistent untermediate procduct. Struths joins Hibernate, which have wide rang application in B/S system development of this Dating management system just used these. The system adops the modularity design, and adopts the mind of interface to reduce the coumpling degree of each model.The system adopts the struts frame in the development. It references to the show of the front page, and interacts with the database at backatage, and deals with the business logic in the middle layer, and so on. Eclipse development tool, Hibernate persistent intermediate product, Jsp web prigramming, and Servlet technique are used in the design. The system has the data query, modify, add, delete, and other functions, realizes the friends management, display the function of the module, such as personal space. The system has friendly interface, and the simple operation, which can support that many users are online at the same time, satisfied user’s requirement to community by internet. Keywords:mode of MVC ; Struts framework; Hibernate; Dating management system 3 华中科技大学 目 录 1 绪论 1 2 交友网站开发所需要的工具 2 2.1 系统开发工具介绍 3 2.1.1 Macromedia Dreamweaver MX 2004简介 3 2.1.2 Macromedia Fireworks MX 2004简介 5 2.1.3 Macromedia Flash MX 2004简介 5 2.1.4 JSP简介 5 2.1.5 SQL简介 6 2.2 系统需求 9 2.2.1 Macromedia Dreamweaver MX等软件的系统需求 9 2.2.2 在SQL数据库下JSP的配置 9 2.3 JSP环境配置 9 2.3.1 tomcat配置 10 2.3.2 JDK配置 11 3 系统分析 13 4 功能模块描述 14 4.1各模块功能简介: 14 4.2管理后台子模块 14 4.3流程路如下: 15 5 系统数据结构分析 16 5.1 用户表的数据结构分析 16 5.2 管理员表的数据结构分析 16 5.3 公告表的数据结构分析 17 5.4 留言表的数据结构分析 17 5.5 团体交友表的数据结构分析 17 6 界面设计 18 6.1 前台用户界面设计 18 第 I 页 共 II 页 页 6.1.1 网站首页界面 18 6.1.2 注册用户管理界面 19 6.1.3 交友查询管理界面 19 6.1.4 团体交友界面 20 6.2后台管理界面的设计 21 6.2.1管理员帐号管理界面 22 7 关键技术及系统安全性能 23 7.1 关键技术 23 7.1.1 关于JSP 23 7.1.2 关于Servlet 23 7.1.3 关于Struts 23 7.1.4 关于Hibernate 24 7.2 系统安全性能 25 7.2.1 密码安全 25 7.2.2 系统访问安全 25 总结 26 参考文献 27 致 谢 28 第 II 页 共 II 页 1 绪论 随着互联网技术的迅速发展以及宽带的普及,带宽已经不再是语音、视频聊天发展的瓶颈。2006年7月19日,在中国互联网络信息中心(CNNIC)发布的《第十八次中国互联网络发展状况统计报告》中显示,中国内地网民总人数已达1.23亿人,而使用宽带上网的网民人数就达到了7700万人[1]。而在2006 年12月,CNNIC发布的《2006 年中国即时通信市场调查报告》显示,经常使用语音或者视频进行聊天的用户占所有即时通信用户的43.39%。 据iResearch艾瑞市场咨询公司研究,2006年底网上交友市场规模达到3.6亿元,其中网上休闲交友市场规模为1.86亿元,网上交友市场规模为1.75亿元。随着互联网用户的快速发展和成熟,网上交友市场规模将进一步增长[2]。iResearch艾瑞市场咨询公司预计,2008年网上交友市场规模将达9.91亿元,其中网上婚恋交友市场规模为6.53亿元,网上休闲交友市场规模为3.2亿元,网上商务交友市场规模为1620万元。整个网络交友市场规模年均复合增长率将达71.7%,而到了2010年,中国网上交友市场规模将达到12亿元,年均复合增长率为84.7%。这些数据表明,网络交友作为一种新的产业模式正在形成。 而今,人们已经不再满足于传统的文本聊天模式,在线交友模式已经由传统的交友模式转向为语音、视频、图像等多媒体形式的聊天模式。本设计的目的就是要开发出一个可以提供用户注册、在线聊天,留言的交友型网站。该网站系统是一个拥有交友系统,该交友网站的建立,使得广大网民不但拥有一个可以敞开心扉谈天说地、诉说衷肠的地方,丰富了人们的业余生活,而且还可以在这里找到自己感兴趣的朋友。 ,能够使得任何两个陌生人相识。而网络,使传统社交圈的范围从家人、朋友、同学、同事这些有限的小圈子无限拓展,任意二人,都有可能在网络上找到一条沟通的桥梁。本网站系统就是要成为这座人与人之间进行沟通的桥梁和纽带。用户不但可以查看新闻,交友查询、团体相亲,会员注册,在线留言等,还可以按照自己所需的条件去搜索其他会员的详细资料,快速便捷地找到自己感兴趣的人。而网站后台管理系统的开发,方便了管理员对网站会员的用户资料和所有信息进行管理,而且还拥有发布站内新闻和公告等功能。 2 交友网站开发所需要的工具 2.1 系统开发工具介绍 2.1.1 Macromedia Dreamweaver MX 2004简介 Macromedia Dreamweaver MX 2004提供了更多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系[3]。 Dreamweaver MX 2004提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。 Dreamweaver MX 2004新特点简介如下: 1、将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精化源代使你能够按工作的需要定制自己的用户界面。 2、利用丰富的CSS样式表支持构筑复杂的、标准规范的站点。同时提供了丰富的使用工具用于快速选择和样式属性控制工具。 3、跨浏览器有效性检查。 4、使用内置的图形编辑程序让开发更加节省时间 5、创建更适用的用户界面 6、功能更多的CSS支持,CSS的可视化设计CSS检查工具: 7、改进CSS直观应用效果 8、改进的CSS面板 9、基于文本属性改进的CSS检查工具 10、新的基于页面属性的CSS 11、CSS代码提示:在代码窗口中快速查看手工编写的CSS样式的提示,或由Ctrl/Space键调出代码提示。 12、运用完整的集成开发环境来开发HTML、XHTML、XML、ASP、Microsoft ASP.NET、JSP、JSP、和Macromedia ColdFusion站点。通过Macromedia插件中心你可以获取超过800个免费插件来定制和扩展你的开发环境。 13、 FTP安全保障:所有传输的文件完全加密,并阻止越权存取你的信息、file内容、用户名和口令。 14、外部文档/代码的无缝结合 15、增强与MX其它软件产品的结合能力,包括Flash、Fireworks及其他Macromedia Studio MX 2004设计开发工具。 16、Microsoft ASP.NET Form控制对象:使用改进后的ASP.NET对象和属性检查工具构建操作Microsoft ASP.NET web forms。 17、JSP服务器行为:   重新编写的JSP语法和服务器行为,包括Master - Detail页面设置模块、用户身份证验证模块等。 18、改进的表格编辑工具 19、更加可靠实用的FTP客户程序 20、修改的insert面板 21、高效率的文件编辑过程。 22、更多有效地代码编辑:   像按右键弹出的编码工具,更新后的查询替换工具,更多的搜索选择项并且能够保存搜索条件,以及能够迅速启动的属性检查工具。 23、详尽的属性编辑:   利用属性检查工具构建详尽的编辑:列出每个适用于当前选择项的可用标记属性。 24、利用改进的用户界面查找东西更加快速,更多的更加清晰的显示上下文以及焦点,快速存取最近使用的文档和教程资源。 2.1.2 Macromedia Fireworks MX 2004简介 Macromedia Fireworks MX 2004是用于设计、优化和集成 Web 图形的完备解决方案。经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。 Fireworks MX 2004新功能有: 1、执行效率的提高 2、用户界面的改进 3、内建FTP登陆和版本控制 4、新的特效 5、自动图形 6、新的照片修饰工具 7、服务器端代码的支持 8、系统反锯齿和自定义反锯齿 9、双字节支持 10、提供了JavaScript API接口 2.1.3 Macromedia Flash MX 2004简介 Flash MX2004是一款 功能非常强大的动画制作软件,你只需把你已经编辑好的图片调入该程序中,然后可以对图片进行任意的控制,如由上到下、由左到右等等,而且制作出的动画文件大小绝对让你满意。Flash基于矢量图的Web标准,可以制作Web导航、互动图片及动画效果,可以被Netscape、Macintosh、Windows、AOL以及四千多万可浏览flash的浏览器支持。 Flash MX 2004新功能有: 1、时间线效果 加速和简化时间线上可重复使用的通用交互任务。 例如:改变时间线效果允许用户快速为一个对象设置动画,位置,缩放,不透明和颜色变化。    2.行为   无需了解代码,就可以通过行为面板快速应用ActionScript。 用户还可以创建自己的行为。 3.PDF&EPS支持   4.CSS 样式表    5.锯齿文字   6.模板:增加了许多模板。    7.开始页面   该新窗口可以让用户选择从哪个项目开始工作。   8.帮助   新的帮助系统整合全部帮助信息到应用程序中。   9.视频导入向导   当导入视频片断时,这个新的多步向导提供控制指定范围的视频被导入,可重复使用的编码设置和颜色修正新性能。    10.外部FLV支持   你现在可以直接播放硬盘上的FLV(Flash视频)文件(不需要导入)。 这样可以用有限的内存播放很长的视频文件而不需要从服务器下载完全部文件。    11.改良的性能   重大的改进已经增强了全部性能,用户将会注意到编译后的文件将不仅在Flash Player 7中执行效果好,同样在以前版本的播放器中也很好。   12.拼写检查/全局查找替换功能   可以对整个FLA文件进行全局查找和替换,并且支持正规表达式   13.辅助功能   支持改进MSAA(Microsft Active Accessibility)标准。    14.动作脚本2.0   为支持面向对象编程做了非常大的改进。    15.历史面板和命令    16.Unicode&字符串面板   完全支持Unicode,字符串面板允许本地语言直接成为多国语言。    17.扩展性   发展了新的可扩展架构,将有几个三方软件提供支持。    18.发布设置   增强了报表功能。 2.1.4 JSP简介 JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义[4]。   JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,运行JavaBean最小的需求是JDK1.1或者以上的版本。   JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。在这里我们主要讨论的是非可视化的JavaBean,可视化的JavaBean在市面上有很多Java书籍都有详细的阐述,在这里就不作为重点了[5]。 比如说一个购物车程序,要实现购物车中添加一件汽车这样的功能,就可以写一个购物车操作的JavaBean,建立一个public的AddItem成员方法,前台Jsp文件里面直接调用这个方法来实现。如果后来又考虑添加汽车的时候需要判断库存是否有货物,没有货物不得购买,在这个时候我们就可以直接修改JavaBean的AddItem方法,加入处理语句来实现,这样就完全不用修改前台jsp程序了。   当然,也可以把这些处理操作完全写在jsp程序中,不过这样的jsp页面可能就有成百上千行,光看代码就是一个头疼的事情,更不用说修改了。如果您使用过asp开发过程序的话,相信对这就深有体会? 涫凳褂肁SP+COM组件完全可以实现同jsp+javabean同样的架构,但不知道某种原因网上常见的都是全部写在asp页面中,所以使得维护修改等极为不方便,当然这是题外话了)[6]。由此可见,通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等等。 复杂的应用涉及大量的代码,因而把业务逻辑和前端的表示相分离就显得格外重要,这种分离可以让任何一方的变化不会影响到另外一方[7]。所以,所有的JSP代码都应该限制在表示层,可是如果这样的话,你如何实现你的业务逻辑呢?这就是JavaBean所做的事情。JavaBean技术是一个独立于平台的组件模型,它让开发者编写、测试通过一个组件后,可以随处使用,提高了复用性。在JSP技术中,JavaBean实现了业务逻辑部分,它把数据返回给JSP页面,由JSP页面负责格式化数据并输出到客户端的浏览器[8]。 2.1.5 SQL简介 任何稍大的Web应用程序,都离不开数据库的支持。Web数据库采用三层体系结构,前端采用浏览器技术,通过Web服务器和中间件访问数据库,如图2.1所示。 浏览器 Web服务器 CGI接口 ISAPI JDBC 。。。 数据库 HTML文档 HTML SQL 结果 Internet 图2.1网络数据库 SQLServer是大型关系型数据库管理系统(RDBMS)。它在电子商务、数据仓库、和数据库解决方案等应用中起着重要的重要作用,为企业的数据管理提供有力的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。 SQLServer是一个应用较为广泛的Web数据库,它是微软公司开发的一个关系型数据库管理系统,功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与 SQLServer的接口[9]。SQLServer2008是其己经发布的最为成熟的版本,使基于结构化查询语言(SQL)的关系数据库,集成了Internet应用程序的可扩展标记语言(XML)支持。SQLServer2008相对于原有版本的一个新特性是整合了。NET的CLR(公共语言运行时)。其优势在于,便于开发者使用自己熟悉的。NET语言来创建存储过程,触发器,自定义函数等。使用面向对象的。NET语言来编写如存储过程等数据对象时,因为托管代码是己编译的,对于涉及算术计算、字符串处理、条件逻辑等的操作,性能要优于T-SQL[10]。 SQL(结构化查询语言)是1974年由Boyce和Chamberlin提出的。SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言[11]。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。SQL口语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简洁易学的语一言。 它的主要优点如下: ①综合统一:SQL集数据查询语言DQL、数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据可重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境,并可使系统具有良好的可扩展性。 ②高度非过程化:非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 ③面向集合的操作方式:非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录,例如查询所有平均成绩在80分以上的学生姓名,用户必须一条一条地把满足条件的学生记录找出来。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而一次插入、删除、更新操作的对象也可以是元组的集合。 ④以同一语法结构提供两种使用方式:SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的,具有极大的灵活性与方便性。SQL语言支持关系数据库三级模式结构,如图2.2所示。其中外模式对应用于视图和部分基本表,模式对应于基木表,内模式对应于存储文件[12]。 SQL 视图1 视图2 基本表1 基本表2 基本表3 基本表4 存储文件1 存储文件2 内模式 模式 外模式 图2.2 SQL对关系数据库模式的支持 企业管理器 (EnterpriseManager)是 SQLServer中最重要的管理工具。在使用 SQLServer的过程中,大部分的时间都是和它打交道。通过企业管理器可以管理所有的数据库系统工作和服务器工作,也可以调用其他的管理、开发工具。 SQLServer业管理器的工作界面如图2.3所示: 图2.3 SQLServer企业管理器 由于SQLServer的安全快捷、数据关系清晰、存取方便等优点,本次设计采用Microsoft SQL Server个人版。 2.2 系统需求 2.2.1 Macromedia Dreamweaver MX等软件的系统需求,如图2.4所示 Windows操作系统 Intel奔腾处理器或类似,主频633M以上 Windows xp/Me 或Windows NT4.0 或者更高版本 可用RAM 64MB 可用硬盘空间120MB 增强色16位,800*600dpi分辨率显示器(推荐使用更高的分辨率和颜色深度) CD-ROM驱动器 图2.4 软件系统需求配置 在Dreamweaver MX下开发JSP,需要一个Web服务器,一个应用程序服务器,一个数据库和一个驱动器用来驱动数据库,上表列出的是一个在SQL数据库下开发JSP的典型配置。 2.2.2 在SQL数据库下JSP的配置 表2.1 JSP的配置 UltrDev系统 Web服务器 应用程序服务器 数据库驱动器 Windows NT server或2000 本地运行的IIS 本地运行的IIS SQL驱动 2.3 JSP环境配置 2.3.1 tomcat配置 配置tomcat之前需要预先下载几个软件: 1.微软win2000的服务包(可以没有)。 2.java的sdk也叫jdk(java的开发环境)(必须的,前面已经介绍)。 3.tomcat(用做web的服器(必须的)。 然后就要配置java的jdk和tomcat的服务器具体步骤如下: 1. 我的电脑的属性-->高级-->变量环境-->我们需要新建系统变量(一共四个): (1) 变量名称添入:path 变量值添入:您的jdk的安装目录\bin。 (2) 变量名称添入:classpath 变量值添入(注意引号不填,前面有一个小圆点也必须添,把下面的这些都添到变量植的一行中,并且用分号搁开,见下面,为了方便看我分了很多行写): 您的安装目录\lib\tools.jar; 您的安装目录\dt.jar; 您的安装目录\bin; 您tomcat的安装目录\common\classes; 您tomcat的安装目录\common\lib; 您tomcat的安装目录\common\lib\servlet-api.jar; (3)变量名添入java_home,值添如您的安装目录例如我的安装目录是:c:\sun\j2eesdk1.4_beta2\jdk。 (4) 变量名添入TOMCAT_HOME(注意,大小写都可以的),值添入您tomcat的安装目录 例如我的安装目录是c:\tomcat\jakarta-tomcat-5.0.14。 2. 配置tomcat的执行文件(.bat): 先进入tomcat的安装目录,找bin文件夹,进入bin 然后在找startup.bat文件,注意,有些版本可能名字不一样,但是名字前总是startup, 单击右键-->编辑.打开了这个文本,然后寻找start字母,一般在最后,我们只需在start字母后面添加: SET TOMCAT_HOME=您tomcat的安装目录; SET JAVA_HOME=您的jdk安装(例如我是:c:\sun\j2eesdk1.4_beta2\jdk); SET CLASSPATH=您jdk的安装目录\dt.jar; SET CLASSPATH=您的tomcat的安装目录\common\lib\servlet-api.jar; 这一步的主要目的是为了,在执行.jsp文件是,tomcat 服务器能够自动找到一些java的环境以及类环境等等...好了,第一步和第二步我们完成了,对系统环境变量的配置,和对tomcat的配置,接下来还有一个问题,那就是设置虚拟目录的问题,为什么要设置虚拟目录?因为当在浏览器上打入一个地址的时候,和文件的实际所在的目录是不一样的.所以必须进行设置,虚拟目录才会按照我们的设置去自动寻找实际的目录。 配置虚拟目录主要就是对tomcat跟目录下的conf文件夹中的server.xml文件进行配置,进入后,以文本方式打开这个.xml文件,(方法是:选中该文件,然后按住shift再点右键,寻找打开方式,我们以文本方式打开.就可以了,您可以使用记事本的查找功能,(在编辑菜单下)查找</host> 在这个</host>前添加这样的代码(path就是虚拟目录,而docbase就是实际的物理目录了): <Contextpath=/yuandocBase=D:\yuandebug=0reloadable=truecrossContext=true></Context> 2.3.2 JDK配置 JDK是sun公司java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的java虚拟机平台,是调试和运行jsp所不可缺少的工具[13]。 首先在安装前先要下载JDK,这可以从SUN公司的网站上下载,到 1.3-win.exe,由于笔者n.exe为例。下载后,双击JDK1.2.2-001-win.exe就可以开始安装了,在安装过程中有很多选项,按个人需求正确选择,这里我们以第一次安装为例,全部选择默认配制即可,安装的默认路径为[windows所在的根目录(以下设为c:)]\jdk1.2.2,安装完毕后就可以重新启动了。 启动时要更新环境变量,在开机时要自动调用JDK系统,因此要设置一些环境变量,我们以windows2000 server版系统为例进行系统环境变量设置(在windows 9x系统中可在autoexe.txt中进行设置)。设置方法如下: 在桌面上,用鼠标右键单击[我的电脑]图标,选择[属性]按钮,弹出[系统特性]对话框,选择[高级]选项卡,单击[环境变量]按钮,单击[环境变量]对话框,该对话框有两个选项组,分别为[Administrator的用户变量]和[系统变量]两个选项组。在[系统变量]选项组中找path变量,找到后单击[编辑],弹出[编辑系统变量]对话框,在其中[变量值]文本框中输入“(jdk所在根目录以下设为C:)\jdk1.2.2\bin",然后按“确定”就ok了,这样在运行jsp时系统就可以自动找到JDK路径进行编译了。与此同时,新建一个classpath变量,在[系统变量]选项组中,单击[新建]按钮,弹出[新建系统变量]对话框,在[变量名]文本框中输入“classpath",在[变]文本框中输入:"c:\jdk1.2.2\lib\tools.jar;c:\jdk1.2.2\lib\dt.jar;c:\jsdk2.0\lib\jsdk.jar;, 然后单击[确定]扭,然后再用此方法将c:\jdk1.2.2添加到java_home环境变量中,如果在安装时没有将其安装在默认目录下,必须在此进行环境变量的设置,否则系统将无法完成编译工作。以上工作完成后回到最处的[系统特性]对话框中,单击[应用]或按下[确定],JDK就安装配制好了。 3 系统分析 交友网站是针对交友进行管理,是利用计算机进行集中管理而开发的系统。该系统引擎连接SQL数据库进行开发的注册会员管理系统,力求与实际相结合具有查询、管理等功能。 主要包括实现以下基本功能: 1)要求既能够分门别类的浏览,可进行检索与查找,可有查看新闻,交友查询、团体相亲,会员注册,在线留言。 2)能够对注册用户的基本信息进行添加、修改、删除、更新等操作。 3)设计出的软件能够提供一个良好的模板或平台,使得用户以后能够按照基本要求对交友网站的内容进行修改和更新,方便用户的使用。 4) 实现管理员功能,对会员的权限,功能,等进行添加、修改、删除、更新等操作,以及对网站进行基本的维护,发放公告、信息等功能。 4 功能模块描述 4.1各模块功能简介: 1 团体相亲管理 团体相亲管理应该包括的基本内容:包括活动标题,日期,地点,费用,备注,发布时间等还可打印功能,可通过活动标题,地点查找相关信息。 2 在线留言 注册会员可添加留言,或者查看所有留言内容。 3 站内新闻 站内新闻,可随时了解最新的新闻,双击可查看详细内容 4 交友查询 包括用户名,姓名,性别,出生年月,照片等,点击“详细”可清楚看到详细资料(姓名,性别,出生年月,照片,QQ,电话,个人爱好,个人特长,个人性格,,交友要求等,)这些资料可通过搜索用户名,姓名查找。 4.2管理后台子模块 1.管理员帐号管理 管理员帐号管理分为普通管理员,超级管理员,主要包括用户名,密码,确认密码,权限等。 2.站内新闻 站内新闻分为添加站内新闻,查询站内新闻,主要所括标题,类别,内容,添加人等。 3.团体相亲管理 团体相亲管理分为添加团体相亲,查询团体相亲,主要所括活动标题,日期,地点,费用,备注等。 4.留言管理 留言管理通过搜索姓名,留言查找会员的信息,可回复,删除,修改等信息。 5.注册用户管理 管理员可以管理注册用户,审核,删除,修改等操作。 客户提供安全可靠的、易于移植的动态网页。 4.3流程路 如图 4.1 所示: 图 4.1 在线交友网流程图 系统ER图如图4.2所示: 图 4.2 管理员ER图 5 系统数据结构分析 系统数据库结构主要有表用户管理表、管理员表、站内新闻表,团体相亲、留言管理,注册用户管理等几个表组成。公告表主要是存储用户显示的用户信息。管理员表主要是存储管理员的信息。图片表主要是存储图片的信息。用户表主要是存储用户的注册信息。 5.1 用户表的数据结构分析 此表用于记录用户的基本信息,是用户进入网站交流的权限基础,为用户维护和管理员管理用户提供信息。如表5.1所示: 表5.1(会员信息表) 序号 名称 别名 类型 长度(字符) 1 user_id 用户ID Int 4 2 user_name 用户名 Varchar 50 3 user_pw 用户密码 Varchar 50 4 user_realname 真实姓名 Varchar 50 5 user_address 住址 Varchar 50 6 user_sex 性别 Varchar 50 7 user_tel 联系电话 Varchar 50 8 user_email 用户邮箱 Varchar 50 9 user_qq 用户QQ Varchar 50 5.2 管理员表的数据结构分析 此表用于记录管理员的基本信息,是管理员的权限基础,可以对网站进行必要的维护和管理。如表5.2所示: 管理员表5.2 序号 名称 别名 类型 长度(字符) 1 userId 管理员ID int 4 2 userName 管理员名称 Varchar 50 3 userPw 管理员密码 Varchar 50 5.3 公告表的数据结构分析 此表用于记录系统公告的基本内容,用于提供系统网站的基本信息。如表5.3所示: 公告表5.3 序号 名称 别名 类型 长度(字符) 1 gonggao_id 公告编号 Int 4 2 gonggao_title 公告标题 Varchar 50 3 gonggao_content 公告内容 Varchar 5000 4 gonggao_data 公告创建时间 Varchar 50 5 gonggao_fabuzhe 发布人 Varchar 50 5.4 留言表的数据结构分析 此表用于记录用户对于网站的意见和建议,用于帮助管理员更好的管理网站。如表5.4所示: 留言表5.4 序号 名称 别名 类型 长度(字符) 1 liuyan_id 留言id Int 4 2 liuyan_title 留言标题 Varchar 50 3 liuyan_content 留言内容 Varchar 5000 4 liuyan_date 留言时间 Varchar 50 5 liuyan_username 留言用户昵称 Varchar 50 6 Liuyan_usertel 留言用户电话 Varchar 50 5.5 团体交友信息的数据结构分析 此表用于记录网站的团体线下活动信息,提供给用户交友的机会。如表5.5所示: 团体交友信息表 5.5 序号 名称 别名 类型 长度(字符) 1 tuantijy_id 团体交友id Int 4 2 tuantijy_name 团体交友标题 Varchar 50 3 tuantij
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服