2。4 MySQL数据库

MySQL数据库是基于Linux操作系统开发出来的一款关系型数据库,众所周知Linux是开放源码的操作系统,所以MySQL数据库也是开放源码的免费数据库,虽然其功能说不上强大,多样性和性能的稳定性差强人意,但是其优点也有不少。

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

(3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

(4)支持多线程,充分利用CPU资源。

(5)优化的SQL查询算法,有效地提高查询速度。

(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

(7)提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

(8)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。文献综述

(9)提供用于管理、检查、优化数据库操作的管理工具。

(10)支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

(11)支持多种存储引擎。

(12)MySQL是开源的,不需要支付额外的费用。

(13)MySQL使用标准的SQL数据语言形式[7]。

(14)MySQL是可以定制的,采用了GPL协议,可以修改源码来开发自己的MySQL系统。

MySQL数据库之所以被中小型企业喜爱也离不开以上这些优点,MySQL数据库基本可以满足中小型企业对于数据库的所有需求了,也因为它是免费的又是开源的,而且小巧安装简单,所以在个人开发中也是首选数据库。

2。5 本章小结

本章对系统使用的工具和主要技术进行了简单介绍。本系统服务端选择Spring框架作为主体管理框架,整合Hibernate框架实现对持久层的操作,配合Spring MVC框架实现服务端和移动端的信息交互。数据库选择的是MySQL数据库,其功能和性能可以满足本系统。移动端是本系统的主要部分,使用了Google的Android技术,其提供了基于Java开发的强大基础库。

第三章 系统分析和设计

需求分析和系统设计是软件开发的基础,决定着软件开发的成功与否。本章针对移动失物招领平台,首先对系统功能、性能和数据库需求进行分析,然后进行系统的架构设计、系统功能模块设计和数据库结构设计。

3。1 需求分析

需求分析以用户的需要和实际情况为出发点,为用户合理地选择系统提供基本保障,其结果也将影响整个系统的成功与否。需求分析工作是软件生存期中重要的一步,也是决定性的一步[8]。

3。1。1 系统功能需求分析来.自^优+尔-论,文:网www.youerw.com +QQ752018766-

查找相关文献并结合生活经验分析现有系统的基本功能和不足,确定出本系统的功能需求如下:

(1)实现用户注册、登录、登出功能;

(2)用户可设置自动登录,身份验证通过可直接进入信息浏览;

(3)遗忘密码可验证密保问题重置密码;

(4)实现失物招领消息浏览、发布、条件模糊查询功能;

(5)查看信息实现图片的预览,发布信息实现图片上传功能;

(6)用户可删除自己发布的信息记录,可改变信息记录的状态;

(7)实现评论和回复信息的功能;

(8)可设置用户个人信息,修改账户密码。

上一篇:java+mysql电瓶车进销存采购子系统的设计
下一篇:ASP.NET师生互动学习平台设计+ER图

浅谈校园网安全控制策略【1715字】

校园一卡通数据系统的學...

论校园网的建设和管理【1504字】

规范架建校园网络的设想【4632字】

校园网建设要以用为本【1872字】

校园网的高校教育信息系...

校园网的实验室管理运行...

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...