基于andrid平台的学生社交网络系统设计与实现大学论文.docx
- 文档编号:25050790
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:15
- 大小:88.75KB
基于andrid平台的学生社交网络系统设计与实现大学论文.docx
《基于andrid平台的学生社交网络系统设计与实现大学论文.docx》由会员分享,可在线阅读,更多相关《基于andrid平台的学生社交网络系统设计与实现大学论文.docx(15页珍藏版)》请在冰豆网上搜索。
基于andrid平台的学生社交网络系统设计与实现大学论文
毕业论文(设计)
论文题目:
基于Andrid平台的学生社交网络系统设计与实现
学生姓名:
学号:
1208010229
所在院系:
计算机学院
专业名称:
计算机科学与技术
届次:
2016届
指导教师:
淮南师范学院本科毕业论文(设计)
诚信承诺书
1.本人郑重承诺:
所呈交的毕业论文(设计),题目《基于ARM的智能家居安防系统设计与实现》是本人在指导教师指导下独立完成的,没有弄虚作假,没有抄袭、剽窃别人的内容;
2.毕业论文(设计)所使用的相关资料、数据、观点等均真实可靠,文中所有引用的他人观点、材料、数据、图表均已注释说明来源;
3.毕业论文(设计)中无抄袭、剽窃或不正当引用他人学术观点、思想和学术成果,伪造、篡改数据的情况;
4.本人已被告知并清楚:
学院对毕业论文(设计)中的抄袭、剽窃、弄虚作假等违反学术规范的行为将严肃处理,并可能导致毕业论文(设计)成绩不合格,无法正常毕业、取消学士学位资格或注销并追回已发放的毕业证书、学士学位证书等严重后果;
5.若在省教育厅、学院组织的毕业论文(设计)检查、评比中,被发现有抄袭、剽窃、弄虚作假等违反学术规范的行为,本人愿意接受学院按有关规定给予的处理,并承担相应责任。
学生(签名):
日期:
年月日
摘要
随着智能手机市场的快速发展智能手机已经变得越来越普及,已经成为人们生活中的不可或缺的一部分。
为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能扩展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。
因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。
在如今这个智能手机系统群雄纷争的时候。
2008年Goole推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的扩展性。
Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。
因此,对于软件从业人员来说Android平台无限的吸引力。
本论文的学生社交网络系统采用了Android开源系统技术,利用Java语言和Eclipse编辑工具驴友社交系统进行编写。
同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该学生社交网络系统集学生注册、学生登陆、好友添加、好友关注等功能于一体,性能良好,在Android系统中能独立运行。
目录
前言..................................................
第1章绪论........................................
1.1开发电子商务网站的意义..................
1.2系统技术选择..............................
1.3系统数据库选择......................................
1.4ASP+Access解决方案..................................
1.4.1ASP的优点..................................
1.4.2Access的优点...............................
1.5开发和运行环境...................................
第2章需求分析........................................
2.1系统目的...........................................
2.2需求分析方法...........................
2.3系统功能需求分析...............................
2.4数据需求分析.............................
2.4.1数据项和表结构分析.........
2.4.2数据流图......................................
2.4.3用例图..................................
第3章系统设计...............................
3.1系统总体设计....................................
3.1.1系统体系结构设计原理..........................
3.1.2系统Web结构设计............................
3.1.2系统设计思想.................................
3.2系统概述...........................................
3.2.1应用背景..................................
3.2.2系统功能设计.............................
3.3系统设计流程............................
3.3.1会员注册流程.............................
3.3.2会员登录流程..................................
3.3.3会员修改注册信息流程...........................
3.3.4会员修改店铺信息流程...........................
3.3.5会员发布商品信息流程............................
3.3.6会员修改/删除商品流程.........................
3.3.7会员发布新闻流程..............................
3.3.8会员修改/删除新闻流程...........................
3.3.9会员发布链接流程...........................
3.3.10会员修改/删除链接流程.................
3.4数据库设计
3.4.1数据库系统原理............................
3.4.2数据库系统结构.............................
3.4.3数据库实体设计.............................
3.4.4创建数据表................................
第4章系统详细设计实现............................
4.1系统主页模块.....................................
4.2注册模块....................................
4.3会员登录信息模块..........................
4.4会员修改注册信息模块...........................
4.5会员修改店铺信息模块....................
4.6会员发布和修改商品信息模块.....................
4.7会员发布和修改新闻信息模块......................
4.8会员发布和修改链接信息模块.......................
4.9商品与店铺查找模块............................
4.10系统后台设计实现.............................
4.10.1后台服务器配置.........................
4.10.2后台数据库的设置........................
第5章系统测试运行..............................
5.1测试目的...........................
5.2测试方案..................................
5.3测试项目......................................
5.3.1用户注册登录测试...........................
5.3.2用户发布和管理商品测试.....................
5.3.3用户发布和管理店铺新闻测试...................
5.3.4访客浏览商品模块测试............
5.3.5访客查询模块测试.......................
5.4系统运行测试与维护........................
5.4.1系统运行测试.........................
5.4.2系统维护............................
参考文献.............................................
附录............................................
后记.............................................
前言
随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。
电子商务是在互联网开放的网络环境下,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。
电子商务作为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在政治、经济、生活等各个方面发挥着重要的作用。
因此,网站建设在Internet应用上的地位是显而易见的,它已成为政府、企事业单位信息化建设中重要的组成部分,从而备受人们的重视。
如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。
这些都是在电子商务网站建设中需要重点解决的问题。
对一个运营企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。
如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。
而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。
但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等方面。
第1章绪论
1.1项目背景
随着社会的发展,物质文化水平日益丰富,越来越多的人关注并热衷于外出旅行,为满足人们对旅游及其相关活动的交流互动,特此编写本基于Android系统平台的SNS驴友社交平台。
为了更好的为学生这一特殊群体服务,给学生提供良好的沟通交流途径及文明有序的社交方式,为其提供全天候的支持,改善学生交流与学生交流环境,推进学生成长的健康发展,特此开发基于智能移动终端的学生社交网络系统软件。
1.2实现目标
本应用程序主要实现以下目标:
注册模块:
学生通过添加用户名、密码、邮箱、性别、上传头像等信息可以进行注册,注册后才可以进入对其他功能进行操作。
发送动态模块:
学生进入该系统可以看到自己和朋友的动态,学生可以查看动态的详细内容,并对动态进行评论。
好友利用表模块:
用户可以看到其他好友的在线状态。
好友关注模块:
当有人加自己为好友时将会有个验证,是否同意添加为好友。
学生可以看到自己所有的好友列表和关注者的列表。
第2章可行性研究
2.1对现有系统的分析
随着科学技术的发展,现在很多新的技术应运而生。
同样,应用程序的开发技术也
在翻天覆地的更新,从而使我们现在应用程序的开发具有多种选择性。
为了实现同样的目标需求,我们有很多中不同的方式。
在实际开发项目的过程中有很多因素需要考虑到其中,我们需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编码方式等。
现在有的操作平台有Windows、Unix、Linux等,数据库有SQLServer、Oracle、DB2、MySQL和Sybase等,技术有Asp、Java、PHP、C++、C#等。
我们进行系统分析就是要确定采取哪种操作平台和技术来搭建我们的开发环境。
考虑到现在Java的开发人员比较多,以及Android系统比较受用户喜欢,我决定采用Java的知识在Android系统下面开发这个软件。
2.2.1系统的简要描述
本系统是利用Java语言和Eclipse编辑工具进行编写。
在客户端Google2.2开发的手机软件中运行。
驴友社交系统采用常规的数据库管理方法,
比如对旅游记忆的查看、发表、添加好友等功能进行了优化。
2.2.2与现有系统比较的优越性
学生社交网络系统能够满足更多学生之间的交流。
学生社交网络系统增强了系统的灵活性,当有人发表动态时,应用程序可以对数据库稍作修改即可使数据库里信息及时反映最新情况。
学生社交网络系统能够很好地保证数据库的安全。
建立用户并为之分配密码和操作权限,这样,任何用户只能在他的权限范围内对功能进行操作。
2.2.3开发本系统所用到的技术描述系统
Android、Java、Mysql技术
客户端为Google2.2开发的手机软件。
后台数据库部分主要是用java语言实现对mysql数据库中表的操作。
2.2.3技术可行性评价
本系统是基于Android平台应用java语言进行编写。
现有技术已经很成熟,估计应用现有技术可以达到预期的目标。
1.用户注册数据流图
图2-1用户注册数据流图
2.学生登录验证的数据流图
图2-2学生登录验证的数据流图
3.学生发布/修改/删除商品数据流图
图2-3学生发布/修改/删除商品数据流图
4.会员发布/修改/删除新闻数据流图
图2-4学生发布/修改/删除新闻数据流图
5.学生发布/修改/删除链接数据流图
图2-5会员发布/修改/删除链接数据流图
2.4.3用例图
用例图用来确定需求的范围,这些需求是设计开发的依据。
用例图将系统看作黑盒,从外部执行者的角度来理解系统。
访客
发布和管理动态发布和管理公告浏览新闻
发布和管理网站新闻发布和管理网站公告
第3章系统设计
3.1系统总体设计
3.1.1系统体系结构设计原理
1.系统体系结构设计原理
在系统开发过程中注意遵循软件体系结构设计基本原理,使系统开发遵循软件工程思想和理论。
这些基本原理主要包括:
(1)模块化:
就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
(2)抽象:
使用抽象来处理复杂性问题,抽象的形式有数据抽象、对象抽象、实体抽象、行为抽象等。
(3)逐步求精:
是一种自顶向下的设计策略,按照这种策略程序的体系结构是通过逐步精化处理过程的层次而设计出来的。
通过逐步分解对功能的宏观陈述而开发出层次结构,直至最终得出用程序设计语言表达的过程。
(4)信息隐藏:
是在设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。
(5)局部化:
它和信息隐藏密切相关,是指把一些关系密切的软件元素物理地放得彼此靠近。
(6)模块独立:
它是模块化、抽象、信息隐藏和局部化的的直接结果。
是指开发具有独立功能而且和其他模块之间没有过多的相互作用的模块。
2.软件重用原理
软件重用是指同一事物不作修改或稍加改动就多次重复使用。
典型的可重用软件成分包括:
项目计划、成本估计、体系结构、需求模型和规格说明、设计、源代码、用户文档和技术文档、用户界面、数据、测试用例等。
软件重用的目的是降低软件开发和维护的成本,提高软件开发效率,提高软件质量。
在本系统开发过程中对软件的重用进行了重点考虑。
因为,在本系统正式投入使用后需要对其进行维护和升级,具有好的软件重用性可以大大的降低系统得成本并且提高系统的效率,使本系统具有更好的效果。
3.1.2系统Web结构设计
1.Web界面设计
Web界面设计是接口设计的一个重点的组成部分。
对于交互式网络系统来说。
Web界面设计和数据设计、体系结构设计及过程设计一样重要。
进年来,Web界面在网络系统中所占的比例越来越大,在个别系网络统中Web界面的设计工作量甚至占设计量的一半以上。
Web界面的设计质量,直接影响用户对产品的评价,从而影响产品的竞争力和寿命,因此,本系统对Web界面设计给予了高度的重视。
2.Web界面设计原则
Web界面设计主要依靠设计者的经验。
总结众多设计者的经验得出以下原则,有助于设计者设计出友好、高效的Web界面。
(1)保持一致性。
应该为Web界面中的选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。
(2)在执行有较大破坏性的动作之前要求用户确认。
(3)只显示与当前工作内容有关的信息。
(4)使用一致的标记、标准的缩写和可预知的颜色。
(5)尽量减少用户的输入动作。
(6)保持信息显示和数据输入之间的一致性。
3.Web界面设计过程
根据以上原则,对本系统的Web界面进行设计。
Web界面设计是一个迭代的过程,也就是说,通常先创建设计模型,在用原型实现这个设计模型,并由用户试用和评估,然后根据用户意见进行修改。
本系统的Web界面设计分为访客浏览操作界面、会员用户操作界面、管理员操作界面。
图3-1网上商店结构图
3.1.2系统设计思想
1.Browser/Server结构
Client/Server(C/S)模式与Browser/Server模式是现在比较流行的两种数据库应用模式,单独应用哪一种模式都将受其自身弱点的限制。
Client/Server模式主要是在以局域网为基础的环境下展开应用,它受到地域的限制。
而Browser/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在处理大量数据的情况下,速度较慢。
从目前的开发技术来看,Browser端作为信息收集源特别是大量的数据录入工作,还不能完全取代Client端的用户界面。
相比之下,Client端的各种开发工具的功能更加强大、业务更加灵活。
网上商店系统的特点是采用Browser/Server(B/S)结构,实现商品的查找、预览以及店铺查询等功能,这种系统的优势在于具有系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。
2.三层结构的概念
Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。
即将应用划分为三层(可用有更多层,但三层最常见):
用户界面层、商业逻辑层、数据库层。
B/S结构开发还具有另外的一个重要的优势,即面向对象编程的特性——封装性。
在客户端需要进行某项与数据库之间的访问和操作的地方,只需要调用一个函数,至于这个函数如何编写,如何与数据库打交道,以致访问的是何种数据库都与其无关(否则,很有可能出现在一种数据库系统上运行得很好的SOL语句,换到另一种数据库系统上必须加以修改);在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。
而这一点在开发大型应用时尤其有用:
我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行地开发就可以,而不必等前面的工作完成后才能开始后面的工作。
当然,这样的开发模式需要很好的项目协调和文档作支持。
3.2系统概述
3.2.1应用背景
网上商店这个字眼正在被越来越多的人熟知,与传统的商店相比,网上商店可以降
低个人或企业的运行成本,同时使消费者节省了大量的时间,从而使更多的人开始认同网络商店。
随着互联网的发展和网民数量的增加,越来越多的人把网上购物作为自己选择商品的首选途径,而个人或企业经营者也越来越依赖网络来销售商品。
在这种环境下建设一个网上购物平台势必受到欢迎。
3.2.2系统功能设计
1.访客进入系统所具有的功能
(1)产品预览
(2)产品分类查找
(3)好友查找
(4)新闻浏览
2.会员进入系统所具有的功能
(1)修改用户基本信息
(2)发布和管理商品
(3)发布和管理动态
(4)发布和管理友情链接
(5)退出系统
3.管理员进入系统所具有的功能
(1)管理网站新闻
(2)管理网站动态
(3)发布和管理友情链接
(4)发布和管理网站公告
3.3系统设计流程
3.3.1学生注册流程
学生注册模块主要提供接口让会员填写注册信息,然后把会员信息保存到数据库,注册过程中需要验证会员填写信息的有效性,还要检查会员是否已经注册过;另外,每
注册一个新用户,系统自动生成一个会员登录账号。
图3-2用户注册流程图
3.3.2学生登录流程
学生在登录界面输入用户名和密码、验证码,单击
[登录]按钮后,需要根据会员输入的信息进行数据库认证。
如果验证用户信息和身份合法,则允许用户登录,并根据用户类型系统自动跳转到会员界面。
学生登录流程图
3.3.3学生修改注册信息流程
学生修改注册信息是指当会员填写完修改的信息,单击[修改]按钮时需要验证会员填写信息是否有效,如有效则把会员修改的信息保存到数据库;如果无效,则提示学生重新填写。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 andrid 平台 学生 社交 网络 系统 设计 实现 大学 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)