2。2。3 Mysql
Mysql是通过C和C++开发的一款关系型数据库,Mysql的特点主要在它的跨平台性,在数据库开发过程中经过了多种编译器进行相关的性能测试,到最后支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 wrap、Solaris、Window各个平台上正常运行;不但如此,Mysql官方还为各个平台的语言提供了相应的API;Mysql底层提供了多线程的处理方案,大大减少了系统对CPU资源的占用;客户端可以通过TCP/IP或者ODBC或者JDBC等多种途径对数据库进行管理;在性能方面,Mysql的性能可以处理千万级数据的大型数据库。相对于Sql Serverl而言,Mysql的开源性,降低了开发和维护成本。获得了大部分个人开发者和中小型企业的认同。
2。3开发环境,运行环境需求
2。3。1开发环境
(1)硬件环境
①CPU:2。22G
②内存:2G
③硬盘:80G
(2)软件环境
① 操作系统:Windows XP
②数据库:Mysql
③Web服务器:Tomcat 6。0
④开发工具:MyEclipse8。5 等
2。3。2系统运行环境
(1)客户机器
①PC机一台
②操作系统:Windows XP
③浏览器:IE6,IE8
(2)服务器
①PC机一台
②操作系统:Windows XP
③数据库:Mysql
④Web服务器:Tomcat 6。0
第三章系统分析
3。1系统设计目标
本系统采用的软件工程系统流程的指导方法,选用了B/S模式的设计方案,持久化数据通过Mysql关系型数据库进行管理、程序设计语言通过Java,采用Java的三大开源框架设计服务端MVC架构。该系统面向的群体有:管理员,业务员及采购员三类,不同的角色,所拥有的权限也相应不同。实现了管理员对业务员,供应商,采购员的管理;采购员对供应商的管理;采购员及业务员对采购单、请购单及商品信息的管理。文献综述
3。2系统可行性分析
在对企业采购体系调查的初步基础上,可行性分析的主要目标是对新的软件设计是否能够达到预计的需求,是否能解决企业采购方面的现有问题做出初步判断,从而防止开发到后期发现系统功能无法实现或者是价值过低的可能。这样可以减少公司的开发成本,防止因为失误带来的损失。在下面,会根据资源、技术、时间、经济和法律等不同的角度来分析本系统的可行性。
资源可行性:资源可行性指的是完成这个系统所需要的硬件条件,本系统对计算机设备的最低配置要求如下:
处理器:Inter Pentium 41。6Hz或更高
内存:512MB
硬盘容量:60GB
系统主要采用的技术
数据库:Mysql
编程语言:Java
开发环境:Windows7
技术可行性:本系统是通过Eclipse为开发环境,Mysql做持久化数据的。编程语言使用的是Java语言,Java作为纯面向对象语言,相对于网站开发使用更加灵活和方便。在大学期间,我们就有Java相关基础的课程,在之后我们还依次了解过HTML、JSP、以及J2EE的相关技能,掌握了三大框架开发的原理。不仅如此,软件工程这门课程是我们学会了如何在前期设计出一个低耦合、高效开发的系统,除此之外,软件测试以及UML也是我们必学的课程,因此,在整个大学的末尾,我们整体已经达到了在技术方面开发此系统的基本条件。
经济可行性:本次开发所使用的开发工具都是开放源代码的,这使我们在开发过程中节约了来.自^优+尔-论,文:网www.youerw.com +QQ752018766-很多的资金和时间,并且实际开发速度也十分迅速。其次,由于都是开源软件,所以这些软件对硬件方面的要求很低,一台低配的笔记本电脑就可以完成开发工作,所以经济方面没有任何问题。