计算机信息处理综合作业科研信息发布平台的设计与实现.docx
- 文档编号:27712179
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:28
- 大小:582.05KB
计算机信息处理综合作业科研信息发布平台的设计与实现.docx
《计算机信息处理综合作业科研信息发布平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机信息处理综合作业科研信息发布平台的设计与实现.docx(28页珍藏版)》请在冰豆网上搜索。
计算机信息处理综合作业科研信息发布平台的设计与实现
全国高等教育自学考试
计算机信息管理专业(专科)
(02651)计算机信息处理综合作业
题目:
科研信息发布平台的设计与实现
准考证号:
考生姓名:
工作单位:
西安电子科技大学
年月日
综合作业任务与成绩考核登记表
题目
科研信息发布平台的设计与实现
指导教师
职称/学位
联系电话
任务
及要求
任务:
综合运用计算机信息管理专业知识,实现科研信息发布平台。
实现功能:
登录界面、系统主页面及操作菜单设计、信息的录入、修改、查询和删除功能。
要求:
1.分析科研信息发布平台所应具备的功能;2.设计并实现科研信息发布平台;3.撰写综合作业;4.作业字数不少于15000字。
任务下达日期:
2011-05-30任务完成日期:
2011-09-28
成绩评定意见
导师签名
年月日
学生联系
电话
准考证号
所学专业
姓名
摘要
当今世界已进入信息时代,Internet的飞速发展和在全球范围的普及应用正给人类生活带来革命性的变化。
Internet将人们带入了一个网络社会之中,它改变了传统的工作生活模式,借助于这一强大的工具,不仅可以实现网上办公、网上娱乐,而且利用电子商务还可以实现网上购物等。
本文基于J2EE设计并实现了科研信息发布系统,在实现的过程中,通过总结和扩展自己所学到J2EE基础知识,运用平时上实验课的开发经验,同时采用当前主流的Internet应用开发技术,研制出一个简单方便的网上科研信息发布系统平台。
关键词:
B/S;科研信息发布;J2EE;Myelipse;Mysql;
前言
在现代化管理中,信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息得质量。
所以能否有效的管理信息成为企业的首要问题,管理信息系统MIS在强调管理、强调信息的现代社会中越来越得到普及。
管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法。
它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统。
管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。
所以,管理信息系统是企业现代化的重要标志,是企业发展的一条必由之路。
随着科学技术的发展,尤其是信息技术和通讯技术的发展,使计算机和网络逐渐应用于现代管理之中。
面对越来越多的信息资源和越来越复杂的企业内外部环境,企业有必要建立高效、实用的管理信息系统,为企业管理决策和控制提供保障,这是实现管理现代化的必然趋势。
对于基于Web平台的科研信息发布平台是一个典型的信息管理系统,它主要为管理者提供了一个更为方便的管理模式,不但节省了人力和财力,更使得管理趋于信息化。
科研信息发布平台存在着一个前台应用和后台管理的问题。
而无论前台还是后台,都要对数据库进行调用和操作。
因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现教工管理系统的一个关键性问题。
计算机技术的发展与普及,已经改变了我们的生活方式,计算机应用已逐渐渗透到社会发展的各个领域。
随着计算机技术和通信技术的迅猛发展,社会资源的信息化、数据的分布处理、各种计算机资源共享等应用需求推动计算机技术朝着群体化方向发展,促使计算机技术与通信技术紧密结合。
第一章系统概况
1.1开发背景
随着社会高速发展,社会信息化的不断提高,机构各部门之间对信息流通的需求越来越重要,信息的及时发布对工作效率有很深的影响。
科研信息发布系统研发的目的就是实现新闻信息的及时发布,项目的高效管理。
运用本科研信息发布平台,让科研信息及时,安全,快速的传播,数据安全得到保障,信息的正确性得到提高。
1.2系统开发目的
本文主要阐述了科研信息发布平台的分析与设计过程,叙述了系统需求分析、系统设计和系统实施阶段的情况,并总结和综合概括了各个阶段性活动所得成果,通过本文展示系统开发的全过程,使用户和设计人员、开发人员对系统达成一定共识,为系统的编码、测试与交付使用打下良好基础。
本系统的核心思想是:
科研信息的发布的经过与计算机相结合,从而实现信息化的传播。
更能提高信息信息覆盖面,和传播速度。
1.3主要技术介绍
1.3.1MacromediaDreamweaverMX2004
一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。
在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。
DreamweaverMX2004的十大新特性:
1.动态跨浏览器验证:
自动检测标签和CSS规则来适应所有主流浏览器!
2.更强大的CSS支持!
3.内建的图形编辑引擎:
修剪,改变大小,尺寸,旋转角度,调节明暗度都不需要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术.(这一点有模仿FrontPage的嫌疑,但这个功能确实很实用)!
4.安全FTP:
完全加密传输保证文件和帐号信息的安全!
5.增强对当今技术的支持:
支持当今主流的开放环境:
ColdFusion,J2EE,PHP,.NET,和其他主流的服务器技术.Dreamweaver现在加入了XML命名空间支持,ASP.NET表单控件对象,新的参考书内容和新的PHP服务器端行为!
6.无缝整合外部文件和代码:
直接将Word和Excel文档复制和粘贴到Dreamweaver中,会保留字体,颜色,CSS样式表信息.使用,使用系统支持的编码保存任何字体,包括双字节字符集.
7.紧密整合MM的其他工具:
加强了和MM其他几款产品的协同工作能力.例如:
你可以通过DW直接设置Flash组件的参数.
8.基本支持改良:
插入条,表格工具都有改进!
9.增强代码编写工具:
编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板.
10.改进的设计开放环境:
一个改良的用户界面,更高的实用性,非常亲切和有逻辑,让你快速找到你想要的东西,一个新的开始屏幕让你快速访问最近的文件和教程资源。
1.3.2JSP开发技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP是一种基于Java的脚本技术。
在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。
用JSP访问可重用的组件,如Servlet、JavaBean和基于Java的Web应用程序。
JSP还支持在Web页面中直接嵌入Java代码。
可用两种方法访问JSP文件:
浏览器发送JSP文件请求、发送至Servlet的请求。
JSP技术的强势特点:
(1)一次编写,到处运行。
除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
JSP的实际应用:
基于JSP技术的Web的典型体系结构,如图1-1所示:
图1-1基于JSP技术的Web的典型体系结构
从图中不难看出,在基于JSP的Web应用开发中,Servlet、JSP、JavaBEAN/EJB、JDBC在系统中所处的地位、功能和各部分之间的联系一目了然。
目前在所有的Java开发工具中当数Borland公司的JBuilder系列最好,尤其是现在所使用的JBuilder4.0。
我之所以选择JB4.0是因为它能对JSP进行支持(不像VisualAgeForJava),而且所需的运行环境还能够让人忍受。
Jbuilder4.0在很多方面支持Web应用程序开发,例如提供更强的Servlet和JSP支持。
并且它可以让开发者在TomcatTM3.1上面运行和调试Servlet以及JSP,这是一些其它的Java集成开发环境所不能比拟的。
但是同样存在中文处理方面的问题,例如汉字编码的设置不仅影响到JSP、Servlet和JavaBeans的中文输入和输出,而且还将影响到JBuilder编辑器的中文显示。
1.3.3JavaBean开发技术
JavaBean是java中的一个组件技术,其本质是一个可移植,可重用,封装了一系列属性和方法的类。
此类遵循一定的标准,提供公共的方法,只要遵循同样的标准,用户就可以调用封装在javaBean里已设计好的方法,从而达到代码重复利用的目的。
JavaBean是基于Java语言的,JavaBean应该是“一次性编写,任何地方执行,任何地方重用”因此它具有以下特点:
(1)可以实现代码的重复利用,可以缩短开发时间。
(2)易编写,易维护、易使用。
将JavaBean与JSP语言一起使用可以很好地实现后台业务逻辑与前台表示逻辑的分离,使得JSP页面更加可读,易维护.
(3)可移植性强。
可以在任何安装了Java运行环境的平台上使用,而不需要重新编译,为JSP的应用带来了更多的可扩展性。
1.3.4MYSQL5.0
Mysql是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。
它帮助用户方使地得到所需信息,并提供强大的数据处理工具。
它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。
另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。
因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。
Mysql还具有以下特点:
1.使信息更易于查找和使用
Mysql继续为简便地查找信息提供易于使用的工具。
2.支持Web功能的信息共享
Mysql可以通过企业内部网络Internet很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。
3.用于信息管理的强大解决方案
高级用户和开发人员可以创建那些将Mysql界面(客户端)的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案。
4.改变了数据库窗口
可在Mysql容纳并显示新的对象,增强了Mysql数据库的易用性。
5.提供名称自动更正功能
自动解决当用户重新命名数据库对象时出现的常见负面效应。
例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。
6.具有子数据表功能
子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。
7.用户只需简单地将Mysql对象(表、查询等)从数据库放到ODBC数据源中,即可从Mysql中将数据导出到其他数据库中。
8.数据访问页功能
该功能可使用户快捷方便地创建数掂HTML页,并通过数据HTML页,将数据库应用扩展到企业内部网络Internet上。
这将帮助用户比以往更快捷、高效的方式共享信息。
9.共享组件的集成
Mysql利用新的Web组件和位于浏览器中的COM控件,为用户提供了多种查看和分析数据的方式。
10.交互性
Mysql支持OLEDB,使用户可以将Mysql界面的易用性与诸如SQLServer2000的后端企业数据库的可升级性相结合。
第二章系统分析
2.1需求分析
科研信息发布平台的设计目的是:
将一个工作室或科研机构的科研工作情况和研究成果等信息等发布到网上,使任何用户都可以通过这个平台来了解该工作室和科研机构的情况。
并且这个信息平台需要由管理员来管理新闻,科研项目,科研人物介绍等信息,也就是要通过管理员来添加,编辑,删除这些信息。
将系统需求加以总结,得出系统需求如下:
1.系统可以运行在windows操作平台上,并通过友好的用户界面进行管理。
2.系统用户类型为普通用户和管理员,管理员需要登录。
3.用户可以直接浏览新闻。
4.用户可以直接浏览正在研究的科研项目信息。
5.用户可以直接浏览已经取得的科研成果。
6.用户可以直接浏览科研人物的信息。
7.管理员对新闻进行管理。
8.管理员对科研项目进行管理。
9.管理员对科研人物进行管理。
10.管理员的管理。
2.2可行性分析
2.2.1经济可行性
通过平台的形式展现科研信息,相比一般的报纸和宣传专栏相比,大大节约了宣传的成本,同时,随着互联网的普及,浏览网页的人也是传统的宣传形式无法相比的。
还有以网络的形似进行通讯,也为对科学研究感兴趣的人相互沟通,提供了方便和实惠。
计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为大家节约了大量的资源。
科研信息发布系统,采用简单的数据库原理来处理繁杂的数据,,开发出来的体统界面友好,简单易用,操作简单,其整体成本低。
所以从经济效应的角度来看,开发此系统是可行的。
2.2.2技术可行性
系统使用B/S模式开发,运用J2EE结合mysql数据库,能够实现信息的发布、管理,
主要运用.DreamweaverCS3与myelipse开发,使界面看起来直观简洁友好,而mysql数据库也是简单易用,完全能够实现数据的处理。
从技术的角度来看,开发科研信息发布信息系统是可行的。
第三章概要设计
3.1系统模块结构图
本系统的模块结构图如图3-1所示:
包括信息发布和后台管理
图3-1系统模块结构图
3.2数据库设计
3.2.1数据库逻辑结构设计
根据功能模块划分的结果可知,本信息平台的用户有两类:
管理员,普通用户。
普通用户在使用此平台时无需登录,而管理员需要登录才能进行各项操作,因此需要创建管理员的数据实体,用于记录管理员的信息。
除此之外由于系统要管理新闻发布,科研项目,科研人物的信息,还需要创建他们各自相应的实体。
系统数据实体图如图3-2至3-5所示:
3.2.2数据实体图
图3-2管理员实体图
管理员数据实体:
包括管理员编号,管理员姓名,管理员密码。
图3-3新闻信息实体图
新闻数据实体:
包括新闻编号,新闻标题,新闻内容和添加时间。
图3-4科研项目实体图
科研项目数据实体:
包括科研项目编号,项目名称,项目简介,项目开始时间。
图3-5科研人物实体图
科研人物数据实体:
包括人物编号,姓名,性别,职称,简介。
3.2.3数据库表设计
管理员表:
用于存放管理员的数据记录。
表3-1管理员表
序号
字段
含义
类型
1
id
用户编号
Int
2
username
登录名
Varchar
3
password
密码
Varchar
新闻信息表:
用于存放新闻的数据记录。
表3-2新闻表
序号
字段
含义
类型
1
id
新闻编号
Int
2
title
新闻标题
Varchar
3
content
新闻内容
Varchar
4
datetime
新闻发布时间
Varchar
科研项目信息表:
用于存放科研项目数据记录。
表3-3科研项目表
序号
字段
含义
类型
1
id
项目编号
Int
2
proname
项目名称
Varchar
3
proinfo
项目简介
Varchar
4
time
项目开始时间
Varchar
科研人物表:
用于存放科研人物数据记录。
表3-4科研人物表
序号
字段
含义
类型
1
id
人物编号
Int
2
name
姓名
Varchar
3
sex
性别
Varchar
4
grade
职称
Varchar
5
info
简介
Varchar
第四章详细设计与实现
4.1前台功能模块设计
4.1.1前台功能模块介绍
模块功能介绍
前台页面主要包括一下功能模块:
后台登录模块:
以超链接的形式跳转到后台管理员登录界面。
科研信息平台简介模块:
主要对科研信息平台进行介绍。
科研新闻模块:
主要发布科研信息平台的最新新闻。
科研项目模块:
主要展示正在开发研究的科研项目。
科研人物模块:
主要在科研领域做出过突出贡献的人物的生平介绍。
科研成果模块:
主要展示在科研方面已经取得的成果。
友情链接模块:
以图片链接的形式提供和科研信息平台相关的网站
4.1.2前台界面架构
科研信息发布平台前台文件架构主要是根据平台的前台功能模块进行页面的设置和制作。
文件架构主要是介绍平台的使用流程,用户通过该文件可以详细的了解到本平台所具有的功能,便于用户快捷查找所需要的文件以及需要了解的信息,通过对界面的整体架构使得界面清晰流畅,对界面进行整体的把握然后划分各个版面以及对相应的版面添加相应的内容以完成整个界面的协调一致。
科研信息发布平台的前台文件架构图,如图4-1所示:
图4-1前台架构图
4.1.3前台界面运行结果
友好并美观的首页不仅给人带来感官的享受而且会给浏览者以良好的用户体验,科研信心发布平台的前台界面正是以这样的宗旨对前台界面经行设计并开发。
本平台为了增加动态效果在前台引入了滚屏效果,对科研成果与友情链接进行滚屏显示,这样使得界面显得更加具有动感效果。
除此之外前台界面还用到CSS技术和JavaScript技术从整体角度对平台经行布局,这样使界面看起来非常的规整,各个内容模块相得益彰,用户浏览首页可以很快找到自己感兴趣的内容。
科研信息发布平台首页如图4-2所示:
图4-2科研信息发布平台首页
4.2后台功能模块设计
4.2.1后台功能模块介绍
模块功能介绍
后台主要包括一下功能模块:
管理员模块:
主要对管理员进行各种操作。
科研新闻模块:
主要对科研新闻进行各种操作。
科研项目模块:
主要对科研项目进行各种操作。
科研人物模块:
主要对科研人物进行各种操作。
4.2.2后台界面架构
本平台后台采用树型菜单的形式。
树型菜单使页面更加简约、美观。
树型导航条是在页面左侧罗列出该平台的导航菜单。
每个一级导航菜单上都有一个功能节点,在默认情况下,所有的功能节点都是折叠的,单击节点名称可以展开指定结点,在单击节点名称可以将节点折叠,管理员登录后可以进行各种操作,管理员工作流程如图4-3所示
图4-3管理员工作流程图
4.2.3后台界面运行结果
科研信息发布平台后台界面如图4-4所示:
图4-4科研信息发布平台后台
科研信息发布平台后台界面架构代码:
<%@pagelanguage="java"import="java.util.*;"pageEncoding="gbk"%>
科研信息发布平台后台被分为三个框架,分别是顶部框架存,左侧框架,右侧框架。
顶部框架存放图片,左侧框架存放后台操作所需要的折叠菜单,右侧框架根据左侧的节点显示不同的界面。
4.3管理员管理模块
普通用户不需要登录,即任何用户都可以浏览平台提供的信息。
而平台管理员需要通过登录跳转到后台登录界面,才能进行对平台的管理。
管理员添加页面如图4-5所示:
图4-5管理员添加页面
管理员信息查看页面,主要是对管理员的名称和密码进行修改、删除。
这一页面设计的思想:
就是对存储管理员信息的表进行、修改、删除记录操作。
其界面如图4-6所示:
图4-6管理员信息页面
4.4科研人物管理模块
科研人物管理模块主要实现对科研人物的查看,添加,修改,删除操作。
科研人物操作流程如图4-7所示:
图4-7科研人物操作流程图
科研人物修改页面如图4-8所示:
图4-8科研人物修改页面
4.5新闻管理模块
新闻管理模块主要是管理科研新闻,新闻管理操作流程图4-9所示:
图4-9新闻管理操作流程图
用户浏览平台可以查看新闻列表和新闻详细,了解科研信息;新闻模块主要是通过后台进行管理。
管理员通过登录可以对新闻进行添加、修改、删除等操作,并将数据存储到数据库。
新闻添加界面如图4-10所示:
图4-10新闻添加页面
4.6科研项目管理模块
科研项目管理模块主要是对科研项目的管理,科研项目操作流程如图4-11所示:
图4-11科研项目操作流程图
用户浏览平台首页可以查看最新正在研究的科研项目,了解科研项目内容及介绍;科研项目管理模块主要是通过后台对科研项目进行添加、修改、删除等操作,并将数据存储到数据。
科研项目查看界面如图4-12所示:
图4-12科研项目信息页面
第五章系统测试与调试
大量统计资料表明,软件测试的工作量往往占软件开发总工作量的40%以上,因此我们必须高度重视软件测试工作,仅就测试而言,我们的目的是发现软件中的错误,并将错误改正过来。
软件测试并不能说明程序的正确性。
软件测试的方法和技术是多种多样的,可以从不同的角度加以分类:
从是否需要执行被测软件的角度,可分为静态测试和动态测试;从测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 信息处理 综合 作业 科研 信息 发布 平台 设计 实现