系统数据处理方法.docx

上传人:b****7 文档编号:23805081 上传时间:2023-05-20 格式:DOCX 页数:22 大小:1.07MB
下载 相关 举报
系统数据处理方法.docx_第1页
第1页 / 共22页
系统数据处理方法.docx_第2页
第2页 / 共22页
系统数据处理方法.docx_第3页
第3页 / 共22页
系统数据处理方法.docx_第4页
第4页 / 共22页
系统数据处理方法.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

系统数据处理方法.docx

《系统数据处理方法.docx》由会员分享,可在线阅读,更多相关《系统数据处理方法.docx(22页珍藏版)》请在冰豆网上搜索。

系统数据处理方法.docx

系统数据处理方法

(1)系统处理的及时性和准确性

系统处理各类信息的精确性和实时性是系统的必备性能。

在设计系统的过程中要认真的想好系统现在和未来可能承受的工作量,这样使得系统的服务器的处理信息的能力和反应时间能满足学校对信息处理的要求。

(2)系统的开放性和系统的可扩充性

在设计基于安卓系统校园APP应用的过程中,应该提前想好未来软件的可扩充性。

我们能够利用系统的开放性来实现这一性能,只有系统在使用的过程中不违反规范,才能够根据实际应用适当的增加和修改软件的模块和功能,设计的人性化,系统良好的硬件配置,使用户使用起来越发的便利灵活。

(3)系统的易用性和易维护性

如果不是软件开发人员,则对基于安卓系统校园APP应用使用就没那么熟悉,因此,一个良好的系统应该有良好的图形用户界面接口,让用户极度清楚明白的了解到软件该怎样使用,哪些按钮能够对应实现哪些功能;对软件中自定义的术语进行统一的讲解。

通过帮助文档的形式来是学习者或使用者更快的学会使用,缩短用户对系统熟悉的过程。

3.5数据流图

通过系统的需求分析,可以画出系统的数据流图。

如下图所示:

(1)用户登陆数据流图如图3-1:

图3-1顶层数据流图

(2)管理员数据流图显示了普通用户和管理员之间的关系,如图3-2所示:

图3-2管理员数据流图

3.6数据字典

下边列出来系统中用到的数据字典,主要基于系统数据流图生成:

用户登录数据字典:

管理员数据字典:

新闻数据字典:

帖子数据字典:

第四章系统设计

4.1功能模块设计

本系统界面美观漂亮、操作简单,无须学习,只要会上网,即可轻松使用。

根据对系统的功能进行分析我们总结基于安卓系统校园新闻APP应用的具体功能模块包括下面的几个主要的功能模块:

系统的功能结构图:

如图4-1所示:

图4-1系统的功能结构图

系统的功能模块图:

如图4-2所示:

图4-2系统功能模块图

4.2数据库设计

基于安卓系统的校园新闻APP应用的实体关系的开发是建立在需求分析、系统分析的基础上的。

数据库的作用在整个系统中占的位置已经不言而喻,一个符合规范的数据库设计不仅可以在设计的时候让程序设计员的逻辑更为清晰,也能够让以后分析程序的人员更加轻松的了解数据之间的关系。

了解到该项目的设计的成本、配置的合理性和操作的灵敏性等,本系统采用的数据库管理系统为MySQL。

基于安卓新闻APP应用的数据库名称为secondshop,下述介绍其具体的数据库的表结构设计。

关于数据库中的数据表如下:

(1)用户信息表,用来存取用户的基本信息,结构如图4-2所示。

图4-2用户信息表

(2)新闻信息表,用来存取新闻的基本信息,结构如图4-3所示。

图4-3新闻信息表

(3)评论信息表,用来存取的评论的基本信息,结构如图4-4所示。

图4-4评论信息表

(4)类型信息表,用来存取类型的基本信息,结构如图4-5所示

图4-5类型信息表

(5)帖子信息表,用来存取帖子的基本信息,结构如图4-6所示

图4-6帖子信息表

第五章系统实现

本章主要对基于Android系统校园新闻APP应用的主要功能模块进行详细的设计,利用软件工程所学的知识来解释系统中的几个比较重要的功能模块的实现过程,以及实现方法和实现过程等信息进行描述。

