校园计算机技术论坛的设计与实现本科毕业论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本科毕业论文
题目校园计算机技术论坛的设计与实现学院信息科学技术学院
专业计算机科学与技术
毕业届别2014届
姓名
指导教师
职称
甘肃农业大学教务处制
二〇一四年五月
目录
摘要 (I)
关键词 (I)
Abstract........................................................................................................... I I Keywords......................................................................................................... I I 1 绪论 (1)
1.1研究课题背景 (1)
1.2研究目的和意义 (1)
1.3系统开发环境及开发工具 (2)
1.3.1 B/S架构简介 (2)
1.3.2 MyEclipse简介 (3)
1.3.3 MySQL数据库简介 (3)
1.3.4 Tomcat服务器 (3)
1.3.5 Jsp简介 (4)
1.3.6 Struts2简介 (4)
2 需求分析和可行性分析 (6)
2.1业务描述 (6)
2.2校园计算机论坛需求分析 (6)
2.2.1 性能需求分析 (7)
2.2.2 功能需求分析 (7)
2.2.3 系统用例分析 (8)
2.3可行性分析 (9)
2.3.1 经济可行性 (9)
2.3.2 技术可行性 (9)
2.3.3 社会可行性 (10)
3 总体设计 (11)
3.1系统模块总体设计 (11)
3.2数据库设计 (13)
3.2.1数据库设计概述 (13)
3.3数据库的详细设计 (13)
3.3.1 数据库E-R图的设计 (13)
3.3.2 数据表的设计 (16)
4 系统详细设计 (18)
4.1系统运行平台设置 (18)
4.1.1 硬件环境 (18)
4.1.2 软件环境 (18)
4.2校园计算机技术论坛主界面设计 (18)
4.3用户登录与注册的设计与实现 (20)
4.3.1用户登录的设计与实现 (20)
4.3.2 用户注册的设计与实现 (22)
4.4论坛系统的设计与实现 (23)
4.4.1 论坛前台系统主界面设计 (23)
4.4.2 论坛后台管理主界面设计 (28)
5 软件测试 (32)
5.1测试的基本概念 (32)
5.2测试的环境和目的 (32)
5.2.1测试的环境 (32)
5.2.2测试的目的 (32)
5.3集成测试 (34)
6 总结 (35)
参考文献 (36)
致谢 (37)
校园计算机技术论坛的设计与实现
摘要:当今社会是一个信息高速发展的社会,人们通过互联网络可以进行信息的交流和共享。

论坛就是一种Internet网上开发信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。

开发校园计算机技术论坛系统的目的是给师生提供一个交流的平台,为广大师生提供交流经验、探讨问题的网上社区。

本文从BBS系统的课题背景、需求分析、可行性分析、总体设计、详细设计和软件测试等方面详细阐述了整个系统的开发过程,研究并实现了基于B/S模式的校园计算机技术论坛系统。

本论坛系统借助于MyEclipse8.5的开发工具再结合动态网页技术(JSP)和Mysql数据库之下开发了这个快捷、界面简单友好、可扩展的系统。

本系统采用了目前流行的MVC三层架构,系统分为前台模块和后台模块,前台功能模块有:用户登录、注册、发布帖子、回复帖子、个人信息查询及修改等;后台功能模块有:栏目管理、主题管理、回复帖子管理、用户管理等。

该论坛功能齐全,能够满足老师与学生之间、学生与学生之间的交流。

关键词:互联网;Mysql;B/S;BBS;MVC
Design and implementation of computer technology campus
forum
Abstract: Today's society is a rapid development of information society, people can communicate through the Internet and share information . An Internet forum is to develop online information service system , to facilitate the exchange of information and sharing files by forum users . Development of computer technology campus forum system aims to provide a platform for the exchange of teachers and students , the majority of teachers and students to exchange experiences , discuss issues of online communities . From the subject background BBS systems , requirements analysis , feasibility analysis, design , detailed design , and software testing and other aspects of the development process in detail the entire system , the research and implementation of the campus computer technology forum system on B / S mode . This forum system by means MyEclipse8.5 development tools combined with dynamic web technologies (JSP) and under Mysql database developed this quick, simple and friendly interface , scalable systems. The system uses the popular MVC three-tier system is divided into front and back-office modules modules , front functional modules: user login , registration, post messages , reply to messages , personal information query and modify ; background function modules: Column management, theme management , reply post management, user management. The forum featured, among teachers and students to meet , exchange students and between students .
Keywords: Internet;Mysql;B/S;BBS;MVC
1绪论
1.1研究课题背景
BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。

BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。

早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。

一直到个人计算机普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。

近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。

校园BBS具有的一些共同的基本功能,如:登陆注册、发表帖子、回复帖子、资料查询、文件共享等。

使同学之间可以借助BBS突破以往的封闭观念,让你足不出户也能认识新同学,学习新知识,交流新想法。

在一些大型的校园BBS中,还可以彼此通过线上会议室讨论问题交流心得。

这些都是身为一个处于信息大爆炸时代的你我所不可或缺的帮手,拉近了人与人之间的距离,尤其是国际网络,更会令你有天涯若比邻的感觉!除了尽情地吸收别人贡献的能量,也可以尽情地展现自己的才华,慷慨地与他人分享经验贡献属于自己的那一份能量,从而使整个社会充满一种正能量。

本文讨论的是一个简易的校园技术论坛(也就是一个校园BBS),它具有BBS网站应该具有的基本功能,包括注册、登录、发帖、读帖、回帖、后台管理等功能,所有操作都可以由用户在客户端浏览器中完成,而服务器中的java程序会按用户的要求来完成对数据库的操作,并将结果传给Web服务器,再由Web服务器处理成jsp文件后发送到浏览器供游客浏览。

1.2 研究目的和意义
校园计算机技术论坛的目的是能使学校的老师和同学们及时参与到论坛信息的交流过程中来;校园计算机技术论坛可以是同学们获取专业知识、解决学习问题、交流心得体会的重要途径。

由于大学课程学习的特殊性,更多是强调学生自主的学习性,除了在课堂上请教老师、课间和同学们讨论一些问题之外,基本没有什么集体讨论的时间。

而在BBS 上,同学们可以提出问题,共同讨论和解决,还可以向其他老师,学长们或者学弟们请教。

同时老师们可以利用BBS提供更多的知识信息;校园BBS也是大学生情感交流的重要场
所。

大学生们随着年龄的增长,能够结交到的志同道合的朋友越来越少,加上学业上的压力、社会竞争的日趋激烈,迫切需要一个倾吐、交流的空间,BBS正好给我们提供了这样一个平台,由于大家的年龄、学识、经验都具有相同之处,因此彼此之间的交流更容易理解,BBS使得大学生的情感交流更加透明和坦诚。

同时BBS还有丰富课外生活,向社会和大众宣传了学校等作用。

而本人在此论坛的设计与开发过程中,能够起到技术知识和技能的综合运用与巩固,并且掌握到从题目审定到网站功能实现的系统思维与技能实现,为将来的工作起到一个很好的铺垫作用。

1.3系统开发环境及开发工具
开发平台:Windows 7
开发语言:Java语言
开发工具:MyEclipse8.6、mysql.5.5、tomcat6.0、jdk1.6
所用技术:Java + Mysql+ Struts2 + Jsp+Ajax/JQuery+Json
预期成果:一个可扩展的基于MVC模式的校园技术论坛
1.3.1 B/S架构简介
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。

B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术平[1]。

B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

只要有一台能上网的电脑就能使用,客户端零维护。

系统的扩展性非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。

甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

1.3.2 MyEclipse简介
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,struts,spring,css,javascript,SQL,Hibernate 等[2]。

MyEclipse 是一个十分优秀的用于开发Java, J2EE的Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

1.3.3 MySQL数据库简介
MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。

MySQL AB是一家基于MySQL开发人员的商业公司。

MySQL是MySQL AB的注册商标。

MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。

MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。

MySQL网站()提供了关于MySQL和MySQL AB的最新的消息。

MySQL是开源的,开源意味着任何人都可以使用和修改该软件,任何人都可以从Internet上下载和使用MySQL而不需要支付任何费用。

