




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