校园新闻APP应用是一个基于Android开发出来的系统,本节主要介绍基于Android系统校园新闻APP应用软件的重要功能模块的实现过程,程序流程以及运行的界面。

5.1实现用户注册登录

打开软件进行登陆的时候,如果没有这款软件的账户,需要进行注册,点击注册按钮,进入注册界面,在这个界面中我们需要填写用户名、密码和密码重复、电话、选择头像、地址、QQ、邮箱、生日、性别,填完这些内容,点击提交按钮,就会显示注册成功。

用户的注册界面如图5-1所示:

图5-1用户注册界面

在进行登陆的时候,填写已经有的或者是新注册的账号,填写完用户名和密码,点击登陆按钮,然后和数据库中存在的账号和密码进行比较,如果输入的账号和密码和数据库中的账号和密码就提示登陆成功,并且将登陆的信息保存到数据库中供今后在操作程序的时使用。

如果是用户名或者是密码填写错误会提示填写错了,登陆不成功,即重新填写用户名和密码,填写完点击登录即进行登录,如没有提示填写错误即登陆成功。

用户的登录界面如图5-2所示:

图5-2用户登录界面

用户登录和注册的关键代码如下:

privatevoidlogin(){

Stringname=et_account.getText().toString();

Stringpassword=et_password1.getText().toString();

if(StringUtils.isEmpty(name)){

showToast("请输入账号");

return;}

if(StringUtils.isEmpty(password)){

showToast(R.string.toast_input_password);

return;}

UserInfouserInfo=newUserInfo();

userInfo.setAccount(name);

userInfo.setPassword(password);

userInfo.setUsername(name);

DbUtilsdb=DbUtils.create(this);

try{UserInfouser=db.findFirst

(Selector.from(UserInfo.class).where("account","=",name).and

(WhereBuilder.b("password","=",password)));

if(user!

=null){

showToast("登录成功");

AppContext.userInfo=userInfo;

Intentintent=newIntent(this,MainActivity.class);

startActivity(intent);

AppManager.getAppManager().finishActivity();

AppManager.getAppManager().finishActivity(UnLogin.class);

}else{showToast("该帐号不存在");}

}catch(DbExceptione){

e.printStackTrace();}}

5.2实现系统主页

主页显示的新闻列表。

学生可以通过新闻分类进行查询或者根据关键字进行模糊查询新闻信息,其界面设计效果如图5-3所示

图5-3新闻列表界面

查询新闻的关键代码如下:

publicvoidsetFullscreen()

{requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}

publicclassqryBtnOnClickListenerimplementsView.OnClickListener{

@Override

publicvoidonClick(Viewv){

Stringtushuname=tushu_name.getText().toString().trim();

if(TextUtils.isEmpty(tushuname)){

AbToastUtil.showToast(OrderActivity.this,R.string.tushu_error_name);

tushu_name.setFocusable(true);

tushu_name.requestFocus();

return;}

/**

*测试调用后台

*/

CallWebServicecall=newCallWebService();

call.timeOut=10*1000;

Stringresult="{\"tushuname\":

'"+tushuname+"'}";

Stringflag=call.CallWebService("qryTushuInfo_order",result);

if(flag.length()>3&&!

flag.equals("error"))

{try{

Mapm=JsonHelperUtil.getMapFromJson(flag);

myTushuLiL.setVisibility(LinearLayout.VISIBLE);

tushunameText.setText(m.get("tushuname").toString());

tushu_authorText.setText(m.get("author").toString());

tushu_chubansheText.setText(m.get("chubanshe").toString());

tushu_countText.setText(m.get("sumcount").toString());

tushu_leftCount.setText(m.get("leftcount").toString());}

catch(Exceptione){e.printStackTrace();}

}else{

AbToastUtil.showToast(OrderActivity.this,"暂无此商品!

");

myTushuLiL.setVisibility(LinearLayout.INVISIBLE);

tushunameText.setText("");

tushu_authorText.setText("");

tushu_chubansheText.setText("");

tushu_countText.setText("");

tushu_leftCount.setText("");}}}

5.3实现帖子列表

用户点击爆料功能键,系统将会跳转到帖子列表信息界面,用户可以查看其他用户发布的帖子信息,用户发布新帖时需要在标题、分类、配图、内容等里面写内容,然后点击发布按钮。

用户能够对自己发布的帖子进行评论、删除、回复等操作。

发布的新帖的界面设计效果如图5-4所示,评价界面设计效果如图5-5所示

图5-4发布新帖界面图5-5评论界面

5.4实现个人中心功能

个人中心功能包括学校概况介绍、个人信息管理、收藏、修改密码、注销登陆功能,用户可以通过学校概况介绍查看学校信息,个人信息功能具有用户修改个人信息,修改密码具有用户根据原来的密码修改成新密码的功能。

个人中心界面设计效果如图5-6所示,修改个人信息界面设计效果如图5-7所示

图5-6个人中心界面图5-7修改个人信息界面

点注销登录这个按钮,就能够返回到登陆界面使用其他账号登录。

5.5实现服务端基本操作

进入到后台管理系统,需要登陆管理员的用户名和密码,点击登录按钮后,既显示登录成功界面,如图5-8所示。

接下来进如后台管理界面,后台管理功能分为新闻管理功能、类别管理功能、评论管理功能、用户管理功能,如图5-9所示。

图5-8后台系统登录界面

图5-9后台管理界面

管理员通过对类别信息的更新和维护给新闻进行分类管理,供前台的用户进行分类查询。

添加新闻信息需要确认新闻标题、分类、配图、内容信息,添加新闻信息界面设计效果如图5-9所示

图5-9添加新闻信息界面

管理员在后台能够查看用户评论的内容,评论管理就是提供给管理员拥有根据评论时间条件对评论内容进行查询,删除操作的功能。

评论管理界面设计成果如图5-10所示

图5-10评论管理界面

用户管理这个功能块给予管理员有权对用户信息的进行增删改查等操作,新增用户需填入用户名、密码、确认密码信息,选择用户权限。

图5-11用户管理界面

第六章系统测试

6.1程序调试

程序调试的主要包括程序的语法和逻辑进行调试及检查。

在逻辑检查之前,需要编造测试数据。

测试数据除了使用正确的数据外,还需要编造些错误的数据和异常的数据,来进行检验程序的准确性和可靠性。

程序调试的内容包括语法和逻辑检查。

逻辑检查之前,需要测试数据。

除了测试正常数据,也应该编造一些异常数据和错误数据,用来测试程序的有效性和可靠性。

(1)用正常数据调试。

程序将完成系统所需的各种功能,写入文件的记录是否正确的,输出数据是否正确的,是否有遗漏,各项检验测试是否正确。

在这个系统工作后,就会很难确定这个应用程序的运行是否正确了。

(2)用异常数据调试。

用一个空的数据文件来对该程序进行测试,检查程序是否能够正常的运行。

这个系统已经在这个阶段测试,进一步说明验证程序操作是否正常的。

(3)用错误的数据调试。

测试应用程序处理错误的能力。

包括可能显示错误消息和允许改变错误的可能等等。

输入数据错误可以及时找出错误消息或问题,并允许改变;操作错误会被警告发现。

6.2功能调试

系统的应用软件是按照处理功能划分成模块的,而模块由一个或多个程序段组成。

所以,在单个程序经过一段时间的调试成功后。

也应该调试整个功能模块,功能模块包含所有在调试的程序段的逻辑顺序。

这个测试的目的主要是确保内部控制之间的关系和数据内容是正确的。

同时测试模块操作运转效率。

结束语

通过对本课题的研究,使得我对于软件的模式划分、系统架构的设计以及对于基于Android平台下的软件的开发都有了十分直观和深入的了解和感触。

通过本课题的研究,也使得我对于校园新闻APP应用系统有了更加清晰深入的理解。

1、本文首先分析了校园新闻APP应用系统的发展现状,对课题的研究意义和可行性进行了分析。

2、对软件开发的需求分析进行了探讨和研究,确定了要进行开发的软件具体实现的功能,并且学习了Android系统开发技术,为后面的工作打下了基础。

3、根据校园新闻APP应用系统的总体功能对手机客户端软件进行了总体设计,对软件的功能实现进行了模块划分,并且对每个模块进行了介绍和分析。

4、设计并实现了手机客户端软件的应用层模块、数据处理层模块和通信层模块,实现了软件的人机交互界面和数据存储结构的设计。

