教学管理系统-架构设计

 

1.org.bnuitse.tms.ejb是一个ejb3项目。其中定义了数据模型(model),远程接口(sevice)以及接口实现(service bean)。项目发布在jboss中。数据模型和接口实现使用annotation进行标记。

2.org.bnuitse.tms.ejb.client是ejb3客户端项目。其中包含数据模型(model),远程接口(sevice)。在eclipse中通过link folder连接到org.bnuitse.tms.ejb的源代码,并过滤掉接口实现(service bean)部分。org.bnuitse.tms.ui中使用client时,要利用model的模型事件进行界面的更新,类似于JavaBean的实现。为了防止模型事件污染model,这里对model进行aspect编程,在编译时织入事件通知代码。

3.org.bnuitse.tms.ejb.test是ejb3项目的单元测试项目。

4.org.bnuitse.tms.ui是一个eclipse rcp项目。它使用client中的模型和接口与服务器端通信。

5.org.jboss.client是一个jboss客户端jar文件项目。其中包含了运行jboss客户端所需的jar文件。

 

 

1 概述 1.1 编写目的 本文档的编写目的是为学校管理信息系统项目的开发提供: a. 这个系统主要针对的就是对于学校日常事务的信息系统化,运用计算机技术、信息技术对于学校的日常信息(例如:学生信息、成绩、学分等)或日常数据进行一体化的管理,避免大量的数据冗余,提高数据利用率,提高各部门(特别是教务、财务部门)的工作效率。对于信息的一体化管理,也方便了学校、学院、教师、学生4级对信息掌握的及时性(学校能及时了解各个学院的教学情况,教师能有针对性地对学生进行授课,学生也可以根据评定系统自查自纠)。从纸张化到计算机化,学校关心的数据也更有了保障,也方便了查询,加强了对于学校教学水平的监督。 b. 本系统的功能要求主要分成了3个方面(详见c)。对于录入、查询、计算的要求都比较高(用户主要关心最终数据:GPA、学分、综合测评、工资信息)。对于这么多的数据查询和报表的生成,就要求有一个强大的数据处理终端(主要表现在控制类的计算能力和数据库的性能)。 c. 本系统主要是针对于学校信息管理的3大块,即学生信息管理、教师信息管理、科研管理(用户要求实现功能如下) 1) 学生信息管理模块 a) 对学生、课程、成绩等信息进行管理 b) 实现综合测评的功能 c) 对留级、退学的情况进行管理 d) 产生学生成绩表 2) 教师信息管理模块 a) 对教师、部门、教学等信息进行管理 b) 对教师教学任务进行登记,按照算法计算工作量 c) 对教师进行年终考核,记录考核成绩 d) 对教师的教学情况进行测评,记录测评结果 e) 根据教务处提供的教师工作量计算奖金,产生月工资 f) 按个人、部门产生月工资报表和查询 3) 科研管理模块 a) 对科研项目信息进行维护 b) 记录项目经费的支出情况 c) 登记项目的获奖情况 d) 登记学术论文和著作并完成相应的查询 e) 对科研按部门项目进行汇总,形成部门的总经费、支出经费、结余经费,并可打印。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值