毕业设计(论文)-高校教材管理系统的设计与实现.doc_第1页
毕业设计(论文)-高校教材管理系统的设计与实现.doc_第2页
毕业设计(论文)-高校教材管理系统的设计与实现.doc_第3页
毕业设计(论文)-高校教材管理系统的设计与实现.doc_第4页
毕业设计(论文)-高校教材管理系统的设计与实现.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

福建农林大学本科毕业设计说明书设计题目:_ 高校教材管理系统的_ 设计与实现 学 院:_计算机与信息学院_ _ 专业年级:_计算机科学与技术 2003级_学 号:_031150035_ _学生姓名: _ _指导教师、职称:_ 2007年5月18日i the design and implementation of university textbook management system college: computer and information science specialty and grade: computer science and technology, 2003 number: 031150035 name: wang wuhui advisor: bai qin senior engineer zhu suxing assistant submitted time: may 18,2007 目录中文摘要i英文摘要ii1 概 述11.1 引言12系统分析22.1可行性分析22.2需求分析22.2.1系统流程22.2.2系统的数据需求32.3数据库管理系统的选择42.4开发工具的选择53 系统设计及实现63.1系统的总体设计63.1.1 功能模块设计63.1.2数据库设计93.2详细设计133.2.1 数据库访问133.2.2 用户登录模块133.2.3 用户管理模块143.2.4 数据库备份模块153.2.5 数据库还原模块163.2.6 学院管理模块163.2.7专业管理模块173.2.8班级管理模块183.2.9课程管理模块193.2.10 教学计划模块203.2.11 教材计划模块213.2.12 采购计划模块223.2.13 教材采购模块233.2.14 采购审核模块253.2.15入库登记模块263.2.16书库退书模块273.2.17班级领书退书模块283.2.18教师领书模块303.2.19 日志查询管理模块323.2.20 查询管理模块334 结束语36参考文献37致 谢38附录一 数据库建表的代码39附录二 数据库建视图的代码41附录三 系统函数的实例代码44福建农林大学本科毕业设计说明书摘 要 本论文通过对高校教材管理的学习和研究,提出了高校教材管理系统的设计与实现。在实现过程中,深入考虑了高校教材管理系统从定制计划,采购进书到入库出库的全部过程。讨论了需求分析、数据库设计、系统模块设计的各个实现细节。该系统的实施,定会大大提高高校教材管理的自动化水平。 关键词:高校管理;教材管理;sql server数据库 abstractthis paper refers to the design and implementation of the university textbook management system after studying it. in the process of achieving, in-depth consideration of the university textbook management system from customized planning, procurement books,to in and out of storage all the entire process. discuss the analysis design, database design, module designed to achieve all the details. the implementation of the system, will improve the university textbook management systems automation greatly.key words: university management; textbook management; sql server databaseii1 概 述 1.1 引言1、背景近年来高等院校发展迅速,教学改革与教学建设力度日益增强,教学规模不断扩大,对教材信息管理及教材流程管理提出了很大的挑战教材管理是高校教务管理中的一个重要环节,直接影响着教学质量1。教材管理信息较大,工作繁琐,使用计算机管理能够便于管理决策人员迅速掌握情况,加快教务管理工作的现代化进程2。现代科学技术和人文管理等知识更新很快,相应的大学的教材也应该随之快速更新,但在使用传统的方法进行教材管理时,在教材选用计划的制定、订购、进货、入库、发放、等一系列的管理过程中,其周期过长,使得教材的选用和淘汰等明显地滞后于知识、技术的发展和教材本身版本的更新,而很多的用人单位在聘用大学毕业生时,却要求他们具有较新、甚至是最新的知识结构3。2、目的及意义使用传统的手工方法管理教材是一项既复杂又艰辛的工作,管理人员每天都要做大量的进书、出书等工作。对于手工管理而言,其难度之大和效率之低是勿容置疑的,有些工作有时甚至需要人工花很多天时间才能完成,常常使人疲惫不堪。而且有时发现,花了大量心血的结算清单是错误的,或者是所收集的信息是不准确的,而且这些又是教材管理中非常重要的工作,需要经常做。显然这种手工管理方式既费时又费力,不能适应目前教材管理的实际需要4。3、国内外发展现状据调查,到目前为止,我国还有许多高校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实高校教材管理的业务需求不相适应,并且也与高校信息化建设的发展趋势不相适应5。1.2 系统目标 本系统主要解决如何实现高校教材管理的主动化,人性化,以最少、最简单的操作来完成以前需要大量人力和物力的枯燥操作。根据国内高校的实际情况编写的教材管理系统,内容全面,集显示、输入、添加、修改、删除等各种处理为一体,信息维护起来非常方便。高校教材管理人员目前迫切需要一套方便、高效的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的人性化。2 系统分析2.1可行性分析1、系统的技术可行性 大体上考虑了系统的全部功能实现,根据以住开发系统的经验,就目前使用的开发技术可以实现高校教材管理系统的目标,利用现有的技术在规定的期限内能够完成预订任务。2、系统的经济可行性 本系统为毕业设计所用,无需考虑经济可行性。3、系统的操作可行性该系统安全性好,可靠性强,标准化程度高,使用方便,非常适合各学院和教材科管理员使用。4、社会因素分析本系统为独立开发,在技术上没有使用任何现有的软件。所以在法律方面不会存在侵犯专利权、侵犯版权等问题,法律上是可行的6,7。2.2需求分析2.2.1系统流程经调查各高校教材管理的业务流程及数据流程都大同小异,其基本流程如:图2-1、图2-2图21业务流程图图22数据流程图教材管理业务及数据流程清晰顺畅,数据完整,管理规范。业务流程已经大致指出系统的整个流程。而数据流程则进一步对流程进行阐述,包括各个参与者之间的相互关系以及实现方式。2.2.2系统的数据需求通过对系统业务流程及数据流程的分析,主要包括以下数据信息:用户(users)、学院(college)、专业(department)、班级(class)、课程(course)、采购(buy)、课本(book)、教师领书(teacherbook)以及日志(log)等数据的操作。数据之间的关系(e-r图)如:图2-2图23系统关系e-r图2.3数据库管理系统的选择本系统的后台数据库使用微软sql server 2000,我们之所以使用microsoft sql server 2000作为后台数据库,是基于如下考虑: 1、简单的图形化管理工具 sql server 企业管理器是一个基于图形化用户界面的继承管理工具,利用它可以配置管理sql server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和数据转换等。 2、隐含的并发控制能力 sql server 2000 利用动态锁定功能防止用户在查询和更新并发操作时互相发生冲突,动态锁定是隐含的,用户不必关心锁定过程。 3、丰富的编程接口工具 sql server 2000 提供了transat-sql、db-library for c和db-library for visual basic和嵌入式sql等开发工具。transat-sql与工业标准sql兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外,它还支持odbc和ole db 规范,可以使用odbc和ole db接口函数访问sql server 数据库。4、多线程体系结构 sql server 支持多线程操作,在多用户并发访问时,系统在产生较小额外负担的情况下,能够进行并发处理,从而减少内存需求,提高系统的吞吐量,在用户数量增加时,sql server的运行速度也不会明显减慢。5、资源优化 sql server 是microsoft服务器套件backoffice的成员之一,它与其他软件有机结合,并充分利用它们所提供的服务或功能(如安全管理、时间日志、性能监视器、内存管理和异步i/o等),从而增强了sql server数据库系统的功能,并且仅占用较少的系统资源。6、具有很好的伸缩性 sql server 2000 既能运行在windows 2000操作系统下,又可以运行在windows nt workstation、windows nt server等操作系统下,并且能够实现自身动态管理,自动调整对内存、锁定等资源的使用和配置。所以它可以满足从桌面到大型企业的分布式应用等不同层次的需要8,9。微软sql server 2000 作为系统数据库服务器,它兼容性好、功能强大。microsoft sql server 2000是在sql server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。系统使用ado(activex data object)来连接数据库,ado是microsoft数据库应用程序开发的新接口,是建立在ole db之上的高层数据库访问技术,不仅简单易用,并且不失灵活性。它是c+利用数据库快速开发的不错选择10,11。2.4开发工具的选择选择了微软公司的visual c+作为开发工具。visual c+作为一种面向对象的可视化程序设计工具,越来越广泛地用于开发信息管理系统。建立在vc+基础上的mfc,为windows开发开辟了一片新天地,同时也借助applicationwizzard使开发者摆脱离了那些每次都必写基本代码,借助classwizard和消息映射使开发者摆脱了定义消息处理时那种混乱和冗长的代码段。更令人兴奋的是利用c+的封装功能使开发者摆脱windows中各种句柄的困扰,只需要面对c+中的对象,这样一来使开发更接近开发语言而远离系统12,13。3 系统设计及实现3.1系统的总体设计3.1.1 功能模块设计根据上述我们对教材管理业务流程和数据流程的调查分析,并根据模块划分原则,同时考虑到用户对新系统的易学易用性,我们将新系统划分为所示的功能模块结构,如:图31图31系统功能模块图各模块功能简述如下:一、系统管理1用户管理:该模块主要完成对系统用户的管理,包括对教材科用户和各存在学院用户添加,修改,删除的管理。2.日志管理:该模块主要完成对系统操作的记录管理,主要记录项包括日期、时间、操作类型、操作内容和操作者等信息。 3.数据库备份:该模块主要完成对后台数据库的备份,一般在系统表管理操作前执行。由用户指定备份路径进行备份。 4.数据库还原:该模块主要完成对后台数据库的还原,一般在系统崩溃或需要时执行。由用户指定还原的备份文件进行还原。 5.退出:该功能主要完成退出系统。 二、学校管理 1.学院管理:该模块主要完成对学校各学院的添加,修改和删除的操作。其中对于删除学院的操作,若学院存在专业,则应得先删除该学院所对应的所有专业,方可删除该学院,学院名不可重复。 2.专业管理:该模块主要完成对学校各专业的添加,修改和删除等操作。其中对于删除专业的操作,若专业存在班级,则应得先删除该专业所对应的所有班级,方可删除该专业。专业名不可重复。 3.班级管理:该模块主要完成对学校各班级的添加,修改和删除等操作。当班级有出现留级现象时,也可在这完成对留级学生的处理。若班级于同个专业且入学之年相同,则不可以出现同名。否则都可出现班级同名。三、课程管理 1.课程管理:该模块主要完成对学校所有课程的设定。包括对课程的添加,修改和删除等操作。且设定了相应课程所适合的所有学院。因为同个学院的课程很多都相似,所以以学院为单位。对于比较大的学校,由于所需课程较多,这一模块能简化各学院在教学计划中选择专业所需课程时的工作量。四、计划管理 1.教学计划:该模块主要完成对学校各个年段要开课的专业所需课程进行管理。包括对专业课程的添加,修改和删除的操作,还提供了方便的模糊查询等功能。若出现专业所需课程教材科没有提供的情况,请各学院自行通告教材科在课程管理中完成此任务。 2.教材计划:该模块主要完成对学校课程进行确定的操作。完成学校课程中规划的课程所对应课本信息。为购买书本做好准备。 3.采购计划:该模块主要完成对开课专业进行确定,在教学计划中虽然有计划了所需课程。五、教材管理1.教材采购:该模块主要完成对已加入采购计划的所有书本定制采购单。实现采购单的添加,修改和删除等操作。 2.采购审核:该模块主要完成对采购单的审核,包括审核定制的采购单是否合格和审核所定采购单是否到书且已经完全入库。只有审核合格的采购单才可审核是否入库。不能跳级。六、书库管理1.入库登记:该模块主要完成对已到采购单的入库操作。 2.书库退书:该模块主要完成书库剩余书成返还给经销商。 七、领书退书管理 1.班级领书退书:该模块主要完成班级的领书和退书操作,根据班级所属的专业,年级和学期。来确定所在班级需要返还或需要的书本和数量,完成班级领书退书。若不小心输入错误的领书数量。比如,本只需领10本,却写成15本,可通过退书来弥补些误操作。2.教师领书:该模块主要完成教师的领书操作。 八、查询管理1.学校查询:可以查询学校的各学院,专业,年级。2.书库查询:可以查询学校的库存信息。3.班级领书查询:可以查询学校各班级的领书情况。4.日志查询:可以查询系统的全部日志信息,让操作透明化。3.1.2数据库设计 数据库分析根据系统的需求分析,为系统设计如下十二个数据表:1、用户表(用户id,用户名称,用户密码,用户类型)2、学院表(学院id,学院名称)3、专业表(专业id,专业名称,学院id)4、班级表(班级id,班级名称,入学时间,班级人数,年制,购买标记,专业id)5、日志表(日志id,操作日期,操作时间,所属类型,日志标题,日志内容,用户id)6、课程表(课程id,课程名称)7、学院课程表(课程名称,学院id)8、课本表(书本id,isbn号,书本名称,出版社,课程名称,库存数量)9、采购表(采购单id,采购名称,书本id,采购数量,审核标记,经销商,书店名称,单价,总价,书本入库标记)10、班级领书表(领书id,班级id,书本id,学生学号,学生姓名,领书数量,领书状态标记)11、教师领书表(领书id,学院id,书本id,教师号,教师姓名,领书数量)12、教学计划表(教学计划id,专业id,入学时间,学期,课程名称) 数据库表设计根据数据库分析的表结构,在sql server 2000里完成建表操作,创建表十二个数据表如下:users(用户表)字段名数据类型长度允许空说明user_idint4no用户iduser_namevarchar30yes用户名称user_pwdvarchar30yes用户密码college_idint4yes用户类型college(学院表)字段名数据类型长度允许空说明college_idint4no学院idcollege_namevarchar30yes学院名称department(专业表)字段名数据类型长度允许空说明dep_idint4no专业iddep_namevarchar30yes专业名称college_idint4yes学院idclass(班级表)字段名数据类型长度允许空说明class_idint4no班级idclass_namevarchar30yes班级名称class_yearchar4yes开学时间class_countint4yes班级人数class_yearnumtinyint1yes年制class_buy_flagtinyint1yes购买标记dep_idint4yes专业idlog(日志表)字段名数据类型长度允许空说明log_idbigint8no日志idlog_datechar10yes操作日期log_timechar10yes操作时间log_typetinyint1yes所属类型log_titlevarchar30yes日志标题log_bodyvarchar100yes日志内容log_useridint4yes操作用户course(学院课程表)字段名数据类型长度允许空说明course_namevarchar30yes课程名称college_idint4yes学院idturecourse(课程表)字段名数据类型长度允许空说明course_idint4no课程idcourse_namevarchar30yes课程名称teachplan(教学计划表)字段名数据类型长度允许空说明teachplan_idint4no教学计划iddep_idint4yes专业idclass_yearchar4yes入学时间semestertinyint1yes学期course_namevarchar30yes课程名称book(课本表)字段名数据类型长度允许空说明book_idint4no书本idbook_isbnvarchar30yes书本isbn号book_namevarchar30yes书本名称book_pubvarchar30yes出版社book_authorvarchar30yes作者course_namevarchar30yes课程名称book_numberint4yes库存数量buy(采购表)字段名数据类型长度允许空说明buy_idint4no采购单idbuy_namevarchar30yes采购名称buy_numberint4yes采购数量buy_check_flagtinyint1yes审核标记book_idint4yes书本idbuy_sellervarchar30yes经销商buy_sourcevarchar30yes书店名称buy_pricedecimal9yes单价buy_totalpricedecimal9yes总价book_flagtinyint1yes入库标记classbook(班级领书表)字段名数据类型长度允许空说明classbook_idint4no领书idclass_idint4yes班级idbook_idint4yes书本idstudent_novarchar30yes学生学号student_namevarchar30yes学生姓名classbook_numberint4yes领书数量classbook_flagtinyint1yes领书状态标记teacherbook(教师领书表)字段名数据类型长度允许空说明teacher_novarchar30no教师号teacher_namevarchar30yes老师姓名college_idint4yes学院idbook_idint4yes书本idbook_numberint4yes领书数量 数据库视图设计根据系统的实际需求和用户操作的方便性,以及系统的存储效率等因素的综合考虑,共设计如下视图:视图编号视图名称1v_book_buy2v_book_total3v_book_vbuy4v_bookneed_total5v_buy6v_class7v_class_book_classbook8v_class_need_book9v_class_teachplan_book10v_college_course11v_college_course_book12v_college_department13v_college_department_class14v_department_class15v_log_users_college16v_teachplan_vclass17v_ture_course18v_users_college3.2详细设计3.2.1 数据库访问本系统使用ado访问sql server数据库,通过自定义一个adoconn的类来实现数据库访问。主要包括初始化数据库函数,执行查询,数据库更新和退出数据库的连接14,15。函数定义如下:/ 构造函数adoconn();virtual adoconn();/ 初始化连接数据库void oninitadoconn();/ 执行查询_recordsetptr& getrecordset(_bstr_t bstrsql);/ 执行sql语句,insert update _variant_tbool executesql(_bstr_t bstrsql);/ 退出连接void exitconnect();3.2.2 用户登录模块1、模块功能介绍该模块主要完成用户的登录操作,首先对用户的类型分为教材科和普通学院。用户类型由学校存在的学院来确定。2、模块主要注意事项选择的用户类型包括教材科和各学院。因为不同的用户类型可以有相同的用户名称,所以只有用户类型,用户名称和用户密码都无误时才可进入系统。3、模块的界面设计如:图32图32登录图3.2.3 用户管理模块1、模块主要功能介绍该模块主要完成教材科和学院用户的添加、修改和删除的操作。用户类型的选择为操作者提供方便,包括教材科和各学院。2、模块主要注意事项添加的学院用户必须已经存在,若不存在,则需要先在学校管理的学院管理里先添加。对于教材科用户,不允许同名。对于学院用户,同一个学院不允许同名,不同学院之间允许同名存在。修改用户时,可以同时修改用户名称和密码,但修改后的用户名也要符合里的规定。3、模块主要界面设计如:图33图33用户管理图3.2.4 数据库备份模块1、模块主要功能介绍该模块主要完成后台数据库备份的操作,确保数据库的安全。2、模块主要注意事项该模块由用户指定备份路径,且为用户提供了二种保存类型的选择,一种是.dat,另一种是.*。在保存的过程中,如果用户没有指明用哪种后缀名,该功能则自动默认保存的文件后缀为.dat。3、模块主要界面设计如:图34图34数据备份图3.2.5 数据库还原模块1、模块主要功能介绍该模块主要完成后台数据库还原的操作,一般在系统崩溃或需要时执行。 2、模块主要注意事项该模块由用户指定还原文件,且为用户提供了二种类型的选择,一种是.dat,另一种是.*,方便用户确定还原文件的选择。3、模块主要界面设计如:图35图35数据还原图3.2.6 学院管理模块1、模块主要功能介绍该模块主要完成对学校各学院的添加,修改和删除的操作。 2、模块主要注意事项添加的学院不允许出来同一个名称。若要删除指定的学院名称,必须在该学院不存在专业的情况下才能删除,否则不允许删除。模块还提供了模糊查询学院名称的功能,可以通过其快速找到所需学院。它通过匹配前后字符进行查询。比如园艺学院,可以在学院查询一栏输入“艺”字快速找到。3、模块主要界面设计如:图36图36学院管理图3.2.7专业管理模块1、模块主要功能介绍该模块主要完成对学校各专业的添加,修改和删除的操作。 2、模块主要注意事项一个学院的专业名不允许出现相同。若要删除指定的专业名称,必须在该专业不存在班级的情况下才能删除,否则不允许删除。3、模块主要界面设计如:图37图37专业管理图3.2.8班级管理模块1、模块主要功能介绍该模块主要完成对学校各班级的添加,修改和删除的操作。 2、模块主要注意事项 一个专业不允许同时出现班级名称和入学时间相同。比如,在计算机科学与技术专业不可以同时出现二个2003年入学的计科一班。若不选择学院,则专业为所有专业,可以通过指定学院来快速选择专业。在班级编辑对话框中,班级为数和年制只能输入数字,入学年份只要确定到年。否则出错。3、模块主要界面设计如:图38、图39图38班级管理图图39班级编辑图3.2.9课程管理模块1、模块主要功能介绍该模块主要完成对学校所有课程的设定。包括对课程的添加,修改和删除等操作。且设定了相应课程所适合的所有学院。2、模块主要注意事项若出现添加的课程名相同,则以为同一本书。由于不同学院也可出现课程名相同,但书本不同的情况,如有出现此种情形,可在添加课程名后加上所属学院,如:大学英语(林学院)和大学英语(园艺学院)。考虑到学校定制的课程较多,可通过课程查询模糊搜索,方便用户操作。可以直接为课程选择适合学院,为以后学院操作提供方便。 3、模块主要界面设计如:图310、图311图310课程管理图图311课程编辑图3.2.10 教学计划模块1、模块主要功能介绍该模块主要完成对学校各个年段要开课的专业所需课程进行管理。包括对专业课程的添加,修改和删除的操作。2、模块主要注意事项对于特定的年级专业,只能选择上学期或下学期。若选择的年级专业已经有添加课程的信息,则学期自动调整,与其一致。通过课程查询模糊搜索,方便用户操作。此操作用学院操作,各学院为其学院各个专业定制教学计划。年级的计算方式,假定为九月入学,刚入学就为一年级。3、模块主要界面设计如:图312图312教学计划图3.2.11 教材计划模块1、模块主要功能介绍该模块主要完成对学校课程进行确定的操作。完成学校课程中规划的课程所对应课本信息。为购买书本做好准备。2、模块主要注意事项若用户还未为相应课程确定采购的书本,则修改和删除按扭不可用。否则,添加按扭不可用。 通过课程查询模糊搜索,方便用户操作。不同课程名称不可购买用相同的书本名称。3、模块主要界面设计如:图313、图314图313教材计划图图314教材计划编辑图3.2.12 采购计划模块1、模块主要功能介绍该模块主要完成对开课专业进行确定,在教学计划中有计划了所需课程。2、模块主要注意事项若专业没有被列入采购名单,则不能对其计划课程进行采购。根据选择的年级和专业自动提示为哪一学期定制采购计划。左边列表框为未列入计划专业,右边为已列入计划的专业。3、模块主要界面设计如:图315图315专业采购计划图3.2.13 教材采购模块1、模块主要功能介绍该模块主要完成对已加入采购计划的所有书本定制采购单,实现采购单的添加,修改和删除等操作。2、模块主要注意事项因为教师也要课本,所以这里的购买数量都可超过学生的所需书本数量,请注意操作。通过书本查询的模糊搜索,方便用户操作。模块已经实现了对添加和修改或删除的自动选择,根据操作的书本名称确定各按扭是否可用。需采购课本所指出的书本所需数量是不包括已经写入采购单的。因此,若已经添加了采购单,但没审核通过,应删除采购单。3、模块主要界面设计如:图316、图317、图318图316采购图图317采购管理图图318采购管理编辑图3.2.14 采购审核模块1、模块主要功能介绍该模块主要完成对采购单的审核,包括审核定制的采购单是否合格和审核所定采购单是否到书且已经完全入库。2、模块主要注意事项教材科对采购单进行审核,只有审核通过,才可下定单采购。只有审核通过,已入库按扭才可用,防止没有审核就确定已入库。只有审核通过的采购单的书本都已入库,才可确定已入库。对于审核和已入库的确定,必须十分小心,一旦审核或确定已入库不能再修改。3、模块主要界面设计如:图319图319采购审核图3.2.15入库登记模块1、模块主要功能介绍该模块主要完成对已到采购单进行的入库操作。2、模块主要注意事项对于每张采购单的每本书,都要记录下其采购单位和经销人(退书联系人),若出现同一个采购单位且同一个经销人名。则以为是同一处购买。只有审核通过的采购单才会在入库登记模块出现,在采购书本到来时操作。入库为一次性把所到的书入库,修改功能只能修改经销商、书店名和书本单价。3、模块主要界面设计如:图320、图321图320入库管理图图321入库管理编辑图3.2.16书库退书模块1、模块主要功能介绍该模块主要完成多剩余书本返还给采购经销商。2、模块主要注意事项只有确定已入库的采购单才有该模块出现,如一本书通过不同书店采购,可通过先选择要返还的采购单名来确定书店。一旦返还了书本,无法恢复。请确定后再操作。3、模块主要界面设计如:图322、图323图322书库退书图图323书库退书编辑图3.2.17班级领书退书模块1、模块主要功能介绍该模块主要完成班级的领书和退书操作,根据班级所属的专业,年级和学期。来确定所在班级需要返还或需要的书本和数量,完成班级领书退书。2、模块主要注意事项为了方便用户操作,简化用户操作量,使用了学院的模糊搜索功能。通过确定专业年级自动提示学期,为用户核对提供方便。在班级课本信息中,对于每一条记录,领书和退书按扭都会自动识别是否可用,避免用户误操作。在领书操作中,同一个学生学号不可出现二个不同的学生姓名,领书的数量也不可多于书存的数量,否则将报错。在退书操作中,为退书的提供已领信息,用户可以方便的核对。退书的数量不可超过已领的数量。3、模块主要界面设计如:图324、图325、图326图324班级书管理图图325班级领书图图326班级退书图3.2.18教师领书模块1、模块主要功能介绍该模块主要完成教师的领书操作。考虑到教师的领书数量一般一本或二本,因此没有提供教师退书的操作功能。2、模块主要注意事项教师可以领适合学院的所有书本,为操作方便,提供了学院和课本二次的模糊查询。领书数量不可超过库存数量。3、模块主要界面设计如:图327、图328图327教师领书图图328教师领书编辑图3.2.19 日志查询管理模块1、模块主要功能介绍该模块主要完成对系统操作的记录管理,主要记录项包括日期,时间,操作类型,操作者等信息。2、模块主要注意事项本系统将用户操作分为用户登录、学校管理等不同类型,可通过选择类别快速锁定日志范围。还可通过教材科或学院定位到具体另个操作员,查询其操作。因为存在多个用户拥有一个模块使用权限,对于重要的数据的操作,很难确定操作者。所以日志管理显得特别重要。可对日志管理进行查看,删除等操作,在进行删除时,建议先执行数据库备份。3、模块主要界面设计如:图329图329日志图3.2.20 查询管理模块1、模块主要功能介绍该模块主要完成基本的查询功能,可将查询结果用excel导出打印。2、模块主要注意事项要求已经安装有excel,才可完成导出功能。3、模块主要界面设计如:图330、图331、图332、图333图330学校查询图图331库存查询图图332班级领书查询图图333日志查询图4 结束语本高校教材管理系统是在分析了当前各高等院校的实际需要的前提下开发的,有以下一些特点:(1)界面良好,有基本计算机基础知识的人就可以进行操作;(2)系统运行良好,性能稳定;(3)系统功能实用;(4)安全性好;(5)可扩充性好。但也存在一些不足,本系统只对每学期的教材进行管理,若新学期到来,则管理员需要进数据库对表进行必要的操作,要求管理员对系统要比较了解。且还未实现班级领书记下所需交的书本费,对毕业生可以提示是否还有欠书本费,可以为学校财务处提供方便。总之,本高校教材管理系统所具有的方便、高效、安全、稳定、易学易用等特点。它不但大大减轻了管理人员的工作量和劳动强度,提高了教材管理工作的效率,而且,由于系统提供的教材需求和库存信息准确及时,使教材科管理工作的质量明显提高。希望通过本文一方面促进高校教材管理信息化进程,另一方面与同类系统交流提高。不断研究解决高校教材管理系统中的不足之处,不断使其得到完善优化。参考文献1李岩芳,宋作若.高校教材管理系统软件的设计与实现.长春光学精密机械学院学报.2001.24(2) 1-3.2 郭收库,周作涛.cs模式下高校教材管理系统设计与实现.陕西理工学院学报.2005:21(3) 1-2.3 杨达寿.大学教材工作概况.杭州:杭州大学出版社.1990:10-20.4 聂凤云.高校教材管理人员素质论略.菏泽师专学报.l998:l7(3)l0-12.5周丽莉,狄巨星,李耀辉等.基于b/s结构的高校教材管理系统.河北建筑医学院学报.2005:23(2)1-3.6 王立峰,延伟东,章华.软件工程理论与实践.北京:清华大学出版社.2003:101-2657 carlo ghezzi,mehdi jazayeri,dino mandrioli.fundamentals of software engineering(second edition).北京:清华大学出版社.2005:52-1218 萨师煊,王珊.数据库系统概论.北京:高等教育出版社.2000:203-241.9 肖健,薛凤武,吴静.sql server 2000实践与提高. 北京:中国电力出版社.2002:1-40. 10 启明工作室.visual c+ +sql serve数据库应用系统开发与实例.北京:人民邮电出版社.2004: 144-217.11 李涛,刘凯奎,王永皎.visual c+ + sql server数据库开发与实例.北京:清华大学出版社.2006:20-40.12 张宏林等.visual c+6.0程序设计与开发技术大全.北京:人民邮电出版社.2004:120-129. 13 张基温.c+程序开发教程.北京:清华大学出版社.2002:20-41.14 stanley b.lippman,josee lajoie,barbara e.moo.c+ primer(fourth edition). 北京:人民邮电出版社.2006:427-47415 walter savitch.problem solving with c+:the object of programming(fifth edition). 北京:清华大学出版社.2005:541-575致 谢 在毕业设计和毕业论文等任务的完成过程中,始至终得到白勤及朱苏兴导师的悉心指导,正是他们严谨的治学态度和负责任的精神,我的课题才得以顺利完成。他们渊博的学识,为人处事和待人风范都是我学习的榜样。再次,我对两位导师给予我的关心和指导表示深深的谢意。 同时感谢校办的领导及工作人员在课题的完成过程中给予我的支持和帮助。最后,感谢所有帮助过我的老师,感谢在编程遇到bug时一起陪我调试的同学,谢谢你们百忙之中抽时间来帮助我,给予我精神上、物质上的所有支持。 附录一 数据库建表的代码create table dbo.book (book_id int identity (1, 1) not null ,book_isbn varchar (30) collate chinese_prc_ci_as null ,book_name varchar (30) collate chinese_prc_ci_as null ,book_pub varchar (30) collate chinese_prc_ci_as null ,book_author varchar (30) collate chinese_prc_ci_as null ,book_number int null ,course_name varchar (30) collate chinese_prc_ci_as null ) on primarygocreate table dbo.buy (buy_id int identity (1, 1) not null ,buy_name varchar (30) collate chinese_prc_ci_as null ,buy_number int null ,buy_check_flag tinyint null ,book_id int null ,buy_seller varchar (30) collate chinese_prc_ci_as null ,buy_source varchar (30) coll

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论