【PHP开源代码栏目提醒】:网学会员鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“论文_规划总结管理模块 - 教育”一文,供大家参考学习
广州大学华软软件学院 毕业
论文(设计)课题名称 高校专业实习管理系统的设计 与实现——规划总结管理模块学 院 广州大学华软软件学院系 别
软件工程系专业班级 软件开发学生姓名学 号指导教师日 期 2011 年 05 月 04 日摘要: 随着高校招生规模的不断扩大,毕业生实习管理成了高校面临的又一问题。
毕业生分布在各省各地,学校难以进行系统化的指导和管理。
为了解决这一问题,把先进的计算机技术运用到系统实习管理当中来,开发一套高校专业实习管理系统,通过本系统来对学生实习进行指导和管理。
本文采用 Java 技术,基于 Struts2SpringHibemate
开源框架,使得系统成本低、性能稳定、技术资料丰富,且易于扩展升级。
服务器及数据库采用
开源的 Tomcat和 MySql。
系统通过角色管理对实习生、实习单位和实习指导老师作了权限管理,对
毕业生的实习作了规划总结,进行了深入的研究并提出了相应的对策,以确保工学结合人才培养模式的改革取得实效。
本系统有利于帮助高校学生增强职业能力,提高实践技能,促进就业。
关键词: JAVA 组件,S2SH,实习管理ABSTRACT With the continuous expansion of college enrollment college graduatesin practice management has become an issue. Graduates spread throughout the eachprovinceand is difficult to systematic guidance and management. In order to solve thisproblem the advanced computer technology applied to the system of practice managementdevelop a set of college professional practice management system through this system toguide students with management. This paper adopts Java technology based on Hibemate open-source Struts2 are making a systematic framework of low cost stable performance technology material isrich and easy to expand to upgrade. Server and database using open-source Tomcat andMySql. System through for interns role management internship units and teachin
gpractice guidance the teacher made rights management of graduates the planninginternship summary studied and puts forward the corresponding countermeasure toensure that the combination of talent training mode reform to obtain actual effect. Thissystem can help college students enhance professional ability improving practical skillspromote employment.KEY WORDS Java components S2SH Practice management 目 录第1章 系统分析 .................................................... 7 1.1 系统设计目的 ................................................ 7 1.2 功能简介 .................................................... 8 1.3 系统需求 .................................................... 8 1.3.1 系统功能需求 ........................................... 8 1.3.2 系统性能需求: ......................................... 9 1.4 详细分析 ................................................... 10 1.5 可行性分析 ................................................. 10 1.5.1 操作可行性 ............................................ 10 1.5.2 技术可行性 ............................................ 11 1.5.3 经济可行性 ............................................ 11 1.6 用例分析 ................................................... 11 1.6.1 主程序用例 ............................................ 11 1.6.2 规划总结管理用例 ...................................... 12 1.6.3 突发事件管理用例 ...................................... 13 1.6.4 系统管理用例 .......................................... 13第 2 章 系统开发环境和技术 ......................................... 15 2.1 开发环境的选择 ............................................. 15 2.2 MyEclipse 简介 .............................................. 15 2.3 MySQL5.0 数据库 ............................................. 16 2.4 应用服务器 Tomcat ........................................... 17 2.5 系统模块开发技术 ........................................... 17 2.5.1 JS .................................................... 17 2.5.2 Jquery ................................................ 18 2.5.3 AJAX 异步请求 .......................................... 18 2.5.4 My97DatePicker ........................................ 19第 3 章 数据库设计 ................................................. 20 3.1 数据库设计分析 ............................................. 20 3.2 数据库字典 ................................................. 21 3.2.1 实习日志表:weekly_tb ................................. 21 3.2.2 实习日志内容表:weekly_info_tb......................... 21 3.2.3 角色表:role_tb ....................................... 22 3.2.4 角色权限表:role_popedom_tb ........................... 22 3.3 数据库关系图 ............................................... 23第 4 章 部分功能实现 ............................................... 24 4.1 系统分层时序图 ............................................. 24 4.2 实习日志时序图 ............................................. 25 4.3 系统部署图 ................................................. 25 4.4 实习报告管理 ............................................... 26 4.5 实习日志、周报填写设计说明 .................................. 26 4.4.1 填写实习
问题和计划 .................................... 27 4.4.2 删除日志 .............................................. 28 4.4.3 JS 验证日志 ............................................ 29 4.4.4 实习日志状态 .......................................... 30 4.4.5 Jquery 动态添加日志内容条目 ............................ 30 4.4.6 日志内容具体时间采用 My97 日期控件 ...................... 32 4.6 角色管理 ................................................... 33 4.5.1 角色设计说明 .......................................... 33 4.5.2 添加角色 .............................................. 34 4.5.3 修改角色 .............................................. 35 4.5.4 删除角色 .............................................. 35第 5 章 系统测试 ................................................... 36 5.1 测试目的 .............................................. 36 5.2 测试方法 .............................................. 36 5.3 测试方式 .............................................. 37 5.4 系统维护 .............................................. 38设计总结 ........................................................... 39参考文献 ........................................................... 40致 谢 ........................................................... 41 前 言 随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。
计算机信息处理系统的引进已彻底改变了许多企业的经营管理。
社会经济的迅速发展,以计算机与
通信技术为基础的信息系统正处于蓬勃发展的时期。
而随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高,如何通过
计算机完成更多的事情,进而达到办公自动化和优化日常工作的目的已经成为一个大众化的课题。
基于当前毕业班学生校外实习情况难以及时反馈给实习指导老师实习生当前处于如何的状态,提出
设计高校专业实习管理系统。
本系统,围绕实习单位、实习生和实习指导老师为中心,通过网络全面记录和跟踪每一个实习生所在单位的实习情况,便于实习计划的顺利进行,指导老师实习生分配,处理实习生实习期间遇到的问题,给予实习指导,利于实习单位实习鉴定,实习生实习总结等。
提高了实习生的实习质量,指导老师和实习单位的管理质量。
第1章 系统分析 系统分析主要任务是对系统设计分析、系统功能的设计分析、系统的可行性分析和用例分析。
分析的目的是将用户的需求及其解决方法确定下来这些需要确定的结果包括:关于现有组织管理状况的了解用户对信息项目功能的需求数据和业务流程管理功能和管理数据指标体系新项目拟改动和新增的管理模型等。
1.1 系统设计目的 进入 21 世纪,已进入一个激烈竞争的年代,谁先获得信息,谁就有可能抓住发展
经济的机遇。
谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。
计算机
网络的发展,使信息的交流水平大大提升节,高校专业实习管理系统基于实习生委派、实习单位接纳和实习指导老师授课管理,便于实习单位、学校老师和实习生三方管理,使用本系统之后,将会提高的办公效率和设备可靠性,提高实习指导老师和实习生交流,有利于指导老师了解实习生在实习单位的情况,提高的现代化教育和管理水平。
作这个课题是为了促进学校的指导老师和学生之间的交流对话,提高老师和实习单位之间的管理,提高实习质量。
1.2 功能简介 高校专业实习管理信息系统 实习日志管理 通告管理 系统维护管理 实 审 实 通 通 通 角 部 功 数 操 用 习 核 习 告 告 告 色 门 能 据 作 户 日 实 日 发 审 查 管 管 管 字 日 管 志 习 志 布 批 看 理 理 理 典 志 理 填 日 审 写 志 批 文件管理 BBS 发 检 修 发 帖 布 索 改 布 子 文 文 文 帖 管 件 件 档 子 理 图表 1-1 总系统概况图1.3 系统需求1.3.1 系统功能需求 系统功能需求包括系统功能需求、
系统模块需求:1.3.1.1 系统功能需求:a 实习规划管理:发表实习计划、修改实习计划、删除实习计划、查看实习计划、审批实习计划。
b 用户管理:用户增加、用户修改、用户删除、用户查看、角色分配c 实习单位管理:实习单位增加、实习单位修改、实习单位删除、实习单位查看d 指导老师管理:包括查看审核实习生的周报式实习报告、给予实习生指派实习企业单位、委派实习生所到实习单位、向学校提交实习生名单、实习生定期考察
报告、审核评定对实习生最后的实习总结e 实习生管理:包括填写简历、查看实习企业单位信息、提交实习单位的申请、发表每周的实习报告、发表实习总结、实习生交流平台、申请指导老师f 高校管理:审批实习单位
招聘信息、管理实习指导老师和实习生g 功能管理:功能增加、功能修改、功能删除、功能查看h 日志管理:日志增加、日志修改、日志删除、角色查看i 数据字典管理:字典增加、字典修改、字典删除、字典查看1.3.1.2 系统模块需求: 信息查询:实习相关信息的查询功能、实习生信息查询、指导教师信息查询、实习单位信息查询、突发事件
查询、优秀实习生查询 日常管理:实习指导老师进行日常实习管理的内容、实习生看望、实习生优秀
案例、实习生授课管理、实习队长管理 突发事件:突发事件的管理及维护、突发事件、实习轮岗、实习生离职、实习单位变更 规划总结管理:实习的前期规划与实习后期总结——包括实习计划录入、实习生分配、实习鉴定、实习总结、管理费统计 系统维护:日常系统维护——包括学生信息录入、单位信息录入、指导教师信息录入1.3.2 系统性能需求:1) 在查询时,应保证所有满足条件的记录都能查到。
数据库记录通常在在几百条以上,如有遗漏将会对系统的统计造成影响。
2) 一般操作的响应时间应该在 1-2 秒内。
3) 采用菜单界面,对用户比较友好。
1.4 详细分析A) 规划总结: 本周计划,实习日志,问题,下周计划,信息收集,审核,这些都通过BBS 来发布管理。
对本周计划的发帖说明,实习日志的B) 角色管理: 角色名称,角色描述,增加修改删除角色,功能以树状列出来,以解决不同角色使用不同的权限。
例如我想增加一个指导老师这样的一个角色,那么在名称里填写角色管理,描述指导老师的权限范围,设置指导老师权限,权限有 实习报告管理—审核、检索日志等,B
BS—发帖,回复增删改等,通告管理,企业信息,文件管理,系统管理—部门管理、数据字典、操作日志、功能菜单、操作人员管理、角色管理等。
修改可修改角色权限、名字等,删除可之间把所要删除的角色进行删除。
1.5 可行性分析 可行性分析是系统分析阶段的第二项活动,它的主要目的是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步
方案与计划。
可行性分析是对系统进行全面、概要的分析。
通过调查分析,本系统设计主要有以下三个可行性:1.5.1 操作可行性 本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、指导老师、实习单位和实习生均能进行操作,运行环境要求低。
1.5.2 技术可行性 技术上的可行性分析主要分析技术条件是否顺利完成开发
工作,软、硬件能否满足需要。
本系统基于当今广泛使用的 Windows XP 操作系统,数据库的设计上则使用了安全性比较高的 MySql,服务器选用了 Apache 公司的 Tomcat6.0。
而在 Web 与数据库的接口采用了时下流行的 SSH 框架技术。
页面设计选用 Dreamweaver、Photoshop 工具进行编写和修改,每一种选用的技术都被现在的编程者广泛使用。
1.5.3 经济可行性 计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。
因此基于计算机系统的成本-效益分析是可行性研究的重要内容。
高校专业实习管理系统给学校、企业和学生带了很大的便利,便于学校对学生的管理,此系统完成后,可查询该学院 2011 年毕业生
就业率,提高学生实习质量,利于更多的企事业单位和学院的合作发展,更提高学生的报读率和入学率。
1.6 用例分析1.6.1 主程序用例 图 1-2 主程序用例图 用户进行
登陆认证后,在进行规划总结管理,突发事件管理,系统管理,用户管理等方面前验证用户权限,才能执行相关操作。
1.6.2 规划总结管理用例 图 1-3 实习日志管理用例图a 日志管理 者(指导老师可以审批,指导老师的上一级都可以查看但不得审批,指导老师的同级管理者不得查看)b 日志每周必需填一次。
c 一旦日志审批通过,实习学生不得修改删除该篇日志。
1.6.3 突发事件管理用例 图 1-4 通告管理用例图a 发布紧急通告b 通告发布c 修改通告状态d 删除通告1.6.4 系统管理用例 图 1-5 系统管理用例图a 系统管理者包含(用户管理者,日常操作管理者,系统维护管理着),b 用户管理者管理用户角色功能部门c 日常管理者维护日常操作日志和数据字典。
第2章 系统开发环境和技术 本系统选用了 MyEclipse 作为开发工具,tomcat 作为网站服务器,用 MySql 作为 数 据 库 管 理 系 统 。
在 系 统 模 块 上 , 采 用 了 JS 、 Jquery 、 AJAX 异 步 请 求 、My97Datepicker 控件等技术来完成本系统中的角色管理、实习生规划总结模块。
2.1 开发环境的选择 高校专业实习
管理系统的开发与运行环境的选择会影响到数据库设计,所以本系统开发与运行环境如下: 1.开发环境:Windows XP professional 2.开发工具:MyEclipse8.6 3.网站服务器:tomcat 4.数据库管理系统:MySQL5.0 本系统在 Windows 系统的开发环境下,利用 MyEclipse8.6 开发工具,并使用MySQL5.0 作为数据库管理系统,来实现高校专业实习管理系统的各个模块和它们的功能,形成一个令多数学校满意的实习管理系统。
2.2 MyEclipse 简介 (MyEclipse Enterprise Workbench简称 MyEclipse) MyEclipse 企业级工作平台是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用
程序服务器的整合方面极大的提高工作效率。
它是功能丰富的 JavaEE 集成开发环 境 , 包 括 了 完 备 的 编 码 、 调 试 、 测 试 和 发 布 功 能 , 完 整 支 持
HTML ,StrutsJSF
CSS
JavascriptSQLHibernate. 在结构上,MyEclipse 的特征可以被分为 7 类: 1.JavaEE 模型 2.WEB 开发工具 3.EJB 开发工具 4.应用程序服务器的连接器 5.JavaEE 项目部署服务 6.数据库服务 7.MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持
代码编写、配置、测试以及除错,MyEclipse6.0 以前版本需先安装Eclipse。
MyEclipse6.0 以后版本安装时不需安装 Eclipse。
2.3 MySQL5.0 数据库 MySQL5.0 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。
在 2008 年 1 月 16 号被 Sun 公司收购。
目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放
源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
MySQL5.0 的特性: 1.使用 C 和 C编写,并使用了多种编译器进行测试,保证源
代码的可移植性 2.支持 AIX、Free BSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统 3.为多种编程语言提供了 API。
这些编程语言包括 C、C、Eiffel、Java、Perl、
PHP、Python、Ruby 和 Tel 等。
4.支持多线程,充分利用 CPU 资源 5.优化的 SQL 查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB2312、BIG5,日文的 Shift JIS 等都可以用作数据表名和数据列名。
7.提供
TCP/IP、ODBC 和 JDBC 等多种数据库连接途径 8.提供用于管理、检查、优化数据库操作的管理工具 9.可以处理拥有上千万记录的大型数据库 2.4 应用服务器 Tomcat 大多数(大概 29)都喜欢将 Apache Tomcat 当作 JSP 应用服务器使用。
Tomcat结构非常合理,更由于 Tomcat 是 Apache 组织的产品,这个组织有着雄厚的技术更新力量,并且 Tomcat6.0 很好的支持了
JSP2.0 规范,因此有着很好的发展前景。
Tomcat.