数据库项目报告- 面向期末实验报告版本

更新时间:2023-03-14 16:01:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数 据 库 系 统 实 验 报 告

实验课题:知识管理中心 指导老师:董卓

课题组员:刘备、关羽、张飞 验收评论:

________________脑me残____________________ _______________我脑残,你自豪___________________ ______________Did you naocan, today?__________________ ________________http://www.naocan.me____________________

目录

目录--------------------------------------------------------------------1 一、系统概述:-----------------------------------------------------2 二、系统设计--------------------------------------------------------3

1.系统角色------------------------------------------------------------3 2.功能模块------------------------------------------------------------5

三、数据库设计-----------------------------------------------------6

1.数据库关系图------------------------------------------------------6

四、特色技术与亮点-----------------------------------------------6

1.特色技术------------------------------------------------------------6 2.亮点------------------------------------------------------------------7

五、实验结果--------------------------------------------------------7

1.基本功能------------------------------------------------------------7

2.改进------------------------------------------------------------------7

六、总结--------------------------------------------------------------7

- 1 -

一、系统概述

本系统是一个信息资源管理系统。管理中心包括问题和回答,一般用户可以提交一些问题,这些问题由专家来回答。用户可以选择专家或者由系统选择专家。提出的问题和回答江北分类总结,留给其他的用户或访问者使用。系统使用Hibernate 和Struts 来实现MVC架构, 基本结构如图1。

图1 系统的MVC架构

在架构中,模型是由Action类、Java类和Hibernate组成。Action对象可以调用逻辑模块接口。显示层使用JSP和TagLib实现,负责处理客户端输入,将请求发送给控制端,并将相应的结果显示给用户。

使用基于Struts 和 Hivernate 的 J2EE框架,JSP 和 Struts 的TagLib 实现显示层,Struts的ActionServlet控制商务逻辑。系统的框架结构如图2所示。

- 2 -

图2 系统的框架结构

使用的基础软件包括Java 1.5、Struts1.2和Hibernate 3.1,开房工具使用Eclipse 3.2.4 和J2EE插件MyEclipse 5.0.1.数据库采用SQL Server 2000,使用的驱动程序为jtds-1.0.2.jar。应用服务器选择Tomcat 5.5 版本。

二、系统设计 1.系统角色

系统用户角色分成4个不同的层次:管理员、普通用户、专家和未审核的专

家。管理员( Admin )负责管理系统的设置和批准未审核的专家,普通用户(User)可以提交问题,浏览和搜索信息,专家(Exper)可以回答用户提出的问题,并浏览和搜索信息。未审核的专家(WOULD-BE expert) 必须首先通过管理员的审核。未注册用户可以浏览一些基本信息,但是不能使用高级查询的功能。未注册用户的功能图如图3。

- 3 -

图3 未注册用户的用例图

普通注册用户的功能如图4所示。

图4 普通用户的用例图

专家的功能图如图5所示。

- 4 -

图5专家的用例图

系统管理员的功能图如图6所示。

图6 系统管理员的用例图

2.功能模块

系统分成8个主要的模块,具体如下。

①登录与退出模块:用户可以使用不同的角色登录系统。 ②注册模块:用户可以注册成不同的角色。

③问题提交模块:用户可以提交问题,并选择特定的专家,用户可以差看专家的信息。

④回答问题模块:专家可以回答用户提交的问题。

⑤搜索与浏览模块:用户和专家可以查询和浏览他们感兴趣的信息。 ⑥管理模块:管理员可以管理专家、问题和答案。

⑦评价与打分模块:用户可以对问答进行打分和评价。 ⑧统计模块:对以前的问题和回答进行统计。

- 5 -

三、数据库设计 1.数据库的关系图

采用SQL Server中附加数据库的功能,将数据库系统发布。表之间基本ER关系如图

图7 基本ER关系图

四、特色技术与亮点

我们组开发的《知识管理中心》,建立在经典的图书馆管理系统的数据库模型基础上,借鉴了《完全手册 JSP 网络开发详解》书中的一些关于JSP开发的一些方法和代码。

1.特色技术

①通过仿照经典的图书管理系统和借鉴项目相关讲解,极大地提高了开发的速度和质量。

- 6 -

②在建立用例图时,通过三个组员分别构建用例图,然后比对组合,使建立的用例图更加完善。

2.亮点

我们组做的《知识管理中心》,由于缺乏开发经验和相关开发技术的扎实掌握,没有比较大的亮点。唯一比较突出的是:由于仿照了一些相关的示例,所以,界面做得比较美观些。

五、实验结果 1.基本功能

预期设计要实现的基本功能均已实现。

相关截图:

2.改进

对界面进行了一些列的改善,使得程序的交互性更优良。

界面截图:

六、总结

通过本次数据库系统开发实验,本组三名成员均掌握了简易数据库系统的开发过程和方法,比如:对系统的分析,系统模块的划分,以及具体子程序的划分。熟悉地了解了系统页面设计以及数据库设计的基本方法和规则。了解了中间件的编写和服务器端程序设计。

总的来说,受益匪浅,对这一个学起来对数据库系统课程的学习有了进一步的巩固和提升,对以后进一步学习数据库相关课程乃至以后实践都有很大的帮助。

- 7 -

本文来源:https://www.bwwdw.com/article/21tx.html

Top