计算机学院教师教学科研信息管理系统设计.docx
- 文档编号:8307940
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:14
- 大小:138.71KB
计算机学院教师教学科研信息管理系统设计.docx
《计算机学院教师教学科研信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《计算机学院教师教学科研信息管理系统设计.docx(14页珍藏版)》请在冰豆网上搜索。
计算机学院教师教学科研信息管理系统设计
计算机学院教师教学科研信息管理系统设计
1.概述
1.1背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对教师信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。
在以前,学校用手工处理教师档案等繁多的工作和数据时,人手总会出现些不必要的错误和问题,特别是在查找,统计和保存方面。
与此相适应,用计算机代替手工管理,是信息社会发展的必然趋势。
教师教学科研信息管理系统的设计是为了更好地建立、维护和管理教师的信息以及查询教师信息。
为了适应现代教育管理的要求,进一步完善教师教学科研信息辅助计算机管理,开发这样一套管理软件是很有必要的事情。
计算机学院教师教学科研信息管理系统是针对我院教师日常工作安排来设计开发的典型的信息管理系统。
意识以此来动态了解我系教师的科研信息,规范管理教师的个人基本信息,科研信息,奖惩信息等;二是可以为我系教师绩效评估提供支持和参考。
其开发主要包括后台数据库的建立和维护前段应用程序开发两个方面。
对于前者要求建立数据一致的性和完整性强,数据安全性好的数据库。
而对于后者则要求应用程序功能完备。
系统优点:
检索迅速、查找方便、可靠性高、存储量大、安全性高,成本低等。
这些优点能够极大地提高教师信息管理的效率。
也是教育的科学化,正规化管理、易使用等特点。
1.2可行性分析
1.2.1技术可行性
建立一个完善的计算机学院教师教学科研信息管理系统,要对我院教师教学科研的系统结构、流程运转等方面个整体的了解。
通过先进的数据库理论,多媒体技术,软件工程理念,以及日益高效的开发工具,我们很容易就能开发出一个满足要求的计算机学院教师教学科研信息管理系统。
1.2.2营运可行性
由于这个系统面向的对象是管理员和计算机学院的老师,本身都具有一定的相关方面的知识,所以可以很容易的掌握这个系统的结构以及各种实用的方式。
1.2.3社会效益可行性
用计算机代替手工管理,是信息社会发展的必然趋势。
教师教学科研信息管理系统的设计是为了更好地建立、维护和管理教师的信息以及查询教师信息。
通过这个系统我们能更方便的对教师的教学和科研信息进行管理,节省大量的人力物力,同时减少了出错的可能性。
1.3需求分析
1.3.1功能需求
管理员登录系统,对系统教师的信息进行收集,整理,分析处理,在教师基本信息模块,教学信息模块,科研信息模块上可以进行添加、删除、修改数据;同时,可以对普通用户(我院的教师)进行增加,删除,修改;系统安全维护。
普通用户(我院的教师)登陆后,可以直接查看自己的相关信息,如:
个人基本信息(姓名,教师编号,性别,出生年月,民族,政治面貌,职称,教研室,就职单位),个人科研信息(科研编号,项目名称,参与人员,负责人,科研成果,科研类别),课程安排(系上所有选修、必修课程信息,自己的课程安排);通过其他信息如教师ID、科研室名、科研项目编号等查询科研项目信息遗迹其他教师的日常工作信息。
1.3.2非功能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
1>系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。
由于系统的查询功能对于整个系统的功能和性能完成很重要,因此,在系统开发过程中,系统采用优化的SQL语句及安全扩展存储过程来保证系统的准确性和及时性。
2>系统的开放性和系统的可扩充性
系统在开发过程中,应该充分考虑以后的可扩充性。
例如系统权限等模块也会不断的更新和完善。
所有这些都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
3>系统的易用性
本系统面对的对象是计算机学院的教师们,对于计算机方面都有很深的了解,能够快速适应并学会使用此系统,但是为了教师们的体验,要适当的对系统进行简化操作。
4>系统的响应速度
系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高系统响应时间和速度。
系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
严格保证操作人员不会因为速度问题而影响工作效率。
2.系统目标和设计原则
2.1系统目标
本系统需要满足以下几个系统设计目标。
1>实用性原则
真正为用户的实际工作服务,按照教师使用系统查询信息的过程,设计出使用的计算机学院教师教学科研信息管理系统。
2>可靠性原则
必须为教师提供信息安全的服务,以保证教师的信息不被泄露。
3>友好性原则
本系统面向的用户为计算机学院的教师,要求查询时简单快捷,方便教师的使用。
4>可扩展性原则
采用开发的标准和接口,便于系统向更大的规模和功能扩展。
2.2设计原则
1>可靠性
该计算机学院教师教学科研信息管理系统具有很高的可靠性,即该系统在测试运行过程中具有避免可能发生故障的能力,且一旦发生故障后,具有解脱和排除故障的能力。
2>健壮性
该计算机学院教师教学科研信息管理系统具有很高的健壮性,即该系统对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。
3>易理解性
该计算机学院教师教学科研信息管理系统的文档清晰可读,而且该系统本身也具有简单明了的结构。
对使用者来说,该系统简单直观,容易上手。
3.支撑环境规划
计算机及操作系统:
windows系列XP及以上操作系统;
开发工具:
MicrosoftVisualStudio2008运行环境,装有SQLSERVER2008的系统;
语言:
SQL查询语言
4.系统总体结构
4.1总体DFD
4.2功能结构
4.3数据库结构
4.3.1数据字典
4.3.1.1
1>Teacher数据结构
名字:
teacher
别名:
教师个人基本信息
位置:
保存到教师基本信息表
2>Teacher数据项
名字
别名
描述
定义
位置
TID
教师编号
唯一表示教师的数字编号
char[10]
teacher
Tname
教师名字
char[10]
teacher
Tposition
职称
教师所在职位的名称
char[10]
teacher
3>数据流
数据流名:
teacher数据流
说明:
“teacher”数据结构在系统中的流向
数据流来源:
管理员接受事务
数据流去向:
查看个人基本信息
4>数据存储
数据存储名:
teacher表
说明:
teacher数据作为原始数据需要保存与备查
5>处理过程名:
teacher的查看,修改
说明:
教师可以进行查看和修改个人基本信息
4.3.1.2
1>keyan数据结构
名字:
keyan
别名:
教师个人科研信息
描述:
记录教师进行的科研信息
位置:
保存到个人科研信息表
2>keyan数据项
名字
别名
描述
定义
位置
KID
科研编号
唯一表示科研项目的数字编号
char[10]
keyan
Kname
科研项目名称
科研项目的名称
char[10]
keyan
Kresult
科研成果
科研是否获奖和获奖的级别
keyan
Ksort
科研类别
科研的类别
keyan
3>数据流
数据流名:
keyan数据流
说明:
“keyan”数据结构在系统中的流向
数据流来源:
管理员接受事务
数据流去向:
查看、查询科研信息
4>数据存储
数据存储名:
keyan表
说明:
keyan数据作为原始数据需要保存与备查
5>处理过程
处理过程名:
keyan的查看,查询
说明:
教师可以进行查看和根据自己需求进行查询科研信息
4.3.1.3
1>course数据结构
名字:
课程
别名:
课程安排信息
描述:
记录本系的课程安排信息
位置:
保存到课程表
2>course数据项
名字
别名
描述
定义
位置
CID
课程编号
唯一标识课程的数字编号
char[10]
course
Cname
课程名称
课程的名称
char[10]
course
Cterm
课程开课学期
课程在本系中所开设的学期
int
course
Credit
学分
课程开设所获得的学分
int
course
3>数据流
数据流名:
course数据流
说明:
course数据结构在系统中的流向
数据流来源:
管理员接收事务
数据流去向:
查看、查询课程信息
4>数据存储
数据存储名:
course表
说明:
course数据作为原始数据需要保存与备查
5>处理过程
处理过程名:
course的查看,查询
说明:
教师可以查看和根据自己的需求来进行查询课程信息
4.3.2E-R图
4.3.3关系数据库模式
由系统的概念结构设计总E-R图可知,转化的关系模式为:
1.教师(教师编号、教师姓名、性别,出生年月,民族,政治面貌,职称,教研室)
2.课程(课程号、课程名、课程类型、开课学期、学时、学分)
3.科研(项目编号、项目名称,科研成果,研究类别)
4.管理员(用户名,密码,权限)
5.参与(项目编号、教师编号、参与人员)
6.主持(项目编号、教师编号、负责人)
7.任课(课程编号、教师编号、课程名、上课时间、上课地点)
8.管理(用户名,教师编号,权限)
5.总体实施计划
5.1建立数据库
createdatabasedb_TManage;
5.2建立基本表
按照要求将关系模式内建立基本表,如
createtable管理员
(用户名varchar(12)primarykey,
密码char(6)notnull,
权限char
(2)notnull
);
createtableteacher
(TIDchar(10)primarykey,
Tnamechar(10),
sexchar(4),
borntimechar(10),
nationchar(10),
politicsstatuschar(10),
Tpositionchar(10),
researchroomchar(10),
)
createtablecourse
(CIDchar(10)primarykey,
Cnamechar(10),
Ctypechar(10),
Ctermint,
Creditint,
Choursint,
)
createtablekeyan
(KIDchar(10)primarykey,
Knamechar(10),
Kresultchar(10),
Ksort(10),
)
5.3建立视图
根据查询显示的内容建立视图,如:
createviewteacherK(TID,Tname,Tposition,researchroom,KID,Kname)
as
selectTID,Tname,Tposition,researchroom,KID,Kname(*)
fromteacher,keyan
groupbyKID;
5.4建立索引
按照需求建立索引,如:
createuniqueindexTIDonteacher(TID)
6.研制报告
通过数据库的课程设计,我对于一个基于数据库开发软件系统的大概流程有了基本的认识,为将来的毕业设计和走向工作做了一定的铺垫,同时更加熟悉数据库的基本理论知识,对于一些细节问题也有了注意,在课程设计中遇到了不少的麻烦,也犯了不少的错误,最后在自己的一点点修改下完成了,让我以后得以避免这些错误的产生,同时,从可行性分析、需求分析,到概念结构设计和逻辑结构设计,数据字典的创建,E-R图的表示,最后到实现数据库系统,是个很大的工程,今后还需要更加努力,在学习一定的知识的同时,要学会运用它去制作一些合格的小程序,为自己以后工作打下更好的基础。
7.参考文献
[1]姚巍,《数据库开发及工程实例》,北京:
人民邮电出版社,2003.
[2]李书琴、杨丽丽,《数据库原理与应用实习指导书》,成都:
信息工程学院,2007.
[3]王珊、萨师煊,《数据库系统概论(第4版)》.北京:
高等教育出版社,2006.
[4]:
施伯乐、丁宝康、杨卫东《数据库教程》电子工业出版社,2004.
[5]张海藩,《软件工程(第5版)》.北京:
清华大学出版社,2008.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 学院 教师 教学 科研 信息管理 系统 设计