如果你愿意,你可以研究其源代码,并根据你的需要修改它。

MySQL使用GPL(GNU General Public License,通用公共许可),在hpt:///licenses中定义了你在不同的场合对软件可以或不可以做什么[3]。

1.3.4 Tomcat服务器
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat7支持最新的Servlet 和JSP 规范。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器[4]。

Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

对于一个初学者来说,可以这样认为,
当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。

实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

1.3.5 Jsp简介
JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页[5]。

Jsp相对于其他运用开发技术Jsp具有很强的优势:
(1) 一次编写,到处运行。

除了系统之外,代码不用做任何更改。

(2) 系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP的局限性JSP的优势是显而易见的。

(3) 强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4) 多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

(5) 支持服务器端组件。

web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。

JSP可以使用成熟的JA V A BEANS 组件来实现复杂商务功能[6]。

1.3.6 Struts2简介
从数据流图上来看,Struts2与WebWork相差不大,Struts2同样使用拦截器作为处理(Advice),以用户的业务逻辑控制器为目标,创建一个控制器代理。

控制器代理负责处理用户请求,处理用户请求时回调业务控制器的execute方法,该方法的返回值将决定了Struts2将怎样的视图资源呈现给用户[7]。

Struts2框架的大致处理流程如下:浏览器发送请求,核心控制器FilterDispatcher根据请求决定调用合适的Action,WebWork的拦截器链自动对请求应用通用功能。

回调Action的execute方法,该execute方法先获取用户请求参数,
然后执行某种数据库操作,既可以是将数据保存到数据库,也可以从数据库中检索信息。

实际上,因为Action只是一个控制器,它会调用业务逻辑组件来处理用户的请求。

Action 的execute方法处理结果信息将被输出到浏览器中,可以是HTML页面、图像,也可以是PDF文档或者其他文档。

此时支持的视图技术非常多,如:JSP。

2 需求分析和可行性分析
2.1 业务描述
通过对网上论坛的调查和查阅相关资料分析,初步认为此系统的开发主要包括两大部分论坛前台开发和论坛后台管理。

论坛前台:系统前台模块提供给所有用户使用,用户包括注册用户和普通游客,二者所拥有的功能不同。

普通游客只能浏览论坛首页,而注册用户则可发表主题、浏览主题以及回复主题等操作。

后台管理:后台管理主要由管理员使用,可对论坛中相关信息进行管理、维护,普通用户无权使用。

后台管理主要包括用户管理、栏目管理、主题管理、回复管理、管理员注销等功能模块。

如下图2.1所示为校园技术论坛业务流程图:
图2.1校园技术论坛业务流程图
2.2 校园计算机论坛需求分析
随着Internet全球化普及、信息时代的急速到来,校园中上网人数日益增加,几乎达到了人手一台电脑。

在这种情况下学生和老师对于网络的依赖程度不断增大,而且一些知
识和信息不能及时的传达和分享给同学和老师,校园技术论坛这时候就发挥了他的作用,学生和老师可以通过校园技术论坛来发布他的信息或者一些技术上的问题,校内外其他人也可以通过这个技术论坛来讨论一些技术问题,而且也可以通过论坛这个平台来进行情感交流,增进学生与学生或者学生与老师之间的感情,更可以通过论坛来发布各种学习资料的链接,让同学们能够共同进步。

在互联网的广泛运用时代,BBS也是对外宣传学校的一种手段,一些即将高考的高中生家长可以通过这个平台来加深对学校的了解,从而达到招收优秀学生的目的。

2.2.1 性能需求分析
(1) 用户和管理员权限按级别区分,管理员既具有用户的权限又具有管理员的权限。

(2) 发帖或者回帖延时审核阶段保持无滞后性,使得整个论坛系统保持一个良好顺畅的状态。

(3) 任何的程序功能无逻辑上的错误和编译上的错误。

(4) 具有较强的灵活性,在多平台移植上不会出现平台的不兼容。

(5) 由于涉及到用户的隐私信息,所以网络安全要达到国家标准。

2.2.2 功能需求分析
论坛一般可以划分为两种用户,分别是用户和管理员。

用户中呢又可以划分为游客和论坛会员,游客和用户的权限是向下覆盖的,即上级权限覆盖下级权限,在论坛中管理员属于上级权限,游客和用户属于下级权限。

用户相关的功能,其实就是前台的主要功能,论坛的前台,是用户讨论问题,交流经验的平台,主要有板块信息的浏览、查看主题信息、查看作者信息、发布主题、回复帖子、用户的登录、用户注册、用户个人信息的查看、用户个人信息的修改、以及一些友情链接等。

管理员的相关功能,其实就是后台的主要功能,论坛的后台,是针对于管理员去操作论坛中的一些相关信息,主要有板块的管理:管理员可以新增或者删除某个板块,也可以对某个板块重新的定义版主;主题的管理:管理员可以删除用户发表的某个主题;回复主题的管理:管理员可以删除某个用户回复的帖子;用户的管理:管理员可以对论坛的某个用户进行相应的操作,可以删除某个用户,也可以修改某个用户的权限等。

2.2.3 系统用例分析
本论坛系统大致可以分为三个业务角色分别是:游客、用户、管理员,如下图2.2所示为系统用例图:
图2.2 系统用例图
表2.1是对用户功能用例的描述,通过用户权限的管理允许用户进行信息的发布,查看和修改。

表2.1用户用例表
用例名称
用户用例 用例描述
用户并进行相应信息的操作 参与者
用户 前置条件
成功登录 后置条件
对系统中的数据进行操作、查看、保存 基本操作
查看版块信息、主题信息、发布主题、回复帖子、查看个人信息,修改个人信息 业务规则 用户必须输入正确的用户名和密码,成功登录
游浏览板块
查看主题
查看作者信息
发表主题
回复主题
查看个人信息
修改个人信息
用户
版块管理
主题管理
回复管理
用户管理
管理员退出
管理员
表2.2是对系统管理员用例的描述,对系统的用户和帖子进行管理和操作,并在系统运行当中对论坛记性监督,从而更好地维护系统的组织结构,是论坛系统能够正常的运行。

表2.2 管理员用例表
用例名称管理员用例
用例描述管理员对整个论坛的信息进行操作和维护
参与者管理员
前置条件成功登录
后置条件对系统的各种数据进行相应的维护
基本操作实现对板块的管理、主题的管理、回复的管理、用户的管理
业务规则用户必须输入正确的用户名和密码,成功登录
2.3 可行性分析
2.3.1 经济可行性
主要是对项目的经济效益进行评估,本系统模拟的是一个供信息科学技术学院师生交流的平台,为广大师生提供交流经验、探讨问题的网络社区。

但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动和使用,故在经济上是可行的。

2.3.2 技术可行性
根据该系统所实现的目标来衡量所需的技术是否具备,一般可以从硬件和软件的性能要求上、环境条件上、操作人员水平上和数量等方面去考虑和分析。

考虑到系统实施的可行性,在软件方面选择了如今较流行的Java语言和Struts2框架来进行网站前台设计和后台的开发,使用MySQL实现后台数据库的存储。

在硬件方面,则选择空间较大,只要是Inter系列及以上的计算机,内存在2G以上,硬盘在500GB以上,都可以满足系统的开发需要,当然硬件的配置越高,系统的开发与运行会更流畅。

考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。

在软件方面,MyEclipse提供了强大的控件功能,所以应用起来非常方便,技术方面比较成熟,而MySQL更是一个非常完善的数据库,在安全性、可用性、可靠性方面都是可以信赖的,因此在技术方面是可行的。

2.3.3 社会可行性
随着Internet技术的飞速发展,论坛已成为人们相互沟通、交流信息的一种主要方式。

在论坛上,人们可以对某一领域提出自己的想法和遇到的问题,随后,论坛上的其他用户会依据自己所学的知识、经验发表意见或提出解决问题的方法。

校园技术论坛大大缩短了同学与同学之间、同学与老师之间的距离,通过这个平台学生和老师不仅可以增长自身知识还可以及时收到学校的各项通知,也可以进行学习以及情感上的交流和沟通。

所以说一个好的BBS论坛对于学校来说是必不可少的,这也将成为日后一种校园文化的发展趋势。

