论文部分内容阅读
《成教综合信息管理系统》简称CJIMS,该系统为基于.net框架结构集成应用平台的、专门应用于成人教育教务部门的数据库系统应用软件。本文主要论述以软件工程的思想为指导开发软件产品的原理、方法和思路,该系统已研制完成并在成教部门试用。
本文论述了如下几方面的工作内容:
(1) 软件工程相关理论概述。主要论述了软件开发的各个阶段及每一阶段的相关理论与方法。软件开发期主要包括软件需求分析、软件的概要设计、详细设计、软件编码、软件测试与软件维护这几个阶段。
(2) 进行了CJIMS系统的需求分析。CJIMS系统需求分析时根据对象的不同采用不同的需求分析方法,进行CJIMS系统的数据操纵、数据控制与数据流向方面的业务逻辑分析时,采用面向数据流的需求分析方法;进行CJIMS系统的用户界面与接口的需求分析时,则采用面向对象的需求分析方法;CJIMS系统的需求验证采用快速原型法。
(3) 进行了CJIMS系统的概要设计与详细设计。主要包括系统的开发与运行环境设计、子系统设计、每一子系统的功能模块设计。CJIMS按其功能分为8个子系统,分别是:学籍管理子系统、教务管理子系统、系统管理子系统,网上报考子系统、网上查询子系统,成绩管理子系统、考务管理子系统、教学评价子系统。
(4) 进行了CJIMS系统的后台数据库设计。主要包括数据表结构及表间关系设计、数据库的视图、存储过程等其它数据对象设计。
(5) 进行了CJIMS系统的软件编码。软件编码是软件开发的实施性阶段,文中首先论述了编码工具和编码方法,然后以学籍管理子系统的学生编班为典型模块论述了软件编码的简要过程,并附该模块主要事件的部分源代码。
CJIMS应用软件系统具有如下特色:
(1) CJIMS系统开发时使用了微软最先进的基于.NET Framework框架结构的VisualStudio.NET应用程序集成开发工具,应用于网络集成环境。
(2) 在设计及实现CJIMS系统的功能模块时,根据不同用户群的不同业务特点,策略性地采用了集成在.NET Framework框架中的基于Windows的应用程序开发技术和基于WEB的应用程序开发技术,并使这两种应用程序共享同一综合信息数据库。
(3) 在软件详细设计与组织软件编码时注重将大量有共享性质的过程写成自定义组件、WEB Services、自定义WEB控件、过程和函数等形式,供应用程序反复调用。
(4) 需求分析阶段的原型设计法继续应用于软件开发阶段,使软件开发完成的同时经过了软件用户测试与试用,效果良好。