恢复性:先进的SQL服务器
恢复性也是MySQL(和PHP搭配之最佳组合)的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来[6]。
根据需要决定你的选择
对于这两种数据库,如果非要让我说出到底哪一种更加出色,也许我会让你失望。以我的观点,任一对你的工作有帮助的数据库都是很好的数据库,没有哪一个数据库是绝对的出色,也没有哪一个数据库是绝对的差劲。我想要告诉你的是你应该多从你自己的需要出发,即你要完成什么样的任务?而不要单纯地从软件的功能出发。
如果你想建立一个.NET服务器体系,这一体系可以从多个不同平台访问数据,参与数据库的管理,那么你可以选用SQL服务器。如果你想建立一个第三方站点,这一站点可以从一些客户端读取数据,那么MySQL(和PHP搭配之最佳组合)将是最好的选择。
总之,Java与.net、mysql与SQLServer都有相当数量的支持者,由此也可以看出各有所长,技术都是目前网上最流行的技术, 鉴于本人对于JAVA掌握比较熟练,对SQLServer数据库有个比较好的印象,学校也有这个条件,因此我选择第二套方案。
2.2 可行性研究
由于并不是正规开发项目,所以对可行性的定义就单包括两方面:技术可行性和基于开发时间所决定的软件完善程度可行性分析。
技术可行性
企业进销库存管理系统需要提供供应商信息、商品信息和客户信息的基础信息;提供可靠的多条件联合搜索功能和商品的进货、销售和库存管理功能;能够同时提供同权限、不同用户对系统进行操作。还有本系统还需要保证数据的完整性、安全性和准确性。企业进销库存管理系统的目的是实现企业的管理信息化,减低重复采购、降低采购成本、合理控制库存、降低资金占用的基础上提高企业的市场竞争力。
通过JAVA SWING架构和SQL 2000数据库基本能够很好解决以上要求,但其具体软件运行的效果还是依赖于数据库的设计和JAVA编码的正规性。本软件将主要以进货管理与库存管理为开发重点。鉴于个人的实战经验少、知识面不宽和开发时间短等方面情况的分析,该程序完成在技术上确实有一定的难度,好在本人对于JAVA技术有良好的掌握,再加上上网查资料,到图书馆查阅等方式下,基本上可以攻克了技术关。所以在技术上讲有很好的可行性。
软件完善程度可行性
由于毕业设计时间有限,该系统必须在三个月内完成。系统分析两天内完成,用户需要结合毕业设计指导老师共同完成,这个过程需要7天。程序开发需要在两个月内完成系统设计、程序编码、系统测试、程序调试。所以相对而言时间是稍显紧迫的,其侧重点就放在进货管理和库存管理两大模块上,整个系统的重点也在于这两点上,本系统在开发过程中,将本着简单易用的原则,尽可能地使用可视化开发工具Eclipse(尽量少使用手工编码),以便在后期的运行文护中,避免因开发人员的变动带来太大的影响。
2.3 需求分析
通过与指导老师及相关同学的讨论,给出系统具有以下功能:
1 系统操作简单,界面友好。
2 规范、完善的基础信息设置。
3 支持多人操作,要求有权限分配功能。
4 为了方便用户,要求系统支持多条件查询
5 对销售信息提供销售排行。
6 支持销售退货和入库退货功能。
7 批量填写进货单及销售单。 JAVA进销存管理系统的研究与应用+ER图(5):http://www.751com.cn/jisuanji/lunwen_2885.html