1。4。3MySQL数据库
常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL Server )和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。
采用MySQL作为数据库。MySQL是微软的一款比较好的数据库系统适合于中小型数据库,我们选择MySQL是以为系统是一个中心性系统。MySQL有着微软的一贯作风简单易用。
MySQL采用C和C++进行设计,并同时采纳了不同的编译器来检验,确定源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分对CPU资源加以利用;提供TCP/IP、ODBC和JDBC等很多数据库连接途径;能够对拥有很多条记录的大型数据库进行运算。通常来说, MySQL所设计的功能足以满足一般的个人客户和中小型企业,而且因为MySQL是开放源码软件,所以能够在很大程度上减少整体的费用。
1。4。4 B/S结构
在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。[1]
B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。
2 需求分析来自优I尔Y论S文C网WWw。YoueRw。com 加QQ7520~18766
需求分析的任务是通过详细调查JSP在线汽车预购与租售系统所需的对象,充分了解系统的工作概况,明确功能实现的各种需求,然后在此基础上确定新系统的功能。系统必须充分考虑今后可能的扩充和改变。
2。1 可行性分析
为了保证JSP在线汽车预购与租售系统的设计与实现能够正常运行,避免系统失误,从经济、技术、操作三方面对本系统的可行性进行了分析。
2。1。1经济可行性
经济可行性分析要充分考虑节约成本和提高效益,分析系统在经济上是否可行、合理,评估系统的开发成本,保证系统能够达到预期利润。
(1)支出
传统汽车销售业务一般存在实体店面,用户通过到店面进行销售,但是店面的装修费用、人员工资费用、实体店面费用等,投入的资金很大。而建一个在线汽车预购与租售系统的费用却非常低,由此可见节省雇佣人力支出费用。
(2)效益
在线汽车预购与租售系统在经济上和实体店面相比,主要有以下优势:
投资比较少,用户群体多,销售渠道扩大。
销售时间不受限制,网上销售可以24小时营业。
销售地点不受限制,全国各地用户均可通过网站查看车辆信息并且进行预订。
由以上可知,本系统在经济上是可行的。
2。1。2技术可行性
在线汽车预购与租售系统采用SQL数据库和JSP技术。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。前台主要使用HTML语言,用JSP页面对表单数据进行处理。
Tomcat服务器系统由推出至今,其方便,宜用等特性深得开发人员的赞许,再加上其资源免费,下载方便,使得它在信息系统开发中应用日益广泛。