1。4系统主要研究的内容
本系统是基于B/S模式的,用户不再需要走进宠物店,只需要有一台连上网的电脑就能进行操作。友好提示、易操作是本系统最大的特色。本系统将实现以下基本要求:
(1)系统的页面简洁大方不花哨,操作简单,具有友好的错误操作提示信息;
(2)系统管理员具有对宠物店网站具体信息进行管理的功能;
(3)用户具有注册、登录、浏览宠物信息等功能;
(4)具有较强的安全性,避免用户的恶意操作。
2 系统技术介绍
2。1 J2EE体系
J2EE技术是Java的轻量级企业开发框架,目前很受人们的青睐,在目前软件开发工具市场占有很重要的地位[1]。目前比较流行的,有Struts2、Spring等等框架。
Java是对于Java面向对象程序设计以及Java平台的总称,由Sun公司在1995年5月正式发布[2]。Java作为一种开放的技术,凭借其卓越的性能,深受广大软件开发人员的青睐,被广泛接受并推动了移动互联网的迅速发展。
2。2 JSP语言
JSP是Java服务器界面,是一种现在非常流行的动态网页标准,它简化了Java sevelet设计,可以在传统的HTML中插入Java程序段和JSP标记,形成JSP文件。JSP中含有一个特别的引擎,可以自动初始化HTTPSeve1et中的一些对象,方便用户使用。另外,该引擎还使用了一些特定语法来进行URL转向等一系列特等的操作,被广泛应用于web开发。
2。3 MySQL的简介
MySQL数据库功能强大、简单易学、使用方便,使用C/C++语言进行开发,支持多种平台及编译器,它良好的内存泄露管理机制通过了Purify的测试。
MySQL数据库提供了多样的API,使用多线程技术,为用户的开发提供了便利,它能够很好地发挥系统应有的特点,使用它用户访问数据库更加快速、方便。此外,MySQL数据库具有更好的内存管理技术。
MySQL数据库中,内存中的临时表结构是以哈希的形式存在的,它为程序提供多种形式的数据类型,记录具有定长和变长两种形式,使之更加方便,每条记录中的每个字段都有初始的默认值,使用户可以更加方便地完成表结构。
MySQL数据库非常灵活,采用加密的形式传输密码,确保了数据库的安全性,并且主机端也允许进行密码的验证。同时,客户端可以通过多种方式连接到MySQL数据库服务器,如:命名管道、TCP/IP、UNIX套接字等。它提供Windows端的ODBC连接,具有对各种字符集的完全支持功能[5]。
2。4 MyEclipse
MyEclipse是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,对各种开源产品的支持也十分不错[6]。
2。5开发环境介绍
硬件要求:一台配置为2G内存,CPU为Intel(R)Celeron(R)CPU B820 1。70GHz,硬盘容量为500G的笔记本。
软件要求:MyEclipse
使用语言:JAVA、JSP(Java Server Pages);
数据库: MySQL;
JSP编译环境: J2SDK+TOMCAT 6。0+MySQL;
操作系统: Windows7 32位;
浏览器:Internet Explore6。0以上版本。
3 系统需求与概要设计
3。1 系统需求分析
宠物店网站系统将传统的购物流程虚拟化、信息化,将实物流转化成数字信息流,不仅节约了大量的人力、财力、物力等资源,而且与传统实体店模式相比,宠物店网站可以24小时不间断处于营业状态,从而更加方便持久地为顾客提供在线宠物交易服务。文献综述
总体设计实现以下几个主要功能模块: