企业竞争信息检索系统的设计与实现

时间:2022-10-24 08:05:36

企业竞争信息检索系统的设计与实现

摘要:该文完成了MVC模式及Struts框架在企业竞争信息检索系统中的应用。系统的开发设计使用了Eclipse作为开发工具,搭配DB2作为后台数据库。从需求分析、概要设计、详细设计、编码实现等方面阐述了系统的开发流程,并通过系统界面的截图、数据表格等体现了作者的设计思路,最后就系统测试运行情况和系统开发过程中的技术难点加以分析。实现了企业竞争信息系统的设计的全部方案。

关键词:JSP;MVC模式;DB2数据库;JAVA

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)07-1570-02

1 企业信息检索系统设计的意义

随着社会信息化的推进,信息的网络化组织与利用已成为趋势,丰富的网上信息资源库,已成为企业获取信息的最主要的途径。本系统设计的优势在于:通过该信息检索系统全面的将本企业和本行业、竞争对手的所有数据、信息集合在一个平台上,企业的各类管理者可以通过关键词检索,非常方便的调用其中的数据和信息,进行竞争对手的跟踪分析、竞争环境检测、公司实力分析、市场威胁分析、双方竞争对手的强弱项分析、对手优劣势分析,从而企业选择正确的竞争策略或竞争技术,提高企业的市场竞争力。

2 系统设计

2.1 系统分析

1)市场需求

本系统的最终用户是融资方式、管理模式各不相同的企业。操作人员与维护人员的教育水平与技术特长也不尽相同,投资人要看到企业的未来成长价值,销售人员要看到企业的当期营运价值,经营者要看到两方面的综合情况。

2)功能需求

企业竞争信息检索系统平台实现个性化服务,根据不同企业、不同竞争对手,该信息检索系统的信息和数据将完全不同,也就是说,根据企业的需求来定制。该检索系统对平台实现分级授权管理。

3)性能需求

本系统分为后台管理系统和前台检索系统,其中前台检索系统要利用数据库模糊匹配查询实现,对于海量的数据进行查询是相当耗时的,从而降低了系统的性能,为此该系统采用了建立索引表的方法,并利用数据库连接池技术来提高系统的检索速度。

2.2 登陆界面模块设计

用户登录界面设有账号、密码两个输入框和一个提交按钮。经系统判断如果是普通用户进入检索信息界面,同时系统会按照信息的时间遍历出信息列表;如果是管理员则进入后台管理员界面。

2.3 用户管理模块设计

1)用户登录功能

用户通过输入的用户名和密码信息跳转到用户检索界面或者管理员界面。系统会对用户进行身份验证,如果不是系统注册用户提示用户名和密码错误;如果是,继续判断是否是管理员身份,是管理员进入后台管理界面,不是进入前台检索界面。

2)添加用户功能模块设计

管理员进入后台管理系统后可选择“添加用户”,进入添加用户界面,填写新增用户信息,包括用户名、密码、确认密码、性别、地址等,选择相应的部门、角色和权限。

3)管理用户模块设计

管理员进入后台管理系统后可选择“管理用户”,进入用户管理界面,系统会遍历出所有用户的信息并分页显示。管理员可以对用户信息进行单个操作也可以进行批量操作。管理员可以通过复框选择要处理的多个用户,也可以“全选”选择多个用户进行操作。在用户管理界面管理员可以对单个用户信息进行修改和删除操作,可以对多个用户信息进行修改权限和删除操作。

4)信息管理模块设计

管理员进入后台管理系统后可选择“添加文章”,进入添加文章界面,填写新增文章信息,包括标题、作者、来源、简介和内容,选择相应的类别栏目和信息级别。

5)管理信息功能模块设计

管理员进入后台管理系统后可选择“管理文章”,进入文章管理界面,系统会遍历出所有文章的信息并分页显示。点击某个栏目类别名称会分页显示相应的所有文章信息。管理员可以对文章信息进行单个操作也可以进行批量操作。在文章管理界面管理员可以对单个文章信息进行、修改和删除操作,可以对多个文章信息进行群和删除操作。

2.4 程序设计代码

部分代码如下:

3 系统测试

3.1 功能测试

功能测试是必不可少的,是系统给用户的直观体验。具体方法如下:

1)页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。

2)相关性检查:删除/增加一项会不会对其它项产生影响,如果产生影响,这些影响是否都正确。

3)检查按钮的功能是否正确:如update、cancel、delete、save等功能是否正确。

4)字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错。

3.2 逻辑测试

逻辑测试采用断点调试方法。使用Eclipse开发工具,在某行代码前设置断点,然后运行系统,程序走到已设置断点的某行代码处后会自动弹出BUG调试窗口,使用F6键便可以单步跟踪程序的运行情况,从而发现异常。

4 总结

由于时间仓促,在这次程序设计的过程中,本软件还有不完善的地方,这有待我以后继续完善,恳请各位同行提出批评改进意见。

参考文献:

[1] 李人杰,殷人昆,陶永雷.实用软件工程[M].2版.北京:清华大学出版社,2003.

[2] 埃克尔.JAVA编程思想[M].2版.北京:机械工程出版社,2003.

[3] 良光.J2EE教程(中文版)[M].上海:上海出版社,2004.

上一篇:Hadoop整合Cassandra处理海量数据 下一篇:技术监督系统中工作流回退策略的研究与实现