




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要在线交友是互联网发展的必然产物,它改变了人们的网络交往形态,使得人们的即时通信变得更加的直观和亲切,并且具有良好的发展趋势。交友婚介网站系统我们使用 Microsoft公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。从基本功能来看,本系统主要是用来查询、浏览故障描述信息。鉴于此主要功能,系统界面的设计应方便用户的查阅。因此,台式机系统采用目前非常流行的类MSDN的主界面。该系统主要用于在信息的日常管理。系统界面友好,
2、操作简单,易学易用,从总体方案上力求达到该软件所需的目标要求。本文从系统开发、运行环境的选择、系统功能的需求分析、功能模块的划分、数据库及数据表的设计与开发到系统功能模块的具体开发实现都进行了详细的分析和介绍。关键词 交友婚介;JSP;MSDN AbstractThe network video chat is inevitable product with the Internet development. It not only changed peoples communication form in the network and made network instant messag
3、ing was more intuitional and kind between people and people, also has good development trend.The development and operation of this video chat and making friends website used LAMP (Linux+Apache+SQL+JSP) architecture which was called golden components of website development and FMS (Flash Media Server
4、) technology. This website system made up of making friends website system and audio/video chat system two parts. And the making friends website system also included two system function modules, which is website front-stage system for common member and website backstage system for administrator to m
5、anage this website. This website system realized many functions, which include making friends, commercial affairs, audio/video chat. And it have many features such as simple operation, stable working and cross platform, ect.This paper has analyzed and introduced from system development, choice to op
6、erating environment, requirements analysis of system functions, partition of function module, design and development of database and data table to specific development and realization of the system function module detailly.Keywords making friends JSP MSDN目 录 TOC o 1-3 h z u HYPERLINK l _Toc342828963
7、 摘 要 PAGEREF _Toc342828963 h I HYPERLINK l _Toc342828964 Abstract PAGEREF _Toc342828964 h II HYPERLINK l _Toc342828965 第1章绪论 PAGEREF _Toc342828965 h 1 HYPERLINK l _Toc342828966 1.1 课题背景 PAGEREF _Toc342828966 h 1 HYPERLINK l _Toc342828967 1.2 目的和意义 PAGEREF _Toc342828967 h 1 HYPERLINK l _Toc342828968
8、1.3 系统设计思想 PAGEREF _Toc342828968 h 2 HYPERLINK l _Toc342828969 1.4 系统开发环境 PAGEREF _Toc342828969 h 3 HYPERLINK l _Toc342828970 第2章 可行性研究 PAGEREF _Toc342828970 h 6 HYPERLINK l _Toc342828971 2.1 经济可行性 PAGEREF _Toc342828971 h 6 HYPERLINK l _Toc342828972 2.2 技术可行性 PAGEREF _Toc342828972 h 8 HYPERLINK l _T
9、oc342828973 2.3 运行可行性 PAGEREF _Toc342828973 h 9 HYPERLINK l _Toc342828974 2.4 系统流程图 PAGEREF _Toc342828974 h 10 HYPERLINK l _Toc342828975 2.5 本章小结 PAGEREF _Toc342828975 h 11 HYPERLINK l _Toc342828976 第3章需求分析 PAGEREF _Toc342828976 h 12 HYPERLINK l _Toc342828977 3.1 项目背景 PAGEREF _Toc342828977 h 12 HYPE
10、RLINK l _Toc342828978 3.2 交友婚介管理系统需求分析 PAGEREF _Toc342828978 h 13 HYPERLINK l _Toc342828979 3.2.1 系统数据流图的分析 PAGEREF _Toc342828979 h 13 HYPERLINK l _Toc342828980 3.2.2数据字典 PAGEREF _Toc342828980 h 14 HYPERLINK l _Toc342828981 3.3本章小结 PAGEREF _Toc342828981 h 17 HYPERLINK l _Toc342828982 第4章总体设计 PAGEREF
11、 _Toc342828982 h 18 HYPERLINK l _Toc342828983 4.1 系统模块总体设计 PAGEREF _Toc342828983 h 18 HYPERLINK l _Toc342828984 4.2 数据库设计 PAGEREF _Toc342828984 h 19 HYPERLINK l _Toc342828985 4.2.1 数据库设计概述 PAGEREF _Toc342828985 h 19 HYPERLINK l _Toc342828986 4.2.2 数据分析 PAGEREF _Toc342828986 h 20 HYPERLINK l _Toc3428
12、28987 4.2.3 数据库的详细设计 PAGEREF _Toc342828987 h 20 HYPERLINK l _Toc342828988 4.3 本章小结 PAGEREF _Toc342828988 h 22 HYPERLINK l _Toc342828989 第5章详细设计 PAGEREF _Toc342828989 h 23 HYPERLINK l _Toc342828990 5.1 系统运行平台设置 PAGEREF _Toc342828990 h 23 HYPERLINK l _Toc342828991 5.2 开发工具简介 PAGEREF _Toc342828991 h 23
13、 HYPERLINK l _Toc342828992 5.3 网站系统主界面 PAGEREF _Toc342828992 h 24 HYPERLINK l _Toc342828993 5.3.1 系统前台界面设计 PAGEREF _Toc342828993 h 24 HYPERLINK l _Toc342828994 5.3.2 系统后台界面设计 PAGEREF _Toc342828994 h 29 HYPERLINK l _Toc342828995 5.4 本章小结 PAGEREF _Toc342828995 h 30 HYPERLINK l _Toc342828996 第6章系统测试 PA
14、GEREF _Toc342828996 h 31 HYPERLINK l _Toc342828997 6.1测试的目的 PAGEREF _Toc342828997 h 31 HYPERLINK l _Toc342828998 6.2软件测试 PAGEREF _Toc342828998 h 31 HYPERLINK l _Toc342828999 6.2.1 测试的基本概念 PAGEREF _Toc342828999 h 32 HYPERLINK l _Toc342829000 6.2.2 测试的基本步骤 PAGEREF _Toc342829000 h 32 HYPERLINK l _Toc34
15、2829001 6.3本系统测试 PAGEREF _Toc342829001 h 33 HYPERLINK l _Toc342829002 6.4 本章小结 PAGEREF _Toc342829002 h 34 HYPERLINK l _Toc342829003 结论 PAGEREF _Toc342829003 h 35 HYPERLINK l _Toc342829004 致谢 PAGEREF _Toc342829004 h 36 HYPERLINK l _Toc342829005 参考文献 PAGEREF _Toc342829005 h 37 HYPERLINK l _Toc34282900
16、6 附录1译文 PAGEREF _Toc342829006 h 38 HYPERLINK l _Toc342829007 附录2 英文参考资料 PAGEREF _Toc342829007 h 40第1章绪论1.1 课题背景随着互联网技术的迅速发展以及宽带的普及,带宽已经不再是语音、视频聊天发展的瓶颈。2006年7月19日,在中国互联网络信息中心(CNNIC)发布的第十八次中国互联网络发展状况统计报告中显示,中国内地网民总人数已达1.23亿人,而使用宽带上网的网民人数就达到了7700万人。而在2006 年12月,CNNIC发布的2006 据iResearch艾瑞市场咨询公司研究,2006年底网上
17、交友市场规模达到3.6亿元,其中网上休闲交友市场规模为1.86亿元,网上婚恋交友市场规模为1.75亿元。随着互联网用户的快速发展和成熟,网上交友市场规模将进一步增长。iResearch艾瑞市场咨询公司预计,2008年网上交友市场规模将达9.91亿元,其中网上婚恋交友市场规模为6.53亿元,网上休闲交友市场规模为3.2亿元,网上商务交友市场规模为1620万元。整个网络交友市场规模年均复合增长率将达71.7%,而到了2010年,中国网上婚恋交友市场规模将达到12亿元,年均复合增长率为84.7%。这些数据表明,网络交友作为一种新的产业模式正在形成。1.2 目的和意义如今,人们已经不再满足于传统的文本
18、聊天模式,在线交友模式已经由传统的交友模式转向为语音、视频、图像等多媒体形式的聊天模式。本设计的目的就是要开发出一个可以提供用户注册、在线聊天,留言的交友型网站。该网站系统是一个拥有交友系统,该婚恋交友网站的建立,使得广大网民不但拥有一个可以敞开心扉谈天说地、诉说衷肠的地方,丰富了人们的业余生活,而且还可以在这里找到自己感兴趣的朋友,能够使得任何两个陌生人相识。而网络,使传统社交圈的范围从家人、朋友、同学、同事这些有限的小圈子无限拓展,任意二人,都有可能在网络上找到一条沟通的桥梁。本网站系统就是要成为这座人与人之间进行沟通的桥梁和纽带。用户不但可以查看新闻,交友查询、团体相亲,会员注册,在线留
19、言等,还可以按照自己所需的条件去搜索其他会员的详细资料,快速便捷地找到自己感兴趣的人。而网站后台管理系统的开发,方便了管理员对网站会员的用户资料和所有信息进行管理,而且还拥有发布站内新闻和公告等功能。1.3 系统设计思想一个大型的计算机系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据毕业生本身的特点及就业管理存在的问题,本系统的设计按照下述原则进行。(1).实用性 系统以毕业生和企业的需求为目标,以方便毕业生和企业操作为原则,同时融入先进的管理经验。根据毕业生和企业的实际特点:人员素质较
20、高、市场范围更大、大学生毕业时能够较容易在本国甚至国际间流动等,量身订造一套比较完善的大学生供求信息网络,利用Internet网络充分地满足毕业生就业和企业的需求,为双方提供一个良好的沟通平台和有效的信息服务。(2).先进性 本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为毕业生和企业提供高性能的服务平台。系统将运用先进的B/S结构,采用SQL Server 2000数据库,可以方便的满足毕业生和企业的需要。(3).高可靠性 一个实用的系统同时必须是可靠的,本设计通过合理先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。(4).高安全性 在设计中,将充分利用网络
21、软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。(5).采用标准技术 本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。(6).可维护性 系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。(7).可扩展性及灵活性 系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。(8).智能性 系统在设计时,充分考虑系统运行的智能性,尽量的使程序智能化,使操作者很快熟悉并掌握该系统的操作。1.4 系统开发环境1Macromedia Dreamweaver MX 2004简介Macromedia
22、 Dreamweaver MX 2004提供了更多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。 Dreamweaver MX 2004提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。Dreamweaver MX 2004新特点简介如下:(1)将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精化源代使你能够按工作的需要定制
23、自己的用户界面。(2)利用丰富的CSS样式表支持构筑复杂的、标准规范的站点。同时提供了丰富的使用工具用于快速选择和样式属性控制工具。(3)跨浏览器有效性检查。(4)使用内置的图形编辑程序让开发更加节省时间。(5)创建更适用的用户界面。(6).功能更多的CSS支持,CSS的可视化设计CSS检查工具。(7).改进CSS直观应用效果。(8).改进的CSS面板。(9).基于文本属性改进的CSS检查工具。(10).新的基于页面属性的CSS。(11).CSS代码提示:在代码窗口中快速查看手工编写的CSS样式的提示,或由Ctrl/Space键调出代码提示。(12).运用完整的集成开发环境来开发HTML、XH
24、TML、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对象和属性
25、检查工具构建操作Microsoft ASP.NET web forms。(17).JSP服务器行为:重新编写的JSP语法和服务器行为,包括Master - Detail页面设置模块、用户身份证验证模块等。(18).改进的表格编辑工具(19).更加可靠实用的FTP客户程序(20).修改的insert面板(21).高效率的文件编辑过程。(22).更多有效地代码编辑:像按右键弹出的编码工具,更新后的查询替换工具,更多的搜索选择项并且能够保存搜索条件,以及能够迅速启动的属性检查工具.(23).详尽的属性编辑:利用属性检查工具构建详尽的编辑:列出每个适用于当前选择项的可用标记属性。(24).利用改进的用
26、户界面查找东西更加快速,更多的更加清晰的显示上下文以及焦点,快速存取最近使用的文档和教程资源。2MyEclipse简介MyEclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上
27、。3SQL Server简介SQL Server 2005是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQL Server 2005存储和管理数据有以下优点: (1).每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。(2).各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。(3).可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。(4).可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序
28、也是许多客户端访问的中央资源。(5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。(6)最大程度地降低硬件成本,但是由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。(7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。(8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。(9)维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。第2章 可行性研究可行性
29、分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。如果是正确的就加以肯定。要达到这个目的就必须分析几种方法可能解决的弊端,从而判断原定的系统目标和规模是否可以实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大大的压缩,简化了系统分析和设计的过程。首先,需要进一步分析和澄清问题定义。在问题定义阶段初步定义的规模和目标,如果是正确的就进一步加以肯定,如果是错误的就应该加以改正,如果对目标系统有任何约束和限制,也就必须把他们清楚地列举出来。在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后从系统逻辑模型出发,探索若干中可供选择的主要方
30、法。对每种方法都应该仔细研究它的可行性,一般来说,至少应该达到下面的三个可行性:技术可行性,使用现有的技术能实现这个系统吗?经济可行性,这个系统所带来的经济利益能超过它的开发成本吗?操作可行性,系统的操作方式对这个用户能行的通吗?分析员应该为每个可行的解法制定一个粗略的实现进度。当然,可行性研究最根本的任务是对以后的行动方针提出建议。如不可行的话,分析员应该停止这项开发工程,以避免时间、资源、人力和经费的浪费;如果问题值得解决的话,分析员就应该推荐一个好的解决方案,并且为工程指定一个初步设计。可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预期工程总成本的 5 %10
31、%。经过以上可行性分析,本网站系统可以执行。2.1 经济可行性经济可行性研究主要是估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否高于项目预期的全部经费。开发此系统主要是为了减轻企业管理人员的工作负担、提高企业的工作效率,节省工作时间和加强企业在数据上的管理而进行设计的。软件的成本不是指存放软件的那张光盘的成本,而是指开发成本。要考虑的成本有:办公室房租;办公用品,如桌、椅、书柜、照明电器、空调等;计算机、打印机、网络等硬件设备;电话、传真等通讯设备以及通讯费用;资料费;办公消耗,如水电费、打印复印费等;软件开发人员
32、与行政人员的工资;做市场调查、可行性分析、需求分析的交际费用等。1.系统初期投资 系统初期投资如表2-1所示。表2-1交友婚介管理系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析72001,4002总体设计72001,4003客户服务子系统详细设计72001,4004活动各子系统详细设计72001,4005系统数据库详细设计72001,4006编码实现352007,0007单体测试42008008系统集成测试32006009说明手册编制72001,40010合计16,8002.货币的时间价系统货币时间价值如表2-2所示。表2-2交友婚介管理系统货币时间价值年份将来值(元)(1+i
33、)n现在值(元)累计的现在值(元)18,0001.057,6197,61928,0001.10257,25614,87538,0001.15766,91021,78548,0001.21556,58128,33658,0001.27626,26834,6343. 投资回收期引入交友婚介系统两年后,可以节省14875元,比最初投资还少1925元。但第三年可以节省6910元。即:投资回收期=2+1925/6910=2.28(年)4. 纯收入纯收入=5年累计的当前值-系统投资=34634-16800=17834(元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的16800元。而且
34、考虑到开发本系统将为以后带来的利益,拿出16800元来进行交友婚介管理系统的开发,是绝对必要的。经过以上分析,交友婚介管理系统的开发是可行的。2.2 技术可行性开发软件所需要的技术是否具备是通过该系统的目标来衡量的,一般情况下我们可以从软件的环境条件、硬件的性能要求、相应的开发及操作人员的能力水平等方面进行综合分析和考虑。从系统开发及实施的可行性和灵活性考虑,本系统的软件开发环境选择了当前较为流行的Java来进行管理设计,选用了功能强大的SQL server 2005数据库来存储数据。从硬件角度来说,要求相对较低,所以选择的空间较大,一般情况下计算机硬盘在100MB左右,内存在512M以上都是
35、可以满足开发环境的。根据现在计算机水平的发展和普及,系统在硬件方面是可行的。当然,硬件环境的配置越高,系统的开发与运行相对就会更加高效和快捷,可行性也会大幅度提高。从软件角度来说,主要采用的是Java 和SQL Server 2005,两个开发软件都是现有开发软件中较为安全,可靠和成熟的,具有较高的可行度,所以软件方面也是可行的。2.3 运行可行性可行性研究(Feasibility Study)是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济
36、效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性研究应具有预见性、公正性、可靠性、科学性的特点。可行性分析的主要内容有:投资必要性、经济可行性、技术可行性、财务可行性、组织可行性、社会可行性、风险因素及对策等。下面主要从经济可行性,技术可行性,功能可行性三方面进行分析。本系统的开发所需人员较少,而且开发平台用到的部分开发软件是免费的,相对其他开发技术和开发平台,这就为开发商减少了一笔不小的开支。还有,本系统在互联网时代的优势是显而易见的,可以为开发商提高工作效率,带来很大的利润。对于本系统来说,维护所需要的精力
37、和费用不会很多。对于用户来说,本系统所具有的功能,已基本能满足用户的需要了。所以,本系统在维护方面所需要的费用也是很低的。而且能节约人力。因此经济代价不大,经济效益可行。技术可行性研究是根据现有的和准备充实的设备条件与技术力量来分析系统在技术上实现的可能性,弄清现有技术条件能否保证顺利地完成系统的开发工作。在技术可行性研究过程中,主要是采集系统性能、可靠性、可维护性和可生产性等方面的信息,分析实现系统功能所需要的各种设备、技术、方法和过程;分析项目开发在技术方面可能负担的风险,以及技术问题对开发成本的影响等。可以从三个方面来考虑本系统技术上的可行性。页面开发工具上采用Myeclipse,开发语
38、言采用jsp,它们的功能强大,完全能够实现此用户信息管理系统的开发。还要考虑现有的计算机硬件和软件能否支持被研究开发的系统。因为本系统的数据不是特别复杂,数据传输和数据存储上对数据库的要求不是很高。而Mysql数据库在现代使用非常普遍,对于一个企业来说使用Mysql不但能增强数据的安全性,也能适用技术的发展方向。本系统在这方面的技术是完全可行的。要考虑在规定的平台之上,利用现有技术能否实现和研究开发的系统。为本系统完全符合上述所提出的要求,能够将本系统的各项功能清晰的展现出来,并加以实现。因此,本系统在这方面的技术是完全可行的。交友网站属于社会网络服务。一定程度上,涉及到社会学、心理学等方面。
39、交友网站应该满足人们的高效交友的需求。因此,交友网站的搜索引擎,应该是最重要的部分。也许可以从如下几个方面重点着手。 1照片管理功能。这是重中之重。无论如何强调都不过分。上传,管理,浏览等等。功能越丰富越准确越好,速度越快越好。 2搜索的命中率。用户可以定义各种关键字作为Tag(标签Label)。可以加入兴趣组、感兴趣的话题等。也可以自定义一些问题,让潜在的追求者回答。 这方面有大量的潜力可以挖掘。 2.4 系统流程图婚恋交友网站是针对交友进行管理,是利用计算机进行集中管理而开发的系统。该系统引擎连接SQL数据库进行开发的注册会员管理系统,力求与实际相结合具有查询、管理等功能。主要包括实现以下
40、基本功能:1.要求既能够分门别类的浏览,可进行检索与查找,可有查看新闻,交友查询、团体相亲,会员注册,在线留言。2.能够对注册用户的基本信息进行添加、修改、删除、更新等操作。3.设计出的软件能够提供一个良好的模板或平台,使得用户以后能够按照基本要求对婚恋交友网站的内容进行修改和更新,方便用户的使用。本网站系统就是要成为这座人与人之间进行沟通的桥梁和纽带。用户不但可以查看新闻,交友查询、团体相亲,会员注册,在线留言等,还可以按照自己所需的条件去搜索其他会员的详细资料,快速便捷地找到自己感兴趣的人。本网站系统就是要成为这座人与人之间进行沟通的桥梁和纽带。用户不但可以查看新闻,交友查询、团体相亲,会
41、员注册,在线留言等,还可以按照自己所需的条件去搜索其他会员的详细资料,快速便捷地找到自己感兴趣的人。交友婚介管理系统系统流程图如图2-1所示。图2-1 交友婚介管理系统系统流程图2.5 本章小结 本章主要对该网站开发的可行性进行具体的分析,从用户方的角度考虑本系统是否可行,主要通过有力的数据和软件运行环境方面作为依据。通过经济可行性、技术可行性、操作可行性等方面的分析说明本工程的技术成熟、完备,具有良好的市场拓展,因此,本系统具有一定的开发前景,具有开发的价值。第3章需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定
42、整个产品的功能要求,并且将现实事务抽象成对象并建模。3.1 项目背景随着时代的进步,网络技术的发展,人们越来越多的事情都在网上解决,出现了宅男宅女,与周围人的交流沟通变得越来越少。朋友交际圈也越来越小,而交友网站的出现则为提供了一个很方便的交友的平台,有利于人们之间的沟通交流,交际圈的扩大,同时加强沟通交流有利于了解不同地方的风土人情,风俗习惯,加强了解。减少不同习俗文化之间的摩擦,有利于不同地域人们的和谐相处。网络交友较之其它交友方式更加经济,安全,健康。现在的上网条件非常的便利,上网费用也极其低廉,无须耗费大笔的资金去请朋友们吃喝玩乐以增加感情,友情,恋情。网上交友因其可以异地开展文字,音
43、频,视频聊天,无须去面对面的处在一起,这样就减少了部分人士犯罪的几率。网络交友因其所进行的活动都是通过网络进行,很大程度减少了网络之外的交友开销,进而减少了对地球的污染与浪费,因此是种健康的交友方式。据某市场咨询公司研究表明,中国网上交友市场近几年发展比较迅猛,使用各种网上交友服务的网民由2005年的4640万人上升至2008年的11160万人,年增长率为34%。使用各种网上交友服务的网民所占互联网民用户的比例由2005年的42%上升至2008年的60%。而在市场方面,2004年底网上交友市场规模达到1.27亿元,其中网上休闲交友市场规模为9000万元,网上婚恋交友市场规模为3700万元,网上
44、商务交友暂时没有收入。该市场咨询公司预计,随着互联网用户的快速发展和成熟,网上交友市场规模还将进一步增长,于2008年到达9.91亿元,其中网上婚恋交友市场规模为6.53亿元,网上休闲交友市场规模为3.2亿元,网上商务交友市场规模为1620万元。整个网上交友市场规模年均年增长率达71.7%。在市场动作上,有关网络交友融资和战略合作的消息不断传出。其中中国最大的职业人士门户网站中华网与欧洲最大的婚恋交友网站蜜糖网正式结成战略合作伙伴,在中国市场提供领先的网络交友服务。而著名国际风险投资机构软银亚洲也斥资上千万美元注入浩天集团“交友旗舰”。据悉在中国,目前期待靠交友服务赚钱的网站已经有近1000家
45、。3.2 交友婚介管理系统需求分析软件需求分析是软件开发期的第一个阶段,准确、完整和规范化的软件需求是软件开发成功的关键。目前,许多企业的分销成本已经超过生产成本和产品开发成本,成为企业总体运行成本的第一大构成要素。解决分销成本的控制问题,是目前该系统的当务之急。所以,系统的开发人员必需了解到企业真正需要的是什么,是什么因素才能让企业提高周转效率,实现零风险库存,大大降低分销成本,确保获得领先一步的竞争优势。3.2.1 系统数据流图的分析交友婚介管理系统的数据流图如图3-1所示。图3-1系统前台顶层数据流图网站的后台顶层数据流图主要描述了管理员的相关信息,主要包括管理员帐号管理、站内新闻管理、
46、团体相亲管理、留言管理及用户注册管理等功能模块,其数据流图如图3-2所示。图3-2系统后台顶层数据流图3.2.2数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。网站的数据项定义如表3-1所示。1数据项定义表3-1数据项定义编号名称别名类型长度I01-01user_id用户编号int4I01-02user_name用户姓名varchar20I01-03password用户密码varchar20续表3-
47、1I01-04sex性别varchar50I01-05age年龄varchar50I01-06nick_name昵称varchar20I01-07height身高varchar50I01-08residengice居住地varchar50I01-09residengiceplace户口所在地varchar50I01-10birthday生日time55I01-11marriage结婚情况tinyint50I01-12house住房情况tinyint50I01-13salary工资情况tinyint50I01-14degree学历tinyint55I01-15occupation职业varcha
48、r50I01-16weight体重int4I01-17identification身份证varchar2I01-18appearance政治面貌tinyint50I01-19heath健康tinyint20I01-20bloodtype血型tinyint55I01-21constellation星座tinyint55I01-22birthanimal生肖tinyint55I01-23fixephone固定电话varchar16I01-24mobilephone手机varchar11I01-25qqqqvarchar10I01-26msnmsnvarchar30I01-27emileemilev
49、archar30I01-28employee工作地点varchar20I01-29school毕业院校varchar20I01-30mixage最小年龄int50I01-31maxage最大年龄int50I01-32mixdegree最低学历varchar55I01-33maxdegree最高学历varchar50I01-34car是否有车varchar50续表3-1I01-35liuyan_id留言板IDint4I01-36liuyan_title留言标题varchar55I01-37liuyan_content留言内容varchar8000I01-38liuyan_user留言用户varc
50、har50I01-39wd_id文档idint4I01-40wd_mingcheng文档名称varchar50I01-41wd_fujian附件varchar500I01-42jl_id简历idint4I01-43jl_fujian简历附件varchar500I01-44jl_mianshi简历处理状态varchar502数据流定义数据流编号:D1- 01数据流名称:查看基础数据信息数据流来源:F1- 01数据流去向:P1- 01数据流组成:I01-01+ I01-02+ I01-03+ I01-04+ I01-05+ I01-06+ I01-07 + I01-08数据流编号:D1- 02数据
51、流名称:查看相亲活动信息数据流来源:P1- 07数据流去向:F1- 02数据流组成:I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-24+ I01-25+ I01-26+ I01-27+ I01-28+ I01-29+ I01-30 数据流编号:D1- 03数据流名称:查看留言信息数据流来源:F1- 02数据流去向:P1- 02数据流组成:I01-31+ I01-32+ I01-33+ I01-34数据流编号:D1- 04数据流名称:查看内容信息数据流来源:F1- 03数据流去向:P1- 03数据流组成:I01-47+ I
52、01-48+ I01-78+ I01-01+ I01-58+ I01-08数据流编号:D2- 01数据流名称:管理员信息数据流来源:P2- 01数据流去向:F2- 01数据流组成:I01-16+ I01-17+ I01-183.3本章小结本章通过数据流图和数据字典对交友婚介管理系统的需求进行了分析。为下步的系统设计提供了依据,并以此为出发点进行系统的总体设计。通过本章的系统需求分析,能够清晰的了解到客户的需求,减少系统实施过程中不必要的返工。第4章总体设计在系统的总体设计阶段主要的工作是设计出系统的各个功能模块和数据库。要想设计出一个功能完善的系统的前提条件是设计出功能完善的功能模块,而且还需
53、要设计出符全规范的数据库才能实现。4.1 系统模块总体设计依据上述功能的分析,系统中模块大体上分为前台管理模块和后台管理模块。各功能模块的具体功能如下:1.团体相亲管理团体相亲管理应该包括的基本内容:包括活动标题,日期,地点,费用,备注,发布时间等还可打印功能,可通过活动标题,地点查找相关信息。2.在线留言注册会员可添加留言,或者查看所有留言内容。3.站内新闻站内新闻,可随时了解最新的新闻,双击可查看详细内容。4.交友查询包括用户名,姓名,性别,出生年月,照片等,点击“详细”可清楚看到详细资料(姓名,性别,出生年月,照片,QQ,电话,个人爱好,个人特长,个人性格,交友要求等)这些资料可通过搜索
54、用户名,姓名查找。本设计的目的就是要开发出一个可以提供用户注册、在线聊天,留言的交友型网站。该网站系统是一个拥有交友系统,该婚恋交友网站的建立,使得广大网民不但拥有一个可以敞开心扉谈天说地、诉说衷肠的地方,丰富了人们的业余生活,而且还可以在这里找到自己感兴趣的朋友。系统功能结构图如图4-1所示。图4-1交友婚介管理系统功能模块图4.2 数据库设计本系统的成功实现与数据库系统的正确设计有着密不可分的关系,因为交友婚介管理系统需要运行在以本系统的功能结构为依据而设计出来的数据库上才能正确地运行,所以应该结合本系统的实际情况来设计数据库。4.2.1 数据库设计概述数据库设计是指根据用户的需求,在某一
55、具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。早期的数据库设计致力于数据模型和数据库建模方法的研究,着重结构特性的设计而忽视了行为的设计对结构设计的影响,这种方法是不完善的。应该在数据库设计中要把结构特性和行为特性结合起来。数据库设计应该和应用系统设计相结合。也就是说,整个设计过程中要把数据库结构设计和对数据的处理设计密切结合起来。对于一个给定的应用环境进行数据库设计时,需要确定一个最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构和存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满
56、足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。4.2.2 数据分析数据分析主要由识别信息需求、收集数据、分析数据、评价并改进数据分析的有效性组成。识别信息需求是确保数据分析过程有效性的首要条件,可以为收集数据、分析数据提供清晰的目标。识别信息需求是管理者的职责管理者应根据决策和过程控制的需求,提出对信息的需求。就过程控制而言,管理者应识别需求要利用那些信息支持评审过程输入、过程输出、资源配置的合理性、过程活动的优化方案和过程异常变异的发现。有目的的收集数据,是确保数据分析过程有效的基础。组织需要对收集数据的内容、渠道、方法进行策划。将识别
57、的需求转化为具体的要求,如评价供方时,需要收集的数据可能包括其过程能力、测量系统不确定度等相关数据。明确由谁在何时何处,通过何种渠道和方法收集数据。记录表应便于使用。采取有效措施,防止数据丢失和虚假数据对系统的干扰。4.2.3 数据库的详细设计在进行数据库设计时,应该按照数据分析的要求对现实世界中的数据进行分析。在设计本系统所使用的数据库时,使用E-R图将现实世界的信息转换到信息世界。E-R图通过实体、关系和属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录之间的联系和交互作用方式建立了模型。在为实体确定相关的属性过
58、程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样更加易于观察和分析。该系统E-R图如图4-2所示。图4-2 后台管理员模块E-R图以下为部分数据库中的表:1会员信息表,如表4-1所示。表4-1 会员信息表序
59、号列名字段说明数据类型长度1user_id用户idint42user_name用户名varchar553user_pw用户密码varchar504user_sex性别varchar5005user_age年龄varchar506user_degree学历varchar502会员详细信息表,如表4-2所示。表4-2会员详细信息表序号列名字段说明数据类型长度1user_detailid用户详细idint42user_identification身份证varchar23user_health健康tinyint504user_appearance政治面貌tinyint505user_school毕业院
60、校varchar506user_fixphone固定电话varchar507user_qqqqvarchar503择偶信息表表,如表4-3所示。表4-3择偶信息表序号列名字段说明数据类型长度1requestid择偶idint42mixage最小年龄int553maxage最大年龄int504新闻信息表,如表4-4所示。表4-4新闻信息表序号列名字段说明数据类型长度1xinwen_id新闻IDint42xinwen_title新闻标题varchar503xinwen_content新闻内容varchar80004xinwen_data新闻日期varchar5005xinwen_fabuzhe新闻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《林教头风雪山神庙》测试6(新人教版必修5)加点字词理解正确
- 入驻培训机构协议合同范例
- 会员招募服务合同范例
- 农村共同建房合同范例
- 债权转让回购合同范例
- 劳务工人合同范例
- 免烧砖采购合同范例
- 别墅设备租赁合同范例
- 企业返聘合同范本
- 加盟养牛合同范例
- 玉盘二部合唱正谱
- 《观照自然》课件2024-2025学年人美版(2024)初中美术七年级下册
- 2025年新版夫妻财产分割协议策划范本
- 8.3 摩擦力(共28张) 2024-2025学年人教版物理八年级下册
- 公安局网安大队工作总结
- 日有所诵-三年级(下)
- 2024年下半年信息系统项目管理师真题及答案
- 2025届高考生物一轮复习新考案-大单元11生物技术与工程微难点5pcr相关问题分析(人教版2019)
- 律师业务档案管理办法-司律通字(1991)153号
- 五年级英语高频考点每日一练
- 西昌学院教师招聘考试题库真题2023
评论
0/150
提交评论