在不懈的努力下,最后按照计划完成了本次校园新闻APP应用系统的研究设计工作,基本实现了用户需求。

在软件的开发过程中不仅进行了软件的设计工作还进行了代码的编写工作以及软件界面的设计与美化,开发过程虽然复杂,但最终实现了校园新闻APP应用的手机客户端软件。

通过这一主题研究和论文写作,对我来说在项目研究、项目开发、和论文写作能力方面有所改善和帮助,我受益很多。

致谢

此次毕业设计能够如此顺利完成,首先得感谢我的指导老师,感谢他在我毕业设计期间对我的精心指导和在系统实现问题上给予我的帮助。

在毕业设计过程中,老师不仅从理论和实践上给我帮助,而且给我提供了良好的学习环境,他的办公室,为我们提供了上网的方便,同时,他也为我们创造了很好的学习氛围。

不仅如此,他还为我们提供了一次预答辩的机会,这让我们提前接触了答辩的流程,为更顺利的通过答辩打下了坚实的基础,他在我们做毕业设计的这个期间不时督促我们,让我们在规定时间内完成了自己的毕业设计。

在此,我表示衷心感谢,

其次,感谢在整个毕业设计期间和我密切合作的同学,和曾经在各个方面给予过我帮助的老师们,在此次毕业设计的制作过程中,遇到了数不清的技术上的困难,但是在他们的帮助下,都一一得以顺利解决!

在此本人向指导老师以及帮助过我的老师及同学表示最诚挚的谢意,十分感激他们在我毕业设计制作的过程中给予我的鼓励和支持!

在即将结束的大学生活最后的时光里,我们又一次进行了合作,把这个我长久以来的梦想,圆满地实现了,谢谢你们!

正是因为有了你们的帮助,才让我不仅学到了新知识,更让我感觉到了所学知识以外的东西。

最后,谢谢所有在这次毕业设计中给予过我协助的人。

参考文献

[1]李刚.疯狂Android讲义[M].北京:

电子工业出版社,2013:

25-42.

[2]杨云君.Android的设计与实现[M].北京:

机械工业出版社,2013:

5-65.

[3]高焕堂.GoogleAndroid应用框架原理与程序设计36计[M].Misoo,2010:

8-13.

[4]余成锋,李代平,毛永华.Android3.0内存管理机制分析[M].计算机应用与软件,2013:

55-80.

[5]高巍.Android操作系统软件自动化测试方案的设计与实施[D].北京:

北京邮电大学,2012:

440-479.

[6]马越.Android的架构与应用[D].北京:

中国地质大学,2008:

330-357.

[7]丰生强.Android软件安全与逆向分析[M].北京:

人民邮电出版社,2013:

78-90.

[8]汪源,刘芳.Android的进程与单线程模型浅析[J].仪器仪表用户,2011,(5):

30-31

[9]杜吉志,徐明昆.Android系统内存管理研究及优化[J].软件,2012,24(5):

69-80.

[10]邹治军.3GAndroid应用程序数据存储的实现方法[J].商业文化,2011,(5):

236-236

[11]钟茂生,王明文.软件设计模式及其使用[J].计算机应用,2002,22(8):

32-33.

[12]李亮.基于Android系统的小型店铺辅助管理软件的设计[J].企业科技与发展,2011(10):

48-50

[13]张恒喜,史争军.基于SQLite的Android数据库编程[J].电脑编程技巧与维护,2011(21):

30-31

[14]张磊.基于Android平台的应用开发研究[J].计算机光盘软件与应用,2011(17):

211-211

[15]姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2008,77(11):

99-111.

[16]XinChen,SongweiMa,BingliGuo,YanWang,JuhaoLi,ZhangyuanChen,YongqiHe.Anovelfragmentation-awarespectrumallocationalgorithminflexiblebandwidthopticalnetworks[J].OpticalSwitchingandNetworking,2014(12):

6-22.

[17]Zhu,ZhiwuLiu,XuLi,Xiangyu.RatchetingBehaviorsoftheCarbonFiberReinforcedPEEKComposites:

ExperimentalStudyandNumericalSimulation[J].Polymers&PolymerComposite,2014,(221):

45-230.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1