基于SSH框架的经贸学院信息系统的设计与开_发_信息管理系统分析与设计毕业论文.doc
《基于SSH框架的经贸学院信息系统的设计与开_发_信息管理系统分析与设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于SSH框架的经贸学院信息系统的设计与开_发_信息管理系统分析与设计毕业论文.doc(87页珍藏版)》请在三一文库上搜索。
1、1 本科毕业设计(论文)本科毕业设计(论文) 基于基于 SSH 框架的经贸学院信息系统的设计与开框架的经贸学院信息系统的设计与开 发发 学 院 管理学院管理学院 专 业 信息管理与信息系统信息管理与信息系统 年级班别 20082008 级(级(2 2)班)班 学 号 31080062593108006259 学生姓名 凌凌 志志 强强 指导教师 聂聂 小小 东东 20122012 年年 6 6 月月 2 摘要摘要 广东工业大学经济与贸易学院于 2009 年与管理学院分拆成为一个新的学院,急 需一个属于自己学院的官方网站用于协助学院的日常事务管理。然而此前的学院信息 系统开发采用的技术相对落后,
2、而且存在相对多的漏洞,在此背景之下,我们进行了 针对符合经济与贸易学院实际情况的管理信息系统的研究与开发。 本信息系统通过采用面向对象 UML 分析技术,分别进行了业务建模、需求分析 和系统分析,明确了系统设计的内容。在系统设计开发部分,本系统采用了基于 B/S 设计模式的 MVC 设计模式,并通过运用当前比较流行和适用的 SSH 框架技术实现了 系统的诸多功能,例如新闻发布、科研信息发布、文件共享等功能。另外本系统还采 用了页面静态化技术,加快了网页的打开速度,提高了用户体验。 关键词:关键词:经济与贸易学院;管理信息系统;面向对象 UML 分析;SSH 框架 注:本论文题目来源于教师的校级
3、科研项目 3 AbstractAbstract Guangdong University of Economics and Trade Institute School of Management in 2009 and split into a new college, the need for a belonging to their own official website of the Institute used to assist in the daily affairs of the School of Management. However, previous college
4、information system development using the technology is relatively backward, but there is relatively more vulnerability, in this context, we carried out the research and development of the management information system for the actual situation of the School of Economy and Trade. The information syste
5、ms through the use of object-oriented UML analysis, business modeling, requirements analysis and systems analysis, clear the contents of the system design. In the system design and development part of the system based on B / S design pattern MVC design pattern, and many of the features of the system
6、 through the use of the technology of the more popular and applicable SSH framework, such as press releases, research information, the file-sharing and other functions. In addition the system also uses the page static technology to speed up the pages open faster, and improve the user experience. Key
7、 words: School of Economics and Trade; management information system; object-oriented UML analysis; SSH framework 4 目录目录 1 绪论绪论1 1.1 选题背景.1 1.2 我国高校信息系统建设现状.1 1.3 选题意义.1 1.4 可行性分析.2 1.4.1 经济可行性分析.2 1.4.2 技术可行性.2 1.4.3 社会可行性.2 2 需求分析需求分析2 2.1 系统描述.3 2.1.1 基本数据维护功能需求.3 2.1.2 基本业务功能需求.5 2.2 系统目标.9 2.3
8、系统范围和系统边界.9 2.4 参与者.10 2.5 系统用例.10 2.6 细化用例.13 2.7 系统用例场景.16 3 系统分析系统分析21 3.1 分析对象.21 3.1.1 系统基本用例实现.22 3.1.2 系统业务用例实现.25 3.2 分析模型.38 4 系统设计系统设计44 4.1 系统平台说明.44 4.1.1 编程语言选择分析.45 4.1.2 系统开发模式说明.45 4.1.3 系统架构设计.46 4.2 数据库设计.48 4.3 搭建系统开发环境.54 4.3.1 系统开发软件及框架的版本.54 4.3.2 系统配置.54 4.3.3 添加 SSH 框架支持.58 4
9、.4 代码设计.61 4.4.1 实现持久化对象层.61 4.4.2 实现数据访问层.63 4.4.3 实现业务逻辑层.64 4.4.4 实现 Web 表现层.64 5 4.4.4 struts2 和 Spring 的配置65 5 系统测试系统测试66 结论结论.80 参考文献参考文献.81 致谢致谢.82 1 1 1 1 绪论绪论 1.11.1 选题背景选题背景 进入 21 世纪以来,互联网在中国迅猛发展,整个中华大地各行各业都掀起了一股 信息化建设的浪潮,各种门户网站,企业网站纷纷建立。同时,作为信息化人才的培 养基地,各高校也相继建立起自己的学校和院系信息系统。如今各种高校的管理信息 系
10、统在高校中扮演者各种各样的角色,有的是图书管理系统协助图书管理、有的是排 课系统协助教学工作提供工作效率、有的是科研项目管理系统协助高校的项目管理等 等。信息系统的建立提高了高校的管理效率,强化教学质量、促进科研教研、提升服 务水平、教学资源管理、科研管理、后勤与服务管理的全面整合,实现信息化增值服 务。总之高校信息管理系统已经成为高等教育办学中必不可少的一部分,是信息经济 条件下高等院校发展的大势所趋,也是我过高校向世界一流大学迈进的必有之路。 1.21.2 我国高校信息系统建设现状我国高校信息系统建设现状 我国高校信息系统建设近年来取得了巨大的成就,绝大部分的院校都拥有自己的 管理信息系统
11、,但是我国的高校信息系统建设存在部分管理信息系统信息更新慢、信 息系统所应用的技术落后跟不上互联网发展的需求、网页打开速度慢、容易出现网页 崩溃等问题。这样问题严重影响到了学校院系的对外形象,也严重影响到了高校的管 理效率,阻碍了我国高校的信息化建设。 1.31.3 选题意义选题意义 目前我校信息化建设发展良好,拥有众多的信息管理系统,为我校的教学质量的 提高和管理效率的提高都做出了重要的贡献。 2009 对于经济系和国际贸易系从管理学院分离出来成立了经济与贸易学院,在社 会信息化的时代大背景之下,新生的经济与贸易学院急迫需要一个属于自己的学院信 息管理系统以协助学院的日常工作管理。然而此前经
12、贸学院的学院网站信息管理系统 存在加载速度慢、页面不美观、功能不完善等缺点。所以我们很有必要采用新的技术 开发出一个适应现在互联网发展需求和符合经贸学院需求的信息管理系统。该信息系 统除了协助学院的日常管理工作外还会作为一个学院主页向外界展示经贸学院的风采, 2 让更多的师生、家长都可以了解到经贸学院,为经贸学院的信息化建设作出应有的贡 献。因此,本信息系统的建立具有积极的重要意义。 1.41.4 可行性分析可行性分析 我们主要是从以下三个方面进行该信息系统的可行性分析: 1.4.1 经济可行性分析 本信息系统的研究与开发主要的成本来自于时间成本,经济成本几乎是很小的。 完成改系统的开发需要的
13、硬件环境是:一个办公地点、4 台电脑、桌子椅子各 4 套、网 线路由等。而我们所使用的开发软件版本都是免费的,不存在较大费用问题。所以说 本信息系统的开发在学校的支持下在经济条件方面是可行的。 1.4.2 技术可行性 根据我们项目小组的学习经验来说,开发完成本信息系统需要应用到 SSH 的框架 技术,而根据我们小组成员的学习经验,尽管我们之前没有相关项目的开发经验,但 是从技术的角度来看并不存在技术上解决不了的问题。通过不断地学习和实践,我们 有足够的信心可以完成该信息系统的开发。所以,从技术可行性的角度来看,我们完 成该信息系统实现业务目标是可行的。 1.4.3 社会可行性 目前绝大部分的高
14、校院系都拥有自己的管理信息系统,在教育信息化的背景下, 缺少信息管理系统的工作效率是低下的,而且作为一个本科院校的学院,如果连一个 院系的网站都没有,这样不单与自身身份不匹配,而且有损学校院系的声誉。从社会 的角度来看,一个学院的网站就是其对外的形象的体现,学生、家长和各种社会人士 都可以通过学院网站来了解一个学院的概括。因此,从社会的角度来看,建立经贸学 院网站信息系统不单从学院自身管理角度来说是必要的,而且从社会公众的角度来说 是一种社会公众所潜在的需求。所以说从社会可行性来说,建立该信息系统也是可行 的。 2 2 需求分析需求分析 分析的一般步骤是先建立业务用例模型,然后根据业务用例模型
15、在精化成概 3 念用例模型,接下来才到需求分析。毋庸置疑,业务用例模型是很重要的,但是业务 用例模型是针对商业组织建模的,并非所有的系统都需要从业务用例建模开始。由于 本系统的系统需求并不是很复杂,只是属于一个小型的管理信息系统,不涉及复杂的 业务,系统需求比较明确,因此本系统的开发将直接由需求分析开始。 2.12.1 系统描述系统描述 通过参考个方面的资料和小组的讨论,我们认为本系统应该满足用户基本信息的 管理、用户权限管理、公告新闻的发布管理、科研相关信息管理、消息留言管理、资 源下载管理等需求,另外为了提高网页的打开速度,系统还应该包括对前台页面进行 页面静态化处理的功能。 其中用户基本
16、信息的管理包括学生信息管理、班级信息管理、专业信息管理、教 师信息管理;用户权限管理包括功能设置、角色设置、密码找回;公告新闻发布管理 包括通知公告管理、学院新闻管理;消息留言管理包括消息管理、留言管理。 本信息系统计划由 4 个人组成的小组完成,在小组内我们做了细致化的分工,本 人主要负责的是与科研相关信息管理模块,下面简称为信息管理模块。该模块包括的 主要功能有学院科研信息管理、科研动态管理、科研论文管理、科研著作管理、科研 获奖信息的管理、横向项目管理、纵向项目管理。在下面的分析中,本文将主要围绕 科研相关信息管理模块来进行的。 2.1.1 基本数据维护功能需求 各个模块的基本数据维护功
17、能包括数据的增加、修改、查询和删除。 1、增加数据,如图 2.1 所示。增加数据要求系统必须要记录改动作的操作者以 便以后的信息分类。 输入数据保存到数据库显示输入数据后结果 图 2.1 增加数据示意图 2.修改数据,如图 2.2 所示。修改数据必须要经过相关的验证,通过验证后才能 进行数据的修改。 4 选择要修改的数据 是否 可修 改 修改数据 否 查看数据 详细 是 图 2.2 修改数据示意图 3、查询数据,如图 2.3 所示。查询数据要求可以实现按条件精确查找和模糊查找 两种查询方式。 输入需要 查询的条 件 根据查询条件 到数据库查询 相关数据 显示相关数据列表 选择精确 查询或模 糊
18、查询 图 2.3 查询数据示意图 4、删除数据,如图 2.4 所示。删除数据必须要经过相关的验证,通过验证后才能 进行数据的删除。 5 选择要删除的数据 是否 可删 除 删除数据 否 查看数据 详细 是 确定删除 图 2.4 删除数据示意图 2.1.2 基本业务功能需求 无论系统业务功能是什么,怎么变化,其功能的实现都离不开数据的增删改查基 本功能。但是因为增加是实际的业务,情况可能会变得复杂,每一个管理功能都不会 是通过单一的数据增删改查即能实现,下面我们对信息管理功能模块进行详细的系统 业务分析。 信息管理功能模块包括科研信息管理模块、科研动态管理模块、科研论文管理模 块、科研著作管理模块
19、、科研获奖管理模块、横向项目管理模块、纵向项目管理模块 共 7 个模块。每个模块包括的子模块包括发布信息、查看已发布信息、审核已发布信 息、查看最新发布信息。每个管理模块功能结构图如图 2.5 所示。 6 信息管理 发布信息 查看已发布信息 审核发布信息 查看最新发布信息 图 2.5 管理模块功能结构图 1、发布信息 每个管理模块下发布信息的内容不一样但是原理和业务是一样的,如图 2.6 所示。 发布信息保存到数据库显示已发布信息列表 图 2.6 发布信息示意图 前置条件:用户已登陆系统管理后台并且该拥有发布信息权限。 信息的发布包括以下 7 方面信息的发布: (1)科研论文的发布。发布内容包
20、括:论文题目、第一作者、第二作者、第三作者、 发表刊物名称、卷号、期号、页码范围、文献标识码、出版年月、地方刊号、 Intergral、CN 号、ISBN 号、ISSN 号、EI、SCI、ISTP、统计源、学科门类、 是否是核心期刊、全文转载、国外发行、外刊、论文集市国外还是国内的、课 题资助来源、作者归属和附件。 (2)科研信息的发布。发布内容包括:发布单位、发布时间、信息标题、信息内容、 附件。要求该功能可以实现科研信息的编辑和发布,且信息标题和内容不能为 空。 (3)科研动态的发布。发布内容包括:发布单位、发布时间、信息标题、信息内容、 附件。要求该功能可以实现科研动态的编辑和发布,且信
21、息标题和内容不能为 空。 7 (4)科研著作的发布。发布内容包括:著作第一作者、著作名称、出版时间、出版 社、ISBN 号和附件。 (5)科研获奖信息的发布。发布内容包括:获奖者、项目名称、授予单位、获奖等 级、项目类型、出版时间和附件。 (6)横向项目的发布。发布内容包括:项目编号、项目名称、合作单位、负责人、 项目时间、合作单位、项目资金、来款情况、发布时间、备注信息和附件。 (7)纵向项目的发布。发布内容包括:项目编号、项目名称、项目时间、项目来源、 项目等级、负责人、项目资金、来款情况、发布时间、备注信息和附件。 2、查看已发布信息 当信息发布之后,我们可能会遇到需要修改删除信息的情况
22、,因此要求系统提供一 个查看自己发布的信息的模块,通过该模块可以实现对自己发布的信息的详情查看 和改删除。查看已发布信息模块只有发布人才可以进入,其他人一概没有权限进入。 在该管理模块中,每个管理模块的查看已发布信息模块大致相同,如图 2.7 所示: 输入需要 查询的条 件 根据查询条件 到数据库查询 相关信息 显示相关信息列表 是否 已审 核 查看、修改、 删除信息 否 查看信 息详细 是 图 2.7 查看已发布信息示意图 前置条件:用户已登陆系统管理后台进入查看已发布信息模块。 3、审核发布信息 审核发布信息,如图 2.8 所示。信息发布之后不能立刻对外公布,必须要经过管理 8 员的审核。
23、信息的审核状态有 4 种,分别是院内、院外、不通过、未审核。 选择待审核信息进行审核显示审核结果 图 2.8 审核发布信息示意图 前置条件:用户进入审核发布信息模块。 4、查看最新发布信息 最新发布是已经经过了审核的信息,如图 2.9 所示: 进入查看最新信息模块查看信息详情显示详情结果 图 2.9 查看最新科研论文示意图 前置条件:用户已登录系统管理后台。 5、上传附件 我们在发布某些信息时,往往需要附带发布信息的附件,例如发布一条申报某科研 项目的通知,那么就有存在要同时发布申报表的需求。因此要求系统有上传附件的 功能。在发布科研论文时用户可以选择是否上传附件附件可以添加多个,附件可选 的
24、格式包括 doc、docx、xls、xlsx、ppt、pptx、pdf、exe、bin、zip、htm、html、gif、bmp 、jpeg、mpeg。上传附件示意图如图 2.10 所示: 上传附件保存到数据库显示上传结果 图 2.10 上传附件示意图 前置条件:用户登录到发布信息页面。 6、下载附件 下载附件如图 2.11 所示。 进入信息详情页下载附件下载成功 图 2.11 附件下载示意图 前置条件:用户进入到信息详情页面。 7、信息批量导入 9 如果存在大量的信息需要发布,我们不能一条一条地发布,这样的效率很低,因此 要求系统必须具备信息批量导入的功能,但信息批量导入要求导入文件符合系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 框架 经贸 学院 信息系统 设计 信息管理 系统分析 毕业论文
链接地址:https://www.31doc.com/p-3921664.html