论文部分内容阅读
我校是一所综合性院校,所开设的专业较多,教材管理工作要根据各院系制定的教学计划和教材计划进行收集整理形成教材订单,然后联系教材供应商对比价格,选择客商订购教材。当教材订回学校之后,要进行清点入库,然后以班级为单位发放教材,以下是数据的形成过程流程图。
一、数据库的选择及数据的分析
使用SQL Server 2000作为后台数据库是因为SQL Server企业管理器是一个基于图形化用户界面的继承管理工、具,利用它可以配置管理SQL Server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和数据转换等。
在本系统中,通过对图1的数据流程的分析,主要包括以下数据信息:用户(Users)、学院(College)、专业(Departmenc)、班级(Class)、课程(Course)、采购(Buy)、课本(Book)、教师领书(TeacherBook)以及日志(Log)曲等数据的操作。数据之间的关系(E-R图)如:图2
二、功能模块
(一)系统管理模块。
1 用户管理。该模块主要完成对系统用户的管理,包括对教材科用户和各存在学院用户添加,修改,删除的管理。
2 日志管理。该模块主要完成对系统操作的记录管理,主要记录项包括日期、时间、操作类型、操作内容和操作者等信息。
3 数据库备份。该模块主要完成对后台数据库的备份,一般在系统表管理操作前执行。由用户指定备份路径进行备份。
4 数据库还原。该模块主要完成对后台数据库的还原,一般在系统崩溃或需要时执行。由用户指定还原的备份文件进行还原。
5 退出。该功能主要完成退出系统。
(二)学校管理模块。
1 学院管理。该模块主要完成对学校各学院的添加、修改和删除的操作。其中对于删除学院的操作,若学院存在专业,则应先删除该学院所对应的所有专业,方可删除该学院,学院名不可重复。
2 专业管理。该模块主要完成对学校各专业的添加、修改和删除等操作。其中对于删除专业的操作。若专业存在班级,则应先删除该专业所对应的所有班级。方可删除该专业。专业名不可重复。
3 班级管理。该模块主要完成对学校各班级的添加、修改和删除等操作。当班级出现留级现象时,也可在这完成对留级学生的处理。若班级与同个专业且入学之年相同,则不可以出现同名。否则都可出现班级同名。
(三)课程管理。课程管理。该模块主要完成对学校所有课程的设定。包括对课程的添加,修改和删除等操作。且设定了相应课程所适合的所属学院。因为不同学院的课程有部分相似,所以要以学院为单位课程。对于比较大的学校,由于所设置的课程较多,这一模块能简化各学院在教学计划中选择专业所需课程时的工作量。
(四)计划管理。
1 教学计划。该模块主要完成对学校各个年段要开课的专业所需课程进行管理。包括对专业课程的添加、修改和删除的操作,还提供了方便的模糊查询等功能。若出现专业所需课程教材科没有提供的情况,请各学院自行通告教材科在课程管理中完成此任务。
2 教材计划。该模块主要完成对学校课程进行确定的操作。完成学校课程中规划的课程所对应课本信息,为购买书本做好准备。
3 采购计划。该模块主要完成对开课专业进行确定,按教学计划和课程开设的情况进行采购计划的制定。
(五)教材管理。
1 教材采购。该模块主要完成对已加入采购计划的所有书本定制采购单。实现采购单的添加、修改和删除等操作。
2 采购审核。该模块主要完成对采购单的审核,包括审核定制的采购单是否合格和审核所定采购单是否到书且已经完全入库,只有审核合格的采购单才可审核是否入库,不能跳级。
(六)书库管理。
1 入库登记。该模块主要完成对已到采购单的入库操作。
2 书库退书。该模块主要完成书库剩余书返还给经销商。
(七)领书退书管理。
1 班级领书退书。该模块主要完成班级的领书和退书操作,根据班级所属的专业,年级和学期,来确定所在班级需要返还或需要的书本和数量,完成班级领书退书。若不小心输入错误的领书数量,比如,本只需领10本,却写成15本,可以通过退书来弥补操作失误。
2 教师领书。该模块主要完成教师的领书操作。
(八)查询管理。
1 学校查询。可以查询学校的各学院、专业、年级。
2 书库查询。可以查询学校的库存信息。
3 班级领书查询。可以查询学校各班级的领书情况。
4 日志查询。可以查询系统的全部日志信息,让操作透明化。
本高校教材管理系统能够适合我校的需要,不但大大减轻了管理人员的工作量和劳动强度,提高了教材管理工作的效率,而且,由于系统提供的教材需求和库存信息准确及时,使教材管理工作的质量明显提高。
一、数据库的选择及数据的分析
使用SQL Server 2000作为后台数据库是因为SQL Server企业管理器是一个基于图形化用户界面的继承管理工、具,利用它可以配置管理SQL Server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和数据转换等。
在本系统中,通过对图1的数据流程的分析,主要包括以下数据信息:用户(Users)、学院(College)、专业(Departmenc)、班级(Class)、课程(Course)、采购(Buy)、课本(Book)、教师领书(TeacherBook)以及日志(Log)曲等数据的操作。数据之间的关系(E-R图)如:图2
二、功能模块
(一)系统管理模块。
1 用户管理。该模块主要完成对系统用户的管理,包括对教材科用户和各存在学院用户添加,修改,删除的管理。
2 日志管理。该模块主要完成对系统操作的记录管理,主要记录项包括日期、时间、操作类型、操作内容和操作者等信息。
3 数据库备份。该模块主要完成对后台数据库的备份,一般在系统表管理操作前执行。由用户指定备份路径进行备份。
4 数据库还原。该模块主要完成对后台数据库的还原,一般在系统崩溃或需要时执行。由用户指定还原的备份文件进行还原。
5 退出。该功能主要完成退出系统。
(二)学校管理模块。
1 学院管理。该模块主要完成对学校各学院的添加、修改和删除的操作。其中对于删除学院的操作,若学院存在专业,则应先删除该学院所对应的所有专业,方可删除该学院,学院名不可重复。
2 专业管理。该模块主要完成对学校各专业的添加、修改和删除等操作。其中对于删除专业的操作。若专业存在班级,则应先删除该专业所对应的所有班级。方可删除该专业。专业名不可重复。
3 班级管理。该模块主要完成对学校各班级的添加、修改和删除等操作。当班级出现留级现象时,也可在这完成对留级学生的处理。若班级与同个专业且入学之年相同,则不可以出现同名。否则都可出现班级同名。
(三)课程管理。课程管理。该模块主要完成对学校所有课程的设定。包括对课程的添加,修改和删除等操作。且设定了相应课程所适合的所属学院。因为不同学院的课程有部分相似,所以要以学院为单位课程。对于比较大的学校,由于所设置的课程较多,这一模块能简化各学院在教学计划中选择专业所需课程时的工作量。
(四)计划管理。
1 教学计划。该模块主要完成对学校各个年段要开课的专业所需课程进行管理。包括对专业课程的添加、修改和删除的操作,还提供了方便的模糊查询等功能。若出现专业所需课程教材科没有提供的情况,请各学院自行通告教材科在课程管理中完成此任务。
2 教材计划。该模块主要完成对学校课程进行确定的操作。完成学校课程中规划的课程所对应课本信息,为购买书本做好准备。
3 采购计划。该模块主要完成对开课专业进行确定,按教学计划和课程开设的情况进行采购计划的制定。
(五)教材管理。
1 教材采购。该模块主要完成对已加入采购计划的所有书本定制采购单。实现采购单的添加、修改和删除等操作。
2 采购审核。该模块主要完成对采购单的审核,包括审核定制的采购单是否合格和审核所定采购单是否到书且已经完全入库,只有审核合格的采购单才可审核是否入库,不能跳级。
(六)书库管理。
1 入库登记。该模块主要完成对已到采购单的入库操作。
2 书库退书。该模块主要完成书库剩余书返还给经销商。
(七)领书退书管理。
1 班级领书退书。该模块主要完成班级的领书和退书操作,根据班级所属的专业,年级和学期,来确定所在班级需要返还或需要的书本和数量,完成班级领书退书。若不小心输入错误的领书数量,比如,本只需领10本,却写成15本,可以通过退书来弥补操作失误。
2 教师领书。该模块主要完成教师的领书操作。
(八)查询管理。
1 学校查询。可以查询学校的各学院、专业、年级。
2 书库查询。可以查询学校的库存信息。
3 班级领书查询。可以查询学校各班级的领书情况。
4 日志查询。可以查询系统的全部日志信息,让操作透明化。
本高校教材管理系统能够适合我校的需要,不但大大减轻了管理人员的工作量和劳动强度,提高了教材管理工作的效率,而且,由于系统提供的教材需求和库存信息准确及时,使教材管理工作的质量明显提高。