本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx

上传人:b****2 文档编号:1396470 上传时间:2023-04-30 格式:DOCX 页数:49 大小:300.14KB
下载 相关 举报
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第1页
第1页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第2页
第2页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第3页
第3页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第4页
第4页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第5页
第5页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第6页
第6页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第7页
第7页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第8页
第8页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第9页
第9页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第10页
第10页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第11页
第11页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第12页
第12页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第13页
第13页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第14页
第14页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第15页
第15页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第16页
第16页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第17页
第17页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第18页
第18页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第19页
第19页 / 共49页
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx

《本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx》由会员分享,可在线阅读,更多相关《本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx(49页珍藏版)》请在冰点文库上搜索。

本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx

1.1.3课题研究意义

每个新学年开始教材的预订、分发以及教材的财务管理等工作量比较大,很主要的因素就是教材管理的方法和手段的落后. 

显然这与院校当前教学改革的步调不一致,更难以满足以后更多学生所需教材的管理. 

为了将管理人员从繁琐的工作中解脱出来, 

让教师领书让导员发书更方便快捷,让学生能够准确及时的得到所学教材,从根本意义上真正地实现办公自动化,并充分发挥计算机管理的作用,研制和开发教材管理系统具有十分重要的现实意义。

1.2工具及环境选择

开发环境:

WEB服务器:

Window2000Server、Tomcat、JDK;

DB服务器:

SQLSERVER2000;

客户端:

Windows2000/Xp、IE4‘.0以上;

开发语言:

Jsp\Java。

开发工具

Eclipse、DreamweaverMX2004等Web开发工具

2、需求分析及设计目标

2.1用户需求分析

教材管理的主要工作是基本信息管理、教材选定、教材预定、教材入库、教材发放、教材日常查询等, 

良好地完成这些工作需要教务员定期的对库存教材进行查询和统计分析, 

并及时与各年级和导员取得联系,征求各方面的建议及要求, 

工作性质十分重要, 

工作量极大。

(1)基本信息的管理。

在做教材管理系统之前必须了解各种价值的信息并对其加以管理,这里主要用到的是教材的基本信息管理、教师基本信息的管理、课程基本信息的管理、学生基本信息的管理,分别对他们做增删改查的操作。

(2)教材定购。

教材的预订工作基本上是根据课程和年级来完成。

教材科将教材征订通知下发到教务员,各年级从中选订所开课程的教材,填写预订单,经系、部汇总报教材科。

教材科汇总报教务处审批后,编制填写正式订单寄发到各出版社。

(3)教材入库业务。

出版社到书后教务员统计出已到和未到教材。

把各类教材进行入库分类。

(4)教材发放。

教务员能常按年级专业预定的人数发放给年级导员。

再由导员发放给学生使用。

(5)查询。

查询主要分基本信息的查询和教材入库出库后的查询,教材出入库的查询统计出具体各类教材的到货和库存剩余的查询。

2.2本课题要达到的设计目标

1、基本信息管理:

教材基本信息管理、教师基本信息管理、学生基本信息管理、科目基本信息,对这些信息进行增删改查功能。

2、教材选定:

对各年级各专业定购各类教材的选定。

3、教材预定:

教材计划信息表、库存现有查询,根据教材信息表来制定购书定单,再根据库存现有教材进行教材订购。

4、教材入库功能:

对入库的教材进行登记、查询生成新的入库表单。

5、教材发放功能:

对已交费的学生进行教材的发放做登记和汇总生成新的出库表单。

3、系统设计

本系统是一个面向扬大教材管理人员、教师和学生,为其提供服务的教材管理系统。

教务人员通过本系统完成所有的日常教材管理工作。

从学生入学开始到毕业离校,其在学校内的所有和教材相关的数据都通过教材系统进行管理。

3.1系统构建思想

随着现代电子通信信息技术的发展,教材管理系统已经成为目前高校必不可少的管理系统,不但要脱离仅仅依赖用户手工的管理,而且也要向网络方向发展。

特别是在当前计算机信息技术高速发展的时代,人们开始充分利用现有的资源,来进行学校教务的管理,开始逐渐脱离原先教务系统使用C/S结构的地域的局限性,使用B/S开发模式的优势,使得系统应用范围更广。

在多地域、任意时间段以不同身份来访问教材系统中的数据,大大加强了系统数据共享的能力。

本系统采用SQLServer作为后台的数据库,采用标准MVC三层架构(JSP-JavaBean-Servlet三层结构)开发模式,其中Servlet担当主要逻辑控制,通过接受JSP传来的用户请求,调用以及初始化JavaBean,再通过JSP传到客户端,本系统中SqlBean担当主要的与数据库的连接和通信,JavaBean在本系统中主要担当配合JSP以及Servlet来完成用户的请求,而JSP主要担当接受与响应客户端。

通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件来实现,这些组件可以进行交互和重用,提高了开发效率,是目前比较流行的方式。

3.2系统的体系结构 

3.2.1系统的功能模块图

系统主要分为以下几个功能分别是基本信息管理功能、教材日常管理功能、教材各类查询功能以下几个模块,基本信息管理功能里分为对教材基本信息的管理、教师基本信息的管理、学生基本信息的管理、课程基本信息的管理,教材日常管理功能分为教材的选定、预定、入库登记和出库登记的管理,教材的查询是对入库出库购买教材的各类查询统计,具体功能模块如图3-1所示

图3.1系统功能模块图

本系统只有教务员一个人使用,所以不用考虑权限的问题。

教务员直接输入用户名和密码即可进入本系统。

基本于web的教材管理系统可划分为三大功能模块:

1.基本信息管理功能模块:

该模块主要分为教材信息管理、教师信息管理、课程信息管理、学生信息管理几部分,主要是通过录入各类基本信息后对这几个表进行查、删、改操作为以后的各类统计打下基础。

