基于jsp的青年创业管理系统的设计与分析学士学位论文(编辑修改稿)内容摘要:
的 核心 , Java 舍弃了 C ++语言中容易引起错误的指针(以引用取代)、运算符重载( operator overloading)、多重继承(以接口取代) 等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为 内存管理 而担忧。 简言之 ,Java 是一种简单的 ,跨平台的, 面向对象 的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。 EasyUI 严格来说, EasyUI 是一组基于 jQuery 的 UI 插件,而 jQuery EasyUI 的目标就3 是帮助 web 开发者更轻松的打造出功能齐全并且优质的 UI 图形界面。 开发者并不需要编写复杂的 javascript 语句,也不需要对 css 样式有多么深入的了解,开发者需要了解的只有一些简单的 html 标签,以及查看官方给出的 API 帮助文档。 AJAX ajax 的全称是 AsynchronousJavaScript+XML, 是一种采用异步传输并能形成局部刷新的技术。 其实, ajax 不是一 种 技术,它实际上是几种技术 的结合 ,每种技术都有其独特 的地方 ,合在一起就成了一个功能强大的新技术。 Ajax 结合了 Java 技术、 JavaScript以及 XML 等编程技术 [5],可以让开发人员构建基于 Java 技术的 Web 应用, 并 且 打破了使用页面重载的惯例。 ajax 是使用客户端脚本与 Web 服务器交换数据的 Web 应用 的 开发方法 [6]。 这样 的话 , Web 页面 就 不用打断交互流程进行重新加载,就可以动态地 刷新[7]。 使用 ajax,用户可以创建接近本地桌面应用的直接、更丰富、高可用、更动态的Web 用户界面。 Struts2 Struts2 看似是从 Struts1 发展而来,但实际上 Struts2 与 Struts1 在框架的设计思想上面还是有很大的区别 [8], Struts2 是以 WebWork 的设计思想为核心,为什么 Struts2 不沿用 Struts1 的设计思想,毕竟 Struts1 在目前的企业应用中还是有非常大的市场在的,那么,来看一下 struts2 的一些缺点吧 : 1) 支持的表现层技术单一 2)与 Servlet API 严重耦合,这点可以从 Action 的 Execute 的方法声明里面就可来 3)代码依赖 Struts1 API,有侵入性,这点可以从写 Action 类和 FormBean的时候而 Struts2之所以以 WebWork 的设计思想为其核心,一点就是最近 WebWork 的上升势头,再就是WebWork 没有 Struts1 上面的那些 缺点,更符合 MVC 的设计思想,也更利于代码的复用。 Ibatis ibatis 是以 SQL 为中心的持久化层框架。 能支持关联查询、继承、懒加载等特性。 ibatis 不同于一般 OR 映射框 架 [9]。 OR 映射框架,字段、将数据库表等映射到属性、类,那是一种元数据 (metadata)映射。 ibatis 则是将 SQL 查询的参数和结果集合映射到类里面。 所以, ibatis 做的是 SQL Mapping 工作。 它把 SQL 语句看成输入以及输出, where后面的条件参数则是输入,而结果集就是输出。 Ibatis 可以将输入的 普通对象、 XML、Map 等映射到 SQL 的条件参数上,同时也可以将查询结果映射到普通对象(集合)、Map、 XML 上面 [10]。 ibatis 使用 XML 文件来映射这些输入以及输出。 4 3 系统的需求分析 可行性分析 技术可行性:技术可行性主要考虑的是到底项目可不可以使用已经存在的技术开发出来,该项目需求清晰明了,通过分析,完全可以开发出来,数据库服务器可使用 MySql,Web 服务器使用 ,并使用 Java 语言、界面用 easyUI 展示、软件可使用、 MySql等 [11]。 所 以该项目可以完成。 经济可行性:经济可行性主要是针对项目的经济效益进行评估。 该项目开发周期不长,不需要开发者太高的成本支出和时间;配置不是要求很高,也不需要再购买硬件。 社会可行性:社会可行性是分析该项目是否顺应社会的发展规律,是否遵守法律规定。 开发 YBC 系统;该项目由开发人员依据已有的软件进行开发,不会产生版权争议。 所以本系统具有社会可行性。 需求分析 由于在可行性分析阶段已经验证出该项目可行,以下为主要模块的需求大纲 : (1)导师管理:管理员管理导师数据,并管理相应模块 ,导师需要通过填写个人信息注册一个账号。 (2)青年管理:管理青年数据,通过填写个人信息并注册获得一个具有相应权限的账号。 (3)活动管理:用于管理员记录每次活动的信息 (4)公告管理:方便用户对博客版面样式的定义、修改,主要包括博客左侧栏背景颜色、左侧栏文字颜色以及主版面背景颜色。 4 系统需求详细说明 导师管理 [1]功能域描述 导师管理模块主要是为管理员提供了导师基础数据查询和配置的功能,同时还提供了导师志愿服务时间查询的功能。 具体提供的功能点如下: [导师基础数据 ] [志愿服务时间查询 ] [擅长领域配置 ] [擅长 领域审核 ] [组别配置 ] [组内职务配置 ] [导师状态配置 ] [星级配置 ] [导师类型配置 ] [委员会配置 ] [奖项配置 ]。 [2]业务规则描述 一个导师最多只能属于一个组别,赋予一个组内职务; 一个导师只能有一种导师状态,如:持证导师、见习导师等; 5 一个导师只能有一种星级评定; 一个导师可以有多个擅长的领域; 一个导师的导师类型可以由多个,如:评审导师、复审导师等; 一个导师可以属于多个委员会,如:评审委员会、法律专业委员会; 一个导师可以分配多个奖项。 导师的擅长领域由导师通过企业号进行填写, 管理员通过【擅长领域审核】的方式进行审核。 导师基础数据 [1]业务规则 (1)工作要求 导入的导师基础数据必须按照 excel模板的要求进行导入; 对于导入的数据中如果存在重复的数据,系统将终止本次导入操作,并提示重复数据,由管理员进行审核,可修改 excel中的数据,也可删除系统中的导师数据,管理员最终审核后再重新进行数据导入; 对于某个导师的各别属性修改,可找到对应的导师,通过修改的方式完成属性的修改; 管理员可根据查询条件,导出需要的导师数据。 [2]界面原型 主界面 添加 /修改 图 41 导师基础数据图 Figure 41 tutor basic data diagram 6 [3]需求说明 (1)导师类型树 系统左侧为导师类型树,可提供多选的功能,让管理员过滤出不同类型的导师,默认情况查询全部类型的数据。 (2)导师列表 导师列表按照 excel中的格式,列出所有的导师属性,详细的属性信息详见界面原型。 (3)导入导师数据 操作员可以将 excel 中的导师数据通过 [导入导师数据 ]导入到系统,导入的格式参考导师模板。 系统根据 [导师证书编号 ]来区分所导入的数据 是否存在重复,如果存在重复的数据,则系统将终止导入操作,管理员需要确保 excel中的数据或系统中的数据的准确性后再进行导入。 (4)添加(有权限) 操作员可以对单一的数据进行添加,填写的内容参考界面原型。 (5)修改(有权限) 操作员可以对单一的数据进行修改,修改的内容参考界面原型。 (6)删除(有权限) 操作员可勾选多条数据进行删除操作。 (7)导出 excel 操作员可以将查询到的导师导出 excel (8)Excel模板下载 提供导入导师数据的 excel模板下载功能 (9)普通查询 提供普通查询功能,包括 :导师状态、组别、是否参加导师必修课、有无 YBC 职务、导师姓名。 (10)高级查询 操作员点击 [高级查询 ]按钮进入高级查询界面,可参考界面原型中的查询字段进行查询。 7 志愿服务时间查询 [1]业务规则 志愿服务时间是通过导师参与活动过程中,由系统自动进行计算得来的,操作员可以在此模块中查询到导师的志愿服务时间。 [2]界面原型 志愿服务时间列表 志愿服务时间明细 图 42 志愿服务时间界面图 Figure 42 volunteer time interface diagram [3]需求说明 (1)软件功能点 志愿服务时间列表:列表中列出了导师的一些基础数据以及导师的志愿服务时间,具体的字段信息包括: [加入 /发展时间 ] [是否参加导师必修课 ] [状态 ] [组别 ] [性别 ] [工作单位 ] [联系电话 ] [生日 ] [归属地 ]; 查询明细:点击 [查询明细 ]按钮,可以查看到具体导师的详细信息,详细信息的列表字段包括 [活动日期 ] [活动类型 ] [活动标题 ] [志愿服务时长 ] [工作评价 ] [记录人(活动发起人) ];支持导出 excel功能;提供的查询条件包括 : [活动日期 ] [活动类型 ] [活动标题 ];选中某条记录,可以查看此条活动的详细信息,包括活动的时间、地点、人物、回执表单填写信息,工作评价信息等。 查询:查询条件包括: [导师状态 ] [组别 ] [导师证书编号或姓名 ] [服务时间区间 ]等。 8 擅长领域审核 [1]业务规则 (1)工作要求 擅长领域主要是描述导师所擅长的专业或技能,在管理员在为青年找导师的过程中提供检索,擅长领域在导师登记企业号的时候由导师确认填写,导师填写完毕后上传到系统,由管理员进行审核,审核不通过将再次发送给导师进行 充填; 在系统运行之初,可能会因为擅长领域的细分不够充分,导师可能存在找不到其细分的擅长领域,因此管理员还可以根据导师填写的擅长领域的备注信息来完善擅长领域的细分; 导师在微信端可以根据自身的发展情况自行的对擅长领域进行修改,每次修改后都将由管理员进行审核。 (2)工作流程 擅 长 领 域 审 核完成审核管理员审核导师修改擅长领域导 师 修 改 擅 长 领 域管 理 员审 核 擅 长 领 域系 统 记 录 最 新 的 导 师 擅长 领 域管 理 员 处 理审 核 不 通 过审 核 通 过管 理 员 无 法 处 理 ,填 写 审 核 意 见 返 回 充 填是 否 第 一 次 填 写勾 选 擅 长 领 域否是管 理 员 线 上 处 理 通 过 图 43 擅长领域修改流程图 Figure 43 is good at field modification process chart 导师在微信端发起 [导师修改擅长领域 ]的请求,如果是刚注册的导师,则系统引导进行导师擅长领域的勾选,如果是进行修改,则引导到修改界面,导师在微信端完成填写后,上传至管理员进行审核; 管理员在系统的首页中收到带审核的请求后,进入审核界面,对于异议的部分进行人为介入处理,如出现细分不足的情况,可由管理员添加擅长领域的细分,并点击通过审核,再到 [导师基础数据 ]模块中,找到指定的导师,设置其擅长领域;对于人为介入无法处理的部分,将审核不通过返回给导师的微信端,导师根据审核不通过理由重新修9 改擅长领域。 完成审核后,将导师的擅长领域设置成 最新审核后的信息。 [2]界面原型 待审核界面 图 44 待审核界面图 Figure 44 audit interface diagram [3]需求说明 (1)软件功能点 待审核列表:待审核列表中列出未完成审核的导师擅长领域列表清单,清单中显示了导师的原擅长领域信息、新擅长领域信息以及导师填写的擅长领域备注信息,详见界面原型。 已审核列表:已审核列表中列出已经完成审核的导师擅长领域清单。 审核记录查询:审核记录查询可以查询到本次审核的历史流程信息。 导 师信息查询:管理员可以点击 [导师信息查询 ]查看到导师的详细新。 同意:勾选某条记录,点击 [同意 ]按钮,表示系统接收导师的擅长领域修改的请求。 回退:勾选某条记录,点击 [回退 ]按钮,弹出回退信息填写框,点击 [发送 ]按钮,将本次审核不通过的意见反馈给导师,导师可根据审核意见重新修改擅长领域。 查询:查询的条件包括: [导师状态 ] [组别 ] [组内职务 ] [委员会 ] [导师星级 ] [导师证书号或姓名 ] 擅长领域配置 [1]业务规则 (1)工作要求 此模块提供管理员对擅长领域进行配置, 擅长领域分成两个级别,可以由管理员自行定义。 管理员在录入的过程中,确保二级分类的名字不要重复,如:农林牧渔分类下有培训,生产加工分类下也有培训,尽量通过文字的方式分开两种不同领域之间对于培训的描述。 10 [2]界面原型 图 45 擅长领域配置图 F。基于jsp的青年创业管理系统的设计与分析学士学位论文(编辑修改稿)
相关推荐
应用程序,但是 Activex 对象必须事先放置于所选择的平台中。 (2)开放的开发过程,开放的源代码 JSP 应用程序界面( API)毫无疑问已经取得成功,并将随 JAVA 组织不断开放扩大继续完善。 相反, ASP 技术仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。 ASP 技术 JSP 技术 可重用 . 跨平台组件 没有JAVABEANS 企业级 JAVABEANS
,国内绩效管理理论绝大多数都是沿用的西方绩效管理理论。 对 KPI、 BSC、 360 度考核等考核方法和理论的探讨经常见诸报端,然而真正的创新却少之又少,能把西方绩效考核理论和中国的文化与人文实际结合起来的理论或探索更加少见。 鲁百年 对人类绩效技术进行了专门研究之后认为人类绩效技术的主要理论基础是系统论、行为科学、认知科学、 神经科学和 人力 资源管理,据此提出应当运用系统的观点进行绩效管理
t 4 yes 会 员级别 Sex varchar 50 yes 名字 Addr varchar 50 yes 地址 Phone varchar 25 yes 电话 Post varchar 25 yes 邮编 12 Email varchar 25 yes 邮箱 Retime datetime 8 yes 注册时间 RegIpAddr varchar 20 yes 注册 ip 表 为订单表
技术 JavaBean 是描述 Java 的软件组件模型, JavaBean 就是一个 Java 类,是一种 Java 语言写成的可重用软件组件,它在内部有接口或有与其相关的属性, 以便不同人在不同时间开发的 bean 可以询问和集成。 非可视化的 JavaBean 与 JSP 结合起来使用,在 JSP 程序中常用 JavaBean 来封装事务逻辑(功能实现部分)如数据运算、数据处理
可用的开放结构和在多平台之间传递信息的低成本方式。 特别是 Java 企业应用 编程接口( Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。 MySQL 简介 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。 在 20xx 年 1 月 16号被 Sun 公司收购。 而 20xx 年 ,SUN 又被 Oracle
术,用 myEclipse 开发工具, TOMCAT 作为服务器,在 WINDOWS 7 系统中运行,配置了本地服务器进行本机访问,能够实 现基本的操作功能。 研究 (软件开发 )的内容和意义 该系统实现了一个基于 JSP 网上选课系统,其中包含了一个网上选课系统的 WEB 前台和后台所需的所有核心功能: 登陆、学生管理、教师管理、课程信息管理和查询统计。 系统运用了 JSP 技术