3 总体设计
3.1系统模块总体设计
本论坛系统一共分为两个大的子模块,每个子模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,每个子模块访问的都是本地系统的同一个数据库,只是所访问的表不同而已。

每个子模块中的模块功能都是按照对搜集到的资料进行分析编写的。

本论坛系统功能模块图,如图3.1所示。

图3.1系统功能模块图
依据上述功能模块图的分析,系统的两大子模块主要分为系统前台和系统后台:
(1) 系统前台:主要面向用户进行操作;主要功能:用户注册、用户登录、论坛浏览(显示论坛名称,显示论坛创建时间)、主题浏览(原文浏览、回复文章浏览、作者相关信息浏览、回复帖子作者相关信息浏览)、发表主题(发表新主题)、用户个人信息查询和修改、安全退出。

(2) 系统后台:主要由管理员进行各种管理操作;主要功能:用户管理(查询用户,编辑用户,删除用户)、栏目管理(更新版主,新增论坛,删除栏目)、主题管理(主题查询,主题删除)、回复主题管理(回复文章查询,回复文章删除)、管理员注销。

3.2 数据库设计
由于数据库中所保存的数据是系统最为核心的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复[8]。

该系统采用MySQL作为后台数据库去存储所有与系统相关的数据,通过对整个校园计算机技术论坛系统的运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。

论坛系统信息的储存一般是在文件或者数据库中,相比之下数据库要简单高效,能对论坛进行更好的控制,也能对资料提供一些更正和保护。

所以目前流行的论坛系统都是采用的数据库系统。

3.2.1数据库设计概述
根据系统的需求分析和数据库的需求分析,同时根据系统功能模块图和用例图的分析,对系统数据库进行概念结构设计[9]。

根据数据关系模型和数据库关系模式的范式,我们创建了校园计算机技术论坛数据表,本系统共有4个数据表,分别是:论坛表(forum),用户表(user),主题表(topic),回复表(response)。

3.3 数据库的详细设计
3.3.1 数据库E-R图的设计
E-R图是概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。

E-R图的理念是:项目所有参与者能理解E-R图。

E-R图由不同实体类型、关系、特性和类型构成。

实体是诸如用户的实际对象,有时更抽象,但必须有业务意义[9]。

根据以上对系统所做的分析能够确定,每个功能模块可以抽象出一个或多个实体对象,例如用户、论坛、主题、回复主题等实体对象。

这些实体对象彼此联系,并且最终被创建成数据表结构。

(1) 用户实体对象
用户实体包括用户编号、用户名、用户签名、用户头像、密码等用户相关属性,用户的实体E-R图为:
图3.2 用户实体E-R 图
(2) 论坛实体对象
论坛实体对象包括论坛编号、论坛名称、版主、创建时间等属性,论坛的实体E-R 图为:
图3.3 论坛实体E-R 图
(3) 主题实体对象
主题实体包含主题编号、主题标题、主题内容、主题作者、发表时间、论坛编号、论坛名称、人气、回复人数等相关属性,主题的实体E-R 图为:论坛
版主
论坛编号 创建时间
论坛名称
用户
性 别 用户名 用户编号
用户头像 个人主页 级别
真实姓名 联系地址
个人签名
密码
电子邮箱 OCIQ
图3.4 主题实体E-R 图
(4)回复主题实体对象
回复主题实体对象包括回复主题编号、回复主题标题、回复主题内容、回复主题作者、回复主题时间、回复作者心情、主题编号、主题作者、主题名称等属性,回复主题的实体E-R 图如图3.5所示。

图3.5 回复主题实体E-R 图
E-R 模型的“联系”用于刻画实体之间的关联。

一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。

若有联系,要进一步确定是一对多(1:n ),多对多(m:n ),还是一对一(1:1)的关系。

还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等[9]。

数据库E-R 图如图3.6所示。

回复主题
回复主题标题 回复作者心情
回复主题内容
回复主题时间
主题作者 主题编号 回复主题作者 回复主题编号
主题名称 主题
主题编号 主题内容
主题作者
论坛名称
主题标题
论坛编号 人气 提交时间 回复人数。

相关文档
最新文档