2.教材日常管理功能模块:

教材日常管理功能包括教材选定、教材定购、教材入库登记和出库登记四个部分,教材选定是根据年级和所学课程选定所用的教材,教材定购是通过选定的教材和库存现有教材和教师领取的教材数来下订单,教材入库登记是对已到教材数的统计,比如到货时间数量等。

教材出库登记是对学生和教师发放和领取的登记,学生的发放又分为统一发放和单个领取二类发放。

3.教材查询功能模块:

教材查询功能主要分为教材订购信息的查询、教材入库信息的查询、教材出库信息的查询。

教材订购信息的查询主要是对教材订购数量和到货时间一类的查询统计,教材入库信息查询是对教材入库的价格和数量的统计,教材出库数量的查询主要分为对学生教材出库的查询和教师教材出库的查询,学生教材的出库又分为统一发放教材的出库和单个领取的出库。

3.2.2系统流程图

3.2.3实体关系图(E-R图)

根据模块功能图的分析定下了五个实体分别是课程、教师、学生、教材、年级这五个实体,根据所学的课程和各年级来选定教材再通过库存和教师领取的人数来确定最终要买的教材,为其下最终的订单。

教师可以领取材,学生可以购买教材。

具体ER图如3-2所示。

图3-2系统E-R图

3.3数据库设计

1.名称:

教材选定信息表(jcxd)

字段含义

字段名称

类型及宽度

主键

非空

说明

课程号

xd_kch

int(20)

Y

年级专业号

xd_njzyh

N

教材代码

xd_jcdm

学期

xd_xq

varchar(20)

备注

xd_bz

Varchar(20)

2.名称:

教材基本信息表(jcxx)

Jc_jcdm

Int(20)

教材名称

Jc_jcmc

类别

Jc_lb

单价

jc_dj

出版社

Jc_cbs

Varchar(30)

作者

Jc_zz

库存数量

Jc_kcsl

Jc_bz

3.名称:

教材订购信息表(jcdg)

dg_jcdm

订购数量

dg_dgsl

已到教材

Dg_ydjc

未到教材

Dg_wdjc

Dg_bz

4.名称:

年级信息表(njxx)

nj_njzyh

年级专业名

nj_njzym

导员名

nj_dym

年级人数

Nj_rs

Nj_bz

5.名称:

学生信息表(xsxx)

学号

Xs_xh

Xs_njzyh

N(外键)

姓名

Xs_xm

性别

Xs_xb

Varchar

(1)

交费情况

Xs_jfqk

未交费的画*

6.名称:

教师基本信息表(jsxx)

教师号

Js_jsh

教师名

Js_jsm

学历

Js_xl

Varchar(10)

电话

Js_dh

int(10)

7.名称:

课程基本信息表(kcxx)

Kc_kch

课程名

Kc_kcm

学时

Kc_xs

类型

Kc_lx

考试、考查

8.名称:

教师领取教材信息表(jslq)

jlq_jsh

jlq_jcdm

领取本数

jlq_lqbs

领取时间

jLq_lqsj

Jlq_bz

9.名称:

学生购买教材信息表(xsgm)

自动编号

Gm_id

Gm_xh

Gm_jcdm

购买本数

Gm_gmbs

购买时间

Gm_gmsj

Gm_lx

统一、单个

领取人

Gm_lqr

Gm_bz

10.名称:

教材入库表(jcrk)

Rk_jcdm

数量

Rk_sl

入库价格

Rk_rkjg

教材来源

Rk_jcly

书的经手人

入库时间

Rk_rksj

Rk_bz

3.4系统界面及代码设计

3.4.1登陆

当系统登陆时,首先出现的是一个用户权限登陆的界面,权限设置主要是维护系统的安全性和完整性。

拥有管理员权限的操作员能对相应的窗口进行操作。

如下图所示:

主要代码如下:

packageutil;

importjava.sql.*;

publicclassDBConn{

static{

try{

Class.forName("

com.microsoft.jdbc.sqlserver.SQLServerDriver"

);

//Class.forName("

com.mysql.jdbc.Driver"

//Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

}catch(Exceptionex){

ex.printStackTrace();

}

publicstaticConnectiongetConn(){

Connectionconn=DriverManager.getConnection("

jdbc:

microsoft:

sqlserver:

//localhost:

1433;

databasename=hshygl"

"

sa"

123"

//conn=DriverManager.getConnection("

mysql:

//localhost/fzshop"

root"

//Connectionconn=DriverManager.getConnection("

odbc:

temp"

returnconn;

returnnull;

publicstaticvoidclose(Connectionconn,Statementst,ResultSetrs){

if(rs!

=null){

rs.close();

}catch(SQLExceptionex){

if(st!

try{

st.close();

if(conn!

conn.close();

3.4.2教材管理

管理员可以对教材信息进行管理,包括添加、删除、修改等操作。

界面如下图所示:

3.4.3年级管理

管理员可以对年级信息进行管理,包括添加、删除、修改等操作。

importjava.io.UnsupportedEncodingException;

importjava.text.SimpleDateFormat;

importjava.util.Date;

publicclassValidate{

/**

*是否为数字和英文验证

*

*/

publicintgetIntAndChar(Stringstr){

charc;

inti;

for(i=0;

i<

str.length();

i++){

c=str.charAt(i);

if(!

((c>

='

0'

&

&

c<

9'

)||(c>

a'

z'

A'

Z'

))){

break;

}

}//判断字符是否在某个区间

if(i<

str.length()){

return-1;

}else{

return0;

}

*是否为整数验证

publicintgetInt(Stringstr){

(c>

)){

*是否为非法字符验证

publicbo

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2