扬科技之帆 开网站之门
――记软件学院大学生软件开发小分队
为培养大学生的创新意识,鼓励大学生将专业知识和社会实践相结合,将科研立项和科技创新相结合,我校软件学院特组织大学生软件开发小分队,利用暑假时间进行平安保险车险管理网站的开发。
小分队结合我校大学生科技创新项目特色,在校内开展了对平安保险车险管理网站项目的开发。7月13日,在我校张江伟老师的带领下,队员们陆续进入实验室,展开了该项目的研究开发。
次日,队员们经过一天的努力,在晚上九点半终于完成了该项目的一个重要关卡――网上交易平台“支付宝”的接口,并成功购买了0.01元的虚拟货币。尽管0.01元看似很少,但它标志着该项目解决了一个难题,也标志着队员们的实践水平又提高了一个层次。
7月16日,经过一天的研究测试,在检测时仍然发现有14页的错误,这对队员们来说无疑是一个巨大的打击。但队员们并不气馁,而是积极调整心态,在老师的指导和帮助下又经过八个小时的奋战,终于高质量地解决了大部分问题。
在数据库访问方面,为了满足今后数据库的扩展和不同性能数据的需要,队员们编写了自己的数据库访问组件Edo.DBHelper,如此以来便可通过改变配置文件来改变数据库的部署,即在不用更改一句程序代码的情况下便可更改所使用的数据库。无论是Access、SQL Server还是Oracle,只要数据库中的表、视图和规则一致就行。此外,Edo.DBHelper最突出的表现就是实现了对数据库访问的封装,大大简化了数据访问流程;在配置方面,队员们使用自己的XML配置访问组件Edo.Config,简化了对配置的管理工作,更容易更方便对软件配置进行维护;此外,队员们还构建了一种不同的软件架构视角,组件的组织不是按照通常的Business、UI、Security等进行分割,而是按照网站的逻辑概念分为底层配置组件、底层数据访问组件、网站核心对象组件(由前台和后台共同使用)、后台管理组件、前台访问组件等。这样的组织结构降低了前台和后台组件之间的联系以及组件内部元素之前的耦合关联。
队员们经过一个多月的奋战,终于取得了显著成效――平安保险车险管理网站运行成功。此次实践不仅提高了队员们的专业知识和动手能力,增强了队员们的团队合作意识,也为队员们在程序设计和开发网站方面积累了丰富的经验,更为队员们今后的发展打下了坚实的基础。