论文部分内容阅读
摘要:教科研管理工作是高职院校的主要工作之一,利用先进的管理系统来摆脱效率相对较低的人工管理,在一定程度上可以促进教科研水平的提高。本课题针对高职院校教科研管理信息系统的研究,解决了徐州经贸高等职业学校使用软件系统辅助教科研管理工作的需要。
关键词:教科研管理;B/S架构
中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2013) 06-0000-02
1需求分析
教科研管理是大多数学校都要面对的工作。教科研管理信息系统有着手工管理无法比拟的优点,如查找方便、存储量大、保密性好、寿命长、成本低等。能够极大地提高教科研管理的效率。
1.1主要业务内容
通过调研了解教科研管理部门希望该管理系统具有四大块功能:(1)师资档案管理:主要对教师的基本信息及教师资格种类、职称情况等进行管理。(2)教科研成果管理:针对教师提交的论文、专著、教材、作品等成果的备案申请进行审核备案,能够进行成果的查询以及导入导出。(3)课题申报与管理:能够进行课题的发布、对新课题申请进行审核、进行课题的过程性检查、进行课题的备案及查询导入导出。(4)论文征集管理:发布论文评选通知,进行论文征集,能够进行查询及导入导出操作。
对于前三个功能均要具有审核功能,教师提交的信息经过管理员审核通过后方能正式存档,所有的导入导出功能主要是针对WORD文件格式和EXCEL文件格式进行。
1.2核心业务流程分析
该系统的主要业务有三个部分:成果备案、课题管理和论文征集。
1.3用例模型分析
业务用例模型,是通过使用业务角色和用例来描述现有流程的功能,用例用于表示现有业务流程中特定子流程的功能,而角色是与业务流程进行交互的外部实体。
1.3.1业务角色分析
教师:触发成果备案申请和成果备案资料修改用例。
管理员:触发审核用例和成果管理用例。
1.3.2用例分析
成果备案申请:接受教师提出的成果相关信息及成果的图片文档等资料。
修改成果资料:管理员通过审核用例对教师提交的成果进验证后,对符合备案条件但是资料不齐全的向教师发出通知,教师使用修改成果资料用例响应该通知。
审核:当有教师提出备案申请或者修改备案申请后,由管理员触发该用例,审核通过的成果的相关信息及文件将被永久存档。
修改成果:成果信息需要进行修改时,可由管理员触发该用例对教师的成果信息进行修改。
查询成果:进行多种条件的成果信息查询,对于每个结果均可显示详细信息,无论列表还是单个成果的详细信息均可导出为文档文件保存。
2系统设计
该网站的开发同样采用了三层体系结构,所谓三层逻辑体系结构是指数据访问层(DAL)、业务逻辑层(BLL)、用户表示层(UI)。
2.1系统功能设计
该系统主要由四个功能模块构成:师资档案管理模块、教科研成果管理模块、课题申报与管理模块、论文征集与投稿管理模块。教科研管理功能如图1所示
图1教科研管理功能图
2.2数据库设计
该系统主要由四大管理模块构成,每一业务功能模块的实现都会涉及到几张表,这些表之间存在一定的联系,主要数据库表及关联表如下:
用户信息主表(Users):该表主要包含有关教师的详细信息、个人文件夹、有关历史修改及登陆的信息等,该表还保存了用户的登陆密码,对于该表的账号部分由管理员进行设置,不开放注册。该表和教师资格职称表、部门表、教师荣誉表等产生联系。
备案成果主表(Fruits):该表主要包含有关备案成果的主要信息、获奖信息、奖励信息等。该表和成果作者表、成果相关信息表产生联系。
课题主表(Topics):该表主要包含有关课题的详细信息、经费划拨、阶段检查信息和最终结题信息等。该表和课题成员表、课题成果(图片、文件)表产生联系。
投稿信息表(SubmitToIn):该表主要包含教师的投稿信息,主要包括校刊投稿和参加论文评选活动,论文征集通知发出后,所有教师将收到消息,该功能主要和论文征集信息表(PapersCall)、消息表有关。
3系统实现
本系统在Visual Studio 2008(C#语言)、SQL Server 2005环境下,使用AJAX技术、ASP.NET等技术进行实现。系统采用B/S结构的三层体系结构,主要有四个命名空间Common、DALandBLL、Model和TSRIMS。数据访问层主要对应于Common命名空间中的DBOperator类,主要用于对数据库的增删改查操作;界面层主要对应于命名空间TSRIMS,直接与用户进行交互;业务逻辑层主要对应于命名空间DALandBLL中的类:FruitsDB、PaperDB、TopicDB和UserDB。下面以成果备案功能为例介绍系统实现。
我的成果主要有三大功能构成:成果备案申请、已备案成果、我参与的成果。下面分别对各自的主要界面进行介绍:
(1)“成果备案申请”页面。包含三个选项卡:成果备案、等待审核、需要修改备案申请,分别调用三个页面。等待审核和需要修改备案申请均为列表形式显示成果备案申请,点击成果名称后会调用相应功能打开成果的具体信息。成果备案除填写成果信息外,还需上传图片、文件等相关资料,成果备案申请只有经过管理员进行审核验证无误、资料齐全后方可正式备案。如果可以备案,但是信息不全,则会要求教师修改信息,并将申请转到“需要修改备案申请”中,用户修改后,在将其转到待审核申请,等待管理员重新审核。(2)“已备案成果”页面。包含一个选项卡:已备案成果列表,以列表的形式显示已经备案成功的成果,使用Grid View控件实现,单击成果名称打开包含成果下载链接的成果详细信息页面。(3)“我参与的成果”页面。包含一个选项卡:我参与的成果列表,以列表的形式显示其参与的已经备案成功的成果,使用Grid View控件实现,单击成果名称打开包含下载链接的“成果详细信息”页面。
4系统测试
软件开发过程中,由于人的主观认识不可能完全反应客观事实,且程序员之间的沟统和协调也不可能完美无缺,面对错综复杂的客观系统,在软件开发的各个阶段均可能出现错误,所以在软件交付之前,必须进行测试。软件测试的目标是:(1)测试的目标是发现程序中存在的错误;(2)成功的测试是发现尚未发现错误的测试。下面成果查询测试用例为例介绍测试用例的设置。
表1成果查询测试用例
用例编号 管理-成果-查询
功能描述 按名称、年度、作者等进行查询
用例目的 用于测试管理员状态下进行按条件查询成果
前提条件 使用管理员账号登陆,有备案的成果信息
子用例编号 输入/动作 期望输出 实际情况 状态
1 已存在的成果名称(全) 仅显示该成果信息 仅显示该成果信息 通过
2 某已存在成果的首个汉字 以此汉字开头的所有成果 显示以此汉字开头的所有成果 通过
3 在成果名称输入 ’ 提示输入错误 程序报错 失败
4 按年度查询,输入2010 显示所有2010年成果信息 显示所有2010年成果信息 通过
5 按年度查询,输入2010年 汉字‘年’无法输入 输入的‘年’被自动删除 通过
6 年度查询,输入字母及符号 字母及特殊符号无法输入 字母和特殊符号被自动删除 通过
7 按作者查询,输入‘兰洁’ 显示‘兰洁’的成果信息 显示‘兰洁’的成果信息 通过
8 按作者查询,输入‘兰’ 显示姓为‘兰’的成果 显示姓为‘兰’的成果 通过
9 按作者查询,输入’ 提示输入错误 程序报错 失败
10 点击查询全部 分页表格形式显示所有成果信息,每页10条 分页显示所有成果信息,每页10条,导航按钮使用正常 通过
5总结
本系统最大的有优点是紧紧围绕使用方进行需求分析,量身进行系统设计,紧密贴合用户的需要;并采用B/S三层体系架构进行系统实现,方便各类用户使用;进行大量的系统测试,减少程序中的错误,使系统更加稳定。
参考文献:
[1]李先军,刘波.一种基于AJAX技术的B/S与C/S混合构架模式[J].计算机应用,2009,29(4).
[2]秦晓梅.基于.net的数字图书馆管理系统[J].信息与电脑(理论版),2009,2(09).
[3]张胜,康志伟.基于.NET技术的WebGIS系统的设计与实现[J].计算机工程,2006,32(15).
[4]韩万江,姜立新.系统工程与软件工程[J].计算机应用,2010,30(S1):212-214.
[作者简介]兰洁(1979.9-),女,汉族,江苏徐州人,江苏联合职业技术学院徐州经贸分院,教师,讲师,硕士,研究方向:网络编程。
关键词:教科研管理;B/S架构
中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2013) 06-0000-02
1需求分析
教科研管理是大多数学校都要面对的工作。教科研管理信息系统有着手工管理无法比拟的优点,如查找方便、存储量大、保密性好、寿命长、成本低等。能够极大地提高教科研管理的效率。
1.1主要业务内容
通过调研了解教科研管理部门希望该管理系统具有四大块功能:(1)师资档案管理:主要对教师的基本信息及教师资格种类、职称情况等进行管理。(2)教科研成果管理:针对教师提交的论文、专著、教材、作品等成果的备案申请进行审核备案,能够进行成果的查询以及导入导出。(3)课题申报与管理:能够进行课题的发布、对新课题申请进行审核、进行课题的过程性检查、进行课题的备案及查询导入导出。(4)论文征集管理:发布论文评选通知,进行论文征集,能够进行查询及导入导出操作。
对于前三个功能均要具有审核功能,教师提交的信息经过管理员审核通过后方能正式存档,所有的导入导出功能主要是针对WORD文件格式和EXCEL文件格式进行。
1.2核心业务流程分析
该系统的主要业务有三个部分:成果备案、课题管理和论文征集。
1.3用例模型分析
业务用例模型,是通过使用业务角色和用例来描述现有流程的功能,用例用于表示现有业务流程中特定子流程的功能,而角色是与业务流程进行交互的外部实体。
1.3.1业务角色分析
教师:触发成果备案申请和成果备案资料修改用例。
管理员:触发审核用例和成果管理用例。
1.3.2用例分析
成果备案申请:接受教师提出的成果相关信息及成果的图片文档等资料。
修改成果资料:管理员通过审核用例对教师提交的成果进验证后,对符合备案条件但是资料不齐全的向教师发出通知,教师使用修改成果资料用例响应该通知。
审核:当有教师提出备案申请或者修改备案申请后,由管理员触发该用例,审核通过的成果的相关信息及文件将被永久存档。
修改成果:成果信息需要进行修改时,可由管理员触发该用例对教师的成果信息进行修改。
查询成果:进行多种条件的成果信息查询,对于每个结果均可显示详细信息,无论列表还是单个成果的详细信息均可导出为文档文件保存。
2系统设计
该网站的开发同样采用了三层体系结构,所谓三层逻辑体系结构是指数据访问层(DAL)、业务逻辑层(BLL)、用户表示层(UI)。
2.1系统功能设计
该系统主要由四个功能模块构成:师资档案管理模块、教科研成果管理模块、课题申报与管理模块、论文征集与投稿管理模块。教科研管理功能如图1所示
图1教科研管理功能图
2.2数据库设计
该系统主要由四大管理模块构成,每一业务功能模块的实现都会涉及到几张表,这些表之间存在一定的联系,主要数据库表及关联表如下:
用户信息主表(Users):该表主要包含有关教师的详细信息、个人文件夹、有关历史修改及登陆的信息等,该表还保存了用户的登陆密码,对于该表的账号部分由管理员进行设置,不开放注册。该表和教师资格职称表、部门表、教师荣誉表等产生联系。
备案成果主表(Fruits):该表主要包含有关备案成果的主要信息、获奖信息、奖励信息等。该表和成果作者表、成果相关信息表产生联系。
课题主表(Topics):该表主要包含有关课题的详细信息、经费划拨、阶段检查信息和最终结题信息等。该表和课题成员表、课题成果(图片、文件)表产生联系。
投稿信息表(SubmitToIn):该表主要包含教师的投稿信息,主要包括校刊投稿和参加论文评选活动,论文征集通知发出后,所有教师将收到消息,该功能主要和论文征集信息表(PapersCall)、消息表有关。
3系统实现
本系统在Visual Studio 2008(C#语言)、SQL Server 2005环境下,使用AJAX技术、ASP.NET等技术进行实现。系统采用B/S结构的三层体系结构,主要有四个命名空间Common、DALandBLL、Model和TSRIMS。数据访问层主要对应于Common命名空间中的DBOperator类,主要用于对数据库的增删改查操作;界面层主要对应于命名空间TSRIMS,直接与用户进行交互;业务逻辑层主要对应于命名空间DALandBLL中的类:FruitsDB、PaperDB、TopicDB和UserDB。下面以成果备案功能为例介绍系统实现。
我的成果主要有三大功能构成:成果备案申请、已备案成果、我参与的成果。下面分别对各自的主要界面进行介绍:
(1)“成果备案申请”页面。包含三个选项卡:成果备案、等待审核、需要修改备案申请,分别调用三个页面。等待审核和需要修改备案申请均为列表形式显示成果备案申请,点击成果名称后会调用相应功能打开成果的具体信息。成果备案除填写成果信息外,还需上传图片、文件等相关资料,成果备案申请只有经过管理员进行审核验证无误、资料齐全后方可正式备案。如果可以备案,但是信息不全,则会要求教师修改信息,并将申请转到“需要修改备案申请”中,用户修改后,在将其转到待审核申请,等待管理员重新审核。(2)“已备案成果”页面。包含一个选项卡:已备案成果列表,以列表的形式显示已经备案成功的成果,使用Grid View控件实现,单击成果名称打开包含成果下载链接的成果详细信息页面。(3)“我参与的成果”页面。包含一个选项卡:我参与的成果列表,以列表的形式显示其参与的已经备案成功的成果,使用Grid View控件实现,单击成果名称打开包含下载链接的“成果详细信息”页面。
4系统测试
软件开发过程中,由于人的主观认识不可能完全反应客观事实,且程序员之间的沟统和协调也不可能完美无缺,面对错综复杂的客观系统,在软件开发的各个阶段均可能出现错误,所以在软件交付之前,必须进行测试。软件测试的目标是:(1)测试的目标是发现程序中存在的错误;(2)成功的测试是发现尚未发现错误的测试。下面成果查询测试用例为例介绍测试用例的设置。
表1成果查询测试用例
用例编号 管理-成果-查询
功能描述 按名称、年度、作者等进行查询
用例目的 用于测试管理员状态下进行按条件查询成果
前提条件 使用管理员账号登陆,有备案的成果信息
子用例编号 输入/动作 期望输出 实际情况 状态
1 已存在的成果名称(全) 仅显示该成果信息 仅显示该成果信息 通过
2 某已存在成果的首个汉字 以此汉字开头的所有成果 显示以此汉字开头的所有成果 通过
3 在成果名称输入 ’ 提示输入错误 程序报错 失败
4 按年度查询,输入2010 显示所有2010年成果信息 显示所有2010年成果信息 通过
5 按年度查询,输入2010年 汉字‘年’无法输入 输入的‘年’被自动删除 通过
6 年度查询,输入字母及符号 字母及特殊符号无法输入 字母和特殊符号被自动删除 通过
7 按作者查询,输入‘兰洁’ 显示‘兰洁’的成果信息 显示‘兰洁’的成果信息 通过
8 按作者查询,输入‘兰’ 显示姓为‘兰’的成果 显示姓为‘兰’的成果 通过
9 按作者查询,输入’ 提示输入错误 程序报错 失败
10 点击查询全部 分页表格形式显示所有成果信息,每页10条 分页显示所有成果信息,每页10条,导航按钮使用正常 通过
5总结
本系统最大的有优点是紧紧围绕使用方进行需求分析,量身进行系统设计,紧密贴合用户的需要;并采用B/S三层体系架构进行系统实现,方便各类用户使用;进行大量的系统测试,减少程序中的错误,使系统更加稳定。
参考文献:
[1]李先军,刘波.一种基于AJAX技术的B/S与C/S混合构架模式[J].计算机应用,2009,29(4).
[2]秦晓梅.基于.net的数字图书馆管理系统[J].信息与电脑(理论版),2009,2(09).
[3]张胜,康志伟.基于.NET技术的WebGIS系统的设计与实现[J].计算机工程,2006,32(15).
[4]韩万江,姜立新.系统工程与软件工程[J].计算机应用,2010,30(S1):212-214.
[作者简介]兰洁(1979.9-),女,汉族,江苏徐州人,江苏联合职业技术学院徐州经贸分院,教师,讲师,硕士,研究方向:网络编程。