首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 毕业设计开题了
【标  题】:毕业设计开题了
【关键字】:
【来  源】:http://blog.csdn.net/AutumnHealth/archive/2007/03/25/1540794.aspx

毕业设计开题了

总算开题了。

基于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的效果吧

Symbian Series60上实现混音的办法:【上一篇】
Java Will Remain Slower:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 对MSDN中关于ToolboxBitmap属性补充
  • 如何将你的postgresql数据库从development环境迁移到production环境
  • [转载]Linux以及各大发行版介绍
  • 活动目录的五种操作主机
  • iptable指南之(5)规则的保存与恢复
  • 学习正则表达式(regular expression)
  • 用 Painter 8画粉笔素描(1)
  • listener和instance的启动顺序
  • 根据不同的条件设置content filter
  • showModalDialog
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.