数据库技术设计报告计科系教师信息管理系统指导教师姓名:习慧丹单位:计算机科学系专业名称:信息管理与信息系统组员:滕仁慧、王和平学号:2007081336、20070813092009年10月教师信息管理系统数据库需求分析报告目录1.系统需求分析...........................................................31.1系统设计目的和意义:..................................................31.2系统设计与分析........................................................31.2.1需求分析:........................................................31.2.2系统功能描述:....................................................31.2.3系统功能模块:....................................................51.2.4系统流程图如下:..................................................81.3数据流图如下:.......................................................101.4数据字典:...........................................................102.系统概念设计............................................................132.1实体信息:...........................................................132.2联系实体???.......................................................142.3分E_R图:...........................................................143、系统逻辑结构设计.......................................................174.数据库的实现...........................................................184.1关系表...............................................................184.2数据完整性...........................................................184.3视图、索引的实现....................................................184.4存储过程、触发器的实现..............................................184.5数据安全性设置......................................................185.系统功能的实现.........................................................185.1创建数据库连接.......................................................185.2系统主界面.............................................................185.3各功能模块的实现.......................................................186.系统运行结果..............................................................187.总结......................................................................181.系统需求分析1.1系统设计目的和意义:教师信息管理系统是针对我们计算机科学系教师日常工作安排来设计开发的典型的信息管理系统。一是以此来动态了解我系教师教研信息,规范管理教师的个人基本信息、科研信息、奖惩信息等;二是可以为我系教师绩效评估提供支持和参考。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,系统优点:检索迅速、查找方便、可靠性高、存储量大、安全性高、成本低等。这些优点能够极大地提高教师信息管理的效率,也是教育的科学化、正规化管理、易使用等特点。以下是该系统的详细设计报告:1.2系统设计与分析1.2.1需求分析:教师信息管理包括教师个人基本信息,科研项目信息、任课信息、日常工作信息,奖惩信息进行统一的管理,本系统以此作为开发的目标,用以减轻教师管理人员的负担。用户分为系统管理员和教师用户两类,无论是管理者用户还是普通用户(教师用户)都要通过用户名和口令进入,管理员登录后,可以查看所有信息,并且可以对本系教师信息进行添加、修改、删除等操作。普通用户(教师用户)登录后,只能查看浏览信息,修改自己的登录密码。1.2.2系统功能描述:1)管理员对系统的管理功能管理员登录系统,对系统教师的信息进行收集,整理,分析处理,在教师基本信息模块、教研信息模块、奖惩信息模块上可以进行添加、删除、修改数据;同时,可以对普通用户进行增加、删除、修改;系统安全维护。2)普通用户(教师用户)对系统的查看、查询功能(1)普通用户(教师用户)登录后,教师可以查看自己的相关信息如下:教师个人基本信息:教师可以查看本人的姓名,教师编号,性别,出生年月,民族,政治面貌,职称,教研室,就职单位的基本信息;教师个人科研信息:教师可以查看自己参与的科研项目信息即科研编号,科研项目名称,参与人员,负责人,科研成果(等级、获奖情况),科研类别(论文、设计等);课程安排信息:本系教师查看系上所有选修、必修课程信息;奖惩信息:教师可以查看个人受到的表彰、奖励的等级,奖励名称,时间,以及教师违规受到处罚的相关信息等,不可以查看非本人的奖惩信息情况。(2)普通用户(教师用户)登录后,教师可以通过教师ID、教研室名、科研项目编号来查询以下信息:教师教研信息和教学任课信息,其中教研信息包括教师科研项目信息和教师日常工作信息科研项目信息:教师可以通过教师ID、教研室名、科研项目编号来查询科研编号,科研项目名称,参与人员,负责人,科研成果(等级、获奖情况),科研类别(论文、设计等);教师日常工作信息:教师可以通过教师ID、教研室名、科研项目编号来查询教师指导毕业论文或设计、带领学生实习信息、教师进修培训、指导学习小组的信息。个人本学年任课信息:在系统中,教师可以查询自己在本学年的任课信息,明确上课地点,时间,星期等。1.2.3系统功能模块:教师信息管理系统教师个人基本信息科研信息管理奖惩信息管理系统安全设置科研信息教学信息教师奖励信息教师处罚信息修改密码删除教师个人基本信息添加教师个人基本信息修改教师个人基本信息更新教师个人基本信息系统维护更新科研信息添加科研信息修改科研信息删除科研信息添加教学信息修改教学信息删除教学信息更新教学信息添加教师奖励信息修改教师奖励信息删除教师奖励信息更新教师奖励信息添加教师处罚信息修改教师处罚信息删除教师处罚信息更新教师处罚信息分功能模块图:教师基本信息管理信息列表查看添加个人信息修改个人信息删除个人信息教师科研信息管理信息列表查看添加科研信息修改科研信息删除科研信息查询个人信息查询科研信息按教师号查询按教研室查询按科研项目号查询教师奖惩信息管理信息列表查看添加奖惩信息修改奖惩信息删除奖惩信息系统管理管理员登录更新系统信息修改系统信息删除系统信息数据库维护查看奖惩信息按教师号查看1.2.4系统流程图如下:用户登录鉴别身份合法用户非法用户身份识别普通用户管理员选择模块修改密码个人信息系统信息查看个人基本信息课程安排信息奖惩信息查询教学信息个人任课信息返回退出系统收集信息添加教师信息删除教师信息修改教师信息是否返回1.3数据流图如下:1.4数据字典:1.4.1(1)teacher数据结构名字:teacher别名:教师个人基本信息描述:记录教师的相关信息位置:保存到教师基本信息表(2)teacher数据项名字别名描述定义位置TID教师编号唯一标识教师的数字编号char(8)teacher教师登录查询0.0教师信息系统管理员管理维护系统查询返回结果返回更新数据教师1.0查看个人信息是或否管理员是否有权限查看登录2.0教研信息是鉴别身份教师信息表科研信息表返回查询结果Tname教师名字char(8)teacherTposition职称教师所在职位的名称char(8)teacherdept就职单位所在的系名char(12)teacher(3)数据流数据流名:teacher数据流说明:“teacher”数据结构在系统中的流向数据流来源:管理员接收事务。数据流去向:查看个人基本信息(4)数据存储数据存储名:teacher表说明:teacher数据作为原始数据需要保存与备查(5)处理过程处理过程名:teacher的查看,修改说明:教师可以进行查看和修改个人基本信息1.4.2(1)keyan数据结构名字:keyan别名:教师个人科研信息描述:记录教师进行的科研信息位置:保存到个人科研信息表(2)keyan数据项名字别名描述定义位置KID科研编号唯一标识科研项目的数字编号char(8)keyanKname科研项目名称科研项目的名称char(10)keyanKrerult科研成果科研是否获奖和获奖的级别keyanKsort科研类别科研的类别keyan(3)数据流:数据流名:keyan数据流说明:keyan数据结构在系统中的流向数据流来源:管理员接收事务数据流去向:查看、查询科研信息(4)数据存储数据存储名:keyan表说明:keyan数据作为原始数据需要保存与备查(5)处理过程处理过程名:keyan的查看,查询说明:教师可以进行查看和根据自己需求进行查询科研信息1.4.3(1)encourage数据结构名字:奖励别名:教师奖励信息描述:记录教师在就职期间的奖励信息位置:保存到教师奖励信息表(2)encourage数据项名字别名描述定义位置Ename奖励名称奖励所属的名称char(8)encourageEsort奖励类别奖励所属的类别char(10)encourageErank奖励等级教师获得奖励所属的等级(国家、省、州、院)encourage(3)数据流:数据流名:encourage数据流说明:encourage数据结构在系统中的流向数据流来源:管理员接收事务数据流去向:查看教师奖励信息(4)数据存储数据存储名:encourage表说明:encourage数据作为原始数据需要保存与备查(5)处理过程处理过程名:encourage的查看,查询说明:教师可以查看自己的奖励信息1.4.4(1)course数据结构名字:课程别名:课程安排信息描述:记录本系的课程安排信息位置:保存到课程表(2)course数据项名字别名描述定义位置CID课程编号唯一标识课程的数字编号char(8)courseCname课程名称课程的名称char(10)courseCterm课程开课学期课程在本系中所开设的学期Int(4)courseCredit学分课程开设所获得的学分Int