(4)在"系统维护"模块中实现系统的数据备份和恢复。系统也将考虑到如果密码遗失,可能导致学生个人信息的遗失。因此也保留了学生对个人密码的修改权限。当学生密码忘记或者被盗取时,学生本人有权利对密码进行修改。
主界面的设计采用标准Windows主窗口样式,样式简单,便于操作,自上而下依次为:菜单栏、工具条、工作区等。
菜单栏包括数据初始化、图书借阅管理、学生信息管理、图书信息管理、图书及学生数据查询、系统维护管理、退出菜单。七个菜单栏下分别设计如下的表单以完成系统的基本功能
:
表1系统表单汇总
(下转第86页)
86福建电脑2011年第5期
同开发。目前比较成熟的版本控制系统有Subversion、CVS等。
3.3选择自动化代码审查工具
自动化审查是确保代码质量的重要手段,它可以通过计算代码中方法、类的长度以及方法的复杂度等参数来确定代码的复杂度;还可以报告出传出耦合、传入耦合以及不稳定性等架构测量指标,用以揭示代码在变更时可能带来的风险;此外它主要用于统一编码标准,确保代码的可维护性。3.4选择自动化测试工具
自动化测试是自动化构建过程中最关键的环节,它是检测代码错误和冲突的最主要手段。持续集成的自动化测试主要以单元测试为主,辅助以适量的组件测试和功能测试。
3.5选择自动构建工具
Ant工具是一个开源的自动化构建工具,以其跨平台、功能强大、灵活方便、可重用性强、易扩展等优点被众多持续集成服务器所支持。Ant工具的配置文件采用XML任务树的形式,能运行各种构件任务,每一个任务都是实现了Ant中特定任务接口的对象。3.6持续集成环境框架
基于以上分析,通过在软件开发实践中应用持续集成环境进行管理,我们发现与传统的软件过程管理相比,在很多方面提高了效率,提升了速度,实践结果如表1所示。
随着开发的进展,基于持续集成的软件开发过程的管理成本比传统的软件过程管理表现出明显的优势,如图3所示。
图3软件过程管理成本(万元)
4、结束语
持续集成是一个在软件开发实践中不断发展和完善的过程,对于一个团队而言,持续集成非常有利于提高开发效率和规范开发过程。它需要开发人员按照持续集成的要求养成良好的开发习惯,也需要建立有效的测试用例和规范规约,在此基础上进行的软件过程管理能够更快地发现问题、解决问题,能够更直观和便捷的从整体上管理软件产品的质量。
参考文献:
[1]邓冠成,胡湘云.敏捷实施在企业信息化中的应用[J].电脑编程技巧与维护.2010(6):53-55.
[2](美)兰芬维奥.可伸缩敏捷开发:企业级最佳实践[M].北京:电子工业出版社,2009.
[3]王英,持续集成在软件项目管理中的作用[J].福建电脑.2009(12):66-67.
[4]徐仕成.基于CruiseControl的持续集成实现方案[J].计算机与数字工程.2007(04):169-171.
[5]戴楠.用SVN实现软件的版本控制[J].电脑知识与技术.2009(16):4289-4293.
表1应用持续集成环境管理软件过程前后对比
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(上接第116页)
四、总结
该系统的开发是专为我校图书馆设计的一个具有一定的实用性的数据库管理信息系统。它主要能完成了对图书馆借阅的一系列管理,包括存储、借阅、归还、学生信息修改等。该系统的开发采用Foxpro6.0完成整个系统的设计,同时针对数据库设计要求方便使用,
具有实用性。
参考文献:
1、廖信彦,VisualFoxPro应用大全[M],清华大学出版社,2002年2、蒋加伏;张林峰,VisualFoxPro程序设计教程[M],北京邮电大学出版社,2003
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说公务员考试浅谈基于VF的高校图书馆管理系统的分析与设计(2)在线全文阅读。
相关推荐: