毕业论文jsp+sqlserver高校教材管理系统毕业设计管理资料.docx
《毕业论文jsp+sqlserver高校教材管理系统毕业设计管理资料.docx》由会员分享,可在线阅读,更多相关《毕业论文jsp+sqlserver高校教材管理系统毕业设计管理资料.docx(22页珍藏版)》请在冰点文库上搜索。
毕业论文jsp+sqlserver高校教材管理系统毕业设计管理资料
本科生毕业设计
高校教材管理系统
Theuniversityteachingmaterialmanagementsystem
学生姓名
所在专业
所在班级
申请学位
指导教师
答辩时间
设计总说明
随着计算机技术的快速发展和教学管理业务的日益复杂,越来越多的教学部门开始将教材管理系统应用到日常管理中,以提高工作效率和管理质量。
教材管理是教学的重要环节,如果开发一个教材管理系统,将会对教材的管理起到很大的辅助作用。
教材建设是高等学校的三大基本建设之一,教材管理水平的高低,直接决定教材管理的效率和质量,也直接影响学校教学质量的提高。
为使教学管理工作更加规范化、信息化,使教材管理从低效率的手工为主的操作方式中解脱出来,我们开发了这个针对广东海洋大学寸金学院特点、符合高校教材实际工作的动态教材管理信息系统。
网上教材管理信息系统按照教材工作的实际流程,分为三大功能模块:
基本信息管理、教材日常管理、教材查询。
基本信息管理包括:
年级基本信息管理、教材基本信息管理、教师基本信息管理、课程基本信息管理、学生基本信息管理。
教材日常管理包括:
教材选定计划管理、教材订购计划管理、教材入库登记管理、教材出库登记管理。
教材查询包括:
教材订购信息查询、教材入库信息查询、教材出库信息查询。
本系统设计采用客户/服务器模式,因为它能够提供更加安全的存取模式。
由于C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议,安全性可以得打较好的保证。
而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。
服务器采用WINDOWS2000Server系统,后台数据使用SQLServer2000,客户端开发软件为Eplices。
关键词:
软件;系统;教材管理。
INTRODUCTION
Withtherapiddevelopmentofcomputertechnologyandtheteachingmanagementofincreasinglycomplex,moreandmoreteachingdepartmentwillstartinthedailymanagementoftheteachingmaterialmanagementsystemisappliedto,inordertoimprovetheworkefficiencyandmanagementquality.Teachingmaterialmanagementisanimportantlinkinteaching,ifdevelopateachingmanagementsystem,willplayagreatsupportingroleforthemanagementoftheteachingmaterial.
Constructionofteachingmaterialisoneofthethreebasicconstructionofinstitutionsofhigherlearning,theteachingmaterialmanagementlevelofhighandlow,directlydeterminetheefficiencyandqualityofteachingmaterialmanagement,alsodirectlyaffectstheschoolteachingqualityimprovement.Tomaketeachingmanagementmorestandardized,information,maketheteachingmaterialmanagementmainlyfromthelowefficiencyofmanualoperation,wedevelopedtheaccordingtothecharacteristicsoftheguangdongoceanuniversity,inch,accordwiththeactualworkofcollegesanduniversitiesteachingmaterialdynamicteachingmaterialmanagementinformationsystem.
Onlineteachingmaterialsaccordingtothepracticeofteachingmaterialintheprocessofmanagementinformationsystem,andisdividedintothreefunctionalmodules:
basicinformationmanagement,dailymanagementofteachingmaterials,teachingmaterialqueries.Basicinformationmanagement,including:
basicinformationmanagement,basicinformationmanagement,teachingmaterial,gradeteachersbasicinformationmanagement,curriculuminformationmanagement,students'basicinformationmanagement.Materialsdailymanagementinclude:
teachingplanmanagement,teachingmaterialselectedorderplanmanagement,teachingmateriallibraryregistrationmanagement,teachingmaterialdispatchmanagement.Teachingmaterialqueryinclude:
orderinformationinquiryteachingmaterials,teachingmaterialinventoryinformationquery,teachingmaterialdispatchinformationquery.
Thissystemdesignadoptsclient/servermode,becauseitcanprovidemoresecureaccessmode.DuetotheC/Sismatchedwithastructureofpointtopointmode,adoptsuitableforlocalareanetwork(LAN),security,betternetworkprotocol,securitycanhaveagoodguarantee.AndB/Stoadoptmoreandmoreopentomorethestructuremodel,andUSEStheTCP/IPthiscategoryappliestotheopennessofthe
Internetprotocol,itssecurityonlybyadministrativepassworddatabasetoensurethatthedataserver.WithWINDOWSServer2000Serversystem,thebackgrounddatausingSQLServer2000,clientsoftwareforEplicesdevelopment.
Keywords:
software;System;Teachingmaterialmanagement.
高校教材管理系统
毕业设计说明书
1教材管理系统的意义
近年来,随着寸金学院信息化改革的深入和持续多年的扩招,寸金的大学生数量迅速增加,因而对传统教材的需求量和使用也相应地大幅度增加,同时,由于在各大高校,为适应人才市场的需要,也在不断地进行着专业的调整和更新,课程改革也在逐步推进,从而使得学校里所使用的教材种类越来越多,手工或效率较低的软件对于教材管理而言,使得工作人员和管理部门的劳动强度越来越大,为获取有效的信息所花费的时间也越来越长。
现代科学技术和人文管理等知识更新很快,相应的是大学的教材也应该随之快速更新,但在使用传统的方法进行教材管理时,在教材选用计划的制定、教材入库、教材发放、结算、统计、信息收集和反馈等一系列的管理过程中,其周期过长,使得教材的选用和淘汰等明显地滞后于知识、技术的发展和教材本身版本的更新,而很多的用人单位在聘用大学毕业生时,却要求他们具有较新、甚至是最新的知识结构.基于这些原因必须开发一项基于web的教材管理系统来解决现有的问题。
本系统主要完成了一个教材管理系统,其主要实现学生、教师、教材科的订书,学生、教师的领书功能,对订书的情况做统计,为师生提供各种条件的教材信息查询等功能。
每个新学年开始教材的预订、分发以及教材的财务管理等工作量比较大,很主要的因素就是教材管理的方法和手段的落后. 显然这与院校当前教学改革的步调不一致,更难以满足以后更多学生所需教材的管理. 为了将管理人员从繁琐的工
作中解脱出来, 让教师领书让导员发书更方便快捷,让学生能够准确及时的得到所学教材,从根本意义上真正地实现办公自动化,并充分发挥计算机管理的作用,研制和开发教材管理系统具有十分重要的现实意义。
工具及环境选择
开发环境:
WEB服务器:
Window2000Server、Tomcat、JDK;
DB服务器:
SQLSERVER2000;
客户端:
Windows2000/Xp、;
开发语言:
Jsp\Java。
开发工具:
Eclipse、DreamweaverMX2004等Web开发工具
2需求分析及设计目标
用户需求分析
教材管理的主要工作是基本信息管理、教材选定、教材预定、教材入库、教材发放、教材日常查询等, 良好地完成这些工作需要教务员定期的对库存教材进行查询和统计分析, 并及时与各年级和导员取得联系,征求各方面的建议及要求, 工作性质十分重要, 工作量极大。
(1)基本信息的管理。
在做教材管理系统之前必须了解各种价值的信息并对其加以管理,这里主要用到的是教材的基本信息管理、教师基本信息的管理、课程基本信息的管理、学生基本信息的管理,分别对他们做增删改查的操作。
(2)教材定购。
教材的预订工作基本上是根据课程和年级来完成。
教材科将教材征订通知下发到教务员,各年级从中选订所开课程的教材,填写预订单,经系、部汇总报教材科。
教材科汇总报教务处审批后,编制填写正式订单寄发到各出版社。
(3)教材入库业务。
出版社到书后教务员统计出已到和未到教材。
把各类教材进行入库分类。
(4)教材发放。
教务员能常按年级专业预定的人数发放给年级导员。
再由导员发放给学生使用。
(5)查询。
查询主要分基本信息的查询和教材入库出库后的查询,教材出入库的查询统计出具体各类教材的到货和库存剩余的查询。
本课题要达到的设计目标
1、基本信息管理:
教材基本信息管理、教师基本信息管理、学生基本信息管理、科目基本信息,对这些信息进行增删改查功能。
2、教材选定:
对各年级各专业定购各类教材的选定。
3、教材预定:
教材计划信息表、库存现有查询,根据教材信息表来制定购书定单,再根据库存现有教材进行教材订购。
4、教材入库功能:
对入库的教材进行登记、查询生成新的入库表单。
5、教材发放功能:
对已交费的学生进行教材的发放做登记和汇总生成新的出库表单。
3系统设计
本系统是一个面向北软教材管理人员、教师和学生,为其提供服务的教材管理系统。
教务人员通过本系统完成所有的日常教材管理工作。
从学生入学开始到毕业离校,其在学校内的所有和教材相关的数据都通过教材系统进行管理。
系统构建思想
随着现代电子通信信息技术的发展,教材管理系统已经成为目前高校必不可少的管理系统,不但要脱离仅仅依赖用户手工的管理,而且也要向网络方向发展。
特别是在当前计算机信息技术高速发展的时代,人们开始充分利用现有的资源,来进行学校教务的管理,开始逐渐脱离原先教务系统使用C/S结构的地域的局限性,使用B/S开发模式的优势,使得系统应用范围更广。
在多地域、任意时间段以不同身份来访问教材系统中的数据,大大加强了系统数据共享的能力。
本系统采用SQLServer作为后台的数据库,采用标准MVC三层架构(JSP-JavaBean-Servlet三层结构)开发模式,其中Servlet担当主要逻辑控制,通过接受JSP传来的用户请求,调用以及初始化JavaBean,再通过JSP传到客户端,本系统中SqlBean担当主要的与数据库的连接和通信,JavaBean在本系统中主要担当配合JSP以及Servlet来完成用户的请求,而JSP主要担当接受与响应客户端。
通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件来实现,这些组件可以进行交互和重用,提高了开发效率,是目前比较流行的方式。
系统的体系结构
系统的功能模块图
系统主要分为以下几个功能分别是基本信息管理功能、教材日常管理功能、教材各类查询功能以下几个模块,基本信息管理功能里分为对教材基本信息的管理、教师基本信息的管理、学生基本信息的管理、课程基本信息的管理,教材日常管理功能分为教材的选定、预定、入库登记和出库登记的管理,教材的查询是对入库出库购买教材的各类查询统计,具体功能模块如图3-1所示
系统功能模块图
本系统只有教务员一个人使用,所以不用考虑权限的问题。
教务员直接输用户名和密码即可进入本系统。
基本于web的教材管理系统可划分为三大功能模块:
基本信息管理功能模块:
该模块主要分为教材信息管理、教师信息管理、课程信息管理、学生信息管理几部分,主要是通过录入各类基本信息后对这几个表进行查、删、改操作为以后的各类统计打下基础。
教材日常管理功能模块:
教材日常管理功能包括教材选定、教材定购、教材入库登记和出库登记四个部分,教材选定是根据年级和所学课程选定所用的教材,教材定购是通过选定的教材和库存现有教材和教师领取的教材数来下订单,教材入库登记是对已到教材数的统计,比如到货时间数量等。
教材出库登记是对学生和教师发放和领取的登记,学生的发放又分为统一发放和单个领取二类发放。
教材查询功能模块:
教材查询功能主要分为教材订购信息的查询、教材入库信息的查询、教材出库信息的查询。
教材订购信息的查询主要是对教材订购数量和到货时间一类的查询统计,教材入库信息查询是对教材入库的价格和数量的统计,教材出库数量的查询主要分为对学生教材出库的查询和教师教材出库的查询,学生教材的出库又分为统一发放教材的出库和单个领取的出库。
系统流程图
实体关系图(E-R图)
根据模块功能图的分析定下了五个实体分别是课程、教师、学生、教材、年级这五个实体,根据所学的课程和各年级来选定教材再通过库存和教师领取的人数来确定最终要买的教材,为其下最终的订单。
教师可以领取材,学生可以购买教材。
具体ER图如3-2所示。
图3-2系统E-R图
数据库设计
名称:
教材选定信息表(jcxd)
字段含义
字段名称
类型及宽度
主键
非空
说明
课程号
xd_kch
int(20)
Y
Y
年级专业号
xd_njzyh
int(20)
N
Y
教材代码
xd_jcdm
int(20)
N
Y
学期
xd_xq
varchar(20)
N
Y
备注
xd_bz
Varchar(20)
N
Y
2.名称:
教材基本信息表(jcxx)
字段含义
字段名称
类型及宽度
主键
非空
说明
教材代码
Jc_jcdm
Int(20)
Y
Y
教材名称
Jc_jcmc
Varchar(20)
N
Y
类别
Jc_lb
Varchar(20)
N
Y
单价
jc_dj
Int(20)
N
Y
出版社
Jc_cbs
Varchar(30)
N
Y
作者
Jc_zz
Varchar(20)
N
Y
库存数量
Jc_kcsl
int(20)
N
Y
备注
Jc_bz
Varchar(20)
N
N
3.名称:
教材订购信息表(jcdg)
字段含义
字段名称
类型及宽度
主键
非空
说明
教材代码
dg_jcdm
int(20)
Y
Y
订购数量
dg_dgsl
Int(20)
N
Y
已到教材
Dg_ydjc
Int(20)
N
Y
未到教材
Dg_wdjc
Int(20)
N
Y
备注
Dg_bz
Varchar(20)
N
N
4.名称:
年级信息表(njxx)
字段含义
字段名称
类型及宽度
主键
非空
说明
年级专业号
nj_njzyh
int(20)
Y
Y
年级专业名
nj_njzym
Varchar(20)
N
Y
导员名
nj_dym
Varchar(20)
N
Y
年级人数
Nj_rs
Int(20)
N
Y
备注
Nj_bz
varchar(20)
N
N
5.名称:
学生信息表(xsxx)
字段含义
字段名称
类型及宽度
主键
非空
说明
学号
Xs_xh
int(20)
Y
Y
年级专业号
Xs_njzyh
int(20)
N(外键)
Y
姓名
Xs_xm
Varchar(20)
N
Y
性别
Xs_xb
Varchar
(1)
N
Y
交费情况
Xs_jfqk
Varchar(20)
N
Y
未交费的画*
6.名称:
教师基本信息表(jsxx)
字段含义
字段名称
类型及宽度
主键
非空
说明
教师号
Js_jsh
int(20)
Y
Y
教师名
Js_jsm
Varchar(20)
N
Y
学历
Js_xl
Varchar(10)
N
Y
电话
Js_dh
int(10)
N
Y
7.名称:
课程基本信息表(kcxx)
字段含义
字段名称
类型及宽度
主键
非空
说明
课程号
Kc_kch
int(20)
Y
Y
课程名
Kc_kcm
Varchar(20)
N
Y
学时
Kc_xs
Varchar(20)
N
Y
类型
Kc_lx
Varchar(20)
N
Y
考试、考查
8.名称:
教师领取教材信息表(jslq)
字段含义
字段名称
类型及宽度
主键
非空
说明
教师号
jlq_jsh
int(20)
Y
Y
教材代码
jlq_jcdm
int(20)
N
Y
领取本数
jlq_lqbs
int(20)
N
Y
领取时间
jLq_lqsj
varchar(20)
N
Y
备注
Jlq_bz
Varchar(20)
N
Y
9.名称:
学生购买教材信息表(xsgm)
字段含义
字段名称
类型及宽度
主键
非空
说明
自动编号
Gm_id
Int(20)
Y
Y
学号
Gm_xh
int(20)
N
Y
教材代码
Gm_jcdm
int(20)
N
Y
购买本数
Gm_gmbs
Int(20)
N
Y
购买时间
Gm_gmsj
Varchar(20)
N
Y
类型
Gm_lx
varchar(20)
N
Y
统一、单个
领取人
Gm_lqr
varchar(20)
N
Y
备注
Gm_bz
Varchar(20)
N
Y
10.名称:
教材入库表(jcrk)
字段含义
字段名称
类型及宽度
主键
非空
说明
教材代码
Rk_jcdm
int(20)
Y
Y
数量
Rk_sl
Int(20)
N
Y
入库价格
Rk_rkjg
Int(20)
N
Y
教材来源
Rk_jcly
Varchar(20)
N
N
书的经手人
入库时间
Rk_rksj
Varchar(20)
N
Y
备注
Rk_bz
Varchar(20)
N
Y
系统界面及代码设计
登陆
当系统登陆时,首先出现的是一个用户权限登陆的界面,权限设置主要是维护系统的安全性和完整性。
拥有管理员权限的操作员能对相应的窗口进行操作。
如下图所示:
教材管理
管理员可以对教材信息进行管理,包括添加、删除、修改等操作。
界面如下图所示:
年级管理
管理员可以对年级信息进行管理,包括添加、删除、修改等操作。
界面如下图所示:
4系统调试与测试
程序调试
在设计系统的过程中,存在一些错误是必然的。
对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。
但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。
这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。
程序的测试
测试的重要性及目的
(1)测试的重要性
软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。
近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。
事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。
采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。
测试是所有工程学科的基本组成单元,是软件开发的重要部分。
自有程序设计的那天起测试就一直伴随着。
统计表明,在