毕业设计开题了

总算开题了。

基于J2ME的手机校友录系统的设计

该毕业设计主要是设计一个运行在手机上的校友录系统,该系统包括服务器和客户端两部分,能够实现系统的登陆和退出;显示学校和班级列表;显示班级留言;添加留言;显示成员名片和访问记录;收发小纸条;进行班级管理;统计访问记录;后台管理等,具有一些网站的校友录系统的基本功能。

由于手机属于连接受限的设备(Connected Limited Device),其显示设备大小有限,运算能力、供电能力、记忆体大小等资源有限,网络连接不稳定、带宽小,在这样的设备上设计的系统应考虑到系统设计的优化。一种好的设计方案是与桌面计算机或服务器同步数据,并将主要的运算和数据处理交给服务器来完成,同时简化用户界面的设计,这样可以大大减少移动设备的负载。

该系统分为客户端和服务器端两部分,通过初步的设计,把该系统设计为多层的应用系统。

其中,客户端为表现层。由于目前的无限网络受到传输质量的约束,手机与服务器的通信应尽量减少;而且手机作为资源受限的设备,其计算能力远不如PC机或服务器,因此应让其主要的业务功能的处理、运算等交给服务器来完成,手机上只简单地作为表现层。客户端还有一部分,用JSP等技术构建网页,用PC机上的浏览器登陆后台进行后台的维护和管理,以及后期的扩展(例如,可以扩展为用内容更加丰富的Web登录校友录系统)。

服务器端则划分为3层。

业务逻辑层:主要用Servlet来实现,负责与客户端通信和处理业务数据等功能。

持久层 :   采用开源的Hibernate框架,负责访问数据库,提供对业务数据的保存、更新、删除和查询等操作。

数据库层:  采用开源的关系数据库系统MySQL

通过以上的分层,将会提高系统的伸缩性、可维护性、可扩展性、可重用性、可管理性等性能。

本次设计利用Java语言的跨平台性,不管是在客户端还是在服务器端都具有良好的可移植性。另外,开发中用到的一些工具主要为开源工具或开源软件,大大节省了开发成本。

 

后台方面都容易搞定,只是手机和服务器间的通信还没拿定主意。

http是使用最广泛的协议,可是是基于文本的无状态协议。手机设备的性能又远远低于PC机或服务器。这样如果使用web service传递xml类型的数据的话,又得去解析,多少都会降低性能。但实际情况怎么样没有试过。

我在想如果不用web service,只用servlet来处理信息的传递,该怎样设计才能做到伸缩性和可扩展性呢。如果分开来处理,那代码冗余的地方会挺多。。。。。


现在在家里,7年前的电脑,资料都在宿舍。回校后再具体比较下web service和直接用Servlet的效果吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值