版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程课程设计报告课题名称:基于 Android 手机的校友信息管理系统设计与实现姓名:沈韶军学号:2012211570日期:2014年11月 14日摘 要: 校友信息管理系统是采用多种权限对各类校友信息 (如学院专业班级、 毕业后去向、 从事工作、交流信息等)进行管理的一体化管理系统,本软件采用 Android 进行开发。系统 提供校友信息导入、校友信息管理与查询、校友信息统计、校友注册、登录、搜索校友、校 友捐赠、班级相册、班级留言等功能。校友相互联络等易用、可靠的信息交流和服务平台, 系统功能丰富、实用,使用方便。一、引言(一)编写目的从普遍大学或学院的现状看,往届的毕业生在毕业之后,
2、离开了母校,开始和母校之间的 联系逐渐减少,导致校友与母校之间的信息沟通交流也变得十分困难,同时校友与校友之间 的信息沟通也十分困难。一个可能出现的现象是,这边母校发生了重大事件或者举办大型活 动(如校庆),而校友那边却一点消息也没有收到。或许有一些院校会保留毕业校友的各种 信息以便日后联系,但与此同时对应的问题是校友信息的更新与维护。这可以说是目前大多 数院校所共同面临的校友资源的流失问题。另一方面,对于一些对母校有着强烈感情的校友 来说,和时而无误地了解到母校的近况(比如学校重大新闻,学术人才发展情况,校内新增 建筑景观等),是他们维持与母校之间联系的主要手段。而这一点,则由于学校新闻的分
3、散 或者校友工作的忙碌而无法得到充分满足。然而校友是学校的一种珍贵的社会资源,他们能为学校建设投入资金,给在校学生提供就 业指导和就业机会,是学校和在校学生在校外的一股庞大的潜在财富。然而从我校现状看每 年毕业的校友有好几千人,面对这么多的校友,对其进行管理既是一项很重要,又是一项很 繁琐的工作。例如,百年校庆中,很多校友回来,接机、登记等很多繁琐的事、没有信息管 理,使得劳动重复、浪费大量财力物力。在这样的背景下开发一个校友管理系统是多么必要。(二)背景1、待开发软件系统的名称 : 校友信息管理系统2、用户对象: 本学院在校生与毕业校友(三)定义校友信息管理系统 : 此系统基于 Androi
4、d 手机, 面向每位校友提供网上注册,登录后可以进 行搜索校友等一系列权限,是校友相互联络等易用、可靠的信息交流和服务平台。通过此平 台管理员或校友可以发布招聘信息,用户可以发布自己的简历,为校友求职提供一个平台。 此系统还实时更新动态信息,让毕业校友能了解学校举行的大型活动。系统面向校内院系领 导,提供校友详细情况和统计查询服务。提供灵活的常规查询和基于主题的信息查询,查询 条件任意组合,信息显示项可选。可方便、快捷地获取校友的各类信息资源,进行校友信息 的日常维护和跟踪。系统功能丰富,实用、使用方便。二、需求分析(一)项目需求说明校友效益的实现:校友是指曾在高校学习过的人员,既包括从该校毕
5、业的学生,也包括曾经学习或者生活过 的教职工或兼职人员。校友的特点主要包括以下几个方面:第一,情感上的联系。在学校的生活学习的这段时间,发生许许多多的难忘的学习和生活 的经历,同学间的友谊,师生间的友谊,所有这些经历都会形成对校园一草一木,以和单纯 对母校的深厚的感情。第二,校友分布的地域广泛性以和行业的广泛性,校友的出生地来自全国各地,毕业后出 去工作更是分散的全国的各地,工作行业也是遍布到各个不同的行业。 根据这样的特点,校友效益主要包括以下几个方面:由于这样的情感联系,许多的校友都希望能通过某种方式,来回报给学校。一方面,有些 校友希望能通过捐赠的方式,或者开创奖学金的方式来回馈给学校。
6、另一方面,有些校友, 更希望能通过在校开办讲座,提供实习机会,或者提供商业项目的方式给学校的学生一个锻 炼的机会。再者有些校友也乐意通过推荐的方式,将学校中优秀的应届生推荐给他所在的公 司,对于提高就业率和就业质量有很大的帮助。由于地域的广泛性以和行业的广泛性,校友去向的统计资料对于了解当今社会的各个行业 的就业前景与城市间的就业形势的差别,以和社会最新的热门专业工作有一定的帮助。一方 面对于下一届的应届生的就业提供了宝贵的资料,另一方面,对于学校调整专业的课程内容, 以达到能更加与社会需求相适应提供了印证。面对这样的校友效益,却存在相关的问题:第一,由于许多地域上的隔绝,许多校友希望通过提供
7、部分的校友捐赠却无法找到合适的 方式。第二,由于联系方式长期未更新,导致许多的联系方式更改而无法获取,最终失去与该校 友的联系。当校友想要寻找一个以前同学的联系方式,但由于更换了联系方式,而无法找寻 到。还有一个是更新的来源是通过每年校庆的时候,人工的方式来更新,效率非常低以和容 易出错。第三,校友间希望举行聚会但是却没有比较容易的方式来联系到以前同班的同学。 第四,校友手中有一些商业项目希望能够交给在校生来做却无法方便的找到合适的人选, 与此同时在校生学有余力,希望能够寻找一些项目来锻炼自己,却不知道如何寻找。二) 项目目标 该创新项目试图通过实现以下功能来达到挖掘校友效益的目的: 该系统是
8、基于B/S的网站系统,是一个基于网络的系统,无论你身在何处只要能够上网都 能够方便的使用该系统,来实现各种功能。这个功能有利于打破地域的限制,对于增进校友 间的联系有很大的帮助。 该系统提供新闻发布模块,能够将学院或者学校最新的动态发布到新闻栏,以让校友能够 更加了解母校的近况。对于在校生,该系统提供了校友风采能够让在校生了解优秀校友的情 况,以更好的认识校友。 该系统提供了个人模块,包括修改校友信息,发布日志,发布招聘信息等模块,方便将自 己的近况发布到网上,让更多的人了解。对于在校生,还提供了发布简历模块,方便毕业校 友挑选合适的在校生完成校友的某些工作。校友的任何需求都可以通过留言给管理
9、员,然后 管理员能够针对需求人工与你取得联系来满足需求。由于基于网络,校友更新联系方式后,能够简单的通过修改系统里面的个人资料来实现更 新。一方面能够让同班同学获得你的联系方式,方便联系到校友,不会因各种原因失去联系 的机会。另一方面,对于学院能够和时获得最新的通讯方式提供了方便。并且该系统还提供 了校友信息的统计模块以和导出模块,能够通过报表的方式导出学院要求的excel文件, 这提高办公自动化程度。系统还提供了搜索模块,有助于校友寻找一些同学的资料。当然对 于校友的个人资料提供了一套安全的机制,在注册时使用与以前的资料匹配来验证注册的人 员是校友的真实性。在搜索时对搜索的范围和搜索的内容进
10、行限制,以防止个人资料的泄露。 该系统提供了班级模块,班级公告栏能够方便的发起班级体活动,让同班同学都能看到公 告和回复公告,类似群聊的方式对这个班级活动进行讨论。班级日志和班级相册能让同班所 有的同学都知道你目前的状况。对于提高毕业校友与同学联系提供了一个简单易用的平台。 对于管理员,该系统提供了完整的一套管理模块,包括了管理校友信息,发布新闻公告, 处理留言, 导入导出校友信息等模块, 以快捷的方式来实现各项管理功能 ,以提高办公的效率。(三)系统设计(一)系统的体系结构整个系统使用 B/S(Browser/Server )结构即浏览器和服务器结构。它是随着 Internet 技术的 兴起
11、,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端( Browser )实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统 维护与升级的成本和工作量, 降低了用户的总体成本。 服务器端选择微软的 Windows XP 操作 系统,Web服务器选择Tomcat,数据库选择MySQL,数据库与应用程序的接口采用 JDBC技 术。(二)系统设计与实现1、 系统架构与流程MVC( Model-View-Controller),把一本系统的设计现实采用现阶段使
12、用较多的设计模式个应用程序输入、处理、输出流程按照Model, View, Controller 的方式进行分离。这样一个应用被分为三层,分别是模型层,视图层和控制层。体现在JSP规范中,即Model2(模型2)。模型2对MVC莫式有着比较好的体现,它清晰地分离表达和内容,明确角色的定义,使开发者明确开分任务。模型 '2规范体系结构图1所示:图1在 Model2中,Controller(控制层)Servlet,它的任务是负责管理对请求进行处理,以和创建JSP页面需要使用的Bean和对象,同时根据用户的请求将相应JSP页面响应给客户端。View(视图层)JSP页面则是负责检索原先由Ser
13、vlet创建的对象或 Bean,由Servlet中动态生成JSP页面,返回浏览器,它不负责处理业务逻辑。Model (视图层)一一JavaBean主要响应Servlet的调用,封装对数据库的操作,业务逻辑以和其它共用的处理方法。2、关键技术分析与实现(1)An droid是一种以linux为基础的开放源代码操作系统,主要使用于便携设备。目 前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。An droid操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑和其他领域上。An droid的主要竞争
14、对手是苹果公司的iOS以和RIM的Blackberry OS 2011年第一季度,An droid在全球的市场份额首次超过塞班系统, 跃居全球第一。2012年2月数据,An droid占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为 68.4% oAn droid的系统架构和其它操作系统一样,采用了分层的架构。an droid分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和lin ux核心层。An droid是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着An droid的快速发展,如今已允许开发者使用多种编程语言来开发An droid应
15、用程序,而不再是以前只能使用Java开发An droid应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意 义上的开放式操作系统。在An droid中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C+作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:pyth on、lua、tcl、php 等等),还有其他诸如: QT( qt for an droid )、Mon o(m ono for an droid ) 等一些著名编程框架也开始支持An droid编程,甚至通过 Mon oDroid,开发者还可以使用C#作为编程语言来开发应
16、用程序。另外,谷歌还在2009年特别发布了针对初学者的An droidSimple语言,该语言类似 Basic语言。而在网页编程语言方面,JavaScript , ajax , HTML5jquery、se ncha、dojo、mobl、Pho neGap 等等都已经支持 An droid 开发。3、数据库表设计(见表1)序号中文表名英文表名表功能说明1学生用户表stude nt记录学生用户信息2管理员表admi nistrator记录官理员信息3学生影集stude ntalbum保存学生用户的相片信息4管理员留言板表adm ini stratormessage保存管理员的所有留言信息5管理员
17、留言板回复表adm ini stratormessagereply保存管理员的所有留言回复信息6校庆专栏表anni versary记录校庆新闻信息7分会风采表chighlight记录分会风采的详细内容8班级相册表classalbum记录班级相片信息9班级日志表classdiary记录班级日志信息10班级表classes保存班级资料11班级留言表classmessage记录班级的所有留言12捐赠记录表don atio n记录所有捐赠信息13校友风采表ghighlight保存校友风采的详细内容14分会简介表in tro记录分会的详细内容15捐赠方式表method记录捐赠方式的详细内容16新闻表n
18、ews记录所有的新闻信息17图片表picture记录图片的所有信息18招聘信息表recruitme nti nformatio n记录发布的招聘信息19添加学生表registerfail记录添加学生的详细信息20简历信息表resume记录简历信息21学生个人日志表stude ntdiary记录学生日志的详细信息22学生个人留言表stude ntmessage记录学生留言板的详细信息23系统公口记录表systembullet in记录所有系统公告的信息表1部分ER图(如图4)man ageTsystembulletin/publishTimecontent三. 可行性研究报告(一)、 可行性研究
19、的前提1.1 要求 主要功能:能够实现老师和学生对成绩的管理,即完成一些基本的功能,如:查 询,删除,添加,修改等,同时也要实现权限的管理。性能要求:信息中心提供的学生成绩信息必须和时的反映出来,老师和学生能够 和时的进行对成绩的管理。输入要求:数据完整,详实。 输出要求:简捷,快速,实时。安全与保密要求:1. 依赖于手机本身对用户使用权限的规定。2. 在程序模块中通过使用密码控制功能对用户的权限加以限制。如:删除和修改。1.2 目标 系统实现后,大大提高学生信息管理的工作效率。降低管理人员服务中的错误发 生率,减少信息交流的烦琐过程和其带来的开销。极大地方便师生需求,减少所花费的不必要时间。
20、1.3 条件,假定和限制 建议软件寿命: 10 年。经费来源:滁州学院硬件条件:服务器sun工作站,终端为pc机。运行环境: Android 手机数据库: SQL1.4 可行性研究方法这项可行性研究是基于两方面的 .一是基于对现有手工操作所存在的极大不便而引 起的系统开发意图 .二是基于其它校友信息管理机构已做过类似项目 ,可以从中吸 取相应的经验教训 .此外 ,这项研究还立足于师生要求和系统维护人员需求 ,做了大 量的调查.对最终的可行性 ,初步由分析可定为 : 可行性 = 内部可行性 *60%+外部 可行性 *40% 来最终确定可行性 ,这个值越大 ,可行性越高 .1.5 决定可行性的主要
21、因素成本 /效益分析结果,效益 成本。 技术可行,现有技术可完全承担开发任务。 操作可行,软件能被原有工作人员和师生快速接受。(二)、对现有系统的分析2.1 处理流程和数据控制学校管理工作对 于学校的决策者和管理者来说至关重要。但一直以来人们使 用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、 保密性差。另外,时间一长,将产生大量的文件和数据,这对于查找、更新和维 护都带来了不少的困难。2.2 工作负荷 由于现在高校扩招,学生人数增多,现有系统工作负荷过大。2.3 费用支出 由于现有系统工作负荷大,耗费人力物力发,费用支出偏高。2.4 人员 现有系统的技术性较低,所以系统
22、的维护较费力,所需人员数量加大。2.5 设备 系统的技术性能较低,设备有些落后。2.6 局限性 比如说技术陈旧,工作负超重,系统维护等方面的局限性。(三)、所见系统技术可行性分析3.1 对系统的简要描述 本系统主要实施目标是帮助在校的学生以和毕业学生对学校的动向能够第 一时间了解到3.2 处理流程和数据流程 见上图 13.3 与现有系统比较的优越性 检索迅速、查询方便、可靠性高、 存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高学生信息管理的效率, 也是学校的科学化、 正规化管理 的重要条件。3.4 采用建议系统可能带来的影响 由于检疫系统技术性能高,耗费的成本可能会偏高。3.5
23、 技术可行性评价 以现有的技术和开发人员的数量和质量条件下 ,可在规定期限内完成该系统 的开发。(四)、所建议系统经济可行性分析4.1 支出 采用本系统,旨在解决学生信息管理,所需的软件硬件 部分较少,所需采 购设备清单主要如下:计算机 1 台。软件需安装 Power Buider 9.0 Windows2000 以上操作系统平 台。4.2 收益 安装校友信息管理系统后, 将减少人员数量, 从而减少为此付出的工资; 将 减少纸张的使用, 因此提高校友信息的准确率, 从而提高工作效率, 收益明显提 高。4.3 投资回收周期 大概两年后可以收回所有支出的成本。4.4 敏感性分析 系统生命期长度约为 10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年可视楼宇对讲合同(1篇)
- 2026年石材工程合同(1篇)
- 硅片切割液废砂浆回收项目可行性研究报告
- 行政法的基本概念原则和调整对象
- 高中信息技术信息系统在中医针灸推拿馆治疗记录与效果评估中的应用课件
- 脑室腹腔分流手术详解
- 2026年及未来5年市场数据中国空调被行业市场发展数据监测及投资前景展望报告
- 2025 高中信息技术数据与计算之数据在智能医疗远程诊断准确性提升中的应用课件
- 2026年助听器佩戴依从性监测数据上传远程医疗平台
- 2026年液流电池在微电网多能互补系统中应用
- 【《汽车排气系统三维建模及有限元仿真分析》17000字(论文)】
- 学校管理特色工作汇报
- 急危重症快速识别与急救护理
- 2026年新高考数学专题复习 103.马尔科夫链讲义
- 初中数学备课教案模板
- 浙江建设监理管理办法
- 2026届天津市部分区(蓟州区)中考英语考试模拟冲刺卷含答案
- 运输公司废物管理办法
- 水库安全度汛培训课件
- 2025年上海高二学业水平合格性考试信息技术试卷(含答案详解)
- 数字媒体艺术设计毕业设计
评论
0/150
提交评论